Index: src/main/java/org/apache/hadoop/hbase/master/MasterFileSystem.java =================================================================== --- src/main/java/org/apache/hadoop/hbase/master/MasterFileSystem.java (revision 1239743) +++ src/main/java/org/apache/hadoop/hbase/master/MasterFileSystem.java (working copy) @@ -221,6 +221,15 @@ master.abort( "Shutting down HBase cluster: file system not available", e); } + } catch (Throwable t) { + if (t instanceof AssertionError) { + LOG.fatal("Failed splitting " + logDir.toString(), t); + // if in case we get assertion error due to length mismatch + // while splitting logs we need to abort the master. + master.abort( + "Shutting down HBase cluster: exception while splitting log.", + t); + } } } while (retrySplitting); } finally {