Bug#342387: oops on find_get_block with reiserfs
Package: kernel-image-2.6.8-2-686
Version: 2.6.8-16
Severity: critical
I had an oops on my box :
the system was responding to ssh, but it was impossible to get any information
about process list
ps, top, kill, pkill, killall, etc was unusable and it was impossible to
get out from the command, CTRL-C or CTRL-Z didn't do anything.
I try reboot or shutdown -r now but the box didn't reboot
Yoann
-- Oops --
Unable to handle kernel paging request at virtual address db73623c
printing eip:
c015755f
*pde = 1b4001e3
*pte = 00000000
Oops: 0000 [#2]
PREEMPT
Modules linked in: iptable_filter ip_tables af_packet sd_mod scsi_mod ipv6 evdev pcspkr uhci_hcd ohci_hcd ehci_hcd usbcore pci_hotplug sis_agp 3c59x agpgart raid1 md capability commoncap quota_v2 ide_cd cdrom rtc reiserfs ext2 ext3 jbd mbcache ide_generic ide_disk sis5513 ide_core unix font vesafb cfbcopyarea cfbimgblt cfbfillrect
CPU: 0
EIP: 0060:[__find_get_block+79/272] Not tainted
EFLAGS: 00010282 (2.6.8-2-686)
EIP is at __find_get_block+0x4f/0x110
eax: f6937bc0 ebx: db73621c ecx: 00000000 edx: f7b65e00
esi: 00000003 edi: 00ad0309 ebp: 00000000 esp: c6c67c40
ds: 007b es: 007b ss: 0068
Process apache (pid: 30200, threadinfo=c6c66000 task=f1f03200)
Stack: 00000003 f5703120 00000000 f6ad1800 00000000 00ad0309 00000000 00001000
f6937bc0 c0157657 f6937bc0 00ad0309 00000000 00001000 c6c67e08 00ad0309
02a8214c 00000000 f89646fc f6937bc0 00ad0309 00000000 00001000 002e6d6f
Call Trace:
[__getblk+55/112] __getblk+0x37/0x70
[__crc_pm_idle+346237/5541136] search_by_key+0x8c/0x11d0 [reiserfs]
[activate_task+98/128] activate_task+0x62/0x80
[try_to_wake_up+166/192] try_to_wake_up+0xa6/0xc0
[__wake_up_common+65/112] __wake_up_common+0x41/0x70
[try_to_wake_up+166/192] try_to_wake_up+0xa6/0xc0
[try_to_wake_up+166/192] try_to_wake_up+0xa6/0xc0
[__wake_up_common+65/112] __wake_up_common+0x41/0x70
[recalc_task_prio+168/416] recalc_task_prio+0xa8/0x1a0
[activate_task+98/128] activate_task+0x62/0x80
[__crc_pm_idle+252955/5541136] make_cpu_key+0x5a/0x70 [reiserfs]
[__crc_pm_idle+263969/5541136] reiserfs_update_sd_size+0xa0/0x220 [reiserfs]
[__mod_timer+291/368] __mod_timer+0x123/0x170
[__crc_pm_idle+310987/5541136] reiserfs_dirty_inode+0xba/0x100 [reiserfs]
[__crc_pm_idle+310801/5541136] reiserfs_dirty_inode+0x0/0x100 [reiserfs]
[__mark_inode_dirty+438/448] __mark_inode_dirty+0x1b6/0x1c0
[cp_new_stat64+248/272] cp_new_stat64+0xf8/0x110
[update_atime+217/224] update_atime+0xd9/0xe0
[generic_file_mmap+63/80] generic_file_mmap+0x3f/0x50
[do_mmap_pgoff+819/1792] do_mmap_pgoff+0x333/0x700
[sys_fstat64+55/64] sys_fstat64+0x37/0x40
[sys_mmap2+120/176] sys_mmap2+0x78/0xb0
[syscall_call+7/11] syscall_call+0x7/0xb
Code: 39 43 20 74 64 46 83 fe 07 7e e6 b8 00 e0 ff ff 21 e0 ff 48
<6>note: apache[30200] exited with preempt_count 2
bad: scheduling while atomic!
[schedule+1221/1232] schedule+0x4c5/0x4d0
[call_console_drivers+112/304] call_console_drivers+0x70/0x130
[rwsem_down_read_failed+157/400] rwsem_down_read_failed+0x9d/0x190
[.text.lock.exit+127/231] .text.lock.exit+0x7f/0xe7
[do_page_fault+0/1389] do_page_fault+0x0/0x56d
[die+249/256] die+0xf9/0x100
[do_page_fault+478/1389] do_page_fault+0x1de/0x56d
[dev_queue_xmit_nit+210/320] dev_queue_xmit_nit+0xd2/0x140
[dev_queue_xmit+648/800] dev_queue_xmit+0x288/0x320
[ip_finish_output+192/512] ip_finish_output+0xc0/0x200
[nf_iterate+122/176] nf_iterate+0x7a/0xb0
[do_page_fault+0/1389] do_page_fault+0x0/0x56d
[error_code+45/56] error_code+0x2d/0x38
[__find_get_block+79/272] __find_get_block+0x4f/0x110
[__getblk+55/112] __getblk+0x37/0x70
[__crc_pm_idle+346237/5541136] search_by_key+0x8c/0x11d0 [reiserfs]
[activate_task+98/128] activate_task+0x62/0x80
[try_to_wake_up+166/192] try_to_wake_up+0xa6/0xc0
[__wake_up_common+65/112] __wake_up_common+0x41/0x70
[try_to_wake_up+166/192] try_to_wake_up+0xa6/0xc0
[try_to_wake_up+166/192] try_to_wake_up+0xa6/0xc0
[__wake_up_common+65/112] __wake_up_common+0x41/0x70
[recalc_task_prio+168/416] recalc_task_prio+0xa8/0x1a0
[activate_task+98/128] activate_task+0x62/0x80
[__crc_pm_idle+252955/5541136] make_cpu_key+0x5a/0x70 [reiserfs]
[__crc_pm_idle+263969/5541136] reiserfs_update_sd_size+0xa0/0x220 [reiserfs]
[__mod_timer+291/368] __mod_timer+0x123/0x170
[__crc_pm_idle+310987/5541136] reiserfs_dirty_inode+0xba/0x100 [reiserfs]
[__crc_pm_idle+310801/5541136] reiserfs_dirty_inode+0x0/0x100 [reiserfs]
[__mark_inode_dirty+438/448] __mark_inode_dirty+0x1b6/0x1c0
[cp_new_stat64+248/272] cp_new_stat64+0xf8/0x110
[update_atime+217/224] update_atime+0xd9/0xe0
[generic_file_mmap+63/80] generic_file_mmap+0x3f/0x50
[do_mmap_pgoff+819/1792] do_mmap_pgoff+0x333/0x700
[sys_fstat64+55/64] sys_fstat64+0x37/0x40
[sys_mmap2+120/176] sys_mmap2+0x78/0xb0
[syscall_call+7/11] syscall_call+0x7/0xb
-- System Information:
Debian Release: 3.1
Architecture: i386 (i686)
Kernel: Linux 2.6.8-2-686
Locale: LANG=fr_FR, LC_CTYPE=fr_FR (charmap=ISO-8859-1)
Versions of packages kernel-image-2.6.8-2-686 depends on:
ii coreutils [fileutils] 5.2.1-2 The GNU core utilities
ii initrd-tools 0.1.81.1 tools to create initrd image for p
ii module-init-tools 3.2-pre1-2 tools for managing Linux kernel mo
-- no debconf information
Reply to: