From 564ddfed4af706f422042ca341658da6f805ea71 Mon Sep 17 00:00:00 2001 From: Takafumi Arakaki Date: Sat, 6 Nov 2021 01:25:26 -0400 Subject: [PATCH] Fix segfault while profiling multitasking --- src/signals-unix.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/signals-unix.c b/src/signals-unix.c index 9893bf940227f..670d57475386f 100644 --- a/src/signals-unix.c +++ b/src/signals-unix.c @@ -452,6 +452,8 @@ void usr2_handler(int sig, siginfo_t *info, void *ctx) if (ct == NULL) return; jl_ptls_t ptls = ct->ptls; + if (ptls == NULL) + return; int errno_save = errno; sig_atomic_t request = jl_atomic_exchange(&ptls->signal_request, 0); #if !defined(JL_DISABLE_LIBUNWIND)