oops on boot of 2.1.49

Paul Frieden (pfrieden@chaos.wasteland.org)
Mon, 11 Aug 1997 21:49:36 -0500 (CDT)


Hey all,
I just finished building 2.1.49. I had to use the patch posted in
the message posted by Manuel J. Galan just a little while ago to make it
build. I've been able to repeat this oops twice. The system locked up,
so I had to type this out by hand on another machine. It probably has
errors. Here's the output:

ide0 at 0x1f0-00x1f7,0x3f6 on irq 14
hda: WDC AC2100H, 1033MB w/128kB Cache, LBA, CHS=525/64/63, DMA
Partition check:
Unable to handle kernel NULL pointer dereference at virtual address
0000006e
current->tss.cr3 = 00101000, %cr3 = 00101000
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c017e0a4>]
EFLAGS: 00010246
eax: 00000061 ebx: c01851c8 ecx: 00000006 edx: 00000061
esi: c0003260 edi: c009bf80 ebp: 00000000 esp: c009bf40
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 1, process nr: 1, stackpage=c009b000)
Stack: c0166c2c c009bf80 c01851d2 c01851c8 00000061 00000000 c0003260 00000300
00000080 c0166778 c0003260 00000000 c009bf80 c0003260 00000000 00000001
c009bfe4 00000000 c019db68 c0003260 00000300 c009a000 c009bfe4 00000000
Call Trace: [<c016612c>] [<c01851d2>] [<c01851c8>] [<c0166778>] [<c012d228>] [<c
010943a>] [<c011faa0>]
[<c01082c7>] [<c0107fdc>] [<c0108278>]
Code: 20 65 6e 61 62 6c 65 64 20 61 6e 64 20 6e 6f 20 63 6f 70 72

I ran it through ksymoops with the following command:
ksymoops /System.map < oops > ksymoops-out
and this is what I got:
Using `/System.map' to map addresses to symbols.

>>EIP: c017e0a4 <sprintf>
Trace: c016612c <disk_name+80/8c>
Trace: c01851d2 <head_vals.594+235/12af>
Trace: c01851c8 <head_vals.594+22b/12af>
Trace: c0166778 <check_partition+5c/90>
Trace: c012d228 <sys_setup+40/44>

Code: c017e0a4 <sprintf> andb %ah,0x6e(%ebp)
Code: c017e0a7 <sprintf+3/7b3> popa
Code: c017e0a8 <sprintf+4/7b3> boundl 0x64(%ebp,2),%ebp
Code: c017e0ac <sprintf+8/7b3> andb %ah,0x6e(%ecx)
Code: c017e0af <sprintf+b/7b3> andb %ch,%fs:0x6f(%esi)
Code: c017e0b3 <sprintf+f/7b3> andb %ah,0x6f(%ebx)
Code: c017e0b6 <sprintf+12/7b3> jo c017e12a <sprintf+86/7b3>
Code: c017e0b8 <sprintf+14/7b3>

This is my first real bug report here, so if I missed something, let me
know and I'll provide whatever else is needed.

I'd like to thank you all for all your hard work and all the time
you've spent working on the kernel. My gratitude to you all.

Paul Frieden