2.1.49 oops.

Edward Welbon (welbon@bga.com)
Wed, 13 Aug 1997 10:04:07 -0500 (CDT)


Two oopses, the first occurs durring boot in rc.S. I use initrd
and one of the first actions of rc.S is to unmount the initial
ram disk. This oopses with a negative d_count.

The second occurs randomly when starting a new shell. Couldn't
see any pattern, the oops is:

Unable to handle kernel NULL pointer dereference at virtual address 0000004f
current->tss.cr3 = 0082b000, |r3 = 0082b000
*pde = 00000000
Oops: 0000
CPU: 1
EIP: 0010:[<c012f622>]
EFLAGS: 00010296
eax: c4af6e00 ebx: c4dfe000 ecx: 00000000 edx: ffffffff
esi: c4af6e00 edi: c0f54ac0 ebp: c0f54ac0 esp: c6a89f54
ds: 0018 es: 0018 ss: 0018
Process bash (pid: 29557, process nr: 54, stackpage=c6a89000)
Stack: c4dfe000 c4af6e00 c4dfe008 c012f7af c0f54ac0 c4af6e00 c4dfe000 00000001
00000001 bffff5b0 00000701 c4dfe006 00000002 00000745 c012f80c c4dfe000
00000000 00000001 00000001 0805a700 c012d40f 0805a700 00000001 c6a88000
Call Trace: [<c012f7af>] [<c012f80c>] [<c012d40f>] [<c0109aca>]
Code: 8b 42 50 85 c0 74 5d 83 78 2c 00 74 57 89 e0 89 c3 81 e3 00

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

>>EIP: c012f622 <do_follow_link+12/88>
Trace: c012f7af <lookup_dentry+117/14c>
Trace: c012f80c <__namei+28/80>
Trace: c012d40f <sys_newstat+7f/f4>
Trace: c0109aca <system_call+3a/40>

Code: c012f622 <do_follow_link+12/88>
Code: c012f622 <do_follow_link+12/88> 8b 42 50 movl 0x50(%edx),%eax
Code: c012f625 <do_follow_link+15/88> 85 c0 testl %eax,%eax
Code: c012f627 <do_follow_link+17/88> 74 5d je c012f686 <do_follow_link+76/88>
Code: c012f629 <do_follow_link+19/88> 83 78 2c 00 cmpl $0x0,0x2c(%eax)
Code: c012f633 <do_follow_link+23/88> 74 57 je c012f686 <do_follow_link+76/88>
Code: c012f635 <do_follow_link+25/88> 89 e0 movl %esp,%eax
Code: c012f637 <do_follow_link+27/88> 89 c3 movl %eax,%ebx
Code: c012f639 <do_follow_link+29/88> 81 e3 00 00 90 andl $0x90900000,%ebx
Code: c012f644 <do_follow_link+34/88> 90
Code: c012f645 <do_follow_link+35/88> 90 nop

Ed Welbon; welbon@bga.com;

"He had bought a large map representing the sea,
Without the least vestige of land:
And the crew was much pleased when they found it to be
A map they could all understand."