Sorry about this - I was hoping upstream's patches in latest release
would have fixed this (the forwarded bug report is closed as such), but
it seems these self-checks have some more work before they are ready.

I made it so that self-checks doesn't trigger FTBFS and all checks are
wrapped in a "timeout" of max 15m runtime, see:

https://salsa.debian.org/debian/guile-fibers/-/commit/225287f55d690f9a1fe04618a813d05e69ca969c

I'm hoping this will move back the build/test time within reason.  Maybe
it can be tightened further, a build finishes within a minute or so on
my laptop, but I suspect a busy armel server could be 10-15x as slow.

/Simon

Adrian Bunk <[email protected]> writes:

> Control: severity -1 grave
> Control: tags -1 ftbfs
> Control: found -1 1.3.1-5
>
> On Wed, Sep 10, 2025 at 08:11:07PM +0200, Simon Josefsson wrote:
>> severity 1111954 normal
>> forwarded 1111954 https://codeberg.org/fibers/fibers/issues/127
>> thanks
>> 
>> As far as I can tell, all flaky debci checks have now been marked as
>> flaky and does not trigger debci FAIL any more after 1.4.0-1, so I'm
>> hoping we can lower the severity of this now.
>> 
>> Fixing the flaky tests have been reported upstream:
>> 
>> https://codeberg.org/fibers/fibers/issues/127
>> 
>> I suspect this may take time to fix, as it could be several different
>> underlying bugs, and could be kernel/arch/libc-related.
>> 
>> Builds are still flaky due to this problem, but the buildd's appear to
>> re-schedule builds and eventually succeeds.
>
> These are manual give-backs.
>
> Please fix your package to build reliably.
>
>> We could silence 'make
>> check' failure during builds too if necessary.  I'm not sure what the
>> best recommended way to deal with flaky build failures.  Having them
>> FAIL but eventually succeeds allows us to more easily catch which self
>> checks and which platforms fail, which may result in some pattern
>> developing, and help with upstream bug reporting.  But if this is an
>> annoyance we can do something like:
>> 
>> override_dh_auto_test:
>>         -dh_auto_test
>>...
>
> This won't work, since the build is killed.
>
> And what you have done in debci is also a huge waste of resources.
>
> "flaky" means a debci builder is blocked for 3 or 6 hours:
> https://ci.debian.net/packages/g/guile-fibers/testing/ppc64el/
> https://ci.debian.net/packages/g/guile-fibers/testing/s390x/
> https://ci.debian.net/packages/g/guile-fibers/testing/riscv64/
>
> Your test hangs are also blocking a buildd for 2.5 or 10 hours,
> or a builder in the reproducible infrastructure for 18 hours:
> https://tests.reproducible-builds.org/debian/history/guile-fibers.html
> https://buildd.debian.org/status/logs.php?pkg=guile-fibers&arch=riscv64
> https://buildd.debian.org/status/logs.php?pkg=guile-fibers&arch=arm64
> https://buildd.debian.org/status/logs.php?pkg=guile-fibers&arch=s390x
>
> When a release architecture has 2 buildds and you test hang blocks one 
> of them for 2.5 hours, then this architecture has lost half its buildds
> for 2.5 hours.
>
> Implementing a per-test timeout with a small timeout per test inside 
> your package and then ignoring test failures might be OK, but please 
> stop blocking various kinds of builders for hours with hangs.
>
>> /Simon
>
> cu
> Adrian

Attachment: signature.asc
Description: PGP signature

Reply via email to