From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Subject: bug#28211: Grafting code triggers GC/thread-safety issue on Guile 2.2.2 Date: Tue, 08 May 2018 23:55:50 +0200 Message-ID: <87fu3124nt.fsf@gnu.org> References: <877exuj58y.fsf@gnu.org> <87d0yo1tie.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:38287) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGAcc-0004zY-Gt for bug-guix@gnu.org; Tue, 08 May 2018 17:58:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fGAcU-0007le-Qb for bug-guix@gnu.org; Tue, 08 May 2018 17:58:10 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:46691) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fGAcU-0007lY-EG for bug-guix@gnu.org; Tue, 08 May 2018 17:58:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <87d0yo1tie.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Tue, 24 Apr 2018 18:03:37 +0200") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: 28211@debbugs.gnu.org Cc: Andy Wingo --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello Andy & Mark, ludo@gnu.org (Ludovic Court=C3=A8s) skribis: > ludo@gnu.org (Ludovic Court=C3=A8s) skribis: > >> On current =E2=80=98core-updates=E2=80=99, the code in (guix build graft= ) triggers >> random Guile crashes (GC issue? thread-safety issue?) when running on >> Guile 2.2.2, as initially reported by Marius at >> : > > The problem still shows up with Guile 2.2.3+. Here=E2=80=99s a clearer backtrace: --8<---------------cut here---------------start------------->8--- Core was generated by `/gnu/store/38553wfz0jwlgbw13pk99xl79pbfx58d-guile-2.= 2.3/bin/guile t.scm'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x00007f7019db0d79 in scm_is_pair (x=3D0x0) at ../libguile/pairs.h:159 159 ../libguile/pairs.h: Dosiero a=C5=AD dosierujo ne ekzistas. [Current thread is 1 (Thread 0x7f6fe6f5d700 (LWP 2856))] (gdb) thread apply all bt Thread 18 (Thread 0x7f7015859700 (LWP 2845)): #0 0x00007f70198c77af in futex_wait_cancelable (private=3D,= expected=3D0, futex_word=3D0x12715a0) at ../sysdeps/unix/sysv/linux/futex-= internal.h:88 #1 __pthread_cond_wait_common (abstime=3D0x0, mutex=3D0x129bd80, cond=3Dco= nd@entry=3D0x1271578) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=3Dcond@entry=3D0x1271578, mutex=3Dmutex@entry= =3D0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=3Dcond@entry=3D0x1271= 578, mutex=3Dmutex@entry=3D0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=3D((#) # # # # # # # # # # # #), mutex=3Dmutex@entry=3D0x129bd80,=20 waittime=3Dwaittime@entry=3D0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=3D0x1271540, waittime= =3D0x0, m=3D0x129bd80, kind=3DSCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=3D#, timeout=3D) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x12715a0, vp=3D0x144= ecf0, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=3D#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x12715a0, vp=3D0x144= ecf0, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=3D#, argv=3Darg= v@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=3D) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=3D0x1633240) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=3D0x7f7015858e60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x12715a0, vp=3D0x144= ecf0, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=3Dtag@entry=3D#t, thunk=3D#,=20 handler=3D0x1423ce0,=20 pre_unwind_handler=3D0x1423c60) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=3Dkey@entr= y=3D#t, thunk=3D, handler=3D, pre_unwind_hand= ler=3D) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=3Dtag@entry=3D#t, body=3Dbody@en= try=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f7015858e60= ,=20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f7015858e60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=3Dbody@entr= y=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f7015858e60,= =20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f7015858e60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=3D, data=3D) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=3Dbase@entry=3D0x7f7015858ec8, d= ata=3Ddata@entry=3D0x7f7015858ef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=3Dfn@entry=3D0x7f7019= dff570 , arg=3Darg@entry=3D0x7f7015858ef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=3D= , data=3D0x1633240, func=3D0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=3D0x1633240) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=3D0x7f7015859700) at pthread_cr= eate.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clo= ne.S:95 Thread 17 (Thread 0x7f701714f700 (LWP 2842)): #0 0x00007f70198c77af in futex_wait_cancelable (private=3D,= expected=3D0, futex_word=3D0x1271ae0) at ../sysdeps/unix/sysv/linux/futex-= internal.h:88 #1 __pthread_cond_wait_common (abstime=3D0x0, mutex=3D0x129bd80, cond=3Dco= nd@entry=3D0x1271ab8) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=3Dcond@entry=3D0x1271ab8, mutex=3Dmutex@entry= =3D0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=3Dcond@entry=3D0x1271= ab8, mutex=3Dmutex@entry=3D0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=3D((#) # # # # # # # # # # # #), mutex=3Dmutex@entry=3D0x129bd80,=20 waittime=3Dwaittime@entry=3D0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=3D0x1271a80, waittime= =3D0x0, m=3D0x129bd80, kind=3DSCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=3D#, timeout=3D) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x1271ae0, vp=3D0x144= eea0, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=3D#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x1271ae0, vp=3D0x144= eea0, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=3D#, argv=3Darg= v@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=3D) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=3D0x16333c0) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=3D0x7f701714ee60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x1271ae0, vp=3D0x144= eea0, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=3Dtag@entry=3D#t, thunk=3D#,=20 handler=3D0x141e380,=20 pre_unwind_handler=3D0x141e300) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=3Dkey@entr= y=3D#t, thunk=3D, handler=3D, pre_unwind_hand= ler=3D) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=3Dtag@entry=3D#t, body=3Dbody@en= try=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f701714ee60= ,=20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f701714ee60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=3Dbody@entr= y=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f701714ee60,= =20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f701714ee60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=3D, data=3D) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=3Dbase@entry=3D0x7f701714eec8, d= ata=3Ddata@entry=3D0x7f701714eef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=3Dfn@entry=3D0x7f7019= dff570 , arg=3Darg@entry=3D0x7f701714eef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=3D= , data=3D0x16333c0, func=3D0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=3D0x16333c0) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=3D0x7f701714f700) at pthread_cr= eate.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clo= ne.S:95 Thread 16 (Thread 0x7f7006f5d700 (LWP 2849)): #0 0x00007f70198c77af in futex_wait_cancelable (private=3D,= expected=3D0, futex_word=3D0x14e4ca0) at ../sysdeps/unix/sysv/linux/futex-= internal.h:88 #1 __pthread_cond_wait_common (abstime=3D0x0, mutex=3D0x129bd80, cond=3Dco= nd@entry=3D0x14e4c78) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=3Dcond@entry=3D0x14e4c78, mutex=3Dmutex@entry= =3D0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=3Dcond@entry=3D0x14e4= c78, mutex=3Dmutex@entry=3D0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=3D((#) # # # # # # # # # # # #), mutex=3Dmutex@entry=3D0x129bd80,=20 waittime=3Dwaittime@entry=3D0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=3D0x14e4c40, waittime= =3D0x0, m=3D0x129bd80, kind=3DSCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=3D#, timeout=3D) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x14e4ca0, vp=3D0x144= eab0, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=3D#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x14e4ca0, vp=3D0x144= eab0, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=3D#, argv=3Darg= v@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=3D) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=3D0x149ed00) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=3D0x7f7006f5ce60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x14e4ca0, vp=3D0x144= eab0, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=3Dtag@entry=3D#t, thunk=3D#,=20 handler=3D0x141f400,=20 pre_unwind_handler=3D0x141f380) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=3Dkey@entr= y=3D#t, thunk=3D, handler=3D, pre_unwind_hand= ler=3D) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=3Dtag@entry=3D#t, body=3Dbody@en= try=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f7006f5ce60= ,=20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f7006f5ce60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=3Dbody@entr= y=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f7006f5ce60,= =20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f7006f5ce60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=3D, data=3D) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=3Dbase@entry=3D0x7f7006f5cec8, d= ata=3Ddata@entry=3D0x7f7006f5cef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=3Dfn@entry=3D0x7f7019= dff570 , arg=3Darg@entry=3D0x7f7006f5cef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=3D= , data=3D0x149ed00, func=3D0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=3D0x149ed00) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=3D0x7f7006f5d700) at pthread_cr= eate.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clo= ne.S:95 Thread 15 (Thread 0x7f7007fff700 (LWP 2847)): #0 0x00007f70198c77af in futex_wait_cancelable (private=3D,= expected=3D0, futex_word=3D0x1271220) at ../sysdeps/unix/sysv/linux/futex-= internal.h:88 #1 __pthread_cond_wait_common (abstime=3D0x0, mutex=3D0x129bd80, cond=3Dco= nd@entry=3D0x12711f8) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=3Dcond@entry=3D0x12711f8, mutex=3Dmutex@entry= =3D0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=3Dcond@entry=3D0x1271= 1f8, mutex=3Dmutex@entry=3D0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=3D((#) # # # # # # # # # # # #), mutex=3Dmutex@entry=3D0x129bd80,=20 waittime=3Dwaittime@entry=3D0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=3D0x12711c0, waittime= =3D0x0, m=3D0x129bd80, kind=3DSCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=3D#, timeout=3D) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x1271220, vp=3D0x144= ebd0, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=3D#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x1271220, vp=3D0x144= ebd0, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=3D#, argv=3Darg= v@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=3D) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=3D0x1633100) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=3D0x7f7007ffee60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x1271220, vp=3D0x144= ebd0, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=3Dtag@entry=3D#t, thunk=3D#,=20 handler=3D0x146f8e0,=20 pre_unwind_handler=3D0x146f8a0) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=3Dkey@entr= y=3D#t, thunk=3D, handler=3D, pre_unwind_hand= ler=3D) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=3Dtag@entry=3D#t, body=3Dbody@en= try=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f7007ffee60= ,=20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f7007ffee60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=3Dbody@entr= y=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f7007ffee60,= =20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f7007ffee60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=3D, data=3D) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=3Dbase@entry=3D0x7f7007ffeec8, d= ata=3Ddata@entry=3D0x7f7007ffeef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=3Dfn@entry=3D0x7f7019= dff570 , arg=3Darg@entry=3D0x7f7007ffeef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=3D= , data=3D0x1633100, func=3D0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=3D0x1633100) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=3D0x7f7007fff700) at pthread_cr= eate.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clo= ne.S:95 Thread 14 (Thread 0x7f70160ab700 (LWP 2844)): #0 0x00007f70198c77af in futex_wait_cancelable (private=3D,= expected=3D0, futex_word=3D0x1271764) at ../sysdeps/unix/sysv/linux/futex-= internal.h:88 #1 __pthread_cond_wait_common (abstime=3D0x0, mutex=3D0x129bd80, cond=3Dco= nd@entry=3D0x1271738) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=3Dcond@entry=3D0x1271738, mutex=3Dmutex@entry= =3D0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=3Dcond@entry=3D0x1271= 738, mutex=3Dmutex@entry=3D0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=3D((#) # # # # # # # # # # # #), mutex=3Dmutex@entry=3D0x129bd80,=20 waittime=3Dwaittime@entry=3D0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=3D0x1271700, waittime= =3D0x0, m=3D0x129bd80, kind=3DSCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=3D#, timeout=3D) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x1271764, vp=3D0x144= ed80, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=3D#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x1271764, vp=3D0x144= ed80, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=3D#, argv=3Darg= v@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=3D) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=3D0x16332c0) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=3D0x7f70160aae60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x1271764, vp=3D0x144= ed80, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=3Dtag@entry=3D#t, thunk=3D#,=20 handler=3D0x1642e20,=20 pre_unwind_handler=3D0x1642e00) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=3Dkey@entr= y=3D#t, thunk=3D, handler=3D, pre_unwind_hand= ler=3D) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=3Dtag@entry=3D#t, body=3Dbody@en= try=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f70160aae60= ,=20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f70160aae60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=3Dbody@entr= y=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f70160aae60,= =20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f70160aae60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=3D, data=3D) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=3Dbase@entry=3D0x7f70160aaec8, d= ata=3Ddata@entry=3D0x7f70160aaef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=3Dfn@entry=3D0x7f7019= dff570 , arg=3Darg@entry=3D0x7f70160aaef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=3D= , data=3D0x16332c0, func=3D0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=3D0x16332c0) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=3D0x7f70160ab700) at pthread_cr= eate.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clo= ne.S:95 Thread 13 (Thread 0x7f6fe77ae700 (LWP 2855)): #0 vm_regular_engine (thread=3D0x2, vp=3D0x144e750, registers=3D0xa, resum= e=3D343596440) at vm-engine.c:1982 #1 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #2 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #3 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=3D#) at async.c:400 #4 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x2, vp=3D0x144e750, = registers=3D0xa, resume=3D343596440) at vm-engine.c:784 #5 0x00007f7019e117da in scm_call_n (proc=3D#, argv=3Darg= v@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #6 0x00007f7019d94879 in scm_call_0 (proc=3D) at eval.c:481 #7 0x00007f7019dff496 in really_launch (d=3D0x149e620) at threads.c:794 #8 0x00007f7019d8ec5a in c_body (d=3D0x7f6fe77ade60) at continuations.c:422 #9 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x2, vp=3D0x144e750, = registers=3D0xa, resume=3D343596440) at vm-engine.c:784 #10 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #11 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #12 0x00007f7019e009a6 in catch (tag=3Dtag@entry=3D#t, thunk=3D#,=20 handler=3D0x1428860,=20 pre_unwind_handler=3D0x14287e0) at throw.c:137 #13 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=3Dkey@entr= y=3D#t, thunk=3D, handler=3D, pre_unwind_hand= ler=3D) at throw.c:254 #14 0x00007f7019e00e9f in scm_c_catch (tag=3Dtag@entry=3D#t, body=3Dbody@en= try=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f6fe77ade60= ,=20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f6fe77ade60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at throw.c:377 #15 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=3Dbody@entr= y=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f6fe77ade60,= =20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f6fe77ade60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at continuations.c:360 #16 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=3D, data=3D) at continuations.c:456 #17 0x00007f7019dff5bc in with_guile (base=3Dbase@entry=3D0x7f6fe77adec8, d= ata=3Ddata@entry=3D0x7f6fe77adef0) at threads.c:661 #18 0x00007f7019af4758 in GC_call_with_stack_base (fn=3Dfn@entry=3D0x7f7019= dff570 , arg=3Darg@entry=3D0x7f6fe77adef0) at misc.c:1935 #19 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=3D= , data=3D0x149e620, func=3D0x7f7019dff420 ) at threads.c:704 #20 launch_thread (d=3D0x149e620) at threads.c:803 #21 0x00007f70198c14d5 in start_thread (arg=3D0x7f6fe77ae700) at pthread_cr= eate.c:465 #22 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clo= ne.S:95 Thread 12 (Thread 0x7f700670c700 (LWP 2850)): #0 0x00007f70181785c6 in __GI___sigsuspend (set=3Dset@entry=3D0x7f7019d197= 20 ) at ../sysdeps/unix/sysv/linux/sigsuspend.c:26 #1 0x00007f7019afb65a in GC_suspend_handler_inner (dummy=3Ddummy@entry=3D0= x0, context=3Dcontext@entry=3D0x7f700670ad80) at pthread_stop_world.c:322 #2 0x00007f7019afb70f in GC_suspend_handler (sig=3D30, info=3D, context=3D0x7f700670ad80) at pthread_stop_world.c:235 #3 #4 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:= 133 #5 0x00007f70198c3c65 in __GI___pthread_mutex_lock (mutex=3D0x7f7019d19240= ) at ../nptl/pthread_mutex_lock.c:80 #6 0x00007f7019af00d9 in GC_generic_malloc_many (lb=3Dlb@entry=3D128, k=3D= k@entry=3D0, result=3Dresult@entry=3D0x1530b20) at mallocx.c:308 #7 0x00007f7019af82ce in GC_malloc_kind (bytes=3Dbytes@entry=3D118, knd=3D= knd@entry=3D0) at thread_local_alloc.c:178 #8 0x00007f7019aef3e7 in GC_malloc_atomic (lb=3Dlb@entry=3D118) at malloc.= c:284 #9 0x00007f7019da3271 in do_gc_malloc_atomic (what=3Dwhat@entry=3D0x7f7019= e305f3 "string", size=3Dsize@entry=3D118) at gc-malloc.c:219 #10 scm_gc_malloc_pointerless (size=3Dsize@entry=3D118, what=3Dwhat@entry= =3D0x7f7019e305f3 "string") at gc-malloc.c:220 #11 0x00007f7019df71c6 in make_stringbuf (len=3D101) at strings.c:123 #12 scm_i_make_string (len=3Dlen@entry=3D101, charsp=3Dcharsp@entry=3D0x7f7= 00670b5b8, read_only_p=3Dread_only_p@entry=3D0) at strings.c:290 #13 0x00007f7019df82c7 in scm_string_append (args=3D("/gnu/store/w3hxb7hraf= khxplcf5qzvsc0fbipqb3i-perl-5.XX.X" "/lib/perl5/5.26.1/TAP/Parser/Result/Un= known.pm")) at strings.c:1395 #14 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x7f7019d19240 , vp=3D0x144ea20, registers=3D0x0, resume=3D428649196) at vm-engi= ne.c:784 #15 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #16 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #17 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=3D#) at async.c:400 #18 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x7f7019d19240 , vp=3D0x144ea20, registers=3D0x0, resume=3D428649196) at vm-engi= ne.c:784 #19 0x00007f7019e117da in scm_call_n (proc=3D#, argv=3Darg= v@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #20 0x00007f7019d94879 in scm_call_0 (proc=3D) at eval.c:481 #21 0x00007f7019dff496 in really_launch (d=3D0x149ec40) at threads.c:794 #22 0x00007f7019d8ec5a in c_body (d=3D0x7f700670be60) at continuations.c:422 #23 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x7f7019d19240 , vp=3D0x144ea20, registers=3D0x0, resume=3D428649196) at vm-engi= ne.c:784 #24 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #25 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #26 0x00007f7019e009a6 in catch (tag=3Dtag@entry=3D#t, thunk=3D#,=20 handler=3D0x151cee0,=20 pre_unwind_handler=3D0x151cea0) at throw.c:137 #27 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=3Dkey@entr= y=3D#t, thunk=3D, handler=3D, pre_unwind_hand= ler=3D) at throw.c:254 #28 0x00007f7019e00e9f in scm_c_catch (tag=3Dtag@entry=3D#t, body=3Dbody@en= try=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f700670be60= ,=20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f700670be60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at throw.c:377 #29 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=3Dbody@entr= y=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f700670be60,= =20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f700670be60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at continuations.c:360 #30 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=3D, data=3D) at continuations.c:456 #31 0x00007f7019dff5bc in with_guile (base=3Dbase@entry=3D0x7f700670bec8, d= ata=3Ddata@entry=3D0x7f700670bef0) at threads.c:661 #32 0x00007f7019af4758 in GC_call_with_stack_base (fn=3Dfn@entry=3D0x7f7019= dff570 , arg=3Darg@entry=3D0x7f700670bef0) at misc.c:1935 #33 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=3D= , data=3D0x149ec40, func=3D0x7f7019dff420 ) at threads.c:704 #34 launch_thread (d=3D0x149ec40) at threads.c:803 #35 0x00007f70198c14d5 in start_thread (arg=3D0x7f700670c700) at pthread_cr= eate.c:465 #36 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clo= ne.S:95 Thread 11 (Thread 0x7f6fe670c700 (LWP 2857)): #0 0x00007f70198c77af in futex_wait_cancelable (private=3D,= expected=3D0, futex_word=3D0x152bca0) at ../sysdeps/unix/sysv/linux/futex-= internal.h:88 #1 __pthread_cond_wait_common (abstime=3D0x0, mutex=3D0x129bd80, cond=3Dco= nd@entry=3D0x152bc78) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=3Dcond@entry=3D0x152bc78, mutex=3Dmutex@entry= =3D0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=3Dcond@entry=3D0x152b= c78, mutex=3Dmutex@entry=3D0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=3D((#) # # # # # # # # # # # #), mutex=3Dmutex@entry=3D0x129bd80,=20 waittime=3Dwaittime@entry=3D0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=3D0x152bc40, waittime= =3D0x0, m=3D0x129bd80, kind=3DSCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=3D#, timeout=3D) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x152bca0, vp=3D0x144= e630, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=3D#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x152bca0, vp=3D0x144= e630, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=3D#, argv=3Darg= v@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=3D) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=3D0x149e360) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=3D0x7f6fe670be60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x152bca0, vp=3D0x144= e630, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=3Dtag@entry=3D#t, thunk=3D#,=20 handler=3D0x14836a0,=20 pre_unwind_handler=3D0x1483640) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=3Dkey@entr= y=3D#t, thunk=3D, handler=3D, pre_unwind_hand= ler=3D) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=3Dtag@entry=3D#t, body=3Dbody@en= try=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f6fe670be60= ,=20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f6fe670be60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=3Dbody@entr= y=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f6fe670be60,= =20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f6fe670be60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=3D, data=3D) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=3Dbase@entry=3D0x7f6fe670bec8, d= ata=3Ddata@entry=3D0x7f6fe670bef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=3Dfn@entry=3D0x7f7019= dff570 , arg=3Darg@entry=3D0x7f6fe670bef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=3D= , data=3D0x149e360, func=3D0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=3D0x149e360) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=3D0x7f6fe670c700) at pthread_cr= eate.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clo= ne.S:95 Thread 10 (Thread 0x7f70077ae700 (LWP 2848)): #0 0x00007f70198c77af in futex_wait_cancelable (private=3D,= expected=3D0, futex_word=3D0x14e4e64) at ../sysdeps/unix/sysv/linux/futex-= internal.h:88 #1 __pthread_cond_wait_common (abstime=3D0x0, mutex=3D0x129bd80, cond=3Dco= nd@entry=3D0x14e4e38) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=3Dcond@entry=3D0x14e4e38, mutex=3Dmutex@entry= =3D0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=3Dcond@entry=3D0x14e4= e38, mutex=3Dmutex@entry=3D0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=3D((#) # # # # # # # # # # # #), mutex=3Dmutex@entry=3D0x129bd80,=20 waittime=3Dwaittime@entry=3D0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=3D0x14e4e00, waittime= =3D0x0, m=3D0x129bd80, kind=3DSCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=3D#, timeout=3D) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x14e4e64, vp=3D0x144= eb40, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=3D#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x14e4e64, vp=3D0x144= eb40, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=3D#, argv=3Darg= v@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=3D) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=3D0x1633040) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=3D0x7f70077ade60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x14e4e64, vp=3D0x144= eb40, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=3Dtag@entry=3D#t, thunk=3D#,=20 handler=3D0x14792e0,=20 pre_unwind_handler=3D0x14791c0) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=3Dkey@entr= y=3D#t, thunk=3D, handler=3D, pre_unwind_hand= ler=3D) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=3Dtag@entry=3D#t, body=3Dbody@en= try=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f70077ade60= ,=20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f70077ade60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=3Dbody@entr= y=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f70077ade60,= =20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f70077ade60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=3D, data=3D) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=3Dbase@entry=3D0x7f70077adec8, d= ata=3Ddata@entry=3D0x7f70077adef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=3Dfn@entry=3D0x7f7019= dff570 , arg=3Darg@entry=3D0x7f70077adef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=3D= , data=3D0x1633040, func=3D0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=3D0x1633040) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=3D0x7f70077ae700) at pthread_cr= eate.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clo= ne.S:95 Thread 9 (Thread 0x7f7015007700 (LWP 2846)): #0 0x00007f70198c77af in futex_wait_cancelable (private=3D,= expected=3D0, futex_word=3D0x12713e4) at ../sysdeps/unix/sysv/linux/futex-= internal.h:88 #1 __pthread_cond_wait_common (abstime=3D0x0, mutex=3D0x129bd80, cond=3Dco= nd@entry=3D0x12713b8) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=3Dcond@entry=3D0x12713b8, mutex=3Dmutex@entry= =3D0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=3Dcond@entry=3D0x1271= 3b8, mutex=3Dmutex@entry=3D0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=3D((#) # # # # # # # # # # # #), mutex=3Dmutex@entry=3D0x129bd80,=20 waittime=3Dwaittime@entry=3D0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=3D0x1271380, waittime= =3D0x0, m=3D0x129bd80, kind=3DSCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=3D#, timeout=3D) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x12713e4, vp=3D0x144= ec60, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=3D#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x12713e4, vp=3D0x144= ec60, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=3D#, argv=3Darg= v@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=3D) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=3D0x1633180) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=3D0x7f7015006e60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x12713e4, vp=3D0x144= ec60, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=3Dtag@entry=3D#t, thunk=3D#,=20 handler=3D0x14799e0,=20 pre_unwind_handler=3D0x1479960) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=3Dkey@entr= y=3D#t, thunk=3D, handler=3D, pre_unwind_hand= ler=3D) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=3Dtag@entry=3D#t, body=3Dbody@en= try=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f7015006e60= ,=20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f7015006e60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=3Dbody@entr= y=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f7015006e60,= =20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f7015006e60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=3D, data=3D) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=3Dbase@entry=3D0x7f7015006ec8, d= ata=3Ddata@entry=3D0x7f7015006ef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=3Dfn@entry=3D0x7f7019= dff570 , arg=3Darg@entry=3D0x7f7015006ef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=3D= , data=3D0x1633180, func=3D0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=3D0x1633180) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=3D0x7f7015007700) at pthread_cr= eate.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clo= ne.S:95 Thread 8 (Thread 0x7f6fe7fff700 (LWP 2854)): #0 0x00007f70198c77af in futex_wait_cancelable (private=3D,= expected=3D0, futex_word=3D0x14e43e0) at ../sysdeps/unix/sysv/linux/futex-= internal.h:88 #1 __pthread_cond_wait_common (abstime=3D0x0, mutex=3D0x129bd80, cond=3Dco= nd@entry=3D0x14e43b8) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=3Dcond@entry=3D0x14e43b8, mutex=3Dmutex@entry= =3D0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=3Dcond@entry=3D0x14e4= 3b8, mutex=3Dmutex@entry=3D0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=3D((#) # # # # # # # # # # # #), mutex=3Dmutex@entry=3D0x129bd80,=20 waittime=3Dwaittime@entry=3D0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=3D0x14e4380, waittime= =3D0x0, m=3D0x129bd80, kind=3DSCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=3D#, timeout=3D) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x14e43e0, vp=3D0x144= e7e0, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=3D#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x14e43e0, vp=3D0x144= e7e0, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=3D#, argv=3Darg= v@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=3D) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=3D0x149e740) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=3D0x7f6fe7ffee60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x14e43e0, vp=3D0x144= e7e0, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=3Dtag@entry=3D#t, thunk=3D#,=20 handler=3D0x147bb00,=20 pre_unwind_handler=3D0x147baa0) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=3Dkey@entr= y=3D#t, thunk=3D, handler=3D, pre_unwind_hand= ler=3D) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=3Dtag@entry=3D#t, body=3Dbody@en= try=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f6fe7ffee60= ,=20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f6fe7ffee60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=3Dbody@entr= y=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f6fe7ffee60,= =20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f6fe7ffee60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=3D, data=3D) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=3Dbase@entry=3D0x7f6fe7ffeec8, d= ata=3Ddata@entry=3D0x7f6fe7ffeef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=3Dfn@entry=3D0x7f7019= dff570 , arg=3Darg@entry=3D0x7f6fe7ffeef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=3D= , data=3D0x149e740, func=3D0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=3D0x149e740) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=3D0x7f6fe7fff700) at pthread_cr= eate.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clo= ne.S:95 Thread 7 (Thread 0x7f7004e19700 (LWP 2853)): #0 0x00007f70198c77af in futex_wait_cancelable (private=3D,= expected=3D0, futex_word=3D0x14e45a0) at ../sysdeps/unix/sysv/linux/futex-= internal.h:88 #1 __pthread_cond_wait_common (abstime=3D0x0, mutex=3D0x129bd80, cond=3Dco= nd@entry=3D0x14e4578) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=3Dcond@entry=3D0x14e4578, mutex=3Dmutex@entry= =3D0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=3Dcond@entry=3D0x14e4= 578, mutex=3Dmutex@entry=3D0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=3D((#) # # # # # # # # # # # #), mutex=3Dmutex@entry=3D0x129bd80,=20 waittime=3Dwaittime@entry=3D0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=3D0x14e4540, waittime= =3D0x0, m=3D0x129bd80, kind=3DSCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=3D#, timeout=3D) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x14e45a0, vp=3D0x144= e870, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=3D#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x14e45a0, vp=3D0x144= e870, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=3D#, argv=3Darg= v@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=3D) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=3D0x149e880) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=3D0x7f7004e18e60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x14e45a0, vp=3D0x144= e870, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=3Dtag@entry=3D#t, thunk=3D#,=20 handler=3D0x146fe60,=20 pre_unwind_handler=3D0x146fb80) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=3Dkey@entr= y=3D#t, thunk=3D, handler=3D, pre_unwind_hand= ler=3D) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=3Dtag@entry=3D#t, body=3Dbody@en= try=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f7004e18e60= ,=20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f7004e18e60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=3Dbody@entr= y=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f7004e18e60,= =20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f7004e18e60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=3D, data=3D) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=3Dbase@entry=3D0x7f7004e18ec8, d= ata=3Ddata@entry=3D0x7f7004e18ef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=3Dfn@entry=3D0x7f7019= dff570 , arg=3Darg@entry=3D0x7f7004e18ef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=3D= , data=3D0x149e880, func=3D0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=3D0x149e880) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=3D0x7f7004e19700) at pthread_cr= eate.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clo= ne.S:95 Thread 6 (Thread 0x7f70168fd700 (LWP 2843)): #0 0x00007f70198c77af in futex_wait_cancelable (private=3D,= expected=3D0, futex_word=3D0x1271924) at ../sysdeps/unix/sysv/linux/futex-= internal.h:88 #1 __pthread_cond_wait_common (abstime=3D0x0, mutex=3D0x129bd80, cond=3Dco= nd@entry=3D0x12718f8) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=3Dcond@entry=3D0x12718f8, mutex=3Dmutex@entry= =3D0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=3Dcond@entry=3D0x1271= 8f8, mutex=3Dmutex@entry=3D0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=3D((#) # # # # # # # # # # # #), mutex=3Dmutex@entry=3D0x129bd80,=20 waittime=3Dwaittime@entry=3D0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=3D0x12718c0, waittime= =3D0x0, m=3D0x129bd80, kind=3DSCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=3D#, timeout=3D) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x1271924, vp=3D0x144= ee10, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=3D#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x1271924, vp=3D0x144= ee10, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=3D#, argv=3Darg= v@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=3D) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=3D0x1633340) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=3D0x7f70168fce60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x1271924, vp=3D0x144= ee10, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=3Dtag@entry=3D#t, thunk=3D#,=20 handler=3D0x1642fc0,=20 pre_unwind_handler=3D0x1642fa0) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=3Dkey@entr= y=3D#t, thunk=3D, handler=3D, pre_unwind_hand= ler=3D) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=3Dtag@entry=3D#t, body=3Dbody@en= try=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f70168fce60= ,=20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f70168fce60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=3Dbody@entr= y=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f70168fce60,= =20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f70168fce60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=3D, data=3D) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=3Dbase@entry=3D0x7f70168fcec8, d= ata=3Ddata@entry=3D0x7f70168fcef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=3Dfn@entry=3D0x7f7019= dff570 , arg=3Darg@entry=3D0x7f70168fcef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=3D= , data=3D0x1633340, func=3D0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=3D0x1633340) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=3D0x7f70168fd700) at pthread_cr= eate.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clo= ne.S:95 Thread 5 (Thread 0x7f7005ebb700 (LWP 2851)): #0 0x00007f70198c77af in futex_wait_cancelable (private=3D,= expected=3D0, futex_word=3D0x14e4924) at ../sysdeps/unix/sysv/linux/futex-= internal.h:88 #1 __pthread_cond_wait_common (abstime=3D0x0, mutex=3D0x129bd80, cond=3Dco= nd@entry=3D0x14e48f8) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=3Dcond@entry=3D0x14e48f8, mutex=3Dmutex@entry= =3D0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=3Dcond@entry=3D0x14e4= 8f8, mutex=3Dmutex@entry=3D0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=3D((#) # # # # # # # # # # # #), mutex=3Dmutex@entry=3D0x129bd80,=20 waittime=3Dwaittime@entry=3D0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=3D0x14e48c0, waittime= =3D0x0, m=3D0x129bd80, kind=3DSCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=3D#, timeout=3D) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x14e4924, vp=3D0x144= e990, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=3D#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x14e4924, vp=3D0x144= e990, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=3D#, argv=3Darg= v@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=3D) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=3D0x149ea20) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=3D0x7f7005ebae60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x14e4924, vp=3D0x144= e990, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=3Dtag@entry=3D#t, thunk=3D#,=20 handler=3D0x151cde0,=20 pre_unwind_handler=3D0x151cda0) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=3Dkey@entr= y=3D#t, thunk=3D, handler=3D, pre_unwind_hand= ler=3D) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=3Dtag@entry=3D#t, body=3Dbody@en= try=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f7005ebae60= ,=20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f7005ebae60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=3Dbody@entr= y=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f7005ebae60,= =20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f7005ebae60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=3D, data=3D) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=3Dbase@entry=3D0x7f7005ebaec8, d= ata=3Ddata@entry=3D0x7f7005ebaef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=3Dfn@entry=3D0x7f7019= dff570 , arg=3Darg@entry=3D0x7f7005ebaef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=3D= , data=3D0x149ea20, func=3D0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=3D0x149ea20) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=3D0x7f7005ebb700) at pthread_cr= eate.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clo= ne.S:95 Thread 4 (Thread 0x7f701a292480 (LWP 2838)): #0 0x00007f70198c77af in futex_wait_cancelable (private=3D,= expected=3D0, futex_word=3D0x1271e60) at ../sysdeps/unix/sysv/linux/futex-= internal.h:88 #1 __pthread_cond_wait_common (abstime=3D0x0, mutex=3D0x129b980, cond=3Dco= nd@entry=3D0x1271e38) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=3Dcond@entry=3D0x1271e38, mutex=3Dmutex@entry= =3D0x129b980) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=3Dcond@entry=3D0x1271= e38, mutex=3Dmutex@entry=3D0x129b980) at threads.c:1621 #4 0x00007f7019e0000b in block_self (queue=3D((#) #), mutex=3Dmutex@entry=3D0x129b980, waittime=3Dwaittime@= entry=3D0x0) at threads.c:316 #5 0x00007f7019e004f0 in timed_wait (c=3D0x14581e0, current_thread=3D0x127= 1e00, current_thread=3D0x1271e00, waittime=3D0x0, m=3D0x129b980, kind=3DSCM= _MUTEX_STANDARD) at threads.c:1347 #6 scm_timed_wait_condition_variable (cond=3D#, mutex=3D#, timeout=3D#) at thread= s.c:1440 #7 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x1271e60, vp=3D0x131= 6f30, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=3D#, argv= =3Dargv@entry=3D0x7ffd630e8c58, nargs=3Dnargs@entry=3D1) at vm.c:1257 #9 0x00007f7019d95977 in scm_primitive_eval (exp=3Dexp@entry=3D((@ (ice-9 = control) %) (begin ((@@ (ice-9 command-line) load/lang) "t.scm") (quit)))) = at eval.c:662 #10 0x00007f7019d959d3 in scm_eval (exp=3D((@ (ice-9 control) %) (begin ((@= @ (ice-9 command-line) load/lang) "t.scm") (quit))),=20 module_or_state=3Dmodule_or_state@entry=3D"#" =3D {...})= at eval.c:696 #11 0x00007f7019de0a30 in scm_shell (argc=3D2, argv=3D0x7ffd630e92c8) at sc= ript.c:454 #12 0x00007f7019dac45d in invoke_main_func (body_data=3D0x7ffd630e9170) at = init.c:340 #13 0x00007f7019d8ec5a in c_body (d=3D0x7ffd630e90b0) at continuations.c:422 #14 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x1271e60, vp=3D0x131= 6f30, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #15 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #16 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #17 0x00007f7019e009a6 in catch (tag=3Dtag@entry=3D#t, thunk=3D#,=20 handler=3D0x1317c60,=20 pre_unwind_handler=3D0x1317c20) at throw.c:137 #18 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=3Dkey@entr= y=3D#t, thunk=3D, handler=3D, pre_unwind_hand= ler=3D) at throw.c:254 #19 0x00007f7019e00e9f in scm_c_catch (tag=3Dtag@entry=3D#t, body=3Dbody@en= try=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7ffd630e90b0= ,=20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7ffd630e90b0,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at throw.c:377 #20 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=3Dbody@entr= y=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7ffd630e90b0,= =20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7ffd630e90b0,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at continuations.c:360 #21 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=3D, data=3D) at continuations.c:456 #22 0x00007f7019dff5bc in with_guile (base=3Dbase@entry=3D0x7ffd630e9118, d= ata=3Ddata@entry=3D0x7ffd630e9140) at threads.c:661 #23 0x00007f7019af4758 in GC_call_with_stack_base (fn=3Dfn@entry=3D0x7f7019= dff570 , arg=3Darg@entry=3D0x7ffd630e9140) at misc.c:1935 #24 0x00007f7019dff958 in scm_i_with_guile (dynamic_state=3D= , data=3Ddata@entry=3D0x7ffd630e9140, func=3Dfunc@entry=3D0x7f7019dac440 ) at threads.c:704 #25 scm_with_guile (func=3Dfunc@entry=3D0x7f7019dac440 , = data=3Ddata@entry=3D0x7ffd630e9170) at threads.c:710 #26 0x00007f7019dac5f2 in scm_boot_guile (argc=3Dargc@entry=3D2, argv=3Darg= v@entry=3D0x7ffd630e92c8, main_func=3Dmain_func@entry=3D0x400cc0 , closure=3Dclosure@entry=3D0x0) at init.c:323 #27 0x0000000000400b60 in main (argc=3D2, argv=3D0x7ffd630e92c8) at guile.c= :101 Thread 3 (Thread 0x7f700566a700 (LWP 2852)): #0 0x00007f70198c77af in futex_wait_cancelable (private=3D,= expected=3D0, futex_word=3D0x14e4764) at ../sysdeps/unix/sysv/linux/futex-= internal.h:88 #1 __pthread_cond_wait_common (abstime=3D0x0, mutex=3D0x129bd80, cond=3Dco= nd@entry=3D0x14e4738) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=3Dcond@entry=3D0x14e4738, mutex=3Dmutex@entry= =3D0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=3Dcond@entry=3D0x14e4= 738, mutex=3Dmutex@entry=3D0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=3D((#) # # # # # # # # # # # #), mutex=3Dmutex@entry=3D0x129bd80,=20 waittime=3Dwaittime@entry=3D0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=3D0x14e4700, waittime= =3D0x0, m=3D0x129bd80, kind=3DSCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=3D#, timeout=3D) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x14e4764, vp=3D0x144= e900, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=3D#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x14e4764, vp=3D0x144= e900, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=3D#, argv=3Darg= v@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=3D) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=3D0x149e9a0) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=3D0x7f7005669e60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x14e4764, vp=3D0x144= e900, registers=3D0x0, resume=3D428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=3Dtag@entry=3D#t, thunk=3D#,=20 handler=3D0x1428620,=20 pre_unwind_handler=3D0x14285e0) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=3Dkey@entr= y=3D#t, thunk=3D, handler=3D, pre_unwind_hand= ler=3D) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=3Dtag@entry=3D#t, body=3Dbody@en= try=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f7005669e60= ,=20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f7005669e60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=3Dbody@entr= y=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f7005669e60,= =20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f7005669e60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=3D, data=3D) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=3Dbase@entry=3D0x7f7005669ec8, d= ata=3Ddata@entry=3D0x7f7005669ef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=3Dfn@entry=3D0x7f7019= dff570 , arg=3Darg@entry=3D0x7f7005669ef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=3D= , data=3D0x149e9a0, func=3D0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=3D0x149e9a0) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=3D0x7f700566a700) at pthread_cr= eate.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clo= ne.S:95 Thread 2 (Thread 0x7f7017a70700 (LWP 2841)): #0 0x00007f70198cad4d in __libc_read (fd=3D5, buf=3Dbuf@entry=3D0x7f7017a6= fa40, nbytes=3Dnbytes@entry=3D1) at ../sysdeps/unix/sysv/linux/read.c:26 #1 0x00007f7019d9de57 in read_finalization_pipe_data (data=3D0x7f7017a6fa4= 0) at finalizers.c:199 #2 0x00007f7019afa663 in GC_do_blocking_inner (data=3D0x7f7017a6fa00 "@\33= 6\331\031p\177", context=3Dcontext@entry=3D0x7f7017a6f640) at pthread_suppo= rt.c:1299 #3 0x00007f7019aeec3c in GC_with_callee_saves_pushed (fn=3D0x7f7019afa620 = , arg=3Darg@entry=3D0x7f7017a6fa00 "@\336\331\031p\17= 7") at mach_dep.c:303 #4 0x00007f7019af478c in GC_do_blocking (fn=3Dfn@entry=3D0x7f7019d9de40 , client_data=3Dclient_data@entry=3D0x7f7017a6fa= 40) at misc.c:2041 #5 0x00007f7019dff9aa in scm_without_guile (func=3D0x7f7019d9de40 , data=3D0x7f7017a6fa40) at threads.c:722 #6 0x00007f7019d9e207 in finalization_thread_proc (unused=3D) at finalizers.c:212 #7 0x00007f7019d8ec5a in c_body (d=3D0x7f7017a6fe60) at continuations.c:422 #8 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x5, vp=3D0x144ef30, = registers=3D0x1, resume=3D428649805) at vm-engine.c:784 #9 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #10 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #11 0x00007f7019e009a6 in catch (tag=3Dtag@entry=3D#t, thunk=3D#,=20 handler=3D0x140d920,=20 pre_unwind_handler=3D0x140d8e0) at throw.c:137 #12 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=3Dkey@entr= y=3D#t, thunk=3D, handler=3D, pre_unwind_hand= ler=3D) at throw.c:254 #13 0x00007f7019e00e9f in scm_c_catch (tag=3Dtag@entry=3D#t, body=3Dbody@en= try=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f7017a6fe60= ,=20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f7017a6fe60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at throw.c:377 #14 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=3Dbody@entr= y=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f7017a6fe60,= =20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f7017a6fe60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at continuations.c:360 #15 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=3D, data=3D) at continuations.c:456 #16 0x00007f7019dff5bc in with_guile (base=3Dbase@entry=3D0x7f7017a6fec8, d= ata=3Ddata@entry=3D0x7f7017a6fef0) at threads.c:661 #17 0x00007f7019af4758 in GC_call_with_stack_base (fn=3Dfn@entry=3D0x7f7019= dff570 , arg=3Darg@entry=3D0x7f7017a6fef0) at misc.c:1935 #18 0x00007f7019dff958 in scm_i_with_guile (dynamic_state=3D= , data=3D, func=3D) at threads.c:704 #19 scm_with_guile (func=3D, data=3D) at thre= ads.c:710 #20 0x00007f70198c14d5 in start_thread (arg=3D0x7f7017a70700) at pthread_cr= eate.c:465 #21 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clo= ne.S:95 Thread 1 (Thread 0x7f6fe6f5d700 (LWP 2856)): #0 0x00007f7019db0d79 in scm_is_pair (x=3D0x0) at ../libguile/pairs.h:159 #1 scm_ilength (sx=3D) at list.c:190 #2 0x00007f7019e0e2f6 in vm_regular_engine (thread=3D0x1425670, vp=3D0x144= e6c0, registers=3D0x0, resume=3D16) at vm-engine.c:909 #3 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #4 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #5 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=3D#) at async.c:400 #6 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x1425670, vp=3D0x144= e6c0, registers=3D0x0, resume=3D16) at vm-engine.c:784 #7 0x00007f7019e117da in scm_call_n (proc=3D#, argv=3Darg= v@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #8 0x00007f7019d94879 in scm_call_0 (proc=3D) at eval.c:481 #9 0x00007f7019dff496 in really_launch (d=3D0x149e520) at threads.c:794 #10 0x00007f7019d8ec5a in c_body (d=3D0x7f6fe6f5ce60) at continuations.c:422 #11 0x00007f7019e0e17d in vm_regular_engine (thread=3D0x1425670, vp=3D0x144= e6c0, registers=3D0x0, resume=3D16) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=3Dproc@entry=3D#, argv=3Dargv@entry=3D0x0, nargs=3Dnargs@entry=3D0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=3Dproc@entry=3D#) at eval.c:481 #14 0x00007f7019e009a6 in catch (tag=3Dtag@entry=3D#t, thunk=3D#,=20 handler=3D0x1483ae0,=20 pre_unwind_handler=3D0x1483a80) at throw.c:137 #15 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=3Dkey@entr= y=3D#t, thunk=3D, handler=3D, pre_unwind_hand= ler=3D) at throw.c:254 #16 0x00007f7019e00e9f in scm_c_catch (tag=3Dtag@entry=3D#t, body=3Dbody@en= try=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f6fe6f5ce60= ,=20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f6fe6f5ce60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at throw.c:377 #17 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=3Dbody@entr= y=3D0x7f7019d8ec50 , body_data=3Dbody_data@entry=3D0x7f6fe6f5ce60,= =20 handler=3Dhandler@entry=3D0x7f7019d8eee0 , handler_data=3Dha= ndler_data@entry=3D0x7f6fe6f5ce60,=20 pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x7f7019d8ed40 , pre_unwind_handler_data=3D0x1311bc0) at continuations.c:360 #18 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=3D, data=3D) at continuations.c:456 #19 0x00007f7019dff5bc in with_guile (base=3Dbase@entry=3D0x7f6fe6f5cec8, d= ata=3Ddata@entry=3D0x7f6fe6f5cef0) at threads.c:661 #20 0x00007f7019af4758 in GC_call_with_stack_base (fn=3Dfn@entry=3D0x7f7019= dff570 , arg=3Darg@entry=3D0x7f6fe6f5cef0) at misc.c:1935 #21 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=3D= , data=3D0x149e520, func=3D0x7f7019dff420 ) at threads.c:704 #22 launch_thread (d=3D0x149e520) at threads.c:803 #23 0x00007f70198c14d5 in start_thread (arg=3D0x7f6fe6f5d700) at pthread_cr= eate.c:465 #24 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clo= ne.S:95 --8<---------------cut here---------------end--------------->8--- What this means is that Thread 1 gets NULL instead of a list as its on-stack argument (vm-engine.c:909 is =E2=80=98tail-apply=E2=80=99). How can arguments on the VM stack be zeroed? I commented out the MADV_DONTNEED call to be sure, but I can still reproduce the bug. Then I thought vp->sp might be out-of-sync compared to the local variable =E2=80=98sp=E2=80=99, which in turn could cause =E2=80=98scm_i_vm_= mark_stack=E2=80=99 to not mark a few items on the tip of the stack. So I did this: --=-=-= Content-Type: text/x-patch Content-Disposition: inline diff --git a/libguile/vm-engine.c b/libguile/vm-engine.c index 9509cd643..1136b2271 100644 --- a/libguile/vm-engine.c +++ b/libguile/vm-engine.c @@ -151,7 +151,8 @@ code, or otherwise push anything on the stack, you will need to CACHE_SP afterwards to restore the possibly-changed stack pointer. */ -#define SYNC_IP() vp->ip = (ip) +#define SYNC_IP() \ + do { vp->ip = (ip); vp->sp = (sp); } while (0) #define CACHE_SP() sp = vp->sp #define CACHE_REGISTER() \ --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable That seemed to help but I eventually got another similar crash. FWIW I managed to reduce (guix build graft) to just the code below, and it=E2=80=99s enough to trigger a crash after a dozen of runs: --8<---------------cut here---------------start------------->8--- (define-module (guix build graft) #:use-module (guix build utils) #:use-module (rnrs bytevectors) #:use-module (ice-9 vlist) #:use-module (ice-9 match) #:use-module (ice-9 threads) #:use-module (ice-9 binary-ports) #:use-module (ice-9 iconv) #:use-module (srfi srfi-1) ; list library #:use-module (srfi srfi-26) ; cut and cute #:export (replace-store-references rewrite-directory)) (define (exit-on-exception proc) "Return a procedure that wraps PROC so that 'primitive-exit' is called wh= en an exception is caught." (lambda (arg) (catch #t (lambda () (proc arg)) (const #t) (lambda (key . args) ;; Since ports are not thread-safe as of Guile 2.0, reopen stderr. (let ((port (fdopen 2 "w0"))) (print-exception port #f key args) (display-backtrace (make-stack #t) port) (dynamic-call "abort" (dynamic-link)) (sleep 1000) (primitive-exit 1)))))) (define* (rewrite-directory directory output mapping) (define prefix-len (string-length directory)) (define (destination file) (string-append output (string-drop file prefix-len))) (define (rewrite-leaf file) (let (#;(stat (lstat file)) (dest (destination file))) (catch 'foo (lambda () (throw 'foo (dirname (string-append "/tmp/x" dest)))) (lambda (key file) (call-with-output-string (lambda (output) (make-bytevector (expt 2 10) #x77) (string->bytevector file "UTF-8") (open-input-string file) (make-bytevector (expt 2 20) #x77))))))) (n-par-for-each (pk 'jobs (parallel-job-count)) (exit-on-exception rewrite-leaf) (find-files directory (const #t) #:directories? #t))) ;;; graft.scm ends here --8<---------------cut here---------------end--------------->8--- Thoughts? Whatever ideas you have could be helpful. :-) Cheers, Ludo=E2=80=99. --=-=-=--