[Debian-med-packaging] Bug#1119868: ismrmrd: FTBFS on i386: static assertion failed: ISMRMRD_WaveformHeader is not 40 bytes
Sebastian Ramacher
sramacher at debian.org
Sat Nov 1 15:23:44 GMT 2025
Source: ismrmrd
Version: 1.14.3-1
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: sramacher at debian.org
User: debian-qa at lists.debian.org
Usertags: i386
Dear maintainer,
ismrmrd FTBFS on i386:
/usr/bin/c++ -DBOOST_TEST_DYN_LINK -D_FILE_OFFSET_BITS=64 -I/build/reproducible-path/ismrmrd-1.14.3/include -I/build/reproducible-path/ismrmrd-1.14.3/obj-i686-linux-gnu/include -isystem /usr/include/hdf5/serial -g -O2 -ffile-prefix-map=/build/reproducible-path/ismrmrd-1.14.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Werror -std=gnu++11 -MD -MT CMakeFiles/ismrmrd_static.dir/libsrc/waveform.cpp.o -MF CMakeFiles/ismrmrd_static.dir/libsrc/waveform.cpp.o.d -o CMakeFiles/ismrmrd_static.dir/libsrc/waveform.cpp.o -c /build/reproducible-path/ismrmrd-1.14.3/libsrc/waveform.cpp
In file included from /build/reproducible-path/ismrmrd-1.14.3/libsrc/waveform.cpp:7:
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:51:46: error: static assertion failed: ISMRMRD_WaveformHeader is not 40 bytes
51 | static_assert(sizeof(ISMRMRD_WaveformHeader) == 40, "ISMRMRD_WaveformHeader is not 40 bytes");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:51:46: note: the comparison reduces to '(36 == 40)'
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:53:55: error: static assertion failed: ISMRMRD WaveformHeader flags offset is not correct
53 | static_assert(offsetof(ISMRMRD_WaveformHeader, flags) == 8, "ISMRMRD WaveformHeader flags offset is not correct");
| ^
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:53:55: note: the comparison reduces to '(4 == 8)'
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:54:65: error: static assertion failed: ISMRMRD WaveformHeader measurement_uid offset is not correct
54 | static_assert(offsetof(ISMRMRD_WaveformHeader, measurement_uid) == 16, "ISMRMRD WaveformHeader measurement_uid offset is not correct");
| ^
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:54:65: note: the comparison reduces to '(12 == 16)'
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:55:62: error: static assertion failed: ISMRMRD WaveformHeader scan_counter offset is not correct
55 | static_assert(offsetof(ISMRMRD_WaveformHeader, scan_counter) == 20, "ISMRMRD WaveformHeader scan_counter offset is not correct");
| ^
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:55:62: note: the comparison reduces to '(16 == 20)'
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:56:60: error: static assertion failed: ISMRMRD WaveformHeader time_stamp offset is not correct
56 | static_assert(offsetof(ISMRMRD_WaveformHeader, time_stamp) == 24, "ISMRMRD WaveformHeader time_stamp offset is not correct");
| ^
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:56:60: note: the comparison reduces to '(20 == 24)'
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:57:67: error: static assertion failed: ISMRMRD WaveformHeader number_of_samples offset is not correct
57 | static_assert(offsetof(ISMRMRD_WaveformHeader, number_of_samples) == 28, "ISMRMRD WaveformHeader number_of_samples offset is not correct");
| ^
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:57:67: note: the comparison reduces to '(24 == 28)'
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:58:58: error: static assertion failed: ISMRMRD WaveformHeader channels offset is not correct
58 | static_assert(offsetof(ISMRMRD_WaveformHeader, channels) == 30, "ISMRMRD WaveformHeader channels offset is not correct");
| ^
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:58:58: note: the comparison reduces to '(26 == 30)'
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:59:64: error: static assertion failed: ISMRMRD WaveformHeader sample_time_us offset is not correct
59 | static_assert(offsetof(ISMRMRD_WaveformHeader, sample_time_us) == 32, "ISMRMRD WaveformHeader sample_time_us offset is not correct");
| ^
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:59:64: note: the comparison reduces to '(28 == 32)'
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:60:61: error: static assertion failed: ISMRMRD WaveformHeader waveform_id offset is not correct
60 | static_assert(offsetof(ISMRMRD_WaveformHeader, waveform_id) == 36, "ISMRMRD WaveformHeader waveform_id offset is not correct");
| ^
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:60:61: note: the comparison reduces to '(32 == 36)'
In file included from /build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/serialization.h:9,
from /build/reproducible-path/ismrmrd-1.14.3/libsrc/serialization.cpp:4:
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:51:46: error: static assertion failed: ISMRMRD_WaveformHeader is not 40 bytes
51 | static_assert(sizeof(ISMRMRD_WaveformHeader) == 40, "ISMRMRD_WaveformHeader is not 40 bytes");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:51:46: note: the comparison reduces to '(36 == 40)'
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:53:55: error: static assertion failed: ISMRMRD WaveformHeader flags offset is not correct
53 | static_assert(offsetof(ISMRMRD_WaveformHeader, flags) == 8, "ISMRMRD WaveformHeader flags offset is not correct");
| ^
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:53:55: note: the comparison reduces to '(4 == 8)'
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:54:65: error: static assertion failed: ISMRMRD WaveformHeader measurement_uid offset is not correct
54 | static_assert(offsetof(ISMRMRD_WaveformHeader, measurement_uid) == 16, "ISMRMRD WaveformHeader measurement_uid offset is not correct");
| ^
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:54:65: note: the comparison reduces to '(12 == 16)'
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:55:62: error: static assertion failed: ISMRMRD WaveformHeader scan_counter offset is not correct
55 | static_assert(offsetof(ISMRMRD_WaveformHeader, scan_counter) == 20, "ISMRMRD WaveformHeader scan_counter offset is not correct");
| ^
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:55:62: note: the comparison reduces to '(16 == 20)'
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:56:60: error: static assertion failed: ISMRMRD WaveformHeader time_stamp offset is not correct
56 | static_assert(offsetof(ISMRMRD_WaveformHeader, time_stamp) == 24, "ISMRMRD WaveformHeader time_stamp offset is not correct");
| ^
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:56:60: note: the comparison reduces to '(20 == 24)'
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:57:67: error: static assertion failed: ISMRMRD WaveformHeader number_of_samples offset is not correct
57 | static_assert(offsetof(ISMRMRD_WaveformHeader, number_of_samples) == 28, "ISMRMRD WaveformHeader number_of_samples offset is not correct");
| ^
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:57:67: note: the comparison reduces to '(24 == 28)'
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:58:58: error: static assertion failed: ISMRMRD WaveformHeader channels offset is not correct
58 | static_assert(offsetof(ISMRMRD_WaveformHeader, channels) == 30, "ISMRMRD WaveformHeader channels offset is not correct");
| ^
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:58:58: note: the comparison reduces to '(26 == 30)'
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:59:64: error: static assertion failed: ISMRMRD WaveformHeader sample_time_us offset is not correct
59 | static_assert(offsetof(ISMRMRD_WaveformHeader, sample_time_us) == 32, "ISMRMRD WaveformHeader sample_time_us offset is not correct");
| ^
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:59:64: note: the comparison reduces to '(28 == 32)'
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:60:61: error: static assertion failed: ISMRMRD WaveformHeader waveform_id offset is not correct
60 | static_assert(offsetof(ISMRMRD_WaveformHeader, waveform_id) == 36, "ISMRMRD WaveformHeader waveform_id offset is not correct");
| ^
/build/reproducible-path/ismrmrd-1.14.3/include/ismrmrd/waveform.h:60:61: note: the comparison reduces to '(32 == 36)'
make[3]: *** [CMakeFiles/ismrmrd_static.dir/build.make:152: CMakeFiles/ismrmrd_static.dir/libsrc/waveform.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
See
https://buildd.debian.org/status/fetch.php?pkg=ismrmrd&arch=i386&ver=1.14.3-1&stamp=1761852015&raw=0
for more details.
Cheers
--
Sebastian Ramacher
More information about the Debian-med-packaging
mailing list