Guix 0.9.0 Build Failure

  • Done
  • quality assurance status badge
Details
4 participants
  • Bartosz Duszel
  • Kei
  • Ludovic Courtès
  • Michael Downey
Owner
unassigned
Submitted by
Michael Downey
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 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
==================
This message was truncated. Download the full message here.
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 weird
file-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 at
:-)

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

Thanks,
Ludo’.
Closed
?