SEOBNRv5ROM_v1.0.hdf5 has incorrect type of the version attribute
The file attributes version_major
, version_minor
, and version_micro
have the type of int64
in the HDF5 file.
LALSuite reads version numbers as int32_t
(INT4
), see here. On some systems, like ARM64, both on macOS and Linux (perhaps due to a less relaxed compiler), these reads end up being all zeros (and potentially overwriting neighboring memory). Thus, LALSuite stops without generating any waveform, as versions do not match (0.0.0
!= 1.0.0
).
A manual change of the attribute type to int32
fixes the issue, but it should probably be fixed in the original pipeline that generates the file.
Moved from lscsoft/lalsuite-extra#5 (closed)