2.1.122 OOPS

Chris Wedgwood (chris@cybernet.co.nz)
Fri, 25 Sep 1998 13:32:38 +1200


Sorry... I don't have the vmlinux/System.map files anymore, so I
can't run this through ksymoops and get much more out of it. (Can't
even get a disassembly either... odd).

This is the first oops I've had in a _very_ long time, it occured
running stock 2.1.122, when find was invoked by cron, presumably disk
IO or dcache related?

Anyhow, if may mean something to someone even like this.

Unable to handle kernel NULL pointer dereference at virtual address 00000020
current->tss.cr3 = 04a24000, Lr3 = 04a24000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c6844ae7>]
EFLAGS: 00010282
eax: 00000000 ebx: c3251f1c ecx: ffffffff edx: 0000007e
esi: c270e120 edi: c5814700 ebp: c270e120 esp: c3251eb8
ds: 0018 es: 0018 ss: 0018
Process find (pid: 21862, process nr: 46, stackpage=c3251000)
Stack: c5814700 c4f9dd40 c5814700 c4f9dd40 c3251f1c c6840516 c270e120 c0000000
c4f9dd40 c4f9dd40 c3251f80 c5814700 00000000 c5498a00 00000000 00000000
00004414 440e0200 746b7365 4620706f 00000292 c4f9dcc0 c3251f80 c5814700
Call Trace: [<c6840516>] [<c012aaa3>] [<c012aca4>] [<c012a864>] [<c012ad59>] [<c0128ce7>] [<c0108924>] [<c010002b>]
Code: 8b 70 20 8b 44 24 24 c1 e8 1e 8d 44 85 18 89 44 24 18 8b 45

I guess the code looks something like:

0x804946c <main>: movl 0x20(%eax),%esi
0x804946f <main+3>: movl 0x24(%esp,1),%eax
0x8049473 <main+7>: shrl $0x1e,%eax
0x8049476 <main+10>: leal 0x18(%ebp,%eax,4),%eax
0x804947a <main+14>: movl %eax,0x18(%esp,1)
0x804947e <main+18>: movl 0xffffffff(%ebp),%eax

-cw

-
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/