core-updates: guile build hung during tests with defunct guile process

  • Done
  • quality assurance status badge
Details
2 participants
  • Mark H Weaver
  • zimoun
Owner
unassigned
Submitted by
Mark H Weaver
Severity
normal
M
M
Mark H Weaver wrote on 8 Jan 2018 17:35
(address . bug-guix@gnu.org)
87mv1oe2b7.fsf@netris.org
While building core-updates locally on my x86_64 system running GuixSD,
my first attempt to build guile-2.2.3 got hung up during the test suite.
There was no CPU usage or terminal output for over 30 minutes, and 'ps'
showed a defunct guile process at the bottom of the process tree.

My second attempt to build it succeeded. Note that this is not
'guile-final', but rather the same derivation that would be built by
"guix build guile". Also note that I do not use binary substitutes, so
everything is built locally.

Here's the tail of the build log, followed by an excerpt of "ps auxwwf"
output:

Toggle snippet (304 lines)
starting phase `check'
GEN public-submodule-commit
make check-recursive
make[1]: Entering directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3'
Making check in lib
make[2]: Entering directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/lib'
make check-recursive
make[3]: Entering directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/lib'
make[4]: Entering directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/lib'
make[4]: Nothing to be done for 'check-am'.
make[4]: Leaving directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/lib'
make[3]: Leaving directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/lib'
make[2]: Leaving directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/lib'
Making check in meta
make[2]: Entering directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/meta'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/meta'
Making check in libguile
make[2]: Entering directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/libguile'
make check-am
make[3]: Entering directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/libguile'
make[3]: Nothing to be done for 'check-am'.
make[3]: Leaving directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/libguile'
make[2]: Leaving directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/libguile'
Making check in bootstrap
make[2]: Entering directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/bootstrap'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/bootstrap'
Making check in module
make[2]: Entering directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/module'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/module'
Making check in guile-readline
make[2]: Entering directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/guile-readline'
make check-am
make[3]: Entering directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/guile-readline'
make[3]: Nothing to be done for 'check-am'.
make[3]: Leaving directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/guile-readline'
make[2]: Leaving directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/guile-readline'
Making check in examples
make[2]: Entering directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/examples'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/examples'
Making check in emacs
make[2]: Entering directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/emacs'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/emacs'
Making check in test-suite
make[2]: Entering directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite'
Making check in standalone
make[3]: Entering directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/standalone'
make check-am
make[4]: Entering directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/standalone'
make test-num2integral test-round test-foreign-object-c test-list test-unwind test-conversion test-loose-ends test-scm-c-read test-scm-take-locale-symbol test-scm-take-u8vector test-scm-to-latin1-string test-scm-values test-scm-c-bind-keyword-arguments test-srfi-4 test-with-guile-module test-scm-with-guile test-scm-spawn-thread test-pthread-create test-pthread-create-secondary test-smob-mark test-smob-mark-race test-system-cmds test-bad-identifiers test-require-extension test-guile-snarf test-import-order test-command-line-encoding test-command-line-encoding2 test-language test-guild-compile test-asmobs test-ffi test-foreign-object-scm test-fast-slot-ref test-mb-regexp test-use-srfi test-extensions test-stack-overflow test-out-of-memory
make[5]: Entering directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/standalone'
CC test_num2integral-test-num2integral.o
CC test_round-test-round.o
CC test_foreign_object_c-test-foreign-object-c.o
CC test_list-test-list.o
CC test_unwind-test-unwind.o
CC test_conversion-test-conversion.o
CC test_loose_ends-test-loose-ends.o
CC test_scm_c_read-test-scm-c-read.o
CC test_scm_take_locale_symbol-test-scm-take-locale-symbol.o
CC test_scm_take_u8vector-test-scm-take-u8vector.o
CC test_scm_to_latin1_string-test-scm-to-latin1-string.o
CC test_scm_values-test-scm-values.o
CC test_scm_c_bind_keyword_arguments-test-scm-c-bind-keyword-arguments.o
CC test_srfi_4-test-srfi-4.o
CC test_with_guile_module-test-with-guile-module.o
CC test_scm_with_guile-test-scm-with-guile.o
CC test_scm_spawn_thread-test-scm-spawn-thread.o
CC test_pthread_create-test-pthread-create.o
CC test_pthread_create_secondary-test-pthread-create-secondary.o
CC test_smob_mark-test-smob-mark.o
make[5]: Nothing to be done for 'test-system-cmds'.
make[5]: Nothing to be done for 'test-bad-identifiers'.
make[5]: Nothing to be done for 'test-require-extension'.
make[5]: Nothing to be done for 'test-guile-snarf'.
make[5]: Nothing to be done for 'test-import-order'.
make[5]: Nothing to be done for 'test-command-line-encoding'.
make[5]: Nothing to be done for 'test-command-line-encoding2'.
make[5]: Nothing to be done for 'test-language'.
make[5]: Nothing to be done for 'test-guild-compile'.
make[5]: Nothing to be done for 'test-asmobs'.
make[5]: Nothing to be done for 'test-ffi'.
make[5]: Nothing to be done for 'test-foreign-object-scm'.
make[5]: 'test-fast-slot-ref' is up to date.
make[5]: Nothing to be done for 'test-mb-regexp'.
make[5]: 'test-use-srfi' is up to date.
make[5]: Nothing to be done for 'test-extensions'.
make[5]: Nothing to be done for 'test-stack-overflow'.
make[5]: Nothing to be done for 'test-out-of-memory'.
CC test_smob_mark_race-test-smob-mark-race.o
CCLD test-num2integral
CCLD test-round
CCLD test-foreign-object-c
CCLD test-list
CCLD test-unwind
CCLD test-conversion
CCLD test-loose-ends
CCLD test-scm-c-read
CCLD test-scm-take-locale-symbol
CCLD test-scm-take-u8vector
CCLD test-scm-to-latin1-string
CCLD test-scm-values
CCLD test-scm-c-bind-keyword-arguments
CCLD test-srfi-4
CCLD test-with-guile-module
CCLD test-scm-with-guile
CCLD test-scm-spawn-thread
CCLD test-pthread-create
CCLD test-smob-mark
CCLD test-pthread-create-secondary
CCLD test-smob-mark-race
make[5]: Leaving directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/standalone'
make check-TESTS
make[5]: Entering directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/standalone'
PASS: test-system-cmds
PASS: test-bad-identifiers
PASS: test-require-extension
PASS: test-guile-snarf
PASS: test-import-order
PASS: test-command-line-encoding
/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/standalone/test-command-line-encoding2: line 6: warning: setlocale: LC_ALL: cannot change locale (en_US): No such file or directory
/gnu/store/icz3hd36aqpjz5slyp4hhr8wsfbgiml1-bash-minimal-4.4.12/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US)
/gnu/store/icz3hd36aqpjz5slyp4hhr8wsfbgiml1-bash-minimal-4.4.12/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US)
/gnu/store/icz3hd36aqpjz5slyp4hhr8wsfbgiml1-bash-minimal-4.4.12/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US)
guile: warning: failed to install locale
PASS: test-command-line-encoding2
PASS: test-language
error: interrupted by the user
PASS: test-guild-compile
PASS: test-num2integral
PASS: test-round
PASS: test-asmobs
PASS: test-ffi
PASS: test-foreign-object-scm
PASS: test-foreign-object-c
PASS: test-list
PASS: test-unwind
PASS: test-conversion
PASS: test-loose-ends
PASS: test-fast-slot-ref
PASS: test-mb-regexp
PASS: test-use-srfi
PASS: test-scm-c-read
PASS: test-scm-take-locale-symbol
PASS: test-scm-take-u8vector
PASS: test-scm-to-latin1-string
PASS: test-scm-values
PASS: test-scm-c-bind-keyword-arguments
PASS: test-srfi-4
PASS: test-extensions
PASS: test-with-guile-module
PASS: test-scm-with-guile
PASS: test-scm-spawn-thread
PASS: test-pthread-create
PASS: test-pthread-create-secondary
PASS: test-smob-mark
PASS: test-smob-mark-race
wrote `/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/cache/guile/ccache/2.2-LE-8-3.A/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/standalone/test-stack-overflow.go'
allocate_stack failed: Cannot allocate memory
allocate_stack failed: Cannot allocate memory
allocate_stack failed: Cannot allocate memory
allocate_stack failed: Cannot allocate memory
allocate_stack failed: Cannot allocate memory
PASS: test-stack-overflow
wrote `/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/cache/guile/ccache/2.2-LE-8-3.A/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/standalone/test-out-of-memory.go'
GC Warning: Failed to expand heap by 134348800 bytes
GC Warning: Failed to expand heap by 134217728 bytes
GC Warning: Out of Memory! Heap size: 1 MiB. Returning NULL!
error creating finalization thread: Cannot allocate memory
GC Warning: Failed to expand heap by 1000132608 bytes
GC Warning: Failed to expand heap by 1000001536 bytes
GC Warning: Out of Memory! Heap size: 1 MiB. Returning NULL!
GC Warning: Failed to expand heap by 917504 bytes
GC Warning: Failed to expand heap by 937984 bytes
GC Warning: Failed to expand heap by 958464 bytes
GC Warning: Failed to expand heap by 983040 bytes
GC Warning: Failed to expand heap by 1003520 bytes
GC Warning: Failed to expand heap by 1024000 bytes
GC Warning: Failed to expand heap by 1048576 bytes
GC Warning: Failed to expand heap by 65536 bytes
GC Warning: Out of Memory! Heap size: 4 MiB. Returning NULL!
GC Warning: Failed to expand heap by 65536 bytes
GC Warning: Out of Memory! Heap size: 4 MiB. Returning NULL!
GC Warning: Failed to expand heap by 65536 bytes
GC Warning: Out of Memory! Heap size: 4 MiB. Returning NULL!
PASS: test-out-of-memory
===================
All 39 tests passed
===================
make[5]: Leaving directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/standalone'
make[4]: Leaving directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/standalone'
make[3]: Leaving directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/standalone'
Making check in vm
make[3]: Entering directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm'
make check-TESTS
make[4]: Entering directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm'
running `./t-basic-contructs.scm'... reading... compiling... running... reading... ok
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/./run-vm-tests.scm
;;; /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/./run-vm-tests.scm:59:0: warning: non-literal format string
;;; /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/./run-vm-tests.scm:60:0: warning: non-literal format string
;;; /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/./run-vm-tests.scm:61:0: warning: non-literal format string
;;; compiled /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/cache/guile/ccache/2.2-LE-8-3.A/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/run-vm-tests.scm.go
;;; compiling /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/./t-basic-contructs.scm
;;; compiled /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/cache/guile/ccache/2.2-LE-8-3.A/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/t-basic-contructs.scm.go
PASS: t-basic-contructs.scm
running `./t-global-bindings.scm'... reading... compiling... running... reading... ok
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/./t-global-bindings.scm
;;; compiled /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/cache/guile/ccache/2.2-LE-8-3.A/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/t-global-bindings.scm.go
PASS: t-global-bindings.scm
running `./t-catch.scm'... reading... compiling... running... reading... ok
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/./t-catch.scm
;;; compiled /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/cache/guile/ccache/2.2-LE-8-3.A/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/t-catch.scm.go
PASS: t-catch.scm
running `./t-call-cc.scm'... reading... compiling... running... reading... ok
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/./t-call-cc.scm
;;; compiled /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/cache/guile/ccache/2.2-LE-8-3.A/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/t-call-cc.scm.go
PASS: t-call-cc.scm
running `./t-closure.scm'... reading... compiling... running... reading... ok
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/./t-closure.scm
;;; compiled /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/cache/guile/ccache/2.2-LE-8-3.A/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/t-closure.scm.go
PASS: t-closure.scm
running `./t-closure2.scm'... reading... compiling... running... reading... ok
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/./t-closure2.scm
;;; compiled /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/cache/guile/ccache/2.2-LE-8-3.A/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/t-closure2.scm.go
PASS: t-closure2.scm
running `./t-closure3.scm'... reading... compiling... running... reading... ok
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/./t-closure3.scm
;;; compiled /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/cache/guile/ccache/2.2-LE-8-3.A/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/t-closure3.scm.go
PASS: t-closure3.scm
running `./t-closure4.scm'... reading... compiling... running... reading... ok
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/./t-closure4.scm
;;; compiled /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/cache/guile/ccache/2.2-LE-8-3.A/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/t-closure4.scm.go
PASS: t-closure4.scm
running `./t-do-loop.scm'... reading... compiling... running... reading... ok
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/./t-do-loop.scm
;;; compiled /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/cache/guile/ccache/2.2-LE-8-3.A/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/t-do-loop.scm.go
PASS: t-do-loop.scm
running `./t-literal-integers.scm'... reading... compiling... running... reading... ok
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/./t-literal-integers.scm
;;; compiled /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/cache/guile/ccache/2.2-LE-8-3.A/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/t-literal-integers.scm.go
PASS: t-literal-integers.scm
running `./t-macros.scm'... reading... compiling... running... reading... ok
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/./t-macros.scm
;;; compiled /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/cache/guile/ccache/2.2-LE-8-3.A/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/t-macros.scm.go
PASS: t-macros.scm
running `./t-macros2.scm'... reading... compiling... running... reading... ok
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/./t-macros2.scm
;;; compiled /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/cache/guile/ccache/2.2-LE-8-3.A/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/t-macros2.scm.go
PASS: t-macros2.scm
running `./t-map.scm'... reading... compiling... running... reading... ok
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/./t-map.scm
;;; compiled /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/cache/guile/ccache/2.2-LE-8-3.A/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/t-map.scm.go
PASS: t-map.scm
running `./t-or.scm'... reading... compiling... running... reading... ok
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/./t-or.scm
;;; compiled /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/cache/guile/ccache/2.2-LE-8-3.A/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/t-or.scm.go
PASS: t-or.scm
running `./t-proc-with-setter.scm'... reading... compiling... running... reading... ok
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/./t-proc-with-setter.scm
;;; compiled /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/cache/guile/ccache/2.2-LE-8-3.A/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/t-proc-with-setter.scm.go
PASS: t-proc-with-setter.scm
running `./t-quasiquote.scm'... reading... compiling... running... reading... ok
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/./t-quasiquote.scm
;;; compiled /tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/cache/guile/ccache/2.2-LE-8-3.A/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3/test-suite/vm/t-quasiquote.scm.go
PASS: t-quasiquote.scm
running `./t-values.scm'... reading... compiling... running... reading... ok
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPI
This message was truncated. Download the full message here.
Z
Z
zimoun wrote on 3 Dec 2020 01:05
(name . Mark H Weaver)(address . mhw@netris.org)(address . 30027@debbugs.gnu.org)
86sg8nzrcx.fsf@gmail.com
Hi Mark,

This old bug #30027 is about core-updates and Guile (2.2).



On Mon, 08 Jan 2018 at 11:35, Mark H Weaver <mhw@netris.org> wrote:
Toggle quote (18 lines)
> While building core-updates locally on my x86_64 system running GuixSD,
> my first attempt to build guile-2.2.3 got hung up during the test suite.
> There was no CPU usage or terminal output for over 30 minutes, and 'ps'
> showed a defunct guile process at the bottom of the process tree.
>
> My second attempt to build it succeeded. Note that this is not
> 'guile-final', but rather the same derivation that would be built by
> "guix build guile". Also note that I do not use binary substitutes, so
> everything is built locally.
>
> Here's the tail of the build log, followed by an excerpt of "ps auxwwf"
> output:
>
> starting phase `check'
> GEN public-submodule-commit
> make check-recursive
> make[1]: Entering directory '/tmp/guix-build-guile-2.2.3.drv-0/guile-2.2.3'

[...]

Toggle quote (2 lines)
> mhw@jojen ~/guix-mhw-core-updates$ cat ~/GUIX_CORE_UPDATES_HUNG_GUILE_BUILD_PS

[...]

Toggle quote (3 lines)
> guixbui+ 20862 0.0 0.0 0 0 ? Z 01:17 0:00 \_ [guile] <defunct>


Is it still relevant? Or can we close it?


All the best,
simon
M
M
Mark H Weaver wrote on 3 Dec 2020 04:27
(name . zimoun)(address . zimon.toutoune@gmail.com)(address . 30027-done@debbugs.gnu.org)
875z5jfu1k.fsf@netris.org
Hi,

zimoun <zimon.toutoune@gmail.com> writes:

Toggle quote (10 lines)
> This old bug #30027 is about core-updates and Guile (2.2).
>
> <http://issues.guix.gnu.org/issue/30027>
>
>
> On Mon, 08 Jan 2018 at 11:35, Mark H Weaver <mhw@netris.org> wrote:
>> While building core-updates locally on my x86_64 system running GuixSD,
>> my first attempt to build guile-2.2.3 got hung up during the test suite.
>> There was no CPU usage or terminal output for over 30 minutes, and 'ps'
>> showed a defunct guile process at the bottom of the process tree.
[...]
Toggle quote (3 lines)
>
> Is it still relevant? Or can we close it?

I wouldn't be surprised if the underlying bug still exists, but I don't
remember seeing this particular failure mode since then. We might as
well close this bug.

Thank you for working through these old bugs, zimoun.

Regards,
Mark
Closed
?