--- Begin Message ---
- To: submit@bugs.debian.org
- Subject: linux-image-2.6.15-1-686: generates "Bad page state" at miscellaneous processes, & sometime crashes
- From: Nicola Manini <Nicola.Manini@mi.infn.it>
- Date: Mon, 27 Mar 2006 16:53:04 +0200
- Message-id: <4427FC50.9090508@mi.infn.it>
Package: linux-image-2.6.15-1-686
Version: 2.6.15-8
Severity: normal
*** Please type your report below this line ***
Occasionally the kernel broadcasts a message such as:
Message from syslogd@localhost at Mon Mar 27 14:19:59 2006 ...
localhost kernel: Bad page state at free_hot_cold_page (in process 'XFree86', pa
ge c13ff320)
Message from syslogd@localhost at Mon Mar 27 14:19:59 2006 ...
localhost kernel: flags:0x80000000 mapping:00100000 mapcount:0 count:0
Message from syslogd@localhost at Mon Mar 27 14:19:59 2006 ...
localhost kernel: Backtrace:
Message from syslogd@localhost at Mon Mar 27 14:19:59 2006 ...
localhost kernel: Trying to fix it up, but a reboot is needed
Similar messages refer to different processes, not just XFree86, so this
seems a true kernel problem.
See the 3 following examples, extracted from recent /var/log/syslog.* :
Mar 21 14:07:10 localhost kernel: Bad page state at free_hot_cold_page (in
process 'gam_server', page c15b9420)
Mar 21 14:07:10 localhost kernel: flags:0x80000000 mapping:00120000 mapcount:0
count:0
Mar 21 14:07:10 localhost kernel: Backtrace:
Mar 21 14:07:10 localhost kernel: [bad_page+92/146] bad_page+0x5c/0x92
Mar 21 14:07:10 localhost kernel: [free_hot_cold_page+82/179]
free_hot_cold_page+0x52/0xb3
Mar 21 14:07:10 localhost kernel: [poll_freewait+60/70] poll_freewait+0x3c/0x46
Mar 21 14:07:10 localhost kernel: [sys_poll+439/451] sys_poll+0x1b7/0x1c3
Mar 21 14:07:10 localhost kernel: [__pollwait+0/154] __pollwait+0x0/0x9a
Mar 21 14:07:10 localhost kernel: [sysenter_past_esp+84/117]
sysenter_past_esp+0x54/0x75
Mar 21 14:07:10 localhost kernel: Trying to fix it up, but a reboot is needed
Mar 22 01:19:40 localhost kernel: Bad page state at free_hot_cold_page (in
process 'kswapd0', page c1412420)
Mar 22 01:19:40 localhost kernel: flags:0x80000000 mapping:00400000 mapcount:0
count:0
Mar 22 01:19:40 localhost kernel: Backtrace:
Mar 22 01:19:40 localhost kernel: [bad_page+92/146] bad_page+0x5c/0x92
Mar 22 01:19:40 localhost kernel: [free_hot_cold_page+82/179]
free_hot_cold_page+0x52/0xb3
Mar 22 01:19:40 localhost kernel: [kmem_freepages+114/140] kmem_freepages+0x72/0x8c
Mar 22 01:19:40 localhost kernel: [slab_destroy+88/121] slab_destroy+0x58/0x79
Mar 22 01:19:40 localhost kernel: [free_block+131/183] free_block+0x83/0xb7
Mar 22 01:19:40 localhost kernel: [cache_flusharray+86/122]
cache_flusharray+0x56/0x7a
Mar 22 01:19:40 localhost kernel: [kmem_cache_free+39/56] kmem_cache_free+0x27/0x38
Mar 22 01:19:40 localhost kernel: [free_buffer_head+32/45]
free_buffer_head+0x20/0x2d
Mar 22 01:19:40 localhost kernel: [try_to_free_buffers+97/111]
try_to_free_buffers+0x61/0x6f
Mar 22 01:19:40 localhost kernel: [pg0+945721671/1070281728]
ext3_releasepage+0x59/0x63 [ext3]
Mar 22 01:19:40 localhost kernel: [shrink_list+603/899] shrink_list+0x25b/0x383
Mar 22 01:19:40 localhost kernel: [shrink_cache+228/514] shrink_cache+0xe4/0x202
Mar 22 01:19:40 localhost kernel: [get_dirty_limits+25/192]
get_dirty_limits+0x19/0xc0
Mar 22 01:19:40 localhost kernel: [shrink_zone+176/206] shrink_zone+0xb0/0xce
Mar 22 01:19:40 localhost kernel: [balance_pgdat+474/788] balance_pgdat+0x1da/0x314
Mar 22 01:19:40 localhost kernel: [kswapd+198/203] kswapd+0xc6/0xcb
Mar 22 01:19:40 localhost kernel: [autoremove_wake_function+0/58]
autoremove_wake_function+0x0/0x3a
Mar 22 01:19:40 localhost kernel: [kswapd+0/203] kswapd+0x0/0xcb
Mar 22 01:19:40 localhost kernel: [kernel_thread_helper+5/11]
kernel_thread_helper+0x5/0xb
Mar 22 01:19:40 localhost kernel: Trying to fix it up, but a reboot is needed
Mar 22 16:03:01 localhost kernel: Bad page state at prep_new_page (in process
'sshd', page c1668520)
Mar 22 16:03:01 localhost kernel: flags:0x80000000 mapping:00800000 mapcount:0
count:0
Mar 22 16:03:01 localhost kernel: Backtrace:
Mar 22 16:03:01 localhost kernel: [bad_page+92/146] bad_page+0x5c/0x92
Mar 22 16:03:01 localhost kernel: [prep_new_page+54/94] prep_new_page+0x36/0x5e
Mar 22 16:03:01 localhost kernel: [buffered_rmqueue+246/380]
buffered_rmqueue+0xf6/0x17c
Mar 22 16:03:01 localhost kernel: [get_page_from_freelist+115/140]
get_page_from_freelist+0x73/0x8c
Mar 22 16:03:01 localhost kernel: [__alloc_pages+74/625] __alloc_pages+0x4a/0x271
Mar 22 16:03:01 localhost kernel: [do_wp_page+248/627] do_wp_page+0xf8/0x273
Mar 22 16:03:01 localhost kernel: [__handle_mm_fault+281/364]
__handle_mm_fault+0x119/0x16c
Mar 22 16:03:01 localhost kernel: [do_page_fault+355/1184]
do_page_fault+0x163/0x4a0
Mar 22 16:03:01 localhost kernel: [do_page_fault+0/1184] do_page_fault+0x0/0x4a0
Mar 22 16:03:01 localhost kernel: [error_code+79/84] error_code+0x4f/0x54
Mar 22 16:03:01 localhost kernel: Trying to fix it up, but a reboot is needed
And, for further referece, the syslog for the XFree86 message reported
above:
Mar 27 14:19:59 localhost kernel: Bad page state at free_hot_cold_page (in
process 'XFree86', page c13ff320)
Mar 27 14:19:59 localhost kernel: flags:0x80000000 mapping:00100000 mapcount:0
count:0
Mar 27 14:19:59 localhost kernel: Backtrace:
Mar 27 14:19:59 localhost kernel: [bad_page+92/146] bad_page+0x5c/0x92
Mar 27 14:19:59 localhost kernel: [free_hot_cold_page+82/179]
free_hot_cold_page+0x52/0xb3
Mar 27 14:19:59 localhost kernel: [poll_freewait+60/70] poll_freewait+0x3c/0x46
Mar 27 14:19:59 localhost kernel: [do_select+636/667] do_select+0x27c/0x29b
Mar 27 14:19:59 localhost kernel: [__pollwait+0/154] __pollwait+0x0/0x9a
Mar 27 14:19:59 localhost kernel: [sys_select+532/778] sys_select+0x214/0x30a
Mar 27 14:19:59 localhost kernel: [sysenter_past_esp+84/117]
sysenter_past_esp+0x54/0x75
Mar 27 14:19:59 localhost kernel: Trying to fix it up, but a reboot is needed
On the first occurrences I did reboot, but now I just ignore these
messages: if I wanted to reboot every couple of days, I'd run on windoze,
not linux...
I would not mind these messages, except that the system is now unstable and
experiences occasional crashes.
The system was perfectly stable with 2.6.8.
I experienced similar problems with 2.6.12, and hoped they would be fixed
on 2.6.15. Now, due to damn bug #349354 it is not clear how to go back.
I'd also prefer 2.6.15, which makes my sound card work better.
I've seen similar reports, e.g. #353700, but attributed to different
packages. But I suspect we actually have a kernel problem here.
For further reference, my system is a
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Pentium(R) 4 CPU 3.00GHz
stepping : 1
cpu MHz : 2995.056
single processor with 1GB ram.
I can provide more details upon request.
Thank you,
Nick
-- System Information:
Debian Release: stable/testing/unstable
APT prefers stable
APT policy: (700, 'stable'), (100, 'testing')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.15-1-686
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Versions of packages linux-image-2.6.15-1-686 depends on:
ii initramfs-tools [linux-initra 0.53c tools for generating an initramfs
ii module-init-tools 3.2.2-2 tools for managing Linux kernel mo
Versions of packages linux-image-2.6.15-1-686 recommends:
ii libc6-i686 2.3.6-3 GNU C Library: Shared libraries [i
-- debconf information:
linux-image-2.6.15-1-686/preinst/abort-install-2.6.15-1-686:
linux-image-2.6.15-1-686/preinst/abort-overwrite-2.6.15-1-686:
linux-image-2.6.15-1-686/prerm/would-invalidate-boot-loader-2.6.15-1-686: true
linux-image-2.6.15-1-686/preinst/bootloader-initrd-2.6.15-1-686: true
linux-image-2.6.15-1-686/postinst/kimage-is-a-directory:
linux-image-2.6.15-1-686/preinst/lilo-initrd-2.6.15-1-686: true
linux-image-2.6.15-1-686/postinst/old-initrd-link-2.6.15-1-686: true
linux-image-2.6.15-1-686/postinst/old-dir-initrd-link-2.6.15-1-686: true
linux-image-2.6.15-1-686/preinst/overwriting-modules-2.6.15-1-686: true
linux-image-2.6.15-1-686/postinst/depmod-error-initrd-2.6.15-1-686: false
* linux-image-2.6.15-1-686/preinst/already-running-this-2.6.15-1-686:
linux-image-2.6.15-1-686/preinst/initrd-2.6.15-1-686:
linux-image-2.6.15-1-686/postinst/depmod-error-2.6.15-1-686: false
linux-image-2.6.15-1-686/postinst/bootloader-error-2.6.15-1-686:
linux-image-2.6.15-1-686/postinst/bootloader-test-error-2.6.15-1-686:
linux-image-2.6.15-1-686/preinst/lilo-has-ramdisk:
linux-image-2.6.15-1-686/postinst/create-kimage-link-2.6.15-1-686: true
linux-image-2.6.15-1-686/prerm/removing-running-kernel-2.6.15-1-686: true
linux-image-2.6.15-1-686/preinst/failed-to-move-modules-2.6.15-1-686:
linux-image-2.6.15-1-686/preinst/elilo-initrd-2.6.15-1-686: true
linux-image-2.6.15-1-686/postinst/old-system-map-link-2.6.15-1-686: true
--- End Message ---