You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@drill.apache.org by "Chunhui Shi (JIRA)" <ji...@apache.org> on 2016/10/18 17:25:58 UTC

[jira] [Created] (DRILL-4951) Running single HBase Unit Test results in error: java.lang.IllegalAccessError: tried to access method com.google.common.base.Stopwatch.()V

Chunhui Shi created DRILL-4951:
----------------------------------

             Summary: Running single HBase Unit Test results in error: java.lang.IllegalAccessError: tried to access method com.google.common.base.Stopwatch.<init>()V
                 Key: DRILL-4951
                 URL: https://issues.apache.org/jira/browse/DRILL-4951
             Project: Apache Drill
          Issue Type: Bug
            Reporter: Chunhui Shi
            Assignee: Chunhui Shi


Under contrib/storage-hbase, running this command:
mvn test -Dtest=org.apache.drill.hbase.TestHBaseQueries#testWithEmptyTable

Got an error complaining Stopwatch does not have an expected constructor.

Running org.apache.drill.hbase.TestHBaseQueries
10:13:58.402 [main] WARN  o.a.hadoop.util.NativeCodeLoader - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
10:14:01.458 [main] WARN  o.a.h.metrics2.impl.MetricsConfig - Cannot locate configuration: tried hadoop-metrics2-hbase.properties,hadoop-metrics2.properties
10:14:02.020 [main] WARN  o.a.hadoop.hbase.http.HttpRequestLog - Jetty request log can only be enabled using Log4j
10:14:02.584 [localhost:37323.activeMasterManager] WARN  org.apache.hadoop.hbase.ZNodeClearer - Environment variable HBASE_ZNODE_FILE not set; znodes will not be cleared on crash by start scripts (Longer MTTR!)
10:14:03.130 [JvmPauseMonitor] ERROR o.a.z.server.NIOServerCnxnFactory - Thread Thread[JvmPauseMonitor,5,main] died
java.lang.IllegalAccessError: tried to access method com.google.common.base.Stopwatch.<init>()V from class org.apache.hadoop.hbase.util.JvmPauseMonitor$Monitor
	at org.apache.hadoop.hbase.util.JvmPauseMonitor$Monitor.run(JvmPauseMonitor.java:154) ~[hbase-server-1.1.3.jar:1.1.3]
	at java.lang.Thread.run(Thread.java:745) ~[na:1.7.0_101]
10:14:03.157 [JvmPauseMonitor] ERROR o.a.z.server.NIOServerCnxnFactory - Thread Thread[JvmPauseMonitor,5,main] died
java.lang.IllegalAccessError: tried to access method com.google.common.base.Stopwatch.<init>()V from class org.apache.hadoop.hbase.util.JvmPauseMonitor$Monitor
	at org.apache.hadoop.hbase.util.JvmPauseMonitor$Monitor.run(JvmPauseMonitor.java:154) ~[hbase-server-1.1.3.jar:1.1.3]
	at java.lang.Thread.run(Thread.java:745) ~[na:1.7.0_101]
10:14:03.670 [localhost:37323.activeMasterManager] WARN  o.a.h.h.p.s.wal.WALProcedureStore - Log directory not found: File file:/home/shi/dev/chunhui-shi/drill/contrib/storage-hbase/target/test-data/cea28708-595f-4585-ba37-9ba2a85ff0b1/MasterProcWALs does not exist
10:14:03.907 [RS:0;localhost:43220] WARN  o.a.h.h.regionserver.HRegionServer - reportForDuty failed; sleeping and then retrying.
10:14:04.931 [RS:0;localhost:43220] WARN  org.apache.hadoop.hbase.ZNodeClearer - Environment variable HBASE_ZNODE_FILE not set; znodes will not be cleared on crash by start scripts (Longer MTTR!)
10:14:04.981 [localhost:37323.activeMasterManager] ERROR o.apache.hadoop.hbase.master.HMaster - Failed to become active master
java.lang.IllegalAccessError: tried to access method com.google.common.base.Stopwatch.<init>()V from class org.apache.hadoop.hbase.zookeeper.MetaTableLocator
	at org.apache.hadoop.hbase.zookeeper.MetaTableLocator.blockUntilAvailable(MetaTableLocator.java:596) ~[hbase-client-1.1.3.jar:1.1.3]
	at org.apache.hadoop.hbase.zookeeper.MetaTableLocator.waitMetaRegionLocation(MetaTableLocator.java:217) ~[hbase-client-1.1.3.jar:1.1.3]
	at org.apache.hadoop.hbase.zookeeper.MetaTableLocator.getMetaServerConnection(MetaTableLocator.java:363) ~[hbase-client-1.1.3.jar:1.1.3]
	at org.apache.hadoop.hbase.zookeeper.MetaTableLocator.verifyMetaRegionLocation(MetaTableLocator.java:283) ~[hbase-client-1.1.3.jar:1.1.3]
	at org.apache.hadoop.hbase.master.HMaster.assignMeta(HMaster.java:907) ~[hbase-server-1.1.3.jar:1.1.3]
	at org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:743) ~[hbase-server-1.1.3.jar:1.1.3]
	at org.apache.hadoop.hbase.master.HMaster.access$500(HMaster.java:183) ~[hbase-server-1.1.3.jar:1.1.3]
	at org.apache.hadoop.hbase.master.HMaster$1.run(HMaster.java:1652) ~[hbase-server-1.1.3.jar:1.1.3]
	at java.lang.Thread.run(Thread.java:745) [na:1.7.0_101]
10:14:04.982 [localhost:37323.activeMasterManager] ERROR o.apache.hadoop.hbase.master.HMaster - Master server abort: loaded coprocessors are: []
10:14:04.985 [localhost:37323.activeMasterManager] ERROR o.apache.hadoop.hbase.master.HMaster - Unhandled exception. Starting shutdown.
java.lang.IllegalAccessError: tried to access method com.google.common.base.Stopwatch.<init>()V from class org.apache.hadoop.hbase.zookeeper.MetaTableLocator
	at org.apache.hadoop.hbase.zookeeper.MetaTableLocator.blockUntilAvailable(MetaTableLocator.java:596) ~[hbase-client-1.1.3.jar:1.1.3]
	at org.apache.hadoop.hbase.zookeeper.MetaTableLocator.waitMetaRegionLocation(MetaTableLocator.java:217) ~[hbase-client-1.1.3.jar:1.1.3]
	at org.apache.hadoop.hbase.zookeeper.MetaTableLocator.getMetaServerConnection(MetaTableLocator.java:363) ~[hbase-client-1.1.3.jar:1.1.3]
	at org.apache.hadoop.hbase.zookeeper.MetaTableLocator.verifyMetaRegionLocation(MetaTableLocator.java:283) ~[hbase-client-1.1.3.jar:1.1.3]
	at org.apache.hadoop.hbase.master.HMaster.assignMeta(HMaster.java:907) ~[hbase-server-1.1.3.jar:1.1.3]
	at org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:743) ~[hbase-server-1.1.3.jar:1.1.3]
	at org.apache.hadoop.hbase.master.HMaster.access$500(HMaster.java:183) ~[hbase-server-1.1.3.jar:1.1.3]
	at org.apache.hadoop.hbase.master.HMaster$1.run(HMaster.java:1652) ~[hbase-server-1.1.3.jar:1.1.3]
	at java.lang.Thread.run(Thread.java:745) [na:1.7.0_101]


This was due to Stopwatch was used at somewhere else earlier than GuavaPatcher.patch() is called at BaseHBaseTest, thus the patcher could not reload the modified class under the same name and failed the patch.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)