Mail delivery said me "gtfo" with attachment3, bzip2ed it now. ---------- Forwarded message ---------- From: Douglas Mencken <dougmenc...@gmail.com> Date: Fri, Mar 25, 2011 at 10:11 PM Subject: Re: build errors: 9172 Broken pipe and 9173 Segmentation fault To: Neil Jerram <n...@ossau.uklinux.net> Cc: bug-guile@gnu.org
After re-making with --enable-guile-debug and no limit for core dumps, I got: <attachment #1>. On command `core-file /root/build-farm/guile-v2.0.0-122-gad301b6.builddir/libguile/core.1008' within ./meta/gdb-uninstalled-guile, I got: <attachment #2>. On ('set logging on', 'set pagination off') 'thread apply all bt' I got: <attachment #3>. Also, from the conversation with mark_weaver from #guile @ freenode: <mark_weaver> dougmencken: the real problem seems to be that an infinite recursion results while handling a string decoding error. it is also curious why a decoding error is happening with uClibc that does not occur with glibc, but that's secondary. <mark_weaver> scm_from_locale_string calls scm_from_locale_stringn which calls scm_from_stringn (in your case UTF-8 presumably) which calls scm_decoding_error which calls scm_from_locale_string, ad infinitum. <mark_weaver> perhaps the decoding error handler is trying to print the erroneous string as part of its error message, or something. <mark_weaver> that would be my guess anyway.
attachment1
Description: Binary data
attachment2
Description: Binary data
attachment3.bzip2
Description: Binary data