Dominique Martinet wrote on Tue, Jan 17, 2017 at 11:14:04AM +0100:
> Here's the backtrace I have:
> 
> ganesha.nfsd: /export/nfs-ganesha/src/SAL/state_misc.c:917:
> dec_state_owner_ref: Assertion `refcount > 0' failed.
> 
> Thread 46 "ganesha.nfsd" received signal SIGABRT, Aborted.
> [Switching to Thread 0x7fffd89fe700 (LWP 4321)]
> 0x00007ffff53346f5 in raise () from /lib64/libc.so.6
> #0  0x00007ffff53346f5 in raise () from /lib64/libc.so.6
> #1  0x00007ffff53362fa in abort () from /lib64/libc.so.6
> #2  0x00007ffff532cf97 in __assert_fail_base () from /lib64/libc.so.6
> #3  0x00007ffff532d042 in __assert_fail () from /lib64/libc.so.6
> #4  0x00000000004c0281 in dec_state_owner_ref (owner=0x7fffd5662620) at
> /export/nfs-ganesha/src/SAL/state_misc.c:917
> #5  0x00000000004c05eb in uncache_nfs4_owner (nfs4_owner=0x7fffd5662670)
> at /export/nfs-ganesha/src/SAL/state_misc.c:1009
> #6  0x0000000000455deb in reap_expired_open_owners () at
> /export/nfs-ganesha/src/MainNFSD/nfs_reaper_thread.c:183
> #7  0x0000000000456039 in reaper_run (ctx=0x7ffff03e6e80) at
> /export/nfs-ganesha/src/MainNFSD/nfs_reaper_thread.c:247
> #8  0x00000000005026c9 in fridgethr_start_routine (arg=0x7ffff03e6e80)
> at /export/nfs-ganesha/src/support/fridgethr.c:550
> #9  0x00007ffff79b55ca in start_thread () from /lib64/libpthread.so.0
> #10 0x00007ffff5402f6d in clone () from /lib64/libc.so.6


Here's the last few lines of logs, I kept the last ~100MB of full debug
logs if you want more (12MB compressed so won't send on the list)

17/01/2017 10:37:36 4526[reaper] /export/nfs-ganesha/src/SAL/state_misc.c:1001 
:uncache_nfs4_owner :STATE :F_DBG :Uncache {STATE_OPEN_OWNER_NFSV4 
0x7fffd633b200: clientid={0x7fffd53bed00 ClientID={Epoch=0x587df1f2 
Counter=0x000000f1} CONFIRMED Client={0x7fffd5c562a0 
name=(27:Environment.init_1484649396) refcount=1} t_delta=59 reservations=0 
refcount=4} owner=(8:maketree) confirmed=0 seqid=0 cached(expires in 0 secs) 
refcount=1}
17/01/2017 10:37:36 4526[reaper] /export/nfs-ganesha/src/SAL/nfs4_owner.c:277 
:nfs4_owner_value_hash_func :STATE :F_DBG :value = 10
17/01/2017 10:37:36 4526[reaper] /export/nfs-ganesha/src/SAL/nfs4_owner.c:313 
:nfs4_owner_rbt_hash_func :STATE :F_DBG :rbt = 6376518669110871114
17/01/2017 10:37:36 4526[reaper] 
/export/nfs-ganesha/src/hashtable/hashtable.c:460 :hashtable_getlatch :RW LOCK 
:F_DBG :Got write lock on 0x7ffff2ff8c98 (&(ht->partitions[index].lock)) at 
/export/nfs-ganesha/src/hashtable/hashtable.c:460
17/01/2017 10:37:36 4526[reaper] 
/export/nfs-ganesha/src/hashtable/hashtable.c:169 :key_locate :HT CACHE :F_DBG 
:hash miss index 10 slot 4103
17/01/2017 10:37:36 4526[reaper] /export/nfs-ganesha/src/SAL/nfs4_owner.c:233 
:compare_nfs4_owner_key :STATE :F_DBG :{STATE_OPEN_OWNER_NFSV4 0x7fffd633b200: 
clientid={0x7fffd53bed00 ClientID={Epoch=0x587df1f2 Counter=0x000000f1} 
CONFIRMED Client={0x7fffd5c562a0 name=(27:Environment.init_1484649396) 
refcount=1} t_delta=59 reservations=0 refcount=4} owner=(8:maketree) 
confirmed=0 seqid=0 refcount=0} vs {STATE_OPEN_OWNER_NFSV4 0x7fffd633b200: 
clientid={0x7fffd53bed00 ClientID={Epoch=0x587df1f2 Counter=0x000000f1} 
CONFIRMED Client={0x7fffd5c562a0 name=(27:Environment.init_1484649396) 
refcount=1} t_delta=59 reservations=0 refcount=4} owner=(8:maketree) 
confirmed=0 seqid=0 refcount=0}
17/01/2017 10:37:36 4526[reaper] /export/nfs-ganesha/src/SAL/nfs4_owner.c:184 
:compare_nfs4_owner :STATE :F_DBG :{STATE_OPEN_OWNER_NFSV4 0x7fffd633b200: 
clientid={0x7fffd53bed00 ClientID={Epoch=0x587df1f2 Counter=0x000000f1} 
CONFIRMED Client={0x7fffd5c562a0 name=(27:Environment.init_1484649396) 
refcount=1} t_delta=59 reservations=0 refcount=4} owner=(8:maketree) 
confirmed=0 seqid=0 refcount=0} vs {STATE_OPEN_OWNER_NFSV4 0x7fffd633b200: 
clientid={0x7fffd53bed00 ClientID={Epoch=0x587df1f2 Counter=0x000000f1} 
CONFIRMED Client={0x7fffd5c562a0 name=(27:Environment.init_1484649396) 
refcount=1} t_delta=59 reservations=0 refcount=4} owner=(8:maketree) 
confirmed=0 seqid=0 refcount=0}
17/01/2017 10:37:36 4526[reaper] 
/export/nfs-ganesha/src/hashtable/hashtable.c:486 :hashtable_getlatch : :F_DBG 
:Get (null) returning Value=0x7fffd633b200 {STATE_OPEN_OWNER_NFSV4 
0x7fffd633b200: clientid={0x7fffd53bed00 ClientID={Epoch=0x587df1f2 
Counter=0x000000f1} CONFIRMED Client={0x7fffd5c562a0 
name=(27:Environment.init_1484649396) refcount=1} t_delta=59 reservations=0 
refcount=4} owner=(8:maketree) confirmed=0 seqid=0 refcount=0}
17/01/2017 10:37:36 4526[reaper] 
/export/nfs-ganesha/src/hashtable/hashtable.c:735 :hashtable_deletelatched : 
:F_DBG :Delete (null) Key=0x7fffd633b200 {STATE_OPEN_OWNER_NFSV4 
0x7fffd633b200: clientid={0x7fffd53bed00 ClientID={Epoch=0x587df1f2 
Counter=0x000000f1} CONFIRMED Client={0x7fffd5c562a0 
name=(27:Environment.init_1484649396) refcount=1} t_delta=59 reservations=0 
refcount=4} owner=(8:maketree) confirmed=0 seqid=0 refcount=0} 
Value=0x7fffd633b200 {STATE_OPEN_OWNER_NFSV4 0x7fffd633b200: 
clientid={0x7fffd53bed00 ClientID={Epoch=0x587df1f2 Counter=0x000000f1} 
CONFIRMED Client={0x7fffd5c562a0 name=(27:Environment.init_1484649396) 
refcount=1} t_delta=59 reservations=0 refcount=4} owner=(8:maketree) 
confirmed=0 seqid=0 refcount=0} index=10 rbt_hash=6376518669110871114 was 
removed
17/01/2017 10:37:36 4526[reaper] 
/export/nfs-ganesha/src/hashtable/hashtable.c:764 :hashtable_deletelatched :HT 
CACHE :F_DBG :hash clear slot 4103
17/01/2017 10:37:36 4526[reaper] 
/export/nfs-ganesha/src/hashtable/hashtable.c:526 :hashtable_releaselatched :RW 
LOCK :F_DBG :Unlocked 0x7ffff2ff8c98 (&ht->partitions[latch->index].lock) at 
/export/nfs-ganesha/src/hashtable/hashtable.c:526
17/01/2017 10:37:36 4526[reaper] /export/nfs-ganesha/src/SAL/state_misc.c:966 
:dec_state_owner_ref :STATE :F_DBG :Free {STATE_OPEN_OWNER_NFSV4 
0x7fffd633b200: clientid={0x7fffd53bed00 ClientID={Epoch=0x587df1f2 
Counter=0x000000f1} CONFIRMED Client={0x7fffd5c562a0 
name=(27:Environment.init_1484649396) refcount=1} t_delta=59 reservations=0 
refcount=4} owner=(8:maketree) confirmed=0 seqid=0 refcount=1}
17/01/2017 10:37:36 4526[reaper] /export/nfs-ganesha/src/SAL/nfs4_owner.c:335 
:free_nfs4_owner :RW LOCK :F_DBG :Acquired mutex 0x7fffd53bed90 
(&owner->so_owner.so_nfs4_owner.so_clientrec ->cid_mutex) at 
/export/nfs-ganesha/src/SAL/nfs4_owner.c:335
17/01/2017 10:37:36 4526[reaper] /export/nfs-ganesha/src/SAL/nfs4_owner.c:340 
:free_nfs4_owner :RW LOCK :F_DBG :Released mutex 0x7fffd53bed90 
(&owner->so_owner.so_nfs4_owner.so_clientrec ->cid_mutex) at 
/export/nfs-ganesha/src/SAL/nfs4_owner.c:340
17/01/2017 10:37:36 4526[reaper] 
/export/nfs-ganesha/src/SAL/nfs4_clientid.c:375 :dec_client_id_ref :CLIENT ID 
:F_DBG :Decrement refcount Clientid {0x7fffd53bed00 ClientID={Epoch=0x587df1f2 
Counter=0x000000f1} CONFIRMED Client={0x7fffd5c562a0 
name=(27:Environment.init_1484649396) refcount=1} t_delta=59 reservations=0 
refcount=4} refcount to 3
17/01/2017 10:37:36 4526[reaper] /export/nfs-ganesha/src/SAL/state_misc.c:843 
:free_state_owner :RW LOCK :F_DBG :Destroy mutex 0x7fffd633b218 
(&owner->so_mutex) at /export/nfs-ganesha/src/SAL/state_misc.c:843
17/01/2017 10:37:36 4526[reaper] /export/nfs-ganesha/src/SAL/state_misc.c:1001 
:uncache_nfs4_owner :STATE :F_DBG :Uncache {STATE_LOCK_OWNER_UNKNOWN 
powner=0x7fffd7c30420: refcount=0}
17/01/2017 10:37:36 4526[reaper] /export/nfs-ganesha/src/SAL/state_misc.c:915 
:dec_state_owner_ref :STATE :F_DBG :Decrement refcount now=-1 
{STATE_LOCK_OWNER_UNKNOWN powner=0x7fffd7c30420: refcount=0}


Could print more stuff from powner if anything would help, I honestly
have no idea about states life cycle or even how to get if it's related
to a file in particular, sorry.

-- 
Dominique

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Nfs-ganesha-devel mailing list
Nfs-ganesha-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel

Reply via email to