swipl-devel icon indicating copy to clipboard operation
swipl-devel copied to clipboard

segv in save_backtrace()

Open koo5 opened this issue 4 years ago • 1 comments
trafficstars

SWI-Prolog [thread 1 (main) at Thu May 13 16:30:15 2021]: received fatal signal 11 (segv)
C-stack trace labeled "crash":
  [0] save_backtrace() at /app/swipl/build/../src/os/pl-cstack.c:332 [0x7f4842dcd458]
  [1] print_c_backtrace() at /app/swipl/build/../src/os/pl-cstack.c:867 [0x7f4842dcd60e]
  [2] sigCrashHandler() at /app/swipl/build/../src/os/pl-cstack.c:905 [0x7f4842dcd72f]
  [3] dispatch_signal() at /app/swipl/build/../src/pl-setup.c:555 [0x7f4842d53427]
  [4] killpg() at ??:? [0x7f48428f1040]
  [5] clear_frame_vars() at /app/swipl/build/../src/pl-trace.c:2146 [0x7f4842d56f59]
  [6] PL_next_solution() at /app/swipl/build/../src/pl-vmi.c:4282 [0x7f4842cf47bf]
  [7] callProlog() at /app/swipl/build/../src/pl-pro.c:397 [0x7f4842d3888f]
  [8] pl_notrace1_va() at /app/swipl/build/../src/pl-pro.c:278 [0x7f4842d38acb]
  [9] PL_next_solution() at /app/swipl/build/../src/pl-vmi.c:4282 [0x7f4842cf47bf]
  [10] callProlog() at /app/swipl/build/../src/pl-pro.c:397 [0x7f4842d3888f]
  [11] pl_notrace1_va() at /app/swipl/build/../src/pl-pro.c:278 [0x7f4842d38acb]
  [12] PL_next_solution() at /app/swipl/build/../src/pl-vmi.c:4282 [0x7f4842cf47bf]
  [13] traceInterception() at /app/swipl/build/../src/pl-trace.c:1243 [0x7f4842d597c3]
  [14] PL_next_solution() at /app/swipl/build/../src/pl-vmi.c:1882 [0x7f4842cf458f]
  [15] query_loop() at /app/swipl/build/../src/pl-pro.c:148 [0x7f4842d38349]
  [16] prologToplevel() at /app/swipl/build/../src/pl-pro.c:492 [0x7f4842d38c1b]
  [17] PL_toplevel() at /app/swipl/build/../src/pl-fli.c:4750 [0x7f4842cdebad]
  [18] /usr/local/bin/swipl(+0x745) [0x555ef492d745]
  [19] __libc_start_main() at ??:? [0x7f48428d3bf7]
  [20] /usr/local/bin/swipl(+0x78a) [0x555ef492d78a]
Prolog stack:
  [108] system:prolog_frame_attribute/3 [PC=1 in supervisor]
  [107] pce_prolog_tracer:ancestor_frame/2 [PC=8 in clause 2]
  [106] pce_prolog_tracer:visible_choice/2 [PC=23 in clause 1]
  [105] pce_prolog_tracer:choice_frames/5 [PC=32 in clause 2]
  [74] pce_prolog_tracer:stack_info/4 [PC=99 in clause 1]
  [73] system:$c_call_prolog/0 [PC=0 in top query clause]
  [72] system:notrace/1 <foreign>
  [71] prolog_gui:in_debug_thread/2 [PC=7 in clause 2]
  [69] pce_prolog_tracer:show_stack/2 [PC=38 in clause 1]
  [68] pce_prolog_tracer:prolog_show_frame/2 [PC=22 in clause 1]
  [67] pce_prolog_tracer:show/5 [PC=42 in clause 1]
  [66] pce_prolog_tracer:show/4 [PC=10 in clause 2]
  [65] pce_prolog_tracer:do_intercept_/4 [PC=109 in clause 1]
  [64] system:setup_call_catcher_cleanup/4 [PC=5 in clause 1]
  [60] pce_prolog_tracer:intercept_/4 [PC=48 in clause 1]
  [59] system:setup_call_catcher_cleanup/4 [PC=5 in clause 1]
  [55] system:$c_call_prolog/0 [PC=0 in top query clause]
  [54] system:notrace/1 <foreign>
  [53] pce_prolog_tracer:prolog_trace_interception_gui/4 [PC=23 in clause 1]
  [52] system:setup_call_catcher_cleanup/4 [PC=5 in clause 1]
  [50] pce_prolog_tracer:with_access_user/1 [PC=33 in clause 1]
  [48] system:$c_call_prolog/0 [PC=0 in top query clause]
  [47] system:throw/1 <foreign>
  [46] determinancy_checker_main:determinancy_checker_throw_error/1 [PC=10 in clause 1]
  [45] determinancy_checker_main:!/1 [PC=18 in clause 1]
Running on_halt hooks with status 139
Killing 34 with default signal handlers

8.3.24-3-g32f8079a1-DIRTY

koo5 avatar May 13 '21 16:05 koo5

Possibly related code was fixed since. Otherwise it requires something to reproduce.

JanWielemaker avatar May 14 '21 07:05 JanWielemaker