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
?