#1098070 volk: ftbfs with GCC-15

Package:
src:volk
Source:
src:volk
Submitter:
Matthias Klose
Date:
2025-09-05 16:51:01 UTC
Severity:
normal
Tags:
#1098070#5
Date:
2025-02-17 17:59:31 UTC
From:
To:
[This bug is NOT targeted to the upcoming trixie release]

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-15/g++-15, but succeeds to build with gcc-14/g++-14. The
severity of this report will be raised before the forky release.

The full build log can be found at:
http://qa-logs.debian.net/2025/02/16/amd64exp/volk_3.1.2-1.1_unstable_gccexp.log.gz
The last lines of the build log are at the end of this report.

To build with GCC 15, either set CC=gcc-15 CXX=g++-15 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++

GCC 15 now defaults to the C23/C++23 standards, exposing many FTBFS.
Other Common build failures are new warnings resulting in build failures
with -Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-15/porting_to.html

[...]
140: a_avx2 completed in 0.114076 ms
140: a_sse4_1 completed in 0.096682 ms
140: a_sse completed in 0.130382 ms
144: Did not run a test for kernel: volk_8u_x2_encodeframepolar_8u !
140: generic completed in 0.205682 ms
140: u_avx2 completed in 0.074162 ms
139/147 Test #144: qa_volk_8u_x2_encodeframepolar_8u ....................   Passed    0.01 sec
test 147
        Start 147: qa_volk_8u_x4_conv_k7_r2_8u

147: Test command: /usr/bin/sh "/build/reproducible-path/volk-3.1.2/obj-x86_64-linux-gnu/lib/volk_8u_x4_conv_k7_r2_8u_test.sh" "/build/reproducible-path/volk-3.1.2/obj-x86_64-linux-gnu/lib"
147: Working Directory: /build/reproducible-path/volk-3.1.2/obj-x86_64-linux-gnu/lib
147: Test timeout computed to be: 10000000
139: a_sse4_1 completed in 0.166592 ms
139: a_sse completed in 0.161801 ms
139: a_avx2 completed in 0.146265 ms
139: generic completed in 0.321087 ms
139: u_avx2 completed in 0.122186 ms
145: Did not run a test for kernel: volk_8u_x3_encodepolar_8u_x2 !
140/147 Test #145: qa_volk_8u_x3_encodepolar_8u_x2 ......................   Passed    0.01 sec
140: Best aligned arch: u_avx2
140: Best unaligned arch: u_avx2
143: spiral completed in 1.92685 ms
141/147 Test #140: qa_volk_8ic_s32f_deinterleave_real_32f ...............   Passed    0.02 sec
146: RUN_VOLK_TESTS: volk_8u_x3_encodepolarpuppet_8u(131071,1)
139: Best aligned arch: u_avx2
139: Best unaligned arch: u_avx2
143: avx2 completed in 2.35132 ms
142/147 Test #139: qa_volk_8ic_s32f_deinterleave_32f_x2 .................   Passed    0.03 sec
147: Did not run a test for kernel: volk_8u_x4_conv_k7_r2_8u !
143/147 Test #147: qa_volk_8u_x4_conv_k7_r2_8u ..........................   Passed    0.01 sec
141: a_avx2 completed in 0.21735 ms
141: a_sse4_1 completed in 0.13393 ms
141: generic completed in 0.664692 ms
141: u_avx2 completed in 0.099327 ms
142: a_avx2 completed in 0.189482 ms
142: a_sse4_1 completed in 0.186887 ms
141: Best aligned arch: u_avx2
141: Best unaligned arch: u_avx2
142: generic completed in 0.992553 ms
142: u_avx2 completed in 0.157491 ms
146: generic completed in 1.02348 ms
146: u_ssse3 completed in 0.445488 ms
144/147 Test #141: qa_volk_8ic_x2_multiply_conjugate_16ic ...............   Passed    0.03 sec
146: u_avx2 completed in 0.476923 ms
146: a_ssse3 completed in 0.445634 ms
146: a_avx2 completed in 0.420197 ms
143: generic completed in 13.0538 ms
142: Best aligned arch: u_avx2
142: Best unaligned arch: u_avx2
143: Best aligned arch: spiral
143: Best unaligned arch: spiral
146: Best aligned arch: a_avx2
146: Best unaligned arch: u_ssse3
145/147 Test #142: qa_volk_8ic_x2_s32f_multiply_conjugate_32fc ..........   Passed    0.04 sec
146/147 Test #143: qa_volk_8u_conv_k7_r2puppet_8u .......................   Passed    0.03 sec
147/147 Test #146: qa_volk_8u_x3_encodepolarpuppet_8u ...................   Passed    0.02 sec

99% tests passed, 1 tests failed out of 147

Total Test time (real) =   0.72 sec

The following tests FAILED:
	104 - qa_volk_32fc_s32fc_rotator2puppet_32fc (Failed)
Errors while running CTest
make[1]: *** [Makefile:74: test] Error 8
make[1]: Leaving directory '/build/reproducible-path/volk-3.1.2/obj-x86_64-linux-gnu'
dh_auto_test: error: cd obj-x86_64-linux-gnu && make -j8 test ARGS\+=--verbose ARGS\+=-j8 returned exit code 2
make: *** [debian/rules:6: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2