lkml.org 
[lkml]   [1997]   [Jun]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectAnother 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


\
 
 \ /
  Last update: 2005-03-22 13:39    [W:0.129 / U:0.180 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site