Oops with 1.99.11

Clive Messer (clive@epos.demon.co.uk)
Mon, 3 Jun 1996 23:32:09 +0100 (BST)


Unable to handle kernel NULL pointer dereference at virtual address c0000018
current->tss.cr3 = 0080b000, %cr3 = 0080b000
*pde = 00102067
*pte = 00000027
Oops: 0000
CPU: 0
EIP: 0010:[<001857e0>]
EFLAGS: 00010202
eax: 00008018 ebx: 00000000 ecx: 00000001 edx: 00211238
esi: 00000002 edi: 00000002 ebp: 081801f0 esp: 00970f68
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process pine (pid: 2736, process nr: 30, stackpage=00970000)
Stack: 00008018 00211244 00185770 081885c0 00211244 00185770 00000001 001105a3
0037ac0c 00e1a001 00008018 00000000 00000002 00008018 00000002 0018693e
00211244 0009e0d8 0000000e 08189388 0010c9e3 0000000e 00008018 00000000
Call Trace: [<00185770>] [<00185770>] [<001105a3>] [<0018693e>] [<0010c9e3>] [<0010c71f>]
Code: 8b 73 18 39 74 24 38 73 04 8b 74 24 38 29 74 24 38 eb 12 8d
Aiee, killing interrupt handler

Using `/System.map' to map addresses to symbols.

>>EIP: 1857e0 <read_intr+70/190>
Trace: 1857e0 <read_intr+70/190>
Trace: 1857e0 <read_intr+70/190>
Trace: 1105a3 <do_page_fault+163/2d0>
Trace: 18693e <ide_intr+3e/70>
Trace: 10c9e3 <do_fast_IRQ+23/30>
Trace: 10c71f <fast_IRQ14_interrupt+3f/70>

Code: 1857e0 <read_intr+70/190> movl 0x18(%ebx),%esi
Code: 1857e3 <read_intr+73/190> cmpl %esi,0x38(%esp,1)
Code: 1857e7 <read_intr+77/190> jae 1857ed <read_intr+7d/190>
Code: 1857e9 <read_intr+79/190> movl 0x38(%esp,1),%esi
Code: 1857ed <read_intr+7d/190> subl %esi,0x38(%esp,1)
Code: 1857f1 <read_intr+81/190> jmp 185805 <read_intr+95/190>
Code: 1857f3 <read_intr+83/190> leal (%eax),%eax
Code: 1857f5 <read_intr+85/190> nop
Code: 1857f6 <read_intr+86/190> nop
Code: 1857f7 <read_intr+87/190> nop

Clive.

-- 
C Messer. Epos Systems. UK.  |
<clive@epos.demon.co.uk>     |   "I pressed her thigh and death smiled."
<clive@epos.easynet.co.uk>   |    Jim Morrison.