<div dir="ltr">Hi,<div>We run hbase snapshot on Azure Data Lake with openjdk 1.7_95.</div><div><br></div><div>For on-going snapshot, we observed the following:</div><div><br></div><div><a href="http://pastebin.com/Kig0mMwN">http://pastebin.com/Kig0mMwN</a><br></div><div><br></div><div><br></div><div>This is the related field from SnapshotProtos class:</div><div>







<p class=""><span class="">  </span>private<span class=""> </span>static</p>
<p class="">  Â  com.google.protobuf.GeneratedMessage.FieldAccessorTable</p>
<p class=""><span class="">  Â  Â  </span>internal_static_hbase_pb_SnapshotDataManifest_fieldAccessorTable<span class="">;</span></p><p class=""><span class="">My question is:</span></p><p class=""><span class="">would the ExceptionInInitializerError from above snippet lead to the following (running in same JVM):</span></p><p class="">2016-04-15 18:24:59,262 ERROR [MASTER_TABLE_OPERATIONS-10.0.0.84:16000-0] executor.EventHandler: Caught throwable while processing event C_M_SNAPSHOT_TABLE</p><p class="">java.lang.NoClassDefFoundError: Could not initialize class org.apache.hadoop.hbase.protobuf.generated.SnapshotProtos</p><p class="">  at org.apache.hadoop.hbase.protobuf.generated.SnapshotProtos$SnapshotDataManifest.internalGetFieldAccessorTable(SnapshotProtos.java:3883)</p><p class="">  at com.google.protobuf.GeneratedMessage.getDescriptorForType(GeneratedMessage.java:98)</p><p class="">  at com.google.protobuf.AbstractMessage$Builder.findMissingFields(AbstractMessage.java:789)</p><p class="">  at com.google.protobuf.AbstractMessage$Builder.findMissingFields(AbstractMessage.java:780)</p><p class="">  at com.google.protobuf.AbstractMessage$Builder.newUninitializedMessageException(AbstractMessage.java:770)</p><p class="">  at com.google.protobuf.AbstractMessage.newUninitializedMessageException(AbstractMessage.java:237)</p><p class="">  at com.google.protobuf.AbstractParser.newUninitializedMessageException(AbstractParser.java:57)</p><p class="">  at com.google.protobuf.AbstractParser.checkMessageInitialized(AbstractParser.java:71)</p><p class="">  at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:217)</p><p class="">  at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:223)</p><p class="">  at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:49)</p><p class="">  at org.apache.hadoop.hbase.protobuf.generated.SnapshotProtos$SnapshotDataManifest.parseFrom(SnapshotProtos.java:4094)</p><p class="">  at org.apache.hadoop.hbase.snapshot.SnapshotManifest.readDataManifest(SnapshotManifest.java:433)</p><p class="">  at org.apache.hadoop.hbase.snapshot.SnapshotManifest.load(SnapshotManifest.java:273)</p><p class="">  at org.apache.hadoop.hbase.snapshot.SnapshotManifest.open(SnapshotManifest.java:119)</p><p class="">  at org.apache.hadoop.hbase.master.snapshot.MasterSnapshotVerifier.verifySnapshot(MasterSnapshotVerifier.java:108)</p><p class=""><span class=""></span></p><p class="">  at org.apache.hadoop.hbase.master.snapshot.TakeSnapshotHandler.process(TakeSnapshotHandler.java:200)</p><p class=""><br></p><p class="">You can find related source code at <a href="https://github.com/apache/hbase/tree/master/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated">https://github.com/apache/hbase/tree/master/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated</a></p><p class="">Thanks</p></div></div>