unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* bug#23056: Guix 0.9.0 Build Failure
@ 2016-03-18 17:39 Michael Downey
  2016-03-18 21:33 ` Ludovic Courtès
  2016-03-21 13:45 ` bug#23056: (no subject) Kei
  0 siblings, 2 replies; 8+ messages in thread
From: Michael Downey @ 2016-03-18 17:39 UTC (permalink / raw)
  To: 23056

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 nixbld
accepted connection from pid 10336, user nixbld
accepted connection from pid 10336, user nixbld
random seed for tests: 1458313432
finding 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.go
removing 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 nixbld
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_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 nixbld
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/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 MiB
accepted connection from pid 10336, user nixbld
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/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 MiB
accepted connection from pid 10336, user nixbld
substitute: warning: authentication and authorization of substitutes disabled!
substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailable
accepted connection from pid 10336, user nixbld
substitute: 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 nixbld
substitute: warning: authentication and authorization of substitutes disabled!
substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailable
accepted connection from pid 10336, user nixbld
substitute: warning: authentication and authorization of substitutes disabled!
substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailable
accepted connection from pid 10336, user nixbld
substitute: warning: authentication and authorization of substitutes disabled!
substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailable
accepted connection from pid 10336, user nixbld
accepted connection from pid 10336, user nixbld
substitute: warning: authentication and authorization of substitutes disabled!
substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailable
accepted connection from pid 10336, user nixbld
substitute: warning: authentication and authorization of substitutes disabled!
substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailable
accepted connection from pid 10336, user nixbld
substitute: warning: authentication and authorization of substitutes disabled!
substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailable
accepted connection from pid 10336, user nixbld
substitute: warning: authentication and authorization of substitutes disabled!
substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailable
accepted connection from pid 10336, user nixbld
substitute: 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/substitute
warning: authentication and authorization of substitutes disabled!
guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailable
Downloading /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-me
accepted connection from pid 10336, user nixbld
substitute: 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/substitute
warning: authentication and authorization of substitutes disabled!
guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailable
Downloading /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-me
accepted connection from pid 10336, user nixbld
substitute: 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/substitute
warning: authentication and authorization of substitutes disabled!
guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailable
Downloading /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 b8f73a6eb280e63169b1de2a5b5e154676fe1ada685f1e5c7183cbb2c1dcd535
accepted connection from pid 10336, user nixbld
substitute: 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/substitute
warning: authentication and authorization of substitutes disabled!
guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailable
Downloading /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/substitute
warning: authentication and authorization of substitutes disabled!
guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailable
Downloading /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 nixbld
substitute: warning: authentication and authorization of substitutes disabled!
substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailable
fetching 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 unavailable
Downloading /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 nixbld
substitute: warning: authentication and authorization of substitutes disabled!
substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailable
building 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 fingers
accepted 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.bz2
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-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 --version
guix package (GNU Guix) 0.9.1
Copyright (C) 2016 the Guix authors
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This 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)

^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#23056: Guix 0.9.0 Build Failure
  2016-03-18 17:39 bug#23056: Guix 0.9.0 Build Failure Michael Downey
@ 2016-03-18 21:33 ` Ludovic Courtès
  2016-03-21 13:45 ` bug#23056: (no subject) Kei
  1 sibling, 0 replies; 8+ messages in thread
From: Ludovic Courtès @ 2016-03-18 21:33 UTC (permalink / raw)
  To: Michael Downey; +Cc: 23056

Michael Downey <shaggy814@yandex.com> skribis:

> 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. 

[...]

> 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.

> 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 weird
file-system reason.

> ;;; (verify1 #t)
>
> ;;; (verify2 #f)
>
> ;;; (verify3 #t)
> tests/store.scm:761: FAIL verify-store + check-contents

Thanks,
Ludo’.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#23056: (no subject)
  2016-03-18 17:39 bug#23056: Guix 0.9.0 Build Failure Michael Downey
  2016-03-18 21:33 ` Ludovic Courtès
@ 2016-03-21 13:45 ` Kei
  2016-03-21 22:50   ` Ludovic Courtès
  1 sibling, 1 reply; 8+ messages in thread
From: Kei @ 2016-03-21 13:45 UTC (permalink / raw)
  To: 23056

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

^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#23056: (no subject)
  2016-03-21 13:45 ` bug#23056: (no subject) Kei
@ 2016-03-21 22:50   ` Ludovic Courtès
  2016-03-22 20:43     ` kei
  0 siblings, 1 reply; 8+ messages in thread
From: Ludovic Courtès @ 2016-03-21 22:50 UTC (permalink / raw)
  To: Kei; +Cc: 23056

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’.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#23056: (no subject)
  2016-03-21 22:50   ` Ludovic Courtès
@ 2016-03-22 20:43     ` kei
  2016-03-22 22:34       ` Ludovic Courtès
  0 siblings, 1 reply; 8+ messages in thread
From: kei @ 2016-03-22 20:43 UTC (permalink / raw)
  To: ludo

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.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#23056: (no subject)
  2016-03-22 20:43     ` kei
@ 2016-03-22 22:34       ` Ludovic Courtès
  2016-03-23  4:36         ` Bartosz Duszel
  2016-03-24 21:48         ` Ludovic Courtès
  0 siblings, 2 replies; 8+ messages in thread
From: Ludovic Courtès @ 2016-03-22 22:34 UTC (permalink / raw)
  To: kei; +Cc: 23056

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’.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#23056: (no subject)
  2016-03-22 22:34       ` Ludovic Courtès
@ 2016-03-23  4:36         ` Bartosz Duszel
  2016-03-24 21:48         ` Ludovic Courtès
  1 sibling, 0 replies; 8+ messages in thread
From: Bartosz Duszel @ 2016-03-23  4:36 UTC (permalink / raw)
  To: kei; +Cc: 23056

Hello all,
Had the same issue. Mounting as tmpfs helped. @Kei - thanks for sharing.

Best regards,
dptd

> 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’.
> 
> 
> 

^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#23056: (no subject)
  2016-03-22 22:34       ` Ludovic Courtès
  2016-03-23  4:36         ` Bartosz Duszel
@ 2016-03-24 21:48         ` Ludovic Courtès
  1 sibling, 0 replies; 8+ messages in thread
From: Ludovic Courtès @ 2016-03-24 21:48 UTC (permalink / raw)
  To: kei; +Cc: 23056-done

ludo@gnu.org (Ludovic Courtès) skribis:

> 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 /tmp
a tmpfs.

Thanks,
Ludo’.

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2016-03-24 21:50 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-18 17:39 bug#23056: Guix 0.9.0 Build Failure Michael Downey
2016-03-18 21:33 ` Ludovic Courtès
2016-03-21 13:45 ` bug#23056: (no subject) Kei
2016-03-21 22:50   ` Ludovic Courtès
2016-03-22 20:43     ` kei
2016-03-22 22:34       ` Ludovic Courtès
2016-03-23  4:36         ` Bartosz Duszel
2016-03-24 21:48         ` Ludovic Courtès

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).