nickwallen edited a comment on issue #1345: METRON-2012 Unable to Execute 
Stellar Functions Against HBase in the REPL
URL: https://github.com/apache/metron/pull/1345#issuecomment-469735247
 
 
   I noticed another problem after I reverted what I thought was an unnecessary 
change.  After reverting [these 
changes](https://github.com/apache/metron/pull/1345/commits/004af99bef572a78141f4441542e459b2b38f3f9),
 I noticed an unrelated integration test 
[failed](https://travis-ci.org/apache/metron/jobs/501714271).
   
   ```
   -------------------------------------------------------
    T E S T S
   -------------------------------------------------------
   Running 
org.apache.metron.dataloads.nonbulk.flatfile.SimpleEnrichmentFlatFileLoaderIntegrationTest
   Formatting using clusterid: testClusterID
   2019-03-04 22:05:58 FATAL HMaster:1650 - Failed to become active master
   java.lang.IllegalAccessError: tried to access method 
org.apache.metron.guava.base.Stopwatch.<init>()V from class 
org.apache.hadoop.hbase.zookeeper.MetaTableLocator
        at 
org.apache.hadoop.hbase.zookeeper.MetaTableLocator.blockUntilAvailable(MetaTableLocator.java:596)
        at 
org.apache.hadoop.hbase.zookeeper.MetaTableLocator.waitMetaRegionLocation(MetaTableLocator.java:217)
        at 
org.apache.hadoop.hbase.zookeeper.MetaTableLocator.getMetaServerConnection(MetaTableLocator.java:363)
        at 
org.apache.hadoop.hbase.zookeeper.MetaTableLocator.verifyMetaRegionLocation(MetaTableLocator.java:283)
        at org.apache.hadoop.hbase.master.HMaster.assignMeta(HMaster.java:906)
        at 
org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:742)
        at org.apache.hadoop.hbase.master.HMaster.access$500(HMaster.java:182)
        at org.apache.hadoop.hbase.master.HMaster$1.run(HMaster.java:1646)
        at java.lang.Thread.run(Thread.java:748)
   2019-03-04 22:05:58 FATAL HMaster:2095 - Master server abort: loaded 
coprocessors are: []
   2019-03-04 22:05:58 FATAL HMaster:2098 - Unhandled exception. Starting 
shutdown.
   java.lang.IllegalAccessError: tried to access method 
org.apache.metron.guava.base.Stopwatch.<init>()V from class 
org.apache.hadoop.hbase.zookeeper.MetaTableLocator
        at 
org.apache.hadoop.hbase.zookeeper.MetaTableLocator.blockUntilAvailable(MetaTableLocator.java:596)
        at 
org.apache.hadoop.hbase.zookeeper.MetaTableLocator.waitMetaRegionLocation(MetaTableLocator.java:217)
        at 
org.apache.hadoop.hbase.zookeeper.MetaTableLocator.getMetaServerConnection(MetaTableLocator.java:363)
        at 
org.apache.hadoop.hbase.zookeeper.MetaTableLocator.verifyMetaRegionLocation(MetaTableLocator.java:283)
        at org.apache.hadoop.hbase.master.HMaster.assignMeta(HMaster.java:906)
        at 
org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:742)
        at org.apache.hadoop.hbase.master.HMaster.access$500(HMaster.java:182)
        at org.apache.hadoop.hbase.master.HMaster$1.run(HMaster.java:1646)
        at java.lang.Thread.run(Thread.java:748)
   Process Thread Dump: Thread dump because: Master not initialized after 
200000ms seconds
   ...
   ```
   
   What I thought was an unnecessary change, relocated Guava to a unique path 
for `metron-profiler-client`.  Once I reverted that, things broke.
   
   I think what is happening is that in many places we are relocating guava to 
the same path, something like `org.apache.metron.guava` usually.  And since 
many projects pull-in different versions of Guava, you never know which version 
of Guava will get relocated there.
   
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to