HDF5-DIAG: Error detected in HDF5

Dear experts,

I am trying to install PyNE http://pyne.io/ through the following commands
git clone https://github.com/pyne/pyne
cd pyne
python3 setup.py install --user --moab /moab --dagmc /dagmc

This leads me to the following errors:

– Install configuration: “Release”
############### Begin Python Install ###############
– Python installer:
PYTHON_EXECUTABLE: /usr/bin/python3
CMAKE_INSTALL_PREFIX: /usr
CMAKE_CURRENT_BINARY_DIR: /home/lovepreet/dagmc_bld/pyne/build
HDF5-DIAG: Error detected in HDF5 (1.10.4) thread 140101799434048:
#000: …/…/…/src/H5Tcompound.c line 344 in H5Tinsert(): not a compound datatype
major: Invalid arguments to routine
minor: Inappropriate type
HDF5-DIAG: Error detected in HDF5 (1.10.4) thread 140101799434048:
#000: …/…/…/src/H5Tcompound.c line 344 in H5Tinsert(): not a compound datatype
major: Invalid arguments to routine
minor: Inappropriate type
HDF5-DIAG: Error detected in HDF5 (1.10.4) thread 140101799434048:
#000: …/…/…/src/H5Tcompound.c line 344 in H5Tinsert(): not a compound datatype
major: Invalid arguments to routine
minor: Inappropriate type
HDF5-DIAG: Error detected in HDF5 (1.10.4) thread 140101799434048:
#000: …/…/…/src/H5Tcompound.c line 344 in H5Tinsert(): not a compound datatype
major: Invalid arguments to routine
minor: Inappropriate type
HDF5-DIAG: Error detected in HDF5 (1.10.4) thread 140101799434048:
#000: …/…/…/src/H5Tcompound.c line 344 in H5Tinsert(): not a compound datatype
major: Invalid arguments to routine
minor: Inappropriate type
HDF5-DIAG: Error detected in HDF5 (1.10.4) thread 140101799434048:
#000: …/…/…/src/H5Tcompound.c line 344 in H5Tinsert(): not a compound datatype
major: Invalid arguments to routine
minor: Inappropriate type
HDF5-DIAG: Error detected in HDF5 (1.10.4) thread 140101799434048:
#000: …/…/…/src/H5Tcompound.c line 344 in H5Tinsert(): not a compound datatype
major: Invalid arguments to routine
minor: Inappropriate type
HDF5-DIAG: Error detected in HDF5 (1.10.4) thread 140101799434048:
#000: …/…/…/src/H5Tcompound.c line 344 in H5Tinsert(): not a compound datatype
major: Invalid arguments to routine
minor: Inappropriate type
HDF5-DIAG: Error detected in HDF5 (1.10.4) thread 140101799434048:
#000: …/…/…/src/H5Tcompound.c line 344 in H5Tinsert(): not a compound datatype
major: Invalid arguments to routine
minor: Inappropriate type
HDF5-DIAG: Error detected in HDF5 (1.10.4) thread 140101799434048:
#000: …/…/…/src/H5Tcompound.c line 344 in H5Tinsert(): not a compound datatype
major: Invalid arguments to routine
minor: Inappropriate type
HDF5-DIAG: Error detected in HDF5 (1.10.4) thread 140101799434048:
#000: …/…/…/src/H5Tcompound.c line 344 in H5Tinsert(): not a compound datatype
major: Invalid arguments to routine
minor: Inappropriate type
HDF5-DIAG: Error detected in HDF5 (1.10.4) thread 140101799434048:
#000: …/…/…/src/H5Tcompound.c line 344 in H5Tinsert(): not a compound datatype
major: Invalid arguments to routine
minor: Inappropriate type
HDF5-DIAG: Error detected in HDF5 (1.10.4) thread 140101799434048:
#000: …/…/…/src/H5Tcompound.c line 344 in H5Tinsert(): not a compound datatype
major: Invalid arguments to routine
minor: Inappropriate type
HDF5-DIAG: Error detected in HDF5 (1.10.4) thread 140101799434048:
#000: …/…/…/src/H5Tcompound.c line 344 in H5Tinsert(): not a compound datatype
major: Invalid arguments to routine
minor: Inappropriate type
HDF5-DIAG: Error detected in HDF5 (1.10.4) thread 140101799434048:
#000: …/…/…/src/H5Tcompound.c line 344 in H5Tinsert(): not a compound datatype
major: Invalid arguments to routine
minor: Inappropriate type
HDF5-DIAG: Error detected in HDF5 (1.10.4) thread 140101799434048:
#000: …/…/…/src/H5Tcompound.c line 344 in H5Tinsert(): not a compound datatype
major: Invalid arguments to routine
minor: Inappropriate type

Is there any way to solve this issue?

Regards,
Lovepreet

1 Like

I solved the issue by adding --hdf5 …/HDF5. In this way, the system points to the right file which has a different version.

Thanks,
Lovepreet

1 Like