From 39361913aca9b91f600f2a314f0f4d47336faae2 Mon Sep 17 00:00:00 2001 From: lpino Date: Fri, 21 Sep 2018 09:39:42 -0700 Subject: [PATCH] Log Throwables that happened during the build to the outErr of the BlazeCommandDispatcher. This way they can be logged in the BEP. PiperOrigin-RevId: 213998158 --- .../devtools/build/lib/runtime/BlazeCommandDispatcher.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/com/google/devtools/build/lib/runtime/BlazeCommandDispatcher.java b/src/main/java/com/google/devtools/build/lib/runtime/BlazeCommandDispatcher.java index 99bbd81dfed138..9bc6c4afe16669 100644 --- a/src/main/java/com/google/devtools/build/lib/runtime/BlazeCommandDispatcher.java +++ b/src/main/java/com/google/devtools/build/lib/runtime/BlazeCommandDispatcher.java @@ -491,6 +491,9 @@ private BlazeCommandResult execExclusively( } return result; } catch (Throwable e) { + outErr.printErr( + "Internal error thrown during build. Printing stack trace: " + + Throwables.getStackTraceAsString(e)); e.printStackTrace(); BugReport.printBug(outErr, e); BugReport.sendBugReport(e, args, env.getCrashData());