mirror of
https://github.com/Unidata/netcdf-c.git
synced 2024-11-27 07:30:33 +08:00
245961de00
https://github.com/Unidata/netcdf-c/issues/1168 https://github.com/Unidata/netcdf-c/issues/1163 https://github.com/Unidata/netcdf-c/issues/1162 This PR partially fixes memory leaks in the netcdf-c library, in the ncdump utility, and in some test cases. The netcdf-c library now runs memory clean with the assumption that the --disable-utilities option is used. The primary remaining problem is ncgen. Once that is fixed, I believe the netcdf-c library will run memory clean with no limitations. Notes ----------- 1. Memory checking was performed using gcc -fsanitize=address. Valgrind-based testing has yet to be performed. 2. The pnetcdf, hdf4, and examples code has not been tested. Misc. Non-leak changes 1. Make tst_diskless2 only run when netcdf4 is enabled (issue 1162) 2. Fix CmakeLists.txt to turn off logging if ENABLE_NETCDF_4 is OFF 3. Isolated all my debug scripts into a single top-level directory called debug 4. Fix some USE_NETCDF4 dependencies in nc_test and nc_test4 Makefile.am |
||
---|---|---|
.. | ||
obsolete | ||
cache.c | ||
cdf.c | ||
CMakeLists.txt | ||
common.c | ||
constraints.c | ||
constraints.h | ||
cvt | ||
dapattr.c | ||
dapcvt.c | ||
dapdebug.c | ||
dapdebug.h | ||
dapdump.c | ||
dapdump.h | ||
dapincludes.h | ||
dapnc.h | ||
dapodom.c | ||
dapodom.h | ||
daputil.c | ||
daputil.h | ||
dce.y | ||
dceconstraints.c | ||
dceconstraints.h | ||
dcelex.c | ||
dceparse.c | ||
dceparselex.h | ||
dcetab.c | ||
dcetab.h | ||
env | ||
getvara.c | ||
getvara.h | ||
main.c | ||
Makefile.am | ||
nccommon.h | ||
ncd2dispatch.c | ||
ncd2dispatch.h | ||
ncdap.c | ||
ncdapa.c | ||
ncdaperr.c | ||
test1.sh | ||
test_vara.c | ||
todo | ||
translation.html |