Oops in proc_readdir in 1.3.20

Simon Janes (guru@ncm.com)
Sat, 19 Aug 1995 21:46:55 -29900


Happens you do a ls -l in /proc, all the "special" files except for the pid
directories disappear. This happens to me after I've rooted around through
some of the directories, possibly something gets stomped on as the user cd's
through the new "modular" directories. The intentional feature of this is
allowing users to finally be rid of that kcore file I'm sure. :)

I cut these out of my syslog/messages file. I was in X windows when I did
it. I don't know what order they came in so they may not be in the
"standard defecate the bed" order.

Unable to handle kernel NULL pointer dereference at virtual address c0000000
current->tss.cr3 = 00d9f000, _r3 = 00d9f000
*pde = 00102067
*pte = 00000027

Oops: 0000
EIP: 0010:0015b36c
EFLAGS: 00010246
eax: 00000000 ebx: 001b5844 ecx: 00000000 edx: 00000000
esi: 00000001 edi: 00f1a240 ebp: 00000001 esp: 00e64f54
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process ls (pid: 12162, process nr: 49, stackpage=00e64000)
Stack: 00f1a240 00000000 00f1a240 00128850 0015b44f 012dcee0 00f1a240 00e64fb0
00128850 00f1a240 00011000 00010000 bffffa50 00011000 00f1a240 00011000
00128954 012dcee0 00f1a240 00e64fb0 00128850 0078b000 0000fff0 00011000
Call Trace: 00128850 0015b44f 00128850 00128954 00128850 0010a369
Code: 0f b7 12 52 56 6a 02 68 b2 5d 1a 00 8b 4c 24 2c 51 8b 4c 24

Call Trace Mapped:
00128850 t fillonedir
0015b420 t proc_root_readdir (0015b44f)
001288d0 T old_readdir (00128954)
0010a310 T system_call (0010a369)

--
Simon Janes
NCM