Guix 0.9.0 Build Failure

DoneSubmitted by Michael Downey.
Details
4 participants
  • Bartosz Duszel
  • Kei
  • Ludovic Courtès
  • Michael Downey
Owner
unassigned
Severity
important
M
M
Michael Downey wrote on 18 Mar 2016 18:39
(address . bug-guix@gnu.org)
6001931458322794@web17m.yandex.ru
Hello,
I am submitting a bug report for a repeated and reproducible (at least on my machine) build failure for guix-0.9.71e2065 on x86_64. The failure occurs when test/store.scm fails during the tests.
Here is the test-suite.log:
====================================== GNU Guix 0.9.1: ./test-suite.log======================================
# TOTAL: 61# PASS: 58# SKIP: 2# XFAIL: 0# FAIL: 1# XPASS: 0# ERROR: 0
.. contents:: :depth: 2
FAIL: tests/store=================
accepted connection from pid 10336, user nixbldaccepted connection from pid 10336, user nixbldaccepted connection from pid 10336, user nixbldrandom seed for tests: 1458313432finding garbage collector roots...;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0;;; or pass the --no-auto-compile argument to disable.;;; compiling /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/nix/scripts/list-runtime-roots;;; compiled /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/10327/cache-10327/guile/ccache/2.0-LE-8-2.0/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/nix/scripts/list-runtime-roots.goremoving stale temporary roots file `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/10327/temproots/10344'determining live/dead paths...accepted connection from pid 10336, user nixbldfinding garbage collector roots...removing stale temporary roots file `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/10327/temproots/.fuse_hidden000138cb00002bbe'determining live/dead paths...finding garbage collector roots...removing stale temporary roots file `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/10327/temproots/.fuse_hidden000138cb00002bc0'determining live/dead paths...finding garbage collector roots...removing stale temporary roots file `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/10327/temproots/.fuse_hidden000138cb00002bc1'deleting unused links...accepted connection from pid 10336, user nixbldfinding garbage collector roots...removing stale temporary roots file `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/10327/temproots/10368'removing stale temporary roots file `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/10327/temproots/.fuse_hidden000138cb00002bc3'deleting `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/zfqdb9hfzh8lsav6hn9wvmkbiwfjcxri-delete-me'deleting `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/trash'deleting unused links...note: currently hard linking saves 0.81 MiBaccepted connection from pid 10336, user nixbldfinding garbage collector roots...removing stale temporary roots file `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/10327/temproots/10374'removing stale temporary roots file `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/10327/temproots/.fuse_hidden000138cb00002bc7'deleting `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/4zwi2vsnzyfd09mlk83pr67d02kvnb6h-delete-me'deleting `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/trash'deleting unused links...note: currently hard linking saves 0.81 MiBaccepted connection from pid 10336, user nixbldsubstitute: warning: authentication and authorization of substitutes disabled!substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailableaccepted connection from pid 10336, user nixbldsubstitute: warning: authentication and authorization of substitutes disabled!substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailable@ build-started /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/kkym42rj3whjvlb6m792bbpy6sg3gm57-the-thing.drv - x86_64-linux /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/log/guix/drvs/kk//ym42rj3whjvlb6m792bbpy6sg3gm57-the-thing.drv.bz2@ build-succeeded /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/kkym42rj3whjvlb6m792bbpy6sg3gm57-the-thing.drv -@ build-started /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/80anmahnc464vivaki7a60f5wjpmnq2b-the-thing.drv - x86_64-linux /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/log/guix/drvs/80//anmahnc464vivaki7a60f5wjpmnq2b-the-thing.drv.bz2@ build-succeeded /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/80anmahnc464vivaki7a60f5wjpmnq2b-the-thing.drv -@ build-started /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/a4bn9jbjzwn5p12bv2dwrlpkjdhr2lcl-the-thing.drv - x86_64-linux /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/log/guix/drvs/a4//bn9jbjzwn5p12bv2dwrlpkjdhr2lcl-the-thing.drv.bz2@ build-succeeded /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/a4bn9jbjzwn5p12bv2dwrlpkjdhr2lcl-the-thing.drv -accepted connection from pid 10336, user nixbldsubstitute: warning: authentication and authorization of substitutes disabled!substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailableaccepted connection from pid 10336, user nixbldsubstitute: warning: authentication and authorization of substitutes disabled!substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailableaccepted connection from pid 10336, user nixbldsubstitute: warning: authentication and authorization of substitutes disabled!substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailableaccepted connection from pid 10336, user nixbldaccepted connection from pid 10336, user nixbldsubstitute: warning: authentication and authorization of substitutes disabled!substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailableaccepted connection from pid 10336, user nixbldsubstitute: warning: authentication and authorization of substitutes disabled!substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailableaccepted connection from pid 10336, user nixbldsubstitute: warning: authentication and authorization of substitutes disabled!substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailableaccepted connection from pid 10336, user nixbldsubstitute: warning: authentication and authorization of substitutes disabled!substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailableaccepted connection from pid 10336, user nixbldsubstitute: warning: authentication and authorization of substitutes disabled!substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailable@ substituter-started /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/q5jrhp96zjx3y4zsjyadk6l5nra545dx-substitute-me /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/nix/scripts/substitutewarning: authentication and authorization of substitutes disabled!guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailableDownloading /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/q5jrhp96zjx3y4zsjyadk6l5nra545dx-substitute-me (1KiB installed)... file:///.../example.nar 176B 0B/s 00:00 [####################] 100.0%@ substituter-succeeded /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/q5jrhp96zjx3y4zsjyadk6l5nra545dx-substitute-meaccepted connection from pid 10336, user nixbldsubstitute: warning: authentication and authorization of substitutes disabled!substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailable@ substituter-started /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/h5qc6ivrkizdv7gw226l7096kig4yccv-substitute-me /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/nix/scripts/substitutewarning: authentication and authorization of substitutes disabled!guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailableDownloading /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/h5qc6ivrkizdv7gw226l7096kig4yccv-substitute-me (1KiB installed)... file:///.../example.nar 176B 0B/s 00:00 [####################] 100.0%@ substituter-succeeded /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/h5qc6ivrkizdv7gw226l7096kig4yccv-substitute-meaccepted connection from pid 10336, user nixbldsubstitute: warning: authentication and authorization of substitutes disabled!substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailable@ substituter-started /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/2cb7rz5gaz7c2wc387i9ib0ksndxvbd2-corrupt-substitute /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/nix/scripts/substitutewarning: authentication and authorization of substitutes disabled!guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailableDownloading /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/2cb7rz5gaz7c2wc387i9ib0ksndxvbd2-corrupt-substitute (1KiB installed)... file:///.../example.nar 128B 0B/s 00:00 [####################] 100.0%@ substituter-failed /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/2cb7rz5gaz7c2wc387i9ib0ksndxvbd2-corrupt-substitute 0 hash mismatch in downloaded path `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/2cb7rz5gaz7c2wc387i9ib0ksndxvbd2-corrupt-substitute': expected 0000000000000000000000000000000000000000000000000000000000000000, got b8f73a6eb280e63169b1de2a5b5e154676fe1ada685f1e5c7183cbb2c1dcd535accepted connection from pid 10336, user nixbldsubstitute: warning: authentication and authorization of substitutes disabled!substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailable@ substituter-started /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/8asfqg60ld6n71104s44da5i5wr6x9vm-substitute-me-not /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/nix/scripts/substitutewarning: authentication and authorization of substitutes disabled!guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailableDownloading /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/8asfqg60ld6n71104s44da5i5wr6x9vm-substitute-me-not (1KiB installed)...guix substitute: error: open-file: No such file or directory: "/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/10327/substituter-data/example.nar"@ substituter-failed /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/8asfqg60ld6n71104s44da5i5wr6x9vm-substitute-me-not 256 fetching path `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/8asfqg60ld6n71104s44da5i5wr6x9vm-substitute-me-not' failed with exit code 1@ substituter-started /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/8asfqg60ld6n71104s44da5i5wr6x9vm-substitute-me-not /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/nix/scripts/substitutewarning: authentication and authorization of substitutes disabled!guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailableDownloading /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/8asfqg60ld6n71104s44da5i5wr6x9vm-substitute-me-not (1KiB installed)...guix substitute: error: open-file: No such file or directory: "/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/10327/substituter-data/example.nar"@ substituter-failed /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/8asfqg60ld6n71104s44da5i5wr6x9vm-substitute-me-not 256 fetching path `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/8asfqg60ld6n71104s44da5i5wr6x9vm-substitute-me-not' failed with exit code 1@ build-started /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/p3pkik3dx3gsh0c9f1sbj984fknixnmg-substitute-me-not.drv - x86_64-linux /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/log/guix/drvs/p3//pkik3dx3gsh0c9f1sbj984fknixnmg-substitute-me-not.drv.bz2@ build-succeeded /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/p3pkik3dx3gsh0c9f1sbj984fknixnmg-substitute-me-not.drv -finding garbage collector roots...removing stale temporary roots file `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/10327/temproots/.fuse_hidden000138cb00002bcc'deleting unused links...finding garbage collector roots...removing stale temporary roots file `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/10327/temproots/.fuse_hidden000138cb00002c19'deleting unused links...finding garbage collector roots...removing stale temporary roots file `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/10327/temproots/.fuse_hidden000138cb00002c33'deleting unused links...finding garbage collector roots...removing stale temporary roots file `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/10327/temproots/.fuse_hidden000138cb00002c3f'deleting unused links...@ build-started /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/iwf57w1bksm8h1qgwr2q1slvhln95nl8-bunch.drv - x86_64-linux /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/log/guix/drvs/iw//f57w1bksm8h1qgwr2q1slvhln95nl8-bunch.drv.bz2@ build-succeeded /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/iwf57w1bksm8h1qgwr2q1slvhln95nl8-bunch.drv -finding garbage collector roots...removing stale temporary roots file `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/10327/temproots/.fuse_hidden000138cb00002c48'deleting unused links...reading the Nix store...reading the Nix store...path `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/76awl32lc0fwfgigz6cf57wn5w1qdyg5-foo' disappeared, but it still has valid referrers!reading the Nix store...accepted connection from pid 10336, user nixbldsubstitute: warning: authentication and authorization of substitutes disabled!substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailablefetching path `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/d2vdkyakj1q3ij6y3zzi15h69imqqwpy-corrupt'...warning: authentication and authorization of substitutes disabled!guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailableDownloading /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/d2vdkyakj1q3ij6y3zzi15h69imqqwpy-corrupt (1KiB installed)... file:///.../example.nar 176B 0B/s 00:00 [####################] 100.0%reading the Nix store...checking path existence...checking hashes...reading the Nix store...checking path existence...checking hashes...path `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/d2vdkyakj1q3ij6y3zzi15h69imqqwpy-corrupt' was modified! expected hash `a21ca2e169d1877bb1522c5f9cec2d95b79e8fe6f8bd8cfa3a0373a1e92f164a', got `e09c480e2e93336cd3c45aa129f81a0d7ba56c410b849d7779a8136074413b3d'finding garbage collector roots...removing stale temporary roots file `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/10327/temproots/10732'accepted connection from pid 10336, user nixbldsubstitute: warning: authentication and authorization of substitutes disabled!substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailablebuilding path(s) `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/k7wnqpn95rczkazr7rmh5wknd9gcvsc7-non-deterministic'checking path(s) `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/k7wnqpn95rczkazr7rmh5wknd9gcvsc7-non-deterministic'warning: rewriting hashes in `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/k7wnqpn95rczkazr7rmh5wknd9gcvsc7-non-deterministic'; cross fingersaccepted connection from pid 10336, user nixbld@ build-started /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/fr66112i3n969nl5b0z2rbci3yagr27h-non-deterministic.drv - x86_64-linux /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/log/guix/drvs/fr//66112i3n969nl5b0z2rbci3yagr27h-non-deterministic.drv.bz2@ build-started /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/fr66112i3n969nl5b0z2rbci3yagr27h-non-deterministic.drv - x86_64-linux /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/log/guix/drvs/fr//66112i3n969nl5b0z2rbci3yagr27h-non-deterministic.drv.bz2result of ?/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/fr66112i3n969nl5b0z2rbci3yagr27h-non-deterministic.drv? differs from previous round; rejecting as non-deterministic@ build-failed /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/fr66112i3n969nl5b0z2rbci3yagr27h-non-deterministic.drv - 1 result of ?/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/fr66112i3n969nl5b0z2rbci3yagr27h-non-deterministic.drv? differs from previous round; rejecting as non-deterministic@ build-started /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/shxm0hxbdn35d89v10rl6ls7vz1sxcfg-the-thing.drv - x86_64-linux /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/log/guix/drvs/sh//xm0hxbdn35d89v10rl6ls7vz1sxcfg-the-thing.drv.bz2@ build-succeeded /tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/shxm0hxbdn35d89v10rl6ls7vz1sxcfg-the-thing.drv -%%%% Starting test store (Writing full log to "store.log")tests/store.scm:156: FAIL dead path can be explicitly collected
;;; ("/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/log/guix/drvs/80/anmahnc464vivaki7a60f5wjpmnq2b-the-thing.drv.bz2")
;;; ("/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/log/guix/drvs/a4/bn9jbjzwn5p12bv2dwrlpkjdhr2lcl-the-thing.drv.bz2")
;;; (spi (#<<substitutable> path: "/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/7sqn17kbif74a2lp7n0an1j5vz5dvvb5-guile-bootstrap-2.0" deriver: "/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/5wg2h0hsipdjls2xagijrsjf92j21lqa-guile-bootstrap-2.0.drv" refs: () dl-size: 0 nar-size: 1234>))
;;; (corrupt #<condition &nix-protocol-error [message: "some substitutes for the outputs of derivation `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/fyadyin29iwh0gznvwl3p8hajz4nyz41-corrupt-substitute.drv' failed (usually happens due to networking issues); try `--fallback' to build derivation from source " status: 1] 19860c0>)
;;; (c #<condition &nix-protocol-error [message: "signed hash doesn't match actual contents of imported archive; archive could be corrupt, or someone is trying to import a Trojan horse" status: 1] 1dfe750>)
;;; (verify1 #t)
;;; (verify2 #f)
;;; (verify3 #t)tests/store.scm:761: FAIL verify-store + check-contents
;;; (determinism-exception #<condition &nix-protocol-error [message: "derivation `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/pnf2cflxk9r65f5g4dpqbxjsdb34viwf-non-deterministic.drv' may not be deterministic: hash mismatch in output `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/k7wnqpn95rczkazr7rmh5wknd9gcvsc7-non-deterministic'" status: 1] 1b69c60>)
;;; (multiple-build #<condition &nix-protocol-error [message: "build of `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/store/fr66112i3n969nl5b0z2rbci3yagr27h-non-deterministic.drv' failed" status: 1] 1cf6480>)# of expected passes 48# of unexpected failures 2./test-env: line 1: 10335 Terminated "/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/pre-inst-env" "/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/guix-daemon" --disable-chroot --substitute-urls="$GUIX_BINARY_SUBSTITUTE_URL"FAIL tests/store.scm (exit status: 1)
SKIP: tests/guix-package-net============================
+ guix package --versionguix package (GNU Guix) 0.9.1Copyright (C) 2016 the Guix authorsLicense GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.htmlThis is free software: you are free to change and redistribute it.There is NO WARRANTY, to the extent permitted by law.+ guile -c '(getaddrinfo "www.gnu.org" "80" AI_NUMERICSERV)'+ exit 77./test-env: line 1: 12707 Terminated "/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/pre-inst-env" "/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/guix-daemon" --disable-chroot --substitute-urls="$GUIX_BINARY_SUBSTITUTE_URL"SKIP tests/guix-package-net.sh (exit status: 77)
SKIP: tests/guix-environment-container======================================
+ set -e+ exit 77./test-env: line 1: 13181 Terminated "/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/pre-inst-env" "/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/guix-daemon" --disable-chroot --substitute-urls="$GUIX_BINARY_SUBSTITUTE_URL"SKIP tests/guix-environment-container.sh (exit status: 77)
L
L
Ludovic Courtès wrote on 18 Mar 2016 22:33
(name . Michael Downey)(address . shaggy814@yandex.com)(address . 23056@debbugs.gnu.org)
87shznii8z.fsf@gnu.org
Michael Downey <shaggy814@yandex.com> skribis:
Toggle quote (2 lines)> I am submitting a bug report for a repeated and reproducible (at least on my machine) build failure for guix-0.9.71e2065 on x86_64. The failure occurs when test/store.scm fails during the tests.
[...]
Toggle quote (2 lines)> removing stale temporary roots file `/tmp/nix-build-guix-0.9.0.71e2065.drv-0/source/test-tmp/var/10327/temproots/.fuse_hidden000138cb00002bbe'
I think there are two things fishy here:
1. What version of guix-daemon is running on your machine?
The fact that the build directory is called “/tmp/nix-build-…” suggests it dates back to before commit 7a57c96a (Dec. 2015.)
2. What file system is /tmp on? Presumably a FUSE thing? This seems to be leaking details through the build environment, which may explain the GC-related test failures.
Toggle quote (2 lines)> tests/store.scm:156: FAIL dead path can be explicitly collected
This test is just:
(let-values (((paths freed) (delete-paths %store (list p)))) (and (equal? paths (list p)) (> freed 0) (not (file-exists? p))))
I expect that maybe (file-exists? p) returns #t for some weirdfile-system reason.
Toggle quote (7 lines)> ;;; (verify1 #t)>> ;;; (verify2 #f)>> ;;; (verify3 #t)> tests/store.scm:761: FAIL verify-store + check-contents
Thanks,Ludo’.
L
L
Ludovic Courtès wrote on 21 Mar 2016 10:14
control message for bug #23056
(address . control@debbugs.gnu.org)
874mc0b3b0.fsf@gnu.org
tags 23056 moreinfo
K
(no subject)
(address . 23056@debbugs.gnu.org)
20160321094556.39372162@openmailbox.org
I've managed to get guix to build by running
mount -t tmpfs tmp /tmp
prior to building. I've tried it on two separate hard drives.Perhaps you can try and replicate my results?
Kei
L
L
Ludovic Courtès wrote on 21 Mar 2016 23:50
(name . Kei)(address . kei@openmailbox.org)(address . 23056@debbugs.gnu.org)
87poun4f9b.fsf@gnu.org
Kei <kei@openmailbox.org> skribis:
Toggle quote (6 lines)> I've managed to get guix to build by running>> mount -t tmpfs tmp /tmp>> prior to building. I've tried it on two separate hard drives.
OK, good.
Toggle quote (2 lines)> Perhaps you can try and replicate my results?
No, I’d really need to know the answer to the questions athttp://debbugs.gnu.org/cgi/bugreport.cgi?bug=23056#8 to understand.:-)
Ludo’.
K
(address . ludo@gnu.org)
05dd3c4fa49c2e1d5b8310b27792c01a@openmailbox.org
On 2016-03-21 18:50, ludo@gnu.org wrote:
Toggle quote (18 lines)> Kei <kei@openmailbox.org> skribis:> >> I've managed to get guix to build by running>> >> mount -t tmpfs tmp /tmp>> >> prior to building. I've tried it on two separate hard drives.> > OK, good.> >> Perhaps you can try and replicate my results?> > No, I’d really need to know the answer to the questions at> <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=23056#8> to understand.> :-)> > Ludo’.
guix-daemon reported itself as version 0.9.0Prior to my mounting /tmp as tmpfs, /tmp was just a folder under /.These details can be seen by using the GuixSD x86_64 USB install image.
L
L
Ludovic Courtès wrote on 22 Mar 2016 23:34
(address . kei@openmailbox.org)(address . 23056@debbugs.gnu.org)
87twjyxhtl.fsf@gnu.org
kei@openmailbox.org skribis:
Toggle quote (23 lines)> On 2016-03-21 18:50, ludo@gnu.org wrote:>> Kei <kei@openmailbox.org> skribis:>>>>> I've managed to get guix to build by running>>>>>> mount -t tmpfs tmp /tmp>>>>>> prior to building. I've tried it on two separate hard drives.>>>> OK, good.>>>>> Perhaps you can try and replicate my results?>>>> No, I’d really need to know the answer to the questions at>> <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=23056#8> to understand.>> :-)>>>> Ludo’.>> guix-daemon reported itself as version 0.9.0> Prior to my mounting /tmp as tmpfs, /tmp was just a folder under /.> These details can be seen by using the GuixSD x86_64 USB install image.
Oooh, I see. I hadn’t realized this happened while running the 0.9.0installation image.
So what happens is that (1) substitutes were not available for the‘guix’ package, which is why it ended up being built, and (2) /tmp isindeed a FUSE file system on the installation image (unionfs), hence theweird FUSE things that get in the way when running the tests.
I’ll see what can be done.
Thanks!
Ludo’.
B
B
Bartosz Duszel wrote on 23 Mar 2016 05:36
(address . kei@openmailbox.org)
B8A8D5D8-D343-433F-B5F3-C38BF9F1DF5A@icloud.com
Hello all,Had the same issue. Mounting as tmpfs helped. @Kei - thanks for sharing.
Best regards,dptd
Toggle quote (43 lines)> On 22 Mar 2016, at 23:34, Ludovic Courtès <ludo@gnu.org> wrote:> > kei@openmailbox.org skribis:> >> On 2016-03-21 18:50, ludo@gnu.org wrote:>>> Kei <kei@openmailbox.org> skribis:>>> >>>> I've managed to get guix to build by running>>>> >>>> mount -t tmpfs tmp /tmp>>>> >>>> prior to building. I've tried it on two separate hard drives.>>> >>> OK, good.>>> >>>> Perhaps you can try and replicate my results?>>> >>> No, I’d really need to know the answer to the questions at>>> <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=23056#8> to understand.>>> :-)>>> >>> Ludo’.>> >> guix-daemon reported itself as version 0.9.0>> Prior to my mounting /tmp as tmpfs, /tmp was just a folder under /.>> These details can be seen by using the GuixSD x86_64 USB install image.> > Oooh, I see. I hadn’t realized this happened while running the 0.9.0> installation image.> > So what happens is that (1) substitutes were not available for the> ‘guix’ package, which is why it ended up being built, and (2) /tmp is> indeed a FUSE file system on the installation image (unionfs), hence the> weird FUSE things that get in the way when running the tests.> > I’ll see what can be done.> > Thanks!> > Ludo’.> > >
L
L
Ludovic Courtès wrote on 24 Mar 2016 21:01
control message for bug #23056
(address . control@debbugs.gnu.org)
87egazzlu1.fsf@gnu.org
severity 23056 important
L
L
Ludovic Courtès wrote on 24 Mar 2016 22:48
Re: bug#23056: (no subject)
(address . kei@openmailbox.org)(address . 23056-done@debbugs.gnu.org)
87shzfy2bj.fsf@gnu.org
ludo@gnu.org (Ludovic Courtès) skribis:
Toggle quote (5 lines)> So what happens is that (1) substitutes were not available for the> ‘guix’ package, which is why it ended up being built, and (2) /tmp is> indeed a FUSE file system on the installation image (unionfs), hence the> weird FUSE things that get in the way when running the tests.
Fixed in ee03b75dfb3399f41002c38ac512473ab94afa74 by simply making /tmpa tmpfs.
Thanks,Ludo’.
Closed
?
Your comment

This issue is archived.

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