WARNING: at /build/buildd/linux-2.6.38/arch/x86/mm/ioremap.c:98 __ioremap_caller 0x3fe/0x440()

Bug #772042 reported by Timo Aaltonen
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
grub (Ubuntu)
Invalid
Undecided
Unassigned
linux (Ubuntu)
Invalid
Medium
Seth Forshee

Bug Description

This seems to happen on every boot, though it doesn't prevent using the machine. Apport just happens to notice the error, I wouldn't have.

ProblemType: KernelOops
DistroRelease: Ubuntu 11.04
Package: linux-image-2.6.38-8-generic-pae 2.6.38-8.42
Regression: No
Reproducible: Yes
ProcVersionSignature: Ubuntu 2.6.38-8.42-generic-pae 2.6.38.2
Uname: Linux 2.6.38-8-generic-pae i686
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.23.
Annotation: Your system might become unstable now and might need to be restarted.
AplayDevices:
 **** List of PLAYBACK Hardware Devices ****
 card 0: I82801CAICH3 [Intel 82801CA-ICH3], device 0: Intel ICH [Intel 82801CA-ICH3]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
Architecture: i386
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: tjaalton 1283 F.... pulseaudio
CRDA: Error: [Errno 2] Tiedostoa tai hakemistoa ei ole
Card0.Amixer.info:
 Card hw:0 'I82801CAICH3'/'Intel 82801CA-ICH3 with CS4299 at irq 11'
   Mixer name : 'Cirrus Logic CS4299 rev 6'
   Components : 'AC97a:43525936'
   Controls : 36
   Simple ctrls : 22
Card29.Amixer.info:
 Card hw:29 'ThinkPadEC'/'ThinkPad Console Audio Control at EC reg 0x30, fw 1AHT23WW-1.06a'
   Mixer name : 'ThinkPad EC 1AHT23WW-1.06a'
   Components : ''
   Controls : 2
   Simple ctrls : 1
Card29.Amixer.values:
 Simple mixer control 'Console',0
   Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
   Playback channels: Mono
   Limits: Playback 0 - 14
   Mono: Playback 11 [79%] [off]
Date: Thu Apr 28 00:33:37 2011
Failure: oops
HibernationDevice: RESUME=UUID=5fed14c9-9d79-4530-9818-6a469da446f2
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Alpha i386 (20110202)
Lsusb:
 Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
 Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
 Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
MachineType: IBM 475SG55
PccardctlIdent:
 Socket 0:
   no product info available
 Socket 1:
   no product info available
PccardctlStatus:
 Socket 0:
   no card
 Socket 1:
   no card
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.38-8-generic-pae root=UUID=1445a286-d4bf-43ef-9401-2342114f92c1 ro quiet splash vt.handoff=7
RelatedPackageVersions:
 linux-restricted-modules-2.6.38-8-generic-pae N/A
 linux-backports-modules-2.6.38-8-generic-pae N/A
 linux-firmware 1.49
RfKill:

SourcePackage: linux
Title: WARNING: at /build/buildd/linux-2.6.38/arch/x86/mm/ioremap.c:98 __ioremap_caller+0x3fe/0x440()
UpgradeStatus: Upgraded to natty on 2011-04-07 (20 days ago)
dmi.bios.date: 07/06/2004
dmi.bios.vendor: IBM
dmi.bios.version: 1AET62WW (1.18 )
dmi.board.name: 475SG55
dmi.board.vendor: IBM
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: IBM
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnIBM:bvr1AET62WW(1.18):bd07/06/2004:svnIBM:pn475SG55:pvrNotAvailable:rvnIBM:rn475SG55:rvrNotAvailable:cvnIBM:ct10:cvrNotAvailable:
dmi.product.name: 475SG55
dmi.product.version: Not Available
dmi.sys.vendor: IBM

Revision history for this message
Timo Aaltonen (tjaalton) wrote :
Seth Forshee (sforshee)
Changed in linux (Ubuntu):
assignee: nobody → Seth Forshee (sforshee)
importance: Undecided → Medium
status: New → In Progress
Revision history for this message
Seth Forshee (sforshee) wrote :

Timo,

It looks like the vesafb driver is getting some garbage values. I built a kernel with some additional logging to help track down where the bad values are coming from. Please install the packages from:

  http://people.canonical.com/~sforshee/lp772042/

After rebooting, capture the output from dmesg and attach it here. Thanks!

Seth Forshee (sforshee)
Changed in linux (Ubuntu):
status: In Progress → Incomplete
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

ok here goes

Changed in linux (Ubuntu):
status: Incomplete → New
Seth Forshee (sforshee)
Changed in linux (Ubuntu):
status: New → In Progress
Revision history for this message
Seth Forshee (sforshee) wrote :

It looks like the kernel is getting garbage data when querying the bios for video parameters via the vesa bios extensions. The bios indicates the maximum amount of framebuffer memory is nearly 4GB and that for the selected video mode the framebuffer size is nearly that big as well. The warning happens when vesafb tries to create an outrageously large memory mapping for the framebuffer based on these parameters.

Can you check whether there are any bios updates for your machine? If not I can look into creating some sort of workaround.

Seth Forshee (sforshee)
Changed in linux (Ubuntu):
status: In Progress → Incomplete
Revision history for this message
Seth Forshee (sforshee) wrote :

If you can't fix your problem with a bios update, I think I have a workaround for you. Add this line:

GRUB_GFXPAYLOAD_LINUX=text

to /etc/default/grub and then run 'sudo update-grub2'. Afterward you won't get the smooth graphical handoff from grub to the kernel, but it should also stop them from using vesa graphics during boot, which should get rid of the warning.

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

Yep, that works. There is only an update to the WOL function, so didn't bother testing the new bios.

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

oh and actually, I need that workaround to get functional VC's, so this system is probably a candidate to the blacklist?

Revision history for this message
Seth Forshee (sforshee) wrote :

Adding it to the blacklist makes sense to me. Adding a grub task and marking the linux task invalid.

Changed in linux (Ubuntu):
status: Incomplete → Invalid
Revision history for this message
dino99 (9d9) wrote :

Natty is no more a supported version; and grub legacy upstream is also stopped, only receiving possible random fixes locally

Changed in grub (Ubuntu):
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.