Good point Matt, you will have to use FCFLAGS=-assume nostd_value when using intel 15 with 1.8.14. This issue has since been fixed in 1.8.15, so you will no longer need the flag.
Scot > On May 6, 2015, at 8:16 AM, Thompson, Matt (GSFC-610.1)[SCIENCE SYSTEMS AND > APPLICATIONS INC] <[email protected]> wrote: > > On 05/06/2015 08:26 AM, Andrea Negri wrote: >> Hi all, >> I have compiled the hdf5-1.8.14 library with ifort 15.0.1 20141023 and >> gcc 4.1.2, with the flags --enable-fortran --enable-fortran2003. The >> compilation phase was fine, but when I did make check, I obtain that >> all the tests are fine until >> >> ============================ >> Fortran API: Testing fortranlib_test >> ============================ >> Fortran API: fortranlib_test Test Log >> ============================ >> ========================== >> FORTRAN tests >> ========================== >> FORTRANLIB_TEST is linked with HDF5 Library version 1.8 release 14 >> >> Mounting test >> PASSED >> HDF5-DIAG: Error detected in HDF5 (1.8.14) thread 0: >> #000: H5S.c line 392 in H5Sclose(): not a dataspace >> major: Invalid arguments to routine >> minor: Inappropriate type >> h5sclose_f FAILED >> file name obtained from the dataset id is incorrect >> HDF5-DIAG: Error detected in HDF5 (1.8.14) thread 0: >> #000: H5S.c line 392 in H5Sclose(): not a dataspace >> major: Invalid arguments to routine >> minor: Inappropriate type >> h5sclose_f FAILED >> file name obtained from the dataset id is incorrect >> >> and a very long list of errors follows... >> >> >> The same happens if I use icc 15.0.1 20141023 in combination with >> ifort. I tried to download the files h5ex_d_rdwr.c and h5ex_d_rdwr.f90 >> from the hdf5 website, to compile it with h5cc and h5fc, respectively. >> The first one works as expected, but the last one returns errors like: >> >> HDF5-DIAG: Error detected in HDF5 (1.8.14) thread 0: >> #000: H5D.c line 415 in H5Dclose(): not a dataset >> major: Invalid arguments to routine >> minor: Inappropriate type >> >> >> As a last test, I rebuild the library with ifort and gcc, WITHOUT the >> Fortran 2003 interface. This time h5ex_d_rdwr.f90 returns the expected >> result. So I guess that the problem is in the Fortran 2003 interface. >> For now, I patched my software to work without the fortran 2003 >> interface, but since this will be the default interface in the next >> versions of HDF5, it seems importanto to fix this. >> >> Do you need extra informations? > > Andrea, > > Previously, I had some issues with Intel 15 and HDF5. I believe all this is > fixed in the upcoming 1.8.15 release, but for now, I got around my issue by > passing in: > > FCFLAGS=-assume nostd_value > > to the build when using Intel 15. > > Matt > > -- > Matt Thompson SSAI, Sr Software Test Engr > NASA GSFC, Global Modeling and Assimilation Office > Code 610.1, 8800 Greenbelt Rd, Greenbelt, MD 20771 > Phone: 301-614-6712 Fax: 301-614-6246 > > _______________________________________________ > Hdf-forum is for HDF software users discussion. > [email protected] > http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org > Twitter: https://twitter.com/hdf5 _______________________________________________ Hdf-forum is for HDF software users discussion. [email protected] http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org Twitter: https://twitter.com/hdf5
