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