Uploaded image for project: 'Calcite'
  1. Calcite
  2. CALCITE-1060

Java level deadlock when initializing remote driver

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.6.0
    • Fix Version/s: 1.6.0
    • Component/s: avatica, core
    • Labels:
      None

      Description

      It looks like the deadlock is caused by static initializer in calcite.avatica.remote.Driver:

        static {
          new Driver().register(); // -> calls to synchronized DriverManager.registerDriver
        }
      

      DriverManager scans classpath for "service provided" classes, thus they deadlock.

      Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.66-b17 mixed mode):
      "pool-1-thread-6" #37 prio=5 os_prio=31 tid=0x00007faf36877800 nid=0x8c03 in Object.wait() [0x0000700002f1f000]
         java.lang.Thread.State: RUNNABLE
      	at org.apache.calcite.avatica.remote.RemoteMetaTest.testRemoteColumnsMeta(RemoteMetaTest.java:384)
      	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.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.apache.maven.surefire.junitcore.pc.Scheduler$1.run(Scheduler.java:387)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
      	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)
      "pool-1-thread-8" #38 prio=5 os_prio=31 tid=0x00007faf33915000 nid=0x8a03 in Object.wait() [0x0000700002e1b000]
         java.lang.Thread.State: RUNNABLE
      	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
      	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
      	at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
      	at java.lang.Class.newInstance(Class.java:442)
      	at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)
      	at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
      	at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
      	at java.sql.DriverManager$2.run(DriverManager.java:603)
      	at java.sql.DriverManager$2.run(DriverManager.java:583)
      	at java.security.AccessController.doPrivileged(Native Method)
      	at java.sql.DriverManager.loadInitialDrivers(DriverManager.java:583)
      	at java.sql.DriverManager.<clinit>(DriverManager.java:101)
      	at org.apache.calcite.avatica.remote.RemoteMetaTest.testRemoteConnectionsAreDifferent(RemoteMetaTest.java:315)
      	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.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.apache.maven.surefire.junitcore.pc.Scheduler$1.run(Scheduler.java:387)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
      	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)
      "pool-1-thread-7" #36 prio=5 os_prio=31 tid=0x00007faf33173000 nid=0x8803 in Object.wait() [0x0000700002d19000]
         java.lang.Thread.State: RUNNABLE
      	at org.apache.calcite.avatica.remote.RemoteMetaTest.testOpenConnectionWithProperties(RemoteMetaTest.java:301)
      	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.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.apache.maven.surefire.junitcore.pc.Scheduler$1.run(Scheduler.java:387)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
      	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)
      "pool-1-thread-4" #35 prio=5 os_prio=31 tid=0x00007faf37085000 nid=0x8603 in Object.wait() [0x0000700002c15000]
         java.lang.Thread.State: RUNNABLE
      	at org.apache.calcite.avatica.UnregisteredDriver.register(UnregisteredDriver.java:209)
      	at org.apache.calcite.avatica.remote.Driver.<clinit>(Driver.java:44)
      	at org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.<clinit>(AlternatingRemoteMetaTest.java:71)
      	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.RunBefores.evaluate(RunBefores.java:24)
      	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
      	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
      	at org.junit.runners.Suite.runChild(Suite.java:128)
      	at org.junit.runners.Suite.runChild(Suite.java:27)
      	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
      	at org.apache.maven.surefire.junitcore.pc.Scheduler$1.run(Scheduler.java:387)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
      	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)
      "pool-1-thread-5" #34 prio=5 os_prio=31 tid=0x00007faf338ef000 nid=0x8403 in Object.wait() [0x0000700002b13000]
         java.lang.Thread.State: RUNNABLE
      	at org.apache.calcite.avatica.remote.RemoteMetaTest.testExceptionPropagation(RemoteMetaTest.java:359)
      	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.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.apache.maven.surefire.junitcore.pc.Scheduler$1.run(Scheduler.java:387)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
      	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)
      "pool-1-thread-3" #33 prio=5 os_prio=31 tid=0x00007faf3682a800 nid=0x8203 waiting on condition [0x0000700002a11000]
         java.lang.Thread.State: WAITING (parking)
      	at sun.misc.Unsafe.park(Native Method)
      	- parking to wait for  <0x00000007a4010398> (a java.util.concurrent.FutureTask)
      	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
      	at java.util.concurrent.FutureTask.awaitDone(FutureTask.java:429)
      	at java.util.concurrent.FutureTask.get(FutureTask.java:191)
      	at org.apache.maven.surefire.junitcore.pc.SharedThreadPoolStrategy.finished(SharedThreadPoolStrategy.java:60)
      	at org.apache.maven.surefire.junitcore.pc.Scheduler.finished(Scheduler.java:366)
      	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:295)
      	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.junit.runners.Suite.runChild(Suite.java:128)
      	at org.junit.runners.Suite.runChild(Suite.java:27)
      	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
      	at org.apache.maven.surefire.junitcore.pc.Scheduler$1.run(Scheduler.java:387)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
      	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)
      "pool-1-thread-2" #32 prio=5 os_prio=31 tid=0x00007faf338ee000 nid=0x8003 waiting on condition [0x000070000290e000]
         java.lang.Thread.State: WAITING (parking)
      	at sun.misc.Unsafe.park(Native Method)
      	- parking to wait for  <0x00000007a01eba28> (a java.util.concurrent.FutureTask)
      	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
      	at java.util.concurrent.FutureTask.awaitDone(FutureTask.java:429)
      	at java.util.concurrent.FutureTask.get(FutureTask.java:191)
      	at org.apache.maven.surefire.junitcore.pc.SharedThreadPoolStrategy.finished(SharedThreadPoolStrategy.java:60)
      	at org.apache.maven.surefire.junitcore.pc.Scheduler.finished(Scheduler.java:366)
      	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:295)
      	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.junit.runners.Suite.runChild(Suite.java:128)
      	at org.junit.runners.Suite.runChild(Suite.java:27)
      	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
      	at org.apache.maven.surefire.junitcore.pc.Scheduler$1.run(Scheduler.java:387)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
      	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)
      "pool-1-thread-1" #31 prio=5 os_prio=31 tid=0x00007faf338e9000 nid=0x7e03 waiting on condition [0x000070000280a000]
         java.lang.Thread.State: WAITING (parking)
      	at sun.misc.Unsafe.park(Native Method)
      	- parking to wait for  <0x00000007a405c6f0> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
      	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.acquireQueued(AbstractQueuedSynchronizer.java:870)
      	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
      	at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
      	at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
      	at org.apache.calcite.avatica.remote.RemoteMetaTest.testBigints(RemoteMetaTest.java:281)
      	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.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.apache.maven.surefire.junitcore.pc.Scheduler$1.run(Scheduler.java:387)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
      	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)
      "pool-2-thread-2" #30 prio=5 os_prio=31 tid=0x00007faf3410c000 nid=0x7c03 waiting on condition [0x0000700002708000]
         java.lang.Thread.State: WAITING (parking)
      	at sun.misc.Unsafe.park(Native Method)
      	- parking to wait for  <0x00000007a4030188> (a java.util.concurrent.Semaphore$FairSync)
      	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.Semaphore.acquire(Semaphore.java:312)
      	at org.apache.maven.surefire.junitcore.pc.ThreadResourcesBalancer.acquirePermit(ThreadResourcesBalancer.java:75)
      	at org.apache.maven.surefire.junitcore.pc.Scheduler.schedule(Scheduler.java:342)
      	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.junit.runners.Suite.runChild(Suite.java:128)
      	at org.junit.runners.Suite.runChild(Suite.java:27)
      	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
      	at org.apache.maven.surefire.junitcore.pc.Scheduler$1.run(Scheduler.java:387)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
      	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)
      "pool-2-thread-1" #29 prio=5 os_prio=31 tid=0x00007faf340a4800 nid=0x7a03 waiting on condition [0x0000700002604000]
         java.lang.Thread.State: WAITING (parking)
      	at sun.misc.Unsafe.park(Native Method)
      	- parking to wait for  <0x00000007a40104f8> (a java.util.concurrent.FutureTask)
      	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
      	at java.util.concurrent.FutureTask.awaitDone(FutureTask.java:429)
      	at java.util.concurrent.FutureTask.get(FutureTask.java:191)
      	at org.apache.maven.surefire.junitcore.pc.SharedThreadPoolStrategy.finished(SharedThreadPoolStrategy.java:60)
      	at org.apache.maven.surefire.junitcore.pc.Scheduler.finished(Scheduler.java:366)
      	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:295)
      	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
      	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
      	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
      	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
      	at org.junit.runners.Suite.runChild(Suite.java:128)
      	at org.junit.runners.Suite.runChild(Suite.java:27)
      	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
      	at org.apache.maven.surefire.junitcore.pc.Scheduler$1.run(Scheduler.java:387)
      	at org.apache.maven.surefire.junitcore.pc.InvokerStrategy.schedule(InvokerStrategy.java:54)
      	at org.apache.maven.surefire.junitcore.pc.Scheduler.schedule(Scheduler.java:346)
      	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.junit.runners.Suite.runChild(Suite.java:128)
      	at org.junit.runners.Suite.runChild(Suite.java:27)
      	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
      	at org.apache.maven.surefire.junitcore.pc.Scheduler$1.run(Scheduler.java:387)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
      	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)
      "qtp1552978964-28" #28 daemon prio=5 os_prio=31 tid=0x00007faf33160800 nid=0x7803 waiting on condition [0x0000700002502000]
         java.lang.Thread.State: TIMED_WAITING (parking)
      	at sun.misc.Unsafe.park(Native Method)
      	- parking to wait for  <0x00000007a4000c30> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
      	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
      	at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:389)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:531)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.access$700(QueuedThreadPool.java:47)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:590)
      	at java.lang.Thread.run(Thread.java:745)
      "qtp1552978964-27" #27 daemon prio=5 os_prio=31 tid=0x00007faf33160000 nid=0x7603 waiting on condition [0x00007000023ff000]
         java.lang.Thread.State: TIMED_WAITING (parking)
      	at sun.misc.Unsafe.park(Native Method)
      	- parking to wait for  <0x00000007a4000c30> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
      	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
      	at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:389)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:531)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.access$700(QueuedThreadPool.java:47)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:590)
      	at java.lang.Thread.run(Thread.java:745)
      "qtp1552978964-26" #26 daemon prio=5 os_prio=31 tid=0x00007faf3313e800 nid=0x7403 waiting on condition [0x00007000022fc000]
         java.lang.Thread.State: TIMED_WAITING (parking)
      	at sun.misc.Unsafe.park(Native Method)
      	- parking to wait for  <0x00000007a4000c30> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
      	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
      	at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:389)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:531)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.access$700(QueuedThreadPool.java:47)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:590)
      	at java.lang.Thread.run(Thread.java:745)
      "qtp1552978964-25-acceptor-0@66a7388e-ServerConnector@1534f01b{HTTP/1.1}{0.0.0.0:56651}" #25 daemon prio=5 os_prio=31 tid=0x00007faf360c0000 nid=0x7203 runnable [0x00007000021f9000]
         java.lang.Thread.State: RUNNABLE
      	at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
      	at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:422)
      	at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:250)
      	- locked <0x00000007a4008688> (a java.lang.Object)
      	at org.eclipse.jetty.server.ServerConnector.accept(ServerConnector.java:377)
      	at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:500)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
      	at java.lang.Thread.run(Thread.java:745)
      "qtp1552978964-24-selector-ServerConnectorManager@4b23d543/3" #24 daemon prio=5 os_prio=31 tid=0x00007faf37035000 nid=0x7003 runnable [0x00007000020f6000]
         java.lang.Thread.State: RUNNABLE
      	at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
      	at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198)
      	at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:103)
      	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
      	- locked <0x00000007a4028538> (a sun.nio.ch.Util$2)
      	- locked <0x00000007a4028548> (a java.util.Collections$UnmodifiableSet)
      	- locked <0x00000007a40284e8> (a sun.nio.ch.KQueueSelectorImpl)
      	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
      	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
      	at org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:596)
      	at org.eclipse.jetty.io.SelectorManager$ManagedSelector.run(SelectorManager.java:545)
      	at org.eclipse.jetty.util.thread.NonBlockingThread.run(NonBlockingThread.java:52)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
      	at java.lang.Thread.run(Thread.java:745)
      "qtp1552978964-23-selector-ServerConnectorManager@4b23d543/2" #23 daemon prio=5 os_prio=31 tid=0x00007faf360a9000 nid=0x6e03 runnable [0x0000700001ff3000]
         java.lang.Thread.State: RUNNABLE
      	at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
      	at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198)
      	at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:103)
      	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
      	- locked <0x00000007a40186d0> (a sun.nio.ch.Util$2)
      	- locked <0x00000007a40186e0> (a java.util.Collections$UnmodifiableSet)
      	- locked <0x00000007a4018680> (a sun.nio.ch.KQueueSelectorImpl)
      	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
      	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
      	at org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:596)
      	at org.eclipse.jetty.io.SelectorManager$ManagedSelector.run(SelectorManager.java:545)
      	at org.eclipse.jetty.util.thread.NonBlockingThread.run(NonBlockingThread.java:52)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
      	at java.lang.Thread.run(Thread.java:745)
      "qtp1552978964-22-selector-ServerConnectorManager@4b23d543/1" #22 daemon prio=5 os_prio=31 tid=0x00007faf36059800 nid=0x6c03 runnable [0x0000700001ef0000]
         java.lang.Thread.State: RUNNABLE
      	at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
      	at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198)
      	at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:103)
      	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
      	- locked <0x00000007a4030678> (a sun.nio.ch.Util$2)
      	- locked <0x00000007a4030688> (a java.util.Collections$UnmodifiableSet)
      	- locked <0x00000007a4030628> (a sun.nio.ch.KQueueSelectorImpl)
      	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
      	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
      	at org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:596)
      	at org.eclipse.jetty.io.SelectorManager$ManagedSelector.run(SelectorManager.java:545)
      	at org.eclipse.jetty.util.thread.NonBlockingThread.run(NonBlockingThread.java:52)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
      	at java.lang.Thread.run(Thread.java:745)
      "qtp1552978964-21-selector-ServerConnectorManager@4b23d543/0" #21 daemon prio=5 os_prio=31 tid=0x00007faf340c0800 nid=0x6b0b runnable [0x0000700001ded000]
         java.lang.Thread.State: RUNNABLE
      	at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
      	at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198)
      	at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:103)
      	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
      	- locked <0x00000007a4010738> (a sun.nio.ch.Util$2)
      	- locked <0x00000007a4010748> (a java.util.Collections$UnmodifiableSet)
      	- locked <0x00000007a40106e8> (a sun.nio.ch.KQueueSelectorImpl)
      	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
      	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
      	at org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:596)
      	at org.eclipse.jetty.io.SelectorManager$ManagedSelector.run(SelectorManager.java:545)
      	at org.eclipse.jetty.util.thread.NonBlockingThread.run(NonBlockingThread.java:52)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
      	at java.lang.Thread.run(Thread.java:745)
      "qtp1832580921-19" #19 daemon prio=5 os_prio=31 tid=0x00007faf338db800 nid=0x6403 waiting on condition [0x0000700001cea000]
         java.lang.Thread.State: TIMED_WAITING (parking)
      	at sun.misc.Unsafe.park(Native Method)
      	- parking to wait for  <0x00000007a4020608> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
      	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
      	at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:389)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:531)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.access$700(QueuedThreadPool.java:47)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:590)
      	at java.lang.Thread.run(Thread.java:745)
      "qtp1832580921-18" #18 daemon prio=5 os_prio=31 tid=0x00007faf3596d000 nid=0x6203 waiting on condition [0x0000700001be7000]
         java.lang.Thread.State: TIMED_WAITING (parking)
      	at sun.misc.Unsafe.park(Native Method)
      	- parking to wait for  <0x00000007a4020608> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
      	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
      	at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:389)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:531)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.access$700(QueuedThreadPool.java:47)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:590)
      	at java.lang.Thread.run(Thread.java:745)
      "qtp1832580921-17" #17 daemon prio=5 os_prio=31 tid=0x00007faf3312e000 nid=0x6003 waiting on condition [0x0000700001ae4000]
         java.lang.Thread.State: TIMED_WAITING (parking)
      	at sun.misc.Unsafe.park(Native Method)
      	- parking to wait for  <0x00000007a4020608> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
      	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
      	at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:389)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:531)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.access$700(QueuedThreadPool.java:47)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:590)
      	at java.lang.Thread.run(Thread.java:745)
      "qtp1832580921-16-acceptor-0@52ff0ca4-ServerConnector@2b4a2ec7{HTTP/1.1}{0.0.0.0:56649}" #16 daemon prio=5 os_prio=31 tid=0x00007faf33179000 nid=0x5e03 runnable [0x00007000019e1000]
         java.lang.Thread.State: RUNNABLE
      	at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
      	at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:422)
      	at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:250)
      	- locked <0x00000007a4020880> (a java.lang.Object)
      	at org.eclipse.jetty.server.ServerConnector.accept(ServerConnector.java:377)
      	at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:500)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
      	at java.lang.Thread.run(Thread.java:745)
      "qtp1832580921-15-selector-ServerConnectorManager@658f71ca/3" #15 daemon prio=5 os_prio=31 tid=0x00007faf338da800 nid=0x5c03 runnable [0x00007000018de000]
         java.lang.Thread.State: RUNNABLE
      	at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
      	at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198)
      	at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:103)
      	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
      	- locked <0x00000007a4038520> (a sun.nio.ch.Util$2)
      	- locked <0x00000007a4038530> (a java.util.Collections$UnmodifiableSet)
      	- locked <0x00000007a40384d0> (a sun.nio.ch.KQueueSelectorImpl)
      	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
      	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
      	at org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:596)
      	at org.eclipse.jetty.io.SelectorManager$ManagedSelector.run(SelectorManager.java:545)
      	at org.eclipse.jetty.util.thread.NonBlockingThread.run(NonBlockingThread.java:52)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
      	at java.lang.Thread.run(Thread.java:745)
      "qtp1832580921-14-selector-ServerConnectorManager@658f71ca/1" #14 daemon prio=5 os_prio=31 tid=0x00007faf35969800 nid=0x5a03 runnable [0x00007000017db000]
         java.lang.Thread.State: RUNNABLE
      	at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
      	at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198)
      	at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:103)
      	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
      	- locked <0x00000007a4004650> (a sun.nio.ch.Util$2)
      	- locked <0x00000007a4004640> (a java.util.Collections$UnmodifiableSet)
      	- locked <0x00000007a4004520> (a sun.nio.ch.KQueueSelectorImpl)
      	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
      	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
      	at org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:596)
      	at org.eclipse.jetty.io.SelectorManager$ManagedSelector.run(SelectorManager.java:545)
      	at org.eclipse.jetty.util.thread.NonBlockingThread.run(NonBlockingThread.java:52)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
      	at java.lang.Thread.run(Thread.java:745)
      "qtp1832580921-13-selector-ServerConnectorManager@658f71ca/2" #13 daemon prio=5 os_prio=31 tid=0x00007faf3390c800 nid=0x5803 runnable [0x00007000016d8000]
         java.lang.Thread.State: RUNNABLE
      	at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
      	at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198)
      	at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:103)
      	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
      	- locked <0x00000007a40040c8> (a sun.nio.ch.Util$2)
      	- locked <0x00000007a40040b8> (a java.util.Collections$UnmodifiableSet)
      	- locked <0x00000007a4003f98> (a sun.nio.ch.KQueueSelectorImpl)
      	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
      	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
      	at org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:596)
      	at org.eclipse.jetty.io.SelectorManager$ManagedSelector.run(SelectorManager.java:545)
      	at org.eclipse.jetty.util.thread.NonBlockingThread.run(NonBlockingThread.java:52)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
      	at java.lang.Thread.run(Thread.java:745)
      "qtp1832580921-12-selector-ServerConnectorManager@658f71ca/0" #12 daemon prio=5 os_prio=31 tid=0x00007faf338cb800 nid=0x5607 runnable [0x00007000015d5000]
         java.lang.Thread.State: RUNNABLE
      	at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
      	at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198)
      	at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:103)
      	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
      	- locked <0x00000007a4003b40> (a sun.nio.ch.Util$2)
      	- locked <0x00000007a4003b30> (a java.util.Collections$UnmodifiableSet)
      	- locked <0x00000007a4003a00> (a sun.nio.ch.KQueueSelectorImpl)
      	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
      	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
      	at org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:596)
      	at org.eclipse.jetty.io.SelectorManager$ManagedSelector.run(SelectorManager.java:545)
      	at org.eclipse.jetty.util.thread.NonBlockingThread.run(NonBlockingThread.java:52)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
      	at java.lang.Thread.run(Thread.java:745)
      "Service Thread" #9 daemon prio=9 os_prio=31 tid=0x00007faf35852800 nid=0x5203 runnable [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
      "C1 CompilerThread3" #8 daemon prio=9 os_prio=31 tid=0x00007faf34835000 nid=0x5003 waiting on condition [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
      "C2 CompilerThread2" #7 daemon prio=9 os_prio=31 tid=0x00007faf33061000 nid=0x4e03 waiting on condition [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
      "C2 CompilerThread1" #6 daemon prio=9 os_prio=31 tid=0x00007faf33060800 nid=0x4c03 waiting on condition [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
      "C2 CompilerThread0" #5 daemon prio=9 os_prio=31 tid=0x00007faf33018800 nid=0x4a03 waiting on condition [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
      "Signal Dispatcher" #4 daemon prio=9 os_prio=31 tid=0x00007faf36010000 nid=0x3e0f waiting on condition [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
      "Finalizer" #3 daemon prio=8 os_prio=31 tid=0x00007faf37001800 nid=0x3803 in Object.wait() [0x0000700000d3a000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000007a40317d8> (a java.lang.ref.ReferenceQueue$Lock)
      	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
      	- locked <0x00000007a40317d8> (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=31 tid=0x00007faf37001000 nid=0x3603 in Object.wait() [0x0000700000c37000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000007a4019120> (a java.lang.ref.Reference$Lock)
      	at java.lang.Object.wait(Object.java:502)
      	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157)
      	- locked <0x00000007a4019120> (a java.lang.ref.Reference$Lock)
      "main" #1 prio=5 os_prio=31 tid=0x00007faf33802000 nid=0x1703 waiting on condition [0x0000700000218000]
         java.lang.Thread.State: TIMED_WAITING (parking)
      	at sun.misc.Unsafe.park(Native Method)
      	- parking to wait for  <0x00000007a40385b8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
      	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
      	at java.util.concurrent.ThreadPoolExecutor.awaitTermination(ThreadPoolExecutor.java:1465)
      	at org.apache.maven.surefire.junitcore.pc.NonSharedThreadPoolStrategy.finished(NonSharedThreadPoolStrategy.java:54)
      	at org.apache.maven.surefire.junitcore.pc.Scheduler.finished(Scheduler.java:366)
      	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:295)
      	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.junitcore.pc.ParallelComputerBuilder$PC$1.run(ParallelComputerBuilder.java:535)
      	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
      	at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
      	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:108)
      	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:78)
      	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:54)
      	at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:144)
      	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=31 tid=0x00007faf3482d800 nid=0x3403 runnable
      "GC task thread#0 (ParallelGC)" os_prio=31 tid=0x00007faf36003800 nid=0x2403 runnable
      "GC task thread#1 (ParallelGC)" os_prio=31 tid=0x00007faf36800000 nid=0x2603 runnable
      "GC task thread#2 (ParallelGC)" os_prio=31 tid=0x00007faf37000000 nid=0x2803 runnable
      "GC task thread#3 (ParallelGC)" os_prio=31 tid=0x00007faf3480a000 nid=0x2a03 runnable
      "GC task thread#4 (ParallelGC)" os_prio=31 tid=0x00007faf33803000 nid=0x2c03 runnable
      "GC task thread#5 (ParallelGC)" os_prio=31 tid=0x00007faf33804000 nid=0x2e03 runnable
      "GC task thread#6 (ParallelGC)" os_prio=31 tid=0x00007faf3300a800 nid=0x3003 runnable
      "GC task thread#7 (ParallelGC)" os_prio=31 tid=0x00007faf3480b000 nid=0x3203 runnable
      "VM Periodic Task Thread" os_prio=31 tid=0x00007faf35853000 nid=0x5403 waiting on condition
      JNI global references: 50
      

        Activity

        Show
        julianhyde Julian Hyde added a comment - Fixed in http://git-wip-us.apache.org/repos/asf/calcite/commit/62576556 .
        Hide
        julianhyde Julian Hyde added a comment -

        Resolved in release 1.6.0 (2016-01-22).

        Show
        julianhyde Julian Hyde added a comment - Resolved in release 1.6.0 (2016-01-22).

          People

          • Assignee:
            julianhyde Julian Hyde
            Reporter:
            vladimirsitnikov Vladimir Sitnikov
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development