[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[netCDF #GNF-884914]: Error: netcdf-4.2-snapshot2012021222
- Subject: [netCDF #GNF-884914]: Error: netcdf-4.2-snapshot2012021222
- Date: Mon, 13 Feb 2012 11:19:25 -0700
Hi Craig,
> I am trying to build a 32-bit version of NetCDF-4 with the Intel compilers on
> Mac OS X Lion (10.7.3) for a numerical model that does not run on 64-bit
> platforms yet.
>
> I have successfully built 32-bit versions of szip and hdf5.
Did you run "make check" on HDF5, and was it version 1.8.8?
I've found that "make check" fails using the llvm-based C compiler that
comes with the Xcode-4.2.1 developer tools, but that if you build with
the gcc-4.6 that is available from Macports, the HDF5 library passes all
the tests from "make check". I haven't had a chance to check if the
resulting library works with the latest netCDF-4.2.snapshot yet.
> When I run 'make check | & tee check.log' after building the C version of
> NetCDF-4.2, I get the following error:
>
> *** Testing NetCDF-4 with user-supplied sample file.
> *** testing creation of sample file...ok.
> *** Tests successful!
> PASS: tst_files4
> /bin/sh: line 1: 76866 Segmentation fault: 11 ${dir}$tst
> FAIL: tst_vars
>
> . . .
>
> ================================================
> 1 of 50 tests failed
> Please report to address@hidden
> ================================================
> gnumake[2]: *** [check-TESTS] Error 1
> gnumake[1]: *** [check-am] Error 2
> make: *** [check-recursive] Error 1
>
> How can I track down this error? Is it catastrophic or can I plow ahead?
I wouldn't advise proceeding without knowing which test in tst_files4 failed,
and that would require duplicating the problem and doing some debugging.
Sometimes the problems are in the tests, but more often they indicate a real
bug. Which exact version of netCDF are you using, netCDF-4.2-rc1 or the
daily snapshot?
> Fortran build fails too.
>
> What is missing in the link process?
It looks like you're using ifort, and the error is
> Undefined symbols for architecture i386:
> "_netcdf_mp_nf90_create_", referenced from:
> _MAIN__ in f90tst_vars.o
Can you see what architecture f90tst_vars.o is compiled for, using
otool -L f90tst_vars.o
Are you using the procedure described here for building the separate
Fortran library:
http://www.unidata.ucar.edu/mailing_lists/archives/netcdfgroup/2012/msg00019.html
--Russ
Russ Rew UCAR Unidata Program
address@hidden http://www.unidata.ucar.edu
Ticket Details
===================
Ticket ID: GNF-884914
Department: Support netCDF
Priority: Normal
Status: Closed