(gdb) list *0x00007ff75f71a12e 0x7ff75f71a12e is in emacs_abort (w32fns.c:11103). 11098 hm_kernel32 = LoadLibrary ("Kernel32.dll"); 11099 s_pfn_CaptureStackBackTrace = (CaptureStackBackTrace_proc) 11100 get_proc_addr (hm_kernel32, "RtlCaptureStackBackTrace"); 11101 } 11102 if (s_pfn_CaptureStackBackTrace) 11103 return s_pfn_CaptureStackBackTrace (0, min (BACKTRACE_LIMIT_MAX, limit), 11104 buffer, NULL); 11105 return 0; 11106 } 11107 (gdb) list *0x00007ff75f5e8be1 0x7ff75f5e8be1 is in terminate_due_to_signal (emacs.c:459). 454 have to unblock it if we want to really receive it. */ 455 #ifndef MSDOS 456 { 457 sigset_t unblocked; 458 sigemptyset (&unblocked); 459 sigaddset (&unblocked, sig); 460 pthread_sigmask (SIG_UNBLOCK, &unblocked, 0); 461 } 462 #endif 463 (gdb) list *0x00007ff75f609601 0x7ff75f609601 is at sysdep.c:1793. 1788 { 1789 deliver_process_signal (sig, handle_fatal_signal); 1790 } 1791 1792 static void 1793 deliver_fatal_thread_signal (int sig) 1794 { 1795 deliver_thread_signal (sig, handle_fatal_signal); 1796 } 1797 (gdb) list *0x00007ff75f77e84a 0x7ff75f77e84a is in _gnu_exception_handler (C:/M/B/src/mingw-w64/mingw-w64-crt/crt/crt_handler.c:210). 205 C:/M/B/src/mingw-w64/mingw-w64-crt/crt/crt_handler.c: No such file or directory. (gdb) list *0x00007ff75f66e1b0 0x7ff75f66e1b0 is in styled_format (editfns.c:3460). 3455 and in that case, we won't know it here. */ 3456 3457 /* True if the output should be a multibyte string, 3458 which is true if any of the inputs is one. */ 3459 bool multibyte = multibyte_format; 3460 for (ptrdiff_t i = 1; !multibyte && i < nargs; i++) 3461 if (STRINGP (args[i]) && STRING_MULTIBYTE (args[i])) 3462 multibyte = true; 3463 3464 Lisp_Object quoting_style = message ? Ftext_quoting_style () : Qnil; (gdb) list *0x00007ff75f6780fa 0x7ff75f6780fa is in Ffuncall (eval.c:3008). 3003 maybe_gc (); 3004 3005 if (debug_on_next_call) 3006 do_debug_on_call (Qlambda, count); 3007 3008 Lisp_Object val = funcall_general (args[0], nargs - 1, args + 1); 3009 3010 lisp_eval_depth--; 3011 if (backtrace_debug_on_exit (specpdl_ref_to_ptr (count))) 3012 val = call_debugger (list2 (Qexit, val)); (gdb) list *0x00007ff75f6786ca 0x7ff75f6786ca is in Fapply (eval.c:2635). 2630 2631 if (numargs == 0) 2632 return Ffuncall (max (1, nargs - 1), args); 2633 else if (numargs == 1) 2634 { 2635 args [nargs - 1] = XCAR (spread_arg); 2636 return Ffuncall (nargs, args); 2637 } 2638 2639 numargs += nargs - 2; (gdb) list *0x00007ff75f6780fa 0x7ff75f6780fa is in Ffuncall (eval.c:3008). 3003 maybe_gc (); 3004 3005 if (debug_on_next_call) 3006 do_debug_on_call (Qlambda, count); 3007 3008 Lisp_Object val = funcall_general (args[0], nargs - 1, args + 1); 3009 3010 lisp_eval_depth--; 3011 if (backtrace_debug_on_exit (specpdl_ref_to_ptr (count))) 3012 val = call_debugger (list2 (Qexit, val)); 0x7ff75f6786ca is in Fapply (eval.c:2635). 2630 2631 if (numargs == 0) 2632 return Ffuncall (max (1, nargs - 1), args); 2633 else if (numargs == 1) 2634 { 2635 args [nargs - 1] = XCAR (spread_arg); 2636 return Ffuncall (nargs, args); 2637 } 2638 2639 numargs += nargs - 2; (gdb) list *0x00007ff75f6780fa 0x7ff75f6780fa is in Ffuncall (eval.c:3008). 3003 maybe_gc (); 3004 3005 if (debug_on_next_call) 3006 do_debug_on_call (Qlambda, count); 3007 3008 Lisp_Object val = funcall_general (args[0], nargs - 1, args + 1); 3009 3010 lisp_eval_depth--; 3011 if (backtrace_debug_on_exit (specpdl_ref_to_ptr (count))) 3012 val = call_debugger (list2 (Qexit, val)); (gdb) list *0x00007ff75f6780fa 0x7ff75f6780fa is in Ffuncall (eval.c:3008). 3003 maybe_gc (); 3004 3005 if (debug_on_next_call) 3006 do_debug_on_call (Qlambda, count); 3007 3008 Lisp_Object val = funcall_general (args[0], nargs - 1, args + 1); 3009 3010 lisp_eval_depth--; 3011 if (backtrace_debug_on_exit (specpdl_ref_to_ptr (count))) 3012 val = call_debugger (list2 (Qexit, val)); (gdb) list *0x00007ff75f6780fa 0x7ff75f6780fa is in Ffuncall (eval.c:3008). 3003 maybe_gc (); 3004 3005 if (debug_on_next_call) 3006 do_debug_on_call (Qlambda, count); 3007 3008 Lisp_Object val = funcall_general (args[0], nargs - 1, args + 1); 3009 3010 lisp_eval_depth--; 3011 if (backtrace_debug_on_exit (specpdl_ref_to_ptr (count))) 3012 val = call_debugger (list2 (Qexit, val)); (gdb) list *0x00007ff75f6780fa 0x7ff75f6780fa is in Ffuncall (eval.c:3008). 3003 maybe_gc (); 3004 3005 if (debug_on_next_call) 3006 do_debug_on_call (Qlambda, count); 3007 3008 Lisp_Object val = funcall_general (args[0], nargs - 1, args + 1); 3009 3010 lisp_eval_depth--; 3011 if (backtrace_debug_on_exit (specpdl_ref_to_ptr (count))) 3012 val = call_debugger (list2 (Qexit, val)); (gdb) list *0x00007ff75f67b88e 0x7ff75f67b88e is in funcall_subr (eval.c:3055). 3050 case 3: 3051 return subr->function.a3 (a[0], a[1], a[2]); 3052 case 4: 3053 return subr->function.a4 (a[0], a[1], a[2], a[3]); 3054 case 5: 3055 return subr->function.a5 (a[0], a[1], a[2], a[3], a[4]); 3056 case 6: 3057 return subr->function.a6 (a[0], a[1], a[2], a[3], a[4], a[5]); 3058 case 7: 3059 return subr->function.a7 (a[0], a[1], a[2], a[3], a[4], a[5], (gdb) list *0x00007ff75f6780fa 0x7ff75f6780fa is in Ffuncall (eval.c:3008). 3003 maybe_gc (); 3004 3005 if (debug_on_next_call) 3006 do_debug_on_call (Qlambda, count); 3007 3008 Lisp_Object val = funcall_general (args[0], nargs - 1, args + 1); 3009 3010 lisp_eval_depth--; 3011 if (backtrace_debug_on_exit (specpdl_ref_to_ptr (count))) 3012 val = call_debugger (list2 (Qexit, val)); (gdb) list *0x00007ff75f6780fa 0x7ff75f6780fa is in Ffuncall (eval.c:3008). 3003 maybe_gc (); 3004 3005 if (debug_on_next_call) 3006 do_debug_on_call (Qlambda, count); 3007 3008 Lisp_Object val = funcall_general (args[0], nargs - 1, args + 1); 3009 3010 lisp_eval_depth--; 3011 if (backtrace_debug_on_exit (specpdl_ref_to_ptr (count))) 3012 val = call_debugger (list2 (Qexit, val)); (gdb) list *0x00007ff75f67b88e 0x7ff75f67b88e is in funcall_subr (eval.c:3055). 3050 case 3: 3051 return subr->function.a3 (a[0], a[1], a[2]); 3052 case 4: 3053 return subr->function.a4 (a[0], a[1], a[2], a[3]); 3054 case 5: 3055 return subr->function.a5 (a[0], a[1], a[2], a[3], a[4]); 3056 case 6: 3057 return subr->function.a6 (a[0], a[1], a[2], a[3], a[4], a[5]); 3058 case 7: 3059 return subr->function.a7 (a[0], a[1], a[2], a[3], a[4], a[5], (gdb) list *0x00007ff75f6c3cb8 0x7ff75f6c3cb8 is in exec_byte_code (bytecode.c:809). 804 goto setup_frame; 805 } 806 807 Lisp_Object val; 808 if (SUBRP (call_fun) && !SUBR_NATIVE_COMPILED_DYNP (call_fun)) 809 val = funcall_subr (XSUBR (call_fun), call_nargs, call_args); 810 else 811 val = funcall_general (original_fun, call_nargs, call_args); 812 813 lisp_eval_depth--; (gdb) list *0x00007ff75f6780fa 0x7ff75f6780fa is in Ffuncall (eval.c:3008). 3003 maybe_gc (); 3004 3005 if (debug_on_next_call) 3006 do_debug_on_call (Qlambda, count); 3007 3008 Lisp_Object val = funcall_general (args[0], nargs - 1, args + 1); 3009 3010 lisp_eval_depth--; 3011 if (backtrace_debug_on_exit (specpdl_ref_to_ptr (count))) 3012 val = call_debugger (list2 (Qexit, val)); (gdb) list *0x00007ff75f6780fa 0x7ff75f6780fa is in Ffuncall (eval.c:3008). 3003 maybe_gc (); 3004 3005 if (debug_on_next_call) 3006 do_debug_on_call (Qlambda, count); 3007 3008 Lisp_Object val = funcall_general (args[0], nargs - 1, args + 1); 3009 3010 lisp_eval_depth--; 3011 if (backtrace_debug_on_exit (specpdl_ref_to_ptr (count))) 3012 val = call_debugger (list2 (Qexit, val)); (gdb) list *0x00007ff75f6780fa 0x7ff75f6780fa is in Ffuncall (eval.c:3008). 3003 maybe_gc (); 3004 3005 if (debug_on_next_call) 3006 do_debug_on_call (Qlambda, count); 3007 3008 Lisp_Object val = funcall_general (args[0], nargs - 1, args + 1); 3009 3010 lisp_eval_depth--; 3011 if (backtrace_debug_on_exit (specpdl_ref_to_ptr (count))) 3012 val = call_debugger (list2 (Qexit, val)); (gdb) list *0x00007ff75f6780fa 0x7ff75f6780fa is in Ffuncall (eval.c:3008). 3003 maybe_gc (); 3004 3005 if (debug_on_next_call) 3006 do_debug_on_call (Qlambda, count); 3007 3008 Lisp_Object val = funcall_general (args[0], nargs - 1, args + 1); 3009 3010 lisp_eval_depth--; 3011 if (backtrace_debug_on_exit (specpdl_ref_to_ptr (count))) 3012 val = call_debugger (list2 (Qexit, val)); (gdb) list *0x00007ff75f6780fa 0x7ff75f6780fa is in Ffuncall (eval.c:3008). 3003 maybe_gc (); 3004 3005 if (debug_on_next_call) 3006 do_debug_on_call (Qlambda, count); 3007 3008 Lisp_Object val = funcall_general (args[0], nargs - 1, args + 1); 3009 3010 lisp_eval_depth--; 3011 if (backtrace_debug_on_exit (specpdl_ref_to_ptr (count))) 3012 val = call_debugger (list2 (Qexit, val)); (gdb) list *0x00007ff75f6780fa 0x7ff75f6780fa is in Ffuncall (eval.c:3008). 3003 maybe_gc (); 3004 3005 if (debug_on_next_call) 3006 do_debug_on_call (Qlambda, count); 3007 3008 Lisp_Object val = funcall_general (args[0], nargs - 1, args + 1); 3009 3010 lisp_eval_depth--; 3011 if (backtrace_debug_on_exit (specpdl_ref_to_ptr (count))) 3012 val = call_debugger (list2 (Qexit, val)); (gdb) list *0x00007ff75f6780fa 0x7ff75f6780fa is in Ffuncall (eval.c:3008). 3003 maybe_gc (); 3004 3005 if (debug_on_next_call) 3006 do_debug_on_call (Qlambda, count); 3007 3008 Lisp_Object val = funcall_general (args[0], nargs - 1, args + 1); 3009 3010 lisp_eval_depth--; 3011 if (backtrace_debug_on_exit (specpdl_ref_to_ptr (count))) 3012 val = call_debugger (list2 (Qexit, val)); (gdb) list *0x00007ff75f6780fa 0x7ff75f6780fa is in Ffuncall (eval.c:3008). 3003 maybe_gc (); 3004 3005 if (debug_on_next_call) 3006 do_debug_on_call (Qlambda, count); 3007 3008 Lisp_Object val = funcall_general (args[0], nargs - 1, args + 1); 3009 3010 lisp_eval_depth--; 3011 if (backtrace_debug_on_exit (specpdl_ref_to_ptr (count))) 3012 val = call_debugger (list2 (Qexit, val)); (gdb) list *0x00007ff75f6780fa 0x7ff75f6780fa is in Ffuncall (eval.c:3008). 3003 maybe_gc (); 3004 3005 if (debug_on_next_call) 3006 do_debug_on_call (Qlambda, count); 3007 3008 Lisp_Object val = funcall_general (args[0], nargs - 1, args + 1); 3009 3010 lisp_eval_depth--; 3011 if (backtrace_debug_on_exit (specpdl_ref_to_ptr (count))) 3012 val = call_debugger (list2 (Qexit, val)); (gdb) list *0x00007ff75f6780fa 0x7ff75f6780fa is in Ffuncall (eval.c:3008). 3003 maybe_gc (); 3004 3005 if (debug_on_next_call) 3006 do_debug_on_call (Qlambda, count); 3007 3008 Lisp_Object val = funcall_general (args[0], nargs - 1, args + 1); 3009 3010 lisp_eval_depth--; 3011 if (backtrace_debug_on_exit (specpdl_ref_to_ptr (count))) 3012 val = call_debugger (list2 (Qexit, val)); (gdb) list *0x00007ff75f6780fa 0x7ff75f6780fa is in Ffuncall (eval.c:3008). 3003 maybe_gc (); 3004 3005 if (debug_on_next_call) 3006 do_debug_on_call (Qlambda, count); 3007 3008 Lisp_Object val = funcall_general (args[0], nargs - 1, args + 1); 3009 3010 lisp_eval_depth--; 3011 if (backtrace_debug_on_exit (specpdl_ref_to_ptr (count))) 3012 val = call_debugger (list2 (Qexit, val)); (gdb) list *0x00007ff75f6780fa 0x7ff75f6780fa is in Ffuncall (eval.c:3008). 3003 maybe_gc (); 3004 3005 if (debug_on_next_call) 3006 do_debug_on_call (Qlambda, count); 3007 3008 Lisp_Object val = funcall_general (args[0], nargs - 1, args + 1); 3009 3010 lisp_eval_depth--; 3011 if (backtrace_debug_on_exit (specpdl_ref_to_ptr (count))) 3012 val = call_debugger (list2 (Qexit, val)); (gdb) list *0x00007ff75f6780fa 0x7ff75f6780fa is in Ffuncall (eval.c:3008). 3003 maybe_gc (); 3004 3005 if (debug_on_next_call) 3006 do_debug_on_call (Qlambda, count); 3007 3008 Lisp_Object val = funcall_general (args[0], nargs - 1, args + 1); 3009 3010 lisp_eval_depth--; 3011 if (backtrace_debug_on_exit (specpdl_ref_to_ptr (count))) 3012 val = call_debugger (list2 (Qexit, val)); (gdb) list *0x00007ff75f6780fa 0x7ff75f6780fa is in Ffuncall (eval.c:3008). 3003 maybe_gc (); 3004 3005 if (debug_on_next_call) 3006 do_debug_on_call (Qlambda, count); 3007 3008 Lisp_Object val = funcall_general (args[0], nargs - 1, args + 1); 3009 3010 lisp_eval_depth--; 3011 if (backtrace_debug_on_exit (specpdl_ref_to_ptr (count))) 3012 val = call_debugger (list2 (Qexit, val)); (gdb) list *0x00007ff75f67c2aa 0x7ff75f67c2aa is in eval_sub (eval.c:147). 142 static void 143 set_backtrace_args (union specbinding *pdl, Lisp_Object *args, ptrdiff_t nargs) 144 { 145 eassert (pdl->kind == SPECPDL_BACKTRACE); 146 pdl->bt.args = args; 147 pdl->bt.nargs = nargs; 148 } 149 150 static void 151 set_backtrace_debug_on_exit (union specbinding *pdl, bool doe) (gdb) list *0x00007ff75f67e9aa 0x7ff75f67e9aa is in Feval (eval.c:2375). 2370 (Lisp_Object form, Lisp_Object lexical) 2371 { 2372 specpdl_ref count = SPECPDL_INDEX (); 2373 specbind (Qinternal_interpreter_environment, 2374 CONSP (lexical) || NILP (lexical) ? lexical : list_of_t); 2375 return unbind_to (count, eval_sub (form)); 2376 } 2377 2378 void 2379 grow_specpdl_allocation (void)