Source: libzypp Version: 17.31.15-1 Severity: serious Tags: ftbfs https://buildd.debian.org/status/logs.php?pkg=libzypp&arch=mips64el https://buildd.debian.org/status/logs.php?pkg=libzypp&arch=riscv64 https://buildd.debian.org/status/logs.php?pkg=libzypp&arch=alpha
... 87: Test command: /<<PKGBUILDDIR>>/obj-riscv64-linux-gnu/tests/zyppng/media/EvDownloader_test "--catch_system_errors=no" 87: Working Directory: /<<PKGBUILDDIR>>/obj-riscv64-linux-gnu/tests/zyppng/media 87: Test timeout computed to be: 10000000 87: Running 100 test cases... 87: ./tests/zyppng/media/EvDownloader_test.cc(465): [4;31;49mfatal error: in "test1/_4": critical check startedDownloads == expectedDownloads has failed [11 != 10] 87: Failure occurred in a following context: 87: elem = MirrorSet{ All good mirrors }; withSSL = true; maxDLs = 10; [0;39;49m 87: ./tests/zyppng/media/EvDownloader_test.cc(465): [4;31;49mfatal error: in "test1/_5": critical check startedDownloads == expectedDownloads has failed [11 != 10] 87: Failure occurred in a following context: 87: elem = MirrorSet{ All good mirrors }; withSSL = true; maxDLs = 15; [0;39;49m 87: 87: [1;31;49m*** 2 failures are detected in the test module "Master Test Suite" 87: [0;39;49m 87/91 Test #87: EvDownloader_test ................***Failed 206.11 sec ... The following tests FAILED: 87 - EvDownloader_test (Failed) Errors while running CTest Output from these tests are in: /<<PKGBUILDDIR>>/obj-riscv64-linux-gnu/tests/Testing/Temporary/LastTest.log Use "--rerun-failed --output-on-failure" to re-run the failed cases verbosely. make[4]: *** [tests/CMakeFiles/ctest.dir/build.make:73: tests/CMakeFiles/ctest] Error 8 The pattern where it fails correlates strongly with buildd speed, like a cutoff regarding minimum speed required. The number of times this assert triggers, and the numbers in the assert, differ in different builds. This failure is also frequently seen in reproducible builds. The error sounds like race condition, like an assumption that everything that had been started more than $time ago is already finished which is only true with a certain minimum speed of the buildd.