From 6ae0524da64f2456208efeaa32b52ab446fb7e7f Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Fri, 3 Oct 2025 15:43:19 +0200 Subject: Made SIGILL traced behind BOX64_SHOWSEGV=1, like SIGSEGV --- src/libtools/signals.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/libtools') diff --git a/src/libtools/signals.c b/src/libtools/signals.c index f9e87bc5..e59bcdf6 100644 --- a/src/libtools/signals.c +++ b/src/libtools/signals.c @@ -1342,7 +1342,7 @@ void my_box64signalhandler(int32_t sig, siginfo_t* info, void * ucntx) { sig = signal_from_x64(sig); // sig==X64_SIGSEGV || sig==X64_SIGBUS || sig==X64_SIGILL || sig==X64_SIGABRT here! - int log_minimum = (BOX64ENV(showsegv))?LOG_NONE:((sig==X64_SIGSEGV && my_context->is_sigaction[sig])?LOG_DEBUG:LOG_INFO); + int log_minimum = (BOX64ENV(showsegv))?LOG_NONE:((((sig==X64_SIGSEGV) || (sig==X64_SIGILL)) && my_context->is_sigaction[sig])?LOG_DEBUG:LOG_INFO); if(signal_jmpbuf_active) { signal_jmpbuf_active = 0; longjmp(SIG_JMPBUF, 1); -- cgit 1.4.1