diff --git hbase-server/src/main/java/org/apache/hadoop/hbase/executor/EventHandler.java hbase-server/src/main/java/org/apache/hadoop/hbase/executor/EventHandler.java index 73fd7f2..a418e11 100644 --- hbase-server/src/main/java/org/apache/hadoop/hbase/executor/EventHandler.java +++ hbase-server/src/main/java/org/apache/hadoop/hbase/executor/EventHandler.java @@ -226,7 +226,7 @@ public abstract class EventHandler implements Runnable, Comparable { protected void handleException(Throwable t) { String msg = "Caught throwable while processing event " + eventType; LOG.error(msg, t); - if (server != null) { + if (server != null && (t instanceof Error || t instanceof RuntimeException)) { server.abort(msg, t); } }