aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java
diff options
context:
space:
mode:
authorGravatar Janak Ramakrishnan <janakr@google.com>2016-03-14 16:19:40 +0000
committerGravatar Dmitry Lomov <dslomov@google.com>2016-03-15 11:59:30 +0000
commitb6582fafb7f0d879a3a4ad667732900cadba3817 (patch)
tree2ab01b3ff8a6bdec20b1930357dfca6c080e5892 /src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java
parentce372c36a3c1c90197a69bb2f3870babfc1eef5e (diff)
Description redacted.
-- MOS_MIGRATED_REVID=117139503
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java27
1 files changed, 7 insertions, 20 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java b/src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java
index 472a3e50d6..e47a81e5fb 100644
--- a/src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java
+++ b/src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java
@@ -32,7 +32,6 @@ import com.google.common.eventbus.SubscriberExceptionContext;
import com.google.common.eventbus.SubscriberExceptionHandler;
import com.google.common.util.concurrent.Futures;
import com.google.common.util.concurrent.Uninterruptibles;
-import com.google.devtools.build.lib.Constants;
import com.google.devtools.build.lib.actions.cache.ActionCache;
import com.google.devtools.build.lib.actions.cache.CompactPersistentActionCache;
import com.google.devtools.build.lib.actions.cache.NullActionCache;
@@ -1268,25 +1267,13 @@ public final class BlazeRuntime {
* telemetry and the proper exit code is reported.
*/
private static void setupUncaughtHandler(final String[] args) {
- Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
- @Override
- public void uncaughtException(Thread thread, Throwable throwable) {
- try {
- BugReport.handleCrash(throwable, args);
- } catch (Throwable t) {
- System.err.println("An exception was caught in " + Constants.PRODUCT_NAME + "'s "
- + "UncaughtExceptionHandler, a bug report may not have been filed.");
-
- System.err.println("Original uncaught exception:");
- throwable.printStackTrace(System.err);
-
- System.err.println("Exception encountered during UncaughtExceptionHandler:");
- t.printStackTrace(System.err);
-
- Runtime.getRuntime().halt(BugReport.getExitCodeForThrowable(throwable));
- }
- }
- });
+ Thread.setDefaultUncaughtExceptionHandler(
+ new Thread.UncaughtExceptionHandler() {
+ @Override
+ public void uncaughtException(Thread thread, Throwable throwable) {
+ BugReport.handleCrash(throwable, args);
+ }
+ });
}