Hello Andy & Mark, ludo@gnu.org (Ludovic Courtès) skribis: > ludo@gnu.org (Ludovic Courtès) skribis: > >> On current ‘core-updates’, 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’s 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=0x0) at ../libguile/pairs.h:159 159 ../libguile/pairs.h: Dosiero aŭ 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=, expected=0, futex_word=0x12715a0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x129bd80, cond=cond@entry=0x1271578) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x1271578, mutex=mutex@entry=0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=cond@entry=0x1271578, mutex=mutex@entry=0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=((#) # # # # # # # # # # # #), mutex=mutex@entry=0x129bd80, waittime=waittime@entry=0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=0x1271540, waittime=0x0, m=0x129bd80, kind=SCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=#, timeout=) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=0x12715a0, vp=0x144ecf0, registers=0x0, resume=428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=0x12715a0, vp=0x144ecf0, registers=0x0, resume=428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=0x1633240) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=0x7f7015858e60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=0x12715a0, vp=0x144ecf0, registers=0x0, resume=428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=tag@entry=#t, thunk=#, handler=0x1423ce0, pre_unwind_handler=0x1423c60) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=key@entry=#t, thunk=, handler=, pre_unwind_handler=) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=tag@entry=#t, body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f7015858e60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f7015858e60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f7015858e60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f7015858e60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=, data=) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=base@entry=0x7f7015858ec8, data=data@entry=0x7f7015858ef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=fn@entry=0x7f7019dff570 , arg=arg@entry=0x7f7015858ef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=, data=0x1633240, func=0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=0x1633240) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=0x7f7015859700) at pthread_create.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 17 (Thread 0x7f701714f700 (LWP 2842)): #0 0x00007f70198c77af in futex_wait_cancelable (private=, expected=0, futex_word=0x1271ae0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x129bd80, cond=cond@entry=0x1271ab8) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x1271ab8, mutex=mutex@entry=0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=cond@entry=0x1271ab8, mutex=mutex@entry=0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=((#) # # # # # # # # # # # #), mutex=mutex@entry=0x129bd80, waittime=waittime@entry=0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=0x1271a80, waittime=0x0, m=0x129bd80, kind=SCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=#, timeout=) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=0x1271ae0, vp=0x144eea0, registers=0x0, resume=428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=0x1271ae0, vp=0x144eea0, registers=0x0, resume=428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=0x16333c0) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=0x7f701714ee60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=0x1271ae0, vp=0x144eea0, registers=0x0, resume=428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=tag@entry=#t, thunk=#, handler=0x141e380, pre_unwind_handler=0x141e300) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=key@entry=#t, thunk=, handler=, pre_unwind_handler=) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=tag@entry=#t, body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f701714ee60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f701714ee60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f701714ee60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f701714ee60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=, data=) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=base@entry=0x7f701714eec8, data=data@entry=0x7f701714eef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=fn@entry=0x7f7019dff570 , arg=arg@entry=0x7f701714eef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=, data=0x16333c0, func=0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=0x16333c0) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=0x7f701714f700) at pthread_create.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 16 (Thread 0x7f7006f5d700 (LWP 2849)): #0 0x00007f70198c77af in futex_wait_cancelable (private=, expected=0, futex_word=0x14e4ca0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x129bd80, cond=cond@entry=0x14e4c78) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x14e4c78, mutex=mutex@entry=0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=cond@entry=0x14e4c78, mutex=mutex@entry=0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=((#) # # # # # # # # # # # #), mutex=mutex@entry=0x129bd80, waittime=waittime@entry=0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=0x14e4c40, waittime=0x0, m=0x129bd80, kind=SCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=#, timeout=) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=0x14e4ca0, vp=0x144eab0, registers=0x0, resume=428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=0x14e4ca0, vp=0x144eab0, registers=0x0, resume=428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=0x149ed00) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=0x7f7006f5ce60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=0x14e4ca0, vp=0x144eab0, registers=0x0, resume=428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=tag@entry=#t, thunk=#, handler=0x141f400, pre_unwind_handler=0x141f380) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=key@entry=#t, thunk=, handler=, pre_unwind_handler=) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=tag@entry=#t, body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f7006f5ce60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f7006f5ce60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f7006f5ce60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f7006f5ce60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=, data=) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=base@entry=0x7f7006f5cec8, data=data@entry=0x7f7006f5cef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=fn@entry=0x7f7019dff570 , arg=arg@entry=0x7f7006f5cef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=, data=0x149ed00, func=0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=0x149ed00) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=0x7f7006f5d700) at pthread_create.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 15 (Thread 0x7f7007fff700 (LWP 2847)): #0 0x00007f70198c77af in futex_wait_cancelable (private=, expected=0, futex_word=0x1271220) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x129bd80, cond=cond@entry=0x12711f8) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x12711f8, mutex=mutex@entry=0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=cond@entry=0x12711f8, mutex=mutex@entry=0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=((#) # # # # # # # # # # # #), mutex=mutex@entry=0x129bd80, waittime=waittime@entry=0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=0x12711c0, waittime=0x0, m=0x129bd80, kind=SCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=#, timeout=) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=0x1271220, vp=0x144ebd0, registers=0x0, resume=428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=0x1271220, vp=0x144ebd0, registers=0x0, resume=428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=0x1633100) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=0x7f7007ffee60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=0x1271220, vp=0x144ebd0, registers=0x0, resume=428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=tag@entry=#t, thunk=#, handler=0x146f8e0, pre_unwind_handler=0x146f8a0) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=key@entry=#t, thunk=, handler=, pre_unwind_handler=) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=tag@entry=#t, body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f7007ffee60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f7007ffee60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f7007ffee60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f7007ffee60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=, data=) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=base@entry=0x7f7007ffeec8, data=data@entry=0x7f7007ffeef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=fn@entry=0x7f7019dff570 , arg=arg@entry=0x7f7007ffeef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=, data=0x1633100, func=0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=0x1633100) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=0x7f7007fff700) at pthread_create.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 14 (Thread 0x7f70160ab700 (LWP 2844)): #0 0x00007f70198c77af in futex_wait_cancelable (private=, expected=0, futex_word=0x1271764) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x129bd80, cond=cond@entry=0x1271738) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x1271738, mutex=mutex@entry=0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=cond@entry=0x1271738, mutex=mutex@entry=0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=((#) # # # # # # # # # # # #), mutex=mutex@entry=0x129bd80, waittime=waittime@entry=0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=0x1271700, waittime=0x0, m=0x129bd80, kind=SCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=#, timeout=) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=0x1271764, vp=0x144ed80, registers=0x0, resume=428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=0x1271764, vp=0x144ed80, registers=0x0, resume=428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=0x16332c0) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=0x7f70160aae60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=0x1271764, vp=0x144ed80, registers=0x0, resume=428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=tag@entry=#t, thunk=#, handler=0x1642e20, pre_unwind_handler=0x1642e00) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=key@entry=#t, thunk=, handler=, pre_unwind_handler=) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=tag@entry=#t, body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f70160aae60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f70160aae60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f70160aae60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f70160aae60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=, data=) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=base@entry=0x7f70160aaec8, data=data@entry=0x7f70160aaef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=fn@entry=0x7f7019dff570 , arg=arg@entry=0x7f70160aaef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=, data=0x16332c0, func=0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=0x16332c0) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=0x7f70160ab700) at pthread_create.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 13 (Thread 0x7f6fe77ae700 (LWP 2855)): #0 vm_regular_engine (thread=0x2, vp=0x144e750, registers=0xa, resume=343596440) at vm-engine.c:1982 #1 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #2 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #3 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=#) at async.c:400 #4 0x00007f7019e0e17d in vm_regular_engine (thread=0x2, vp=0x144e750, registers=0xa, resume=343596440) at vm-engine.c:784 #5 0x00007f7019e117da in scm_call_n (proc=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #6 0x00007f7019d94879 in scm_call_0 (proc=) at eval.c:481 #7 0x00007f7019dff496 in really_launch (d=0x149e620) at threads.c:794 #8 0x00007f7019d8ec5a in c_body (d=0x7f6fe77ade60) at continuations.c:422 #9 0x00007f7019e0e17d in vm_regular_engine (thread=0x2, vp=0x144e750, registers=0xa, resume=343596440) at vm-engine.c:784 #10 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #11 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #12 0x00007f7019e009a6 in catch (tag=tag@entry=#t, thunk=#, handler=0x1428860, pre_unwind_handler=0x14287e0) at throw.c:137 #13 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=key@entry=#t, thunk=, handler=, pre_unwind_handler=) at throw.c:254 #14 0x00007f7019e00e9f in scm_c_catch (tag=tag@entry=#t, body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f6fe77ade60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f6fe77ade60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at throw.c:377 #15 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f6fe77ade60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f6fe77ade60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at continuations.c:360 #16 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=, data=) at continuations.c:456 #17 0x00007f7019dff5bc in with_guile (base=base@entry=0x7f6fe77adec8, data=data@entry=0x7f6fe77adef0) at threads.c:661 #18 0x00007f7019af4758 in GC_call_with_stack_base (fn=fn@entry=0x7f7019dff570 , arg=arg@entry=0x7f6fe77adef0) at misc.c:1935 #19 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=, data=0x149e620, func=0x7f7019dff420 ) at threads.c:704 #20 launch_thread (d=0x149e620) at threads.c:803 #21 0x00007f70198c14d5 in start_thread (arg=0x7f6fe77ae700) at pthread_create.c:465 #22 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 12 (Thread 0x7f700670c700 (LWP 2850)): #0 0x00007f70181785c6 in __GI___sigsuspend (set=set@entry=0x7f7019d19720 ) at ../sysdeps/unix/sysv/linux/sigsuspend.c:26 #1 0x00007f7019afb65a in GC_suspend_handler_inner (dummy=dummy@entry=0x0, context=context@entry=0x7f700670ad80) at pthread_stop_world.c:322 #2 0x00007f7019afb70f in GC_suspend_handler (sig=30, info=, context=0x7f700670ad80) 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=0x7f7019d19240 ) at ../nptl/pthread_mutex_lock.c:80 #6 0x00007f7019af00d9 in GC_generic_malloc_many (lb=lb@entry=128, k=k@entry=0, result=result@entry=0x1530b20) at mallocx.c:308 #7 0x00007f7019af82ce in GC_malloc_kind (bytes=bytes@entry=118, knd=knd@entry=0) at thread_local_alloc.c:178 #8 0x00007f7019aef3e7 in GC_malloc_atomic (lb=lb@entry=118) at malloc.c:284 #9 0x00007f7019da3271 in do_gc_malloc_atomic (what=what@entry=0x7f7019e305f3 "string", size=size@entry=118) at gc-malloc.c:219 #10 scm_gc_malloc_pointerless (size=size@entry=118, what=what@entry=0x7f7019e305f3 "string") at gc-malloc.c:220 #11 0x00007f7019df71c6 in make_stringbuf (len=101) at strings.c:123 #12 scm_i_make_string (len=len@entry=101, charsp=charsp@entry=0x7f700670b5b8, read_only_p=read_only_p@entry=0) at strings.c:290 #13 0x00007f7019df82c7 in scm_string_append (args=("/gnu/store/w3hxb7hrafkhxplcf5qzvsc0fbipqb3i-perl-5.XX.X" "/lib/perl5/5.26.1/TAP/Parser/Result/Unknown.pm")) at strings.c:1395 #14 0x00007f7019e0e17d in vm_regular_engine (thread=0x7f7019d19240 , vp=0x144ea20, registers=0x0, resume=428649196) at vm-engine.c:784 #15 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #16 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #17 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=#) at async.c:400 #18 0x00007f7019e0e17d in vm_regular_engine (thread=0x7f7019d19240 , vp=0x144ea20, registers=0x0, resume=428649196) at vm-engine.c:784 #19 0x00007f7019e117da in scm_call_n (proc=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #20 0x00007f7019d94879 in scm_call_0 (proc=) at eval.c:481 #21 0x00007f7019dff496 in really_launch (d=0x149ec40) at threads.c:794 #22 0x00007f7019d8ec5a in c_body (d=0x7f700670be60) at continuations.c:422 #23 0x00007f7019e0e17d in vm_regular_engine (thread=0x7f7019d19240 , vp=0x144ea20, registers=0x0, resume=428649196) at vm-engine.c:784 #24 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #25 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #26 0x00007f7019e009a6 in catch (tag=tag@entry=#t, thunk=#, handler=0x151cee0, pre_unwind_handler=0x151cea0) at throw.c:137 #27 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=key@entry=#t, thunk=, handler=, pre_unwind_handler=) at throw.c:254 #28 0x00007f7019e00e9f in scm_c_catch (tag=tag@entry=#t, body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f700670be60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f700670be60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at throw.c:377 #29 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f700670be60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f700670be60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at continuations.c:360 #30 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=, data=) at continuations.c:456 #31 0x00007f7019dff5bc in with_guile (base=base@entry=0x7f700670bec8, data=data@entry=0x7f700670bef0) at threads.c:661 #32 0x00007f7019af4758 in GC_call_with_stack_base (fn=fn@entry=0x7f7019dff570 , arg=arg@entry=0x7f700670bef0) at misc.c:1935 #33 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=, data=0x149ec40, func=0x7f7019dff420 ) at threads.c:704 #34 launch_thread (d=0x149ec40) at threads.c:803 #35 0x00007f70198c14d5 in start_thread (arg=0x7f700670c700) at pthread_create.c:465 #36 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 11 (Thread 0x7f6fe670c700 (LWP 2857)): #0 0x00007f70198c77af in futex_wait_cancelable (private=, expected=0, futex_word=0x152bca0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x129bd80, cond=cond@entry=0x152bc78) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x152bc78, mutex=mutex@entry=0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=cond@entry=0x152bc78, mutex=mutex@entry=0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=((#) # # # # # # # # # # # #), mutex=mutex@entry=0x129bd80, waittime=waittime@entry=0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=0x152bc40, waittime=0x0, m=0x129bd80, kind=SCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=#, timeout=) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=0x152bca0, vp=0x144e630, registers=0x0, resume=428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=0x152bca0, vp=0x144e630, registers=0x0, resume=428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=0x149e360) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=0x7f6fe670be60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=0x152bca0, vp=0x144e630, registers=0x0, resume=428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=tag@entry=#t, thunk=#, handler=0x14836a0, pre_unwind_handler=0x1483640) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=key@entry=#t, thunk=, handler=, pre_unwind_handler=) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=tag@entry=#t, body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f6fe670be60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f6fe670be60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f6fe670be60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f6fe670be60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=, data=) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=base@entry=0x7f6fe670bec8, data=data@entry=0x7f6fe670bef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=fn@entry=0x7f7019dff570 , arg=arg@entry=0x7f6fe670bef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=, data=0x149e360, func=0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=0x149e360) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=0x7f6fe670c700) at pthread_create.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 10 (Thread 0x7f70077ae700 (LWP 2848)): #0 0x00007f70198c77af in futex_wait_cancelable (private=, expected=0, futex_word=0x14e4e64) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x129bd80, cond=cond@entry=0x14e4e38) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x14e4e38, mutex=mutex@entry=0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=cond@entry=0x14e4e38, mutex=mutex@entry=0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=((#) # # # # # # # # # # # #), mutex=mutex@entry=0x129bd80, waittime=waittime@entry=0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=0x14e4e00, waittime=0x0, m=0x129bd80, kind=SCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=#, timeout=) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=0x14e4e64, vp=0x144eb40, registers=0x0, resume=428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=0x14e4e64, vp=0x144eb40, registers=0x0, resume=428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=0x1633040) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=0x7f70077ade60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=0x14e4e64, vp=0x144eb40, registers=0x0, resume=428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=tag@entry=#t, thunk=#, handler=0x14792e0, pre_unwind_handler=0x14791c0) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=key@entry=#t, thunk=, handler=, pre_unwind_handler=) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=tag@entry=#t, body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f70077ade60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f70077ade60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f70077ade60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f70077ade60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=, data=) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=base@entry=0x7f70077adec8, data=data@entry=0x7f70077adef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=fn@entry=0x7f7019dff570 , arg=arg@entry=0x7f70077adef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=, data=0x1633040, func=0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=0x1633040) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=0x7f70077ae700) at pthread_create.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 9 (Thread 0x7f7015007700 (LWP 2846)): #0 0x00007f70198c77af in futex_wait_cancelable (private=, expected=0, futex_word=0x12713e4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x129bd80, cond=cond@entry=0x12713b8) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x12713b8, mutex=mutex@entry=0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=cond@entry=0x12713b8, mutex=mutex@entry=0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=((#) # # # # # # # # # # # #), mutex=mutex@entry=0x129bd80, waittime=waittime@entry=0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=0x1271380, waittime=0x0, m=0x129bd80, kind=SCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=#, timeout=) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=0x12713e4, vp=0x144ec60, registers=0x0, resume=428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=0x12713e4, vp=0x144ec60, registers=0x0, resume=428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=0x1633180) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=0x7f7015006e60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=0x12713e4, vp=0x144ec60, registers=0x0, resume=428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=tag@entry=#t, thunk=#, handler=0x14799e0, pre_unwind_handler=0x1479960) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=key@entry=#t, thunk=, handler=, pre_unwind_handler=) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=tag@entry=#t, body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f7015006e60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f7015006e60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f7015006e60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f7015006e60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=, data=) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=base@entry=0x7f7015006ec8, data=data@entry=0x7f7015006ef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=fn@entry=0x7f7019dff570 , arg=arg@entry=0x7f7015006ef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=, data=0x1633180, func=0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=0x1633180) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=0x7f7015007700) at pthread_create.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 8 (Thread 0x7f6fe7fff700 (LWP 2854)): #0 0x00007f70198c77af in futex_wait_cancelable (private=, expected=0, futex_word=0x14e43e0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x129bd80, cond=cond@entry=0x14e43b8) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x14e43b8, mutex=mutex@entry=0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=cond@entry=0x14e43b8, mutex=mutex@entry=0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=((#) # # # # # # # # # # # #), mutex=mutex@entry=0x129bd80, waittime=waittime@entry=0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=0x14e4380, waittime=0x0, m=0x129bd80, kind=SCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=#, timeout=) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=0x14e43e0, vp=0x144e7e0, registers=0x0, resume=428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=0x14e43e0, vp=0x144e7e0, registers=0x0, resume=428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=0x149e740) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=0x7f6fe7ffee60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=0x14e43e0, vp=0x144e7e0, registers=0x0, resume=428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=tag@entry=#t, thunk=#, handler=0x147bb00, pre_unwind_handler=0x147baa0) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=key@entry=#t, thunk=, handler=, pre_unwind_handler=) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=tag@entry=#t, body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f6fe7ffee60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f6fe7ffee60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f6fe7ffee60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f6fe7ffee60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=, data=) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=base@entry=0x7f6fe7ffeec8, data=data@entry=0x7f6fe7ffeef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=fn@entry=0x7f7019dff570 , arg=arg@entry=0x7f6fe7ffeef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=, data=0x149e740, func=0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=0x149e740) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=0x7f6fe7fff700) at pthread_create.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7f7004e19700 (LWP 2853)): #0 0x00007f70198c77af in futex_wait_cancelable (private=, expected=0, futex_word=0x14e45a0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x129bd80, cond=cond@entry=0x14e4578) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x14e4578, mutex=mutex@entry=0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=cond@entry=0x14e4578, mutex=mutex@entry=0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=((#) # # # # # # # # # # # #), mutex=mutex@entry=0x129bd80, waittime=waittime@entry=0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=0x14e4540, waittime=0x0, m=0x129bd80, kind=SCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=#, timeout=) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=0x14e45a0, vp=0x144e870, registers=0x0, resume=428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=0x14e45a0, vp=0x144e870, registers=0x0, resume=428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=0x149e880) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=0x7f7004e18e60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=0x14e45a0, vp=0x144e870, registers=0x0, resume=428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=tag@entry=#t, thunk=#, handler=0x146fe60, pre_unwind_handler=0x146fb80) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=key@entry=#t, thunk=, handler=, pre_unwind_handler=) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=tag@entry=#t, body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f7004e18e60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f7004e18e60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f7004e18e60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f7004e18e60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=, data=) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=base@entry=0x7f7004e18ec8, data=data@entry=0x7f7004e18ef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=fn@entry=0x7f7019dff570 , arg=arg@entry=0x7f7004e18ef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=, data=0x149e880, func=0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=0x149e880) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=0x7f7004e19700) at pthread_create.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7f70168fd700 (LWP 2843)): #0 0x00007f70198c77af in futex_wait_cancelable (private=, expected=0, futex_word=0x1271924) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x129bd80, cond=cond@entry=0x12718f8) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x12718f8, mutex=mutex@entry=0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=cond@entry=0x12718f8, mutex=mutex@entry=0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=((#) # # # # # # # # # # # #), mutex=mutex@entry=0x129bd80, waittime=waittime@entry=0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=0x12718c0, waittime=0x0, m=0x129bd80, kind=SCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=#, timeout=) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=0x1271924, vp=0x144ee10, registers=0x0, resume=428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=0x1271924, vp=0x144ee10, registers=0x0, resume=428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=0x1633340) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=0x7f70168fce60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=0x1271924, vp=0x144ee10, registers=0x0, resume=428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=tag@entry=#t, thunk=#, handler=0x1642fc0, pre_unwind_handler=0x1642fa0) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=key@entry=#t, thunk=, handler=, pre_unwind_handler=) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=tag@entry=#t, body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f70168fce60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f70168fce60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f70168fce60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f70168fce60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=, data=) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=base@entry=0x7f70168fcec8, data=data@entry=0x7f70168fcef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=fn@entry=0x7f7019dff570 , arg=arg@entry=0x7f70168fcef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=, data=0x1633340, func=0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=0x1633340) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=0x7f70168fd700) at pthread_create.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7f7005ebb700 (LWP 2851)): #0 0x00007f70198c77af in futex_wait_cancelable (private=, expected=0, futex_word=0x14e4924) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x129bd80, cond=cond@entry=0x14e48f8) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x14e48f8, mutex=mutex@entry=0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=cond@entry=0x14e48f8, mutex=mutex@entry=0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=((#) # # # # # # # # # # # #), mutex=mutex@entry=0x129bd80, waittime=waittime@entry=0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=0x14e48c0, waittime=0x0, m=0x129bd80, kind=SCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=#, timeout=) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=0x14e4924, vp=0x144e990, registers=0x0, resume=428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=0x14e4924, vp=0x144e990, registers=0x0, resume=428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=0x149ea20) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=0x7f7005ebae60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=0x14e4924, vp=0x144e990, registers=0x0, resume=428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=tag@entry=#t, thunk=#, handler=0x151cde0, pre_unwind_handler=0x151cda0) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=key@entry=#t, thunk=, handler=, pre_unwind_handler=) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=tag@entry=#t, body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f7005ebae60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f7005ebae60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f7005ebae60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f7005ebae60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=, data=) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=base@entry=0x7f7005ebaec8, data=data@entry=0x7f7005ebaef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=fn@entry=0x7f7019dff570 , arg=arg@entry=0x7f7005ebaef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=, data=0x149ea20, func=0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=0x149ea20) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=0x7f7005ebb700) at pthread_create.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f701a292480 (LWP 2838)): #0 0x00007f70198c77af in futex_wait_cancelable (private=, expected=0, futex_word=0x1271e60) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x129b980, cond=cond@entry=0x1271e38) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x1271e38, mutex=mutex@entry=0x129b980) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=cond@entry=0x1271e38, mutex=mutex@entry=0x129b980) at threads.c:1621 #4 0x00007f7019e0000b in block_self (queue=((#) #), mutex=mutex@entry=0x129b980, waittime=waittime@entry=0x0) at threads.c:316 #5 0x00007f7019e004f0 in timed_wait (c=0x14581e0, current_thread=0x1271e00, current_thread=0x1271e00, waittime=0x0, m=0x129b980, kind=SCM_MUTEX_STANDARD) at threads.c:1347 #6 scm_timed_wait_condition_variable (cond=#, mutex=#, timeout=#) at threads.c:1440 #7 0x00007f7019e0e17d in vm_regular_engine (thread=0x1271e60, vp=0x1316f30, registers=0x0, resume=428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=#, argv=argv@entry=0x7ffd630e8c58, nargs=nargs@entry=1) at vm.c:1257 #9 0x00007f7019d95977 in scm_primitive_eval (exp=exp@entry=((@ (ice-9 control) %) (begin ((@@ (ice-9 command-line) load/lang) "t.scm") (quit)))) at eval.c:662 #10 0x00007f7019d959d3 in scm_eval (exp=((@ (ice-9 control) %) (begin ((@@ (ice-9 command-line) load/lang) "t.scm") (quit))), module_or_state=module_or_state@entry="#" = {...}) at eval.c:696 #11 0x00007f7019de0a30 in scm_shell (argc=2, argv=0x7ffd630e92c8) at script.c:454 #12 0x00007f7019dac45d in invoke_main_func (body_data=0x7ffd630e9170) at init.c:340 #13 0x00007f7019d8ec5a in c_body (d=0x7ffd630e90b0) at continuations.c:422 #14 0x00007f7019e0e17d in vm_regular_engine (thread=0x1271e60, vp=0x1316f30, registers=0x0, resume=428636079) at vm-engine.c:784 #15 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #16 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #17 0x00007f7019e009a6 in catch (tag=tag@entry=#t, thunk=#, handler=0x1317c60, pre_unwind_handler=0x1317c20) at throw.c:137 #18 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=key@entry=#t, thunk=, handler=, pre_unwind_handler=) at throw.c:254 #19 0x00007f7019e00e9f in scm_c_catch (tag=tag@entry=#t, body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7ffd630e90b0, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7ffd630e90b0, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at throw.c:377 #20 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7ffd630e90b0, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7ffd630e90b0, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at continuations.c:360 #21 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=, data=) at continuations.c:456 #22 0x00007f7019dff5bc in with_guile (base=base@entry=0x7ffd630e9118, data=data@entry=0x7ffd630e9140) at threads.c:661 #23 0x00007f7019af4758 in GC_call_with_stack_base (fn=fn@entry=0x7f7019dff570 , arg=arg@entry=0x7ffd630e9140) at misc.c:1935 #24 0x00007f7019dff958 in scm_i_with_guile (dynamic_state=, data=data@entry=0x7ffd630e9140, func=func@entry=0x7f7019dac440 ) at threads.c:704 #25 scm_with_guile (func=func@entry=0x7f7019dac440 , data=data@entry=0x7ffd630e9170) at threads.c:710 #26 0x00007f7019dac5f2 in scm_boot_guile (argc=argc@entry=2, argv=argv@entry=0x7ffd630e92c8, main_func=main_func@entry=0x400cc0 , closure=closure@entry=0x0) at init.c:323 #27 0x0000000000400b60 in main (argc=2, argv=0x7ffd630e92c8) at guile.c:101 Thread 3 (Thread 0x7f700566a700 (LWP 2852)): #0 0x00007f70198c77af in futex_wait_cancelable (private=, expected=0, futex_word=0x14e4764) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x129bd80, cond=cond@entry=0x14e4738) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x14e4738, mutex=mutex@entry=0x129bd80) at pthread_cond_wait.c:655 #3 0x00007f7019dffe45 in scm_pthread_cond_wait (cond=cond@entry=0x14e4738, mutex=mutex@entry=0x129bd80) at threads.c:1621 #4 0x00007f7019e0000b in block_self ( queue=((#) # # # # # # # # # # # #), mutex=mutex@entry=0x129bd80, waittime=waittime@entry=0x0) at threads.c:316 #5 0x00007f7019e00157 in lock_mutex (current_thread=0x14e4700, waittime=0x0, m=0x129bd80, kind=SCM_MUTEX_STANDARD) at threads.c:1037 #6 scm_timed_lock_mutex (mutex=#, timeout=) at threads.c:1098 #7 0x00007f7019e0e17d in vm_regular_engine (thread=0x14e4764, vp=0x144e900, registers=0x0, resume=428636079) at vm-engine.c:784 #8 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #9 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #10 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=#) at async.c:400 #11 0x00007f7019e0e17d in vm_regular_engine (thread=0x14e4764, vp=0x144e900, registers=0x0, resume=428636079) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=) at eval.c:481 #14 0x00007f7019dff496 in really_launch (d=0x149e9a0) at threads.c:794 #15 0x00007f7019d8ec5a in c_body (d=0x7f7005669e60) at continuations.c:422 #16 0x00007f7019e0e17d in vm_regular_engine (thread=0x14e4764, vp=0x144e900, registers=0x0, resume=428636079) at vm-engine.c:784 #17 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #18 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #19 0x00007f7019e009a6 in catch (tag=tag@entry=#t, thunk=#, handler=0x1428620, pre_unwind_handler=0x14285e0) at throw.c:137 #20 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=key@entry=#t, thunk=, handler=, pre_unwind_handler=) at throw.c:254 #21 0x00007f7019e00e9f in scm_c_catch (tag=tag@entry=#t, body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f7005669e60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f7005669e60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at throw.c:377 #22 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f7005669e60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f7005669e60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at continuations.c:360 #23 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=, data=) at continuations.c:456 #24 0x00007f7019dff5bc in with_guile (base=base@entry=0x7f7005669ec8, data=data@entry=0x7f7005669ef0) at threads.c:661 #25 0x00007f7019af4758 in GC_call_with_stack_base (fn=fn@entry=0x7f7019dff570 , arg=arg@entry=0x7f7005669ef0) at misc.c:1935 #26 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=, data=0x149e9a0, func=0x7f7019dff420 ) at threads.c:704 #27 launch_thread (d=0x149e9a0) at threads.c:803 #28 0x00007f70198c14d5 in start_thread (arg=0x7f700566a700) at pthread_create.c:465 #29 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f7017a70700 (LWP 2841)): #0 0x00007f70198cad4d in __libc_read (fd=5, buf=buf@entry=0x7f7017a6fa40, nbytes=nbytes@entry=1) at ../sysdeps/unix/sysv/linux/read.c:26 #1 0x00007f7019d9de57 in read_finalization_pipe_data (data=0x7f7017a6fa40) at finalizers.c:199 #2 0x00007f7019afa663 in GC_do_blocking_inner (data=0x7f7017a6fa00 "@\336\331\031p\177", context=context@entry=0x7f7017a6f640) at pthread_support.c:1299 #3 0x00007f7019aeec3c in GC_with_callee_saves_pushed (fn=0x7f7019afa620 , arg=arg@entry=0x7f7017a6fa00 "@\336\331\031p\177") at mach_dep.c:303 #4 0x00007f7019af478c in GC_do_blocking (fn=fn@entry=0x7f7019d9de40 , client_data=client_data@entry=0x7f7017a6fa40) at misc.c:2041 #5 0x00007f7019dff9aa in scm_without_guile (func=0x7f7019d9de40 , data=0x7f7017a6fa40) at threads.c:722 #6 0x00007f7019d9e207 in finalization_thread_proc (unused=) at finalizers.c:212 #7 0x00007f7019d8ec5a in c_body (d=0x7f7017a6fe60) at continuations.c:422 #8 0x00007f7019e0e17d in vm_regular_engine (thread=0x5, vp=0x144ef30, registers=0x1, resume=428649805) at vm-engine.c:784 #9 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #10 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #11 0x00007f7019e009a6 in catch (tag=tag@entry=#t, thunk=#, handler=0x140d920, pre_unwind_handler=0x140d8e0) at throw.c:137 #12 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=key@entry=#t, thunk=, handler=, pre_unwind_handler=) at throw.c:254 #13 0x00007f7019e00e9f in scm_c_catch (tag=tag@entry=#t, body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f7017a6fe60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f7017a6fe60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at throw.c:377 #14 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f7017a6fe60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f7017a6fe60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at continuations.c:360 #15 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=, data=) at continuations.c:456 #16 0x00007f7019dff5bc in with_guile (base=base@entry=0x7f7017a6fec8, data=data@entry=0x7f7017a6fef0) at threads.c:661 #17 0x00007f7019af4758 in GC_call_with_stack_base (fn=fn@entry=0x7f7019dff570 , arg=arg@entry=0x7f7017a6fef0) at misc.c:1935 #18 0x00007f7019dff958 in scm_i_with_guile (dynamic_state=, data=, func=) at threads.c:704 #19 scm_with_guile (func=, data=) at threads.c:710 #20 0x00007f70198c14d5 in start_thread (arg=0x7f7017a70700) at pthread_create.c:465 #21 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f6fe6f5d700 (LWP 2856)): #0 0x00007f7019db0d79 in scm_is_pair (x=0x0) at ../libguile/pairs.h:159 #1 scm_ilength (sx=) at list.c:190 #2 0x00007f7019e0e2f6 in vm_regular_engine (thread=0x1425670, vp=0x144e6c0, registers=0x0, resume=16) at vm-engine.c:909 #3 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #4 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #5 0x00007f7019d85eb8 in scm_call_with_unblocked_asyncs (proc=#) at async.c:400 #6 0x00007f7019e0e17d in vm_regular_engine (thread=0x1425670, vp=0x144e6c0, registers=0x0, resume=16) at vm-engine.c:784 #7 0x00007f7019e117da in scm_call_n (proc=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #8 0x00007f7019d94879 in scm_call_0 (proc=) at eval.c:481 #9 0x00007f7019dff496 in really_launch (d=0x149e520) at threads.c:794 #10 0x00007f7019d8ec5a in c_body (d=0x7f6fe6f5ce60) at continuations.c:422 #11 0x00007f7019e0e17d in vm_regular_engine (thread=0x1425670, vp=0x144e6c0, registers=0x0, resume=16) at vm-engine.c:784 #12 0x00007f7019e117da in scm_call_n (proc=proc@entry=#, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #13 0x00007f7019d94879 in scm_call_0 (proc=proc@entry=#) at eval.c:481 #14 0x00007f7019e009a6 in catch (tag=tag@entry=#t, thunk=#, handler=0x1483ae0, pre_unwind_handler=0x1483a80) at throw.c:137 #15 0x00007f7019e00ce5 in scm_catch_with_pre_unwind_handler (key=key@entry=#t, thunk=, handler=, pre_unwind_handler=) at throw.c:254 #16 0x00007f7019e00e9f in scm_c_catch (tag=tag@entry=#t, body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f6fe6f5ce60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f6fe6f5ce60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at throw.c:377 #17 0x00007f7019d8f240 in scm_i_with_continuation_barrier (body=body@entry=0x7f7019d8ec50 , body_data=body_data@entry=0x7f6fe6f5ce60, handler=handler@entry=0x7f7019d8eee0 , handler_data=handler_data@entry=0x7f6fe6f5ce60, pre_unwind_handler=pre_unwind_handler@entry=0x7f7019d8ed40 , pre_unwind_handler_data=0x1311bc0) at continuations.c:360 #18 0x00007f7019d8f2d5 in scm_c_with_continuation_barrier (func=, data=) at continuations.c:456 #19 0x00007f7019dff5bc in with_guile (base=base@entry=0x7f6fe6f5cec8, data=data@entry=0x7f6fe6f5cef0) at threads.c:661 #20 0x00007f7019af4758 in GC_call_with_stack_base (fn=fn@entry=0x7f7019dff570 , arg=arg@entry=0x7f6fe6f5cef0) at misc.c:1935 #21 0x00007f7019dfec8d in scm_i_with_guile (dynamic_state=, data=0x149e520, func=0x7f7019dff420 ) at threads.c:704 #22 launch_thread (d=0x149e520) at threads.c:803 #23 0x00007f70198c14d5 in start_thread (arg=0x7f6fe6f5d700) at pthread_create.c:465 #24 0x00007f70182342cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.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 ‘tail-apply’). 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 ‘sp’, which in turn could cause ‘scm_i_vm_mark_stack’ to not mark a few items on the tip of the stack. So I did this: