On 8/17/17 8:01 PM, Frank Filz wrote:
Branch next
Tag:V2.6-dev.5
A quick test gave a pile of address sanitizer errors:
==11249==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 176 byte(s) in 1 object(s) allocated from:
#0 0x7ffff6efcfe0 in calloc (/lib64/libasan.so.3+0xc6fe0)
#1 0x615718 in gsh_calloc__
/home/bill/rdma/nfs-ganesha/src/include/abstract_mem.h:145
#2 0x6164d9 in pnfs_ds_alloc /home/bill/rdma/nfs-ganesha/src/support/ds.c:92
#3 0x61804e in pds_init /home/bill/rdma/nfs-ganesha/src/support/ds.c:344
#4 0x6c1d93 in load_config_from_parse
/home/bill/rdma/nfs-ganesha/src/config_parsing/config_parsing.c:1923
#5 0x6186db in ReadDataServers
/home/bill/rdma/nfs-ganesha/src/support/ds.c:462
#6 0x41cd77 in main /home/bill/rdma/nfs-ganesha/src/MainNFSD/nfs_main.c:468
#7 0x7ffff569d400 in __libc_start_main (/lib64/libc.so.6+0x20400)
Direct leak of 48 byte(s) in 1 object(s) allocated from:
#0 0x7ffff6efce20 in malloc (/lib64/libasan.so.3+0xc6e20)
#1 0x7ffff4bc9b1c in krb5int_setspecific (/lib64/libkrb5support.so.0+0x3b1c)
Direct leak of 16 byte(s) in 1 object(s) allocated from:
#0 0x7ffff6efce20 in malloc (/lib64/libasan.so.3+0xc6e20)
#1 0x480cb3 in gsh_malloc__
/home/bill/rdma/nfs-ganesha/src/include/abstract_mem.h:78
#2 0x7ffff5c6f34d in __rpc_createerr
/home/bill/rdma/nfs-ganesha/src/libntirpc/src/mt_misc.c:92
#3 0x7ffff5c6a7da in clnt_ncreate_timed
/home/bill/rdma/nfs-ganesha/src/libntirpc/src/clnt_generic.c:195
#4 0x7ffff5c6a726 in clnt_ncreate
/home/bill/rdma/nfs-ganesha/src/libntirpc/src/clnt_generic.c:156
#5 0x5ff9ff in gsh_clnt_create
/home/bill/rdma/nfs-ganesha/src/RPCAL/rpc_tools.c:487
#6 0x5423d6 in nsm_connect
/home/bill/rdma/nfs-ganesha/src/Protocols/NLM/nsm.c:55
#7 0x54565b in nsm_unmonitor_all
/home/bill/rdma/nfs-ganesha/src/Protocols/NLM/nsm.c:252
#8 0x490a79 in nfs_start
/home/bill/rdma/nfs-ganesha/src/MainNFSD/nfs_init.c:948
#9 0x41cfee in main /home/bill/rdma/nfs-ganesha/src/MainNFSD/nfs_main.c:494
#10 0x7ffff569d400 in __libc_start_main (/lib64/libc.so.6+0x20400)
Direct leak of 8 byte(s) in 1 object(s) allocated from:
#0 0x7ffff6efcfe0 in calloc (/lib64/libasan.so.3+0xc6fe0)
#1 0x434e02 in gsh_calloc__
/home/bill/rdma/nfs-ganesha/src/include/abstract_mem.h:145
#2 0x4382de in fsal_init
/home/bill/rdma/nfs-ganesha/src/FSAL/fsal_manager.c:491
#3 0x6beda3 in proc_block
/home/bill/rdma/nfs-ganesha/src/config_parsing/config_parsing.c:1290
#4 0x6be768 in do_block_load
/home/bill/rdma/nfs-ganesha/src/config_parsing/config_parsing.c:1194
#5 0x6bf2b3 in proc_block
/home/bill/rdma/nfs-ganesha/src/config_parsing/config_parsing.c:1320
#6 0x6c1cdb in load_config_from_parse
/home/bill/rdma/nfs-ganesha/src/config_parsing/config_parsing.c:1907
#7 0x6235f8 in ReadExports
/home/bill/rdma/nfs-ganesha/src/support/exports.c:2005
#8 0x41ce4a in main /home/bill/rdma/nfs-ganesha/src/MainNFSD/nfs_main.c:478
#9 0x7ffff569d400 in __libc_start_main (/lib64/libc.so.6+0x20400)
Direct leak of 4 byte(s) in 1 object(s) allocated from:
#0 0x7ffff6efcfe0 in calloc (/lib64/libasan.so.3+0xc6fe0)
#1 0x480e68 in gsh_calloc__
/home/bill/rdma/nfs-ganesha/src/include/abstract_mem.h:145
#2 0x7ffff5c6d848 in __nc_error
/home/bill/rdma/nfs-ganesha/src/libntirpc/src/getnetconfig.c:154
#3 0x7ffff5c6de7f in getnetconfigent
/home/bill/rdma/nfs-ganesha/src/libntirpc/src/getnetconfig.c:410
#4 0x48813c in nfs_Init_svc
/home/bill/rdma/nfs-ganesha/src/MainNFSD/nfs_rpc_dispatcher_thread.c:1137
#5 0x48f94a in nfs_Init
/home/bill/rdma/nfs-ganesha/src/MainNFSD/nfs_init.c:714
#6 0x490a5f in nfs_start
/home/bill/rdma/nfs-ganesha/src/MainNFSD/nfs_init.c:940
#7 0x41cfee in main /home/bill/rdma/nfs-ganesha/src/MainNFSD/nfs_main.c:494
#8 0x7ffff569d400 in __libc_start_main (/lib64/libc.so.6+0x20400)
Direct leak of 1 byte(s) in 1 object(s) allocated from:
#0 0x7ffff6efce20 in malloc (/lib64/libasan.so.3+0xc6e20)
#1 0x480cb3 in gsh_malloc__
/home/bill/rdma/nfs-ganesha/src/include/abstract_mem.h:78
#2 0x7ffff5c86cb7 in xdr_string
/home/bill/rdma/nfs-ganesha/src/libntirpc/src/xdr.c:662
#3 0x7ffff6ecef4e in xdr_string (/lib64/libasan.so.3+0x98f4e)
#4 0x7ffff5c86d84 in xdr_wrapstring
/home/bill/rdma/nfs-ganesha/src/libntirpc/src/xdr.c:694
#5 0x7ffff5c64849 in authnone_wrap
/home/bill/rdma/nfs-ganesha/src/libntirpc/src/auth_none.c:154
#6 0x7ffff5c742ff in rpc_ctx_xfer_replymsg
/home/bill/rdma/nfs-ganesha/src/libntirpc/src/rpc_ctx.c:143
#7 0x7ffff5c84d4b in svc_vc_decode
/home/bill/rdma/nfs-ganesha/src/libntirpc/src/svc_vc.c:801
#8 0x48b375 in nfs_rpc_decode_request
/home/bill/rdma/nfs-ganesha/src/MainNFSD/nfs_rpc_dispatcher_thread.c:1738
#9 0x7ffff5c84c40 in svc_vc_recv
/home/bill/rdma/nfs-ganesha/src/libntirpc/src/svc_vc.c:769
#10 0x7ffff5c81589 in svc_rqst_xprt_task
/home/bill/rdma/nfs-ganesha/src/libntirpc/src/svc_rqst.c:683
#11 0x7ffff5c81a0c in svc_rqst_epoll_events
/home/bill/rdma/nfs-ganesha/src/libntirpc/src/svc_rqst.c:856
#12 0x7ffff5c81b59 in svc_rqst_epoll_loop
/home/bill/rdma/nfs-ganesha/src/libntirpc/src/svc_rqst.c:907
#13 0x7ffff5c81c3a in svc_rqst_run_task
/home/bill/rdma/nfs-ganesha/src/libntirpc/src/svc_rqst.c:945
#14 0x7ffff5c8acbd in work_pool_thread
/home/bill/rdma/nfs-ganesha/src/libntirpc/src/work_pool.c:197
#15 0x7ffff60b3739 in start_thread (/lib64/libpthread.so.0+0x7739)
Indirect leak of 53 byte(s) in 1 object(s) allocated from:
#0 0x7ffff6efce20 in malloc (/lib64/libasan.so.3+0xc6e20)
#1 0x7ffff5709cc9 in __GI___strdup (/lib64/libc.so.6+0x8ccc9)
Indirect leak of 24 byte(s) in 1 object(s) allocated from:
#0 0x7ffff6efce20 in malloc (/lib64/libasan.so.3+0xc6e20)
#1 0x7ffff62ed599 (/lib64/libgssapi_krb5.so.2+0x23599)
Indirect leak of 8 byte(s) in 1 object(s) allocated from:
#0 0x7ffff6efce20 in malloc (/lib64/libasan.so.3+0xc6e20)
#1 0x7ffff62ed5c9 (/lib64/libgssapi_krb5.so.2+0x235c9)
Indirect leak of 4 byte(s) in 1 object(s) allocated from:
#0 0x7ffff6e90120 in strdup (/lib64/libasan.so.3+0x5a120)
#1 0x6b79b1 in gsh_strdup__
/home/bill/rdma/nfs-ganesha/src/include/abstract_mem.h:208
#2 0x6bda61 in do_block_load
/home/bill/rdma/nfs-ganesha/src/config_parsing/config_parsing.c:1097
#3 0x6bf2b3 in proc_block
/home/bill/rdma/nfs-ganesha/src/config_parsing/config_parsing.c:1320
#4 0x6be768 in do_block_load
/home/bill/rdma/nfs-ganesha/src/config_parsing/config_parsing.c:1194
#5 0x6bf2b3 in proc_block
/home/bill/rdma/nfs-ganesha/src/config_parsing/config_parsing.c:1320
#6 0x6c1cdb in load_config_from_parse
/home/bill/rdma/nfs-ganesha/src/config_parsing/config_parsing.c:1907
#7 0x6235f8 in ReadExports
/home/bill/rdma/nfs-ganesha/src/support/exports.c:2005
#8 0x41ce4a in main /home/bill/rdma/nfs-ganesha/src/MainNFSD/nfs_main.c:478
#9 0x7ffff569d400 in __libc_start_main (/lib64/libc.so.6+0x20400)
SUMMARY: AddressSanitizer: 342 byte(s) leaked in 10 allocation(s).
------------------------------------------------------------------------------
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