New comment by unspecd on void-packages repository https://github.com/void-linux/void-packages/pull/27320#issuecomment-749467272 Comment: gdb works fine. ```sh $ gdb -ex='handle SIGSEGV noprint nostop' -ex='b scm_display' -ex=r -ex=bt --args guile3 -c '(display "hello\n")' ``` Without guile: ``` #0 scm_display (obj=0x7ffff77a1920, port=0x904) at print.c:1110 #1 0x00007ffff7ebb4b9 in vm_regular_engine (thread=0x7ffff7910d80) at vm-engine.c:972 #2 0x00007ffff7ebdd39 in scm_call_n (proc=, argv=argv@entry=0x7fffffffd668, nargs=nargs@entry=1) at vm.c:1608 #3 0x00007ffff7e37027 in scm_primitive_eval (exp=, exp@entry=0x7ffff73e9560) at eval.c:671 #4 0x00007ffff7e37086 in scm_eval (exp=0x7ffff73e9560, module_or_state=0x7ffff73e6f00) at eval.c:705 #5 0x00007ffff7ebb4b9 in vm_regular_engine (thread=0x7ffff7910d80) at vm-engine.c:972 #6 0x00007ffff7ebdd39 in scm_call_n (proc=, argv=argv@entry=0x7fffffffd848, nargs=nargs@entry=1) at vm.c:1608 #7 0x00007ffff7e37027 in scm_primitive_eval (exp=, exp@entry=0x7ffff73dd100) at eval.c:671 #8 0x00007ffff7e37086 in scm_eval (exp=0x7ffff73dd100, module_or_state=module_or_state@entry=0x7ffff73e6f00) at eval.c:705 #9 0x00007ffff7e920f6 in scm_shell (argc=3, argv=0x7fffffffde58) at script.c:357 #10 0x00007ffff7e4f55d in invoke_main_func (body_data=0x7fffffffdd90) at init.c:308 #11 0x00007ffff7e308ba in c_body (d=0x7fffffffdcd0) at continuations.c:430 #12 0x00007ffff7ebb4b9 in vm_regular_engine (thread=0x7ffff7910d80) at vm-engine.c:972 #13 0x00007ffff7ebdd39 in scm_call_n (proc=, argv=argv@entry=0x7fffffffda70, nargs=nargs@entry=2) at vm.c:1608 #14 0x00007ffff7e35cfa in scm_call_2 (proc=, arg1=, arg2=) at eval.c:503 #15 0x00007ffff7e376bc in scm_c_with_exception_handler (type=type@entry=0x404, handler=handler@entry=0x7ffff7eb2bc0 , handler_data=handler_data@entry=0x7fffffffdbf0, thunk=thunk@entry=0x7ffff7eb2d00 , thunk_data=thunk_data@entry=0x7fffffffdbf0) at exceptions.c:170 #16 0x00007ffff7eb2f0d in scm_c_catch (tag=tag@entry=0x404, body=body@entry=0x7ffff7e308b0 , body_data=body_data@entry=0x7fffffffdcd0, handler=handler@entry=0x7ffff7e30b60 , handler_data=handler_data@entry=0x7fffffffdcd0, pre_unwind_handler=pre_unwind_handler@entry=0x7ffff7e309b0 , pre_unwind_handler_data=0x7ffff77be540) at throw.c:168 #17 0x00007ffff7e30e78 in scm_i_with_continuation_barrier (body=body@entry=0x7ffff7e308b0 , body_data=body_data@entry=0x7fffffffdcd0, handler=handler@entry=0x7ffff7e30b60 , handler_data=handler_data@entry=0x7fffffffdcd0, pre_unwind_handler=pre_unwind_handler@entry=0x7ffff7e309b0 , pre_unwind_handler_data=0x7ffff77be540) at continuations.c:368 ``` With guile: ``` #0 scm_display (obj="hello\n", port=#) at print.c:1110 #1 0x00007ffff7ebb4b9 in vm_regular_engine (thread=0x7ffff7910d80) at vm-engine.c:972 #2 0x00007ffff7ebdd39 in scm_call_n (proc=, argv=argv@entry=0x7fffffffd668, nargs=nargs@entry=1) at vm.c:1608 #3 0x00007ffff7e37027 in scm_primitive_eval (exp=, exp@entry=(display "hello\n")) at eval.c:671 #4 0x00007ffff7e37086 in scm_eval (exp=(display "hello\n"), module_or_state="#" = {...}) at eval.c:705 #5 0x00007ffff7ebb4b9 in vm_regular_engine (thread=0x7ffff7910d80) at vm-engine.c:972 #6 0x00007ffff7ebdd39 in scm_call_n (proc=, argv=argv@entry=0x7fffffffd848, nargs=nargs@entry=1) at vm.c:1608 #7 0x00007ffff7e37027 in scm_primitive_eval (exp=, exp@entry=((@ (ice-9 control) %) (begin ((@@ (ice-9 command-line) eval-string/lang) "(display \"hello\\n\")") (quit)))) at eval.c:671 #8 0x00007ffff7e37086 in scm_eval (exp=((@ (ice-9 control) %) (begin ((@@ (ice-9 command-line) eval-string/lang) "(display \"hello\\n\")") (quit))), module_or_state=module_or_state@entry="#" = {...}) at eval.c:705 #9 0x00007ffff7e920f6 in scm_shell (argc=3, argv=0x7fffffffde58) at script.c:357 #10 0x00007ffff7e4f55d in invoke_main_func (body_data=0x7fffffffdd90) at init.c:308 #11 0x00007ffff7e308ba in c_body (d=0x7fffffffdcd0) at continuations.c:430 #12 0x00007ffff7ebb4b9 in vm_regular_engine (thread=0x7ffff7910d80) at vm-engine.c:972 #13 0x00007ffff7ebdd39 in scm_call_n (proc=, argv=argv@entry=0x7fffffffda70, nargs=nargs@entry=2) at vm.c:1608 #14 0x00007ffff7e35cfa in scm_call_2 (proc=, arg1=, arg2=) at eval.c:503 #15 0x00007ffff7e376bc in scm_c_with_exception_handler (type=type@entry=#t, handler=handler@entry=0x7ffff7eb2bc0 , handler_data=handler_data@entry=0x7fffffffdbf0, thunk=thunk@entry=0x7ffff7eb2d00 , thunk_data=thunk_data@entry=0x7fffffffdbf0) at exceptions.c:170 #16 0x00007ffff7eb2f0d in scm_c_catch (tag=tag@entry=#t, body=body@entry=0x7ffff7e308b0 , body_data=body_data@entry=0x7fffffffdcd0, handler=handler@entry=0x7ffff7e30b60 , handler_data=handler_data@entry=0x7fffffffdcd0, pre_unwind_handler=pre_unwind_handler@entry=0x7ffff7e309b0 , pre_unwind_handler_data=0x7ffff77be540) at throw.c:168 #17 0x00007ffff7e30e78 in scm_i_with_continuation_barrier (body=body@entry=0x7ffff7e308b0 , body_data=body_data@entry=0x7fffffffdcd0, handler=handler@entry=0x7ffff7e30b60 , handler_data=handler_data@entry=0x7fffffffdcd0, pre_unwind_handler=pre_unwind_handler@entry=0x7ffff7e309b0 , pre_unwind_handler_data=0x7ffff77be540) at continuations.c:368 ```