aarch64: failed to compute the derivation for Guix

  • Open
  • quality assurance status badge
Details
3 participants
  • Christopher Baines
  • pukkamustard
  • Ricardo Wurmus
Owner
unassigned
Submitted by
Ricardo Wurmus
Severity
normal
R
R
Ricardo Wurmus wrote on 9 Feb 2022 19:48
(address . bug-guix@gnu.org)
87k0e3x3sn.fsf@elephly.net
I’m trying but failing to update Guix on the honeycomb machines. I just
got this error:

Toggle snippet (215 lines)
root@grunewald ~# time guix pull
Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.org/git/guix.git'...
Authenticating channel 'guix', commits 9edb3f6 to 515406f (16 new commits)...
Building from this channel:
guix https://git.savannah.gnu.org/git/guix.git 515406f
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0%
building /gnu/store/0rf2rsaidb0kw6fgsl0cl3pcpvwxhg97-compute-guix-derivation.drv...
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute:
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
building /gnu/store/2j5348zpz32qmb7x4v5ipg26d269hgxf-coreutils-8.32.drv...
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
\ 'check' phaseBacktrace:
13 (primitive-load "/gnu/store/l7rhvfaziri0znvs3jc6khrkxaq9shna-compute-guix-derivation")
\ 'check' phaseIn ice-9/eval.scm:
155:9 12 (_ _)
159:9 11 (_ #(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#<directory (guile-u?> ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?))
In ice-9/boot-9.scm:
152:2 10 (with-fluid* _ _ _)
152:2 9 (with-fluid* _ _ _)
In ./guix/store.scm:
\ 'check' phase 2129:24 8 (run-with-store #<store-connection 256.99 ffffa4873190> _ #:guile-for-build _ #:system _ #:target _)
1966:8 7 (_ _)
- 'check' phaseIn ./guix/gexp.scm:
296:22 6 (_ _)
\ 'check' phase 1180:2 5 (_ _)
| 'check' phasebuilder for `/gnu/store/2j5348zpz32qmb7x4v5ipg26d269hgxf-coreutils-8.32.drv' failed with exit code 1
build of /gnu/store/2j5348zpz32qmb7x4v5ipg26d269hgxf-coreutils-8.32.drv failed
View build log at '/var/log/guix/drvs/2j/5348zpz32qmb7x4v5ipg26d269hgxf-coreutils-8.32.drv.bz2'.
cannot build derivation `/gnu/store/8b6ry6k346yidsvwvhfwyw5ghfn1y8gy-git-minimal-2.34.0.drv': 1 dependencies couldn't be built
1046:2 4 (_ _)
892:4 3 (_ _)
In ./guix/store.scm:
2014:12 2 (_ #<store-connection 256.99 ffffa4873190>)
1406:5 1 (map/accumulate-builds #<store-connection 256.99 ffffa4873190> #<procedure ffffa35211e0 at ./guix/stor?> ?)
1421:15 0 (_ #<store-connection 256.99 ffffa4873190> _ _)

./guix/store.scm:1421:15: ERROR:
1. &store-protocol-error:
message: "build of `/gnu/store/8b6ry6k346yidsvwvhfwyw5ghfn1y8gy-git-minimal-2.34.0.drv' failed"
status: 100
guix pull: error: You found a bug: the program '/gnu/store/l7rhvfaziri0znvs3jc6khrkxaq9shna-compute-guix-derivation'
failed to compute the derivation for Guix (version: "515406f20f0f2a69f8701ce3ece8121dbc4fb5dd"; system: "aarch64-linux";
host version: "1.3.0-12.9bbbac6"; pull-version: 1).
Please report the COMPLETE output above by email to <bug-guix@gnu.org>.


real 14m57.429s
user 7m43.524s
sys 0m3.712s

--
Ricardo
C
C
Christopher Baines wrote on 9 Feb 2022 21:25
(name . Ricardo Wurmus)(address . rekado@elephly.net)(address . 53903@debbugs.gnu.org)
87czjveqg0.fsf@cbaines.net
Ricardo Wurmus <rekado@elephly.net> writes:

Toggle quote (17 lines)
> \ 'check' phaseBacktrace:
> 13 (primitive-load "/gnu/store/l7rhvfaziri0znvs3jc6khrkxaq9shna-compute-guix-derivation")
> \ 'check' phaseIn ice-9/eval.scm:
> 155:9 12 (_ _)
> 159:9 11 (_ #(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#<directory (guile-u?> ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?))
> In ice-9/boot-9.scm:
> 152:2 10 (with-fluid* _ _ _)
> 152:2 9 (with-fluid* _ _ _)
> In ./guix/store.scm:
> \ 'check' phase 2129:24 8 (run-with-store #<store-connection 256.99 ffffa4873190> _ #:guile-for-build _ #:system _ #:target _)
> 1966:8 7 (_ _)
> - 'check' phaseIn ./guix/gexp.scm:
> 296:22 6 (_ _)
> \ 'check' phase 1180:2 5 (_ _)
> | 'check' phasebuilder for `/gnu/store/2j5348zpz32qmb7x4v5ipg26d269hgxf-coreutils-8.32.drv' failed with exit code 1
> build of /gnu/store/2j5348zpz32qmb7x4v5ipg26d269hgxf-coreutils-8.32.drv failed

Toggle quote (2 lines)
> View build log at '/var/log/guix/drvs/2j/5348zpz32qmb7x4v5ipg26d269hgxf-coreutils-8.32.drv.bz2'.

Would you be able to share this log, or at least the last bit of it?

Thanks,

Chris
-----BEGIN PGP SIGNATURE-----

iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmIEI59fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh
aW5lcy5uZXQACgkQXiijOwuE9XcNdw//f3A5U1/vFxMxruq4aZJX99sfdm/JrwaE
f9PGv31MlQQ/NxFqMOLu27Op1rNSN5+GTYY/+wbCn2MwX/4rF2gBdPAumFkb5mQm
AAYqyFJnGvhVqZyqOmdgu/vuLmy0M54hc6NoL9MtXJk8BBh6tGsnRSBNjEUwbnhc
1aJ/r8TDZ/aDkhBRlVGl2UNEmSKBDMhIYajf1QZk6jzFALL5O9ibYPjyTCvfzP2K
+GafCatM79hfkI08bODge84Z7kafUhBAnUhiYV1iWbkfYrJgMwgd6yimfDRGpFHZ
4uMvPewIt8nVAufNm+Ca4/GEjG2vwaBAE9h9gL5q6K1IpZYRfN/qu/Z94+sr+tE6
Ou/szOpfbxg5q/RupWjirlnS3eCdnXr4ZY2rrzuHIpMwmEFIe8tyBcv2LaaZdXsx
bce4cdT10K0Pc6arJ242UW7FxSFs6DFF2Xf10hKxcYctZm/xegZ53V41boAU1Omm
pJBvmY+UJdN7WYzio78XEfUzAExbsNR6dRNZ4p7qcpYRBbBGQKxf/Dtx3w+Pl8KC
PHuDU6v5CKQsYQOHqXKezEzJ872cveW8YNL7Kc2OR19J1IhgV7q2YulVnlpj6tWD
VYvNLZywuGr27twPlaT5P2chKLd1Cg3h84X+iJL0oeuVDuZoQHfHr8teiQgzomIu
2xsvS7D60+c=
=7aKb
-----END PGP SIGNATURE-----

R
R
Ricardo Wurmus wrote on 10 Feb 2022 00:56
Re: aarch64: failed to compute the derivation for Guix
(address . 53903@debbugs.gnu.org)
87fsorwpvq.fsf@elephly.net
Ricardo Wurmus <rekado@elephly.net> writes:

Toggle quote (2 lines)
> I’m trying but failing to update Guix on the honeycomb machines. I just
> got this error:
[…]
Toggle quote (10 lines)
>
> ./guix/store.scm:1421:15: ERROR:
> 1. &store-protocol-error:
> message: "build of `/gnu/store/8b6ry6k346yidsvwvhfwyw5ghfn1y8gy-git-minimal-2.34.0.drv' failed"
> status: 100
> guix pull: error: You found a bug: the program '/gnu/store/l7rhvfaziri0znvs3jc6khrkxaq9shna-compute-guix-derivation'
> failed to compute the derivation for Guix (version: "515406f20f0f2a69f8701ce3ece8121dbc4fb5dd"; system: "aarch64-linux";
> host version: "1.3.0-12.9bbbac6"; pull-version: 1).
> Please report the COMPLETE output above by email to <bug-guix@gnu.org>.

The output here got mixed with other output from the serial console, so
I tried again over SSH and got this cleaner error:

Toggle snippet (32 lines)
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
\ 'check' phaseBacktrace:
13 (primitive-load "/gnu/store/gahvhrs45zjyk5hmnwqbs4c65rvjbn15-compute-guix-derivation")
In ice-9/eval.scm:
155:9 12 (_ _)
159:9 11 (_ #(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#<directory (guile-u?> ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?))
In ice-9/boot-9.scm:
152:2 10 (with-fluid* _ _ _)
152:2 9 (with-fluid* _ _ _)
In ./guix/store.scm:
2129:24 8 (run-with-store #<store-connection 256.99 ffffae7880f0> _ #:guile-for-build _ #:system _ #:target _)
1966:8 7 (_ _)
In ./guix/gexp.scm:
296:22 6 (_ _)
1180:2 5 (_ _)
1046:2 4 (_ _)
892:4 3 (_ _)
In ./guix/store.scm:
2014:12 2 (_ #<store-connection 256.99 ffffae7880f0>)
1406:5 1 (map/accumulate-builds #<store-connection 256.99 ffffae7880f0> #<procedure ffffad6add20 at ./guix/stor?> ?)
1421:15 0 (_ #<store-connection 256.99 ffffae7880f0> _ _)
./guix/store.scm:1421:15: ERROR:
1. &store-protocol-error:
message: "build of `/gnu/store/8b6ry6k346yidsvwvhfwyw5ghfn1y8gy-git-minimal-2.34.0.drv' failed"
status: 100
guix pull: error: You found a bug: the program '/gnu/store/gahvhrs45zjyk5hmnwqbs4c65rvjbn15-compute-guix-derivation'
failed to compute the derivation for Guix (version: "32ccbc3a1ebf62d90f618ababb206df57f7e767b"; system: "aarch64-linux";
host version: "1.3.0-12.9bbbac6"; pull-version: 1).
Please report the COMPLETE output above by email to <bug-guix@gnu.org>.

/gnu/store/8b6ry6k346yidsvwvhfwyw5ghfn1y8gy-git-minimal-2.34.0.drv needs a lot of other derivations to
be built:

Toggle snippet (71 lines)
root@grunewald ~# guix build --dry-run /gnu/store/8b6ry6k346yidsvwvhfwyw5ghfn1y8gy-git-minimal-2.34.0.drv
The following derivations would be built:
/gnu/store/8b6ry6k346yidsvwvhfwyw5ghfn1y8gy-git-minimal-2.34.0.drv
/gnu/store/0dr90b9kq6qyf4a94sf40bwrb75i1xrs-perl-5.34.0.drv
/gnu/store/2j5348zpz32qmb7x4v5ipg26d269hgxf-coreutils-8.32.drv
/gnu/store/32bmvbyzw6pfxc42j7bcz8iags9bb1yy-sed-4.8.drv
/gnu/store/41rhrh5h51qxw3qf106bcv7yvxxcsbz6-file-5.39.drv
/gnu/store/a81rf3v5mjagwgpkakrzz4gvb5f4fbry-xz-5.2.5.drv
/gnu/store/abmsq0fpw0f1y7m2wyw2v9pcvwknc2b2-coreutils-minimal-8.32.drv
/gnu/store/c8pbra201pa1dz1m5jxy3qx1gd5y087s-findutils-4.8.0.drv
/gnu/store/fggc0x644dl1prx9ayikwhjkf8kf5qid-coreutils-8.32.tar.xz.drv
/gnu/store/ldfqac2lx7258h0pb97qg92v3c5plmw2-patch-2.7.6.drv
/gnu/store/q81hnqdf9kf8wa6m1rmhlxpzvr99aq84-ed-1.17.drv
/gnu/store/a9nakmfk9pvalff18ngxplnwh9bnxhk0-lzip-1.22.drv
/gnu/store/ps7gad8q7mwijbawnwz8bc2sh02v87qg-tar-1.34.drv
/gnu/store/hnrhaqsi9ghp783qskl51bl7hr7szw71-diffutils-3.8.drv
/gnu/store/7qy5hamrx0jq43314gk9dqvn63pscp26-perl-5.34.0.drv
/gnu/store/zakwql6wdm7rvq0grdfl3qa6b60s9px1-coreutils-minimal-8.32.drv
/gnu/store/lv9x8wrmix4yllrw1ik3z0kza9ng1db7-bzip2-1.0.8.drv
/gnu/store/m83xw2nwvf414hy0aiibmk71ivmqffrg-gawk-5.1.0.drv
/gnu/store/n07hrmcbac4yi0d6c13rrnr8fxzsiqhi-libsigsegv-2.13.drv
/gnu/store/ygysqpmhkqwy6hz4djh1rl5fncl06ph1-gzip-1.10.drv
/gnu/store/rg5c8h3vqb4vg315p0cg7gghicw1sdb5-perl-5.34.0.tar.xz.drv
/gnu/store/5yhq9hm0rgwy2h71r9bl6vj8g2wjyxzj-expat-2.4.1.drv
/gnu/store/97945bv7vn9acrli0z0q9agvq9bfknyz-curl-7.79.1.drv
/gnu/store/0lyrp5c3iasgikva6852np00aiypcblv-gnutls-3.7.2.drv
/gnu/store/28n61jvaa9vb3wpx8s2gjnwqvzcc9vix-libtasn1-4.17.0.drv
/gnu/store/2d55jin9nf7pwq9b3zgrcyr7b7q6yavq-pkg-config-0.29.2.drv
/gnu/store/4kvbhibhncpgcshw169vrplfdlp1q9gr-net-tools-1.60-0.479bb4a.drv
/gnu/store/k07kywypc6sl5lxdhwi0vaymr2iv07gn-unzip-6.0.drv
/gnu/store/18iywpzxf9pl3xbi953f28mh2fdqshvv-unzip60.tar.xz.drv
/gnu/store/1c40z803h32kd56s09zd2n7pmw3cc8l4-bzip2-1.0.8.drv
/gnu/store/l7lja3ifq1jw95ssiw30lxrgizsh1klf-gettext-minimal-0.21.drv
/gnu/store/5g9xvr04bih7jmdqbvj8sb4gy9wsj3ww-ncurses-6.2.20210619.drv
/gnu/store/f30y9jaanj2lq2bw4xxzdbh8j2km3pnq-zlib-1.2.11.drv
/gnu/store/fv82sf850gvpywaciy7w1mnl1l4kkg7m-libunistring-0.9.10.drv
/gnu/store/hx0qcfsxbsxkp022sk2xffkv1nxgcvw0-libxml2-2.9.12.drv
/gnu/store/15dkm0qkyn9v6hdc428dnyas54cjpd4v-xz-5.2.5.drv
/gnu/store/pjfj8a873412544i2bdx2b21dzb1y72r-libxml2-2.9.12.tar.xz.drv
/gnu/store/6453w747afrg8d408rzvml6pgzw37dbm-p11-kit-0.23.22.drv
/gnu/store/s53azbvc2yavhz11pldxha8l8xvc2vwr-libffi-3.3.drv
/gnu/store/7zwpkfnxjfyhiv418mmxqpsjvbiqb470-libffi-3.3.tar.xz.drv
/gnu/store/880qi6pblx1lxc7bbshvr15rm744z61c-datefudge-1.23.drv
/gnu/store/wp1x7fw8pxr2bfbm60b36rsvz1f811ia-datefudge_1.23.tar.xz.drv
/gnu/store/9jv7g2dbnpylg092lp4frflgb6m5gz4n-nettle-3.7.3.drv
/gnu/store/25q8b4qd4dnskz9dps2dpjh1yn44l2j3-m4-1.4.18.drv
/gnu/store/4w90lmqjgvsf512akq07yc407dga4hy9-m4-1.4.18.tar.xz.drv
/gnu/store/kjgplhms52v1zijd7ysqwcnrl141147h-gmp-6.2.1.drv
/gnu/store/w4j7n5x75jh9nqcb2isn6b4y97nsp0w0-gmp-6.2.1.tar.xz.drv
/gnu/store/bqx4vanc0fdb12b7r370knw2pswfl087-which-2.21.drv
/gnu/store/cqbnqjy28jwr956jnrchsasynvvxzxr4-texinfo-6.7.drv
/gnu/store/gz4838q92xqgzzr7ssfaxkda64fi3llv-util-linux-2.37.2.drv
/gnu/store/00ayzcv3y5wildmjs71137rhrm8nq79f-util-linux-2.37.2.tar.xz.drv
/gnu/store/llnr2bljrfaq1a04l9rl0mhmi4g7j86s-file-5.39.drv
/gnu/store/xk4p21nw07v84f86cla2gq87acfafs2c-net-base-5.3.drv
/gnu/store/334cvh2bi3grr1sldlxd89hk9qsq0fzc-tar-1.34.drv
/gnu/store/m7g5q4wx3cvcrafb5ggnzh0gzff3plkr-tar-1.34.tar.xz.drv
/gnu/store/i9j4wggp79bvfphb300ccqf4yxmlqr8g-socat-1.7.4.1.drv
/gnu/store/i9pna70gwbpaqiw21nws0nj8k6s6s44w-openssl-1.1.1l.drv
/gnu/store/lgbc1abycjxmz59c715x2hspsbzmb6n4-openssl-1.1.1l.tar.xz.drv
/gnu/store/il2shn06war7xbppacvnvpipqiry25yn-libidn2-2.3.1.drv
/gnu/store/lm7anzq0zxmq5ys82q8wcsv929dnwcyc-libgc-8.0.4.drv
/gnu/store/s2kbmjp57wcs9k8bdjmqg6jw6v6y39l2-guile-3.0.7.drv
/gnu/store/b64003pq2kyz9y9h1w1vwxcyp4a7w2gw-guile-3.0.7.tar.xz.drv
/gnu/store/fcy0lm53xp2alzl6h917hfxxi6nkqpnl-bash-minimal-5.1.8.drv
/gnu/store/n3kvznqcb8dw87k15007z4jrkq9sd27i-bash-5.1.tar.xz.drv
/gnu/store/v8wibyayy9w437b1b34r5xg0hznwz4g2-iproute2-5.15.0.drv
/gnu/store/7yk0ahl6g47bl1a9bzjncyialriswvrk-iptables-1.8.7.drv
/gnu/store/aqxjvkq9iklbqlf6yv1y4jbyzj0960k8-libnftnl-1.2.0.drv
/gnu/store/qfls3pb21wngc059hz3qa5xv5fw6d4ji-libmnl-1.0.4.drv
This message was truncated. Download the full message here.
R
R
Ricardo Wurmus wrote on 10 Feb 2022 01:14
Re: bug#53903: aarch64: failed to compute the derivation for Guix
(name . Christopher Baines)(address . mail@cbaines.net)(address . 53903@debbugs.gnu.org)
877da3wp68.fsf@elephly.net
Christopher Baines <mail@cbaines.net> writes:

Toggle quote (25 lines)
> [[PGP Signed Part:Undecided]]
>
> Ricardo Wurmus <rekado@elephly.net> writes:
>
>> \ 'check' phaseBacktrace:
>> 13 (primitive-load "/gnu/store/l7rhvfaziri0znvs3jc6khrkxaq9shna-compute-guix-derivation")
>> \ 'check' phaseIn ice-9/eval.scm:
>> 155:9 12 (_ _)
>> 159:9 11 (_ #(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#<directory (guile-u?> ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?))
>> In ice-9/boot-9.scm:
>> 152:2 10 (with-fluid* _ _ _)
>> 152:2 9 (with-fluid* _ _ _)
>> In ./guix/store.scm:
>> \ 'check' phase 2129:24 8 (run-with-store #<store-connection 256.99 ffffa4873190> _ #:guile-for-build _ #:system _ #:target _)
>> 1966:8 7 (_ _)
>> - 'check' phaseIn ./guix/gexp.scm:
>> 296:22 6 (_ _)
>> \ 'check' phase 1180:2 5 (_ _)
>> | 'check' phasebuilder for `/gnu/store/2j5348zpz32qmb7x4v5ipg26d269hgxf-coreutils-8.32.drv' failed with exit code 1
>> build of /gnu/store/2j5348zpz32qmb7x4v5ipg26d269hgxf-coreutils-8.32.drv failed
>
> Looks like this derivation can be built at least:
>
> https://data.guix.gnu.org/gnu/store/2j5348zpz32qmb7x4v5ipg26d269hgxf-coreutils-8.32.drv

Interesting. I wonder what machine built it; maybe it succeeds in qemu.
The honeycombs here all cannot “guix pull”, so I suspect that they all
fail to build it.

Toggle quote (4 lines)
>> View build log at '/var/log/guix/drvs/2j/5348zpz32qmb7x4v5ipg26d269hgxf-coreutils-8.32.drv.bz2'.
>
> Would you be able to share this log, or at least the last bit of it?

There’s one failing test:

Toggle snippet (21 lines)
==> foo <==
+ fail=1
+ break
+ Exit 1
+ set +e
+ exit 1
+ exit 1
+ remove_tmp_
+ __st=1
+ cleanup_
+ kill 23895
+ wait 23895
+ test '' = yes
+ cd /tmp/guix-build-coreutils-8.32.drv-0/coreutils-8.32
+ chmod -R u+rwx /tmp/guix-build-coreutils-8.32.drv-0/coreutils-8.32/gt-assert.sh.B8Wf
+ rm -rf /tmp/guix-build-coreutils-8.32.drv-0/coreutils-8.32/gt-assert.sh.B8Wf
+ exit 1
FAIL tests/tail-2/assert.sh (exit status: 1)


--
Ricardo
C
C
Christopher Baines wrote on 10 Feb 2022 10:30
(name . Ricardo Wurmus)(address . rekado@elephly.net)(address . 53903@debbugs.gnu.org)
878rujdpsz.fsf@cbaines.net
Ricardo Wurmus <rekado@elephly.net> writes:

Toggle quote (31 lines)
> Christopher Baines <mail@cbaines.net> writes:
>
>> [[PGP Signed Part:Undecided]]
>>
>> Ricardo Wurmus <rekado@elephly.net> writes:
>>
>>> \ 'check' phaseBacktrace:
>>> 13 (primitive-load "/gnu/store/l7rhvfaziri0znvs3jc6khrkxaq9shna-compute-guix-derivation")
>>> \ 'check' phaseIn ice-9/eval.scm:
>>> 155:9 12 (_ _)
>>> 159:9 11 (_ #(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#<directory (guile-u?> ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?))
>>> In ice-9/boot-9.scm:
>>> 152:2 10 (with-fluid* _ _ _)
>>> 152:2 9 (with-fluid* _ _ _)
>>> In ./guix/store.scm:
>>> \ 'check' phase 2129:24 8 (run-with-store #<store-connection 256.99 ffffa4873190> _ #:guile-for-build _ #:system _ #:target _)
>>> 1966:8 7 (_ _)
>>> - 'check' phaseIn ./guix/gexp.scm:
>>> 296:22 6 (_ _)
>>> \ 'check' phase 1180:2 5 (_ _)
>>> | 'check' phasebuilder for `/gnu/store/2j5348zpz32qmb7x4v5ipg26d269hgxf-coreutils-8.32.drv' failed with exit code 1
>>> build of /gnu/store/2j5348zpz32qmb7x4v5ipg26d269hgxf-coreutils-8.32.drv failed
>>
>> Looks like this derivation can be built at least:
>>
>> https://data.guix.gnu.org/gnu/store/2j5348zpz32qmb7x4v5ipg26d269hgxf-coreutils-8.32.drv
>
> Interesting. I wonder what machine built it; maybe it succeeds in qemu.
> The honeycombs here all cannot “guix pull”, so I suspect that they all
> fail to build it.

Unfortunately, looking up what machine built it requires poking in the
build coordinator database currently. I looked, and it was monokuma (an
Overdrive machine).

Toggle quote (25 lines)
>>> View build log at '/var/log/guix/drvs/2j/5348zpz32qmb7x4v5ipg26d269hgxf-coreutils-8.32.drv.bz2'.
>>
>> Would you be able to share this log, or at least the last bit of it?
>
> There’s one failing test:
>
> ==> foo <==
> + fail=1
> + break
> + Exit 1
> + set +e
> + exit 1
> + exit 1
> + remove_tmp_
> + __st=1
> + cleanup_
> + kill 23895
> + wait 23895
> + test '' = yes
> + cd /tmp/guix-build-coreutils-8.32.drv-0/coreutils-8.32
> + chmod -R u+rwx /tmp/guix-build-coreutils-8.32.drv-0/coreutils-8.32/gt-assert.sh.B8Wf
> + rm -rf /tmp/guix-build-coreutils-8.32.drv-0/coreutils-8.32/gt-assert.sh.B8Wf
> + exit 1
> FAIL tests/tail-2/assert.sh (exit status: 1)

I tried building this derivation on the HoneyComb machine hooked up to
bordeaux.guix.gnu.org, and it fails to build in the same way.

Maybe this is a failure that happens (or is more likely) with more
cores. The linux-libre version is slightly different on monokuma as
well, it's running 5.12.17-gnu currently.
-----BEGIN PGP SIGNATURE-----

iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmIE3RxfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh
aW5lcy5uZXQACgkQXiijOwuE9XfScQ/+L9F0z94VcD8X3UIWBgDhHIWUbAIdNRnI
/lqZiwOwpPA9Xsr9kMpEIc9HUrqks8OXUJYmqVJ5m7s69tS/T9fQ5GYfjmOpnW9c
H6si+qso/q6Fh5jPHCo7vEyTtvkLi+csaRZVmWk8JeEiBpPq9KpPk+CrabAWRHow
+FRpLGKmx+zvynQrABKnRola8+IIlibQyprtehpzmoJzf5fz4+ydVzXBGqOcXdHF
9vMv5usvlgxqLp+uzcyGCMw+WeaMOG4ByjG6k8jj1g2TyknhCJUCZB6leLkOt9C9
udMOpkWDtkCDuSK37UlcSkkQSjNv6xE9Do539H5x1Km336cO1ne9x/0l3X7MDxC6
6MV4cG5zPuvwlDvOjiqJ8W2AeovHpIaNv+e/i+2p4B9rpAMUHx0ZvagntccAZeeb
9Jq2eKKsYy+72lAK+NWpnzRzMjiF6mWaNHnEAslNJzrKfYJo88Ap0Muw6rApztYd
kIYPVNGF5x+CbKVMBNyQTylu9O4WqDarm+Kl8A7oi86yPDBhhbmFCYlwU9WcD7qd
TA5VGZMtj070fgp9mmWaT9INabsvNM7nRctm1tRI6tyqU+X6sHlgd08qZpO401cW
3CykSbiN5M0utXLICwULN+ACb2rGWBCSm3WZcT6JqyTw19cH53Yel4vC24mn7eCk
RyhhQ0ksHBA=
=XCBX
-----END PGP SIGNATURE-----

R
R
Ricardo Wurmus wrote on 10 Feb 2022 10:49
(name . Christopher Baines)(address . mail@cbaines.net)(address . 53903@debbugs.gnu.org)
8735krvyic.fsf@elephly.net
Christopher Baines <mail@cbaines.net> writes:

Toggle quote (12 lines)
>>> Looks like this derivation can be built at least:
>>>
>>> https://data.guix.gnu.org/gnu/store/2j5348zpz32qmb7x4v5ipg26d269hgxf-coreutils-8.32.drv
>>
>> Interesting. I wonder what machine built it; maybe it succeeds in qemu.
>> The honeycombs here all cannot “guix pull”, so I suspect that they all
>> fail to build it.
>
> Unfortunately, looking up what machine built it requires poking in the
> build coordinator database currently. I looked, and it was monokuma (an
> Overdrive machine).

Interesting, thanks for digging!

Toggle quote (32 lines)
>>>> View build log at '/var/log/guix/drvs/2j/5348zpz32qmb7x4v5ipg26d269hgxf-coreutils-8.32.drv.bz2'.
>>>
>>> Would you be able to share this log, or at least the last bit of it?
>>
>> There’s one failing test:
>>
>> ==> foo <==
>> + fail=1
>> + break
>> + Exit 1
>> + set +e
>> + exit 1
>> + exit 1
>> + remove_tmp_
>> + __st=1
>> + cleanup_
>> + kill 23895
>> + wait 23895
>> + test '' = yes
>> + cd /tmp/guix-build-coreutils-8.32.drv-0/coreutils-8.32
>> + chmod -R u+rwx /tmp/guix-build-coreutils-8.32.drv-0/coreutils-8.32/gt-assert.sh.B8Wf
>> + rm -rf /tmp/guix-build-coreutils-8.32.drv-0/coreutils-8.32/gt-assert.sh.B8Wf
>> + exit 1
>> FAIL tests/tail-2/assert.sh (exit status: 1)
>
> I tried building this derivation on the HoneyComb machine hooked up to
> bordeaux.guix.gnu.org, and it fails to build in the same way.
>
> Maybe this is a failure that happens (or is more likely) with more
> cores. The linux-libre version is slightly different on monokuma as
> well, it's running 5.12.17-gnu currently.

Thanks for reproducing this issue! I wonder what we should do about
this; is it a real problem in coreutils, a problem with the test suite,
or something else.

To get past this we could replace coreutils on aarch64 with a package
that disables this test, but before attempting to implement this
workaround I’d like to know if there’s a real problem that also needs to
be addressed.

--
Ricardo
C
C
Christopher Baines wrote on 10 Feb 2022 12:20
(name . Ricardo Wurmus)(address . rekado@elephly.net)(address . 53903@debbugs.gnu.org)
874k57dkzx.fsf@cbaines.net
Ricardo Wurmus <rekado@elephly.net> writes:

Toggle quote (41 lines)
>>>>> View build log at '/var/log/guix/drvs/2j/5348zpz32qmb7x4v5ipg26d269hgxf-coreutils-8.32.drv.bz2'.
>>>>
>>>> Would you be able to share this log, or at least the last bit of it?
>>>
>>> There’s one failing test:
>>>
>>> ==> foo <==
>>> + fail=1
>>> + break
>>> + Exit 1
>>> + set +e
>>> + exit 1
>>> + exit 1
>>> + remove_tmp_
>>> + __st=1
>>> + cleanup_
>>> + kill 23895
>>> + wait 23895
>>> + test '' = yes
>>> + cd /tmp/guix-build-coreutils-8.32.drv-0/coreutils-8.32
>>> + chmod -R u+rwx /tmp/guix-build-coreutils-8.32.drv-0/coreutils-8.32/gt-assert.sh.B8Wf
>>> + rm -rf /tmp/guix-build-coreutils-8.32.drv-0/coreutils-8.32/gt-assert.sh.B8Wf
>>> + exit 1
>>> FAIL tests/tail-2/assert.sh (exit status: 1)
>>
>> I tried building this derivation on the HoneyComb machine hooked up to
>> bordeaux.guix.gnu.org, and it fails to build in the same way.
>>
>> Maybe this is a failure that happens (or is more likely) with more
>> cores. The linux-libre version is slightly different on monokuma as
>> well, it's running 5.12.17-gnu currently.
>
> Thanks for reproducing this issue! I wonder what we should do about
> this; is it a real problem in coreutils, a problem with the test suite,
> or something else.
>
> To get past this we could replace coreutils on aarch64 with a package
> that disables this test, but before attempting to implement this
> workaround I’d like to know if there’s a real problem that also needs to
> be addressed.

I tried building it again on the Overdrive machine, and it succeeded. I
also tried building it with --cores=1 on the HoneyComb machine and that
succeeded too.

That suggests it's probably a test suite issue, triggered by having more
cores.
-----BEGIN PGP SIGNATURE-----

iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmIE9XJfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh
aW5lcy5uZXQACgkQXiijOwuE9Xe0FBAAqPB2yYbUw67MC5DBvFoAqPPTyW+QJptC
SdSlYVILejUrq5smuoBg/wIhOIJPRwOG0cqXYS0aV6J/FPK3DcLJkqQfiykbRNQH
0OA942q6Bn1fMktgPelpTPDvokeiO413HGJU1JCXXlS4JIpzQcfVFfXA5XnISAvm
PDbzTop/wRz/UeTx33O7q4KwpupWAmi9jWG9XPeXQ7ThHhZMRh1FrBz6QhcdW6Y2
Sw0qcK7nBMrw7Q+2szSQqjvstzMnbnGFPZHGW8XViSlt2u5yEzi0j8vU+yhqdP7J
2c1O95RAko3nIYJMekCx8IloY8wB7XhbxqS9t9XIEqH5I6DQ86Nc7QUO0pKxeeI6
I5P6H0Pk0qpfnQO5XHHtvTvSKOBpifqgbgNdZ5jK0j0U+j6mRlm7iM5ei3s948RI
8wN1/zZzeoiQrledTxxJSitXHVbSn/5qW7Yci1J/D5QuI+loCwb1vwYvKGONxAew
CvBz2x8cGz1LY3sDBCmIVN8OetbS58qpK1Bk2GkQnIb6CT1vE6XyNUyOjDgSQa/F
zdWSff94bxa42XOk8r63Y7Tt57S8mWjxeqoL27K3UJdc2P4eycjRsu6ckuU6a4Af
bKWKrFrojE+fCyHUm2TDEyJuzYv+ih4QKgmf1MvwxuFg3RJy+xmMVEWKUUBlIG18
0DXUvbzaC7w=
=CXJ5
-----END PGP SIGNATURE-----

R
R
Ricardo Wurmus wrote on 10 Feb 2022 16:35
(name . Christopher Baines)(address . mail@cbaines.net)(address . 53903@debbugs.gnu.org)
87tud6vimm.fsf@elephly.net
Christopher Baines <mail@cbaines.net> writes:

Toggle quote (47 lines)
> Ricardo Wurmus <rekado@elephly.net> writes:
>
>>>>>> View build log at '/var/log/guix/drvs/2j/5348zpz32qmb7x4v5ipg26d269hgxf-coreutils-8.32.drv.bz2'.
>>>>>
>>>>> Would you be able to share this log, or at least the last bit of it?
>>>>
>>>> There’s one failing test:
>>>>
>>>> ==> foo <==
>>>> + fail=1
>>>> + break
>>>> + Exit 1
>>>> + set +e
>>>> + exit 1
>>>> + exit 1
>>>> + remove_tmp_
>>>> + __st=1
>>>> + cleanup_
>>>> + kill 23895
>>>> + wait 23895
>>>> + test '' = yes
>>>> + cd /tmp/guix-build-coreutils-8.32.drv-0/coreutils-8.32
>>>> + chmod -R u+rwx /tmp/guix-build-coreutils-8.32.drv-0/coreutils-8.32/gt-assert.sh.B8Wf
>>>> + rm -rf /tmp/guix-build-coreutils-8.32.drv-0/coreutils-8.32/gt-assert.sh.B8Wf
>>>> + exit 1
>>>> FAIL tests/tail-2/assert.sh (exit status: 1)
>>>
>>> I tried building this derivation on the HoneyComb machine hooked up to
>>> bordeaux.guix.gnu.org, and it fails to build in the same way.
>>>
>>> Maybe this is a failure that happens (or is more likely) with more
>>> cores. The linux-libre version is slightly different on monokuma as
>>> well, it's running 5.12.17-gnu currently.
>>
>> Thanks for reproducing this issue! I wonder what we should do about
>> this; is it a real problem in coreutils, a problem with the test suite,
>> or something else.
>>
>> To get past this we could replace coreutils on aarch64 with a package
>> that disables this test, but before attempting to implement this
>> workaround I’d like to know if there’s a real problem that also needs to
>> be addressed.
>
> I tried building it again on the Overdrive machine, and it succeeded. I
> also tried building it with --cores=1 on the HoneyComb machine and that
> succeeded too.

I have not been able to build this on Kreuzberg (a HoneyComb machine)
with “--cores=1”. The same test keeps failing. I tried this at least
five times.

--
Ricardo
P
P
pukkamustard wrote on 11 Feb 2022 13:55
(name . Ricardo Wurmus)(address . rekado@elephly.net)
86k0e1v9l7.fsf@posteo.net
Ricardo Wurmus <rekado@elephly.net> writes:

Toggle quote (11 lines)
> [..]
>
>>
>> I tried building it again on the Overdrive machine, and it succeeded. I
>> also tried building it with --cores=1 on the HoneyComb machine and that
>> succeeded too.
>
> I have not been able to build this on Kreuzberg (a HoneyComb machine)
> with “--cores=1”. The same test keeps failing. I tried this at least
> five times.

I'm seeing the same issue on a PinePhone (running PostmarketOS).

Using "--cores=1" does not solve the issue for me. The same test keeps
failing.

-pukkamustard
R
R
Ricardo Wurmus wrote on 11 Feb 2022 14:05
(name . pukkamustard)(address . pukkamustard@posteo.net)
875yplv9eo.fsf@elephly.net
pukkamustard <pukkamustard@posteo.net> writes:

Toggle quote (18 lines)
> Ricardo Wurmus <rekado@elephly.net> writes:
>
>> [..]
>>
>>>
>>> I tried building it again on the Overdrive machine, and it succeeded. I
>>> also tried building it with --cores=1 on the HoneyComb machine and that
>>> succeeded too.
>>
>> I have not been able to build this on Kreuzberg (a HoneyComb machine)
>> with “--cores=1”. The same test keeps failing. I tried this at least
>> five times.
>
> I'm seeing the same issue on a PinePhone (running PostmarketOS).
>
> Using "--cores=1" does not solve the issue for me. The same test keeps
> failing.

Thanks for reproducing this!

As a workaround I copied the successful build from an Overdrive machine
to ci.guix.gnu.org and substituted it on the HoneyComb machine.

Unfortunately, there’s yet another build that fails in the same manner
(/gnu/store/zakwql6wdm7rvq0grdfl3qa6b60s9px1-coreutils-minimal-8.32.drv); I’ll have the Overdrive build
it, so that the HoneyCombs can continue.

Clearly something’s up there and needs fixing. But I can’t justify
keeping the three HoneyComb nodes idle, so I’m substituting these
builds.

--
Ricardo
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 53903@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 53903
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch