Some builds not found via Cuirass's search box

  • Open
  • quality assurance status badge
Details
2 participants
  • Ludovic Courtès
  • Marius Bakke
Owner
unassigned
Submitted by
Marius Bakke
Severity
normal
M
M
Marius Bakke wrote on 30 Sep 2022 23:12
Cuirass fails to respect (target-x86-32?) in some circumstances
(address . bug-guix@gnu.org)
878rm0y3b1.fsf@gnu.org
Hello,

I noticed Cuirass attempts to run imath tests on i686-linux:


Which is odd, because the package definition has:

(list #:tests? (not (target-x86-32?)))

This behavior does not reproduce when manually building for i686-linux.
-----BEGIN PGP SIGNATURE-----

iIUEARYKAC0WIQRNTknu3zbaMQ2ddzTocYulkRQQdwUCYzdbwg8cbWFyaXVzQGdu
dS5vcmcACgkQ6HGLpZEUEHe82QEAs4YZWsgIHUWmfJUpuvpRylxMSmHapud8fbuu
SmarrBUBAKQiFd6bj/rnxv4A4Fa2NBAU2jq2OXmcymKMvJyE6+YN
=a+lV
-----END PGP SIGNATURE-----

L
L
Ludovic Courtès wrote on 1 Oct 2022 00:14
(name . Marius Bakke)(address . marius@gnu.org)(address . 58203@debbugs.gnu.org)
87y1u0fr2p.fsf@gnu.org
Marius Bakke <marius@gnu.org> skribis:

Toggle quote (6 lines)
> Hello,
>
> I noticed Cuirass attempts to run imath tests on i686-linux:
>
> https://ci.guix.gnu.org/build/739643/details

Following the links, this corresponds to
https://ci.guix.gnu.org/eval/302107, itself corresponding to commit
f5fe0082abe4547f3fb9f29d8351473cfb3a387b, which dates back to May.

So this is a recent build for an old commit; maybe it had been queued
for some time and just got unlocked today? Weirdness.

The good news is that with today’s ‘staging’, everything’s fine:

Toggle snippet (16 lines)
$ guix time-machine --commit=e0546a11f0b65e301dc9d1d1cfec26e686070029 -- weather imath -s i686-linux
computing 1 package derivations for i686-linux...
looking for 1 store items on https://ci.guix.gnu.org...
https://ci.guix.gnu.org ☀
100.0% substitutes available (1 out of 1)
at least 0.2 MiB of nars (compressed)
0.9 MiB on disk (uncompressed)
0.230 seconds per request (0.2 seconds in total)
4.3 requests per second

[...]

$ guix time-machine --commit=e0546a11f0b65e301dc9d1d1cfec26e686070029 -- build imath -s i686-linux -d --no-grafts
/gnu/store/g31xfskliryh10gij1hidydykqk7bb6z-imath-3.1.3.drv

Thanks,
Ludo’.
M
M
Marius Bakke wrote on 1 Oct 2022 11:33
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 58203@debbugs.gnu.org)
8735c7yjk4.fsf@gnu.org
Ludovic Courtès <ludo@gnu.org> skriver:

Toggle quote (15 lines)
> Marius Bakke <marius@gnu.org> skribis:
>
>> Hello,
>>
>> I noticed Cuirass attempts to run imath tests on i686-linux:
>>
>> https://ci.guix.gnu.org/build/739643/details
>
> Following the links, this corresponds to
> <https://ci.guix.gnu.org/eval/302107>, itself corresponding to commit
> f5fe0082abe4547f3fb9f29d8351473cfb3a387b, which dates back to May.
>
> So this is a recent build for an old commit; maybe it had been queued
> for some time and just got unlocked today? Weirdness.

Hmm. I was following some "dependency failed" links in Cuirass which
lead to that. It was recently built because I restarted it.

Toggle quote (2 lines)
> The good news is that with today’s ‘staging’, everything’s fine:

Not quite:


Imath has no dependencies apart from CMake, so all of those should be
the same derivation, yet some are failing.
-----BEGIN PGP SIGNATURE-----

iIUEARYKAC0WIQRNTknu3zbaMQ2ddzTocYulkRQQdwUCYzgJew8cbWFyaXVzQGdu
dS5vcmcACgkQ6HGLpZEUEHf9FQEAnSw87u3v0B3GfgyfYrIN6VWJkVMzdX+qqKsV
mblywxAA/018W8FU4MMyQB9lyzDEMihOtIZwYF9/Kt8dIpgXApoG
=UxKz
-----END PGP SIGNATURE-----

L
L
Ludovic Courtès wrote on 5 Oct 2022 14:51
(name . Marius Bakke)(address . marius@gnu.org)
87wn9eqvr9.fsf@gnu.org
Hi Marius,

(Cc: Mathieu for the search box issue below.)

Marius Bakke <marius@gnu.org> skribis:

Toggle quote (2 lines)
> Ludovic Courtès <ludo@gnu.org> skriver:

[...]

Toggle quote (9 lines)
>> The good news is that with today’s ‘staging’, everything’s fine:
>
> Not quite:
>
> https://ci.guix.gnu.org/search?query=system%3Ai686-linux+imath
>
> Imath has no dependencies apart from CMake, so all of those should be
> the same derivation, yet some are failing.

This is for:

/gnu/store/sdgcjk8wiv4wk69nlxwp43adppmvijpz-imath-3.1.3.drv

which has #:tests? #true… but that’s also from an evaluation from May,
even if the build is from Sep. 30:


I found this recent build ✅:


It’s a bug that we don’t get it from the search box:


Mathieu, any ideas?

Anyhow, the “ground truth” in general is Guix itself:

guix time-machine --branch=staging -- \
build imath -s i686-linux --no-grafts

Thanks,
Ludo’.
L
L
Ludovic Courtès wrote on 5 Oct 2022 14:51
control message for bug #58203
(address . control@debbugs.gnu.org)
87v8oyqvqi.fsf@gnu.org
retitle 58203 Some builds not found via Cuirass's search box
quit
?