-
Bug
-
Resolution: Duplicate
-
P4
-
None
-
6.0.0
-
os_x
On OS X, when runninng JMC 6 on JDK 9 and having the JConsole plugin installed we run into a deadlock when opening a console connection to any JVM.
The thread printout looks as following:
2016-06-01 13:35:25
Full thread dump Java HotSpot(TM) 64-Bit Server VM (9-ea+120 mixed mode):
"RMI TCP Connection(4)-10.161.190.146" #64 daemon prio=9 os_prio=31 tid=0x000000013e8ba000 nid=0x18823 waiting on condition [0x000070000322f000]
java.lang.Thread.State: RUNNABLE
at com.sun.management.internal.DiagnosticCommandImpl.executeDiagnosticCommand(jdk.management@9-ea/Native Method)
at com.sun.management.internal.DiagnosticCommandImpl.access$000(jdk.management@9-ea/DiagnosticCommandImpl.java:60)
at com.sun.management.internal.DiagnosticCommandImpl$Wrapper.execute(jdk.management@9-ea/DiagnosticCommandImpl.java:170)
at com.sun.management.internal.DiagnosticCommandImpl.invoke(jdk.management@9-ea/DiagnosticCommandImpl.java:261)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(java.management@9-ea/DefaultMBeanServerInterceptor.java:819)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(java.management@9-ea/JmxMBeanServer.java:801)
at javax.management.remote.rmi.RMIConnectionImpl.doOperation(java.management@9-ea/RMIConnectionImpl.java:1466)
at javax.management.remote.rmi.RMIConnectionImpl.access$300(java.management@9-ea/RMIConnectionImpl.java:75)
at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(java.management@9-ea/RMIConnectionImpl.java:1307)
at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(java.management@9-ea/RMIConnectionImpl.java:1399)
at javax.management.remote.rmi.RMIConnectionImpl.invoke(java.management@9-ea/RMIConnectionImpl.java:827)
at jdk.internal.reflect.GeneratedMethodAccessor108.invoke(java.base@9-ea/Unknown Source)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base@9-ea/DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(java.base@9-ea/Method.java:531)
at sun.rmi.server.UnicastServerRef.dispatch(java.rmi@9-ea/UnicastServerRef.java:321)
at sun.rmi.transport.Transport$1.run(java.rmi@9-ea/Transport.java:200)
at sun.rmi.transport.Transport$1.run(java.rmi@9-ea/Transport.java:197)
at java.security.AccessController.doPrivileged(java.base@9-ea/Native Method)
at sun.rmi.transport.Transport.serviceCall(java.rmi@9-ea/Transport.java:196)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(java.rmi@9-ea/TCPTransport.java:562)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(java.rmi@9-ea/TCPTransport.java:795)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(java.rmi@9-ea/TCPTransport.java:677)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$329/1619564590.run(java.rmi@9-ea/Unknown Source)
at java.security.AccessController.doPrivileged(java.base@9-ea/Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(java.rmi@9-ea/TCPTransport.java:676)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@9-ea/ThreadPoolExecutor.java:1158)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@9-ea/ThreadPoolExecutor.java:632)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"[ThreadPool Manager] - Idle Thread" #63 daemon prio=5 os_prio=31 tid=0x000000013f853000 nid=0xb107 in Object.wait() [0x0000700004b8c000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(java.base@9-ea/Native Method)
- waiting on <no object reference available>
at java.lang.Object.wait(java.base@9-ea/Object.java:516)
at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106) - waiting to re-lock in wait() <0x00000006c8300208> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
"RMI TCP Connection(2)-10.161.190.146" #61 daemon prio=9 os_prio=31 tid=0x0000000103356000 nid=0x2b07 in Object.wait() [0x0000700004a85000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(java.base@9-ea/Native Method)
- waiting on <no object reference available>
at com.sun.jmx.remote.internal.ArrayNotificationBuffer.fetchNotifications(java.management@9-ea/ArrayNotificationBuffer.java:449) - waiting to re-lock in wait() <0x00000006c8300398> (a com.sun.jmx.remote.internal.ArrayNotificationBuffer)
at com.sun.jmx.remote.internal.ArrayNotificationBuffer$ShareBuffer.fetchNotifications(java.management@9-ea/ArrayNotificationBuffer.java:227)
at com.sun.jmx.remote.internal.ServerNotifForwarder.fetchNotifs(java.management@9-ea/ServerNotifForwarder.java:274)
at javax.management.remote.rmi.RMIConnectionImpl$4.run(java.management@9-ea/RMIConnectionImpl.java:1268)
at javax.management.remote.rmi.RMIConnectionImpl$4.run(java.management@9-ea/RMIConnectionImpl.java:1266)
at javax.management.remote.rmi.RMIConnectionImpl.fetchNotifications(java.management@9-ea/RMIConnectionImpl.java:1272)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(java.base@9-ea/Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(java.base@9-ea/NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base@9-ea/DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(java.base@9-ea/Method.java:531)
at sun.rmi.server.UnicastServerRef.dispatch(java.rmi@9-ea/UnicastServerRef.java:321)
at sun.rmi.transport.Transport$1.run(java.rmi@9-ea/Transport.java:200)
at sun.rmi.transport.Transport$1.run(java.rmi@9-ea/Transport.java:197)
at java.security.AccessController.doPrivileged(java.base@9-ea/Native Method)
at sun.rmi.transport.Transport.serviceCall(java.rmi@9-ea/Transport.java:196)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(java.rmi@9-ea/TCPTransport.java:562)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(java.rmi@9-ea/TCPTransport.java:795)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(java.rmi@9-ea/TCPTransport.java:677)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$329/1619564590.run(java.rmi@9-ea/Unknown Source)
at java.security.AccessController.doPrivileged(java.base@9-ea/Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(java.rmi@9-ea/TCPTransport.java:676)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@9-ea/ThreadPoolExecutor.java:1158)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@9-ea/ThreadPoolExecutor.java:632)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"JMX server connection timeout 60" #60 daemon prio=9 os_prio=31 tid=0x00000001032fc000 nid=0x1441b in Object.wait() [0x0000700002911000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(java.base@9-ea/Native Method)
- waiting on <no object reference available>
at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(java.management@9-ea/ServerCommunicatorAdmin.java:171) - waiting to re-lock in wait() <0x00000006c8300178> (a [I)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"RMI TCP Connection(idle)" #59 daemon prio=9 os_prio=31 tid=0x0000000103457000 nid=0xc907 waiting on condition [0x000070000280e000]
java.lang.Thread.State: TIMED_WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@9-ea/Native Method)
- parking to wait for <0x00000006c80d6680> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(java.base@9-ea/LockSupport.java:230)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.base@9-ea/SynchronousQueue.java:461)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base@9-ea/SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.poll(java.base@9-ea/SynchronousQueue.java:937)
at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@9-ea/ThreadPoolExecutor.java:1082)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@9-ea/ThreadPoolExecutor.java:1143)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@9-ea/ThreadPoolExecutor.java:632)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"RMI TCP Accept-0" #58 daemon prio=9 os_prio=31 tid=0x000000012d05c000 nid=0x1250b runnable [0x0000700000196000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(java.base@9-ea/Native Method)
at java.net.AbstractPlainSocketImpl.accept(java.base@9-ea/AbstractPlainSocketImpl.java:459)
at java.net.ServerSocket.implAccept(java.base@9-ea/ServerSocket.java:546)
at java.net.ServerSocket.accept(java.base@9-ea/ServerSocket.java:514)
at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(java.management@9-ea/LocalRMIServerSocketFactory.java:52)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(java.rmi@9-ea/TCPTransport.java:394)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(java.rmi@9-ea/TCPTransport.java:366)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"Java2D Disposer" #53 daemon prio=10 os_prio=31 tid=0x0000000137c00800 nid=0x18103 in Object.wait() [0x0000700004883000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(java.base@9-ea/Native Method)
- waiting on <no object reference available>
at java.lang.ref.ReferenceQueue.remove(java.base@9-ea/ReferenceQueue.java:151) - waiting to re-lock in wait() <0x00000006c84d8d78> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(java.base@9-ea/ReferenceQueue.java:172)
at sun.java2d.Disposer.run(java.desktop@9-ea/Disposer.java:144)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"Java2D Queue Flusher" #52 daemon prio=10 os_prio=31 tid=0x0000000101fe7000 nid=0x17cef in Object.wait() [0x0000700004780000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(java.base@9-ea/Native Method)
- waiting on <no object reference available>
at sun.java2d.opengl.OGLRenderQueue$QueueFlusher.run(java.desktop@9-ea/OGLRenderQueue.java:205) - waiting to re-lock in wait() <0x00000006c83003d8> (a sun.java2d.opengl.OGLRenderQueue$QueueFlusher)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"RJMX Subscription thread on [1.8.0_65] Eclipse (914)" #51 prio=6 os_prio=31 tid=0x00000001373d5800 nid=0x17a07 waiting on condition [0x000070000467d000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(java.base@9-ea/Native Method)
at com.oracle.jmc.rjmx.subscription.internal.DefaultAttributeSubscriptionThread.run(DefaultAttributeSubscriptionThread.java:89)
"ClientNotifForwarder-1" #50 daemon prio=5 os_prio=31 tid=0x000000012ed0b800 nid=0x1781f runnable [0x000070000457a000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(java.base@9-ea/Native Method)
at java.net.SocketInputStream.socketRead(java.base@9-ea/SocketInputStream.java:116)
at java.net.SocketInputStream.read(java.base@9-ea/SocketInputStream.java:170)
at java.net.SocketInputStream.read(java.base@9-ea/SocketInputStream.java:141)
at java.io.BufferedInputStream.fill(java.base@9-ea/BufferedInputStream.java:246)
at java.io.BufferedInputStream.read(java.base@9-ea/BufferedInputStream.java:265)
- locked <0x00000006c846eb38> (a java.io.BufferedInputStream)
at java.io.DataInputStream.readByte(java.base@9-ea/DataInputStream.java:270)
at sun.rmi.transport.StreamRemoteCall.executeCall(java.rmi@9-ea/StreamRemoteCall.java:215)
at sun.rmi.server.UnicastRef.invoke(java.rmi@9-ea/UnicastRef.java:162)
at jdk.jmx.remote.internal.PRef.invoke(jdk.remoteref/Unknown Source)
at javax.management.remote.rmi.RMIConnectionImpl_Stub.fetchNotifications(java.management@9-ea/Unknown Source)
at javax.management.remote.rmi.RMIConnector$RMINotifClient.fetchNotifs(java.management@9-ea/RMIConnector.java:1321)
at com.sun.jmx.remote.internal.ClientNotifForwarder$NotifFetcher.fetchNotifs(java.management@9-ea/ClientNotifForwarder.java:597)
at com.sun.jmx.remote.internal.ClientNotifForwarder$NotifFetcher.doRun(java.management@9-ea/ClientNotifForwarder.java:472)
at com.sun.jmx.remote.internal.ClientNotifForwarder$NotifFetcher.run(java.management@9-ea/ClientNotifForwarder.java:453)
at com.sun.jmx.remote.internal.ClientNotifForwarder$LinearExecutor.lambda$execute$0(java.management@9-ea/ClientNotifForwarder.java:107)
at com.sun.jmx.remote.internal.ClientNotifForwarder$LinearExecutor$$Lambda$209/1807631133.run(java.management@9-ea/Unknown Source)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"JMX client heartbeat 2" #49 daemon prio=5 os_prio=31 tid=0x000000013688c800 nid=0x16d13 waiting on condition [0x0000700004477000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(java.base@9-ea/Native Method)
at com.sun.jmx.remote.internal.ClientCommunicatorAdmin$Checker.run(java.management@9-ea/ClientCommunicatorAdmin.java:180)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"RMI Scheduler(0)" #48 daemon prio=5 os_prio=31 tid=0x0000000101abb000 nid=0x16f07 waiting on condition [0x0000700004374000]
java.lang.Thread.State: TIMED_WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@9-ea/Native Method)
- parking to wait for <0x00000006c846f1f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(java.base@9-ea/LockSupport.java:230)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@9-ea/AbstractQueuedSynchronizer.java:2106)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@9-ea/ScheduledThreadPoolExecutor.java:1131)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@9-ea/ScheduledThreadPoolExecutor.java:848)
at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@9-ea/ThreadPoolExecutor.java:1083)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@9-ea/ThreadPoolExecutor.java:1143)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@9-ea/ThreadPoolExecutor.java:632)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"GC Daemon" #47 daemon prio=2 os_prio=31 tid=0x00000001378bd000 nid=0x16127 in Object.wait() [0x00007000041ee000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(java.base@9-ea/Native Method)
- waiting on <0x00000006c8300580> (a sun.rmi.transport.GC$LatencyLock)
at sun.rmi.transport.GC$Daemon.run(java.rmi@9-ea/GC.java:124) - waiting to re-lock in wait() <0x00000006c8300580> (a sun.rmi.transport.GC$LatencyLock)
"RMI RenewClean-[10.161.190.146:63153]" #46 daemon prio=5 os_prio=31 tid=0x0000000106058000 nid=0x15a23 in Object.wait() [0x00007000040eb000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(java.base@9-ea/Native Method)
- waiting on <no object reference available>
at java.lang.ref.ReferenceQueue.remove(java.base@9-ea/ReferenceQueue.java:151) - waiting to re-lock in wait() <0x00000006c8300590> (a java.lang.ref.ReferenceQueue$Lock)
at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(java.rmi@9-ea/DGCClient.java:548)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"Worker-3" #44 prio=5 os_prio=31 tid=0x000000012d061000 nid=0x14103 in Object.wait() [0x0000700003f65000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(java.base@9-ea/Native Method)
- waiting on <no object reference available>
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188) - waiting to re-lock in wait() <0x00000006c016e898> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)
"EventAdmin Async Event Dispatcher Thread" #42 daemon prio=6 os_prio=31 tid=0x0000000100f02000 nid=0x127af in Object.wait() [0x00007000035be000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(java.base@9-ea/Native Method)
- waiting on <0x00000006c83003f8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(java.base@9-ea/Object.java:516)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - waiting to re-lock in wait() <0x00000006c83003f8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
"pool-1-thread-1" #41 prio=5 os_prio=31 tid=0x0000000101d97800 nid=0x12b03 waiting on condition [0x00007000039ca000]
java.lang.Thread.State: TIMED_WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@9-ea/Native Method)
- parking to wait for <0x00000006c846fa20> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(java.base@9-ea/LockSupport.java:230)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@9-ea/AbstractQueuedSynchronizer.java:2106)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@9-ea/ScheduledThreadPoolExecutor.java:1131)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@9-ea/ScheduledThreadPoolExecutor.java:848)
at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@9-ea/ThreadPoolExecutor.java:1083)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@9-ea/ThreadPoolExecutor.java:1143)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@9-ea/ThreadPoolExecutor.java:632)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"(JDP Client Pruner)" #40 daemon prio=6 os_prio=31 tid=0x00000001036ca000 nid=0x12903 waiting on condition [0x00007000038c7000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(java.base@9-ea/Native Method)
at com.oracle.jmc.jdp.client.Pruner.run(Pruner.java:53)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"(JDP Packet Listener)" #39 daemon prio=6 os_prio=31 tid=0x00000001036ae800 nid=0x11b13 runnable [0x00007000037c4000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.receive0(java.base@9-ea/Native Method)
- locked <0x00000006c8470ec8> (a java.net.PlainDatagramSocketImpl)
at java.net.AbstractPlainDatagramSocketImpl.receive(java.base@9-ea/AbstractPlainDatagramSocketImpl.java:180) - locked <0x00000006c8470ec8> (a java.net.PlainDatagramSocketImpl)
at java.net.DatagramSocket.receive(java.base@9-ea/DatagramSocket.java:814) - locked <0x00000006c8470f70> (a java.net.DatagramPacket)
- locked <0x00000006c8471010> (a java.net.MulticastSocket)
at com.oracle.jmc.jdp.client.PacketListener.run(PacketListener.java:37)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"Local Descriptor Scanner" #38 prio=6 os_prio=31 tid=0x0000000137438800 nid=0x1190f waiting on condition [0x00007000036c1000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(java.base@9-ea/Native Method)
at com.oracle.jmc.browser.attach.LocalDescriptorProvider$LocalScanner.run(LocalDescriptorProvider.java:47)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"Attach Listener" #36 daemon prio=9 os_prio=31 tid=0x0000000101724000 nid=0xe62f runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Bundle File Closer" #33 daemon prio=6 os_prio=31 tid=0x0000000100e89000 nid=0xfd03 in Object.wait() [0x0000700003438000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(java.base@9-ea/Native Method)
- waiting on <no object reference available>
at java.lang.Object.wait(java.base@9-ea/Object.java:516)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - waiting to re-lock in wait() <0x00000006c11cbc18> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
"Provisioning Event Dispatcher" #31 daemon prio=5 os_prio=31 tid=0x0000000103623000 nid=0xf203 in Object.wait() [0x0000700003335000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(java.base@9-ea/Native Method)
- waiting on <0x00000006c11cbda0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(java.base@9-ea/Object.java:516)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - waiting to re-lock in wait() <0x00000006c11cbda0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
"Worker-0" #29 prio=5 os_prio=31 tid=0x0000000106070000 nid=0xec07 in Object.wait() [0x000070000302c000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(java.base@9-ea/Native Method)
- waiting on <no object reference available>
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188) - waiting to re-lock in wait() <0x00000006c016e898> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)
"EMF Reference Cleaner" #27 daemon prio=5 os_prio=31 tid=0x0000000100d69800 nid=0xee03 in Object.wait() [0x000070000312f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(java.base@9-ea/Native Method)
- waiting on <no object reference available>
at java.lang.ref.ReferenceQueue.remove(java.base@9-ea/ReferenceQueue.java:151) - waiting to re-lock in wait() <0x00000006c11cc0a8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(java.base@9-ea/ReferenceQueue.java:172)
at org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70)
"Worker-JM" #24 prio=5 os_prio=31 tid=0x00000001012ab000 nid=0xea03 in Object.wait() [0x0000700002f29000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(java.base@9-ea/Native Method)
- waiting on <0x00000006c01a1180> (a java.util.ArrayList)
at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:59) - waiting to re-lock in wait() <0x00000006c01a1180> (a java.util.ArrayList)
"[Timer] - Main Queue Handler" #23 daemon prio=5 os_prio=31 tid=0x0000000101aa9800 nid=0xe803 in Object.wait() [0x0000700002e26000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(java.base@9-ea/Native Method)
- waiting on <no object reference available>
at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141) - waiting to re-lock in wait() <0x00000006c01a0fe8> (a java.lang.Object)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"Start Level: Equinox Container: 809ce119-ec27-0016-1350-963424cc88c4" #21 daemon prio=5 os_prio=31 tid=0x0000000101238000 nid=0xe203 in Object.wait() [0x0000700002c20000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(java.base@9-ea/Native Method)
- waiting on <0x00000006c01a0ff8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(java.base@9-ea/Object.java:516)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - waiting to re-lock in wait() <0x00000006c01a0ff8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
"Framework Event Dispatcher: Equinox Container: 809ce119-ec27-0016-1350-963424cc88c4" #20 daemon prio=5 os_prio=31 tid=0x000000010357f800 nid=0xe003 in Object.wait() [0x0000700002b1d000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(java.base@9-ea/Native Method)
- waiting on <no object reference available>
at java.lang.Object.wait(java.base@9-ea/Object.java:516)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - waiting to re-lock in wait() <0x00000006c016e008> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
"Active Thread: Equinox Container: 809ce119-ec27-0016-1350-963424cc88c4" #18 prio=5 os_prio=31 tid=0x0000000103557000 nid=0xde0f waiting on condition [0x0000700002a1a000]
java.lang.Thread.State: TIMED_WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@9-ea/Native Method)
- parking to wait for <0x00000006c016d6c8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(java.base@9-ea/LockSupport.java:230)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@9-ea/AbstractQueuedSynchronizer.java:2106)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@9-ea/ScheduledThreadPoolExecutor.java:1131)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@9-ea/ScheduledThreadPoolExecutor.java:848)
at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@9-ea/ThreadPoolExecutor.java:1083)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@9-ea/ThreadPoolExecutor.java:1143)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@9-ea/ThreadPoolExecutor.java:632)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"Service Thread" #16 daemon prio=9 os_prio=31 tid=0x0000000100994800 nid=0xa103 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Thread-1" #15 daemon prio=5 os_prio=31 tid=0x00000001019a0000 nid=0x9f03 in Object.wait() [0x0000700002482000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(java.base@9-ea/Native Method)
- waiting on <no object reference available>
at jdk.jfr.internal.PlatformRecorder.takeNap(jdk.jfr@9-ea/PlatformRecorder.java:391) - waiting to re-lock in wait() <0x00000006c0180e70> (a java.lang.Object)
at jdk.jfr.internal.PlatformRecorder.monitordisk(jdk.jfr@9-ea/PlatformRecorder.java:384)
at jdk.jfr.internal.PlatformRecorder.access$000(jdk.jfr@9-ea/PlatformRecorder.java:34)
at jdk.jfr.internal.PlatformRecorder$1.run(jdk.jfr@9-ea/PlatformRecorder.java:326)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"VM JFR Buffer Thread" #14 daemon prio=5 os_prio=31 tid=0x0000000103035800 nid=0x9d03 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"JFR Task Thread" #12 daemon prio=5 os_prio=31 tid=0x000000010303c000 nid=0x9b03 in Object.wait() [0x000070000227c000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(java.base@9-ea/Native Method)
- waiting on <0x00000006c01a1198> (a java.util.TaskQueue)
at java.lang.Object.wait(java.base@9-ea/Object.java:516)
at java.util.TimerThread.mainLoop(java.base@9-ea/Timer.java:526) - waiting to re-lock in wait() <0x00000006c01a1198> (a java.util.TaskQueue)
at java.util.TimerThread.run(java.base@9-ea/Timer.java:505)
"Common-Cleaner" #11 daemon prio=8 os_prio=31 tid=0x0000000101079000 nid=0x9903 in Object.wait() [0x0000700002179000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(java.base@9-ea/Native Method)
- waiting on <no object reference available>
at java.lang.ref.ReferenceQueue.remove(java.base@9-ea/ReferenceQueue.java:151) - waiting to re-lock in wait() <0x00000006c016e310> (a java.lang.ref.ReferenceQueue$Lock)
at jdk.internal.ref.CleanerImpl.run(java.base@9-ea/CleanerImpl.java:148)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
at jdk.internal.misc.InnocuousThread.run(java.base@9-ea/InnocuousThread.java:122)
"Sweeper thread" #10 daemon prio=9 os_prio=31 tid=0x0000000100909800 nid=0x9703 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C1 CompilerThread3" #9 daemon prio=9 os_prio=31 tid=0x0000000100908800 nid=0x9503 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
No compile task
"C2 CompilerThread2" #8 daemon prio=9 os_prio=31 tid=0x000000010302b000 nid=0x9303 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
No compile task
"C2 CompilerThread1" #7 daemon prio=9 os_prio=31 tid=0x0000000100907800 nid=0x9103 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
No compile task
"C2 CompilerThread0" #6 daemon prio=9 os_prio=31 tid=0x0000000100906800 nid=0x8f03 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
No compile task
"Signal Dispatcher" #5 daemon prio=9 os_prio=31 tid=0x0000000100906000 nid=0x8d03 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Reference Pending List Locker" #4 daemon prio=9 os_prio=31 tid=0x0000000100905000 nid=0x8907 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" #3 daemon prio=8 os_prio=31 tid=0x00000001008c0800 nid=0x8703 in Object.wait() [0x0000700001961000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(java.base@9-ea/Native Method)
- waiting on <no object reference available>
at java.lang.ref.ReferenceQueue.remove(java.base@9-ea/ReferenceQueue.java:151) - waiting to re-lock in wait() <0x00000006c016d930> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(java.base@9-ea/ReferenceQueue.java:172)
at java.lang.ref.Finalizer$FinalizerThread.run(java.base@9-ea/Finalizer.java:216)
"Reference Handler" #2 daemon prio=10 os_prio=31 tid=0x00000001008bd800 nid=0x8503 in Object.wait() [0x000070000185e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(java.base@9-ea/Native Method)
- waiting on <no object reference available>
at java.lang.Object.wait(java.base@9-ea/Object.java:516)
at java.lang.ref.Reference.tryHandlePending(java.base@9-ea/Reference.java:193) - waiting to re-lock in wait() <0x00000006c01a11b0> (a java.lang.ref.Reference$Lock)
at java.lang.ref.Reference$ReferenceHandler.run(java.base@9-ea/Reference.java:155)
"main" #1 prio=6 os_prio=31 tid=0x0000000100807000 nid=0xa0b runnable [0x00007fff5fbfc000]
java.lang.Thread.State: RUNNABLE
at org.eclipse.swt.internal.cocoa.OS.objc_msgSend_bool(Native Method)
at org.eclipse.swt.internal.cocoa.NSRunLoop.runMode(NSRunLoop.java:42)
at org.eclipse.swt.widgets.Display.runAWTInvokeLater(Display.java:4034)
at org.eclipse.swt.widgets.Display.setData(Display.java:4531)
at org.eclipse.swt.awt.SWT_AWT.new_Frame(SWT_AWT.java:190)
at com.oracle.jmc.console.jconsole.tabs.JConsoleTab.createPageContent(JConsoleTab.java:66)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(java.base@9-ea/Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(java.base@9-ea/NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base@9-ea/DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(java.base@9-ea/Method.java:531)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:115)
at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:86)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.inject(ContextInjectionFactory.java:73)
at com.oracle.jmc.console.ui.editor.internal.ConsoleEditor.doAddPages(ConsoleEditor.java:176)
at com.oracle.jmc.console.ui.editor.internal.ConsoleEditor.access$5(ConsoleEditor.java:157)
at com.oracle.jmc.console.ui.editor.internal.ConsoleEditor$ConnectJob$1.run(ConsoleEditor.java:85)
at com.oracle.jmc.ui.misc.DisplayToolkit$SafeRunnable.run(DisplayToolkit.java:35)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
- locked <0x00000006c84372b8> (a org.eclipse.swt.widgets.RunnableLock)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4024)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3700)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:654)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:598)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at com.oracle.jmc.rcp.application.Application.start(Application.java:36)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(java.base@9-ea/Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(java.base@9-ea/NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base@9-ea/DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(java.base@9-ea/Method.java:531)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)
at org.eclipse.equinox.launcher.Main.run(Main.java:1515)
"VM Thread" os_prio=31 tid=0x00000001008f0000 nid=0x8303 runnable
"GC Thread#0" os_prio=31 tid=0x0000000101041000 nid=0x5903 runnable
"GC Thread#1" os_prio=31 tid=0x0000000100808000 nid=0x5b03 runnable
"GC Thread#2" os_prio=31 tid=0x0000000101041800 nid=0x5d03 runnable
"GC Thread#3" os_prio=31 tid=0x0000000101047800 nid=0x5f03 runnable
"GC Thread#4" os_prio=31 tid=0x0000000100808800 nid=0x6103 runnable
"GC Thread#5" os_prio=31 tid=0x0000000100809000 nid=0x6303 runnable
"GC Thread#6" os_prio=31 tid=0x0000000101048800 nid=0x6503 runnable
"GC Thread#7" os_prio=31 tid=0x000000010080a000 nid=0x6703 runnable
"G1 Main Marker" os_prio=31 tid=0x0000000101070000 nid=0x7b03 runnable
"G1 Marker#0" os_prio=31 tid=0x0000000100818000 nid=0x7f03 runnable
"G1 Marker#1" os_prio=31 tid=0x0000000101071000 nid=0x8103 runnable
"G1 Refine#0" os_prio=31 tid=0x000000010104b000 nid=0x7703 runnable
"G1 Refine#1" os_prio=31 tid=0x0000000100816800 nid=0x7503 runnable
"G1 Refine#2" os_prio=31 tid=0x000000010104a800 nid=0x7303 runnable
"G1 Refine#3" os_prio=31 tid=0x0000000100816000 nid=0x7103 runnable
"G1 Refine#4" os_prio=31 tid=0x0000000100815000 nid=0x6f03 runnable
"G1 Refine#5" os_prio=31 tid=0x0000000101049800 nid=0x6d03 runnable
"G1 Refine#6" os_prio=31 tid=0x000000010080a800 nid=0x6b03 runnable
"G1 Refine#7" os_prio=31 tid=0x0000000101049000 nid=0x6903 runnable
"G1 Young RemSet Sampling" os_prio=31 tid=0x0000000100817800 nid=0x7903 runnable
"VM Periodic Task Thread" os_prio=31 tid=0x0000000101275000 nid=0xa303 waiting on condition
JNI global references: 2570