2.1.72 dcache OOPS

Tuomas Heino (tbittih@xgw.fi)
Sat, 13 Dec 1997 10:24:27 +0200 (EET)


Unable to handle kernel paging request at virtual address 53565708
current->tss.cr3 = 00517000, %cr3 = 00517000
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c01367cc>]
EFLAGS: 00010206
eax: c29c4880 ebx: 53565708 ecx: c1e380c1 edx: 53565708
esi: 0ce8016a edi: c1922ce0 ebp: 00000000 esp: c3ca7e9c
ds: 0018 es: 0018 ss: 0018
Process dpkg (pid: 5084, process nr: 62, stackpage=c3ca7000)
Stack: 00000001 00000008 00008124 c3e88988 00000000 00000004 00000000 00000051
00000008 00000000 00000006 c1925660 c0135ece 00000002 00000000 00000000
c3ca7f54 c013613c 00000008 00000000 c0141bfd 00000000 c3ca7f54 00008124
Call Trace: [<c0135ece>] [<c013613c>] [<c0141bfd>] [<c0130d84>] [<c0130f0c>]
[<c0143f93>] [<c013112a>]
[<c0127f4f>] [<c012816e>] [<c010a10a>]
Code: 89 02 89 09 89 49 04 eb ad 8d 76 00 83 7c 24 24 00 75 4d a1

Using `/boot/System.map-2.1.72' to map addresses to symbols.

>>EIP: c01367cc <select_dcache+a4/19c>
Trace: c0135ece <try_to_free_inodes+36/60>
Trace: c013613c <get_empty_inode+20/b0>
Trace: c0141bfd <ext2_new_inode+35/678>
Trace: c0130d84 <do_follow_link+7c/88>
Trace: c0130f0c <lookup_dentry+17c/1bc>
Trace: c0143f93 <ext2_create+27/14c>
Trace: c013112a <open_namei+15a/314>
Trace: c0127f4f <do_open+4b/134>
Trace: c012816e <sys_open+a6/fc>
Trace: c010a10a <system_call+3a/40>
Code: c01367cc <select_dcache+a4/19c>
Code: c01367cc <select_dcache+a4/19c> 89 02 movl %eax,(%edx)
Code: c01367ce <select_dcache+a6/19c> 89 09 movl %ecx,(%ecx)
Code: c01367d0 <select_dcache+a8/19c> 89 49 04 movl %ecx,0x4(%ecx)
Code: c01367d3 <select_dcache+ab/19c> eb ad jmp ffffffb6 <_EIP+ffffffb6>
Code: c01367d5 <select_dcache+ad/19c> 8d 76 00 leal 0x0(%esi),%esi
Code: c01367de <select_dcache+b6/19c> 83 7c 24 24 00 cmpl $0x0,0x24(%esp,1)
Code: c01367e3 <select_dcache+bb/19c> 75 4d jne c013682c <select_dcache+104/19c>
Code: c01367e5 <select_dcache+bd/19c> a1 00 90 90 90 movl 0x90909000,%eax

This's a f00fy pentium with some boring hardware like aic7xxx

PCI devices found:
Bus 0, device 17, function 0:
SCSI storage controller: Adaptec AIC-7871 (rev 0).
Medium devsel. Fast back-to-back capable. IRQ 9. Master Capable. Latency=64. Min Gnt=8.Max Lat=8.
I/O at 0xfc00 [0xfc01].
Non-prefetchable 32 bit memory at 0xffbdf000 [0xffbdf000].
Bus 0, device 16, function 0:
VGA compatible device: S3 Inc. Vision 864-P (rev 0).
Medium devsel.
Non-prefetchable 32 bit memory at 0xff000000 [0xff000000].
Bus 0, device 1, function 1:
IDE interface: Silicon Integrated Systems 85C5513 (rev 9).
Fast devsel. Master Capable. No bursts.
I/O at 0x0 [0x1].
I/O at 0x0 [0x1].
I/O at 0x0 [0x1].
I/O at 0x400 [0x401].
I/O at 0x4000 [0x4001].
Bus 0, device 1, function 0:
ISA bridge: Silicon Integrated Systems 85C503 (rev 1).
Medium devsel. Master Capable. No bursts.
Bus 0, device 0, function 0:
Host bridge: Silicon Integrated Systems 85C5511 (rev 0).
Slow devsel. Master Capable. No bursts.

After the first OOPS most programs that try to write something
to the fs's will OOPS... and I up'd my puter from .64 to .72 because it had
(less serious) OOPSes... after a few OOPSes all the progs which try to
read will "hang" ... the odd thing is that sysklogd got some of the
OOPSes saved ;)
will send the other OOPSes in another message when I get them ksymoopsified ;)