failing to build util-linux 2.35.1

DoneSubmitted by Josh.
Details
3 participants
  • Marius Bakke
  • Marius Bakke
  • Josh
Owner
unassigned
Severity
normal
J
(address . bug-guix@gnu.org)
20200518181951.GA19622@localhost
I'm consistently running into this error when running `guix pull`.What can I do to help debug?
Test suite failed, dumping logs.@ build-log 30965 53command "make" "check" "-j" "4" failed with status 2/builder for `/gnu/store/c70j91pkiv8qyazpv357ccc2jfjz91yw-util-linux-2.35.1.drv' failed with exit code 1@ build-failed /gnu/store/c70j91pkiv8qyazpv357ccc2jfjz91yw-util-linux-2.35.1.drv - 1 builder for `/gnu/store/c70j91pkiv8qyazpv357ccc2jfjz91yw-util-linux-2.35.1.drv' failed with exit code 1cannot build derivation `/gnu/store/mmipgmshkcxiqfcz72pnyisxacxajjna-ghostscript-9.52.drv': 1 dependencies couldn't be builtcannot build derivation `/gnu/store/6jax52mlkbf4akjn07cb6jdwyvvafr0z-gnutls-3.6.12.drv': 1 dependencies couldn't be builtcannot build derivation `/gnu/store/bzl3nk0ryxxq3ailxa1n999qi8c1vgy1-openldap-2.4.50.drv': 1 dependencies couldn't be builtBacktrace: 11 (primitive-load "/gnu/store/9arpm9f4xrkdfhxqvp9x36iyh7axpawc-compute-guix-derivation")In ice-9/eval.scm: 155:9 10 (_ _) 159:9 9 (_ #(#(#(#(#(#(#(#(#(#(#(#(#(#<directory (guile-user) 7f7f9c9d81?> ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?))In ./guix/store.scm: 2017:24 8 (run-with-store #<store-connection 256.99 7f7f9b5ad6c0> _ #:guile-for-build _ #:system _ #:target _) 1851:8 7 (_ _)In ./guix/gexp.scm: 242:18 6 (_ _) 1058:2 5 (_ _) 918:2 4 (_ _) 779:4 3 (_ _)In ./guix/store.scm: 1899:12 2 (_ #<store-connection 256.99 7f7f9b5ad6c0>) 1352:5 1 (map/accumulate-builds #<store-connection 256.99 7f7f9b5ad6c0> _ _) 1363:15 0 (_ #<store-connection 256.99 7f7f9b5ad6c0> _ _)
./guix/store.scm:1363:15: Throw to key `srfi-34' with args `(#<condition &store-protocol-error [message: "build of `/gnu/store/bzl3nk0ryxxq3ailxa1n999qi8c1vgy1-openldap-2.4.50.drv' failed" status: 100] 7f7f9885dea0>)'.guix pull: error: You found a bug: the program '/gnu/store/9arpm9f4xrkdfhxqvp9x36iyh7axpawc-compute-guix-derivation'failed to compute the derivation for Guix (version: "782cc119f52f28ea808a3ef0e63f80f7440b5b53"; system: "x86_64-linux";host version: "1.1.0-2.619f918"; pull-version: 1).Please report it by email to <bug-guix@gnu.org>.
M
M
Marius Bakke wrote on 19 May 16:03 +0200
87zha4qax6.fsf@devup.no
Josh <randomenduser@fastmail.com> writes:
Toggle quote (3 lines)> I'm consistently running into this error when running `guix pull`.> What can I do to help debug?
Try using 'guix pull --keep-failed' and inspect the util-linux testsuite logs in /tmp/guix-build-util-linux-2.35.1.drv-0.
Did you intentionally disable binary substitutes?
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl7D5zUACgkQoqBt8qM6VPrkpgf/YmKzKtW/wo9ZVDF59EedWp8/3mNJNHm5cWO7PNORTBHQBG3HbYzmcNTYijQdaDRg/hwJUZjg4L0gOiQOet8G/3qrrMemrJb7X34yceW5846O2vrxWezRLYBOqb23f0Yuzh72p54ayJyB1GhTNFUHSek8POQpZy58i0DTsox7ngGl8Ir8vqPLl15uR3J4RzAF+LADNYV4H1zZeccwvykvt6dbT9PeNf5t3gXov9zrECvXvrSs4l20YkQ3wmxDiQ1PHCD6/6ca4p4aW8MqqIQHm0JPSdmrLpHBZRjgLJtiwyWrjh2vCDYgwY09vMbjT5nDH2PtVvSQjmAYAgecHL/C8w===521B-----END PGP SIGNATURE-----
M
M
Marius Bakke wrote on 21 May 14:47 +0200
(name . Josh)(address . randomenduser@fastmail.com)(address . 41384@debbugs.gnu.org)
875zcpa1za.fsf@devup.no
Hi Josh,
[+ debbugs, please keep it in CC]
Josh <randomenduser@fastmail.com> writes:
Toggle quote (7 lines)>>Try using 'guix pull --keep-failed' and inspect the util-linux test>>suite logs in /tmp/guix-build-util-linux-2.35.1.drv-0.>> I don't see much...>> In /tmp/guix-build-util-linux-2.35.1.drv-0/util-linux-2.35.1, the only tests with something in "diff" (which assumes means failures) are the following:
Can you attach/var/log/guix/drvs/c7/0j91pkiv8qyazpv357ccc2jfjz91yw-util-linux-2.35.1.drv.bz2to this bug report?
There should be a test suite summary that we can use to corroborate thebelow results with.
Toggle quote (28 lines)> tests/diff/ipcs:> mk-rm-msg.err mk-rm-sem.err mk-rm-shm.err>>> tests/diff/misc:> mbsencode-invalid-utf8 mbsencode-safe-utf8>> tests/diff/script:> replay-live>> And the only ones that appear to indicate an error are these:>> --- /dev/null 2020-05-20 19:14:36.552027894 +0000> +++ /tmp/guix-build-util-linux-2.35.1.drv-0/util-linux-2.35.1/tests/output/ipcs/mk-rm-msg.err 2020-05-20 19:18:45.988022283 +0000> @@ -0,0 +1,2 @@> +ipcrm: failed to parse argument: '0xd6733c2c> +0xd6733c2c'> --- /dev/null 2020-05-20 19:14:36.552027894 +0000> +++ /tmp/guix-build-util-linux-2.35.1.drv-0/util-linux-2.35.1/tests/output/ipcs/mk-rm-sem.err 2020-05-20 19:18:46.040022282 +0000> @@ -0,0 +1,2 @@> +ipcrm: failed to parse argument: '0xd0de0de7> +0xd0de0de7'> --- /dev/null 2020-05-20 19:14:36.552027894 +0000> +++ /tmp/guix-build-util-linux-2.35.1.drv-0/util-linux-2.35.1/tests/output/ipcs/mk-rm-shm.err 2020-05-20 19:18:46.092022281 +0000> @@ -0,0 +1,2 @@> +ipcrm: failed to parse argument: '0x4cec9993> +0x4cec9993'>
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl7GeHkACgkQoqBt8qM6VPqskgf/dgNZF0BD09dXdoczkCYtB4vjXeRkoCoJ/1BeG0iPzeif3hqweEFcpOJ0SCCxcX1i4k7V+69l2Fv/wO4Fj3wTkC95+9JESaeRcFzLZKLzHdBIwOuQHGgFAxpQWCIoV32CunnfeVHQtarp4Ro6bFCjM6NtJDid8TmwlccuykPuXTdbPXieVOQKIAWqLCkZ2fOQC3adScoXvStM3A+aWVQ9fSHW/zq5uXnVc/J9/rah8w+ce/WnbS1VnTWB/14Kl62Cldrq8nl6WxqYdt8L6QlZfZDhQLo2rCwR2FG/qhwCH8C+WpBlL92c9FLOjKgI1fzmQlHFiEfDHyIR5FtPIzDHDQ===+Gep-----END PGP SIGNATURE-----
J
(name . Marius Bakke)(address . mbakke@fastmail.com)(address . 41384@debbugs.gnu.org)
20200521082348.GA572@localhost
Toggle quote (2 lines)>[+ debbugs, please keep it in CC]
Will do, sorry about that.
Toggle quote (4 lines)>Can you attach>/var/log/guix/drvs/c7/0j91pkiv8qyazpv357ccc2jfjz91yw-util-linux-2.35.1.drv.bz2>to this bug report?
Attached. Looks like those three that I mentioned. Anything else lookinteresting in there?
M
M
Marius Bakke wrote on 22 May 00:16 +0200
(name . Josh)(address . randomenduser@fastmail.com)(address . 41384@debbugs.gnu.org)
87mu617x31.fsf@devup.no
Josh <randomenduser@fastmail.com> writes:
Toggle quote (11 lines)>>[+ debbugs, please keep it in CC]>> Will do, sorry about that.>>>Can you attach>>/var/log/guix/drvs/c7/0j91pkiv8qyazpv357ccc2jfjz91yw-util-linux-2.35.1.drv.bz2>>to this bug report?>> Attached. Looks like those three that I mentioned. Anything else look> interesting in there?
Thanks to a great coordinated effort on #guix, we tracked this problemdown to a regression in kernels 5.4.36 through 5.4.41 (or 5.6.8 through5.6.13 for users tracking that branch).
You are running 5.4.38 according to the build log.
It has been fixed in the latest kernel releases (5.4.42 and 5.6.14).
I'm afraid you will have to downgrade your kernel in order to upgradeGuix! :-/
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl7G/cIACgkQoqBt8qM6VPpbkQf+OTn33RWIaoBfrxzPiVWSKJKTiErl7c0Fpk7EuNb3nOBoJoSJuCkRo6gYPsB4EjIi0+X1OI1/sQR6m7iKN/d6oTfZsYMNpE+noCyJwDGA7c8Tt0CogEtn51cr1MvXKExiXivvVdAXmTDTj9G49ksHhS5vJke3JLlYTKsbQo6bD9rdOLkp90GuIAf47uoFt2GT5sMr534qcrkrG0nGsDkRtHttMAmXE03/AIs0sVV+iuSC8bQa27Z1TFITEG4LlkP8djB0++Oc0/sZrr8Dqq2vg1m5LoTpM09l5k2rgGcr2dmrdw2y7ujNXXnwQXr7wspTqNqsiZ36/BCRbKR4tUDWgQ===c11X-----END PGP SIGNATURE-----
J
(name . Marius Bakke)(address . mbakke@fastmail.com)(address . 41384@debbugs.gnu.org)
20200522082008.GA827@localhost
Toggle quote (3 lines)>I'm afraid you will have to downgrade your kernel in order to upgrade>Guix! :-/
Ahh. Thanks for the response!
How do I do that? I would assume it would be documented here[0], but Ican't seem to find it anywhere in the manual.
[0] https://guix.gnu.org/manual/en/html_node/operating_002dsystem-Reference.html
M
M
Marius Bakke wrote on 22 May 16:03 +0200
(name . Josh)(address . randomenduser@fastmail.com)(address . 41384@debbugs.gnu.org)
87k11483sq.fsf@devup.no
Josh <randomenduser@fastmail.com> writes:
Toggle quote (10 lines)>>I'm afraid you will have to downgrade your kernel in order to upgrade>>Guix! :-/>> Ahh. Thanks for the response!>> How do I do that? I would assume it would be documented here[0], but I> can't seem to find it anywhere in the manual.>> [0] https://guix.gnu.org/manual/en/html_node/operating_002dsystem-Reference.html
There are a couple of options. The easiest way is to boot into an oldergeneration before running 'guix pull', if you have any generations withkernel < 5.4.36 lying around.
Another is to pin the kernel to an older revision of Guix using an"inferior". You would have to update your system configuration alongthese lines:
Toggle snippet (22 lines)(use-modules (guix inferior) (guix channels))
;; A channel with Linux-Libre 5.4.35.(define channels (list (channel (name 'guix) (url "https://git.savannah.gnu.org/git/guix.git") (commit "851a3a779a7173807683e0a3c4e118ef4d8eb0b7"))))
(define inferior ;; An inferior representing the above channel. (inferior-for-channels channels))
(define linux-libre-5.4.35 (lookup-inferior-packages inferior "linux-libre@5.4.35"))
(operating-system [...] (kernel linux-libre-5.4.35))
Then reconfigure and reboot, of course.
Hope this helps!
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl7H28UACgkQoqBt8qM6VPpcpAf+Op9JieG2uBM82K/kkPYUnUrMWMbhz/hXyNpLhOMsDkBmow3DWWM/5TCWmhjodHFAH5mTynxmLgRcrHh3CkGWnsy0lh3ID+cSzlqbsPK3JAbsGUL3ptMrhoqX/7b47+IqgMRyElwvIURkarnK+xaRStOzD5zhvZlr6iAEBFCM3Tk7FltySAoOACGE7LjHL0rX5pbPsctA+6n9sPN2L+E/ExehpK2UFDiNl73c/NzCH7tWNLObGIYPepHNp6KohzjvmLJJIQRGVIUcj9sk/pOT2UcJAcluwyqJPmpaafFXIix2cTKpJojdzNQXSWAR3qDfRxFaZ5IA5dEsB8pC4JcNaA===y3lC-----END PGP SIGNATURE-----
J
(name . Marius Bakke)(address . mbakke@fastmail.com)(address . 41384@debbugs.gnu.org)
20200529084453.GA1040@localhost
Toggle quote (4 lines)>There are a couple of options. The easiest way is to boot into an older>generation before running 'guix pull', if you have any generations with>kernel < 5.4.36 lying around.
This worked! Thanks for the response. Sorry for the delay.. it tookawhile to update :)
M
M
Marius Bakke wrote on 29 May 16:06 +0200
(name . Josh)(address . randomenduser@fastmail.com)(address . 41384-done@debbugs.gnu.org)
87lfla4z00.fsf@gnu.org
Josh <randomenduser@fastmail.com> writes:
Toggle quote (7 lines)>>There are a couple of options. The easiest way is to boot into an older>>generation before running 'guix pull', if you have any generations with>>kernel < 5.4.36 lying around.>> This worked! Thanks for the response. Sorry for the delay.. it took> awhile to update :)
Great, thanks for confirming. Closing the issue!
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl7RFs8ACgkQoqBt8qM6VPqbZwgAmo2Uva7FiClGlUJQTesEE83YKmsKGmwNX7EfJMVepDT+z/6Nd9iogdR9wp39s/hG7ULh2+9gD1zhc7bsHiRZ3HOonSqt5ma0Ja8CSfDjsbmmCbP7wEVCAUqg7vYo1LagOCSUrH+AzkSeyY+/Wrs2l9vNhwbL5s07IqVglM1zcInp5/ElN/J3yYbC+6EBxsaP25slQ2cHfCn++qrgfhx7/+m8L0yuJIcdgH/Ct9qg/H61Dtp4y48fqQ1QVWBkMkMFw+8sTZZLTdT/UWLEt8pJoPvLaHQPXl2H2CuyOavzIgdAYHQe7Q3+SSYSBEyZyYZ+rRKPE0K9kBxk4n0NNSrR5w===Iz7N-----END PGP SIGNATURE-----
Closed
?