Uploaded image for project: 'Kudu'
  1. Kudu
  2. KUDU-2620

Flaky TestMiniSentryLifecycle

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 1.9.0
    • None
    • None

    Description

       I saw TestMiniSentryLifecycle failed with the following error,

      /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 

      Attachments

        Activity

          People

            hahao Hao Hao
            hahao Hao Hao
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: