GNU bug report logs - #23056
Guix 0.9.0 Build Failure

Previous Next

Package: guix;

Reported by: Michael Downey <shaggy814 <at> yandex.com>

Date: Fri, 18 Mar 2016 18:10:01 UTC

Severity: important

Tags: moreinfo

Done: ludo <at> gnu.org (Ludovic Courtès)

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 23056 in the body.
You can then email your comments to 23056 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guix <at> gnu.org:
bug#23056; Package guix. (Fri, 18 Mar 2016 18:10:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Michael Downey <shaggy814 <at> yandex.com>:
New bug report received and forwarded. Copy sent to bug-guix <at> gnu.org. (Fri, 18 Mar 2016 18:10:01 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Michael Downey <shaggy814 <at> yandex.com>
To: bug-guix <at> gnu.org
Subject: Guix 0.9.0 Build Failure
Date: Fri, 18 Mar 2016 13:39:54 -0400
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)




Information forwarded to bug-guix <at> gnu.org:
bug#23056; Package guix. (Fri, 18 Mar 2016 21:34:02 GMT) Full text and rfc822 format available.

Message #8 received at 23056 <at> debbugs.gnu.org (full text, mbox):

From: ludo <at> gnu.org (Ludovic Courtès)
To: Michael Downey <shaggy814 <at> yandex.com>
Cc: 23056 <at> debbugs.gnu.org
Subject: Re: bug#23056: Guix 0.9.0 Build Failure
Date: Fri, 18 Mar 2016 22:33:16 +0100
Michael Downey <shaggy814 <at> 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’.




Added tag(s) moreinfo. Request was from ludo <at> gnu.org (Ludovic Courtès) to control <at> debbugs.gnu.org. (Mon, 21 Mar 2016 09:15:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-guix <at> gnu.org:
bug#23056; Package guix. (Mon, 21 Mar 2016 20:53:03 GMT) Full text and rfc822 format available.

Message #13 received at 23056 <at> debbugs.gnu.org (full text, mbox):

From: Kei <kei <at> openmailbox.org>
To: 23056 <at> debbugs.gnu.org
Date: Mon, 21 Mar 2016 09:45:56 -0400
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




Information forwarded to bug-guix <at> gnu.org:
bug#23056; Package guix. (Mon, 21 Mar 2016 22:51:02 GMT) Full text and rfc822 format available.

Message #16 received at 23056 <at> debbugs.gnu.org (full text, mbox):

From: ludo <at> gnu.org (Ludovic Courtès)
To: Kei <kei <at> openmailbox.org>
Cc: 23056 <at> debbugs.gnu.org
Subject: Re: bug#23056: (no subject)
Date: Mon, 21 Mar 2016 23:50:40 +0100
Kei <kei <at> 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’.




Information forwarded to bug-guix <at> gnu.org:
bug#23056; Package guix. (Tue, 22 Mar 2016 22:31:01 GMT) Full text and rfc822 format available.

Message #19 received at 23056 <at> debbugs.gnu.org (full text, mbox):

From: kei <at> openmailbox.org
To: ludo <at> gnu.org
Subject: Re: bug#23056: (no subject)
Date: Tue, 22 Mar 2016 16:43:28 -0400
On 2016-03-21 18:50, ludo <at> gnu.org wrote:
> Kei <kei <at> 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.




Information forwarded to bug-guix <at> gnu.org:
bug#23056; Package guix. (Tue, 22 Mar 2016 22:35:01 GMT) Full text and rfc822 format available.

Message #22 received at 23056 <at> debbugs.gnu.org (full text, mbox):

From: ludo <at> gnu.org (Ludovic Courtès)
To: kei <at> openmailbox.org
Cc: 23056 <at> debbugs.gnu.org
Subject: Re: bug#23056: (no subject)
Date: Tue, 22 Mar 2016 23:34:46 +0100
kei <at> openmailbox.org skribis:

> On 2016-03-21 18:50, ludo <at> gnu.org wrote:
>> Kei <kei <at> 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’.




Information forwarded to bug-guix <at> gnu.org:
bug#23056; Package guix. (Wed, 23 Mar 2016 10:50:02 GMT) Full text and rfc822 format available.

Message #25 received at 23056 <at> debbugs.gnu.org (full text, mbox):

From: Bartosz Duszel <bartosz.duszel <at> icloud.com>
To: kei <at> openmailbox.org
Cc: 23056 <at> debbugs.gnu.org, Ludovic Courtès <ludo <at> gnu.org>
Subject: Re: bug#23056: (no subject)
Date: Wed, 23 Mar 2016 05:36:58 +0100
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 <at> gnu.org> wrote:
> 
> kei <at> openmailbox.org skribis:
> 
>> On 2016-03-21 18:50, ludo <at> gnu.org wrote:
>>> Kei <kei <at> 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’.
> 
> 
> 





Severity set to 'important' from 'normal' Request was from ludo <at> gnu.org (Ludovic Courtès) to control <at> debbugs.gnu.org. (Thu, 24 Mar 2016 20:03:02 GMT) Full text and rfc822 format available.

Reply sent to ludo <at> gnu.org (Ludovic Courtès):
You have taken responsibility. (Thu, 24 Mar 2016 21:50:02 GMT) Full text and rfc822 format available.

Notification sent to Michael Downey <shaggy814 <at> yandex.com>:
bug acknowledged by developer. (Thu, 24 Mar 2016 21:50:02 GMT) Full text and rfc822 format available.

Message #32 received at 23056-done <at> debbugs.gnu.org (full text, mbox):

From: ludo <at> gnu.org (Ludovic Courtès)
To: kei <at> openmailbox.org
Cc: 23056-done <at> debbugs.gnu.org
Subject: Re: bug#23056: (no subject)
Date: Thu, 24 Mar 2016 22:48:48 +0100
ludo <at> 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’.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Fri, 22 Apr 2016 11:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 8 years and 5 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.