1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-05 22:20:24 -08:00

Avoid segfault when profiling Lisp programs with threads

* src/eval.c (backtrace_top): Don't segfault if current_thread is
NULL.  (Bug#76970)
This commit is contained in:
Eli Zaretskii 2025-06-21 11:53:24 +03:00
parent 075ebed98f
commit dd95447b05

View file

@ -171,7 +171,7 @@ backtrace_top (void)
/* This is so "xbacktrace" doesn't crash in pdumped Emacs if they
invoke the command before init_eval_once_for_pdumper initializes
specpdl machinery. See also backtrace_p above. */
if (!specpdl)
if (!current_thread || !specpdl)
return NULL;
union specbinding *pdl = specpdl_ptr - 1;