From 0c34ea8314eb1487b9f9117af047dc80aaf2712e Mon Sep 17 00:00:00 2001 From: Scott Lamb Date: Wed, 7 Apr 2021 22:52:55 -0700 Subject: [PATCH] optionally skip installing panic hook For debugging this failure: https://groups.google.com/g/moonfire-nvr-users/c/2j9LvfFl2u8/m/bWpwFilTCQAJ --- server/src/main.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/src/main.rs b/server/src/main.rs index 16ed058..f8fce5d 100644 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -155,7 +155,12 @@ fn main() { .build(); h.clone().install().unwrap(); - std::panic::set_hook(Box::new(&panic_hook)); + let use_panic_hook = ::std::env::var("MOONFIRE_PANIC_HOOK") + .map(|s| s != "false" && s != "0") + .unwrap_or(true); + if use_panic_hook { + std::panic::set_hook(Box::new(&panic_hook)); + } let r = { let _a = h.async_scope();