[ 
https://issues.apache.org/jira/browse/PHOENIX-6288?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17258242#comment-17258242
 ] 

Istvan Toth commented on PHOENIX-6288:
--------------------------------------

Looking at the 2.2 run in #178, I noticed something very strange:

in org.apache.phoenix.end2end.UngroupedIT.txt with 08:53 mtime has the 

{noformat}
-------------------------------------------------------------------------------
Test set: org.apache.phoenix.end2end.UngroupedIT
-------------------------------------------------------------------------------
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.036 s <<< 
FAILURE! - in org.apache.phoenix.end2end.UngroupedIT
org.apache.phoenix.end2end.UngroupedIT  Time elapsed: 0.036 s  <<< ERROR!
java.lang.RuntimeException: java.io.IOException: Shutting down
        at org.apache.phoenix.query.BaseTest.initMiniCluster(BaseTest.java:557)
        at org.apache.phoenix.query.BaseTest.setUpTestCluster(BaseTest.java:453)
        at 
org.apache.phoenix.query.BaseTest.checkClusterInitialized(BaseTest.java:439)
        at org.apache.phoenix.query.BaseTest.setUpTestDriver(BaseTest.java:525)
        at org.apache.phoenix.query.BaseTest.setUpTestDriver(BaseTest.java:520)
        at 
org.apache.phoenix.end2end.ParallelStatsDisabledIT.doSetup(ParallelStatsDisabledIT.java:62)
        at sun.reflect.GeneratedMethodAccessor144.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at 
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
        at 
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
        at 
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
        at 
org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
        at 
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
        at 
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
        at org.apache.phoenix.SystemExitRule$1.evaluate(SystemExitRule.java:40)
        at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:54)
        at org.junit.rules.RunRules.evaluate(RunRules.java:20)
        at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
        at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
        at org.junit.runners.Suite.runChild(Suite.java:128)
        at org.junit.runners.Suite.runChild(Suite.java:27)
        at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
        at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
        at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
        at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
        at org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:55)
        at 
org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:137)
        at 
org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeLazy(JUnitCoreWrapper.java:119)
        at 
org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:87)
        at 
org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75)
        at 
org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:158)
        at 
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:383)
        at 
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:344)
        at 
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:125)
        at 
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:417)
Caused by: java.io.IOException: Shutting down
        at 
org.apache.hadoop.hbase.MiniHBaseCluster.init(MiniHBaseCluster.java:266)
        at 
org.apache.hadoop.hbase.MiniHBaseCluster.<init>(MiniHBaseCluster.java:116)
        at 
org.apache.hadoop.hbase.HBaseTestingUtility.startMiniHBaseCluster(HBaseTestingUtility.java:1169)
        at 
org.apache.hadoop.hbase.HBaseTestingUtility.startMiniCluster(HBaseTestingUtility.java:1134)
        at 
org.apache.hadoop.hbase.HBaseTestingUtility.startMiniCluster(HBaseTestingUtility.java:1088)
        at org.apache.phoenix.query.BaseTest.initMiniCluster(BaseTest.java:552)
        ... 38 more
Caused by: java.lang.RuntimeException: Master not active after 200000ms
        at 
org.apache.hadoop.hbase.util.JVMClusterUtil.waitForEvent(JVMClusterUtil.java:229)
        at 
org.apache.hadoop.hbase.util.JVMClusterUtil.startup(JVMClusterUtil.java:185)
        at 
org.apache.hadoop.hbase.LocalHBaseCluster.startup(LocalHBaseCluster.java:413)
        at 
org.apache.hadoop.hbase.MiniHBaseCluster.init(MiniHBaseCluster.java:259)
        ... 43 more
{noformat}

error.
At the same time, in org.apache.phoenix.end2end.UngroupedIT-output.txt we have 
the following lines:

{noformat}
2021-01-04 08:53:48,120 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(467): 
System.getProperty("hadoop.log.dir") already set to: 
/home/jenkins/jenkins-agent/workspace/oenix_Phoenix-mulitbranch_master/HBASE_2.2/phoenix-core/target/test-data/adda432a-b81f-4dae-8d4a-f07757076886/hadoop.log.dir
 so I do NOT create it in target/test-data/fde08e09-7415-a424-2509-9b3cf3b34de1
2021-01-04 08:53:48,120 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(467): 
System.getProperty("hadoop.tmp.dir") already set to: 
/home/jenkins/jenkins-agent/workspace/oenix_Phoenix-mulitbranch_master/HBASE_2.2/phoenix-core/target/test-data/adda432a-b81f-4dae-8d4a-f07757076886/hadoop.tmp.dir
 so I do NOT create it in target/test-data/fde08e09-7415-a424-2509-9b3cf3b34de1
2021-01-04 08:53:48,120 WARN  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(471): hadoop.tmp.dir property value 
differs in configuration and system: Configuration=/tmp/hadoop-jenkins while 
System=/home/jenkins/jenkins-agent/workspace/oenix_Phoenix-mulitbranch_master/HBASE_2.2/phoenix-core/target/test-data/adda432a-b81f-4dae-8d4a-f07757076886/hadoop.tmp.dir
 Erasing configuration value by system value.
2021-01-04 08:53:48,121 DEBUG [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(350): Setting hbase.rootdir to 
/home/jenkins/jenkins-agent/workspace/oenix_Phoenix-mulitbranch_master/HBASE_2.2/phoenix-core/target/test-data/fde08e09-7415-a424-2509-9b3cf3b34de1
2021-01-04 08:53:48,121 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(1108): Starting up minicluster with 
option: StartMiniClusterOption{numMasters=1, masterClass=null, 
numRegionServers=1, rsPorts=, rsClass=null, numDataNodes=1, dataNodeHosts=null, 
numZkServers=1, createRootDir=false, createWALDir=false}
2021-01-04 08:53:48,121 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(1122): STARTING DFS
2021-01-04 08:53:48,122 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(797): Setting test.cache.data to 
/home/jenkins/jenkins-agent/workspace/oenix_Phoenix-mulitbranch_master/HBASE_2.2/phoenix-core/target/test-data/fde08e09-7415-a424-2509-9b3cf3b34de1/test.cache.data
 in system properties and HBase conf
2021-01-04 08:53:48,123 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(797): Setting hadoop.tmp.dir to 
/home/jenkins/jenkins-agent/workspace/oenix_Phoenix-mulitbranch_master/HBASE_2.2/phoenix-core/target/test-data/fde08e09-7415-a424-2509-9b3cf3b34de1/hadoop.tmp.dir
 in system properties and HBase conf
2021-01-04 08:53:48,123 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(797): Setting hadoop.log.dir to 
/home/jenkins/jenkins-agent/workspace/oenix_Phoenix-mulitbranch_master/HBASE_2.2/phoenix-core/target/test-data/fde08e09-7415-a424-2509-9b3cf3b34de1/hadoop.log.dir
 in system properties and HBase conf
2021-01-04 08:53:48,123 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(797): Setting 
mapreduce.cluster.local.dir to 
/home/jenkins/jenkins-agent/workspace/oenix_Phoenix-mulitbranch_master/HBASE_2.2/phoenix-core/target/test-data/fde08e09-7415-a424-2509-9b3cf3b34de1/mapreduce.cluster.local.dir
 in system properties and HBase conf
2021-01-04 08:53:48,124 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(797): Setting 
mapreduce.cluster.temp.dir to 
/home/jenkins/jenkins-agent/workspace/oenix_Phoenix-mulitbranch_master/HBASE_2.2/phoenix-core/target/test-data/fde08e09-7415-a424-2509-9b3cf3b34de1/mapreduce.cluster.temp.dir
 in system properties and HBase conf
2021-01-04 08:53:48,124 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(784): read short circuit is OFF
2021-01-04 08:53:48,125 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(797): Setting 
yarn.node-labels.fs-store.root-dir to 
/home/jenkins/jenkins-agent/workspace/oenix_Phoenix-mulitbranch_master/HBASE_2.2/phoenix-core/target/test-data/fde08e09-7415-a424-2509-9b3cf3b34de1/yarn.node-labels.fs-store.root-dir
 in system properties and HBase conf
2021-01-04 08:53:48,126 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(797): Setting 
yarn.nodemanager.log-dirs to 
/home/jenkins/jenkins-agent/workspace/oenix_Phoenix-mulitbranch_master/HBASE_2.2/phoenix-core/target/test-data/fde08e09-7415-a424-2509-9b3cf3b34de1/yarn.nodemanager.log-dirs
 in system properties and HBase conf
2021-01-04 08:53:48,126 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(797): Setting 
yarn.nodemanager.remote-app-log-dir to 
/home/jenkins/jenkins-agent/workspace/oenix_Phoenix-mulitbranch_master/HBASE_2.2/phoenix-core/target/test-data/fde08e09-7415-a424-2509-9b3cf3b34de1/yarn.nodemanager.remote-app-log-dir
 in system properties and HBase conf
2021-01-04 08:53:48,127 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(797): Setting 
yarn.timeline-service.entity-group-fs-store.active-dir to 
/home/jenkins/jenkins-agent/workspace/oenix_Phoenix-mulitbranch_master/HBASE_2.2/phoenix-core/target/test-data/fde08e09-7415-a424-2509-9b3cf3b34de1/yarn.timeline-service.entity-group-fs-store.active-dir
 in system properties and HBase conf
2021-01-04 08:53:48,127 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(797): Setting 
yarn.timeline-service.entity-group-fs-store.done-dir to 
/home/jenkins/jenkins-agent/workspace/oenix_Phoenix-mulitbranch_master/HBASE_2.2/phoenix-core/target/test-data/fde08e09-7415-a424-2509-9b3cf3b34de1/yarn.timeline-service.entity-group-fs-store.done-dir
 in system properties and HBase conf
2021-01-04 08:53:48,127 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(797): Setting 
yarn.nodemanager.remote-app-log-dir to 
/home/jenkins/jenkins-agent/workspace/oenix_Phoenix-mulitbranch_master/HBASE_2.2/phoenix-core/target/test-data/fde08e09-7415-a424-2509-9b3cf3b34de1/yarn.nodemanager.remote-app-log-dir
 in system properties and HBase conf
2021-01-04 08:53:48,128 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(797): Setting 
dfs.journalnode.edits.dir to 
/home/jenkins/jenkins-agent/workspace/oenix_Phoenix-mulitbranch_master/HBASE_2.2/phoenix-core/target/test-data/fde08e09-7415-a424-2509-9b3cf3b34de1/dfs.journalnode.edits.dir
 in system properties and HBase conf
2021-01-04 08:53:48,128 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(797): Setting 
dfs.datanode.shared.file.descriptor.paths to 
/home/jenkins/jenkins-agent/workspace/oenix_Phoenix-mulitbranch_master/HBASE_2.2/phoenix-core/target/test-data/fde08e09-7415-a424-2509-9b3cf3b34de1/dfs.datanode.shared.file.descriptor.paths
 in system properties and HBase conf
2021-01-04 08:53:48,129 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(797): Setting nfs.dump.dir to 
/home/jenkins/jenkins-agent/workspace/oenix_Phoenix-mulitbranch_master/HBASE_2.2/phoenix-core/target/test-data/fde08e09-7415-a424-2509-9b3cf3b34de1/nfs.dump.dir
 in system properties and HBase conf
2021-01-04 08:53:48,129 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(797): Setting java.io.tmpdir to 
/home/jenkins/jenkins-agent/workspace/oenix_Phoenix-mulitbranch_master/HBASE_2.2/phoenix-core/target/test-data/fde08e09-7415-a424-2509-9b3cf3b34de1/java.io.tmpdir
 in system properties and HBase conf
2021-01-04 08:53:48,130 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(797): Setting java.io.tmpdir to 
/home/jenkins/jenkins-agent/workspace/oenix_Phoenix-mulitbranch_master/HBASE_2.2/phoenix-core/target/test-data/fde08e09-7415-a424-2509-9b3cf3b34de1/java.io.tmpdir
 in system properties and HBase conf
2021-01-04 08:53:48,130 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(797): Setting 
dfs.journalnode.edits.dir to 
/home/jenkins/jenkins-agent/workspace/oenix_Phoenix-mulitbranch_master/HBASE_2.2/phoenix-core/target/test-data/fde08e09-7415-a424-2509-9b3cf3b34de1/dfs.journalnode.edits.dir
 in system properties and HBase conf
2021-01-04 08:53:48,130 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(797): Setting 
dfs.provided.aliasmap.inmemory.leveldb.dir to 
/home/jenkins/jenkins-agent/workspace/oenix_Phoenix-mulitbranch_master/HBASE_2.2/phoenix-core/target/test-data/fde08e09-7415-a424-2509-9b3cf3b34de1/dfs.provided.aliasmap.inmemory.leveldb.dir
 in system properties and HBase conf
2021-01-04 08:53:51,525 DEBUG [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(683): Setting hbase.rootdir to 
/home/jenkins/jenkins-agent/workspace/oenix_Phoenix-mulitbranch_master/HBASE_2.2/phoenix-core/target/test-data/fde08e09-7415-a424-2509-9b3cf3b34de1
2021-01-04 08:53:52,130 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(1469): The hbase.fs.tmp.dir is set 
to 
hdfs://localhost:42205/user/jenkins/test-data/71c34ba2-fc1c-687c-b297-c57b3007e49b/hbase-staging
2021-01-04 08:53:58,806 INFO  [main] 
org.apache.hadoop.hbase.HBaseTestingUtility(1180): Minicluster is up; 
activeMaster=10f5e95dc76e,38237,1609750432134
2021-01-04 08:53:58,807 INFO  [main] org.apache.phoenix.query.BaseTest(554): 
HBase minicluster startup complete in 10686 ms
{noformat}

showing that the minicluster in fact DID come up in 10 seconds.

This seems to suggests that either
* maven has tried to start two miniclusters, one thread succeeded
* maven has mis-attributed the setup failure from a previous test to this one
* Use of the new @BeforeParam annotation has introduced some strange new bug
* I completely misread the code or the logs.



> Minicluster startup problems on Jenkins
> ---------------------------------------
>
>                 Key: PHOENIX-6288
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-6288
>             Project: Phoenix
>          Issue Type: Bug
>            Reporter: Istvan Toth
>            Assignee: Istvan Toth
>            Priority: Critical
>             Fix For: 5.1.0, 4.16.0
>
>
> We are sporadically getting Test failures on Jenkins that are caused by the 
> miniCluster startup timeouts.
> {noformat}
> Caused by: java.lang.RuntimeException: Master not active after 30000ms at 
> org.apache.hadoop.hbase.util.JVMClusterUtil.waitForEvent(JVMClusterUtil.java:232)
>  
> at 
> org.apache.hadoop.hbase.util.JVMClusterUtil.startup(JVMClusterUtil.java:188)
> at 
> org.apache.hadoop.hbase.LocalHBaseCluster.startup(LocalHBaseCluster.java:430) 
> at org.apache.hadoop.hbase.MiniHBaseCluster.init(MiniHBaseCluster.java:259) 
> ... 43 more
> {noformat}
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to