This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Hi Phillip, I am also on Mavericks, and am able to duplicate your issue, although I am using gfortran, not ifort. I have taken a look at one of the failing problems in gdb, and it appears (in at least one case) that there is a bug related to overlapping strings when strcpy is invoked. My conjecture is that the latest OSX dev tools catch this problem and force a crash, reporting the error. Below is the call stack from my gdb session: #0 0x00007fff8a07c866 in __pthread_kill () #1 0x00007fff8c08d35c in pthread_kill () #2 0x00007fff90334b1a in abort () #3 0x00007fff90334c91 in abort_report_np () #4 0x00007fff90358860 in __chk_fail () #5 0x00007fff90358870 in __chk_fail_overlap () #6 0x00007fff90358892 in __chk_overlap () #7 0x00007fff90358a6c in __strcpy_chk () #8 0x000000010000a6a0 in define_netcdf () at genlib.c:41 #9 0x0000000100001794 in main (argc=<value temporarily unavailable, due to optimizations>, argv=<value temporarily unavailable, due to optimizations>) at main. My gdb session was invoked from the 'ncdump' directory as follows: $ gdb ../ncgen/ncgen (gdb) run ./small.cdl At this time all I can really suggest is to upgrade to the latest version of netcdf, version 4.3.1.1. Note that there is a known test failure there, too, related to a change in our DAP servers; since you are not using DAP, you will likely not encounter it, and it is not a 'real' error in any case. After installing netcdf-c libraries, you would need to install the netcdf-fortran libraries. Since netcdf-4.2, the C, C++ and Fortran functionality has been split into separate libraries. The different libraries may be downloaded from their respective projects on the Unidata github page: http://github.com/Unidata I hope this helps; if I can be any assistance installing the latest versions, please let me know. -Ward > Dear NETCDF Team, > > As requested, I am attaching the failure for the tests for the file (MD5 > netcdf-4.1.3.tar.gz ead16cb3b671f767396387dcb3c1a814). My configure options > are > > ./configure --prefix=/Users/pwolfram/ --disable-dap --disable-netcdf-4 > --disable--cxx --disable--shared --enable-fortran > > make all > > make check &> checkresults > > I am on Mavericks and made the change to ncgen3/genlib.h as suggested at > http://www.unidata.ucar.edu/software/netcdf/docs/known_problems.html#clang-ncgen3. > > The fortran compiler is > > ifort version 14.0.2 > > The C compiler is > > Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr > --with-gxx-include-dir=/usr/include/c++/4.2.1 > Apple LLVM version 5.1 (clang-503.0.38) (based on LLVM 3.4svn) > Target: x86_64-apple-darwin13.0.2 > Thread model: posix > > Any ideas you have on this issue would be greatly appreciated! > > Thanks, > Phillip > > Ticket Details =================== Ticket ID: IHQ-551892 Department: Support netCDF Priority: Normal Status: Closed