From 9de405f5b49b823c2883c19bdbbd4bca870483f5 Mon Sep 17 00:00:00 2001 From: Stephane Del Pino <stephane.delpino44@gmail.com> Date: Tue, 13 Feb 2024 21:31:30 +0100 Subject: [PATCH] Fix error display when an MPI process fails Non backtrace errors (normal errors for instance) were silent. --- src/language/PugsParser.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/language/PugsParser.cpp b/src/language/PugsParser.cpp index 603367fd6..f710ebe9e 100644 --- a/src/language/PugsParser.cpp +++ b/src/language/PugsParser.cpp @@ -133,9 +133,9 @@ parser(const std::string& filename) std::exit(1); } catch (const IExitError& e) { + // Each failing process must write + std::cerr.clear(); std::cerr << ASTBacktrace::getInstance().errorMessageAt(e.what()) << '\n'; - - finalize(); std::exit(1); } } else { -- GitLab