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.
> Hello, > > I'm trying to port an application to our AIX 5.3 system. It requires > zlib-1.5.2 and hdf5-1.8.6 which I've already successfully built on the > target system. However, I seem to be having a problem building > netcdf-4.1.2, as shown in the attached script output. The script was > run using the bourne shell, so each command I ran begins with a '$' and > hopefully that will help you navigate through the file to see what I > did. What I'm concerned about is the output at the end of the 'gmake > check' command, which shows: > > ================================================ > 23 of 25 tests failed^M > Please report to address@hidden > ================================================ > > and which is why I'm writing to you. Do you see anything amiss in my > build procedure? I can also pass along my script output from the prior > builds of zlib-1.5.2 and hdf5-1.8.6 if that will help you - just let me > know. > > Other than these check failures, the library files themselves were built > and seem to be of a reasonable size. However, when I try linking > everything to the main program I get the following link errors: > > ld: 0711-317 ERROR: Undefined symbol: .__netcdf_NMOD_nf90_open > ld: 0711-317 ERROR: Undefined symbol: .__netcdf_NMOD_nf90_inq_varid > ld: 0711-317 ERROR: Undefined symbol: .__netcdf_NMOD_nf90_inquire_variable > ld: 0711-317 ERROR: Undefined symbol: .__netcdf_NMOD_nf90_inquire_dimension > ld: 0711-317 ERROR: Undefined symbol: .__netcdf_NMOD_nf90_close > ld: 0711-317 ERROR: Undefined symbol: .__netcdf_NMOD_nf90_inquire > ld: 0711-317 ERROR: Undefined symbol: > .__netcdf_NMOD_nf90_get_att_one_eightbytereal > ld: 0711-317 ERROR: Undefined symbol: > .__netcdf_NMOD_nf90_put_var_1d_eightbytereal > ld: 0711-317 ERROR: Undefined symbol: > .__netcdf_NMOD_nf90_get_att_one_fourbytereal > ld: 0711-317 ERROR: Undefined symbol: > .__netcdf_NMOD_nf90_put_var_1d_fourbytereal > ld: 0711-317 ERROR: Undefined symbol: > .__netcdf_NMOD_nf90_get_att_one_eightbyteint > ld: 0711-317 ERROR: Undefined symbol: > .__netcdf_NMOD_nf90_put_var_1d_eightbyteint > ld: 0711-317 ERROR: Undefined symbol: > .__netcdf_NMOD_nf90_get_att_one_fourbyteint > ld: 0711-317 ERROR: Undefined symbol: > .__netcdf_NMOD_nf90_put_var_1d_fourbyteint > ld: 0711-317 ERROR: Undefined symbol: > .__netcdf_NMOD_nf90_get_att_one_twobyteint > ld: 0711-317 ERROR: Undefined symbol: > .__netcdf_NMOD_nf90_put_var_1d_twobyteint > ld: 0711-317 ERROR: Undefined symbol: .__netcdf_NMOD_nf90_get_att_text > ld: 0711-317 ERROR: Undefined symbol: .__netcdf_NMOD_nf90_put_var_1d_text > ld: 0711-317 ERROR: Undefined symbol: > .__netcdf_NMOD_nf90_get_att_one_onebyteint > ld: 0711-317 ERROR: Undefined symbol: > .__netcdf_NMOD_nf90_put_var_1d_onebyteint > ld: 0711-317 ERROR: Undefined symbol: > .__netcdf_NMOD_nf90_get_var_1d_eightbytereal > ld: 0711-317 ERROR: Undefined symbol: > .__netcdf_NMOD_nf90_get_var_1d_fourbytereal > ld: 0711-317 ERROR: Undefined symbol: > .__netcdf_NMOD_nf90_get_var_1d_eightbyteint > ld: 0711-317 ERROR: Undefined symbol: > .__netcdf_NMOD_nf90_get_var_1d_fourbyteint > ld: 0711-317 ERROR: Undefined symbol: > .__netcdf_NMOD_nf90_get_var_1d_twobyteint > ld: 0711-317 ERROR: Undefined symbol: .__netcdf_NMOD_nf90_get_var_1d_text > ld: 0711-317 ERROR: Undefined symbol: > .__netcdf_NMOD_nf90_get_var_1d_onebyteint > > Could these be related to the above check test failures, or is this > something else entirely? > > Please let me know if you need any more information from me, and thanks > in advance for any assistance you can provide! > > Sincerely, > > Jeff Ator > NCEP Central Operations > > Howdy Jeff! From your file: /bin/sh ../libtool --tag=F77 --mode=link xlf -I../fortran -I../f90 -I../include -I../liblib -I/nco/sib/wx12ja/VIIRS_test/libs/hdf5-1.8.6/include -I/nco/sib/wx12ja/VIIRS_test/libs/zlib-1.2.5/include -g -L/nco/sib/wx12ja/VIIRS_test/libs/zlib-1.2.5/lib -L/nco/sib/wx12ja/VIIRS_test/libs/hdf5-1.8.6/lib -o ftest ftest.o fortlib.o ../fortran/libnetcdff.la -lm ../liblib/libnetcdf.la -L/nco/sib/wx12ja/VIIRS_test/libs/hdf5-1.8.6/lib -lhdf5_hl -lhdf5 -L/nco/sib/wx12ja/VIIRS_test/libs/zlib-1.2.5/lib -lz -lhdf5_hl -lhdf5 -lz libtool: link: xlf -I../fortran -I../f90 -I../include -I../liblib -I/nco/sib/wx12ja/VIIRS_test/libs/hdf5-1.8.6/include -I/nco/sib/wx12ja/VIIRS_test/libs/zlib-1.2.5/include -g -o .libs/ftest ftest.o fortlib.o -L/nco/sib/wx12ja/VIIRS_test/libs/zlib-1.2.5/lib -L/nco/sib/wx12ja/VIIRS_test/libs/hdf5-1.8.6/lib -L../fortran/.libs -lnetcdff -L../liblib/.libs -lnetcdf /nco/sib/wx12ja/VIIRS_test/libs/hdf5-1.8.6/lib/libhdf5_hl.a /nco/sib/wx12ja/VIIRS_test/libs/hdf5-1.8.6/lib/libhdf5.a -lm -lz -Wl,-blibpath:/nco/sib/wx12ja/VIIRS_test/libs/netcdf-4.1.2/lib:/usr/lpp/xlf/lib:/usr/lib:/lib xlf90 -I../fortran -I../f90 -I../f90 -I../include -I../liblib -I/nco/sib/wx12ja/VIIRS_test/libs/hdf5-1.8.6/include -I/nco/sib/wx12ja/VIIRS_test/libs/zlib-1.2.5/include -g -c -o tst_f90.o tst_f90.f90 ** netcdftest === End of Compilation 1 === 1501-510 Compilation successful for file tst_f90.f90. /bin/sh ../libtool --tag=FC --mode=link xlf90 -I../fortran -I../f90 -I../f90 -I../include -I../liblib -I/nco/sib/wx12ja/VIIRS_test/libs/hdf5-1.8.6/include -I/nco/sib/wx12ja/VIIRS_test/libs/zlib-1.2.5/include -g -L/nco/sib/wx12ja/VIIRS_test/libs/zlib-1.2.5/lib -L/nco/sib/wx12ja/VIIRS_test/libs/hdf5-1.8.6/lib -o tst_f90 tst_f90.o ../fortran/libnetcdff.la -lm ../liblib/libnetcdf.la -L/nco/sib/wx12ja/VIIRS_test/libs/hdf5-1.8.6/lib -lhdf5_hl -lhdf5 -L/nco/sib/wx12ja/VIIRS_test/libs/zlib-1.2.5/lib -lz -lhdf5_hl -lhdf5 -lz libtool: link: xlf90 -I../fortran -I../f90 -I../f90 -I../include -I../liblib -I/nco/sib/wx12ja/VIIRS_test/libs/hdf5-1.8.6/include -I/nco/sib/wx12ja/VIIRS_test/libs/zlib-1.2.5/include -g -o .libs/tst_f90 tst_f90.o -L/nco/sib/wx12ja/VIIRS_test/libs/zlib-1.2.5/lib -L/nco/sib/wx12ja/VIIRS_test/libs/hdf5-1.8.6/lib -L../fortran/.libs -lnetcdff -L../liblib/.libs -lnetcdf /nco/sib/wx12ja/VIIRS_test/libs/hdf5-1.8.6/lib/libhdf5_hl.a /nco/sib/wx12ja/VIIRS_test/libs/hdf5-1.8.6/lib/libhdf5.a -lm -lz -Wl,-blibpath:/nco/sib/wx12ja/VIIRS_test/libs/netcdf-4.1.2/lib:/usr/lpp/xlf/lib:/usr/lib:/lib gmake[2]: Leaving directory `/gpfs/c4/nco/sib/wx12ja/VIIRS_test/libs/netcdf-4.1.2/nf_test' gmake check-TESTS gmake[2]: Entering directory `/gpfs/c4/nco/sib/wx12ja/VIIRS_test/libs/netcdf-4.1.2/nf_test' *** Testing creating file with fill values. *** SUCCESS! PASS: create_fills.sh *** Testing netCDF-3 Fortran 77 API. /bin/sh[10]: 504100 Illegal instruction(coredump) FAIL: nf_test *** Testing netCDF v2 api for F77. /bin/sh[10]: 889404 Illegal instruction(coredump) FAIL: tst_f77_v2 For some reason your fortran programs are not working. Are you sure that the fortran compiler is working? Can you run a test program with it and make sure it succeeds? Thanks, Ed Ticket Details =================== Ticket ID: KFH-844070 Department: Support netCDF Priority: Normal Status: Open