Bug#354087: kernel-image-2.6.8-2-686-smp: Oops due to PREEMPT
Hi *,
this seems to be the identical to bug #354087:
I had this "kernel bug" triggered two times. The process that seemed guilty was Coldfusion 5.0, running as an wwwrun-type user.
Both machines are HP DL380 with Intel Xeons and 3 GB of RAM. I was not able to reproduce that bug directly, it just "appeared" once on the two servers.
Please feel free to contact me via email, if I can provide any other info that would be usefull for you.
Best regards,
Tom
oops on server1:
Mar 2 10:13:04 ctengine2 kernel: ------------[ cut here ]------------
Mar 2 10:13:04 ctengine2 kernel: kernel BUG at mm/prio_tree.c:539!
Mar 2 10:13:04 ctengine2 kernel: invalid operand: 0000 [#1]
Mar 2 10:13:04 ctengine2 kernel: PREEMPT SMP
Mar 2 10:13:04 ctengine2 kernel: Modules linked in: ide_cd cdrom ide_generic ide_core ipv6 dm_mod usbkbd usbcore
tg3 firmware_class genrtc ext3 jbd mbcache cciss scsi_mod unix font vesafb cfbcopyarea cfbimgblt cfbfillrect
Mar 2 10:13:04 ctengine2 kernel: CPU: 2
Mar 2 10:13:04 ctengine2 kernel: EIP: 0060:[vma_prio_tree_add+145/176] Not tainted
Mar 2 10:13:04 ctengine2 kernel: EFLAGS: 00010212 (2.6.8-2-686-smp)
Mar 2 10:13:04 ctengine2 kernel: EIP is at vma_prio_tree_add+0x91/0xb0
Mar 2 10:13:04 ctengine2 kernel: eax: 0000000a ebx: f49dfd98 ecx: 00000000 edx: 00000011
Mar 2 10:13:04 ctengine2 kernel: esi: e721bf90 edi: e8c6cc40 ebp: d989f9c0 esp: eaf31e9c
Mar 2 10:13:04 ctengine2 kernel: ds: 007b es: 007b ss: 0068
Mar 2 10:13:04 ctengine2 kernel: Process cfserver (pid: 18340, threadinfo=eaf30000 task=e9686b70)
Mar 2 10:13:04 ctengine2 kernel: Stack: e721bb4c e721bf90 c015143b e721bf90 f49dfd98 00171000 0b171000 ca3930b0
Mar 2 10:13:04 ctengine2 kernel: 00000000 00000000 f4face80 d989f9e0 00000000 d76b9d00 e721b4bc e721bf90
Mar 2 10:13:04 ctengine2 kernel: e721bf90 0000000f c01517f1 e721bf90 0b171000 0b183000 00000000 00000000
Mar 2 10:13:04 ctengine2 kernel: Call Trace:
Mar 2 10:13:04 ctengine2 kernel: [vma_adjust+443/1008] vma_adjust+0x1bb/0x3f0
Mar 2 10:13:04 ctengine2 kernel: [vma_merge+209/464] vma_merge+0xd1/0x1d0
Mar 2 10:13:04 ctengine2 kernel: [do_mmap_pgoff+919/1792] do_mmap_pgoff+0x397/0x700
Mar 2 10:13:04 ctengine2 kernel: [old_mmap+215/272] old_mmap+0xd7/0x110
Mar 2 10:13:04 ctengine2 kernel: [syscall_call+7/11] syscall_call+0x7/0xb
Mar 2 10:13:04 ctengine2 kernel: Code: 0f 0b 1b 02 a8 25 2b c0 eb 9f 0f 0b 1a 02 a8 25 2b c0 e9 74
Mar 2 10:13:04 ctengine2 kernel: <6>note: cfserver[18340] exited with preempt_count 2
Mar 2 10:13:04 ctengine2 kernel: bad: scheduling while atomic!
Mar 2 10:13:04 ctengine2 kernel: [schedule+2191/2208] schedule+0x88f/0x8a0
Mar 2 10:13:04 ctengine2 kernel: [__call_console_drivers+98/112] __call_console_drivers+0x62/0x70
Mar 2 10:13:04 ctengine2 kernel: [call_console_drivers+112/304] call_console_drivers+0x70/0x130
Mar 2 10:13:04 ctengine2 kernel: [rwsem_down_read_failed+189/432] rwsem_down_read_failed+0xbd/0x1b0
Mar 2 10:13:04 ctengine2 kernel: [.text.lock.exit+255/423] .text.lock.exit+0xff/0x1a7
Mar 2 10:13:04 ctengine2 kernel: [do_invalid_op+0/208] do_invalid_op+0x0/0xd0
Mar 2 10:13:04 ctengine2 kernel: [die+282/288] die+0x11a/0x120
Mar 2 10:13:04 ctengine2 kernel: [do_invalid_op+202/208] do_invalid_op+0xca/0xd0
Mar 2 10:13:04 ctengine2 kernel: [vma_prio_tree_add+145/176] vma_prio_tree_add+0x91/0xb0
Mar 2 10:13:04 ctengine2 kernel: [rcu_process_callbacks+293/352] rcu_process_callbacks+0x125/0x160
Mar 2 10:13:04 ctengine2 kernel: [tasklet_action+115/224] tasklet_action+0x73/0xe0
Mar 2 10:13:04 ctengine2 kernel: [__do_softirq+181/192] __do_softirq+0xb5/0xc0
Mar 2 10:13:04 ctengine2 kernel: [smp_apic_timer_interrupt+231/352] smp_apic_timer_interrupt+0xe7/0x160
Mar 2 10:13:04 ctengine2 kernel: [apic_timer_interrupt+26/32] apic_timer_interrupt+0x1a/0x20
Mar 2 10:13:04 ctengine2 kernel: [error_code+45/56] error_code+0x2d/0x38
Mar 2 10:13:04 ctengine2 kernel: [vma_prio_tree_add+145/176] vma_prio_tree_add+0x91/0xb0
Mar 2 10:13:04 ctengine2 kernel: [vma_adjust+443/1008] vma_adjust+0x1bb/0x3f0
Mar 2 10:13:04 ctengine2 kernel: [vma_merge+209/464] vma_merge+0xd1/0x1d0
Mar 2 10:13:04 ctengine2 kernel: [do_mmap_pgoff+919/1792] do_mmap_pgoff+0x397/0x700
Mar 2 10:13:04 ctengine2 kernel: [old_mmap+215/272] old_mmap+0xd7/0x110
Mar 2 10:13:04 ctengine2 kernel: [syscall_call+7/11] syscall_call+0x7/0xb
oops on server2:
Mar 2 09:01:49 bloodomics kernel: ------------[ cut here ]------------
Mar 2 09:01:49 bloodomics kernel: kernel BUG at mm/prio_tree.c:538!
Mar 2 09:01:49 bloodomics kernel: invalid operand: 0000 [#1]
Mar 2 09:01:49 bloodomics kernel: PREEMPT SMP
Mar 2 09:01:49 bloodomics kernel: Modules linked in: ide_cd ide_generic ide_core sg sd_mod snd_pcm_oss snd_pcm snd_page_all
oc snd_timer snd_mixer_oss snd soundcore floppy sr_mod cdrom vmnet parport_pc parport vmmon ipv6 dm_mod capability commoncap
usbkbd usbcore tg3 firmware_class genrtc ext3 jbd mbcache cciss scsi_mod unix font vesafb cfbcopyarea cfbimgblt cfbfillrect
Mar 2 09:01:49 bloodomics kernel: CPU: 3
Mar 2 09:01:49 bloodomics kernel: EIP: 0060:[vma_prio_tree_add+155/176] Tainted: P
Mar 2 09:01:49 bloodomics kernel: EFLAGS: 00010206 (2.6.8-2-686-smp)
Mar 2 09:01:49 bloodomics kernel: EIP is at vma_prio_tree_add+0x9b/0xb0
Mar 2 09:01:49 bloodomics kernel: eax: f51a3270 ebx: f51a3270 ecx: 00000000 edx: 00000003
Mar 2 09:01:49 bloodomics kernel: esi: c34bb510 edi: 00000000 ebp: e38cacc0 esp: c5c0ff08
Mar 2 09:01:49 bloodomics kernel: ds: 007b es: 007b ss: 0068
Mar 2 09:01:49 bloodomics kernel: Process cfserver (pid: 908, threadinfo=c5c0e000 task=ecb257b0)
Mar 2 09:01:49 bloodomics kernel: Stack: f583edec f62e9cf0 c0151370 c34bb510 f51a3270 f88d2200 f710a880 e38cacc0
Mar 2 09:01:49 bloodomics kernel: 00000000 00000000 eac21080 e38cace0 00000000 f61c1080 c34bb510 00000000
Mar 2 09:01:49 bloodomics kernel: c34bb564 f62e9cf0 c01527ad f62e9cf0 097d2000 097d5000 00000000 c34bb510
Mar 2 09:01:49 bloodomics kernel: Call Trace:
Mar 2 09:01:49 bloodomics kernel: [vma_adjust+240/1008] vma_adjust+0xf0/0x3f0
Mar 2 09:01:49 bloodomics kernel: [__crc_utf8_wctomb+6164727/6417782] ext3_release_file+0x0/0x70 [ext3]
Mar 2 09:01:49 bloodomics kernel: [split_vma+205/288] split_vma+0xcd/0x120
Mar 2 09:01:49 bloodomics kernel: [do_munmap+202/464] do_munmap+0xca/0x1d0
Mar 2 09:01:49 bloodomics kernel: [__do_softirq+181/192] __do_softirq+0xb5/0xc0
Mar 2 09:01:49 bloodomics kernel: [sys_munmap+69/112] sys_munmap+0x45/0x70
Mar 2 09:01:49 bloodomics kernel: [syscall_call+7/11] syscall_call+0x7/0xb
Mar 2 09:01:49 bloodomics kernel: Code: 0f 0b 1a 02 a8 25 2b c0 e9 74 ff ff ff 90 8d b4 26 00 00 00
Mar 2 09:01:49 bloodomics kernel: <6>note: cfserver[908] exited with preempt_count 1
Mar 2 09:01:49 bloodomics kernel: bad: scheduling while atomic!
Mar 2 09:01:49 bloodomics kernel: [schedule+2191/2208] schedule+0x88f/0x8a0
Mar 2 09:01:49 bloodomics kernel: [__call_console_drivers+98/112] __call_console_drivers+0x62/0x70
Mar 2 09:01:49 bloodomics kernel: [call_console_drivers+112/304] call_console_drivers+0x70/0x130
Mar 2 09:01:49 bloodomics kernel: [rwsem_down_read_failed+189/432] rwsem_down_read_failed+0xbd/0x1b0
Mar 2 09:01:49 bloodomics kernel: [.text.lock.exit+255/423] .text.lock.exit+0xff/0x1a7
Mar 2 09:01:49 bloodomics kernel: [do_invalid_op+0/208] do_invalid_op+0x0/0xd0
Mar 2 09:01:49 bloodomics kernel: [die+282/288] die+0x11a/0x120
Mar 2 09:01:49 bloodomics kernel: [do_invalid_op+202/208] do_invalid_op+0xca/0xd0
Mar 2 09:01:49 bloodomics kernel: [vma_prio_tree_add+155/176] vma_prio_tree_add+0x9b/0xb0
Mar 2 09:01:49 bloodomics kernel: [filemap_nopage+553/960] filemap_nopage+0x229/0x3c0
Mar 2 09:01:49 bloodomics kernel: [zap_pte_range+337/720] zap_pte_range+0x151/0x2d0
Mar 2 09:01:49 bloodomics kernel: [do_no_page+488/928] do_no_page+0x1e8/0x3a0
Mar 2 09:01:49 bloodomics kernel: [zap_pmd_range+99/128] zap_pmd_range+0x63/0x80
Mar 2 09:01:49 bloodomics kernel: [error_code+45/56] error_code+0x2d/0x38
Mar 2 09:01:49 bloodomics kernel: [vma_prio_tree_add+155/176] vma_prio_tree_add+0x9b/0xb0
Mar 2 09:01:49 bloodomics kernel: [vma_adjust+240/1008] vma_adjust+0xf0/0x3f0
Mar 2 09:01:49 bloodomics kernel: [__crc_utf8_wctomb+6164727/6417782] ext3_release_file+0x0/0x70 [ext3]
Mar 2 09:01:49 bloodomics kernel: [split_vma+205/288] split_vma+0xcd/0x120
Mar 2 09:01:49 bloodomics kernel: [do_munmap+202/464] do_munmap+0xca/0x1d0
Mar 2 09:01:49 bloodomics kernel: [__do_softirq+181/192] __do_softirq+0xb5/0xc0
Mar 2 09:01:49 bloodomics kernel: [sys_munmap+69/112] sys_munmap+0x45/0x70
Mar 2 09:01:49 bloodomics kernel: [syscall_call+7/11] syscall_call+0x7/0xb
I am running the Debian Kernel package: kernel-image-2.6.8-2-686- 2.6.8-16sarge1
server1: HP DL380, 2x (physical) Intel(R) Xeon CPU 2.80GHz (using hyperthreading)
server2: HP DL380, 2x (physical) Intel(R) Xeon CPU 3.06GHz (using hyperthreading)
--
Dipl.-Inf. Thomas Seliger
Trium Analysis Online GmbH
Hohenlindenerstr. 1
81677 München
Mail: seliger@trium.de
Fon : +49+89-2060-26924
Fax : +49+89-2060-26911
Reply to: