Activity log for bug #2058661

Date Who What changed Old value New value Message
2024-03-21 14:26:29 Benjamin Drung bug added bug
2024-03-21 14:44:34 Benjamin Drung description rocr-runtime 5.7.1-2 fails to build on armhf (with 64-bit time_t): In file included from /<<PKGBUILDDIR>>/src/core/inc/runtime.h:62, from /<<PKGBUILDDIR>>/src/core/util/lnx/os_linux.cpp:62: /<<PKGBUILDDIR>>/src/core/inc/signal.h:155:58: error: static assertion failed: Bad SDMA time stamp alignment. 155 | static_assert((offsetof(SharedSignal, sdma_end_ts) % 32) == 0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /<<PKGBUILDDIR>>/src/core/inc/signal.h:155:58: note: the comparison reduces to ‘(24 == 0)’ Full log: https://launchpadlibrarian.net/720487883/buildlog_ubuntu-noble-armhf.rocr-runtime_5.7.1-2_BUILDING.txt.gz rocr-runtime 5.7.1-2 fails to build on armhf (with 64-bit time_t): In file included from /<<PKGBUILDDIR>>/src/core/inc/runtime.h:62,                  from /<<PKGBUILDDIR>>/src/core/util/lnx/os_linux.cpp:62: /<<PKGBUILDDIR>>/src/core/inc/signal.h:155:58: error: static assertion failed: Bad SDMA time stamp alignment.   155 | static_assert((offsetof(SharedSignal, sdma_end_ts) % 32) == 0,       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /<<PKGBUILDDIR>>/src/core/inc/signal.h:155:58: note: the comparison reduces to ‘(24 == 0)’ The struct in question: ``` struct SharedSignal { amd_signal_t amd_signal; uint64_t sdma_start_ts; Signal* core_signal; Check<0x71FCCA6A3D5D5276, true> id; uint8_t reserved[8]; uint64_t sdma_end_ts; uint8_t reserved2[24]; ``` Full log: https://launchpadlibrarian.net/720487883/buildlog_ubuntu-noble-armhf.rocr-runtime_5.7.1-2_BUILDING.txt.gz
2024-03-21 14:56:18 Benjamin Drung description rocr-runtime 5.7.1-2 fails to build on armhf (with 64-bit time_t): In file included from /<<PKGBUILDDIR>>/src/core/inc/runtime.h:62,                  from /<<PKGBUILDDIR>>/src/core/util/lnx/os_linux.cpp:62: /<<PKGBUILDDIR>>/src/core/inc/signal.h:155:58: error: static assertion failed: Bad SDMA time stamp alignment.   155 | static_assert((offsetof(SharedSignal, sdma_end_ts) % 32) == 0,       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /<<PKGBUILDDIR>>/src/core/inc/signal.h:155:58: note: the comparison reduces to ‘(24 == 0)’ The struct in question: ``` struct SharedSignal { amd_signal_t amd_signal; uint64_t sdma_start_ts; Signal* core_signal; Check<0x71FCCA6A3D5D5276, true> id; uint8_t reserved[8]; uint64_t sdma_end_ts; uint8_t reserved2[24]; ``` Full log: https://launchpadlibrarian.net/720487883/buildlog_ubuntu-noble-armhf.rocr-runtime_5.7.1-2_BUILDING.txt.gz rocr-runtime 5.7.1-2 fails to build on armhf (with 64-bit time_t): In file included from /<<PKGBUILDDIR>>/src/core/inc/runtime.h:62,                  from /<<PKGBUILDDIR>>/src/core/util/lnx/os_linux.cpp:62: /<<PKGBUILDDIR>>/src/core/inc/signal.h:155:58: error: static assertion failed: Bad SDMA time stamp alignment.   155 | static_assert((offsetof(SharedSignal, sdma_end_ts) % 32) == 0,       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /<<PKGBUILDDIR>>/src/core/inc/signal.h:155:58: note: the comparison reduces to ‘(24 == 0)’ The struct in question: ``` struct SharedSignal {   amd_signal_t amd_signal;   uint64_t sdma_start_ts;   Signal* core_signal;   Check<0x71FCCA6A3D5D5276, true> id;   uint8_t reserved[8];   uint64_t sdma_end_ts;   uint8_t reserved2[24]; ``` On armhf: amd_signal is aligned to 32 bytes. sdma_start_ts is 4 bytes, core_signal is 8 byte. id is 4 byte. The reserved block is 8 bytes. Full log: https://launchpadlibrarian.net/720487883/buildlog_ubuntu-noble-armhf.rocr-runtime_5.7.1-2_BUILDING.txt.gz
2024-03-21 16:10:04 Benjamin Drung description rocr-runtime 5.7.1-2 fails to build on armhf (with 64-bit time_t): In file included from /<<PKGBUILDDIR>>/src/core/inc/runtime.h:62,                  from /<<PKGBUILDDIR>>/src/core/util/lnx/os_linux.cpp:62: /<<PKGBUILDDIR>>/src/core/inc/signal.h:155:58: error: static assertion failed: Bad SDMA time stamp alignment.   155 | static_assert((offsetof(SharedSignal, sdma_end_ts) % 32) == 0,       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /<<PKGBUILDDIR>>/src/core/inc/signal.h:155:58: note: the comparison reduces to ‘(24 == 0)’ The struct in question: ``` struct SharedSignal {   amd_signal_t amd_signal;   uint64_t sdma_start_ts;   Signal* core_signal;   Check<0x71FCCA6A3D5D5276, true> id;   uint8_t reserved[8];   uint64_t sdma_end_ts;   uint8_t reserved2[24]; ``` On armhf: amd_signal is aligned to 32 bytes. sdma_start_ts is 4 bytes, core_signal is 8 byte. id is 4 byte. The reserved block is 8 bytes. Full log: https://launchpadlibrarian.net/720487883/buildlog_ubuntu-noble-armhf.rocr-runtime_5.7.1-2_BUILDING.txt.gz rocr-runtime 5.7.1-2 fails to build on armhf (with 64-bit time_t): In file included from /<<PKGBUILDDIR>>/src/core/inc/runtime.h:62,                  from /<<PKGBUILDDIR>>/src/core/util/lnx/os_linux.cpp:62: /<<PKGBUILDDIR>>/src/core/inc/signal.h:155:58: error: static assertion failed: Bad SDMA time stamp alignment.   155 | static_assert((offsetof(SharedSignal, sdma_end_ts) % 32) == 0,       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /<<PKGBUILDDIR>>/src/core/inc/signal.h:155:58: note: the comparison reduces to ‘(24 == 0)’ The struct in question: ``` struct SharedSignal {   amd_signal_t amd_signal;   uint64_t sdma_start_ts;   Signal* core_signal;   Check<0x71FCCA6A3D5D5276, true> id;   uint8_t reserved[8];   uint64_t sdma_end_ts;   uint8_t reserved2[24]; ``` amd_signal is aligned to 32 bytes. core_signal is 4 bytes on armhf but 8 bytes on amd64. sdma_start_ts is 8 bytes and id is 4 byte. Full log: https://launchpadlibrarian.net/720487883/buildlog_ubuntu-noble-armhf.rocr-runtime_5.7.1-2_BUILDING.txt.gz
2024-03-21 16:11:50 Benjamin Drung description rocr-runtime 5.7.1-2 fails to build on armhf (with 64-bit time_t): In file included from /<<PKGBUILDDIR>>/src/core/inc/runtime.h:62,                  from /<<PKGBUILDDIR>>/src/core/util/lnx/os_linux.cpp:62: /<<PKGBUILDDIR>>/src/core/inc/signal.h:155:58: error: static assertion failed: Bad SDMA time stamp alignment.   155 | static_assert((offsetof(SharedSignal, sdma_end_ts) % 32) == 0,       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /<<PKGBUILDDIR>>/src/core/inc/signal.h:155:58: note: the comparison reduces to ‘(24 == 0)’ The struct in question: ``` struct SharedSignal {   amd_signal_t amd_signal;   uint64_t sdma_start_ts;   Signal* core_signal;   Check<0x71FCCA6A3D5D5276, true> id;   uint8_t reserved[8];   uint64_t sdma_end_ts;   uint8_t reserved2[24]; ``` amd_signal is aligned to 32 bytes. core_signal is 4 bytes on armhf but 8 bytes on amd64. sdma_start_ts is 8 bytes and id is 4 byte. Full log: https://launchpadlibrarian.net/720487883/buildlog_ubuntu-noble-armhf.rocr-runtime_5.7.1-2_BUILDING.txt.gz rocr-runtime 5.7.1-2 fails to build on armhf (with 64-bit time_t): In file included from /<<PKGBUILDDIR>>/src/core/inc/runtime.h:62,                  from /<<PKGBUILDDIR>>/src/core/util/lnx/os_linux.cpp:62: /<<PKGBUILDDIR>>/src/core/inc/signal.h:155:58: error: static assertion failed: Bad SDMA time stamp alignment.   155 | static_assert((offsetof(SharedSignal, sdma_end_ts) % 32) == 0,       | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /<<PKGBUILDDIR>>/src/core/inc/signal.h:155:58: note: the comparison reduces to ‘(24 == 0)’ The struct in question: ``` struct SharedSignal {   amd_signal_t amd_signal;   uint64_t sdma_start_ts;   Signal* core_signal;   Check<0x71FCCA6A3D5D5276, true> id;   uint8_t reserved[8];   uint64_t sdma_end_ts;   uint8_t reserved2[24]; ``` amd_signal is aligned to 32 bytes. core_signal and id are 4 bytes on armhf but 8 bytes on amd64. Full log: https://launchpadlibrarian.net/720487883/buildlog_ubuntu-noble-armhf.rocr-runtime_5.7.1-2_BUILDING.txt.gz
2024-03-21 16:12:08 Benjamin Drung tags update-excuse