Subject: Re: bug#74632: ‘guix publish’ crashes with “Signals delivery failsconstantly”

From: Ludovic Courtès <[email-masked]>
Date: Sun, 01 Dec 2024 17:22:24 +0100

Ludovic Courtès <[email-masked]> skribis:

> I would seem that only one GC-enabled thread is not cooperating (not in
> a ‘sigsuspend’ call): the one in ‘fdatasync’.

Here’s a counterexample where every thread seems to be cooperating:

--8<---------------cut here---------------start------------->8---
(gdb) info threads
  Id   Target Id                  Frame
  1    LWP 50493 "guix publish"   0x00007f7ea5e38021 in open64 () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
  2    LWP 50494 "GC-marker-0"    0x00007f7ea5dcb487 in __futex_abstimed_wait_common () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
  3    LWP 50495 "GC-marker-1"    0x00007f7ea5dcb487 in __futex_abstimed_wait_common () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
  4    LWP 50496 "GC-marker-2"    0x00007f7ea5dcb487 in __futex_abstimed_wait_common () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
  5    LWP 50497 "GC-marker-3"    0x00007f7ea5dcb487 in __futex_abstimed_wait_common () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
  6    LWP 50498 "GC-marker-4"    0x00007f7ea5dcb487 in __futex_abstimed_wait_common () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
  7    LWP 50499 "GC-marker-5"    0x00007f7ea5dcb487 in __futex_abstimed_wait_common () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
  8    LWP 50500 "GC-marker-6"    0x00007f7ea5dcb487 in __futex_abstimed_wait_common () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
  9    LWP 50501 "GC-marker-7"    0x00007f7ea5dcb487 in __futex_abstimed_wait_common () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
  10   LWP 50502 "GC-marker-8"    0x00007f7ea5dcb487 in __futex_abstimed_wait_common () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
  11   LWP 50503 "GC-marker-9"    0x00007f7ea5dcb487 in __futex_abstimed_wait_common () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
  12   LWP 50504 "GC-marker-10"   0x00007f7ea5dcb487 in __futex_abstimed_wait_common () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
  13   LWP 50505 "GC-marker-11"   0x00007f7ea5dcb487 in __futex_abstimed_wait_common () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
  14   LWP 50506 "GC-marker-12"   0x00007f7ea5dcb487 in __futex_abstimed_wait_common () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
  15   LWP 50507 "GC-marker-13"   0x00007f7ea5dcb487 in __futex_abstimed_wait_common () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
  16   LWP 50508 "GC-marker-14"   0x00007f7ea5dcb487 in __futex_abstimed_wait_common () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
  17   LWP 50509 "guix"           0x00007f7ea5e3886c in read () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
  18   LWP 50510 "guix"           0x00007f7ea5e3886c in read () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
  19   LWP 50512 "publish worker" 0x00007f7ea5d867e2 in sigsuspend () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
  20   LWP 50513 "publish worker" 0x00007f7ea5d867e2 in sigsuspend () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
  21   LWP 50514 "publish worker" 0x00007f7ea5d867e2 in sigsuspend () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
  22   LWP 50515 "publish worker" 0x00007f7ea5d867e2 in sigsuspend () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
  23   LWP 50516 "publish worker" 0x00007f7ea5d867e2 in sigsuspend () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
* 24   LWP 50517 "publish worker" 0x00007f7ea5dd03fc in __pthread_kill_implementation () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
  25   LWP 50518 "publish worker" 0x00007f7ea5d867e2 in sigsuspend () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
  26   LWP 50519 "publish worker" 0x00007f7ea5d867e2 in sigsuspend () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
(gdb) bt
#0  0x00007f7ea5dd03fc in __pthread_kill_implementation () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
#1  0x00007f7ea5d864c2 in raise () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
#2  0x00007f7ea5d704a3 in abort () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
#3  0x00007f7ea5f5343a in ?? () from /gnu/store/pr73chdirm3jc2j7npc6hqzmcwjs7l8m-libgc-8.2.4/lib/libgc.so.1
#4  0x00007f7ea5f5351d in ?? () from /gnu/store/pr73chdirm3jc2j7npc6hqzmcwjs7l8m-libgc-8.2.4/lib/libgc.so.1
#5  0x00007f7ea5f5a11a in ?? () from /gnu/store/pr73chdirm3jc2j7npc6hqzmcwjs7l8m-libgc-8.2.4/lib/libgc.so.1
#6  0x00007f7ea5f5ad54 in ?? () from /gnu/store/pr73chdirm3jc2j7npc6hqzmcwjs7l8m-libgc-8.2.4/lib/libgc.so.1
#7  0x00007f7ea5f5affe in ?? () from /gnu/store/pr73chdirm3jc2j7npc6hqzmcwjs7l8m-libgc-8.2.4/lib/libgc.so.1
#8  0x00007f7ea5f5c655 in ?? () from /gnu/store/pr73chdirm3jc2j7npc6hqzmcwjs7l8m-libgc-8.2.4/lib/libgc.so.1
#9  0x00007f7ea5f5e98b in GC_generic_malloc () from /gnu/store/pr73chdirm3jc2j7npc6hqzmcwjs7l8m-libgc-8.2.4/lib/libgc.so.1
#10 0x00007f7ea5f5eba5 in GC_malloc_kind_global () from /gnu/store/pr73chdirm3jc2j7npc6hqzmcwjs7l8m-libgc-8.2.4/lib/libgc.so.1
#11 0x00007f7ea5fefd68 in make_bytevector (element_type=SCM_ARRAY_ELEMENT_TYPE_VU8, len=65536) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/bytevectors.c:243
#12 scm_make_bytevector (len=<optimized out>, fill=0x904) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/bytevectors.c:570
#13 0x00007f7ea5095b4f in ?? ()
#14 0x00007f7e9b015848 in ?? ()
#15 0x00007f7e99d47770 in ?? ()
#16 0x00007f7e9cf51b40 in ?? ()
#17 0x00007f7ea601decc in scm_jit_enter_mcode (thread=0x7f7e9cf51b40, mcode=0x3fb34e64 "\034\376\003") at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/jit.c:6061
#18 0x00007f7ea607a1f5 in vm_regular_engine (thread=0x7f7ea3c04b08) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/vm-engine.c:360
#19 0x00007f7ea6087d85 in scm_call_n (proc=<optimized out>, argv=<optimized out>, nargs=3) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/vm.c:1615
#20 0x00007f7ea5ff26cf in scm_call_3 (proc=<optimized out>, arg1=<optimized out>, arg2=<optimized out>, arg3=<optimized out>)
    at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/eval.c:510
#21 0x00007f7ea6049c6a in custom_binary_output_port_write (port=<optimized out>, src=0x7f7ea1f21000, start=0, count=65536)
    at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/r6rs-ports.c:978
#22 0x00007f7ea6045f34 in scm_i_write_bytes (port=0x7f7ea54d8c20, src=0x7f7ea1f21000, start=0, count=65536) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/ports.c:2858
#23 0x00007f7ea604f746 in scm_put_bytevector (port=0x7f7ea54d8c20, bv=0x7f7ea1f21000, start=<optimized out>, count=<optimized out>)
    at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/r6rs-ports.c:676
#24 0x00007f7e9b14a887 in ?? ()
#25 0x00007f7ea28d77ec in ?? ()
#26 0x00007f7e99d4ffc0 in ?? ()
#27 0x00007f7e9cf51b40 in ?? ()
#28 0x00007f7ea601decc in scm_jit_enter_mcode (thread=0x7f7e9cf51b40, mcode=0x3fb35c24 "\034F\004") at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/jit.c:6061
#29 0x00007f7ea607a1f5 in vm_regular_engine (thread=0x28) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/vm-engine.c:360
#30 0x00007f7ea6087d85 in scm_call_n (proc=<optimized out>, argv=<optimized out>, nargs=0) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/vm.c:1615
#31 0x00007f7ea5feebce in scm_call_with_unblocked_asyncs (proc=0x7f7e9cf55f40) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/async.c:406
#32 0x00007f7ea607a370 in vm_regular_engine (thread=0x7f7e9cf51b40) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/vm-engine.c:972
#33 0x00007f7ea6087d85 in scm_call_n (proc=<optimized out>, argv=<optimized out>, nargs=0) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/vm.c:1615
#34 0x00007f7ea60740d3 in really_launch (d=0x7f7e9cf23640) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/threads.c:782
#35 0x00007f7ea5ff0eaa in c_body (d=0x7f7e929ffe00) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/continuations.c:430
#36 0x00007f7ea607a370 in vm_regular_engine (thread=0x7f7e9cf51b40) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/vm-engine.c:972
#37 0x00007f7ea6087d85 in scm_call_n (proc=<optimized out>, argv=<optimized out>, nargs=2) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/vm.c:1615
#38 0x00007f7ea5ff265a in scm_call_2 (proc=<optimized out>, arg1=<optimized out>, arg2=<optimized out>) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/eval.c:503
#39 0x00007f7ea6099022 in scm_c_with_exception_handler.constprop.0 (type=0x404, handler_data=handler_data@entry=0x7f7e929ffd90, thunk_data=thunk_data@entry=0x7f7e929ffd90, 
    thunk=<optimized out>, handler=<optimized out>) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/exceptions.c:170
#40 0x00007f7ea6074dff in scm_c_catch (tag=<optimized out>, body=<optimized out>, body_data=<optimized out>, handler=<optimized out>, handler_data=<optimized out>, 
    pre_unwind_handler=<optimized out>, pre_unwind_handler_data=0x7f7ea5481500) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/throw.c:168
#41 0x00007f7ea5ff3426 in scm_i_with_continuation_barrier (pre_unwind_handler=0x7f7ea5ff3140 <pre_unwind_handler>, pre_unwind_handler_data=0x7f7ea5481500, handler_data=0x7f7e929ffe00, 
    handler=0x7f7ea5ff9c30 <c_handler>, body_data=0x7f7e929ffe00, body=0x7f7ea5ff0ea0 <c_body>) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/continuations.c:368
#42 scm_c_with_continuation_barrier (func=<optimized out>, data=<optimized out>) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/continuations.c:464
#43 0x00007f7ea6074029 in with_guile (base=0x7f7e929ffe88, data=0x7f7e929ffeb0) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/threads.c:649
#44 0x00007f7ea5f5793a in GC_call_with_stack_base () from /gnu/store/pr73chdirm3jc2j7npc6hqzmcwjs7l8m-libgc-8.2.4/lib/libgc.so.1
#45 0x00007f7ea606dc3d in scm_i_with_guile (dynamic_state=<optimized out>, data=0x7f7e9cf23640, func=0x7f7ea6074060 <really_launch>)
    at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/threads.c:692
#46 launch_thread (d=0x7f7e9cf23640) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/threads.c:791
#47 0x00007f7ea5dce7f4 in start_thread () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
#48 0x00007f7ea5e455e8 in clone3 () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
(gdb) thread 19
[Switching to thread 19 (LWP 50512)]
#0  0x00007f7ea5d867e2 in sigsuspend () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
(gdb) bt
#0  0x00007f7ea5d867e2 in sigsuspend () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
#1  0x00007f7ea5f4bae8 in ?? () from /gnu/store/pr73chdirm3jc2j7npc6hqzmcwjs7l8m-libgc-8.2.4/lib/libgc.so.1
#2  <signal handler called>
#3  0x00007f7e9a75a7ed in ?? () from /gnu/store/40aa02d5xnxpi2w6dhlr4ldf1kir1wz2-lzlib-1.13/lib/liblz.so
#4  0x00007f7e9a760c98 in ?? () from /gnu/store/40aa02d5xnxpi2w6dhlr4ldf1kir1wz2-lzlib-1.13/lib/liblz.so
#5  0x00007f7e9a762aa8 in LZ_compress_read () from /gnu/store/40aa02d5xnxpi2w6dhlr4ldf1kir1wz2-lzlib-1.13/lib/liblz.so
#6  0x00007f7ea5d19052 in ?? () from /gnu/store/s6iqwc5sqjrk76kzslqc1n1wlcvfyqkw-libffi-3.4.4/lib/libffi.so.8
#7  0x00007f7ea5d17c85 in ?? () from /gnu/store/s6iqwc5sqjrk76kzslqc1n1wlcvfyqkw-libffi-3.4.4/lib/libffi.so.8
#8  0x00007f7ea5d1868e in ffi_call () from /gnu/store/s6iqwc5sqjrk76kzslqc1n1wlcvfyqkw-libffi-3.4.4/lib/libffi.so.8
#9  0x00007f7ea6097cc7 in scm_i_foreign_call.constprop.0 (cif_scm=<optimized out>, pointer_scm=<optimized out>, errno_ret=errno_ret@entry=0x7f7e9a5ff4ac, argv=0x7f7ea5005a68)
    at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/foreign.c:1140
#10 0x00007f7ea6087f25 in foreign_call (thread=0x7f7ea59916c0, cif=<optimized out>, pointer=<optimized out>) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/vm.c:1289
#11 0x00007f7e99d46150 in ?? ()
#12 0x00007f7e9b015848 in ?? ()
#13 0x00007f7e99d47770 in ?? ()
#14 0x00007f7ea59916c0 in ?? ()
#15 0x00007f7ea601decc in scm_jit_enter_mcode (thread=0x7f7ea59916c0, mcode=0x7f7ea330c8e0 "E \002") at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/jit.c:6061
#16 0x00007f7ea607a1f5 in vm_regular_engine (thread=0x7f7e99d46120) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/vm-engine.c:360
#17 0x00007f7ea6087d85 in scm_call_n (proc=<optimized out>, argv=<optimized out>, nargs=3) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/vm.c:1615
#18 0x00007f7ea5ff26cf in scm_call_3 (proc=<optimized out>, arg1=<optimized out>, arg2=<optimized out>, arg3=<optimized out>)
    at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/eval.c:510
#19 0x00007f7ea6049c6a in custom_binary_output_port_write (port=<optimized out>, src=0x7f7e98823000, start=0, count=65536)
    at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/r6rs-ports.c:978
#20 0x00007f7ea6045f34 in scm_i_write_bytes (port=0x7f7e9cf6c1e0, src=0x7f7e98823000, start=0, count=65536) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/ports.c:2858
#21 0x00007f7ea604f746 in scm_put_bytevector (port=0x7f7e9cf6c1e0, bv=0x7f7e98823000, start=<optimized out>, count=<optimized out>)
    at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/r6rs-ports.c:676
#22 0x00007f7e9b14a887 in ?? ()
#23 0x00007f7ea59916c0 in ?? ()
#24 0x00007f7ea50db888 in ?? ()
#25 0x0000000000000038 in ?? ()
#26 0x00007f7ea601decc in scm_jit_enter_mcode (thread=0x7f7ea59916c0, mcode=0x3fb35c24 "\034F\004") at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/jit.c:6061
#27 0x00007f7ea6087d5e in scm_call_n (proc=<optimized out>, argv=<optimized out>, nargs=0) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/vm.c:1609
#28 0x00007f7ea5feebce in scm_call_with_unblocked_asyncs (proc=0x7f7e9cf38ec0) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/async.c:406
#29 0x00007f7ea607a370 in vm_regular_engine (thread=0x7f7ea59916c0) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/vm-engine.c:972
#30 0x00007f7ea6087d85 in scm_call_n (proc=<optimized out>, argv=<optimized out>, nargs=0) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/vm.c:1615
#31 0x00007f7ea60740d3 in really_launch (d=0x7f7e9cf23780) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/threads.c:782
#32 0x00007f7ea5ff0eaa in c_body (d=0x7f7e9a5ffe00) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/continuations.c:430
#33 0x00007f7ea607a370 in vm_regular_engine (thread=0x7f7ea59916c0) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/vm-engine.c:972
#34 0x00007f7ea6087d85 in scm_call_n (proc=<optimized out>, argv=<optimized out>, nargs=2) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/vm.c:1615
#35 0x00007f7ea5ff265a in scm_call_2 (proc=<optimized out>, arg1=<optimized out>, arg2=<optimized out>) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/eval.c:503
#36 0x00007f7ea6099022 in scm_c_with_exception_handler.constprop.0 (type=0x404, handler_data=handler_data@entry=0x7f7e9a5ffd90, thunk_data=thunk_data@entry=0x7f7e9a5ffd90, 
    thunk=<optimized out>, handler=<optimized out>) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/exceptions.c:170
#37 0x00007f7ea6074dff in scm_c_catch (tag=<optimized out>, body=<optimized out>, body_data=<optimized out>, handler=<optimized out>, handler_data=<optimized out>, 
    pre_unwind_handler=<optimized out>, pre_unwind_handler_data=0x7f7ea5481500) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/throw.c:168
#38 0x00007f7ea5ff3426 in scm_i_with_continuation_barrier (pre_unwind_handler=0x7f7ea5ff3140 <pre_unwind_handler>, pre_unwind_handler_data=0x7f7ea5481500, handler_data=0x7f7e9a5ffe00, 
    handler=0x7f7ea5ff9c30 <c_handler>, body_data=0x7f7e9a5ffe00, body=0x7f7ea5ff0ea0 <c_body>) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/continuations.c:368
#39 scm_c_with_continuation_barrier (func=<optimized out>, data=<optimized out>) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/continuations.c:464
#40 0x00007f7ea6074029 in with_guile (base=0x7f7e9a5ffe88, data=0x7f7e9a5ffeb0) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/threads.c:649
#41 0x00007f7ea5f5793a in GC_call_with_stack_base () from /gnu/store/pr73chdirm3jc2j7npc6hqzmcwjs7l8m-libgc-8.2.4/lib/libgc.so.1
#42 0x00007f7ea606dc3d in scm_i_with_guile (dynamic_state=<optimized out>, data=0x7f7e9cf23780, func=0x7f7ea6074060 <really_launch>)
    at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/threads.c:692
#43 launch_thread (d=0x7f7e9cf23780) at /tmp/guix-build-guile-3.0.9.drv-0/guile-3.0.9/libguile/threads.c:791
#44 0x00007f7ea5dce7f4 in start_thread () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
#45 0x00007f7ea5e455e8 in clone3 () from /gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39/lib/libc.so.6
--8<---------------cut here---------------end--------------->8---

Ludo’.