Hi, After some more investigation (especially by Richard Braun)
And running various version of guile both with libgc 7.1-9.1, problems still occur. It seems that libgc will trigger some issue with signal handling and mach. Here are the gdb logs for the guile packed with Debian. (not sure it is of any use as the issue occurs in another thread) http://bpaste.net/show/9qIgjwFjyrYZUGn7FxJ0/ (GNU Guile 2.0.5-deb+1-3) And another one from 2.0.7 sources. http://bpaste.net/show/WnMIobeRtRaWmJl1ncNg/ (Guile 2.0.7) Maybe Richard will be able to give more details about the issue. As a side note, building Guile 2.0.7 against libgc 7.2d "seem" to make guile run properly for trivial tests on hurd. Nevertheless "make check" still fails for a few tests, but this seems a "less worse" issue. Let me know if I can test a few more things. Regards, Gabriel Schnoering.
bubu@debian:~/devel/guile-2.0.7$ make check GEN public-submodule-commit make check-recursive make[1]: Entering directory `/home/bubu/devel/guile-2.0.7' Making check in lib make[2]: Entering directory `/home/bubu/devel/guile-2.0.7/lib' make check-recursive make[3]: Entering directory `/home/bubu/devel/guile-2.0.7/lib' make[4]: Entering directory `/home/bubu/devel/guile-2.0.7/lib' make[4]: Nothing to be done for `check-am'. make[4]: Leaving directory `/home/bubu/devel/guile-2.0.7/lib' make[3]: Leaving directory `/home/bubu/devel/guile-2.0.7/lib' make[2]: Leaving directory `/home/bubu/devel/guile-2.0.7/lib' Making check in meta make[2]: Entering directory `/home/bubu/devel/guile-2.0.7/meta' make[2]: Nothing to be done for `check'. make[2]: Leaving directory `/home/bubu/devel/guile-2.0.7/meta' Making check in libguile make[2]: Entering directory `/home/bubu/devel/guile-2.0.7/libguile' make check-am make[3]: Entering directory `/home/bubu/devel/guile-2.0.7/libguile' make[3]: Nothing to be done for `check-am'. make[3]: Leaving directory `/home/bubu/devel/guile-2.0.7/libguile' make[2]: Leaving directory `/home/bubu/devel/guile-2.0.7/libguile' Making check in module make[2]: Entering directory `/home/bubu/devel/guile-2.0.7/module' make[2]: Nothing to be done for `check'. make[2]: Leaving directory `/home/bubu/devel/guile-2.0.7/module' Making check in guile-readline make[2]: Entering directory `/home/bubu/devel/guile-2.0.7/guile-readline' make check-am make[3]: Entering directory `/home/bubu/devel/guile-2.0.7/guile-readline' make[3]: Nothing to be done for `check-am'. make[3]: Leaving directory `/home/bubu/devel/guile-2.0.7/guile-readline' make[2]: Leaving directory `/home/bubu/devel/guile-2.0.7/guile-readline' Making check in examples make[2]: Entering directory `/home/bubu/devel/guile-2.0.7/examples' make[2]: Nothing to be done for `check'. make[2]: Leaving directory `/home/bubu/devel/guile-2.0.7/examples' Making check in emacs make[2]: Entering directory `/home/bubu/devel/guile-2.0.7/emacs' make[2]: Nothing to be done for `check'. make[2]: Leaving directory `/home/bubu/devel/guile-2.0.7/emacs' Making check in test-suite make[2]: Entering directory `/home/bubu/devel/guile-2.0.7/test-suite' Making check in standalone make[3]: Entering directory `/home/bubu/devel/guile-2.0.7/test-suite/standalone' make check-am make[4]: Entering directory `/home/bubu/devel/guile-2.0.7/test-suite/standalone' make test-num2integral test-round 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-with-guile-module test-scm-with-guile test-scm-spawn-thread test-pthread-create test-pthread-create-secondary test-system-cmds test-bad-identifiers test-require-extension test-guile-snarf test-import-order test-command-line-encoding test-command-line-encoding2 test-asmobs test-ffi test-fast-slot-ref test-mb-regexp test-use-srfi test-extensions make[5]: Entering directory `/home/bubu/devel/guile-2.0.7/test-suite/standalone' CC test_num2integral-test-num2integral.o CCLD test-num2integral CC test_round-test-round.o CCLD test-round CC test_list-test-list.o CCLD test-list CC test_unwind-test-unwind.o CCLD test-unwind CC test_conversion-test-conversion.o CCLD test-conversion CC test_loose_ends-test-loose-ends.o CCLD test-loose-ends CC test_scm_c_read-test-scm-c-read.o CCLD test-scm-c-read CC test_scm_take_locale_symbol-test-scm-take-locale-symbol.o CCLD test-scm-take-locale-symbol CC test_scm_take_u8vector-test-scm-take-u8vector.o CCLD test-scm-take-u8vector CC test_scm_to_latin1_string-test-scm-to-latin1-string.o CCLD test-scm-to-latin1-string CC test_scm_values-test-scm-values.o CCLD test-scm-values CC test_with_guile_module-test-with-guile-module.o CCLD test-with-guile-module CC test_scm_with_guile-test-scm-with-guile.o CCLD test-scm-with-guile CC test_scm_spawn_thread-test-scm-spawn-thread.o CCLD test-scm-spawn-thread CC test_pthread_create-test-pthread-create.o CCLD test-pthread-create CC test_pthread_create_secondary-test-pthread-create-secondary.o CCLD test-pthread-create-secondary 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-asmobs'. make[5]: Nothing to be done for `test-ffi'. 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]: Leaving directory `/home/bubu/devel/guile-2.0.7/test-suite/standalone' make check-TESTS make[5]: Entering directory `/home/bubu/devel/guile-2.0.7/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 /bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US) PASS: test-command-line-encoding2 PASS: test-num2integral PASS: test-round PASS: test-asmobs PASS: test-ffi PASS: test-list PASS: test-unwind PASS: test-conversion PASS: test-loose-ends /bin/bash: line 5: 23567 Illegal instruction srcdir="." builddir="." CHARSETALIASDIR="/home/bubu/devel/guile-2.0.7/lib" GUILE_AUTO_COMPILE=0 "../../meta/uninstalled-env" ${dir}$tst FAIL: test-fast-slot-ref PASS: test-mb-regexp Illegal instruction guile --use-srfi=1,10 fails to run FAIL: 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-extensions Threads explicit registering is not previously enabled /bin/bash: line 5: 23858 Aborted srcdir="." builddir="." CHARSETALIASDIR="/home/bubu/devel/guile-2.0.7/lib" GUILE_AUTO_COMPILE=0 "../../meta/uninstalled-env" ${dir}$tst FAIL: test-with-guile-module PASS: test-scm-with-guile PASS: test-scm-spawn-thread Threads explicit registering is not previously enabled /bin/bash: line 5: 23950 Aborted srcdir="." builddir="." CHARSETALIASDIR="/home/bubu/devel/guile-2.0.7/lib" GUILE_AUTO_COMPILE=0 "../../meta/uninstalled-env" ${dir}$tst FAIL: test-pthread-create SKIP: test-pthread-create-secondary ================================== 4 of 28 tests failed (1 test was not run) Please report to bug-gu...@gnu.org ================================== make[5]: *** [check-TESTS] Error 1 make[5]: Leaving directory `/home/bubu/devel/guile-2.0.7/test-suite/standalone' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/home/bubu/devel/guile-2.0.7/test-suite/standalone' make[3]: *** [check] Error 2 make[3]: Leaving directory `/home/bubu/devel/guile-2.0.7/test-suite/standalone' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/home/bubu/devel/guile-2.0.7/test-suite' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/home/bubu/devel/guile-2.0.7' make: *** [check] Error 2 bubu@debian:~/devel/guile-2.0.7$