Source: lomiri-thumbnailer Version: 3.0.5-1 Severity: serious Tags: ftbfs patch Justification: fails to build from source (but built successfully in the past) X-Debbugs-Cc: [email protected] User: [email protected] Usertags: riscv64
Dear maintainer, lomiri-thumbnailer used to sometimes fail on the buildd due to testsuite failures. The recent version seems to make things worse, with the testsuite always failing: | 96% tests passed, 1 tests failed out of 26 | | Total Test time (real) = 719.31 sec | | The following tests FAILED: | 21 - stress (Failed) | Errors while running CTest | make[2]: *** [Makefile:74: test] Error 8 | make[2]: Leaving directory '/build/reproducible-path/lomiri-thumbnailer-3.0.5/obj-riscv64-linux-gnu' | dh_auto_test: error: cd obj-riscv64-linux-gnu && make -j1 test ARGS\+=--verbose ARGS\+=-j1 ARGS=\"--verbose\" returned exit code 2 | make[1]: *** [debian/rules:49: override_dh_auto_test] Error 25 | make[1]: Leaving directory '/build/reproducible-path/lomiri-thumbnailer-3.0.5' | make: *** [debian/rules:21: binary-arch] Error 2 | dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2 A full build log is available here: https://buildd.debian.org/status/fetch.php?pkg=lomiri-thumbnailer&arch=riscv64&ver=3.0.5-1&stamp=1759736831&raw=0 I tracked that down to timeouts that are a bit to tight for our build machines. The following patches fixes the issue: --- lomiri-thumbnailer-3.0.5.orig/tests/stress/stress_test.cpp +++ lomiri-thumbnailer-3.0.5/tests/stress/stress_test.cpp @@ -193,7 +193,7 @@ protected: provider->getThumbnail(path, QSize(512, 512)); providers.emplace_back(move(provider)); } - EXPECT_TRUE(spy.wait(120000)); + EXPECT_TRUE(spy.wait(200000)); EXPECT_EQ(1, spy.count()); } --- lomiri-thumbnailer-3.0.5.orig/tests/thumbnailer/thumbnailer_test.cpp +++ lomiri-thumbnailer-3.0.5/tests/thumbnailer/thumbnailer_test.cpp @@ -624,7 +624,7 @@ TEST_F(ThumbnailerTest, empty_file) QSignalSpy spy(request.get(), &ThumbnailRequest::downloadFinished); request->download(); - ASSERT_TRUE(spy.wait(5000)); + ASSERT_TRUE(spy.wait(8000)); bool thumbnail_failed = false; QByteArray thumbnail; Note that the thumbnailer test didn't fail in the build log above, but is also a bit flaky, and some other builds logs show it failing. Regards Aurelien

