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
?
Your comment

This issue is archived.

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

To respond to this issue using the mumi CLI, first switch to it
mumi current 30027
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch