[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1117634: lomiri-thumbnailer: FTBFS on riscv64: Errors while running CTest



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: debian-riscv@lists.debian.org
User: debian-riscv@lists.debian.org
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


Reply to: