lkml.org 
[lkml]   [1999]   [Sep]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    SubjectRe: Lockups - lost interrupt
    Date
    Running 2.2.12 with raid0145-19990824-2.2.11 and 2.2.12-ikd1.

    I had one raid5 array resyncing and got an oops...fortunately I still had a
    console open and could get the oops from dmesg. I see the restore_flags but
    no save_flags call...could this be the problem?? The postprocessed source
    for raid5.c looks like:
    static void raid5_kfree_bh(struct stripe_head *sh, struct buffer_head *bh)
    {
    unsigned long flags;
    (( flags )=__global_save_flags()) ;
    __global_cli() ;
    put_free_bh(sh, bh);
    __global_restore_flags( flags ) ;
    }

    Unable to handle kernel NULL pointer dereference at virtual address 00000000
    current->tss.cr3 = 00101000, %cr3 = 00101000
    *pde = 00000000
    Oops: 0002
    CPU: 0
    EIP: 0010:[<c0147cf7>]
    Using defaults from ksymoops -t elf32-i386 -a i386
    EFLAGS: 00010006
    eax: 00000001 ebx: cff2e000 ecx: 00000004 edx: c0284954
    esi: cfb22600 edi: 00000001 ebp: cff2fe3c esp: cff2fe1c
    ds: 0018 es: 0018 ss: 0018
    Process raid5d (pid: 9, process nr: 10, stackpage=cff2f000)
    Stack: cff2fe3c c023d8b1 cfb0fc00 cffa0800 cff2fe4c c0119fcb cfb0fc00
    00000000
    cff2fe4c c010d574 cfb0fc00 cffd8078 cff2fe8c c01e6fc4 00000001
    cfb22600
    cff2fe8c c01e6fbb cfb22600 cfb0fc00 cff2fe8c c01e6fb1 c31d6440
    00000004
    Call Trace: [<c023d8b1>] [<c0119fcb>] [<c010d574>] [<c01e6fc4>] [<c01e6fbb>]
    [<c01e6fb1>] [<c01e8306>]
    [<c01e82f1>] [<c01e8247>] [<c021c555>] [<c01e8568>] [<c01e8456>]
    [<c0109a39>] [<c0119ddf>] [<c01e92cc>]
    [<c01e93a2>] [<c01e92e3>] [<c01cd5e2>] [<c01cd5cc>] [<c01e0018>]
    [<c0109669>]
    Code: c6 05 00 00 00 00 00 8b 5d e8 89 ec 5d c3 8d 76 00 55 89 e5
    >>EIP; c0147cf7 <mcount+20b/21c> <=====
    Trace; c023d8b1 <__udelay+49/50>
    Trace; c0119fcb <__wake_up+13/7c>
    Trace; c010d574 <__global_restore_flags+10/58>
    Trace; c01e6fc4 <raid5_kfree_bh+38/44>
    Trace; c01e6fbb <raid5_kfree_bh+2f/44>
    Trace; c01e6fb1 <raid5_kfree_bh+25/44>
    Trace; c01e8306 <complete_stripe+d2/19c>
    Trace; c01e82f1 <complete_stripe+bd/19c>
    Trace; c01e8247 <complete_stripe+13/19c>
    Trace; c021c555 <requeue_sd_request+b4d/b5c>
    Trace; c01e8568 <handle_stripe+128/c34>
    Trace; c01e8456 <handle_stripe+16/c34>
    Trace; c0109a39 <__switch_to+11/d0>
    Trace; c0119ddf <schedule+1ff/3d8>
    Trace; c01e92cc <unplug_devices+10/14>
    Trace; c01e93a2 <raid5d+d2/12c>
    Trace; c01e92e3 <raid5d+13/12c>
    Trace; c01cd5e2 <md_thread+fa/1e0>
    Trace; c01cd5cc <md_thread+e4/1e0>
    Trace; c01e0018 <do_rw_disk+290/2a0>
    Trace; c0109669 <kernel_thread+35/48>
    Code; c0147cf7 <mcount+20b/21c>
    00000000 <_EIP>:
    Code; c0147cf7 <mcount+20b/21c> <=====
    0: c6 05 00 00 00 00 00 movb $0x0,0x0 <=====
    Code; c0147cfe <mcount+212/21c>
    7: 8b 5d e8 movl 0xffffffe8(%ebp),%ebx
    Code; c0147d01 <mcount+215/21c>
    a: 89 ec movl %ebp,%esp
    Code; c0147d03 <mcount+217/21c>
    c: 5d popl %ebp
    Code; c0147d04 <mcount+218/21c>
    d: c3 ret
    Code; c0147d05 <mcount+219/21c>
    e: 8d 76 00 leal 0x0(%esi),%esi
    Code; c0147d08 <mcount_internal+0/1ea>
    11: 55 pushl %ebp
    Code; c0147d09 <mcount_internal+1/1ea>
    12: 89 e5 movl %esp,%ebp




    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.rutgers.edu
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 13:53    [W:1.102 / U:0.144 seconds]
    ©2003-2014 Jasper Spaans. hosted at Digital Ocean