Re: 2.1.70 knfsd oops

Bill Hawes (whawes@star.net)
Mon, 08 Dec 1997 13:12:16 -0500


Jonathan Corbet wrote:

> >>EIP: c014cefe <add_to_fhcache+16/94>
> Trace: c014cdc3 <expire_fhe+23/60>
> Trace: c014ce84 <expire_old+34/98>
> Trace: c014d3d0 <find_fh_dentry+17c/1a4>
> Trace: c014d4b7 <fh_verify+bf/17c>
> Trace: c014d8a9 <nfsd_lookup+39/138>
> Trace: c014b930 <nfsd_dispatch>
> Trace: c014be55 <nfsd_proc_lookup+3d/50>
> Trace: c014b9fb <nfsd_dispatch+cb/150>
> Trace: c018a699 <svc_process+501/588>
> Trace: c018ad2b <svc_udp_recvfrom+30f/380>
> Trace: c014b9fb <nfsd_dispatch+cb/150>
> Trace: c014b874 <nfsd+16c/228>
> Trace: c0189f9b <svc_create_thread+b7/e0>
> Trace: c014b874 <nfsd+16c/228>
> Code: c014cefe <add_to_fhcache+16/94> movl 0x8(%esi),%ebx
> Code: c014cf01 <add_to_fhcache+19/94> testl %ebx,%ebx
> Code: c014cf03 <add_to_fhcache+1b/94> jne c014cf28 <add_to_fhcache+40/94>
> Code: c014cf05 <add_to_fhcache+1d/94> movl 0x38(%esi),%eax
> Code: c014cf08 <add_to_fhcache+20/94> pushl %eax
> Code: c014cf09 <add_to_fhcache+21/94> movl 0xc(%esi),%eax
> Code: c014cf0c <add_to_fhcache+24/94> movl 0x38(%eax),%eax
> Code: c014cf0f <add_to_fhcache+27/94> pushl %eax
> Code: c014cf10 <add_to_fhcache+28/94> pushl $0x909000cb
> Code: c014cf15 <add_to_fhcache+2d/94> nop
>
> Dec 5 13:26:22 pigpen kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000008

Hi Jon,

which should never happen. So it seems that either a dentry got trashed
somehow, or else possibly there's an SMP locking problem. Is the server
in question running on an SMP machine?

Is this a one-shor oops, or has something similar happened before?

Regards,
Bill