Dear Jerome, Sorry for the late reply - only just been able to get back onto this. The platform I'm on at the moment is OpenSuSE 13.1 (also x86-64). The kernel version is 3.11.10-25. I'm using the standard configure script, with gcc version 4.8.1, dated 20130909, installed. I'm not passing any compiler options that aren't in the standard script.
The command sequence I'm using to build the libraries is: ./configure --with-zlib=/home/gavin/local --prefix=/home/gavin/local make check install I tried running dt_arith on its own, and it indeed segfaulted again. I attach the trace, obtained from gdb. Thanks very much, Gavin On 16/02/15 22:18, Jerome Soumagne wrote: Hi Gavin, I just gave it a try on my machine with OpenSuSE 13.2 (x86_64), I cannot reproduce it. What is your platform? What is the configure line that you're passing? Are you passing any special compiler options? Could you please try to run the dt-arith test by itself? from your build directory, it should be ./test/dt_arith If it segfaults, could you please run it again with gdb and send a trace. Thanks Jerome On Fri, 2015-02-06 at 16:52 +0000, Gavin Parnaby wrote: Hello, I'm a complete HDF5 newbie, attempting to compile under OpenSuSE 13.1. I'm able to run the configure script just fine, but the check stage fails at dt-arith, with the messages: Testing hard special long double -> float conversions Child caught signal 11. Testing hard special long double -> double conversions Child caught signal 11. in the test phase. All others were passed. This led to dt-arithchkexe failing, along with build-check-s, test, and check-am. Where might be a good place to look to figure this out? Thanks very much, Gavin _______________________________________________ Hdf-forum is for HDF software users discussion. [email protected]<mailto:[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]<mailto:[email protected]> http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org Twitter: https://twitter.com/hdf5
Starting program: /home/gavin/HDF5/hdf5-1.8.9/test/.libs/dt_arith Missing separate debuginfo for /lib64/ld-linux-x86-64.so.2 Try: zypper install -C "debuginfo(build-id)=afa98667969782208459e394f8c8f87ac7510710" Missing separate debuginfo for /lib64/libz.so.1 Try: zypper install -C "debuginfo(build-id)=9e815ef41bf59451f1855b91195b2124e2a95f9e" Missing separate debuginfo for /lib64/libm.so.6 Try: zypper install -C "debuginfo(build-id)=35d35d9ce781be3a140a34242d998498615b021f" Missing separate debuginfo for /lib64/libc.so.6 Try: zypper install -C "debuginfo(build-id)=c7c72f96fa3d494e7c83df16a7d36177bb5c22d0" Testing non-aligned conversions (ALIGNMENT=1).... Testing query functions of compiler conversion PASSED Testing user-define and query functions of floating-point types PASSED Testing user-define and query functions of integer types PASSED Detaching after fork from child process 642. Floating-point overflow cases will be tested. Detaching after fork from child process 644. Testing noop float -> float conversions PASSED Detaching after fork from child process 645. Testing noop double -> double conversions PASSED Detaching after fork from child process 646. Testing noop long double -> long double conversions PASSED Detaching after fork from child process 647. Testing hard normalized float -> double conversions PASSED Detaching after fork from child process 648. Testing hard normalized double -> float conversions PASSED Detaching after fork from child process 649. Testing hard normalized float -> long double conversions PASSED Detaching after fork from child process 650. Testing hard normalized double -> long double conversions PASSED Detaching after fork from child process 654. Testing hard normalized long double -> float conversions PASSED Detaching after fork from child process 655. Testing hard normalized long double -> double conversions PASSED Detaching after fork from child process 659. Testing hard denormalized float -> double conversions PASSED Detaching after fork from child process 660. Testing hard denormalized double -> float conversions PASSED Detaching after fork from child process 661. Testing hard denormalized float -> long double conversions PASSED Detaching after fork from child process 662. Testing hard denormalized double -> long double conversions PASSED Detaching after fork from child process 663. Testing hard denormalized long double -> float conversions PASSED Detaching after fork from child process 664. Testing hard denormalized long double -> double conversions PASSED Detaching after fork from child process 665. Testing hard special float -> double conversions PASSED Detaching after fork from child process 666. Testing hard special double -> float conversions PASSED Detaching after fork from child process 667. Testing hard special float -> long double conversions PASSED Detaching after fork from child process 668. Testing hard special double -> long double conversions PASSED Detaching after fork from child process 669. Testing hard special long double -> float conversions Child caught signal 11. Detaching after fork from child process 670. Testing hard special long double -> double conversions Child caught signal 11. Testing hard signed char -> unsigned char conversions PASSED Testing hard signed char -> short conversions PASSED Testing hard signed char -> unsigned short conversions PASSED Testing hard signed char -> int conversions PASSED Testing hard signed char -> unsigned int conversions PASSED Testing hard signed char -> long conversions PASSED Testing hard signed char -> unsigned long conversions PASSED Testing hard unsigned char -> signed char conversions PASSED Testing hard unsigned char -> short conversions PASSED Testing hard unsigned char -> unsigned short conversions PASSED Testing hard unsigned char -> int conversions PASSED Testing hard unsigned char -> unsigned int conversions PASSED Testing hard unsigned char -> long conversions PASSED Testing hard unsigned char -> unsigned long conversions PASSED Testing hard short -> signed char conversions PASSED Testing hard short -> unsigned char conversions PASSED Testing hard short -> unsigned short conversions PASSED Testing hard short -> int conversions PASSED Testing hard short -> unsigned int conversions PASSED Testing hard short -> long conversions PASSED Testing hard short -> unsigned long conversions PASSED Testing hard unsigned short -> signed char conversions PASSED Testing hard unsigned short -> unsigned char conversions PASSED Testing hard unsigned short -> short conversions PASSED Testing hard unsigned short -> int conversions PASSED Testing hard unsigned short -> unsigned int conversions PASSED Testing hard unsigned short -> long conversions PASSED Testing hard unsigned short -> unsigned long conversions PASSED Testing hard int -> signed char conversions PASSED Testing hard int -> unsigned char conversions PASSED Testing hard int -> short conversions PASSED Testing hard int -> unsigned short conversions PASSED Testing hard int -> unsigned int conversions PASSED Testing hard int -> long conversions PASSED Testing hard int -> unsigned long conversions PASSED Testing hard unsigned int -> signed char conversions PASSED Testing hard unsigned int -> unsigned char conversions PASSED Testing hard unsigned int -> short conversions PASSED Testing hard unsigned int -> unsigned short conversions PASSED Testing hard unsigned int -> int conversions PASSED Testing hard unsigned int -> long conversions PASSED Testing hard unsigned int -> unsigned long conversions PASSED Testing hard long -> signed char conversions PASSED Testing hard long -> unsigned char conversions PASSED Testing hard long -> short conversions PASSED Testing hard long -> unsigned short conversions PASSED Testing hard long -> int conversions PASSED Testing hard long -> unsigned int conversions PASSED Testing hard long -> unsigned long conversions PASSED Testing hard unsigned long -> signed char conversions PASSED Testing hard unsigned long -> unsigned char conversions PASSED Testing hard unsigned long -> short conversions PASSED Testing hard unsigned long -> unsigned short conversions PASSED Testing hard unsigned long -> int conversions PASSED Testing hard unsigned long -> unsigned int conversions PASSED Testing hard unsigned long -> long conversions PASSED Testing hard signed char -> float conversions PASSED Testing hard signed char -> double conversions PASSED Testing hard unsigned char -> float conversions PASSED Testing hard unsigned char -> double conversions PASSED Testing hard short -> float conversions PASSED Testing hard short -> double conversions PASSED Testing hard unsigned short -> float conversions PASSED Testing hard unsigned short -> double conversions PASSED Testing hard int -> float conversions PASSED Testing hard int -> double conversions PASSED Testing hard unsigned int -> float conversions PASSED Testing hard unsigned int -> double conversions PASSED Testing hard long -> float conversions PASSED Testing hard long -> double conversions PASSED Testing hard unsigned long -> float conversions PASSED Testing hard unsigned long -> double conversions PASSED Testing hard signed char -> long double conversions PASSED Testing hard unsigned char -> long double conversions PASSED Testing hard short -> long double conversions PASSED Testing hard unsigned short -> long double conversions PASSED Testing hard int -> long double conversions PASSED Testing hard unsigned int -> long double conversions PASSED Testing hard long -> long double conversions PASSED Testing hard unsigned long -> long double conversions PASSED Testing hard normalized float -> signed char conversions PASSED Testing hard normalized double -> signed char conversions PASSED Testing hard normalized float -> unsigned char conversions PASSED Testing hard normalized double -> unsigned char conversions PASSED Testing hard normalized float -> short conversions PASSED Testing hard normalized double -> short conversions PASSED Testing hard normalized float -> unsigned short conversions PASSED Testing hard normalized double -> unsigned short conversions PASSED Testing hard normalized float -> int conversions PASSED Testing hard normalized double -> int conversions PASSED Testing hard normalized float -> unsigned int conversions PASSED Testing hard normalized double -> unsigned int conversions PASSED Testing hard normalized float -> long conversions PASSED Testing hard normalized double -> long conversions PASSED Testing hard normalized float -> unsigned long conversions PASSED Testing hard normalized double -> unsigned long conversions PASSED Testing hard normalized long double -> signed char conversions Program received signal SIGSEGV, Segmentation fault. 0x00007ffff7ab618b in H5T_bit_copy () from /home/gavin/HDF5/hdf5-1.8.9/src/.libs/libhdf5.so.7
_______________________________________________ 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
