Add the SA_ONSTACK flag to SigAction so that stack overflow doesn't prevent unwinding.

This commit is contained in:
losfair 2018-11-26 13:13:52 +08:00
parent 399d253bc1
commit dad50f6f2c

View File

@ -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();