ExceptionInInitializerError

Ted Yu yuzhihong at gmail.com
Sat Apr 16 14:57:29 UTC 2016


Hi,
We run hbase snapshot on Azure Data Lake with openjdk 1.7_95.

For on-going snapshot, we observed the following:

http://pastebin.com/Kig0mMwN


This is the related field from SnapshotProtos class:

  private static

    com.google.protobuf.GeneratedMessage.FieldAccessorTable

      internal_static_hbase_pb_SnapshotDataManifest_fieldAccessorTable;

My question is:

would the ExceptionInInitializerError from above snippet lead to the
following (running in same JVM):

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

java.lang.NoClassDefFoundError: Could not initialize class
org.apache.hadoop.hbase.protobuf.generated.SnapshotProtos

  at
org.apache.hadoop.hbase.protobuf.generated.SnapshotProtos$SnapshotDataManifest.internalGetFieldAccessorTable(SnapshotProtos.java:3883)

  at
com.google.protobuf.GeneratedMessage.getDescriptorForType(GeneratedMessage.java:98)

  at
com.google.protobuf.AbstractMessage$Builder.findMissingFields(AbstractMessage.java:789)

  at
com.google.protobuf.AbstractMessage$Builder.findMissingFields(AbstractMessage.java:780)

  at
com.google.protobuf.AbstractMessage$Builder.newUninitializedMessageException(AbstractMessage.java:770)

  at
com.google.protobuf.AbstractMessage.newUninitializedMessageException(AbstractMessage.java:237)

  at
com.google.protobuf.AbstractParser.newUninitializedMessageException(AbstractParser.java:57)

  at
com.google.protobuf.AbstractParser.checkMessageInitialized(AbstractParser.java:71)

  at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:217)

  at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:223)

  at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:49)

  at
org.apache.hadoop.hbase.protobuf.generated.SnapshotProtos$SnapshotDataManifest.parseFrom(SnapshotProtos.java:4094)

  at
org.apache.hadoop.hbase.snapshot.SnapshotManifest.readDataManifest(SnapshotManifest.java:433)

  at
org.apache.hadoop.hbase.snapshot.SnapshotManifest.load(SnapshotManifest.java:273)

  at
org.apache.hadoop.hbase.snapshot.SnapshotManifest.open(SnapshotManifest.java:119)

  at
org.apache.hadoop.hbase.master.snapshot.MasterSnapshotVerifier.verifySnapshot(MasterSnapshotVerifier.java:108)

  at
org.apache.hadoop.hbase.master.snapshot.TakeSnapshotHandler.process(TakeSnapshotHandler.java:200)


You can find related source code at
https://github.com/apache/hbase/tree/master/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated

Thanks
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/compiler-dev/attachments/20160416/c664486c/attachment.html>


More information about the compiler-dev mailing list