From 923ffbf25a2b43efc91f4020dba7c3fc18687893 Mon Sep 17 00:00:00 2001 From: Tim Wojtulewicz Date: Fri, 11 Jul 2025 21:32:19 -0700 Subject: [PATCH] Handle uncaught exception during setup --- src/main.cc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main.cc b/src/main.cc index 5c0da86cff..2ce6b235ee 100644 --- a/src/main.cc +++ b/src/main.cc @@ -52,7 +52,14 @@ int main(int argc, char** argv) { #endif auto time_start = zeek::util::current_time(true); - auto setup_result = zeek::detail::setup(argc, argv); + zeek::detail::SetupResult setup_result; + + try { + setup_result = zeek::detail::setup(argc, argv); + } catch ( const zeek::InterpreterException& e ) { + fprintf(stderr, "Exception caught during initial setup\n"); + abort(); + } if ( setup_result.code ) return setup_result.code;