OOPS 1.99.7

Carlo E. Prelz (fluido@marktest.pt)
Fri, 24 May 1996 12:32:24 +0100 (WET DST)


Hi. The following oops happened to our internet server (pentium 100,
a.out, GCC 2.6.3, 2 scsi disks). While running sniffit:

--8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<--
Unable to handle kernel paging request at virtual address e03a6edd
current->tss.cr3 = 00313000, ^\r3 = 00313000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<001273fc>]
EFLAGS: 00010206
eax: 0000054e ebx: 203a6e65 ecx: 00439f94 edx: 002f0a7c
esi: 000003e8 edi: 00000000 ebp: 000081a4 esp: 00439ec4
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process sniffit (pid: 389, process nr: 18, stackpage=00439000)
Stack: 00000000 00439f34 002f0a7c 0016ce9b 00000000 00439f34 002f0a7c 000081a4
00000000 0016f354 002f0a7c 002f0a7c 0016f294 002f0a7c 002f0a7c 00000442
Call Trace: [<0016ce9b>] [<0016f354>] [<0016f294>] [<0016f78c>] [<00130d6c>] [<001314d5>] [<00125e50>]
[<00125f82>] [<0010ae0a>]
Code: 66 83 7b 78 00 75 24 80 7b 7c 00 75 06 80 7b 7d 00 74 09 ba
--8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<--

Ksymoops gives:

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

--8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<--
>>EIP: 1273fc <_get_empty_inode+44/180>
Trace: 16ce9b <_ext2_new_inode+13/680>
Trace: 16f354 <_ext2_lookup+104/170>
Trace: 16f294 <_ext2_lookup+44/170>
Trace: 16f78c <_ext2_create+3c/180>
Trace: 130d6c <_permission+24/c0>
Trace: 1314d5 <_open_namei+1fd/450>
Trace: 125e50 <_do_open+80/180>
Trace: 125f82 <_sys_open+32/60>
Trace: 10ae0a <_system_call+52/80>

Code: 1273fc <_get_empty_inode+44/180> cmpw $0x0,0x78(%ebx)
Code: 127401 <_get_empty_inode+49/180> jne 127427 <_get_empty_inode+6f/180>
Code: 127403 <_get_empty_inode+4b/180> cmpb $0x0,0x7c(%ebx)
Code: 127407 <_get_empty_inode+4f/180> jne 12740f <_get_empty_inode+57/180>
Code: 127409 <_get_empty_inode+51/180> cmpb $0x0,0x7d(%ebx)
Code: 12740d <_get_empty_inode+55/180> je 127418 <_get_empty_inode+60/180>
Code: 12740f <_get_empty_inode+57/180> movl $0x90909000,%edx
--8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<--

After the first message, almost any command gave a similar OOPS (ls,
tcpd, mgetty, agetty, bash, inetd, sshd) and I could not see files on
any directory. Shutdown was useless & I had to push the big
button... At reboot, two of our three partition needed extended fsck
care.

I include here the second oops message, they all end into the same
code.

--8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<--
Unable to handle kernel paging request at virtual address e03a6edd
current->tss.cr3 = 00f07000, vr3 = 00f07000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<001273fc>]
EFLAGS: 00010202
eax: 00000579 ebx: 203a6e65 ecx: 00034d3e edx: 00034d3e
esi: 000003e8 edi: 00000000 ebp: 00000000 esp: 002fbee4
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process ls (pid: 610, process nr: 39, stackpage=002fb000)
Stack: 001f44e8 00000000 001e91b8 001276cc 00315c64 002fbf74 00000007 00405000
0016f2db 001f44e8 00034d3e 00000001 00315c64 002fbf74 002fbf74 00000007
Call Trace: [<001276cc>] [<0016f2db>] [<00130f89>] [<001311c0>] [<00131268>] [<0012f129>] [<0010ae0a>]
Code: 66 83 7b 78 00 75 24 80 7b 7c 00 75 06 80 7b 7d 00 74 09 ba
--8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<--
Using `/System.map' to map addresses to symbols.

>>EIP: 1273fc <_get_empty_inode+44/180>
Trace: 1276cc <___iget+64/200>
Trace: 16f2db <_ext2_lookup+8b/170>
Trace: 130f89 <_lookup+f1/110>
Trace: 1311c0 <__namei+58/d0>
Trace: 131268 <_lnamei+30/50>
Trace: 12f129 <_sys_newlstat+29/60>
Trace: 10ae0a <_system_call+52/80>

Code: 1273fc <_get_empty_inode+44/180> cmpw $0x0,0x78(%ebx)
Code: 127401 <_get_empty_inode+49/180> jne 127427 <_get_empty_inode+6f/180>
Code: 127403 <_get_empty_inode+4b/180> cmpb $0x0,0x7c(%ebx)
Code: 127407 <_get_empty_inode+4f/180> jne 12740f <_get_empty_inode+57/180>
Code: 127409 <_get_empty_inode+51/180> cmpb $0x0,0x7d(%ebx)
Code: 12740d <_get_empty_inode+55/180> je 127418 <_get_empty_inode+60/180>
Code: 12740f <_get_empty_inode+57/180> movl $0x90909000,%edx
--8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<--

If the other oopses can be of any help, I will be glad to mail
them. The system is up and running again, but I haven't restarted
sniffit...

Ciao
Carlo

--
  *              Se la Strada e la sua Virtu' non fossero state messe da parte,
* K * Carlo E. Prelz - fluido@marktest.pt                che bisogno ci sarebbe
  *                    di parlare tanto di amore e di rettitudine? (Chuang-Tzu)