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