Package: guile-2.0 Version: 2.0.13+1-4 Severity: normal Dear Maintainer,
guile-2.0 contains a long-standing bug on the ia64 platform. The structure used for the setjmp()/longjmp() implementation is not properly initialized when a thread is created. More detail is available here: https://lists.gnu.org/archive/html/bug-guile/2017-11/msg00000.html I have included a patch against 2.0.13. Thank you for your time and your work. Jason -- System Information: Debian Release: 7.11 APT prefers oldoldstable APT policy: (500, 'oldoldstable') Architecture: ia64 Kernel: Linux 3.2.0-4-mckinley (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages guile-2.0 depends on: ii guile-2.0-libs 2.0.13+1-4 guile-2.0 recommends no packages. Versions of packages guile-2.0 suggests: pn guile-2.0-doc <none> -- debconf information excluded
diff --git a/libguile/threads.c b/libguile/threads.c index dcbd24d..0f688c3 100644 --- a/libguile/threads.c +++ b/libguile/threads.c @@ -552,6 +552,7 @@ guilify_self_1 (struct GC_stack_base *base) t.base = base->mem_base; #ifdef __ia64__ t.register_backing_store_base = base->reg_base; + t.pending_rbs_continuation = 0; #endif t.continuation_root = SCM_EOL; t.continuation_base = t.base;

