Skip to content

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.

@lorenzo.pompili

Moved from lscsoft/lalsuite-extra#5 (closed)