[arch-general] Corrupted low memory error
Hi, I am getting the following error while resuming from suspend2ram. Its a fully updated x86_64 machine. I tried the default ARCH + ck kernel, occurs on both. Is it a hardware or software problem? any fixes for this? Corrupted low memory at ffff88000000d278 (d278 phys) = 400000000000 ------------[ cut here ]------------ WARNING: at arch/x86/kernel/check.c:134 check_for_bios_corruption+0xe5/0xf0() Hardware name: G31M-ES2L Memory corruption detected in low memory Modules linked in: rfcomm sco bridge stp llc bnep l2cap usbhid hid btusb bluetooth rfkill cpufreq_powersave cpufreq_ondemand snd_hda_codec_realtek acpi_cpufreq freq_table snd_hda_intel snd_hda_codec vboxnetflt snd_hwdep snd_pcm snd_timer ppdev uhci_hcd parport_pc snd soundcore snd_page_alloc processor thermal button sg vboxdrv led_class ehci_hcd nvidia(P) evdev usbcore iTCO_wdt iTCO_vendor_support intel_agp r8169 mii pcspkr fuse lp parport i2c_i801 i2c_core rtc_cmos rtc_core rtc_lib ext4 mbcache jbd2 crc16 sd_mod sr_mod cdrom ata_generic pata_acpi ata_piix libata scsi_mod Pid: 7, comm: events/0 Tainted: P 2.6.33-ck #1 Call Trace: [<ffffffff81048126>] warn_slowpath_common+0x76/0xb0 [<ffffffff810481bc>] warn_slowpath_fmt+0x3c/0x40 [<ffffffff8102dbd5>] check_for_bios_corruption+0xe5/0xf0 [<ffffffff8102dbe0>] ? check_corruption+0x0/0x30 [<ffffffff8102dbe9>] check_corruption+0x9/0x30 [<ffffffff81063873>] worker_thread+0x173/0x320 [<ffffffff81068a10>] ? autoremove_wake_function+0x0/0x40 [<ffffffff81063700>] ? worker_thread+0x0/0x320 [<ffffffff8106849e>] kthread+0x8e/0xa0 [<ffffffff8100ad24>] kernel_thread_helper+0x4/0x10 [<ffffffff81068410>] ? kthread+0x0/0xa0 [<ffffffff8100ad20>] ? kernel_thread_helper+0x0/0x10 ---[ end trace bfe1355d41729abc ]--- Regards, Gaurish Sharma www.gaurishsharma.com
Hi, try to compile the kernel self with CONFIG_X86_RESERVE_LOW_64K (Processor type and features ---> Reserve low 64K of RAM on AMI/Phoenix BIOSen) Regards, Andrej On 05/28/2010 11:01 PM, Gaurish Sharma wrote:
Hi, I am getting the following error while resuming from suspend2ram. Its a fully updated x86_64 machine. I tried the default ARCH + ck kernel, occurs on both. Is it a hardware or software problem? any fixes for this?
Corrupted low memory at ffff88000000d278 (d278 phys) = 400000000000 ------------[ cut here ]------------ WARNING: at arch/x86/kernel/check.c:134 check_for_bios_corruption+0xe5/0xf0() Hardware name: G31M-ES2L Memory corruption detected in low memory Modules linked in: rfcomm sco bridge stp llc bnep l2cap usbhid hid btusb bluetooth rfkill cpufreq_powersave cpufreq_ondemand snd_hda_codec_realtek acpi_cpufreq freq_table snd_hda_intel snd_hda_codec vboxnetflt snd_hwdep snd_pcm snd_timer ppdev uhci_hcd parport_pc snd soundcore snd_page_alloc processor thermal button sg vboxdrv led_class ehci_hcd nvidia(P) evdev usbcore iTCO_wdt iTCO_vendor_support intel_agp r8169 mii pcspkr fuse lp parport i2c_i801 i2c_core rtc_cmos rtc_core rtc_lib ext4 mbcache jbd2 crc16 sd_mod sr_mod cdrom ata_generic pata_acpi ata_piix libata scsi_mod Pid: 7, comm: events/0 Tainted: P 2.6.33-ck #1 Call Trace: [<ffffffff81048126>] warn_slowpath_common+0x76/0xb0 [<ffffffff810481bc>] warn_slowpath_fmt+0x3c/0x40 [<ffffffff8102dbd5>] check_for_bios_corruption+0xe5/0xf0 [<ffffffff8102dbe0>] ? check_corruption+0x0/0x30 [<ffffffff8102dbe9>] check_corruption+0x9/0x30 [<ffffffff81063873>] worker_thread+0x173/0x320 [<ffffffff81068a10>] ? autoremove_wake_function+0x0/0x40 [<ffffffff81063700>] ? worker_thread+0x0/0x320 [<ffffffff8106849e>] kthread+0x8e/0xa0 [<ffffffff8100ad24>] kernel_thread_helper+0x4/0x10 [<ffffffff81068410>] ? kthread+0x0/0xa0 [<ffffffff8100ad20>] ? kernel_thread_helper+0x0/0x10 ---[ end trace bfe1355d41729abc ]---
Regards, Gaurish Sharma www.gaurishsharma.com
Hi, Thanks for reply. CONFIG_X86_RESERVE_LOW_64K is already set enabled by default. Any update? Regards, Gaurish Sharma On Sat, May 29, 2010 at 7:31 PM, Andrej Gelenberg <andrej.gelenberg@udo.edu> wrote:
Hi,
try to compile the kernel self with CONFIG_X86_RESERVE_LOW_64K (Processor type and features ---> Reserve low 64K of RAM on AMI/Phoenix BIOSen)
Regards, Andrej
On 05/28/2010 11:01 PM, Gaurish Sharma wrote:
Hi, I am getting the following error while resuming from suspend2ram. Its a fully updated x86_64 machine. I tried the default ARCH + ck kernel, occurs on both. Is it a hardware or software problem? any fixes for this?
Corrupted low memory at ffff88000000d278 (d278 phys) = 400000000000 ------------[ cut here ]------------ WARNING: at arch/x86/kernel/check.c:134 check_for_bios_corruption+0xe5/0xf0() Hardware name: G31M-ES2L Memory corruption detected in low memory Modules linked in: rfcomm sco bridge stp llc bnep l2cap usbhid hid btusb bluetooth rfkill cpufreq_powersave cpufreq_ondemand snd_hda_codec_realtek acpi_cpufreq freq_table snd_hda_intel snd_hda_codec vboxnetflt snd_hwdep snd_pcm snd_timer ppdev uhci_hcd parport_pc snd soundcore snd_page_alloc processor thermal button sg vboxdrv led_class ehci_hcd nvidia(P) evdev usbcore iTCO_wdt iTCO_vendor_support intel_agp r8169 mii pcspkr fuse lp parport i2c_i801 i2c_core rtc_cmos rtc_core rtc_lib ext4 mbcache jbd2 crc16 sd_mod sr_mod cdrom ata_generic pata_acpi ata_piix libata scsi_mod Pid: 7, comm: events/0 Tainted: P 2.6.33-ck #1 Call Trace: [<ffffffff81048126>] warn_slowpath_common+0x76/0xb0 [<ffffffff810481bc>] warn_slowpath_fmt+0x3c/0x40 [<ffffffff8102dbd5>] check_for_bios_corruption+0xe5/0xf0 [<ffffffff8102dbe0>] ? check_corruption+0x0/0x30 [<ffffffff8102dbe9>] check_corruption+0x9/0x30 [<ffffffff81063873>] worker_thread+0x173/0x320 [<ffffffff81068a10>] ? autoremove_wake_function+0x0/0x40 [<ffffffff81063700>] ? worker_thread+0x0/0x320 [<ffffffff8106849e>] kthread+0x8e/0xa0 [<ffffffff8100ad24>] kernel_thread_helper+0x4/0x10 [<ffffffff81068410>] ? kthread+0x0/0xa0 [<ffffffff8100ad20>] ? kernel_thread_helper+0x0/0x10 ---[ end trace bfe1355d41729abc ]---
Regards, Gaurish Sharma www.gaurishsharma.com
Hi, if CONFIG_X86_RESERVE_LOW_64K is on, it should be ok, but there may be some problems without. It must be a BIOS-bug. http://tiny.cc/rfh49 Regards, Andrej On 05/29/2010 07:18 PM, Gaurish Sharma wrote:
Hi, Thanks for reply. CONFIG_X86_RESERVE_LOW_64K is already set enabled by default. Any update?
Regards, Gaurish Sharma
Hi, I double checked the option is enabled. $ grep CONFIG_X86_RESERVE_LOW_64K /usr/src/linux-2.6.33-ck/.config CONFIG_X86_RESERVE_LOW_64K=y I also saw the Suspend-Resume log[1], this does not happen always but 4/5 times. This is a assembled box with award bios and my motherboard is Gigabyte G31M-2SL. I am unsure on how to followup on this error. any help? [1] http://is.gd/cvo43 Regards, Gaurish Sharma
participants (2)
-
Andrej Gelenberg
-
Gaurish Sharma