diff --git a/sandboxed_api/sandbox2/policybuilder.cc b/sandboxed_api/sandbox2/policybuilder.cc index 0f301c4..8e44229 100644 --- a/sandboxed_api/sandbox2/policybuilder.cc +++ b/sandboxed_api/sandbox2/policybuilder.cc @@ -522,6 +522,11 @@ PolicyBuilder& PolicyBuilder::AllowLogForwarding() { // From comms __NR_gettid, __NR_close}); + // For generating stacktraces in logging (e.g. `LOG(FATAL)`) + AddPolicyOnSyscall(__NR_rt_sigprocmask, { + ARG_32(0), + JEQ32(SIG_BLOCK, ALLOW), + }); // For LOG(FATAL) return AddPolicyOnSyscall(__NR_kill, [](bpf_labels& labels) -> std::vector {