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
