Hi again! Yes, you fixed infinite loop issue, thank you. But guile 2.0 (now it is guile-v2.0.0-199-g0fbdbe6 -- currently the latest one from stable-2.0 branch) is still un-buildable on my side.
I summarized what I did here (section "Example: debugging guile build error"): http://manulix.wikidot.com/debug-howto Duping the output of 'thread apply all bt' also here: Thread 1 (Thread 18507): #0 0x48470744 in raise () from /lib/libc.so.0 #1 0x4846aef0 in abort () from /lib/libc.so.0 #2 0x480ebc64 in scm_throw (key=0x0, args=0x10317ff0) at throw.c:102 #3 0x480e0f44 in scm_decoding_error (subr=<value optimized out>, err=38, message=<value optimized out>, port=<value optimized out>) at strings.c:1438 #4 0x480e1190 in scm_from_stringn (str=0x48128754 ������, len=<value optimized out>, encoding=<value optimized out>, handler=<value optimized out>) at strings.c:1494 #5 0x480e11e8 in scm_from_locale_stringn (str=0x48128754 ������, len=<value optimized out>) at strings.c:1535 #6 0x480e7304 in scm_from_locale_symboln (sym=<value optimized out>, len=<value optimized out>) at symbols.c:444 #7 0x480e7328 in scm_from_locale_symbol (sym=<value optimized out>) at symbols.c:438 #8 0x48050410 in scm_init_array_handle () at array-handle.c:138 #9 0x480894c0 in scm_i_init_guile (base=<value optimized out>) at init.c:399 #10 0x480e8e5c in scm_i_init_thread_for_guile (base=0xbfcd9fc8, parent=0x0) at threads.c:777 #11 scm_i_init_thread_for_guile (base=0xbfcd9fc8, parent=0x0) at threads.c:756 #12 0x480e8eb0 in with_guile_and_parent (base=0xbfcd9fc8, data=<value optimized out>) at threads.c:849 #13 0x4817f718 in GC_call_with_stack_base (fn=<value optimized out>, arg=<value optimized out>) at misc.c:1480 #14 0x480e9074 in scm_i_with_guile_and_parent (func=<value optimized out>, data=<value optimized out>) at threads.c:899 #15 scm_with_guile (func=<value optimized out>, data=<value optimized out>) at threads.c:905 #16 0x48089438 in scm_boot_guile (argc=<value optimized out>, argv=<value optimized out>, main_func=<value optimized out>, closure=<value optimized out>) at init.c:319 #17 0x100006c4 in main (argc=<value optimized out>, argv=<value optimized out>) at guile.c:70