Re: NFS: deterministic oops in nfs_file_close

Ove Ewerlid (Ove.Ewerlid@syscon.uu.se)
Sat, 22 Aug 1998 19:11:50 +0200


Alan Cox wrote:
>
> > I've noticed several oopses in nfs_file_close while running
> > applications such as Matlab and LaTeX. Always on the same EIP.
> > The home directories of the affected users are NFS-mounted.
>
> Does it do it with the patch both I and Jes posted

I'll try that in a couple of hours!

> > Aug 21 09:26:40 metallica kernel: EIP: 0010:[<c014e93d>]
> > Aug 21 09:26:40 metallica kernel: EFLAGS: 00010292
> > Aug 21 09:26:40 metallica kernel: Call Trace: [<c014d1d9>] [<c01289e2>]
> > [<c0128a5f>] [<c0128af4>] [<c010aff4>] [<c010002b>]
>
> ENOSYMBOLTABLE :)

Is that a fact :-)
In my case it was:

EPRODUCTIONSYSTEMRUNNINGOLDLINUXDISTANDTOOLITTLETIMETOMAKEAGOODBUGREPORT

The system in question has now been upgraded to redhat-5.1!

Netscape-4.5 instantly segfaults on an NFS mounted homedirectory.
Here is the decoded oops (the standard redhat-5.1 syslogd/klogd fails to
autodecode the oops).(The oops was not in nfs_file_close).

[root@metallica oops]# cat oops3 | ksymoops /usr/src/linux/System.map
Using `/usr/src/linux/System.map' to map addresses to symbols.

>>EIP: c014e93d <nfs_flush_dirty_pages+181/1a4>
Trace: c014d1d9 <nfs_file_close+31/58>
Trace: c01289e2 <__fput+22/50>
Trace: c0128a5f <close_fp+4f/84>
Trace: c0128af4 <sys_close+60/7c>
Trace: c010aff4 <system_call+34/38>
Trace: c010002b <startup_32+2b/a4>
Code: c014e93d <nfs_flush_dirty_pages+181/1a4>
Code: c014e93d <nfs_flush_dirty_pages+181/1a4> 8b 40 5c movl
0x5c(%eax),%eax
Code: c014e940 <nfs_flush_dirty_pages+184/1a4> 8b 40 44 movl
0x44(%eax),%eax
Code: c014e943 <nfs_flush_dirty_pages+187/1a4> 50 pushl
%eax
Code: c014e944 <nfs_flush_dirty_pages+188/1a4> e8 ab 88 03 00 call
c01871f4 <rpc_clnt_sigunmask>
Code: c014e949 <nfs_flush_dirty_pages+18d/1a4> 83 c4 08 addl
$0x8,%esp
Code: c014e94c <nfs_flush_dirty_pages+190/1a4> e9 af fe ff ff jmp
fffffec3 <_EIP+0xfffffec3>
[root@metallica oops]# cat /proc/version
Linux version 2.1.117 (root@metallica.teknikum.uu.se) (gcc version
2.7.2.1) #2 SMP Fri Aug 21 00:24:51 MET DST 1998
[root@metallica oops]#

-- 
Ove Ewerlid
Ove.Ewerlid@syscon.uu.se or Ove.Ewerlid@signal.uu.se
Phone: +46 70 666 23 63, Fax: +46 18 503 611, +46 18 555 096

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.altern.org/andrebalsa/doc/lkml-faq.html