[ https://issues.apache.org/jira/browse/KUDU-2620?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Hao Hao reassigned KUDU-2620: ----------------------------- Assignee: Hao Hao > Flaky TestMiniSentryLifecycle > ----------------------------- > > Key: KUDU-2620 > URL: https://issues.apache.org/jira/browse/KUDU-2620 > Project: Kudu > Issue Type: Bug > Reporter: Hao Hao > Assignee: Hao Hao > Priority: Major > > I saw TestMiniSentryLifecycle failed with the following error, > {noformat} > /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/sentry/sentry-test-base.h:64: > Failure > Failed > Bad status: Runtime error: /usr/sbin/lsof: process exited with non-zero > status 1 > * > ** > *** Aborted at 1541488030 (unix time) try "date -d @1541488030" if you are > using GNU date *** > PC: @ 0x7f8288d7e7ec std::__shared_ptr<>::__shared_ptr() > *** SIGSEGV (@0x8) received by PID 19125 (TID 0x7f8282d87980) from PID 8; > stack trace: *** > @ 0x3d0ca0f710 (unknown) at ??:0 > @ 0x7f8288d7e7ec std::__shared_ptr<>::__shared_ptr() at ??:0 > @ 0x7f8288d7e837 std::shared_ptr<>::shared_ptr() at ??:0 > @ 0x7f8288d7edb5 sentry::SentryPolicyServiceClient::getInputProtocol() at > ??:0 > @ 0x7f8288d7ba08 kudu::sentry::SentryClient::Stop() at ??:0 > @ 0x4414c9 kudu::sentry::SentryTestBase::TearDown() at > /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/sentry/sentry-test-base.h:70 > 2018-11-05 23:07:10 > Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.5-b02 mixed mode): > "DestroyJavaVM" #36 prio=5 os_prio=0 tid=0x00007f05a1864800 nid=0x4af6 > waiting on condition [0x0000000000000000] > java.lang.Thread.State: RUNNABLE > "BoneCP-pool-watch-thread" #35 daemon prio=5 os_prio=0 tid=0x00007f058c431800 > nid=0x4c00 waiting on condition [0x00007f057e06d000] > java.lang.Thread.State: WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <0x00000000fd5b4478> (a > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) > at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) > at com.jolbox.bonecp.PoolWatchThread.run(PoolWatchThread.java:75) > 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) > "BoneCP-keep-alive-scheduler" #34 daemon prio=5 os_prio=0 > tid=0x00007f058cf04000 nid=0x4bff waiting on condition [0x00007f057e16e000] > java.lang.Thread.State: TIMED_WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <0x00000000fd5b3c40> (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.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) > at > java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > "com.google.common.base.internal.Finalizer" #33 daemon prio=5 os_prio=0 > tid=0x00007f058cf03000 nid=0x4bfe in Object.wait() [0x00007f05881b9000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <0x00000000fd5b37d0> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:142) > - locked <0x00000000fd5b37d0> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:158) > at com.google.common.base.internal.Finalizer.run(Finalizer.java:127) > "BoneCP-pool-watch-thread" #32 daemon prio=5 os_prio=0 tid=0x00007f058cf0e800 > nid=0x4bfd waiting on condition [0x00007f05882ba000] > java.lang.Thread.State: WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <0x00000000fceca418> (a > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) > at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) > at com.jolbox.bonecp.PoolWatchThread.run(PoolWatchThread.java:75) > 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) > "BoneCP-keep-alive-scheduler" #31 daemon prio=5 os_prio=0 > tid=0x00007f058cf0d800 nid=0x4bfc waiting on condition [0x00007f0588f0a000] > java.lang.Thread.State: TIMED_WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <0x00000000fcec9be0> (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.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) > at > java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > "com.google.common.base.internal.Finalizer" #30 daemon prio=5 os_prio=0 > tid=0x00007f058c377800 nid=0x4bfb in Object.wait() [0x00007f0588e09000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <0x00000000fcec9770> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:142) > - locked <0x00000000fcec9770> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:158) > at com.google.common.base.internal.Finalizer.run(Finalizer.java:127) > "store-cleaner" #29 prio=5 os_prio=0 tid=0x00007f058c56d000 nid=0x4bd5 > waiting on condition [0x00007f05885ce000] > java.lang.Thread.State: TIMED_WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <0x00000000e0d55de0> (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.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) > at > java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > "BoneCP-pool-watch-thread" #26 daemon prio=5 os_prio=0 tid=0x00007f05a1494800 > nid=0x4bd3 waiting on condition [0x00007f0588805000] > java.lang.Thread.State: WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <0x00000000e0d393d8> (a > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) > at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) > at com.jolbox.bonecp.PoolWatchThread.run(PoolWatchThread.java:75) > 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) > "BoneCP-keep-alive-scheduler" #25 daemon prio=5 os_prio=0 > tid=0x00007f05a1774800 nid=0x4bd2 waiting on condition [0x00007f0588906000] > java.lang.Thread.State: TIMED_WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <0x00000000e0d39d80> (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.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) > at > java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > "com.google.common.base.internal.Finalizer" #24 daemon prio=5 os_prio=0 > tid=0x00007f05a1dcf000 nid=0x4bd1 in Object.wait() [0x00007f0588a07000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <0x00000000e0d39168> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:142) > - locked <0x00000000e0d39168> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:158) > at com.google.common.base.internal.Finalizer.run(Finalizer.java:127) > "BoneCP-pool-watch-thread" #23 daemon prio=5 os_prio=0 tid=0x00007f05a02b5800 > nid=0x4bcf waiting on condition [0x00007f0588d08000] > java.lang.Thread.State: WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <0x00000000e0e04c28> (a > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) > at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) > at com.jolbox.bonecp.PoolWatchThread.run(PoolWatchThread.java:75) > 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) > "BoneCP-keep-alive-scheduler" #22 daemon prio=5 os_prio=0 > tid=0x00007f05a1455000 nid=0x4bce waiting on condition [0x00007f0589114000] > java.lang.Thread.State: TIMED_WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <0x00000000e0e04eb8> (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.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) > at > java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > "com.google.common.base.internal.Finalizer" #21 daemon prio=5 os_prio=0 > tid=0x00007f05a1454800 nid=0x4bcd in Object.wait() [0x00007f0589215000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <0x00000000e0e05128> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:142) > - locked <0x00000000e0e05128> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:158) > at com.google.common.base.internal.Finalizer.run(Finalizer.java:127) > "com.google.common.base.internal.Finalizer" #18 daemon prio=5 os_prio=0 > tid=0x00007f05a194d800 nid=0x4bb4 in Object.wait() [0x00007f058900b000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <0x00000000e0904a00> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:142) > - locked <0x00000000e0904a00> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:158) > at com.google.common.base.internal.Finalizer.run(Finalizer.java:127) > "BoneCP-pool-watch-thread" #17 daemon prio=5 os_prio=0 tid=0x00007f05a14df800 > nid=0x4b7f waiting on condition [0x00007f0589b16000] > java.lang.Thread.State: WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <0x00000000e05fde18> (a > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) > at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) > at com.jolbox.bonecp.PoolWatchThread.run(PoolWatchThread.java:75) > 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) > "BoneCP-keep-alive-scheduler" #16 daemon prio=5 os_prio=0 > tid=0x00007f05a14df000 nid=0x4b7e waiting on condition [0x00007f0589c17000] > java.lang.Thread.State: TIMED_WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <0x00000000e0600b80> (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.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) > at > java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > "com.google.common.base.internal.Finalizer" #15 daemon prio=5 os_prio=0 > tid=0x00007f05a1586800 nid=0x4b7d in Object.wait() [0x00007f0589d18000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <0x00000000e05fc6c8> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:142) > - locked <0x00000000e05fc6c8> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:158) > at com.google.common.base.internal.Finalizer.run(Finalizer.java:127) > "derby.rawStoreDaemon" #14 daemon prio=5 os_prio=0 tid=0x00007f05a13e8000 > nid=0x4b6c in Object.wait() [0x00007f058a019000] > java.lang.Thread.State: TIMED_WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <0x00000000e053a248> (a > org.apache.derby.impl.services.daemon.BasicDaemon) > at org.apache.derby.impl.services.daemon.BasicDaemon.rest(Unknown Source) > - locked <0x00000000e053a248> (a > org.apache.derby.impl.services.daemon.BasicDaemon) > at org.apache.derby.impl.services.daemon.BasicDaemon.run(Unknown Source) > at java.lang.Thread.run(Thread.java:745) > "Timer-0" #13 daemon prio=5 os_prio=0 tid=0x00007f05a140f800 nid=0x4b68 in > Object.wait() [0x00007f058ab26000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <0x00000000e0488908> (a java.util.TaskQueue) > at java.lang.Object.wait(Object.java:502) > at java.util.TimerThread.mainLoop(Timer.java:526) > - locked <0x00000000e0488908> (a java.util.TaskQueue) > at java.util.TimerThread.run(Timer.java:505) > "process reaper" #11 daemon prio=10 os_prio=0 tid=0x00007f05a1075000 > nid=0x4b5b waiting on condition [0x00007f058ab5f000] > java.lang.Thread.State: TIMED_WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <0x00000000e02a40f0> (a > java.util.concurrent.SynchronousQueue$TransferStack) > at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) > at > java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) > at > java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) > at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941) > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > "Service Thread" #8 daemon prio=9 os_prio=0 tid=0x00007f05a00d5000 nid=0x4b28 > runnable [0x0000000000000000] > java.lang.Thread.State: RUNNABLE > "C1 CompilerThread2" #7 daemon prio=9 os_prio=0 tid=0x00007f05a00d0000 > nid=0x4b27 waiting on condition [0x0000000000000000] > java.lang.Thread.State: RUNNABLE > "C2 CompilerThread1" #6 daemon prio=9 os_prio=0 tid=0x00007f05a00ce000 > nid=0x4b25 waiting on condition [0x0000000000000000] > java.lang.Thread.State: RUNNABLE > "C2 CompilerThread0" #5 daemon prio=9 os_prio=0 tid=0x00007f05a00cb000 > nid=0x4b23 waiting on condition [0x0000000000000000] > java.lang.Thread.State: RUNNABLE > "Signal Dispatcher" #4 daemon prio=9 os_prio=0 tid=0x00007f05a00c9000 > nid=0x4b22 waiting on condition [0x0000000000000000] > java.lang.Thread.State: RUNNABLE > "Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007f05a0099000 nid=0x4b08 in > Object.wait() [0x00007f05908d6000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <0x00000000e00145f0> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:142) > - locked <0x00000000e00145f0> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:158) > at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209) > "Reference Handler" #2 daemon prio=10 os_prio=0 tid=0x00007f05a008f800 > nid=0x4b03 in Object.wait() [0x00007f05909d7000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <0x00000000e0014630> (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 <0x00000000e0014630> (a java.lang.ref.Reference$Lock) > "VM Thread" os_prio=0 tid=0x00007f05a008a800 nid=0x4afd runnable > "GC task thread#0 (ParallelGC)" os_prio=0 tid=0x00007f05a0036800 nid=0x4af7 > runnable > "GC task thread#1 (ParallelGC)" os_prio=0 tid=0x00007f05a0038000 nid=0x4af8 > runnable > "GC task thread#2 (ParallelGC)" os_prio=0 tid=0x00007f05a003a000 nid=0x4af9 > runnable > "GC task thread#3 (ParallelGC)" os_prio=0 tid=0x00007f05a003b800 nid=0x4afa > runnable > "VM Periodic Task Thread" os_prio=0 tid=0x00007f05a00d7800 nid=0x4b2b waiting > on condition \{noformat} -- This message was sent by Atlassian JIRA (v7.6.3#76005)