Unidata / netcdf-c

Official GitHub repository for netCDF-C libraries and utilities.
BSD 3-Clause "New" or "Revised" License
494 stars 261 forks source link

nc_test: reading scratch.nc fails with netcdf-4.4.0 and hdf 1.8.16 #256

Closed Hulst closed 8 years ago

Hulst commented 8 years ago

Environment Information

I'm working on a front-end for our cluster and fail to build the netcdf module. OS: CentOS release 6.7 uname: Linux head1 2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

For the rest, see install.sh

Steps to reproduce the behavior

See install script together with: $ ls ../../../tarballs/ hdf5-1.8.16.tar.gz netcdf-4.4.0.tar.gz netcdf-fortran-4.4.3.tar.gz zlib-1.2.8.tar.gz

Hulst commented 8 years ago

netcdf-issue.zip

..of course...

WardF commented 8 years ago

Thanks for the zip; can you provide the config.log file as well? The scratch.nc file is also opening properly on my system, does it only fail during the test, or are you unable to open it on your end with the ncdump utlity?

On Tue, Apr 19, 2016 at 5:13 AM, Hulst notifications@github.com wrote:

netcdf-issue.zip https://github.com/Unidata/netcdf-c/files/225753/netcdf-issue.zip

..of course...

— You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub https://github.com/Unidata/netcdf-c/issues/256#issuecomment-211864249

Hulst commented 8 years ago

Hi Ward,

I did some further testing. This time I tried to compile with gcc-5.1.0. A similar error occurs, this time on tst_diskless2.nc. I'll stick to the Intel case now that it does not appear to be a compiler problem.

In order to obtain the ncdump utility I installed the standard CentOS 6.7 repository netcdf-intel-64-4.3.3.1-112_cm7.1.x86_64 package.

Interestingly enough this pre-build ncdump cannot read the test netcdf files either. It can, however, read netcdf-3 files that were generated elsewhere.

The created test files (tst_disless.nc for example) can be read just fine with a ncdump on a debian-7 system (netcdf-4.1.3).

To me, this indicates a reading problem on the centos system.

I have a working 4.3.2 build on debian lingering around and copied the tst_diskless.nc file to the centos system and sure enough it could not be read by the centos packaged ncdump utility (ncdump: tst_diskless.nc: NetCDF: Unknown file format).

I have attached the output of ldd -v on the prebuild ncdump.

Please find the (intel) configure log file attached.

On 04/20/2016 01:24 AM, Ward Fisher wrote:

Thanks for the zip; can you provide the config.log file as well? The scratch.nc file is also opening properly on my system, does it only fail during the test, or are you unable to open it on your end with the ncdump utlity?

On Tue, Apr 19, 2016 at 5:13 AM, Hulst notifications@github.com wrote:

netcdf-issue.zip https://github.com/Unidata/netcdf-c/files/225753/netcdf-issue.zip

..of course...

— You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub https://github.com/Unidata/netcdf-c/issues/256#issuecomment-211864249

— You are receiving this because you authored the thread. Reply to this email directly or view it on GitHub https://github.com/Unidata/netcdf-c/issues/256#issuecomment-212169538


This email has been scanned by the Symantec Email Security.cloud service. For more information please visit http://www.symanteccloud.com


linux-vdso.so.1 =>  (0x00002aaaaaacb000)
libnetcdf.so.7 => /cm/shared/apps/netcdf/intel/64/4.3.3.1/lib/libnetcdf.so.7 (0x00002aaaaaccd000)
libm.so.6 => /lib64/libm.so.6 (0x00002aaaae04a000)
libcurl.so.4 => /usr/lib64/libcurl.so.4 (0x00002aaaae2ce000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00002aaaae523000)
libc.so.6 => /lib64/libc.so.6 (0x00002aaaae73a000)
libdl.so.2 => /lib64/libdl.so.2 (0x00002aaaaeace000)
libimf.so => /cm/shared/apps/intel/composer_xe/2013_sp1.3.174/compiler/lib/intel64/libimf.so (0x00002aaaaecd2000)
libsvml.so => /cm/shared/apps/intel/composer_xe/2013_sp1.3.174/compiler/lib/intel64/libsvml.so (0x00002aaaaf196000)
libintlc.so.5 => /cm/shared/apps/intel/composer_xe/2013_sp1.3.174/compiler/lib/intel64/libintlc.so.5 (0x00002aaaafd91000)
libidn.so.11 => /lib64/libidn.so.11 (0x00002aaaaffe7000)
libldap-2.4.so.2 => /lib64/libldap-2.4.so.2 (0x00002aaab021a000)
librt.so.1 => /lib64/librt.so.1 (0x00002aaab046a000)
libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00002aaab0672000)
libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00002aaab08b7000)
libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00002aaab0b9e000)
libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00002aaab0dca000)
libz.so.1 => /lib64/libz.so.1 (0x000000318fc00000)
libssl3.so => /usr/lib64/libssl3.so (0x00000036eaa00000)
libsmime3.so => /usr/lib64/libsmime3.so (0x00000036eae00000)
libnss3.so => /usr/lib64/libnss3.so (0x00000036ea200000)
libnssutil3.so => /usr/lib64/libnssutil3.so (0x00000036ea600000)
libplds4.so => /lib64/libplds4.so (0x0000003193000000)
libplc4.so => /lib64/libplc4.so (0x0000003192800000)
libnspr4.so => /lib64/libnspr4.so (0x0000003192c00000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00002aaab0fd1000)
libssh2.so.1 => /usr/lib64/libssh2.so.1 (0x000000312dc00000)
/lib64/ld-linux-x86-64.so.2 (0x00002aaaaaaab000)
liblber-2.4.so.2 => /lib64/liblber-2.4.so.2 (0x00002aaab11ef000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00002aaab13fe000)
libsasl2.so.2 => /usr/lib64/libsasl2.so.2 (0x0000003192000000)
libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00002aaab1619000)
libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x0000003195000000)
libssl.so.10 => /usr/lib64/libssl.so.10 (0x00002aaab1825000)
libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00002aaab1a91000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00002aaab1e75000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x0000003190400000)
libfreebl3.so => /lib64/libfreebl3.so (0x0000003191400000)

Version information:
/cm/shared/apps/netcdf/intel/64/4.3.3.1/bin/ncdump:
    libc.so.6 (GLIBC_2.7) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/cm/shared/apps/netcdf/intel/64/4.3.3.1/lib/libnetcdf.so.7:
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.7) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libm.so.6:
    libc.so.6 (GLIBC_PRIVATE) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/usr/lib64/libcurl.so.4:
    librt.so.1 (GLIBC_2.2.5) => /lib64/librt.so.1
    libgssapi_krb5.so.2 (gssapi_krb5_2_MIT) => /lib64/libgssapi_krb5.so.2
    libpthread.so.0 (GLIBC_2.2.5) => /lib64/libpthread.so.0
    libidn.so.11 (LIBIDN_1.0) => /lib64/libidn.so.11
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.7) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.11) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libnss3.so (NSS_3.12.1) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.9.2) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.3) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.10) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.9.3) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.4) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.5) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.12.5) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.12) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.2) => /usr/lib64/libnss3.so
    libssl3.so (NSS_3.14) => /usr/lib64/libssl3.so
    libssl3.so (NSS_3.11.4) => /usr/lib64/libssl3.so
    libssl3.so (NSS_3.4) => /usr/lib64/libssl3.so
    libssl3.so (NSS_3.2) => /usr/lib64/libssl3.so
/lib64/libgcc_s.so.1:
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libc.so.6:
    ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
    ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
/lib64/libdl.so.2:
    ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
    libc.so.6 (GLIBC_PRIVATE) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/cm/shared/apps/intel/composer_xe/2013_sp1.3.174/compiler/lib/intel64/libimf.so:
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libidn.so.11:
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libldap-2.4.so.2:
    libresolv.so.2 (GLIBC_2.2.5) => /lib64/libresolv.so.2
    libssl3.so (NSS_3.14) => /usr/lib64/libssl3.so
    libssl3.so (NSS_3.4) => /usr/lib64/libssl3.so
    libssl3.so (NSS_3.7.4) => /usr/lib64/libssl3.so
    libssl3.so (NSS_3.2) => /usr/lib64/libssl3.so
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.12) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libnss3.so (NSS_3.12.1) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.12.9) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.9.2) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.3) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.11) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.9.3) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.4) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.8) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.12.5) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.6) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.10) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.12) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.2) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.11.1) => /usr/lib64/libnss3.so
/lib64/librt.so.1:
    libpthread.so.0 (GLIBC_2.2.5) => /lib64/libpthread.so.0
    libpthread.so.0 (GLIBC_PRIVATE) => /lib64/libpthread.so.0
    libc.so.6 (GLIBC_2.3.2) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libc.so.6 (GLIBC_PRIVATE) => /lib64/libc.so.6
/lib64/libgssapi_krb5.so.2:
    libkrb5support.so.0 (krb5support_0_MIT) => /lib64/libkrb5support.so.0
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.7) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libk5crypto.so.3 (k5crypto_3_MIT) => /lib64/libk5crypto.so.3
    libkrb5.so.3 (krb5_3_MIT) => /lib64/libkrb5.so.3
/lib64/libkrb5.so.3:
    libkeyutils.so.1 (KEYUTILS_0.3) => /lib64/libkeyutils.so.1
    libresolv.so.2 (GLIBC_2.2.5) => /lib64/libresolv.so.2
    libkrb5support.so.0 (krb5support_0_MIT) => /lib64/libkrb5support.so.0
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.7) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libk5crypto.so.3 (k5crypto_3_MIT) => /lib64/libk5crypto.so.3
/lib64/libk5crypto.so.3:
    libkrb5support.so.0 (krb5support_0_MIT) => /lib64/libkrb5support.so.0
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libcom_err.so.2:
    ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libpthread.so.0 (GLIBC_2.2.5) => /lib64/libpthread.so.0
/lib64/libz.so.1:
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/usr/lib64/libssl3.so:
    libpthread.so.0 (GLIBC_2.2.5) => /lib64/libpthread.so.0
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libnssutil3.so (NSSUTIL_3.12.5) => /usr/lib64/libnssutil3.so
    libnssutil3.so (NSSUTIL_3.15) => /usr/lib64/libnssutil3.so
    libnssutil3.so (NSSUTIL_3.12) => /usr/lib64/libnssutil3.so
    libnss3.so (NSS_3.11.2) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.12) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.14.3) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.4) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.10) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.14) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.15) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.6) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.19.1) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.8) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.11) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.12.6) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.3) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.9) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.2) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.11.1) => /usr/lib64/libnss3.so
/usr/lib64/libsmime3.so:
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libnss3.so (NSS_3.9) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.11) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.7) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.6) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.3) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.12) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.8) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.4) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.10) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.3.1) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.2) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.11.1) => /usr/lib64/libnss3.so
    libnssutil3.so (NSSUTIL_3.12) => /usr/lib64/libnssutil3.so
/usr/lib64/libnss3.so:
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libnssutil3.so (NSSUTIL_3.13) => /usr/lib64/libnssutil3.so
    libnssutil3.so (NSSUTIL_3.12.3) => /usr/lib64/libnssutil3.so
    libnssutil3.so (NSSUTIL_3.17.1) => /usr/lib64/libnssutil3.so
    libnssutil3.so (NSSUTIL_3.12.5) => /usr/lib64/libnssutil3.so
    libnssutil3.so (NSSUTIL_3.14) => /usr/lib64/libnssutil3.so
    libnssutil3.so (NSSUTIL_3.12) => /usr/lib64/libnssutil3.so
/usr/lib64/libnssutil3.so:
    libpthread.so.0 (GLIBC_2.2.5) => /lib64/libpthread.so.0
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libplds4.so:
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libplc4.so:
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libnspr4.so:
    librt.so.1 (GLIBC_2.2.5) => /lib64/librt.so.1
    libdl.so.2 (GLIBC_2.2.5) => /lib64/libdl.so.2
    libpthread.so.0 (GLIBC_2.3.2) => /lib64/libpthread.so.0
    libpthread.so.0 (GLIBC_2.2.5) => /lib64/libpthread.so.0
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libpthread.so.0:
    ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
    ld-linux-x86-64.so.2 (GLIBC_2.2.5) => /lib64/ld-linux-x86-64.so.2
    ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
    libc.so.6 (GLIBC_2.3.2) => /lib64/libc.so.6
    libc.so.6 (GLIBC_PRIVATE) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/usr/lib64/libssh2.so.1:
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libcrypto.so.10 (libcrypto.so.10) => /usr/lib64/libcrypto.so.10
/lib64/liblber-2.4.so.2:
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libresolv.so.2:
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_PRIVATE) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/usr/lib64/libsasl2.so.2:
    libdl.so.2 (GLIBC_2.2.5) => /lib64/libdl.so.2
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libkrb5support.so.0:
    libdl.so.2 (GLIBC_2.2.5) => /lib64/libdl.so.2
    libc.so.6 (GLIBC_2.7) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libkeyutils.so.1:
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/usr/lib64/libssl.so.10:
    libk5crypto.so.3 (k5crypto_3_MIT) => /lib64/libk5crypto.so.3
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libkrb5.so.3 (krb5_3_MIT) => /lib64/libkrb5.so.3
    libcrypto.so.10 (OPENSSL_1.0.1_EC) => /usr/lib64/libcrypto.so.10
    libcrypto.so.10 (libcrypto.so.10) => /usr/lib64/libcrypto.so.10
/usr/lib64/libcrypto.so.10:
    libdl.so.2 (GLIBC_2.2.5) => /lib64/libdl.so.2
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.7) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libcrypt.so.1:
    libfreebl3.so (NSSRAWHASH_3.12.3) => /lib64/libfreebl3.so
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libselinux.so.1:
    libdl.so.2 (GLIBC_2.2.5) => /lib64/libdl.so.2
    ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.8) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libfreebl3.so:
    libdl.so.2 (GLIBC_2.2.5) => /lib64/libdl.so.2
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
WardF commented 8 years ago

You should be able to use the ncdump built by your script; it is built before the tests are run, so I would be surprised if it's not there.

We don't maintain the pre-built centos netCDF install. I run nightly regression tests using CentOS 7, so I know it can be built from scratch and work properly (on 7 at least, I'll see if I can spin up a 6.7 machine and see what happens). You might see if the maintainer is listed in the package manager CentOS uses (I'm not really familiar with it, my day-to-day is Debian/Ubuntu) and contact them.

Hulst commented 8 years ago

Hi Ward,

The compiled ncdump works fine. I compared the linked libs between the two and apparently the prebuild is not compiled with HDF5 support (see attachments). Slight chance that that is the reason why the prebuild cannot read HDF5 files. My Homer moment....

It did make me wonder whether the nc_test executable was compiled with HDF5 support, but it is.

So I'm still faced with a failing check. A failing nc_sync to be precise.

[build@head1 ~/netcdf/4.4.x/src/netcdf-4.4.0/nc_test]$ egrep "(Switching|nc_sync)" nc_test.log Switching to netCDF classic format. *\ testing nc_sync ...

1439 FAILURES TESTING nc_sync!

Switching to 64-bit offset format. *\ testing nc_sync ...

1439 FAILURES TESTING nc_sync!

Switching to netCDF-4 format (with NC_CLASSIC_MODEL). * testing nc_sync ... 34 good comparisons. 1386 good comparisons. ok Switching to netCDF-4 format (with NC_CLASSIC_MODEL). * testing nc_sync ... 34 good comparisons. 1386 good comparisons. ok Switching to 64-bit data format. *\ testing nc_sync ...

1489 FAILURES TESTING nc_sync!

On 04/20/2016 09:38 PM, Ward Fisher wrote:

You should be able to use the ncdump built by your script; it is built before the tests are run, so I would be surprised if it's not there.

We don't maintain the pre-built centos netCDF install. I run nightly regression tests using CentOS 7, so I know it can be built from scratch and work properly (on 7 at least, I'll see if I can spin up a 6.7 machine and see what happens). You might see if the maintainer is listed in the package manager CentOS uses (I'm not really familiar with it, my day-to-day is Debian/Ubuntu) and contact them.

— You are receiving this because you authored the thread. Reply to this email directly or view it on GitHub https://github.com/Unidata/netcdf-c/issues/256#issuecomment-212573369


This email has been scanned by the Symantec Email Security.cloud service. For more information please visit http://www.symanteccloud.com


linux-vdso.so.1 =>  (0x00002aaaaaacb000)
libnetcdf.so.11 => /home/build/netcdf/4.4.x/src/netcdf-4.4.0/liblib/.libs/libnetcdf.so.11 (0x00002aaaaaccd000)
libhdf5_hl.so.10 => /cm/shared/apps/netcdf/intel/64/4.4.0_4.4.3/lib/libhdf5_hl.so.10 (0x00002aaaae091000)
libhdf5.so.10 => /cm/shared/apps/netcdf/intel/64/4.4.0_4.4.3/lib/libhdf5.so.10 (0x00002aaaae2b7000)
librt.so.1 => /lib64/librt.so.1 (0x00002aaaae898000)
libz.so.1 => /cm/shared/apps/netcdf/intel/64/4.4.0_4.4.3/lib/libz.so.1 (0x00002aaaaeaa1000)
libdl.so.2 => /lib64/libdl.so.2 (0x00002aaaaecbb000)
libm.so.6 => /lib64/libm.so.6 (0x00002aaaaeebf000)
libcurl.so.4 => /usr/lib64/libcurl.so.4 (0x00002aaaaf144000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00002aaaaf399000)
libc.so.6 => /lib64/libc.so.6 (0x00002aaaaf5af000)
libimf.so => /cm/shared/apps/intel/composer_xe/2013_sp1.3.174/compiler/lib/intel64/libimf.so (0x00002aaaaf944000)
libsvml.so => /cm/shared/apps/intel/composer_xe/2013_sp1.3.174/compiler/lib/intel64/libsvml.so (0x00002aaaafe07000)
libirng.so => /cm/shared/apps/intel/composer_xe/2013_sp1.3.174/compiler/lib/intel64/libirng.so (0x00002aaab0a02000)
libintlc.so.5 => /cm/shared/apps/intel/composer_xe/2013_sp1.3.174/compiler/lib/intel64/libintlc.so.5 (0x00002aaab0c0a000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00002aaab0e60000)
/lib64/ld-linux-x86-64.so.2 (0x00002aaaaaaab000)
libidn.so.11 => /lib64/libidn.so.11 (0x00002aaab107e000)
libldap-2.4.so.2 => /lib64/libldap-2.4.so.2 (0x00002aaab12b0000)
libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00002aaab1500000)
libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00002aaab1745000)
libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00002aaab1a2c000)
libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00002aaab1c58000)
libssl3.so => /usr/lib64/libssl3.so (0x00000036eaa00000)
libsmime3.so => /usr/lib64/libsmime3.so (0x00000036eae00000)
libnss3.so => /usr/lib64/libnss3.so (0x00000036ea200000)
libnssutil3.so => /usr/lib64/libnssutil3.so (0x00000036ea600000)
libplds4.so => /lib64/libplds4.so (0x0000003193000000)
libplc4.so => /lib64/libplc4.so (0x0000003192800000)
libnspr4.so => /lib64/libnspr4.so (0x0000003192c00000)
libssh2.so.1 => /usr/lib64/libssh2.so.1 (0x000000312dc00000)
liblber-2.4.so.2 => /lib64/liblber-2.4.so.2 (0x00002aaab1e5f000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00002aaab206f000)
libsasl2.so.2 => /usr/lib64/libsasl2.so.2 (0x0000003192000000)
libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00002aaab2289000)
libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x0000003195000000)
libssl.so.10 => /usr/lib64/libssl.so.10 (0x00002aaab2495000)
libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00002aaab2702000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00002aaab2ae5000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x0000003190400000)
libfreebl3.so => /lib64/libfreebl3.so (0x0000003191400000)

Version information:
.libs/ncdump:
    libc.so.6 (GLIBC_2.7) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/home/build/netcdf/4.4.x/src/netcdf-4.4.0/liblib/.libs/libnetcdf.so.11:
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.7) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/cm/shared/apps/netcdf/intel/64/4.4.0_4.4.3/lib/libhdf5_hl.so.10:
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/cm/shared/apps/netcdf/intel/64/4.4.0_4.4.3/lib/libhdf5.so.10:
    libdl.so.2 (GLIBC_2.2.5) => /lib64/libdl.so.2
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/librt.so.1:
    libpthread.so.0 (GLIBC_2.2.5) => /lib64/libpthread.so.0
    libpthread.so.0 (GLIBC_PRIVATE) => /lib64/libpthread.so.0
    libc.so.6 (GLIBC_2.3.2) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libc.so.6 (GLIBC_PRIVATE) => /lib64/libc.so.6
/cm/shared/apps/netcdf/intel/64/4.4.0_4.4.3/lib/libz.so.1:
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libdl.so.2:
    ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
    libc.so.6 (GLIBC_PRIVATE) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libm.so.6:
    libc.so.6 (GLIBC_PRIVATE) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/usr/lib64/libcurl.so.4:
    librt.so.1 (GLIBC_2.2.5) => /lib64/librt.so.1
    libgssapi_krb5.so.2 (gssapi_krb5_2_MIT) => /lib64/libgssapi_krb5.so.2
    libpthread.so.0 (GLIBC_2.2.5) => /lib64/libpthread.so.0
    libidn.so.11 (LIBIDN_1.0) => /lib64/libidn.so.11
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.7) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.11) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libnss3.so (NSS_3.12.1) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.9.2) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.3) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.10) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.9.3) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.4) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.5) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.12.5) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.12) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.2) => /usr/lib64/libnss3.so
    libssl3.so (NSS_3.14) => /usr/lib64/libssl3.so
    libssl3.so (NSS_3.11.4) => /usr/lib64/libssl3.so
    libssl3.so (NSS_3.4) => /usr/lib64/libssl3.so
    libssl3.so (NSS_3.2) => /usr/lib64/libssl3.so
/lib64/libgcc_s.so.1:
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libc.so.6:
    ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
    ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
/cm/shared/apps/intel/composer_xe/2013_sp1.3.174/compiler/lib/intel64/libimf.so:
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libpthread.so.0:
    ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
    ld-linux-x86-64.so.2 (GLIBC_2.2.5) => /lib64/ld-linux-x86-64.so.2
    ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
    libc.so.6 (GLIBC_2.3.2) => /lib64/libc.so.6
    libc.so.6 (GLIBC_PRIVATE) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libidn.so.11:
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libldap-2.4.so.2:
    libresolv.so.2 (GLIBC_2.2.5) => /lib64/libresolv.so.2
    libssl3.so (NSS_3.14) => /usr/lib64/libssl3.so
    libssl3.so (NSS_3.4) => /usr/lib64/libssl3.so
    libssl3.so (NSS_3.7.4) => /usr/lib64/libssl3.so
    libssl3.so (NSS_3.2) => /usr/lib64/libssl3.so
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.12) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libnss3.so (NSS_3.12.1) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.12.9) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.9.2) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.3) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.11) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.9.3) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.4) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.8) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.12.5) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.6) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.10) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.12) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.2) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.11.1) => /usr/lib64/libnss3.so
/lib64/libgssapi_krb5.so.2:
    libkrb5support.so.0 (krb5support_0_MIT) => /lib64/libkrb5support.so.0
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.7) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libk5crypto.so.3 (k5crypto_3_MIT) => /lib64/libk5crypto.so.3
    libkrb5.so.3 (krb5_3_MIT) => /lib64/libkrb5.so.3
/lib64/libkrb5.so.3:
    libkeyutils.so.1 (KEYUTILS_0.3) => /lib64/libkeyutils.so.1
    libresolv.so.2 (GLIBC_2.2.5) => /lib64/libresolv.so.2
    libkrb5support.so.0 (krb5support_0_MIT) => /lib64/libkrb5support.so.0
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.7) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libk5crypto.so.3 (k5crypto_3_MIT) => /lib64/libk5crypto.so.3
/lib64/libk5crypto.so.3:
    libkrb5support.so.0 (krb5support_0_MIT) => /lib64/libkrb5support.so.0
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libcom_err.so.2:
    ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libpthread.so.0 (GLIBC_2.2.5) => /lib64/libpthread.so.0
/usr/lib64/libssl3.so:
    libpthread.so.0 (GLIBC_2.2.5) => /lib64/libpthread.so.0
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libnssutil3.so (NSSUTIL_3.12.5) => /usr/lib64/libnssutil3.so
    libnssutil3.so (NSSUTIL_3.15) => /usr/lib64/libnssutil3.so
    libnssutil3.so (NSSUTIL_3.12) => /usr/lib64/libnssutil3.so
    libnss3.so (NSS_3.11.2) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.12) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.14.3) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.4) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.10) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.14) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.15) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.6) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.19.1) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.8) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.11) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.12.6) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.3) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.9) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.2) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.11.1) => /usr/lib64/libnss3.so
/usr/lib64/libsmime3.so:
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libnss3.so (NSS_3.9) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.11) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.7) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.6) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.3) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.12) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.8) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.4) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.10) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.3.1) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.2) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.11.1) => /usr/lib64/libnss3.so
    libnssutil3.so (NSSUTIL_3.12) => /usr/lib64/libnssutil3.so
/usr/lib64/libnss3.so:
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libnssutil3.so (NSSUTIL_3.13) => /usr/lib64/libnssutil3.so
    libnssutil3.so (NSSUTIL_3.12.3) => /usr/lib64/libnssutil3.so
    libnssutil3.so (NSSUTIL_3.17.1) => /usr/lib64/libnssutil3.so
    libnssutil3.so (NSSUTIL_3.12.5) => /usr/lib64/libnssutil3.so
    libnssutil3.so (NSSUTIL_3.14) => /usr/lib64/libnssutil3.so
    libnssutil3.so (NSSUTIL_3.12) => /usr/lib64/libnssutil3.so
/usr/lib64/libnssutil3.so:
    libpthread.so.0 (GLIBC_2.2.5) => /lib64/libpthread.so.0
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libplds4.so:
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libplc4.so:
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libnspr4.so:
    librt.so.1 (GLIBC_2.2.5) => /lib64/librt.so.1
    libdl.so.2 (GLIBC_2.2.5) => /lib64/libdl.so.2
    libpthread.so.0 (GLIBC_2.3.2) => /lib64/libpthread.so.0
    libpthread.so.0 (GLIBC_2.2.5) => /lib64/libpthread.so.0
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/usr/lib64/libssh2.so.1:
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libcrypto.so.10 (libcrypto.so.10) => /usr/lib64/libcrypto.so.10
/lib64/liblber-2.4.so.2:
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libresolv.so.2:
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_PRIVATE) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/usr/lib64/libsasl2.so.2:
    libdl.so.2 (GLIBC_2.2.5) => /lib64/libdl.so.2
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libkrb5support.so.0:
    libdl.so.2 (GLIBC_2.2.5) => /lib64/libdl.so.2
    libc.so.6 (GLIBC_2.7) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libkeyutils.so.1:
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/usr/lib64/libssl.so.10:
    libk5crypto.so.3 (k5crypto_3_MIT) => /lib64/libk5crypto.so.3
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libkrb5.so.3 (krb5_3_MIT) => /lib64/libkrb5.so.3
    libcrypto.so.10 (OPENSSL_1.0.1_EC) => /usr/lib64/libcrypto.so.10
    libcrypto.so.10 (libcrypto.so.10) => /usr/lib64/libcrypto.so.10
/usr/lib64/libcrypto.so.10:
    libdl.so.2 (GLIBC_2.2.5) => /lib64/libdl.so.2
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.7) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libcrypt.so.1:
    libfreebl3.so (NSSRAWHASH_3.12.3) => /lib64/libfreebl3.so
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libselinux.so.1:
    libdl.so.2 (GLIBC_2.2.5) => /lib64/libdl.so.2
    ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.8) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libfreebl3.so:
    libdl.so.2 (GLIBC_2.2.5) => /lib64/libdl.so.2
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6

linux-vdso.so.1 =>  (0x00002aaaaaacb000)
libnetcdf.so.7 => /cm/shared/apps/netcdf/intel/64/4.3.3.1/lib/libnetcdf.so.7 (0x00002aaaaaccd000)
libm.so.6 => /lib64/libm.so.6 (0x00002aaaae04a000)
libcurl.so.4 => /usr/lib64/libcurl.so.4 (0x00002aaaae2ce000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00002aaaae523000)
libc.so.6 => /lib64/libc.so.6 (0x00002aaaae73a000)
libdl.so.2 => /lib64/libdl.so.2 (0x00002aaaaeace000)
libimf.so => /cm/shared/apps/intel/composer_xe/2015.5.223/compiler/lib/intel64/libimf.so (0x00002aaaaecd2000)
libsvml.so => /cm/shared/apps/intel/composer_xe/2015.5.223/compiler/lib/intel64/libsvml.so (0x00002aaaaf18e000)
libintlc.so.5 => /cm/shared/apps/intel/composer_xe/2015.5.223/compiler/lib/intel64/libintlc.so.5 (0x00002aaab0061000)
libidn.so.11 => /lib64/libidn.so.11 (0x00002aaab02bf000)
libldap-2.4.so.2 => /lib64/libldap-2.4.so.2 (0x00002aaab04f2000)
librt.so.1 => /lib64/librt.so.1 (0x00002aaab0742000)
libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00002aaab094a000)
libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00002aaab0b8f000)
libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00002aaab0e76000)
libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00002aaab10a2000)
libz.so.1 => /lib64/libz.so.1 (0x000000318fc00000)
libssl3.so => /usr/lib64/libssl3.so (0x00000036eaa00000)
libsmime3.so => /usr/lib64/libsmime3.so (0x00000036eae00000)
libnss3.so => /usr/lib64/libnss3.so (0x00000036ea200000)
libnssutil3.so => /usr/lib64/libnssutil3.so (0x00000036ea600000)
libplds4.so => /lib64/libplds4.so (0x0000003193000000)
libplc4.so => /lib64/libplc4.so (0x0000003192800000)
libnspr4.so => /lib64/libnspr4.so (0x0000003192c00000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00002aaab12a9000)
libssh2.so.1 => /usr/lib64/libssh2.so.1 (0x000000312dc00000)
/lib64/ld-linux-x86-64.so.2 (0x00002aaaaaaab000)
liblber-2.4.so.2 => /lib64/liblber-2.4.so.2 (0x00002aaab14c7000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00002aaab16d6000)
libsasl2.so.2 => /usr/lib64/libsasl2.so.2 (0x0000003192000000)
libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00002aaab18f1000)
libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x0000003195000000)
libssl.so.10 => /usr/lib64/libssl.so.10 (0x00002aaab1afd000)
libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00002aaab1d69000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00002aaab214d000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x0000003190400000)
libfreebl3.so => /lib64/libfreebl3.so (0x0000003191400000)

Version information:
/cm/shared/apps/netcdf/intel/64/4.3.3.1/bin/ncdump:
    libc.so.6 (GLIBC_2.7) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/cm/shared/apps/netcdf/intel/64/4.3.3.1/lib/libnetcdf.so.7:
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.7) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libm.so.6:
    libc.so.6 (GLIBC_PRIVATE) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/usr/lib64/libcurl.so.4:
    librt.so.1 (GLIBC_2.2.5) => /lib64/librt.so.1
    libgssapi_krb5.so.2 (gssapi_krb5_2_MIT) => /lib64/libgssapi_krb5.so.2
    libpthread.so.0 (GLIBC_2.2.5) => /lib64/libpthread.so.0
    libidn.so.11 (LIBIDN_1.0) => /lib64/libidn.so.11
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.7) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.11) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libnss3.so (NSS_3.12.1) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.9.2) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.3) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.10) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.9.3) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.4) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.5) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.12.5) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.12) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.2) => /usr/lib64/libnss3.so
    libssl3.so (NSS_3.14) => /usr/lib64/libssl3.so
    libssl3.so (NSS_3.11.4) => /usr/lib64/libssl3.so
    libssl3.so (NSS_3.4) => /usr/lib64/libssl3.so
    libssl3.so (NSS_3.2) => /usr/lib64/libssl3.so
/lib64/libgcc_s.so.1:
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libc.so.6:
    ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
    ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
/lib64/libdl.so.2:
    ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
    libc.so.6 (GLIBC_PRIVATE) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/cm/shared/apps/intel/composer_xe/2015.5.223/compiler/lib/intel64/libimf.so:
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libidn.so.11:
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libldap-2.4.so.2:
    libresolv.so.2 (GLIBC_2.2.5) => /lib64/libresolv.so.2
    libssl3.so (NSS_3.14) => /usr/lib64/libssl3.so
    libssl3.so (NSS_3.4) => /usr/lib64/libssl3.so
    libssl3.so (NSS_3.7.4) => /usr/lib64/libssl3.so
    libssl3.so (NSS_3.2) => /usr/lib64/libssl3.so
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.12) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libnss3.so (NSS_3.12.1) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.12.9) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.9.2) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.3) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.11) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.9.3) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.4) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.8) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.12.5) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.6) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.10) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.12) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.2) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.11.1) => /usr/lib64/libnss3.so
/lib64/librt.so.1:
    libpthread.so.0 (GLIBC_2.2.5) => /lib64/libpthread.so.0
    libpthread.so.0 (GLIBC_PRIVATE) => /lib64/libpthread.so.0
    libc.so.6 (GLIBC_2.3.2) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libc.so.6 (GLIBC_PRIVATE) => /lib64/libc.so.6
/lib64/libgssapi_krb5.so.2:
    libkrb5support.so.0 (krb5support_0_MIT) => /lib64/libkrb5support.so.0
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.7) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libk5crypto.so.3 (k5crypto_3_MIT) => /lib64/libk5crypto.so.3
    libkrb5.so.3 (krb5_3_MIT) => /lib64/libkrb5.so.3
/lib64/libkrb5.so.3:
    libkeyutils.so.1 (KEYUTILS_0.3) => /lib64/libkeyutils.so.1
    libresolv.so.2 (GLIBC_2.2.5) => /lib64/libresolv.so.2
    libkrb5support.so.0 (krb5support_0_MIT) => /lib64/libkrb5support.so.0
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.7) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libk5crypto.so.3 (k5crypto_3_MIT) => /lib64/libk5crypto.so.3
/lib64/libk5crypto.so.3:
    libkrb5support.so.0 (krb5support_0_MIT) => /lib64/libkrb5support.so.0
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libcom_err.so.2:
    ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libpthread.so.0 (GLIBC_2.2.5) => /lib64/libpthread.so.0
/lib64/libz.so.1:
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/usr/lib64/libssl3.so:
    libpthread.so.0 (GLIBC_2.2.5) => /lib64/libpthread.so.0
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libnssutil3.so (NSSUTIL_3.12.5) => /usr/lib64/libnssutil3.so
    libnssutil3.so (NSSUTIL_3.15) => /usr/lib64/libnssutil3.so
    libnssutil3.so (NSSUTIL_3.12) => /usr/lib64/libnssutil3.so
    libnss3.so (NSS_3.11.2) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.12) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.14.3) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.4) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.10) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.14) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.15) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.6) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.19.1) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.8) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.11) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.12.6) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.3) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.9) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.2) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.11.1) => /usr/lib64/libnss3.so
/usr/lib64/libsmime3.so:
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libnss3.so (NSS_3.9) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.11) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.7) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.6) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.3) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.12) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.8) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.4) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.10) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.3.1) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.2) => /usr/lib64/libnss3.so
    libnss3.so (NSS_3.11.1) => /usr/lib64/libnss3.so
    libnssutil3.so (NSSUTIL_3.12) => /usr/lib64/libnssutil3.so
/usr/lib64/libnss3.so:
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libnssutil3.so (NSSUTIL_3.13) => /usr/lib64/libnssutil3.so
    libnssutil3.so (NSSUTIL_3.12.3) => /usr/lib64/libnssutil3.so
    libnssutil3.so (NSSUTIL_3.17.1) => /usr/lib64/libnssutil3.so
    libnssutil3.so (NSSUTIL_3.12.5) => /usr/lib64/libnssutil3.so
    libnssutil3.so (NSSUTIL_3.14) => /usr/lib64/libnssutil3.so
    libnssutil3.so (NSSUTIL_3.12) => /usr/lib64/libnssutil3.so
/usr/lib64/libnssutil3.so:
    libpthread.so.0 (GLIBC_2.2.5) => /lib64/libpthread.so.0
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libplds4.so:
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libplc4.so:
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libnspr4.so:
    librt.so.1 (GLIBC_2.2.5) => /lib64/librt.so.1
    libdl.so.2 (GLIBC_2.2.5) => /lib64/libdl.so.2
    libpthread.so.0 (GLIBC_2.3.2) => /lib64/libpthread.so.0
    libpthread.so.0 (GLIBC_2.2.5) => /lib64/libpthread.so.0
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libpthread.so.0:
    ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
    ld-linux-x86-64.so.2 (GLIBC_2.2.5) => /lib64/ld-linux-x86-64.so.2
    ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
    libc.so.6 (GLIBC_2.3.2) => /lib64/libc.so.6
    libc.so.6 (GLIBC_PRIVATE) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/usr/lib64/libssh2.so.1:
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libcrypto.so.10 (libcrypto.so.10) => /usr/lib64/libcrypto.so.10
/lib64/liblber-2.4.so.2:
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libresolv.so.2:
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_PRIVATE) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/usr/lib64/libsasl2.so.2:
    libdl.so.2 (GLIBC_2.2.5) => /lib64/libdl.so.2
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libkrb5support.so.0:
    libdl.so.2 (GLIBC_2.2.5) => /lib64/libdl.so.2
    libc.so.6 (GLIBC_2.7) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libkeyutils.so.1:
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/usr/lib64/libssl.so.10:
    libk5crypto.so.3 (k5crypto_3_MIT) => /lib64/libk5crypto.so.3
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
    libkrb5.so.3 (krb5_3_MIT) => /lib64/libkrb5.so.3
    libcrypto.so.10 (OPENSSL_1.0.1_EC) => /usr/lib64/libcrypto.so.10
    libcrypto.so.10 (libcrypto.so.10) => /usr/lib64/libcrypto.so.10
/usr/lib64/libcrypto.so.10:
    libdl.so.2 (GLIBC_2.2.5) => /lib64/libdl.so.2
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.7) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libcrypt.so.1:
    libfreebl3.so (NSSRAWHASH_3.12.3) => /lib64/libfreebl3.so
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libselinux.so.1:
    libdl.so.2 (GLIBC_2.2.5) => /lib64/libdl.so.2
    ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
    libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.8) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libfreebl3.so:
    libdl.so.2 (GLIBC_2.2.5) => /lib64/libdl.so.2
    libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
Hulst commented 8 years ago

Got it working! A colleague of mine mentioned that he solved an issue by compiling with cmake instead of autotools. And it surely did. If I now run nc_test than all tests are successful.

Let me know when you want me to try something.

WardF commented 8 years ago

I'm glad you were able to get it working; I missed that the prebuilt one lacked the hdf5 link, oops!

It is concerning to me that autotools generates a failing test but cmake does not. Most people use autotools and the builds should be equivalent. I may change the title of this issue to reflect this problem, as it's something I need to investigate. Our nightly regression tests check parallel builds using cmake and autotools, but on Ubuntu. If you were able to easily test this on Centos7 I'd be interested if autotools still failed but cmake worked. If not don't go to any trouble; I should be able to spin up a new docker container for parallel testing on CentOS easily enough.

Thanks for your diligence in communicating your findings; it is very much appreciated! I'll update here with my discoveries and will close this issue our only when I've discovered and fixed the issue between autotools/cmake on CentOS 6.7/7, or when I absolutely fail to recreate the issue :).

Hulst commented 8 years ago

Hi Ward,

CentOS 7 is quite a hassle for me. Obviously I'm a bit nervous now that you can't get it reproduced (like going to the dentist).

Regards, Sander

On 04/21/2016 04:46 PM, Ward Fisher wrote:

I'm glad you were able to get it working; I missed that the prebuilt one lacked the hdf5 link, oops!

It is concerning to me that autotools generates a failing test but cmake does not. Most people use autotools and the builds /should/ be equivalent. I may change the title of this issue to reflect this problem, as it's something I need to investigate. Our nightly regression tests check parallel builds using cmake and autotools, but on Ubuntu. /If/ you were able to easily test this on Centos7 I'd be interested if autotools still failed but cmake worked. If not don't go to any trouble; I should be able to spin up a new docker container for parallel testing on CentOS easily enough.

Thanks for your diligence in communicating your findings; it is very much appreciated! I'll update here with my discoveries and will close this issue our only when I've discovered and fixed the issue between autotools/cmake on CentOS 6.7/7, or when I absolutely fail to recreate the issue :).

— You are receiving this because you authored the thread. Reply to this email directly or view it on GitHub https://github.com/Unidata/netcdf-c/issues/256#issuecomment-212954223


This email has been scanned by the Symantec Email Security.cloud service. For more information please visit http://www.symanteccloud.com


WardF commented 8 years ago

No problem; I'm out of the office this week but have cobbled together a centos7-based environment that should work for a test platform. Once I see how that behaves, I should be able to back-port the environment to CentOS 6.7. It's not a cluster, but hopefully the issue will present itself. I'll follow up next week once I've actually been able to try.

Sent from my iPhone

On Apr 22, 2016, at 1:03 AM, Hulst notifications@github.com wrote:

Hi Ward,

CentOS 7 is quite a hassle for me. Obviously I'm a bit nervous now that you can't get it reproduced (like going to the dentist).

Regards, Sander

On 04/21/2016 04:46 PM, Ward Fisher wrote:

I'm glad you were able to get it working; I missed that the prebuilt one lacked the hdf5 link, oops!

It is concerning to me that autotools generates a failing test but cmake does not. Most people use autotools and the builds /should/ be equivalent. I may change the title of this issue to reflect this problem, as it's something I need to investigate. Our nightly regression tests check parallel builds using cmake and autotools, but on Ubuntu. /If/ you were able to easily test this on Centos7 I'd be interested if autotools still failed but cmake worked. If not don't go to any trouble; I should be able to spin up a new docker container for parallel testing on CentOS easily enough.

Thanks for your diligence in communicating your findings; it is very much appreciated! I'll update here with my discoveries and will close this issue our only when I've discovered and fixed the issue between autotools/cmake on CentOS 6.7/7, or when I absolutely fail to recreate the issue :).

— You are receiving this because you authored the thread. Reply to this email directly or view it on GitHub https://github.com/Unidata/netcdf-c/issues/256#issuecomment-212954223


This email has been scanned by the Symantec Email Security.cloud service. For more information please visit http://www.symanteccloud.com


— You are receiving this because you commented. Reply to this email directly or view it on GitHub

WardF commented 8 years ago

I'm picking this back up and hope to have something to say about it today or tomorrow. I thought I'd check to see if there have been any changes on your end, @Hulst ?

WardF commented 8 years ago

So I remain unable to recreate this issue, even on a stock CentOS 6.7 system. Has their been any progress on your end?

Hulst commented 8 years ago

Hi Ward,

It figures that it cannot be reproduced :(

I left it the same time you did due to operational issues and won't be able to look at it before next week. If we find anything useful we'll let you know.

With best regards, Sander

On 05/23/2016 09:34 PM, Ward Fisher wrote:

So I remain unable to recreate this issue, even on a stock CentOS 6.7 system. Has their been any progress on your end?

— You are receiving this because you were mentioned. Reply to this email directly or view it on GitHub https://github.com/Unidata/netcdf-c/issues/256#issuecomment-221071298


This email has been scanned by the Symantec Email Security.cloud service. For more information please visit http://www.symanteccloud.com


Hulst commented 8 years ago

Found it. We confirmed that it works on a stock centos 6.7. The clue came from an installation of postgres where tests complained about an end-of-file issue.

We moved the compile directories from the glusterfs to a normal disk and then the problem disappeared.

So, sorry for bothering you, but the problem appears to be IO issues caused by glusterfs.

Thanks a lot for your efforts!

Sander

On 05/23/2016 09:34 PM, Ward Fisher wrote:

So I remain unable to recreate this issue, even on a stock CentOS 6.7 system. Has their been any progress on your end?

— You are receiving this because you were mentioned. Reply to this email directly or view it on GitHub https://github.com/Unidata/netcdf-c/issues/256#issuecomment-221071298


This email has been scanned by the Symantec Email Security.cloud service. For more information please visit http://www.symanteccloud.com


WardF commented 8 years ago

Interesting; I hadn't considered the filesystem, and I don't have any hands-on experience with glusterfs. I'm glad you were able to track the issue down! Closing out the issue on our end, and will investigate glusterfs/glusterfs compatibility when I have the cycles to look at it.