resume: busybox: page allocation failure.

Bug #49332 reported by Nikolaus Rath
4
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Confirmed
Medium
Unassigned

Bug Description

Usually, suspend, hibernate and resume work fine on this system.

However, sometimes the resume after hibernation fails with the attached messages and the system continues to boot normally (calling all /etc/rc?.d scripts).

Here are the first lines:

[4294673.745000] Shrinking memory... done (0 pages freed)
[4294673.781000] Loading image metadata ... done (64 pages loaded)
[4294674.215000] busybox: page allocation failure. order:0, mode:0x8020
[4294674.215000] [<c0152b97>] __alloc_pages+0x217/0x320
[

Tags: linux
Revision history for this message
Nikolaus Rath (nikratio) wrote : dmesg output for resume

-

Revision history for this message
Simon Law (sfllaw) wrote :

This appears to be a kernel bug. Which kernel version are you
running, Nikolaus? You can discover this by running `uname -r`

Changed in acpi-support:
status: Unconfirmed → Needs Info
Revision history for this message
Nikolaus Rath (nikratio) wrote :

Linux nokile 2.6.15-26-386 #1 PREEMPT Thu Aug 3 02:52:00 UTC 2006 i686 GNU/Linux

Changed in acpi-support:
status: Needs Info → Unconfirmed
Revision history for this message
Simon Law (sfllaw) wrote :

Please don't reset the status to Unconfirmed. Thanks.

Changed in acpi-support:
importance: Untriaged → Medium
status: Unconfirmed → Confirmed
Revision history for this message
Kurt J. Bosch (kujub-deactivatedaccount) wrote :

I have this problem with 2.6.15-26-686 and 2.6.16-686 (cusom) too:

{ cat messages messages.0 ; zcat messages.*.gz ; } | grep 'page allo'

Aug 23 09:39:02 Microstar kernel: [17179580.092000] busybox: page allocation failure. order:0, mode:0x8020
Aug 9 08:54:33 Microstar kernel: [17179579.352000] busybox: page allocation failure. order:0, mode:0x8020
Aug 15 15:59:11 Microstar kernel: [17179580.184000] busybox: page allocation failure. order:0, mode:0x8020
Jul 30 12:09:32 Microstar kernel: busybox: page allocation failure. order:0, mode:0x8020

Some more details:

Aug 23 09:39:02 Microstar kernel: [17179580.092000] busybox: page allocation failure. order:0, mode:0x8020
Aug 23 09:39:02 Microstar kernel: [17179580.092000] [__alloc_pages+535/800] __alloc_pages+0x217/0x320
Aug 23 09:39:02 Microstar kernel: [17179580.092000] [get_zeroed_page+39/80] get_zeroed_page+0x27/0x50
Aug 23 09:39:02 Microstar kernel: [17179580.092000] [alloc_data_pages+57/256] alloc_data_pages+0x39/0x100
Aug 23 09:39:02 Microstar kernel: [17179580.092000] [swsusp_read+499/560] swsusp_read+0x1f3/0x230
Aug 23 09:39:02 Microstar kernel: [17179580.092000] [software_resume+126/240] software_resume+0x7e/0xf0
Aug 23 09:39:02 Microstar kernel: [17179580.092000] [resume_store+148/160] resume_store+0x94/0xa0
Aug 23 09:39:02 Microstar kernel: [17179580.092000] [flush_write_buffer+55/64] flush_write_buffer+0x37/0x40
Aug 23 09:39:02 Microstar kernel: [17179580.092000] [sysfs_write_file+92/144] sysfs_write_file+0x5c/0x90
Aug 23 09:39:02 Microstar kernel: [17179580.092000] [vfs_write+214/432] vfs_write+0xd6/0x1b0
Aug 23 09:39:02 Microstar kernel: [17179580.092000] [sys_write+75/128] sys_write+0x4b/0x80
Aug 23 09:39:02 Microstar kernel: [17179580.092000] [syscall_call+7/11] syscall_call+0x7/0xb

I even made a package kernel-image-2.6.16-686 using Debians linux-tree-2.6.16 2.6.16-17 with config from linux-image-2.6.16-2-686 2.6.16-17, but got the same error (!) :

Jul 30 12:09:32 Microstar kernel: busybox: page allocation failure. order:0, mode:0x8020

After this I replaced busybox (and initramfs) by versions from debian stable / backports:

sudo apt-get install initramfs-tools/sarge-backports busybox-cvs-static
sudo update-initramfs -u -v -k 2.6.15-26-686

result was again:
Aug 15 15:59:11 Microstar kernel: [17179580.184000] busybox: page allocation failure. order:0, mode:0x8020

So I gave up and went back to normal packages and configurations :(

Revision history for this message
Kurt J. Bosch (kujub-deactivatedaccount) wrote :

BTW - more similar bugs can be found here:

https://launchpad.net/bugs/36944

Revision history for this message
Kurt J. Bosch (kujub-deactivatedaccount) wrote :

OK - after I used a custom kernel without busybox for some time, now I tried
ubuntu 2.6.15-27.50 for some days.

Unfortunately the problem appeared again:

Jan 3 11:09:39 localhost kernel: [17179579.440000] Attempting manual resume
Jan 3 11:09:39 localhost kernel: [17179579.440000] Freezing cpus ...
Jan 3 11:09:39 localhost kernel: [17179579.440000] Stopping tasks: =======<6>usb 2-2: new low speed USB device using uhci_hcd and address 2
Jan 3 11:09:39 localhost kernel: [17179580.528000] =|
Jan 3 11:09:39 localhost kernel: [17179580.528000] Shrinking memory... ^H-^Hdone (0 pages freed)
Jan 3 11:09:39 localhost kernel: [17179580.604000] Loading image metadata ... done (48 pages loaded)
Jan 3 11:09:39 localhost kernel: [17179581.692000] busybox: page allocation failure. order:0, mode:0x8020
Jan 3 11:09:39 localhost kernel: [17179581.692000] [__alloc_pages+535/800] __alloc_pages+0x217/0x320
Jan 3 11:09:39 localhost kernel: [17179581.692000] [get_zeroed_page+39/80] get_zeroed_page+0x27/0x50
Jan 3 11:09:39 localhost kernel: [17179581.692000] [alloc_data_pages+57/256] alloc_data_pages+0x39/0x100
Jan 3 11:09:39 localhost kernel: [17179581.692000] [swsusp_read+499/560] swsusp_read+0x1f3/0x230
Jan 3 11:09:39 localhost kernel: [17179581.692000] [software_resume+126/240] software_resume+0x7e/0xf0
Jan 3 11:09:39 localhost kernel: [17179581.692000] [resume_store+148/160] resume_store+0x94/0xa0
Jan 3 11:09:39 localhost kernel: [17179581.692000] [flush_write_buffer+55/64] flush_write_buffer+0x37/0x40
Jan 3 11:09:39 localhost kernel: [17179581.692000] [sysfs_write_file+92/144] sysfs_write_file+0x5c/0x90
Jan 3 11:09:39 localhost kernel: [17179581.692000] [vfs_write+214/432] vfs_write+0xd6/0x1b0
Jan 3 11:09:39 localhost kernel: [17179581.692000] [sys_write+75/128] sys_write+0x4b/0x80
Jan 3 11:09:39 localhost kernel: [17179581.692000] [syscall_call+7/11] syscall_call+0x7/0xb

Revision history for this message
Launchpad Janitor (janitor) wrote : This bug is now reported against the 'linux' package

Beginning with the Hardy Heron 8.04 development cycle, all open Ubuntu kernel bugs need to be reported against the "linux" kernel package. We are automatically migrating this linux-source-2.6.15 kernel bug to the new "linux" package. We appreciate your patience and understanding as we make this transition. Also, if you would be interested in testing the upcoming Intrepid Ibex 8.10 release, it is available at http://www.ubuntu.com/testing . Please let us know your results. Thanks!

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.