Messages in this thread | | | Date | Tue, 10 Jun 1997 08:17:08 +0000 (GMT) | From | gt1355b@prism ... | Subject | Another crash with 2.1.42 + mmap patches |
| |
Hello all,
Hope everything's looking good in your parts of the world this morning. Here's a couple more crashes. The traces are slightly different, so I'm including both in case the two traces help.
This is on my home computer, which is a Pentium with everything up-to-date, most things compiled as modules (ethernet, cdrom, sound card, printer). It's stock 2.1.42 except for the mmap patch (which it needs to stay up for more than a couple of hours).
Here's the first crash:
kmem_cache_reap() called within int! Scheduling in interrupt Unable to handle kernel NULL pointer dereference at virtual address 00000000 current->tss.cr3 = 003af000, <r3 = 003af000 *pde = 00000000 Oops: 0002 CPU: 0 EIP: 0010:[<c010ef2e>] EFLAGS: 00010282 eax: 00000018 ebx: c101c000 ecx: c0197844 edx: c1bd6000 esi: c02086f4 edi: c101dc1c ebp: c101dc08 esp: c101dbe0 ds: 0018 es: 0018 ss: 0018 Process knews (pid: 10767, process nr: 43, stackpage=c101d000) Stack: c01836c0 00000000 c02086f4 c101dc1c c02086f4 c101dc1c c016623b c00980e0 00000286 00000000 00000001 c011adbc 00005600 00005600 c02086f4 c101c000 c0208710 c011f59f c02086f4 00005600 c02086f4 00000001 c0c71000 00000046 Call Trace: [<c01836c0>] [<c016623b>] [<c011adbc>] [<c011f59f>] [<c280a324>] [<c280a324>] [<c011ed3d>] [<c011ef1a>] [<c011f046>] [<c011f139>] [<c011fbb9>] [<c011dd18>] [<c011e3a2>] [<c0145588>] [<c0145a8f>] [<c28069b3>] [<c280a324>] [<c014551d>] [<c280638b>] [<c28064bf>] [<c280a324>] [<c280a324>] [<c010a28f>] [<c01094fc>] [<c0157308>] [<c0156d72>] [<c0154ff2>] [<c01597e7>] [<c0159a86>] [<c2807700>] [<c014dc28>] [<c280a324>] [<c014dddc>] [<c0147920>] [<c280a324>] [<c0116999>] [<c010a2f9>] [<c01094fc>] Code: c7 05 00 00 00 00 00 00 00 00 8d 65 dc 5b 5e 5f 89 ec 5d c3 Aiee, killing interrupt handler eth0: Tx request while isr active.
Disassembled, that's:
Using `/build/kernel/linux-2.1.42/System.map' to map addresses to symbols.
>>EIP: c010ef2e <schedule+1ee/204> Trace: c01836c0 <tvecs+14/3f3a> Trace: c016623b <do_ide0_request+b/10> Trace: c011adbc <__wait_on_page+7c/b8> Trace: c011f59f <rw_swap_page+19f/2e0> Trace: c280a324 Trace: c280a324 Trace: c011ed3d <swap_out_vma+2f1/440> Trace: c011ef1a <swap_out_process+8e/b8> Trace: c011f046 <swap_out+102/160> Trace: c011f139 <try_to_free_page+95/b4> Trace: c011fbb9 <__get_free_pages+1ad/200> Trace: c011dd18 <kmem_cache_grow+100/3d8> Trace: c011e3a2 <kmalloc+ea/154> Trace: c0145588 <alloc_skb+64/148> Trace: c0145a8f <dev_alloc_skb+f/28> Trace: c28069b3 Trace: c280a324 Trace: c014551d <__kfree_skb+3d/44> Trace: c280638b Trace: c28064bf Trace: c280a324 Trace: c280a324 Trace: c010a28f <do_IRQ+73/e8> Trace: c01094fc <ret_from_intr> Trace: c0157308 <tcp_clear_xmit_timer+30/50> Trace: c0156d72 <tcp_send_ack+5e/198> Trace: c0154ff2 <tcp_rcv_established+19e/3a8> Trace: c01597e7 <tcp_v4_do_rcv+3b/c8> Trace: c0159a86 <tcp_v4_rcv+212/26c> Trace: c2807700 Trace: c014dc28 <ip_local_deliver+124/178> Trace: c280a324 Trace: c014dddc <ip_rcv+160/18c> Trace: c0147920 <net_bh+120/158> Trace: c280a324 Trace: c0116999 <do_bottom_half+45/60> Trace: c010a2f9 <do_IRQ+dd/e8> Trace: c01094fc <ret_from_intr>
Code: c010ef2e <schedule+1ee/204> movl $0x0,0x0 Code: c010ef38 <schedule+1f8/204> leal 0xffffffdc(%ebp),%esp Code: c010ef3b <schedule+1fb/204> popl %ebx Code: c010ef3c <schedule+1fc/204> popl %esi Code: c010ef3d <schedule+1fd/204> popl %edi Code: c010ef3e <schedule+1fe/204> movl %ebp,%esp Code: c010ef40 <schedule+200/204> popl %ebp Code: c010ef41 <schedule+201/204> ret Code: c010ef42 <schedule+202/204>
Here's the second error:
kmem_cache_reap() called within int! last message repeated 2 times Scheduling in interrupt Unable to handle kernel NULL pointer dereference at virtual address 00000000 current->tss.cr3 = 009a9000, <r3 = 009a9000 *pde = 00000000 Oops: 0002 CPU: 0 EIP: 0010:[<c010ef2e>] EFLAGS: 00010282 eax: 00000018 ebx: c1628000 ecx: c0197844 edx: c1bde000 esi: c020be9c edi: c1629a78 ebp: c1629a64 esp: c1629a3c ds: 0018 es: 0018 ss: 0018 Process xlock (pid: 19084, process nr: 42, stackpage=c1629000) Stack: c01836c0 00000000 c020be9c c1629a78 00126b00 c01c5c14 00000ac0 00126b00 c020be9c 00000001 00000001 c011adbc 00126b00 00126b00 c020be9c c1628000 c020beb8 c011f59f c020be9c 00126b00 c020be9c 00000001 c0d83000 00000003 Call Trace: [<c01836c0>] [<c011adbc>] [<c011f59f>] [<c011ed3d>] [<c011ef1a>] [<c011f046>] [<c011f139>] [<c011fbb9>] [<c011dd18>] [<c011e3a2>] [<c0145588>] [<c0145a8f>] [<c28069b3>] [<c280a324>] [<c28064bf>] [<c280a324>] [<c2806a58>] [<c010a28f>] [<c280a324>] [<c01094fc>] [<c280a324>] [<c2806365>] [<c280a3d4>] [<c280a324>] [<c280a324>] [<c014765b>] [<c280a324>] [<c280a324>] [<c280a324>] [<c01476d0>] [<c280a324>] [<c014feaa>] [<c01500e5>] [<c280a324>] [<c0156e9b>] [<c01551b1>] [<c01597e7>] [<c0159a86>] [<c28014b1>] [<c014dc28>] [<c280a324>] [<c014dddc>] [<c0147920>] [<c280a324>] [<c0116999>] [<c010a2f9>] [<c01094fc>] [<c0149f1e>] [<c0149dcc>] [<c01428d1>] [<c0149dcc>] [<c0142b3d>] [<c0122141>] [<c0109436>] Code: c7 05 00 00 00 00 00 00 00 00 8d 65 dc 5b 5e 5f 89 ec 5d c3 Aiee, killing interrupt handler eth0: Tx request while isr active.
Here's the second disassembly:
Using `/build/kernel/linux-2.1.42/System.map' to map addresses to symbols.
>>EIP: c010ef2e <schedule+1ee/204> Trace: c01836c0 <tvecs+14/3f3a> Trace: c011adbc <__wait_on_page+7c/b8> Trace: c011f59f <rw_swap_page+19f/2e0> Trace: c011ed3d <swap_out_vma+2f1/440> Trace: c011ef1a <swap_out_process+8e/b8> Trace: c011f046 <swap_out+102/160> Trace: c011f139 <try_to_free_page+95/b4> Trace: c011fbb9 <__get_free_pages+1ad/200> Trace: c011dd18 <kmem_cache_grow+100/3d8> Trace: c011e3a2 <kmalloc+ea/154> Trace: c0145588 <alloc_skb+64/148> Trace: c0145a8f <dev_alloc_skb+f/28> Trace: c28069b3 Trace: c280a324 Trace: c28064bf Trace: c280a324 Trace: c2806a58 Trace: c010a28f <do_IRQ+73/e8> Trace: c280a324 Trace: c01094fc <ret_from_intr> Trace: c280a324 Trace: c2806365 Trace: c280a3d4 Trace: c280a324 Trace: c280a324 Trace: c014765b <do_dev_queue_xmit+bb/dc> Trace: c280a324 Trace: c280a324 Trace: c280a324 Trace: c01476d0 <dev_queue_xmit+54/64> Trace: c280a324 Trace: c014feaa <ip_output+4a/7c> Trace: c01500e5 <ip_queue_xmit+199/20c> Trace: c280a324 Trace: c0156e9b <tcp_send_ack+187/198> Trace: c01551b1 <tcp_rcv_established+35d/3a8> Trace: c01597e7 <tcp_v4_do_rcv+3b/c8> Trace: c0159a86 <tcp_v4_rcv+212/26c> Trace: c28014b1 Trace: c014dc28 <ip_local_deliver+124/178> Trace: c280a324 Trace: c014dddc <ip_rcv+160/18c> Trace: c0147920 <net_bh+120/158> Trace: c280a324 Trace: c0116999 <do_bottom_half+45/60> Trace: c010a2f9 <do_IRQ+dd/e8> Trace: c01094fc <ret_from_intr> Trace: c0149f1e <unix_stream_sendmsg+152/218> Trace: c0149f1e <unix_stream_sendmsg+152/218> Trace: c01428d1 <sock_sendmsg+a1/c4> Trace: c0149f1e <unix_stream_sendmsg+152/218> Trace: c0142b3d <sock_write+b1/bc> Trace: c0122141 <sys_write+ad/100> Trace: c0109436 <system_call+3a/40>
Code: c010ef2e <schedule+1ee/204> movl $0x0,0x0 Code: c010ef38 <schedule+1f8/204> leal 0xffffffdc(%ebp),%esp Code: c010ef3b <schedule+1fb/204> popl %ebx Code: c010ef3c <schedule+1fc/204> popl %esi Code: c010ef3d <schedule+1fd/204> popl %edi Code: c010ef3e <schedule+1fe/204> movl %ebp,%esp Code: c010ef40 <schedule+200/204> popl %ebp Code: c010ef41 <schedule+201/204> ret Code: c010ef42 <schedule+202/204>
In both cases, the crashes occurred while the machine was essentially idle.
later, chris
-- Chris Ricker gt1355b@prism.gatech.edu
| |