Re: 2.1.51 oopses in d_lookup

Marco Rogantini (rogantin@rost.trevano.ch)
Sat, 23 Aug 1997 18:59:57 +0200 (MET DST)


Hello,

On Sat, 23 Aug 1997 mb@ichabod.han.de wrote:

> You (James Mastros) wrote:
> > Sounds like a dentry got corrupted (landed on bad memory). It's happened to
> > me a couple of times, and I replaced some memory. <G> If userspace did
>
> Yes, maybe, but I doubt that. The hardware worked flawlessly since
> 2.1.17. It just happened again a few minutes ago, and again it was
> crond which triggered the oops, again in d_lookup, again a 'clear'
> looping. Anyway, I'll stress test the memory over the weekend.

I also doubt that: it is happening to me since 2.1.49

Unable to handle kernel NULL pointer dereference at virtual address 00000000
current->tss.cr3 = 00f19000,
*pde = 00f18067
*pte = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c012ddbb>]
EFLAGS: 00010282
eax: ffffffe8 ebx: 49e29bbd ecx: c1d39005 edx: 00000000
esi: 0ac90fde edi: c1d39012 ebp: 0000000d esp: c0f0dee4
ds: 0018 es: 0018 ss: 0018
Process crond (pid: 144, process nr: 16, stackpage=c0f0d000)
Stack: c0f0df48 c0e921e0 c1d39012 c0e921e0 c0213920 c1d39005 49e29bbd c012944d
c0e921e0 c0f0df48 c0f0df48 c0e921e0 c01294f7 c0e921e0 c0f0df48 c06c2a00
0000000d c012969f c0e921e0 c0f0df48 c06c2ae0 00000180 000006c2 00008180
Call Trace: [<c012944d>] [<c01294f7>] [<c012969f>] [<c01297ab>] [<c01221cf>] [<c0122383>] [<c010944a>]
Code: 8b 12 8b 5c 24 18 39 58 38 75 ec 39 68 34 75 e7 8b 5c 24 20

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

>>EIP: c012ddbb <d_lookup+57/90>
Trace: c012944d <cached_lookup+11/58>
Trace: c01294f7 <lookup+1f/44>
Trace: c012969f <lookup_dentry+fb/14c>
Trace: c01297ab <open_namei+3f/2b0>
Trace: c01221cf <do_open+4b/134>
Trace: c0122383 <sys_open+3b/6c>
Trace: c010944a <system_call+3a/40>

Code: c012ddbb <d_lookup+57/90>
Code: c012ddbb <d_lookup+57/90> 8b 12 movl (%edx),%edx
Code: c012ddbd <d_lookup+59/90> 8b 5c 24 18 movl 0x18(%esp,1),%ebx
Code: c012ddc1 <d_lookup+5d/90> 39 58 38 cmpl %ebx,0x38(%eax)
Code: c012ddc4 <d_lookup+60/90> 75 ec jne fffffff7 <_EIP+fffffff7>
Code: c012ddcc <d_lookup+68/90> 39 68 34 cmpl %ebp,0x34(%eax)
Code: c012ddcf <d_lookup+6b/90> 75 e7 jne fffffff7 <_EIP+fffffff7>
Code: c012ddd1 <d_lookup+6d/90> 8b 5c 24 20 movl 0x20(%esp,1),%ebx
Code: c012dddb <d_lookup+77/90>

more info on request.

-mr