[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[netCDF #OTC-268927]: compile errors netcdf 4.1.2



Hi Basil,

> I have compiled parallel netcdf 4.1.2 using xlf and xlc compilers on 
> bluegene/P  and os linux suse. The compilation was successful and I got all 
> the libraries, include files and executables (as for as I know). However, 
> "make check" showed the following errors:
> 
> ================================================
> 2 of 25 tests failed
> Please report to address@hidden
> ================================================
> make[2]: *** [check-TESTS] Error 1
> make[2]: Leaving directory 
> `/gpfs/home/basitali/netcdf413_hdf186_zlib125/netcdf-4.1.2/h5_test'
> make[1]: *** [check-am] Error 2
> make[1]: Leaving directory 
> `/gpfs/home/basitali/netcdf413_hdf186_zlib125/netcdf-4.1.2/h5_test'
> make: *** [check-recursive] Error 1
> 
> The makecheck.log file is attached for your review. I am wondering if these 
> errors would have any effect on the parrallel make of netcdf? If yes what I 
> could do to get rid of these errors. I used the following configure command 
> for compiling netcdf 4.1.2
> 
> ./configure --prefix=/home/basitali/netCDF_4.1.2 CC=mpixlc CXX=mpixlcxx 
> FC=mpixlf90 F77=mpixlf90 CFLAGS="-I/home/basitali/netCDF_4.1.2/include 
> -DIBMR2Fortran -I/opt/share/zlib/1.2.5/bgp-ibm/include 
> -I/opt/share/hdf5/1.8.9/bgp-ibm/include" 
> LIBS="-L/home/basitali/netCDF_4.1.2/lib -L/opt/share/zlib/1.2.5/bgp-ibm/lib 
> -L/opt/share/hdf5/1.8.9/bgp-ibm/lib -lnetcdf -lm -lhdf5_hl -lhdf5_fortran 
> -lhdf5 -lz -lm" FFLAGS="-g -I/home/basitali/netCDF_4.1.2/include" 
> FCFLAGS="-I/home/basitali/netCDF_4.1.2/include -DIBMR2Fortran 
> -I/opt/share/zlib/1.2.5/bgp-ibm/include 
> -I/opt/share/hdf5/1.8.9/bgp-ibm/include" 
> FLIBS="-L/home/basitali/netCDF_4.1.2/lib -lnetcdff 
> -L/opt/share/zlib/1.2.5/bgp-ibm/lib -L/opt/share/hdf5/1.8.9/bgp-ibm/lib 
> -lnetcdf -lm -lhdf5_hl -lhdf5_fortran -lhdf5 -lz -lm" 
> CXXFLAGS="-DIBMR2Fortran -I/home/basitali/netCDF_4.1.2/include 
> -I/opt/share/zlib/1.2.5/bgp-ibm/include 
> -I/opt/share/hdf5/1.8.9/bgp-ibm/include" CPPFLAGS="-DIBMR2Fortran 
> -I/home/basitali/netCDF_4.1.2/include -I/opt
 /share/zlib/1.2.5/bgp-ibm/include -I/opt/share/hdf5/1.8.9/bgp-ibm/include" 
--enable-parallel --with-zlib=/opt/share/zlib/1.2.5/bgp-ibm  
--with-hdf5=/opt/share/hdf5/1.8.9/bgp-ibm --enable-pnetcdf 
--with-pnetcdf=/home/basitali/pnetcdf -disable-dap --disable-shared

I'm guessing the problem may be that you're encountering a bug in the 4.1.2 
version of netCDF, 
from this entry in the netCDF 4.1.3 RELEASE_NOTES:

                Fix bug that prevents netCDF-4/HDF5 files created with
                netCDF-4.1.2 from being read by earlier versions of
                netCDF or HDF5 versions before 1.8.7.
                [NCF-23]
                https://www.unidata.ucar.edu/jira/browse/NCF-23

I may be wrong about that, but the error message in the file you attached 
indicated a failure
to open an HDF5 file, as described in the bug web page ...

> Please advise.

My advice would be to try either the 4.1.3 version of netCDF or the more recent 
4.2.1.1 C-netCDF and
the 4.2 Fortran-netCDF releases, building the C library first and then the 
Fortran library, following
the instructions here:

  For 4.1.3:
     http://www.unidata.ucar.edu/software/netcdf/docs/netcdf-install/
  For 4.2.1.1:
     http://www.unidata.ucar.edu/software/netcdf/docs/building.html

Sorry, but we lost our parallel-netCDF expertise when the developer got lured 
away last year, so
I can't answer the question about the parallel make.  I also see you're not 
setting the environment
variables MPICC, MPIFC, and MPIF77, as recommended in a address@hidden mailing 
list,
but I'm not sure if that's a problem:

  http://lists.mcs.anl.gov/pipermail/parallel-netcdf/2011-June/001193.html

--Russ

Russ Rew                                         UCAR Unidata Program
address@hidden                      http://www.unidata.ucar.edu



Ticket Details
===================
Ticket ID: OTC-268927
Department: Support netCDF
Priority: Normal
Status: Closed


NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.