Messages in this thread | | | From | "Mike Black" <> | Subject | Re: Lockups - lost interrupt | Date | Sat, 11 Sep 1999 19:36:49 -0400 |
| |
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/
| |