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$

Reply via email to