I was hoping it was me, but it looks like a real issue. Jira filed https://issues.apache.org/jira/browse/PHOENIX-1994
On Mon, May 18, 2015 at 11:55 AM, Cody Marcel <cmar...@salesforce.com> wrote: > When I run unit tests in phoenix-core on jdk 1.7 I have no issues, but > running on 1.8, they hang every time. The specific test it hangs on varies > slightly from run to run, but they always hang. Has anyone else seen this? > > cmarcel@cmarcel-wsl:~/dev/git-repos/phoenix$ echo $JAVA_HOME > /home/cmarcel/dev/tools/Linux/jdk/jdk1.7.0_80_x64/ > > > [INFO] > ------------------------------------------------------------------------ > [INFO] Reactor Summary: > [INFO] > [INFO] Apache Phoenix .................................... SUCCESS [1.602s] > [INFO] Phoenix Core ...................................... SUCCESS > [1:26.619s] > [INFO] Phoenix - Flume ................................... SUCCESS [1.769s] > [INFO] Phoenix - Pig ..................................... SUCCESS [4.946s] > [INFO] Phoenix Query Server Client ....................... SUCCESS [0.636s] > [INFO] Phoenix Query Server .............................. SUCCESS [1.341s] > [INFO] Phoenix - Pherf ................................... SUCCESS > [20.748s] > [INFO] Phoenix - Spark ................................... SUCCESS > [16.556s] > [INFO] Phoenix Assembly .................................. SUCCESS [0.732s] > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD SUCCESS > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 2:15.317s > [INFO] Finished at: Mon May 18 11:46:26 PDT 2015 > [INFO] Final Memory: 161M/5903M > > > > ------------------------------------------------ > > cmarcel@cmarcel-wsl:~/dev/git-repos/phoenix$ echo $JAVA_HOME > /home/cmarcel/dev/tools/Linux/jdk/jdk1.8.0_40_x64 > > .... > > Running org.apache.phoenix.hbase.index.covered.filter.TestFamilyOnlyFilter > Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec > - in org.apache.phoenix.hbase.index.covered.filter.TestFamilyOnlyFilter > Running > org.apache.phoenix.hbase.index.covered.example.TestCoveredColumnIndexCodec > Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 sec > - in > org.apache.phoenix.hbase.index.covered.example.TestCoveredColumnIndexCodec > Running org.apache.hadoop.hbase.regionserver.PhoenixRpcSchedulerFactoryTest > Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec > - in org.apache.hadoop.hbase.regionserver.PhoenixRpcSchedulerFactoryTest > Tests run: 5, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 6.021 sec > - in org.apache.phoenix.memory.MemoryManagerTest > Running org.apache.hadoop.hbase.ipc.PhoenixIndexRpcSchedulerTest > Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.072 sec > - in org.apache.hadoop.hbase.ipc.PhoenixIndexRpcSchedulerTest > > It hanging here. > > cmarcel@cmarcel-wsl:~/dev/git-repos/phoenix_os_trunk$ jps > 18945 Jps > 18719 Launcher > 18766 surefirebooter7068754069327554667.jar > cmarcel@cmarcel-wsl:~/dev/git-repos/phoenix_os_trunk$ jstack 18766 > 2015-05-18 11:53:15 > Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.40-b25 mixed mode): > > "Attach Listener" #16 daemon prio=9 os_prio=0 tid=0x00007f4bcc001000 > nid=0x4a2a waiting on condition [0x0000000000000000] > java.lang.Thread.State: RUNNABLE > > "pool-13-thread-1" #15 prio=5 os_prio=0 tid=0x00007f4c252f4800 nid=0x49a3 > waiting on condition [0x00007f4be1926000] > java.lang.Thread.State: WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <0x0000000793c8b368> (a > java.util.concurrent.CountDownLatch$Sync) > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304) > at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231) > at > org.apache.phoenix.hbase.index.write.TestIndexWriter$3.answer(TestIndexWriter.java:176) > at > org.apache.phoenix.hbase.index.write.TestIndexWriter$3.answer(TestIndexWriter.java:173) > at > org.mockito.internal.stubbing.StubbedInvocationMatcher.answer(StubbedInvocationMatcher.java:31) > - locked <0x0000000793c94ba0> (a > java.util.concurrent.ConcurrentLinkedQueue) > at org.mockito.internal.MockHandler.handle(MockHandler.java:97) > at > org.mockito.internal.creation.MethodInterceptorFilter.intercept(MethodInterceptorFilter.java:47) > at > org.apache.hadoop.hbase.client.HTableInterface$$EnhancerByMockitoWithCGLIB$$77c7a133.batch(<generated>) > at > org.apache.phoenix.hbase.index.write.ParallelWriterIndexCommitter$1.call(ParallelWriterIndexCommitter.java:169) > at > org.apache.phoenix.hbase.index.write.ParallelWriterIndexCommitter$1.call(ParallelWriterIndexCommitter.java:128) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > > "Timer for 'phoenix' metrics system" #10 daemon prio=5 os_prio=0 > tid=0x00007f4c24bfb000 nid=0x4997 in Object.wait() [0x00007f4be1760000] > java.lang.Thread.State: TIMED_WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > at java.util.TimerThread.mainLoop(Timer.java:552) > - locked <0x0000000733626238> (a java.util.TaskQueue) > at java.util.TimerThread.run(Timer.java:505) > > "Service Thread" #9 daemon prio=9 os_prio=0 tid=0x00007f4c24270800 > nid=0x498e runnable [0x0000000000000000] > java.lang.Thread.State: RUNNABLE > > "C1 CompilerThread3" #8 daemon prio=9 os_prio=0 tid=0x00007f4c24253000 > nid=0x498d waiting on condition [0x0000000000000000] > java.lang.Thread.State: RUNNABLE > > "C2 CompilerThread2" #7 daemon prio=9 os_prio=0 tid=0x00007f4c24251000 > nid=0x498c waiting on condition [0x0000000000000000] > java.lang.Thread.State: RUNNABLE > > "C2 CompilerThread1" #6 daemon prio=9 os_prio=0 tid=0x00007f4c2424f000 > nid=0x498b waiting on condition [0x0000000000000000] > java.lang.Thread.State: RUNNABLE > > "C2 CompilerThread0" #5 daemon prio=9 os_prio=0 tid=0x00007f4c2424c800 > nid=0x498a waiting on condition [0x0000000000000000] > java.lang.Thread.State: RUNNABLE > > "Signal Dispatcher" #4 daemon prio=9 os_prio=0 tid=0x00007f4c2424b000 > nid=0x4988 runnable [0x0000000000000000] > java.lang.Thread.State: RUNNABLE > > "Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007f4c24212800 nid=0x497e > in Object.wait() [0x00007f4be34a9000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) > - locked <0x0000000733618618> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164) > at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209) > > "Reference Handler" #2 daemon prio=10 os_prio=0 tid=0x00007f4c24210800 > nid=0x497d in Object.wait() [0x00007f4be35aa000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > at java.lang.Object.wait(Object.java:502) > at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157) > - locked <0x000000073361e8a8> (a java.lang.ref.Reference$Lock) > > "main" #1 prio=5 os_prio=0 tid=0x00007f4c2400a800 nid=0x4958 waiting on > condition [0x00007f4c2a03c000] > java.lang.Thread.State: WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <0x0000000793c98358> (a > com.google.common.util.concurrent.AbstractFuture$Sync) > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304) > at > com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:275) > at > com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:111) > at > org.apache.phoenix.hbase.index.parallel.BaseTaskRunner.submit(BaseTaskRunner.java:66) > at > org.apache.phoenix.hbase.index.parallel.BaseTaskRunner.submitUninterruptible(BaseTaskRunner.java:99) > at > org.apache.phoenix.hbase.index.write.ParallelWriterIndexCommitter.write(ParallelWriterIndexCommitter.java:192) > at > org.apache.phoenix.hbase.index.write.IndexWriter.write(IndexWriter.java:179) > at > org.apache.phoenix.hbase.index.write.IndexWriter.write(IndexWriter.java:169) > at > org.apache.phoenix.hbase.index.write.TestIndexWriter.testFailureOnRunningUpdateAbortsPending(TestIndexWriter.java:198) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at > org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) > at > org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) > at > org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) > at > org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) > at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55) > at org.junit.rules.RunRules.evaluate(RunRules.java:20) > at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) > at > org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) > at > org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) > at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) > at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) > at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) > at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) > at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) > at org.junit.runners.ParentRunner.run(ParentRunner.java:363) > at > org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283) > at > org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173) > at > org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) > at > org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128) > at > org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203) > at > org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) > at > org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) > > "VM Thread" os_prio=0 tid=0x00007f4c2420b800 nid=0x497a runnable > > "GC task thread#0 (ParallelGC)" os_prio=0 tid=0x00007f4c2401f800 > nid=0x495b runnable > > "GC task thread#1 (ParallelGC)" os_prio=0 tid=0x00007f4c24021800 > nid=0x495c runnable > > "GC task thread#2 (ParallelGC)" os_prio=0 tid=0x00007f4c24023000 > nid=0x495e runnable > > "GC task thread#3 (ParallelGC)" os_prio=0 tid=0x00007f4c24025000 > nid=0x4961 runnable > > "GC task thread#4 (ParallelGC)" os_prio=0 tid=0x00007f4c24026800 > nid=0x4963 runnable > > "GC task thread#5 (ParallelGC)" os_prio=0 tid=0x00007f4c24028800 > nid=0x4965 runnable > > "GC task thread#6 (ParallelGC)" os_prio=0 tid=0x00007f4c2402a000 > nid=0x4967 runnable > > "GC task thread#7 (ParallelGC)" os_prio=0 tid=0x00007f4c2402c000 > nid=0x496a runnable > > "GC task thread#8 (ParallelGC)" os_prio=0 tid=0x00007f4c2402d800 > nid=0x496d runnable > > "GC task thread#9 (ParallelGC)" os_prio=0 tid=0x00007f4c2402f800 > nid=0x496e runnable > > "VM Periodic Task Thread" os_prio=0 tid=0x00007f4c2427b000 nid=0x498f > waiting on condition > > JNI global references: 79 > > > >