GNU bug report logs - #48392
Guile 3.0.7 test suite fails non-deterministically

Previous Next

Package: guix;

Reported by: Leo Famulari <leo <at> famulari.name>

Date: Thu, 13 May 2021 01:35:02 UTC

Severity: important

Merged with 48389, 48390, 48391, 48395

Done: Andreas Enge <andreas <at> enge.fr>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 48392 in the body.
You can then email your comments to 48392 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guix <at> gnu.org:
bug#48392; Package guix. (Thu, 13 May 2021 01:35:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Leo Famulari <leo <at> famulari.name>:
New bug report received and forwarded. Copy sent to bug-guix <at> gnu.org. (Thu, 13 May 2021 01:35:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Leo Famulari <leo <at> famulari.name>
To: bug-guix <at> gnu.org
Subject: Guile 3.0.7 fails to build on ci.guix.gnu.org
Date: Wed, 12 May 2021 21:34:15 -0400
[Message part 1 (text/plain, inline)]
Guile 3.0.7 failed to build on the build farm, during the test suite.

There's nothing to link to on ci.guix.gnu.org because Cuirass can't
evaluate Guix without Guile.

I've attached the build log.
[k1n1d8zxni80jpxxgzjqrg5yzaj7sl-guile-3.0.7.drv.gz (application/x-gunzip, attachment)]
[signature.asc (application/pgp-signature, inline)]

Information forwarded to bug-guix <at> gnu.org:
bug#48392; Package guix. (Thu, 13 May 2021 02:12:01 GMT) Full text and rfc822 format available.

Message #8 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Leo Famulari <leo <at> famulari.name>
To: bug-guix <at> gnu.org
Subject: Re: Guile 3.0.7 fails to build on ci.guix.gnu.org
Date: Wed, 12 May 2021 22:11:32 -0400
[Message part 1 (text/plain, inline)]
On Wed, May 12, 2021 at 09:34:15PM -0400, Leo Famulari wrote:
> Guile 3.0.7 failed to build on the build farm, during the test suite.
> 
> There's nothing to link to on ci.guix.gnu.org because Cuirass can't
> evaluate Guix without Guile.
> 
> I've attached the build log.

I logged in to berlin.gnu.org and tried building the Guile derivation
again. It failed once, then succeeded, then failed a few more times. So
there is some nondeterminism in the test suite.

At least now there is a substitute for it.
[signature.asc (application/pgp-signature, inline)]

Merged 48389 48390 48391 48392. Request was from Leo Famulari <leo <at> famulari.name> to control <at> debbugs.gnu.org. (Thu, 13 May 2021 02:31:01 GMT) Full text and rfc822 format available.

Merged 48389 48390 48391 48392 48395. Request was from Ludovic Courtès <ludo <at> gnu.org> to control <at> debbugs.gnu.org. (Thu, 13 May 2021 20:54:01 GMT) Full text and rfc822 format available.

Changed bug title to 'Guile 3.0.7 test suite fails non-deterministically' from 'Guile 3.0.7 fails to build on ci.guix.gnu.org' Request was from Ludovic Courtès <ludo <at> gnu.org> to control <at> debbugs.gnu.org. (Thu, 13 May 2021 20:59:02 GMT) Full text and rfc822 format available.

Severity set to 'important' from 'normal' Request was from Ludovic Courtès <ludo <at> gnu.org> to control <at> debbugs.gnu.org. (Thu, 13 May 2021 20:59:03 GMT) Full text and rfc822 format available.

Information forwarded to bug-guix <at> gnu.org:
bug#48392; Package guix. (Thu, 13 May 2021 21:03:02 GMT) Full text and rfc822 format available.

Message #19 received at 48392 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: Leo Famulari <leo <at> famulari.name>
Cc: 48392 <at> debbugs.gnu.org, 48389 <at> debbugs.gnu.org
Subject: Re: bug#48389: Guix pull failed
Date: Thu, 13 May 2021 23:02:42 +0200
Hi,

Leo Famulari <leo <at> famulari.name> skribis:

> On Wed, May 12, 2021 at 09:34:15PM -0400, Leo Famulari wrote:
>> Guile 3.0.7 failed to build on the build farm, during the test suite.
>> 
>> There's nothing to link to on ci.guix.gnu.org because Cuirass can't
>> evaluate Guix without Guile.
>> 
>> I've attached the build log.
>
> I logged in to berlin.gnu.org and tried building the Guile derivation
> again. It failed once, then succeeded, then failed a few more times. So
> there is some nondeterminism in the test suite.

Ouch, apologies for that (I did test on all 4 platforms before pushing
and didn’t stumble upon this issue.)

The log you posted is mangled.  Do you have a clearer one at hand?

> At least now there is a substitute for it.

Yeah.

Thanks,
Ludo’.




Information forwarded to bug-guix <at> gnu.org:
bug#48392; Package guix. (Fri, 14 May 2021 01:27:02 GMT) Full text and rfc822 format available.

Message #22 received at 48392 <at> debbugs.gnu.org (full text, mbox):

From: Leo Famulari <leo <at> famulari.name>
To: Ludovic Courtès <ludo <at> gnu.org>
Cc: 48392 <at> debbugs.gnu.org, 48389 <at> debbugs.gnu.org
Subject: Re: bug#48389: Guix pull failed
Date: Thu, 13 May 2021 21:26:22 -0400
[Message part 1 (text/plain, inline)]
On Thu, May 13, 2021 at 11:02:42PM +0200, Ludovic Courtès wrote:
> The log you posted is mangled.  Do you have a clearer one at hand?

I downloaded it from here, and it works:

https://debbugs.gnu.org/cgi/bugreport.cgi?bug=48392#5

But now I've attached it uncompressed; it's only 281 KiB.
[k1n1d8zxni80jpxxgzjqrg5yzaj7sl-guile-3.0.7.drv (text/plain, attachment)]

Information forwarded to bug-guix <at> gnu.org:
bug#48392; Package guix. (Fri, 14 May 2021 09:45:02 GMT) Full text and rfc822 format available.

Message #25 received at 48392 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: Leo Famulari <leo <at> famulari.name>
Cc: 48392 <at> debbugs.gnu.org, 48389 <at> debbugs.gnu.org
Subject: Re: bug#48389: Guix pull failed
Date: Fri, 14 May 2021 11:44:18 +0200
Hi Leo,

Leo Famulari <leo <at> famulari.name> skribis:

> Running suspendable-ports.test
> UNRESOLVED: suspendable-ports.test: non-revealed port is closed
> ERROR: suspendable-ports.test: revealed port fdes not closed - arguments: ((system-error "seek" "~A" ("Bad file descriptor") (9)))

I can’t seem to reproduce it in the Guile build tree, neither with:

  while ./check-guile suspendable-ports.test ; do : ; done

nor with:

  while ./check-guile ; do : ; done

We’ll have to try to gather more info if it comes up again, or see if
there are configs that trigger it more easily.

Thanks,
Ludo’.




Information forwarded to bug-guix <at> gnu.org:
bug#48392; Package guix. (Mon, 07 Jun 2021 19:07:02 GMT) Full text and rfc822 format available.

Message #28 received at 48392 <at> debbugs.gnu.org (full text, mbox):

From: Leo Famulari <leo <at> famulari.name>
To: Ludovic Courtès <ludo <at> gnu.org>
Cc: 48392 <at> debbugs.gnu.org, 48389 <at> debbugs.gnu.org
Subject: Re: bug#48389: Guix pull failed
Date: Mon, 7 Jun 2021 15:06:51 -0400
On Fri, May 14, 2021 at 11:44:18AM +0200, Ludovic Courtès wrote:
> We’ll have to try to gather more info if it comes up again, or see if
> there are configs that trigger it more easily.

It's happening again for the ungrafting evaluation:

https://ci.guix.gnu.org/eval/45377/log/raw (sorry, this log is unhelpful)
https://ci.guix.gnu.org/eval/45377

And Chris Baines sees it in the Guix Data Service too:

http://data.guix.gnu.org/gnu/store/djr1vmhnl8z8yy4ymkszw5srvfmfv943-guile-3.0.7.drv

For now I'm doing something like `guix gc --clear-failures
/gnu/store/...-guile-3.0.7 && guix build /gnu/store/...-guile-3.0.7.drv`
in a loop on the Berlin server.




Information forwarded to bug-guix <at> gnu.org:
bug#48392; Package guix. (Thu, 21 Aug 2025 09:32:02 GMT) Full text and rfc822 format available.

Message #31 received at 48392 <at> debbugs.gnu.org (full text, mbox):

From: Andreas Enge <andreas <at> enge.fr>
To: Leo Famulari <leo <at> famulari.name>
Cc: 48392 <at> debbugs.gnu.org, Ludovic Courtès <ludo <at> gnu.org>,
 48389 <at> debbugs.gnu.org
Subject: Re: bug#48389: Guix pull failed
Date: Thu, 21 Aug 2025 11:31:14 +0200
Hopefully solved by the passage of time, closing since we are at 3.0.9 now.

Andreas





Information forwarded to bug-guix <at> gnu.org:
bug#48392; Package guix. (Thu, 21 Aug 2025 09:33:06 GMT) Full text and rfc822 format available.

Message #34 received at 48392-done <at> debbugs.gnu.org (full text, mbox):

From: Andreas Enge <andreas <at> enge.fr>
To: Leo Famulari <leo <at> famulari.name>
Cc: 48389-done <at> debbugs.gnu.org,
 Ludovic Courtès <ludo <at> gnu.org>, 48392-done <at> debbugs.gnu.org
Subject: Re: bug#48389: Guix pull failed
Date: Thu, 21 Aug 2025 11:32:06 +0200
Now really closing.

Andreas





bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 18 Sep 2025 11:24:12 GMT) Full text and rfc822 format available.

This bug report was last modified 68 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.