yet another oops in 2.1.24

Szekeres Istvan (szekeres@fornax.hu)
Wed, 29 Jan 1997 15:02:49 +0100 (CET)


This happened while mounting an ncp filesystem. ncpfs is loaded by
kerneld. Modutils version 2.1.23.

Unable to handle kernel NULL pointer dereference at virtual address 00000090
current->tss.cr3 = 0063a000, %cr3 = 0063a000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c013a241>]
EFLAGS: 00010202
eax: 00000000 ebx: 00000007 ecx: c0635e78 edx: 00000088
esi: c013a230 edi: 0000003c ebp: 00000000 esp: c0635e24
ds: 0018 es: 0018 ss: 0018
Process ncpmount (pid: 285, process nr: 29, stackpage=c0635000)
Stack: c100cf0b c05e5ba0 c0635e78 c05ce018 c05ce018 c05ce018 c0322d80
c06c1c98
c0635e80 c0635e90 00000000 c05ce03c 00000000 00000000 00000005
0000003c
c013a230 c069e018 0000002b c05e5c28 c05e5ba0 00000000 c0635e90
0000069e
Call Trace: [<c100cf0b>] [<c013a230>] [<c100d227>] [<c100d33b>] [<c100a5e4>]
[<c100dfbc>] [<c012b1c9>]
[<c012b603>] [<c100d9d9>] [<c012bb95>] [<c100d9d9>] [<c100d9d9>]
[<c010a608>]
Code: 8b 80 90 00 00 00 8b 40 20 85 c0 74 12 51 52 ff d0 83 c4 08

rusalka:~% ksymoops /usr/src/linux/System.map <oops
Using /usr/src/linux/System.map' to map addresses to symbols.

>>EIP: c013a241 <sock_poll+11/40>
Trace: c100cf0b
Trace: c013a241 <sock_poll+11/40>
Trace: c100d227
Trace: c100d33b
Trace: c100a5e4
Trace: c100dfbc
Trace: c012b1c9 <read_super+c9/100>
Trace: c012b603 <do_mount+e3/150>
Trace: c100d9d9
Trace: c012bb95 <sys_mount+2b5/310>
Trace: c100d9d9
Trace: c100d9d9
Trace: c010a608 <system_call+38/40>

Code: c013a241 <sock_poll+11/40> movl 0x90(%eax),%eax
Code: c013a247 <sock_poll+17/40> movl 0x20(%eax),%eax
Code: c013a24a <sock_poll+1a/40> testl %eax,%eax
Code: c013a24c <sock_poll+1c/40> je c013a260 <sock_poll+30/40>
Code: c013a24e <sock_poll+1e/40> pushl %ecx
Code: c013a24f <sock_poll+1f/40> pushl %edx
Code: c013a250 <sock_poll+20/40> call *%eax
Code: c013a252 <sock_poll+22/40> addl $0x8,%esp

Pista