NULL pointer dereference in 2.0.27

Jon Lewis (jlewis@inorganic5.fdt.net)
Sun, 16 Feb 1997 17:51:05 -0500 (EST)


Unable to handle kernel NULL pointer dereference at virtual address
c000010b
current->tss.cr3 = 008e1000, %cr3 = 008e1000
*pde = 00102067
*pte = 00000027
Oops: 0000
CPU: 0
EIP: 0010:[<001333cd>]
EFLAGS: 00010246
eax: 0000010b ebx: 0001ff12 ecx: 00000000 edx: 00133380
esi: 0057ee8c edi: 0057ee14 ebp: 0057ee3c esp: 0057edd8
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process sh (pid: 16636, process nr: 40, stackpage=0057e000)
Stack: fffffff8 0057ee6c 00701000 0057ee3c 00000293 00000000 0001ff12 0064010b
00006000 00001000 00000000 00000000 00000000 00000000 00000000 0012bb7f
0057ee6c 0057efbc 0057eeec 00000080 00701000 0057ee6c 001e2e34 00000018
Call Trace: [<0012bb7f>] [<0012bde5>] [<0012be0a>] [<00109f42>]
[<0010a845>]
Code: 00 00 00 44 24 20 03 44 24 24 89 c2 03 54 24 2c 8b 5c 24 40

Using `/kernels/System.map-2.0.27' to map addresses to symbols.

>>EIP: 1333cd <load_aout_binary+4d/680>
Trace: 12bb7f <search_binary_handler+3f/160>
Trace: 12bde5 <do_execve+145/1c0>
Trace: 12be0a <do_execve+16a/1c0>
Trace: 109f42 <sys_execve+32/60>
Trace: 10a845 <system_call+55/80>

Code: 1333cd <load_aout_binary+4d/680> addb %al,(%eax)
Code: 1333cf <load_aout_binary+4f/680> addb %al,0x20(%esp,1)
Code: 1333d3 <load_aout_binary+53/680> addl 0x24(%esp,1),%eax
Code: 1333d7 <load_aout_binary+57/680> movl %eax,%edx
Code: 1333d9 <load_aout_binary+59/680> addl 0x2c(%esp,1),%edx
Code: 1333dd <load_aout_binary+5d/680> movl 0x40(%esp,1),%ebx

The system ran normally for another week after this, and was shut down
last night when I lost my mouse in X, to add some RAM, pull one simm, and
clean out the cat hair / dust mixture that was coating everything.

------------------------------------------------------------------
Jon Lewis <jlewis@fdt.net> | Unsolicited commercial e-mail will
Network Administrator | be proof-read for $199/hr.
________Finger jlewis@inorganic5.fdt.net for PGP public key_______