From dad50f6f2c13d75df92a5e06125f61715f2d7673 Mon Sep 17 00:00:00 2001 From: losfair Date: Mon, 26 Nov 2018 13:13:52 +0800 Subject: [PATCH] Add the SA_ONSTACK flag to SigAction so that stack overflow doesn't prevent unwinding. --- src/sighandler.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sighandler.rs b/src/sighandler.rs index c02c4adb2..5079688db 100644 --- a/src/sighandler.rs +++ b/src/sighandler.rs @@ -12,7 +12,7 @@ use nix::sys::signal::{ pub unsafe fn install_sighandler() { let sa = SigAction::new( SigHandler::Handler(signal_trap_handler), - SaFlags::empty(), + SaFlags::SA_ONSTACK, SigSet::empty(), ); sigaction(SIGFPE, &sa).unwrap();