Bug#1071192: maildir-utils: FTBFS on riscv64: testsuite failure
Source: maildir-utils
Version: 1.12.4-1
Severity: important
Tags: ftbfs patch upstream
X-Debbugs-Cc: debian-riscv@lists.debian.org
User: debian-riscv@lists.debian.org
Usertags: riscv64
Dear maintainer,
maildir-utils fails to build from source on riscv64 due to a testsuite
failure:
| Summary of Failures:
|
| 38/46 test-store FAIL 4.41s killed by signal 6 SIGABRT
|
| Ok: 45
| Expected Fail: 0
| Fail: 1
| Unexpected Pass: 0
| Skipped: 0
| Timeout: 0
| rm -fr -- /tmp/dh-xdg-rundir-yjVOiMWA
| dh_auto_test: error: cd obj-riscv64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 MESON_TESTTHREADS=4 meson test returned exit code 1
| make: *** [debian/rules:26: binary-arch] Error 25
| dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2
The full build log is available there:
https://buildd.debian.org/status/fetch.php?pkg=maildir-utils&arch=riscv64&ver=1.12.4-1&stamp=1714778367&raw=0
After investigation, it appears the test fails due to a too small
timeout in the check for the buildd hardware. Doubling the timeout with
the following patch fixes the issue:
--- maildir-utils-1.12.4.orig/lib/tests/test-mu-store.cc
+++ maildir-utils-1.12.4/lib/tests/test-mu-store.cc
@@ -494,7 +494,7 @@ test_store_circular_symlink(void)
size_t n{};
while (store.indexer().is_running()) {
std::this_thread::sleep_for(100ms);
- g_assert_cmpuint(n++,<=,25);
+ g_assert_cmpuint(n++,<=,50);
}
// there will be a lot of dups....
g_assert_false(store.empty());
Note that it might also fix the FTBFS on alpha, hppa and sparc64 as the
symptoms look similar.
Regards
Aurelien
Reply to: