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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user