Bug#1112076: gcr4: test-ssh-agent-service (gcr:gcr-ssh-agent / service) intermittently hangs
Simon McVittie
smcv at debian.org
Sun Aug 31 17:22:08 BST 2025
On Tue, 26 Aug 2025 at 00:19:26 +0100, Luca Boccassi wrote:
>The gcr4 autopkgtests seem to get stuck for hours until timing out in
>the installed-tests test.
This was really at least two bugs:
1. test-ssh-agent-service (aka gcr:gcr-ssh-agent / service when run as a
build-time test) intermittently gets stuck and does not terminate
until killed by a timeout. I sometimes see this when building gcr4
locally, especially if built in parallel with other packages (a race
condition triggered by system load?), but it's intermittent.
2. debian/tests/installed-tests didn't put any timeout on individual
test-cases. Fix pending.
As a stopgap answer to the autopkgtests often failing (#1112076) and the
build intermittently failing (no bug report), I'm going to patch the
failing test-case to not run by default. As with similar workarounds in
GLib, it can be re-enabled by exporting DEB_ALLOW_FLAKY_TESTS=1.
(1.) is still a valid bug, so I've cloned #1112659 to represent it. I
don't have the domain knowledge or the spoons to dig further into it
right now - help welcome. A first step would be to reproduce it, get a
backtrace and report it upstream.
It seems that #1112659 is more reproducible on riscv64 than on other
architectures. If it's a race condition (as I suspect), then it might be
correlated with having a slower CPU or high system load, so that would
be a good place for someone to start investigating.
It looks as though test-ssh-agent-process might also be flaky. I'll open
a separate bug for that.
smcv
More information about the pkg-gnome-maintainers
mailing list