make check-s fails every test after building with Intel compilers


#1

Hi,

I need to link HDF5 with an application that requires HDF5 to be build with the Intel compilers version 16. I do not need the parallel features but the Fortran interface.

Setup: Singularity Container with CentOS 7, zlib and Parallel Studio XE 2016 installed.

$ export CC=icc
$ export F9X=ifort
$ export CXX=icpc
$ ./configure --enable-fortran
$ make -j -l8

No errors when compiling, but every check fails with

$ cd test
$ make check-s -i &> ../my_test_output.txt

This yields

make[1]: Entering directory `/home/xenon/Downloads/HDF5/hdf5-1.12.0/test'
===Serial tests in test begin Sun Aug 30 19:36:02 CEST 2020===
make[2]: Entering directory `/home/xenon/Downloads/HDF5/hdf5-1.12.0/test'
============================
Testing: testhdf5 
============================
Test log for testhdf5 
============================
0.01user 0.01system 0:00.33elapsed 7%CPU (0avgtext+0avgdata 3072maxresident)k
0inputs+0outputs (0major+2026minor)pagefaults 0swaps
make[2]: [testhdf5.chkexe_] Error 1 (ignored)
============================
Testing: cache 
============================
Test log for cache 
============================
0.01user 0.01system 0:00.34elapsed 8%CPU (0avgtext+0avgdata 3068maxresident)k
0inputs+0outputs (0major+2030minor)pagefaults 0swaps
make[2]: [cache.chkexe_] Error 1 (ignored)

and many more errors. Not a single “PASS”.

Since new users must not upload files, i put the complete output on pastebin:

I don’t know how to proceed from here, any tips would be very much appreciated.

Hubert