Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8144467

java.awt.Robot deadlocks when trying to create screen capture on Ubuntu 14.04

    XMLWordPrintable

Details

    • Bug
    • Resolution: Cannot Reproduce
    • P4
    • 9
    • 9
    • client-libs
    • linux_ubuntu

    Description

      During UI-testing of JMC 6 on Ubuntu 14.04 we seem to run into a deadlock.
      GTK3 for SWT has explicitly been disabled with the environment variable "SWT_GTK3=0" so this should not be an issue of mixing GTK 2 and 3.

      This doesn't happen on Oracle Linux 7.1 or any other OS.

      Thread dump:
      2015-12-02 07:56:02
      Full thread dump Java HotSpot(TM) 64-Bit Server VM (1.9.0-ea-b94 mixed mode):

      "RMI TCP Connection(8)-10.161.190.146" #168 daemon prio=5 os_prio=0 tid=0x00007f1360016800 nid=0x413 runnable [0x00007f1348f50000]
         java.lang.Thread.State: RUNNABLE
      at java.net.SocketInputStream.socketRead0(Native Method)
      at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
      at java.net.SocketInputStream.read(SocketInputStream.java:170)
      at java.net.SocketInputStream.read(SocketInputStream.java:141)
      at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
      at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
      - locked <0x00000000ec463b90> (a java.io.BufferedInputStream)
      at java.io.FilterInputStream.read(FilterInputStream.java:83)
      at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:545)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:821)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:678)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$251/1549281158.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:677)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1158)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:632)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - <0x00000000ecaef4a8> (a java.util.concurrent.ThreadPoolExecutor$Worker)

      "RMI TCP Connection(7)-10.161.190.146" #167 daemon prio=5 os_prio=0 tid=0x00007f1360016000 nid=0x412 runnable [0x00007f1342918000]
         java.lang.Thread.State: RUNNABLE
      at java.net.SocketInputStream.socketRead0(Native Method)
      at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
      at java.net.SocketInputStream.read(SocketInputStream.java:170)
      at java.net.SocketInputStream.read(SocketInputStream.java:141)
      at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
      at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
      - locked <0x00000000ec595a00> (a java.io.BufferedInputStream)
      at java.io.FilterInputStream.read(FilterInputStream.java:83)
      at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:545)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:821)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:678)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$251/1549281158.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:677)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1158)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:632)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - <0x00000000ecaeef48> (a java.util.concurrent.ThreadPoolExecutor$Worker)

      "RMI TCP Connection(6)-10.161.190.146" #166 daemon prio=5 os_prio=0 tid=0x00007f136000b000 nid=0x411 in Object.wait() [0x00007f1342413000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at com.sun.jmx.remote.internal.ArrayNotificationBuffer.fetchNotifications(ArrayNotificationBuffer.java:449)
      - locked <0x00000000e6e45fb8> (a com.sun.jmx.remote.internal.ArrayNotificationBuffer)
      at com.sun.jmx.remote.internal.ArrayNotificationBuffer$ShareBuffer.fetchNotifications(ArrayNotificationBuffer.java:227)
      at com.sun.jmx.remote.internal.ServerNotifForwarder.fetchNotifs(ServerNotifForwarder.java:274)
      at javax.management.remote.rmi.RMIConnectionImpl$4.run(RMIConnectionImpl.java:1271)
      at javax.management.remote.rmi.RMIConnectionImpl$4.run(RMIConnectionImpl.java:1269)
      at javax.management.remote.rmi.RMIConnectionImpl.fetchNotifications(RMIConnectionImpl.java:1275)
      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:520)
      at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:321)
      at sun.rmi.transport.Transport$1.run(Transport.java:200)
      at sun.rmi.transport.Transport$1.run(Transport.java:197)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
      at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:563)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:821)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:678)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$251/1549281158.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:677)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1158)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:632)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - <0x00000000ecaee9e8> (a java.util.concurrent.ThreadPoolExecutor$Worker)

      "JMX server connection timeout 165" #165 daemon prio=5 os_prio=0 tid=0x00007f1388231800 nid=0x410 in Object.wait() [0x00007f1342114000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(ServerCommunicatorAdmin.java:168)
      - locked <0x00000000ec90a6c8> (a [I)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - None

      "RMI TCP Connection(5)-10.161.190.146" #164 daemon prio=5 os_prio=0 tid=0x00007f136000a800 nid=0x40f waiting on condition [0x00007f135d581000]
         java.lang.Thread.State: RUNNABLE
      at com.sun.management.internal.DiagnosticCommandImpl.executeDiagnosticCommand(Native Method)
      at com.sun.management.internal.DiagnosticCommandImpl.access$000(DiagnosticCommandImpl.java:60)
      at com.sun.management.internal.DiagnosticCommandImpl$Wrapper.execute(DiagnosticCommandImpl.java:170)
      at com.sun.management.internal.DiagnosticCommandImpl.invoke(DiagnosticCommandImpl.java:261)
      at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
      at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
      at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1469)
      at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:75)
      at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1310)
      at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1402)
      at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:830)
      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:520)
      at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:321)
      at sun.rmi.transport.Transport$1.run(Transport.java:200)
      at sun.rmi.transport.Transport$1.run(Transport.java:197)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
      at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:563)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:821)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:678)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$251/1549281158.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:677)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1158)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:632)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - <0x00000000ecaee458> (a java.util.concurrent.ThreadPoolExecutor$Worker)

      "RMI TCP Connection(4)-10.161.190.146" #163 daemon prio=5 os_prio=0 tid=0x00007f136c046800 nid=0x40e runnable [0x00007f133e679000]
         java.lang.Thread.State: RUNNABLE
      at java.net.SocketInputStream.socketRead0(Native Method)
      at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
      at java.net.SocketInputStream.read(SocketInputStream.java:170)
      at java.net.SocketInputStream.read(SocketInputStream.java:141)
      at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
      at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
      - locked <0x00000000ecab9ad0> (a java.io.BufferedInputStream)
      at java.io.FilterInputStream.read(FilterInputStream.java:83)
      at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:545)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:821)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:678)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$251/1549281158.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:677)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1158)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:632)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - <0x00000000eca399a8> (a java.util.concurrent.ThreadPoolExecutor$Worker)

      "RJMX Subscription thread on [1.9.0-ea] The JVM Running Mission Control" #145 prio=6 os_prio=0 tid=0x00007f13a9917800 nid=0x3f7 waiting on condition [0x00007f133e87d000]
         java.lang.Thread.State: TIMED_WAITING (sleeping)
      at java.lang.Thread.sleep(Native Method)
      at com.oracle.jmc.rjmx.subscription.internal.DefaultAttributeSubscriptionThread.run(DefaultAttributeSubscriptionThread.java:89)

         Locked ownable synchronizers:
      - None

      "Woho! I am a test notification adding a synthetic MBean." #144 daemon prio=5 os_prio=0 tid=0x00007f135801a800 nid=0x3f6 in Object.wait() [0x00007f133e97e000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at java.util.TimerThread.mainLoop(Timer.java:552)
      - locked <0x00000000e6e42de0> (a java.util.TaskQueue)
      at java.util.TimerThread.run(Timer.java:505)

         Locked ownable synchronizers:
      - None

      "Woho! I am a test notification added to an existing MBean." #143 daemon prio=5 os_prio=0 tid=0x00007f1358017800 nid=0x3f5 in Object.wait() [0x00007f133ea7f000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at java.util.TimerThread.mainLoop(Timer.java:552)
      - locked <0x00000000e6e42fb0> (a java.util.TaskQueue)
      at java.util.TimerThread.run(Timer.java:505)

         Locked ownable synchronizers:
      - None

      "Woho! I am a test notification shadowing an existing MBean notification." #142 daemon prio=5 os_prio=0 tid=0x00007f1358016000 nid=0x3f4 in Object.wait() [0x00007f133eb80000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at java.util.TimerThread.mainLoop(Timer.java:552)
      - locked <0x00000000e6e43180> (a java.util.TaskQueue)
      at java.util.TimerThread.run(Timer.java:505)

         Locked ownable synchronizers:
      - None

      "RMI TCP Connection(2)-10.170.158.96" #141 daemon prio=5 os_prio=0 tid=0x00007f1368015000 nid=0x3f3 runnable [0x00007f1342a19000]
         java.lang.Thread.State: RUNNABLE
      at java.net.SocketInputStream.socketRead0(Native Method)
      at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
      at java.net.SocketInputStream.read(SocketInputStream.java:170)
      at java.net.SocketInputStream.read(SocketInputStream.java:141)
      at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
      at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
      - locked <0x00000000e6e435b8> (a java.io.BufferedInputStream)
      at java.io.FilterInputStream.read(FilterInputStream.java:83)
      at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:545)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:821)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:678)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$251/1549281158.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:677)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1158)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:632)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - <0x00000000e6e43700> (a java.util.concurrent.ThreadPoolExecutor$Worker)

      "ClientNotifForwarder-4" #140 daemon prio=5 os_prio=0 tid=0x00007f1358015000 nid=0x3f2 runnable [0x00007f133ec81000]
         java.lang.Thread.State: RUNNABLE
      at java.net.SocketInputStream.socketRead0(Native Method)
      at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
      at java.net.SocketInputStream.read(SocketInputStream.java:170)
      at java.net.SocketInputStream.read(SocketInputStream.java:141)
      at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
      at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
      - locked <0x00000000e6e45958> (a java.io.BufferedInputStream)
      at java.io.DataInputStream.readByte(DataInputStream.java:265)
      at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:215)
      at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:162)
      at com.sun.jmx.remote.internal.PRef.invoke(Unknown Source)
      at javax.management.remote.rmi.RMIConnectionImpl_Stub.fetchNotifications(Unknown Source)
      at javax.management.remote.rmi.RMIConnector$RMINotifClient.fetchNotifs(RMIConnector.java:1320)
      at com.sun.jmx.remote.internal.ClientNotifForwarder$NotifFetcher.fetchNotifs(ClientNotifForwarder.java:595)
      at com.sun.jmx.remote.internal.ClientNotifForwarder$NotifFetcher.doRun(ClientNotifForwarder.java:470)
      at com.sun.jmx.remote.internal.ClientNotifForwarder$NotifFetcher.run(ClientNotifForwarder.java:451)
      at com.sun.jmx.remote.internal.ClientNotifForwarder$LinearExecutor.lambda$execute$0(ClientNotifForwarder.java:107)
      at com.sun.jmx.remote.internal.ClientNotifForwarder$LinearExecutor$$Lambda$91/1211363315.run(Unknown Source)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - None

      "JMX client heartbeat 5" #139 daemon prio=5 os_prio=0 tid=0x00007f1358013800 nid=0x3f1 waiting on condition [0x00007f1341065000]
         java.lang.Thread.State: TIMED_WAITING (sleeping)
      at java.lang.Thread.sleep(Native Method)
      at com.sun.jmx.remote.internal.ClientCommunicatorAdmin$Checker.run(ClientCommunicatorAdmin.java:180)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - None

      "JMX server connection timeout 138" #138 daemon prio=5 os_prio=0 tid=0x00007f138c033800 nid=0x3f0 in Object.wait() [0x00007f1342215000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(ServerCommunicatorAdmin.java:168)
      - locked <0x00000000e6e45d78> (a [I)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - None

      "RMI TCP Connection(1)-10.170.158.96" #137 daemon prio=5 os_prio=0 tid=0x00007f1368014000 nid=0x3ef in Object.wait() [0x00007f1342312000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at com.sun.jmx.remote.internal.ArrayNotificationBuffer.fetchNotifications(ArrayNotificationBuffer.java:449)
      - locked <0x00000000e6e45fb8> (a com.sun.jmx.remote.internal.ArrayNotificationBuffer)
      at com.sun.jmx.remote.internal.ArrayNotificationBuffer$ShareBuffer.fetchNotifications(ArrayNotificationBuffer.java:227)
      at com.sun.jmx.remote.internal.ServerNotifForwarder.fetchNotifs(ServerNotifForwarder.java:274)
      at javax.management.remote.rmi.RMIConnectionImpl$4.run(RMIConnectionImpl.java:1271)
      at javax.management.remote.rmi.RMIConnectionImpl$4.run(RMIConnectionImpl.java:1269)
      at javax.management.remote.rmi.RMIConnectionImpl.fetchNotifications(RMIConnectionImpl.java:1275)
      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:520)
      at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:321)
      at sun.rmi.transport.Transport$1.run(Transport.java:200)
      at sun.rmi.transport.Transport$1.run(Transport.java:197)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
      at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:563)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:821)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:678)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$251/1549281158.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:677)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1158)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:632)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - <0x00000000e6e462b0> (a java.util.concurrent.ThreadPoolExecutor$Worker)

      "RMI RenewClean-[10.170.158.96:53527]" #136 daemon prio=5 os_prio=0 tid=0x00007f1358012800 nid=0x3ee in Object.wait() [0x00007f1349053000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:150)
      - locked <0x00000000e6e46458> (a java.lang.ref.ReferenceQueue$Lock)
      at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:549)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - None

      "Thread-32" #135 daemon prio=6 os_prio=0 tid=0x00007f13884ce800 nid=0x3ed in Object.wait() [0x00007f1342013000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at com.oracle.jmc.test.zoo.mbean2.Test.run(Test.java:806)
      - locked <0x00000000e6e46660> (a com.oracle.jmc.test.zoo.mbean2.Test)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - None

      "Thread-31" #134 prio=6 os_prio=0 tid=0x00007f13884ce000 nid=0x3ec waiting on condition [0x00007f1342518000]
         java.lang.Thread.State: TIMED_WAITING (sleeping)
      at java.lang.Thread.sleep(Native Method)
      at com.oracle.jmc.test.zoo.base.TestRunner.run(TestRunner.java:62)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - None

      "[ThreadPool Manager] - Idle Thread" #80 daemon prio=5 os_prio=0 tid=0x00007f13a99ef000 nid=0x2a7 in Object.wait() [0x00007f1341366000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at java.lang.Object.wait(Object.java:516)
      at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)
      - locked <0x00000000e6e46b10> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)

         Locked ownable synchronizers:
      - None

      "RMI RenewClean-[10.170.158.96:44972]" #65 daemon prio=5 os_prio=0 tid=0x00007f138809f800 nid=0x288 in Object.wait() [0x00007f1342619000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:150)
      - locked <0x00000000e6e46e68> (a java.lang.ref.ReferenceQueue$Lock)
      at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:549)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - None

      "ActionQueue.queueThread" #62 prio=6 os_prio=0 tid=0x00007f138826e000 nid=0x27f in Object.wait() [0x00007f1344143000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at java.lang.Object.wait(Object.java:516)
      at org.jemmy.action.ActionQueue$1.run(ActionQueue.java:59)
      - locked <0x00000000e6e47070> (a java.util.LinkedList)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - None

      "Worker-3" #60 prio=5 os_prio=0 tid=0x00007f136c044800 nid=0x27a in Object.wait() [0x00007f1344042000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
      - locked <0x00000000e0e2f080> (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)

         Locked ownable synchronizers:
      - None

      "Attach Listener" #59 daemon prio=9 os_prio=0 tid=0x00007f1358004000 nid=0x26f runnable [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE

         Locked ownable synchronizers:
      - None

      "pool-1-thread-1" #58 prio=5 os_prio=0 tid=0x00007f13a8b3e800 nid=0x257 waiting on condition [0x00007f1344244000]
         java.lang.Thread.State: TIMED_WAITING (parking)
      at jdk.internal.misc.Unsafe.park(Native Method)
      - parking to wait for <0x00000000e1e37248> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:218)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2103)
      at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1136)
      at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:853)
      at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1083)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1143)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:632)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - None

      "(JDP Client Pruner)" #57 daemon prio=6 os_prio=0 tid=0x00007f134c2d6800 nid=0x243 waiting on condition [0x00007f1343a3e000]
         java.lang.Thread.State: TIMED_WAITING (sleeping)
      at java.lang.Thread.sleep(Native Method)
      at com.oracle.jmc.jdp.client.Pruner.run(Pruner.java:53)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - None

      "(JDP Packet Listener)" #56 daemon prio=6 os_prio=0 tid=0x00007f134c2d3000 nid=0x242 runnable [0x00007f1343b3f000]
         java.lang.Thread.State: RUNNABLE
      at java.net.PlainDatagramSocketImpl.receive0(Native Method)
      - locked <0x00000000e1e38670> (a java.net.PlainDatagramSocketImpl)
      at java.net.AbstractPlainDatagramSocketImpl.receive(AbstractPlainDatagramSocketImpl.java:143)
      - locked <0x00000000e1e38670> (a java.net.PlainDatagramSocketImpl)
      at java.net.DatagramSocket.receive(DatagramSocket.java:814)
      - locked <0x00000000e1e386a0> (a java.net.DatagramPacket)
      - locked <0x00000000e1e386c8> (a java.net.MulticastSocket)
      at com.oracle.jmc.jdp.client.PacketListener.run(PacketListener.java:37)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - None

      "Local Descriptor Scanner" #55 prio=6 os_prio=0 tid=0x00007f134c181000 nid=0x241 waiting on condition [0x00007f1343e40000]
         java.lang.Thread.State: TIMED_WAITING (sleeping)
      at java.lang.Thread.sleep(Native Method)
      at com.oracle.jmc.browser.attach.LocalDescriptorProvider$LocalScanner.run(LocalDescriptorProvider.java:47)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - None

      "AWT-XAWT" #50 daemon prio=6 os_prio=0 tid=0x00007f1388267000 nid=0x23c waiting on condition [0x00007f1344345000]
         java.lang.Thread.State: WAITING (parking)
      at jdk.internal.misc.Unsafe.park(Native Method)
      - parking to wait for <0x00000000e1f1d588> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
      at java.util.concurrent.locks.LockSupport.park(LockSupport.java:178)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:868)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:900)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1223)
      at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:210)
      at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:286)
      at sun.awt.SunToolkit.awtLock(SunToolkit.java:191)
      at sun.awt.X11.XToolkit.waitForEvents(Native Method)
      at sun.awt.X11.XToolkit.run(XToolkit.java:578)
      at sun.awt.X11.XToolkit.run(XToolkit.java:542)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - None

      "Java2D Disposer" #48 daemon prio=10 os_prio=0 tid=0x00007f1388257800 nid=0x23b in Object.wait() [0x00007f1344446000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:150)
      - locked <0x00000000e1e38c60> (a java.lang.ref.ReferenceQueue$Lock)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:171)
      at sun.java2d.Disposer.run(Disposer.java:145)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - None

      "ActionQueue.queueThread" #47 prio=6 os_prio=0 tid=0x00007f138812d800 nid=0x23a in Object.wait() [0x00007f13449bb000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at java.lang.Object.wait(Object.java:516)
      at org.jemmy.action.ActionQueue$1.run(ActionQueue.java:59)
      - locked <0x00000000e1e38e18> (a java.util.LinkedList)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - None

      "WorkbenchTestable" #46 prio=6 os_prio=0 tid=0x00007f13a8f22800 nid=0x239 runnable [0x00007f1348d4e000]
         java.lang.Thread.State: RUNNABLE
      at sun.awt.X11.XRobotPeer.getRGBPixelsImpl(Native Method)
      - locked <0x00000000e6e474d8> (a java.lang.Class for sun.awt.X11.XRobotPeer)
      at sun.awt.X11.XRobotPeer.getRGBPixels(XRobotPeer.java:105)
      at java.awt.Robot.createScreenCapture(Robot.java:436)
      - locked <0x00000000e6e47460> (a java.awt.Robot)
      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:520)
      at org.jemmy.input.ClassReference.invokeMethod(ClassReference.java:138)
      at org.jemmy.input.RobotExecutor.makeAnOperationLocally(RobotExecutor.java:167)
      at org.jemmy.input.RobotExecutor.makeAnOperation(RobotExecutor.java:143)
      at org.jemmy.input.RobotExecutor.createScreenCapture(RobotExecutor.java:126)
      at org.jemmy.input.RobotDriver.createScreenCapture(RobotDriver.java:116)
      at org.jemmy.image.AWTRobotCapturer.capture(AWTRobotCapturer.java:58)
      at org.jemmy.control.Wrap.getScreenImage(Wrap.java:302)
      at org.jemmy.control.Wrap.getScreenImage(Wrap.java:288)
      at com.oracle.jmc.test.jemmy.misc.base.wrappers.JmcJemmyBase.isWidgetUpdating(JmcJemmyBase.java:466)
      at com.oracle.jmc.test.jemmy.misc.base.wrappers.JmcJemmyBase.isWidgetUpdating(JmcJemmyBase.java:489)
      at com.oracle.jmc.test.jemmy.console.MBeansTest.intermittentMBeanTest(MBeansTest.java:136)
      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:520)
      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 com.oracle.jmc.test.junit.JmcUITestRule$1.evaluate(JmcUITestRule.java:88)
      at com.oracle.jmc.test.junit.JmcUITestRule$1.evaluate(JmcUITestRule.java:88)
      at org.junit.rules.RunRules.evaluate(RunRules.java:20)
      at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
      at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
      at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
      at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
      at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
      at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
      at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
      at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
      at com.oracle.jmc.test.junit.JmcUITestRule$1.evaluate(JmcUITestRule.java:88)
      at com.oracle.jmc.test.junit.JmcUITestRule$1.evaluate(JmcUITestRule.java:88)
      at org.junit.rules.RunRules.evaluate(RunRules.java:20)
      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.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
      at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
      at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
      at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
      at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
      at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
      at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
      at com.oracle.jmc.test.junit.Launcher.run(Launcher.java:235)
      at com.oracle.jmc.test.junit.Launcher.runTests(Launcher.java:208)
      at org.eclipse.e4.ui.internal.workbench.swt.E4Testable$1.run(E4Testable.java:73)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - <0x00000000e1f1d588> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)

      "EventAdmin Async Event Dispatcher Thread" #45 daemon prio=6 os_prio=0 tid=0x00007f13a862a800 nid=0x238 in Object.wait() [0x00007f1348c4f000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at java.lang.Object.wait(Object.java:516)
      at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
      - locked <0x00000000e1b80dc8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
      at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

         Locked ownable synchronizers:
      - None

      "Java indexing" #43 daemon prio=4 os_prio=0 tid=0x00007f13a8a0a000 nid=0x232 in Object.wait() [0x00007f1348b4e000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at java.lang.Object.wait(Object.java:516)
      at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:382)
      - locked <0x00000000e1b810c8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - None

      "Worker-2" #42 prio=5 os_prio=0 tid=0x00007f138819d000 nid=0x230 in Object.wait() [0x00007f1349354000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
      - locked <0x00000000e0e2f080> (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)

         Locked ownable synchronizers:
      - None

      "Provisioning Event Dispatcher" #38 daemon prio=5 os_prio=0 tid=0x00007f13881fe000 nid=0x22c in Object.wait() [0x00007f1348e51000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at java.lang.Object.wait(Object.java:516)
      at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
      - locked <0x00000000e1827a60> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
      at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

         Locked ownable synchronizers:
      - None

      "GC Daemon" #34 daemon prio=2 os_prio=0 tid=0x00007f13a89f8000 nid=0x224 in Object.wait() [0x00007f1349947000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at sun.misc.GC$Daemon.run(GC.java:116)
      - locked <0x00000000e182a358> (a sun.misc.GC$LatencyLock)

         Locked ownable synchronizers:
      - None

      "RMI RenewClean-[10.170.158.96:37533]" #33 daemon prio=5 os_prio=0 tid=0x00007f13a89f6800 nid=0x223 in Object.wait() [0x00007f1349a48000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:150)
      - locked <0x00000000e182a528> (a java.lang.ref.ReferenceQueue$Lock)
      at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:549)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - None

      "RMI Scheduler(0)" #32 daemon prio=5 os_prio=0 tid=0x00007f13a89ed800 nid=0x222 waiting on condition [0x00007f1349b49000]
         java.lang.Thread.State: TIMED_WAITING (parking)
      at jdk.internal.misc.Unsafe.park(Native Method)
      - parking to wait for <0x00000000e03c5410> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:218)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2103)
      at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1136)
      at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:853)
      at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1083)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1143)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:632)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - None

      "EMF Reference Cleaner" #30 daemon prio=5 os_prio=0 tid=0x00007f1378058800 nid=0x21f in Object.wait() [0x00007f135ca9b000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:150)
      - locked <0x00000000e0e29e48> (a java.lang.ref.ReferenceQueue$Lock)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:171)
      at org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70)

         Locked ownable synchronizers:
      - None

      "[Timer] - Main Queue Handler" #27 daemon prio=5 os_prio=0 tid=0x00007f1384326000 nid=0x21d in Object.wait() [0x00007f135cd9c000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
      - locked <0x00000000e0e2a008> (a java.lang.Object)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - None

      "Worker-JM" #26 prio=5 os_prio=0 tid=0x00007f1388155800 nid=0x21c in Object.wait() [0x00007f135ce9d000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:59)
      - locked <0x00000000e0e2a270> (a java.util.ArrayList)

         Locked ownable synchronizers:
      - None

      "Bundle File Closer" #24 daemon prio=5 os_prio=0 tid=0x00007f138449a000 nid=0x21a in Object.wait() [0x00007f135d3c9000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at java.lang.Object.wait(Object.java:516)
      at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
      - locked <0x00000000e069d548> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
      at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

         Locked ownable synchronizers:
      - None

      "Refresh Thread: Equinox Container: f0a1e485-c998-0015-1762-a194c8400402" #23 daemon prio=5 os_prio=0 tid=0x00007f13a8807000 nid=0x219 in Object.wait() [0x00007f135d797000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at java.lang.Object.wait(Object.java:516)
      at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
      - locked <0x00000000e04ab5e0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
      at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

         Locked ownable synchronizers:
      - None

      "Start Level: Equinox Container: f0a1e485-c998-0015-1762-a194c8400402" #22 daemon prio=5 os_prio=0 tid=0x00007f13a8803800 nid=0x218 in Object.wait() [0x00007f135d898000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at java.lang.Object.wait(Object.java:516)
      at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
      - locked <0x00000000e04ab798> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
      at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

         Locked ownable synchronizers:
      - None

      "Framework Event Dispatcher: Equinox Container: f0a1e485-c998-0015-1762-a194c8400402" #21 daemon prio=5 os_prio=0 tid=0x00007f13a87f0800 nid=0x217 in Object.wait() [0x00007f135d999000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at java.lang.Object.wait(Object.java:516)
      at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
      - locked <0x00000000e04acb28> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
      at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

         Locked ownable synchronizers:
      - None

      "Active Thread: Equinox Container: f0a1e485-c998-0015-1762-a194c8400402" #19 prio=5 os_prio=0 tid=0x00007f13a87da000 nid=0x216 waiting on condition [0x00007f135da9a000]
         java.lang.Thread.State: TIMED_WAITING (parking)
      at jdk.internal.misc.Unsafe.park(Native Method)
      - parking to wait for <0x00000000e04ace28> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:218)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2103)
      at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1136)
      at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:853)
      at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1083)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1143)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:632)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - None

      "RMI TCP Accept-0" #17 daemon prio=5 os_prio=0 tid=0x00007f13a8670800 nid=0x214 runnable [0x00007f135e09c000]
         java.lang.Thread.State: RUNNABLE
      at java.net.PlainSocketImpl.socketAccept(Native Method)
      at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
      at java.net.ServerSocket.implAccept(ServerSocket.java:546)
      at java.net.ServerSocket.accept(ServerSocket.java:514)
      at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:52)
      at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:395)
      at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:367)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - None

      "RMI TCP Accept-7091" #16 daemon prio=5 os_prio=0 tid=0x00007f13a866a800 nid=0x213 runnable [0x00007f135e19d000]
         java.lang.Thread.State: RUNNABLE
      at java.net.PlainSocketImpl.socketAccept(Native Method)
      at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
      at java.net.ServerSocket.implAccept(ServerSocket.java:546)
      at java.net.ServerSocket.accept(ServerSocket.java:514)
      at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:395)
      at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:367)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - None

      "RMI TCP Accept-0" #15 daemon prio=5 os_prio=0 tid=0x00007f13a8666000 nid=0x212 runnable [0x00007f135e29e000]
         java.lang.Thread.State: RUNNABLE
      at java.net.PlainSocketImpl.socketAccept(Native Method)
      at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
      at java.net.ServerSocket.implAccept(ServerSocket.java:546)
      at java.net.ServerSocket.accept(ServerSocket.java:514)
      at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:395)
      at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:367)
      at java.lang.Thread.run(Thread.java:747)

         Locked ownable synchronizers:
      - None

      "Service Thread" #13 daemon prio=9 os_prio=0 tid=0x00007f13a84fa800 nid=0x211 runnable [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE

         Locked ownable synchronizers:
      - None

      "Sweeper thread" #12 daemon prio=9 os_prio=0 tid=0x00007f13a84f8000 nid=0x210 runnable [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE

         Locked ownable synchronizers:
      - None

      "C1 CompilerThread1" #11 daemon prio=9 os_prio=0 tid=0x00007f13a84f6000 nid=0x20f waiting on condition [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE

         Locked ownable synchronizers:
      - None

      "C2 CompilerThread0" #10 daemon prio=9 os_prio=0 tid=0x00007f13a84f4000 nid=0x20e waiting on condition [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE

         Locked ownable synchronizers:
      - None

      "VM JFR Buffer Thread" #9 daemon prio=5 os_prio=0 tid=0x00007f13a847c800 nid=0x20d runnable [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE

         Locked ownable synchronizers:
      - None

      "JFR request timer" #7 daemon prio=5 os_prio=0 tid=0x00007f13a8367800 nid=0x20c in Object.wait() [0x00007f136419b000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at java.util.TimerThread.mainLoop(Timer.java:552)
      - locked <0x00000000e00a8fc8> (a java.util.TaskQueue)
      at java.util.TimerThread.run(Timer.java:505)

         Locked ownable synchronizers:
      - None

      "Signal Dispatcher" #5 daemon prio=9 os_prio=0 tid=0x00007f13a8241800 nid=0x20a runnable [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE

         Locked ownable synchronizers:
      - None

      "Surrogate Locker Thread (Concurrent GC)" #4 daemon prio=9 os_prio=0 tid=0x00007f13a823e000 nid=0x209 waiting on condition [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE

         Locked ownable synchronizers:
      - None

      "Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007f13a8206000 nid=0x208 in Object.wait() [0x00007f137c5fc000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:150)
      - locked <0x00000000e00a9608> (a java.lang.ref.ReferenceQueue$Lock)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:171)
      at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:217)

         Locked ownable synchronizers:
      - None

      "Reference Handler" #2 daemon prio=10 os_prio=0 tid=0x00007f13a8204000 nid=0x207 in Object.wait() [0x00007f137c6fd000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <no object reference available>
      at java.lang.Object.wait(Object.java:516)
      at java.lang.ref.Reference.tryHandlePending(Reference.java:193)
      - locked <0x00000000e00a95f8> (a java.lang.ref.Reference$Lock)
      at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:155)

         Locked ownable synchronizers:
      - None

      "main" #1 prio=6 os_prio=0 tid=0x00007f13a8013800 nid=0x1fe runnable [0x00007f13aeb86000]
         java.lang.Thread.State: RUNNABLE
      at org.eclipse.swt.internal.gtk.OS._gdk_flush(Native Method)
      at org.eclipse.swt.internal.gtk.OS.gdk_flush(OS.java:4633)
      at org.eclipse.swt.widgets.Display.flushExposes(Display.java:1374)
      at org.eclipse.swt.widgets.Control.update(Control.java:5528)
      at org.eclipse.swt.widgets.Control.update(Control.java:5520)
      at com.oracle.jmc.ui.dial.DialInformationViewer$DialInformationWidget.setInput(DialInformationViewer.java:45)
      at com.oracle.jmc.ui.dial.DialInformationViewer.refresh(DialInformationViewer.java:91)
      at com.oracle.jmc.ui.dial.Dial.setInput(Dial.java:133)
      at com.oracle.jmc.rjmx.ui.internal.CombinedDialsSectionPart$AttributeDial$1.doRefresh(CombinedDialsSectionPart.java:116)
      at com.oracle.jmc.ui.rate.RateLimitedRefresher.refreshIfNeeded(RateLimitedRefresher.java:51)
      at com.oracle.jmc.ui.rate.RateLimitedRefresher.run(RateLimitedRefresher.java:35)
      at com.oracle.jmc.ui.rate.RateCoordinator.refresh(RateCoordinator.java:65)
      at com.oracle.jmc.ui.rate.RefreshController.update(RefreshController.java:188)
      at com.oracle.jmc.ui.rate.RefreshController$Group.refresh(RefreshController.java:146)
      at com.oracle.jmc.ui.rate.RefreshController.update(RefreshController.java:188)
      at com.oracle.jmc.ui.rate.RefreshController$Master$1.run(RefreshController.java:97)
      at org.eclipse.swt.widgets.Display.timerProc(Display.java:4406)
      at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
      at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2422)
      at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3428)
      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 com.oracle.jmc.test.junit.Launcher.internalRun(Launcher.java:182)
      at com.oracle.jmc.test.junit.Launcher.start(Launcher.java:132)
      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 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:520)
      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)
      at org.eclipse.equinox.launcher.Main.main(Main.java:1488)
      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:520)
      at com.oracle.jmc.rcp.start.MCMain.run(MCMain.java:111)
      at com.oracle.jmc.test.start.MCTestMain.main(MCTestMain.java:38)

         Locked ownable synchronizers:
      - None

      "VM Thread" os_prio=0 tid=0x00007f13a81f1800 nid=0x206 runnable

      "GC Thread#0" os_prio=0 tid=0x00007f13a802e000 nid=0x1ff runnable

      "GC Thread#1" os_prio=0 tid=0x00007f13a802f800 nid=0x200 runnable

      "G1 Main Marker" os_prio=0 tid=0x00007f13a8060000 nid=0x204 runnable

      "G1 Marker#0" os_prio=0 tid=0x00007f13a8062000 nid=0x205 runnable

      "G1 Refine#0" os_prio=0 tid=0x00007f13a8033000 nid=0x202 runnable

      "G1 Refine#1" os_prio=0 tid=0x00007f13a8031800 nid=0x201 runnable

      "G1 Young RemSet Sampling" os_prio=0 tid=0x00007f13a8035000 nid=0x203 runnable

      "VM Periodic Task Thread" os_prio=0 tid=0x00007f13a8673000 nid=0x215 runnable

      JNI global references: 942

      Attachments

        Issue Links

          Activity

            People

              aghaisas Ajit Ghaisas
              egreijus Erik Greijus (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: