Subject: kern/36710: panic: NFS assertion (SLP_VALID | SLP_DOREC)
To: None <kern-bug-people@netbsd.org, gnats-admin@netbsd.org,>
From: None <tnn@NetBSD.org>
List: netbsd-bugs
Date: 07/31/2007 11:35:00
>Number:         36710
>Category:       kern
>Synopsis:       panic: NFS assertion (SLP_VALID | SLP_DOREC)
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Jul 31 11:35:00 +0000 2007
>Originator:     Tobias Nygren
>Release:        4.99.25
>Organization:
NetBSD
>Environment:
NetBSD 4.99.25 sparc64
>Description:
The NFS server has a single nfsv2 client running HP-UX 11.11, which compiles software mounted from the server. It panics
once or twice a day with this backtrace. It runs NetBSD 4.99.25. NetBSD 4.99.20 did not crash in this way. It could be fallout from the partial vmlocking merge?

panic: kernel diagnostic assertion "(slp->ns_flag & (SLP_VALID | SLP_DOREC)) == (SLP_VALID | SLP_DOREC)" failed: file "/lfs/src/sys/nfs/nfs_syscalls.c", line 549
cpu0: kdb breakpoint at 18285ec
Stopped in pid 227.4 (nfsd) at  netbsd:cpu_Debugger+0x8:        nop
db> bt
panic(1b24520, 1993cf8, 1993d78, 1993c90, 225, 279975b8) at netbsd:panic+0x1a0
__assert(1993cf8, 1993c90, 225, 1993d78, 4f0b200, 1000000) at netbsd:__assert+0x4c
nfssvc_nfsd(27997bb0, 40fffde0, 27644320, 27994000, 100aa04, badcafe) at netbsd:nfssvc_nfsd+0x3cc
sys_nfssvc(27644320, 27997d98, 27997d88, 27997dd8, 27997d98, 27997d84) at netbsd:sys_nfssvc+0xc7c
syscall_plain(27997ed0, 89b, 4073b58c, 4073b590, 0, badcafe) at netbsd:syscall_plain+0x194
?(4, 40fffde0, fffffffffffffff8, 0, 40fffde0, badcafe) at 0x10093e4
db>
>How-To-Repeat:
Access filesystem, maybe nfsv2 specific.
>Fix:
I will test any and all patches.