Bug#354087: kernel-image-2.6.8-2-686-smp: Oops due to PREEMPT

2006-03-02 Thread Thomas Seliger

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:  [#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: 000a   ebx: f49dfd98   ecx:  
  edx: 0011
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=eaf3 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:  f4face80 d989f9e0 
 d76b9d00 e721b4bc e721bf90
Mar  2 10:13:04 ctengine2 kernel:e721bf90 000f c01517f1 e721bf90 
0b171000 0b183000  
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:  [#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_cl

Bug#354087: kernel-image-2.6.8-2-686-smp: Oops due to PREEMPT

2006-02-23 Thread Frederik Schueler
Package: kernel-image-2.6.8-2-686-smp
Version: 2.6.8-16sarge1
Severity: normal

Hello,

PREEMPT is bad, especially in SMP flavours.

One of my boxes just died with this:

Unable to handle kernel paging request at virtual address 1000
 printing eip:
1000
*pde = 
Oops:  [#1]
PREEMPT SMP 
Modules linked in: ipv6 ipt_limit ipt_state ip_conntrack iptable_filter
ip_tables dm_mod capability commoncap e1000 e100 mii usbkbd usbcore
genrtc ext3 jbd mbcache sd_mod 3w_ scsi_mod unix font vesafb
cfbcopyarea cfbimgblt cfbfillrect
CPU:0
EIP:0060:[<1000>]Not tainted
EFLAGS: 00010246   (2.6.8-2-686-smp) 
EIP is at 0x1000
eax: f134a000   ebx:    ecx:    edx: f134a000
esi: 1000   edi: f134a000   ebp:    esp: ecc73ebc
ds: 007b   es: 007b   ss: 0068
Process exim4 (pid: 21282, threadinfo=ecc72000 task=ea89a5d0)
Stack: 40828200  0033e000 0001 ecc73f14 1000 c013f14b
ecc73f14 
   ecc73ee8 0001 ecc73f50 40828200 1000 ecc73f14 ecc73fac
ecc73fac 
   c015fb60 ecc73f14 40828200 1000 0033e000  e9b38bf4
08175000 
Call Trace:
 [] generic_file_aio_read+0x5b/0x80
 [] do_sync_read+0x80/0xb0
 [] do_brk+0x197/0x2a0
 [] rcu_check_quiescent_state+0xaf/0xf0
 [] vfs_read+0xed/0x160
 [] sys_pread64+0x88/0x90
 [] syscall_call+0x7/0xb
Code:  Bad EIP value.
 <6>note: exim4[21282] exited with preempt_count 1
bad: scheduling while atomic!
 [] schedule+0x88f/0x8a0
 [] free_pages_and_swap_cache+0x71/0xa0
 [] unmap_vmas+0x1e2/0x240
 [] exit_mmap+0xb1/0x1d0
 [] mmput+0x6d/0xa0
 [] do_exit+0x1a2/0x530
 [] do_page_fault+0x0/0x56e
 [] die+0x11a/0x120
 [] do_page_fault+0x1de/0x56e
 [] do_generic_mapping_read+0x139/0x480
 [] do_page_fault+0x0/0x56e
 [] error_code+0x2d/0x38
 [] generic_file_aio_read+0x5b/0x80
 [] do_sync_read+0x80/0xb0
 [] do_brk+0x197/0x2a0
 [] rcu_check_quiescent_state+0xaf/0xf0
 [] vfs_read+0xed/0x160
 [] sys_pread64+0x88/0x90
 [] syscall_call+0x7/0xb
[ cut here ]
kernel BUG at mm/highmem.c:165!
invalid operand:  [#2]
PREEMPT SMP 
Modules linked in: ipv6 ipt_limit ipt_state ip_conntrack iptable_filter
ip_tables dm_mod capability commoncap e1000 e100 mii usbkbd usbcore
genrtc ext3 jbd mbcache sd_mod 3w_ scsi_mod unix font vesafb
cfbcopyarea cfbimgblt cfbfillrect
CPU:1
EIP:0060:[]Not tainted
EFLAGS: 00010246   (2.6.8-2-686-smp) 
EIP is at kmap_high+0x176/0x210
eax: 0008f6a8   ebx: 8eea8000   ecx: f5484000   edx: 
esi: f5485000   edi: fffe4000   ebp: f69dd51c   esp: e7121d84
ds: 007b   es: 007b   ss: 0068
Process exim4 (pid: 10226, threadinfo=e712 task=ce057410)
Stack: f69dd51c 0002 c0118b30 e7121eb4 c0106d0d e7121da0 0002
 
   3d521000 c0122a69 c0123a69 40019000 e7121eb4  007b
007b 
    c029faef f5484000 f5485000 fffe4000 e7121eb4 c013ee00
f69dd51c 
Call Trace:
 [] do_page_fault+0x0/0x56e
 [] error_code+0x2d/0x38
 [] exit_files+0x89/0x90
 [] do_exit+0x399/0x530
 [] __sched_text_end+0x9da/0xedc
 [] file_read_actor+0x50/0xf0
 [] do_generic_mapping_read+0x139/0x480
 [] __generic_file_aio_read+0x212/0x250
 [] file_read_actor+0x0/0xf0
 [] generic_file_aio_read+0x5b/0x80
 [] do_sync_read+0x80/0xb0
 [] vma_merge+0x153/0x1d0
 [] do_mmap_pgoff+0x5a4/0x700
 [] vfs_read+0xed/0x160
 [] sys_read+0x51/0x80
 [] syscall_call+0x7/0xb
Code: 0f 0b a5 00 6b 05 2b c0 eb cc c7 04 24 e0 0f 36 c0 e8 34 1f 
 <6>note: exim4[10226] exited with preempt_count 2
bad: scheduling while atomic!
 [] schedule+0x88f/0x8a0
 [] free_pages_and_swap_cache+0x71/0xa0
 [] unmap_vmas+0x1e2/0x240
 [] exit_mmap+0xb1/0x1d0
 [] mmput+0x6d/0xa0
 [] do_exit+0x1a2/0x530
 [] do_invalid_op+0x0/0xd0
 [] die+0x11a/0x120
 [] do_invalid_op+0xca/0xd0
 [] kmap_high+0x176/0x210
 [] __copy_to_user_ll+0x30/0x50
 [] fixup_exception+0x23/0x70
 [] __copy_to_user_ll+0x30/0x50
 [] do_page_fault+0x11f/0x56e
 [] __wake_up_common+0x41/0x70
 [] error_code+0x2d/0x38
 [] kmap_high+0x176/0x210
 [] do_page_fault+0x0/0x56e
 [] error_code+0x2d/0x38
 [] exit_files+0x89/0x90
 [] do_exit+0x399/0x530
 [] __sched_text_end+0x9da/0xedc
 [] file_read_actor+0x50/0xf0
 [] do_generic_mapping_read+0x139/0x480
 [] __generic_file_aio_read+0x212/0x250
 [] file_read_actor+0x0/0xf0
 [] generic_file_aio_read+0x5b/0x80
 [] do_sync_read+0x80/0xb0
 [] vma_merge+0x153/0x1d0
 [] do_mmap_pgoff+0x5a4/0x700
 [] vfs_read+0xed/0x160
 [] sys_read+0x51/0x80
 [] syscall_call+0x7/0xb


Best regards
Frederik Schueler

-- 
ENOSIG


signature.asc
Description: Digital signature