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

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



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 00001000
 printing eip:
00001000
*pde = 00000000
Oops: 0000 [#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_xxxx scsi_mod unix font vesafb
cfbcopyarea cfbimgblt cfbfillrect
CPU:    0
EIP:    0060:[<00001000>]    Not tainted
EFLAGS: 00010246   (2.6.8-2-686-smp) 
EIP is at 0x1000
eax: f134a000   ebx: 00000000   ecx: 00000000   edx: f134a000
esi: 00001000   edi: f134a000   ebp: 00000000   esp: ecc73ebc
ds: 007b   es: 007b   ss: 0068
Process exim4 (pid: 21282, threadinfo=ecc72000 task=ea89a5d0)
Stack: 40828200 00000000 0033e000 00000001 ecc73f14 00001000 c013f14b
ecc73f14 
       ecc73ee8 00000001 ecc73f50 40828200 00001000 ecc73f14 ecc73fac
ecc73fac 
       c015fb60 ecc73f14 40828200 00001000 0033e000 00000000 e9b38bf4
08175000 
Call Trace:
 [<c013f14b>] generic_file_aio_read+0x5b/0x80
 [<c015fb60>] do_sync_read+0x80/0xb0
 [<c0152bd7>] do_brk+0x197/0x2a0
 [<c0132b6f>] rcu_check_quiescent_state+0xaf/0xf0
 [<c015fc7d>] vfs_read+0xed/0x160
 [<c0160088>] sys_pread64+0x88/0x90
 [<c010620b>] syscall_call+0x7/0xb
Code:  Bad EIP value.
 <6>note: exim4[21282] exited with preempt_count 1
bad: scheduling while atomic!
 [<c029e58f>] schedule+0x88f/0x8a0
 [<c015aab1>] free_pages_and_swap_cache+0x71/0xa0
 [<c014e552>] unmap_vmas+0x1e2/0x240
 [<c0152d91>] exit_mmap+0xb1/0x1d0
 [<c011e73d>] mmput+0x6d/0xa0
 [<c0123872>] do_exit+0x1a2/0x530
 [<c0118b30>] do_page_fault+0x0/0x56e
 [<c010746a>] die+0x11a/0x120
 [<c0118d0e>] do_page_fault+0x1de/0x56e
 [<c013ea69>] do_generic_mapping_read+0x139/0x480
 [<c0118b30>] do_page_fault+0x0/0x56e
 [<c0106d0d>] error_code+0x2d/0x38
 [<c013f14b>] generic_file_aio_read+0x5b/0x80
 [<c015fb60>] do_sync_read+0x80/0xb0
 [<c0152bd7>] do_brk+0x197/0x2a0
 [<c0132b6f>] rcu_check_quiescent_state+0xaf/0xf0
 [<c015fc7d>] vfs_read+0xed/0x160
 [<c0160088>] sys_pread64+0x88/0x90
 [<c010620b>] syscall_call+0x7/0xb
------------[ cut here ]------------
kernel BUG at mm/highmem.c:165!
invalid operand: 0000 [#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_xxxx scsi_mod unix font vesafb
cfbcopyarea cfbimgblt cfbfillrect
CPU:    1
EIP:    0060:[<c014cb36>]    Not tainted
EFLAGS: 00010246   (2.6.8-2-686-smp) 
EIP is at kmap_high+0x176/0x210
eax: 0008f6a8   ebx: 8eea8000   ecx: f5484000   edx: 00000000
esi: f5485000   edi: fffe4000   ebp: f69dd51c   esp: e7121d84
ds: 007b   es: 007b   ss: 0068
Process exim4 (pid: 10226, threadinfo=e7120000 task=ce057410)
Stack: f69dd51c 00000002 c0118b30 e7121eb4 c0106d0d e7121da0 00000002
00000000 
       3d521000 c0122a69 c0123a69 40019000 e7121eb4 00000000 0000007b
0000007b 
       ffffffff c029faef f5484000 f5485000 fffe4000 e7121eb4 c013ee00
f69dd51c 
Call Trace:
 [<c0118b30>] do_page_fault+0x0/0x56e
 [<c0106d0d>] error_code+0x2d/0x38
 [<c0122a69>] exit_files+0x89/0x90
 [<c0123a69>] do_exit+0x399/0x530
 [<c029faef>] __sched_text_end+0x9da/0xedc
 [<c013ee00>] file_read_actor+0x50/0xf0
 [<c013ea69>] do_generic_mapping_read+0x139/0x480
 [<c013f0b2>] __generic_file_aio_read+0x212/0x250
 [<c013edb0>] file_read_actor+0x0/0xf0
 [<c013f14b>] generic_file_aio_read+0x5b/0x80
 [<c015fb60>] do_sync_read+0x80/0xb0
 [<c0151873>] vma_merge+0x153/0x1d0
 [<c0151f94>] do_mmap_pgoff+0x5a4/0x700
 [<c015fc7d>] vfs_read+0xed/0x160
 [<c015ff51>] sys_read+0x51/0x80
 [<c010620b>] 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!
 [<c029e58f>] schedule+0x88f/0x8a0
 [<c015aab1>] free_pages_and_swap_cache+0x71/0xa0
 [<c014e552>] unmap_vmas+0x1e2/0x240
 [<c0152d91>] exit_mmap+0xb1/0x1d0
 [<c011e73d>] mmput+0x6d/0xa0
 [<c0123872>] do_exit+0x1a2/0x530
 [<c0107780>] do_invalid_op+0x0/0xd0
 [<c010746a>] die+0x11a/0x120
 [<c010784a>] do_invalid_op+0xca/0xd0
 [<c014cb36>] kmap_high+0x176/0x210
 [<c01ba3d0>] __copy_to_user_ll+0x30/0x50
 [<c01195e3>] fixup_exception+0x23/0x70
 [<c01ba3d0>] __copy_to_user_ll+0x30/0x50
 [<c0118c4f>] do_page_fault+0x11f/0x56e
 [<c011c561>] __wake_up_common+0x41/0x70
 [<c0106d0d>] error_code+0x2d/0x38
 [<c014cb36>] kmap_high+0x176/0x210
 [<c0118b30>] do_page_fault+0x0/0x56e
 [<c0106d0d>] error_code+0x2d/0x38
 [<c0122a69>] exit_files+0x89/0x90
 [<c0123a69>] do_exit+0x399/0x530
 [<c029faef>] __sched_text_end+0x9da/0xedc
 [<c013ee00>] file_read_actor+0x50/0xf0
 [<c013ea69>] do_generic_mapping_read+0x139/0x480
 [<c013f0b2>] __generic_file_aio_read+0x212/0x250
 [<c013edb0>] file_read_actor+0x0/0xf0
 [<c013f14b>] generic_file_aio_read+0x5b/0x80
 [<c015fb60>] do_sync_read+0x80/0xb0
 [<c0151873>] vma_merge+0x153/0x1d0
 [<c0151f94>] do_mmap_pgoff+0x5a4/0x700
 [<c015fc7d>] vfs_read+0xed/0x160
 [<c015ff51>] sys_read+0x51/0x80
 [<c010620b>] syscall_call+0x7/0xb


Best regards
Frederik Schueler

-- 
ENOSIG

Attachment: signature.asc
Description: Digital signature


Reply to: