Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Feb 2015 10:35:40 -0500 (EST)
From:      Benjamin Kaduk <kaduk@MIT.EDU>
To:        Brett A Wiggins <bawig1@gmail.com>
Cc:        freebsd-fs@freebsd.org, rmacklem@freebsd.org
Subject:   Re: NFS, pefs panic: vputx: neg ref cnt
Message-ID:  <alpine.GSO.1.10.1502241032160.3953@multics.mit.edu>
In-Reply-To: <54EBE3B2.6090508@gmail.com>
References:  <54EBE3B2.6090508@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 23 Feb 2015, Brett A Wiggins wrote:

> I am able to access the NFS share from OSX but when I try and access it
> via a Linux machine I get a kernel panic. The core dump is posted below;
>
> http://pastebin.com/Da5bciWX
>
> I'm not sure how to read a core dump (I'm not a developer) but there is
> a line;
>
> Panic: vputx: neg ref cnt

This particular panic ~always means "programmer error".

Looking at the backtrace:

KDB: stack backtrace:
#0 0xffffffff80963000 at kdb_backtrace+0x60
#1 0xffffffff80928125 at panic+0x155
#2 0xffffffff809c8b75 at vputx+0x2d5
#3 0xffffffff8195b3fb at pefs_reclaim+0xdb
#4 0xffffffff80e439a7 at VOP_RECLAIM_APV+0xa7
#5 0xffffffff809c9951 at vgonel+0x1c1
#6 0xffffffff809c9de9 at vrecycle+0x59
#7 0xffffffff8195b317 at pefs_inactive+0x87
#8 0xffffffff80e43897 at VOP_INACTIVE_APV+0xa7
#9 0xffffffff809c8722 at vinactive+0x102
#10 0xffffffff809c8b12 at vputx+0x272
#11 0xffffffff808811ee at nfsrvd_readdirplus+0x117e
#12 0xffffffff80863d9e at nfsrvd_dorpc+0x6de
#13 0xffffffff80872d94 at nfssvc_program+0x554
#14 0xffffffff80b27957 at svc_run_internal+0xc77
#15 0xffffffff80b26bee at svc_run+0x1de
#16 0xffffffff8087321a at nfsrvd_nfsd+0x1ca
#17 0xffffffff80883417 at nfssvc_nfsd+0x107

It seems that both NFS and PEFS are calling vputx on the same vnode.

Given the popularity of NFS, I would be more inclined to suspect PEFS than
NFS, but it could still be a bug that only appears when both are used
together.

Adding rmacklem to the cc list since he's the resident NFS expert.

-Ben



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.GSO.1.10.1502241032160.3953>