[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#359266: linux-image-2.6.15-1-686: generates "Bad page state" at miscellaneous processes, & sometime crashes



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




Reply to: