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.029 / U:0.444 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site