[Debian-med-packaging] Bug#1087373: seqan3: FTBFS: Some parallel tests fail on single-cpu systems

Santiago Vila sanvila at debian.org
Tue Nov 12 11:11:54 GMT 2024


Package: src:seqan3
Version: 3.3.0+ds-2
Severity: important
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in unstable, our package failed to build:

--------------------------------------------------------------------------------
[...]
  debian/rules binary
dh binary
    dh_update_autotools_config
    dh_autoreconf
    debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure --builddirectory=build_unit --sourcedirectory=test/unit --buildsystem=cmake+ninja -- -DCCACHE_PROGRAM:FILEPATH=
	cd build_unit && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON -GNinja -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DCCACHE_PROGRAM:FILEPATH= ../test/unit
-- The CXX compiler identification is GNU 14.2.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done

[... snipped ...]

8608/8610 Test #8608: utility/views/zip_test::zip_test.alignment_usage_1 .............................................................................................................................................................................................................................................................................................................................................................   Passed    0.00 sec
           Start 8609: utility/views/zip_test::zip_test.alignment_usage_2
8609/8610 Test #8609: utility/views/zip_test::zip_test.alignment_usage_2 .............................................................................................................................................................................................................................................................................................................................................................   Passed    0.00 sec
           Start 8610: utility/views/zip_test::zip_test.use_as_output_range
8610/8610 Test #8610: utility/views/zip_test::zip_test.use_as_output_range ...........................................................................................................................................................................................................................................................................................................................................................   Passed    0.00 sec

99% tests passed, 9 tests failed out of 8610

Total Test time (real) =  38.07 sec

The following tests FAILED:
	5762 - contrib/parallel/buffer_queue_parallel_test::buffer_queue.spmc_sum (Failed)
	5763 - contrib/parallel/buffer_queue_parallel_test::buffer_queue.mpsc_sum (Failed)
	5764 - contrib/parallel/buffer_queue_parallel_test::buffer_queue.mpmc_sum (Failed)
	5767 - contrib/parallel/buffer_queue_parallel_test::buffer_queue.spmc_dynamicsize (Failed)
	5768 - contrib/parallel/buffer_queue_parallel_test::buffer_queue.spmc_fixedsize (Failed)
	5769 - contrib/parallel/buffer_queue_parallel_test::buffer_queue.mpsc_dynamicsize (Failed)
	5770 - contrib/parallel/buffer_queue_parallel_test::buffer_queue.mpsc_fixedsize (Failed)
	5771 - contrib/parallel/buffer_queue_parallel_test::buffer_queue.mpmc_dynamicsize (Failed)
	5772 - contrib/parallel/buffer_queue_parallel_test::buffer_queue.mpmc_fixedsize (Failed)
Errors while running CTest
make[1]: *** [debian/rules:63: override_dh_auto_test] Error 8
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:29: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

I've put the full build log here:

https://people.debian.org/~sanvila/build-logs/202411/

After forwarding this upstream, they provided a fix:

https://github.com/seqan/seqan3/pull/3303/commits/54e011dd8e2190543f8bca2c0cba097d5dd5cb75

I plan to make a team upload with the above fix.

Note 1: I see there is a different version in experimental, but fortunately
it is in their own branch in salsa, so I guess it should not be a problem.

Note 2: Because they already fixed it in their repo, it is likely that the
patch will not be needed anymore after they release 3.4.0 final, but I wanted
to document this anyway because I plan to fix it in stable as well.

Thanks.



More information about the Debian-med-packaging mailing list