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

To reply to this bug, email your comments to 48392 AT debbugs.gnu.org.

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.




This bug report was last modified 4 years and 5 days ago.

Previous Next


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