Another Aqua JProgressBar-related crash (livelock?): Today my Java app
stopped responding with 100% CPU utilization; the attached VisualVM thread
dump shows the event dispatch thread stuck in the native method
apple.laf.JRSUIControl.paintImage, called via
com.apple.laf.AquaProgressBarUI.paint(AquaProgressBarUI.java:164).

This crash happened while doing a tab pane drag-and-drop operation in a
NetBeans Platform-based window system to relocate a sidebar in the window
layout. In this case the NetBeans window system does an offscreen paint of
the dragged panel (which contained a JProgressBar); this may have confused
the painting code. I was able to reproduce this crash several times,
getting the same stack trace in the event dispatch thread every time.

-- Eirik

On 1/13/16, 2:18 PM, "macosx-port-dev on behalf of Eirik Bakke"
<macosx-port-dev-boun...@openjdk.java.net on behalf of eba...@mit.edu>
wrote:

>I just filed an official bug report on http://bugreport.java.com/ and
>received review ID JI-9028577. I'll wait for it to appear on JIRA.
>
>-- Eirik
>
>From: Saurav Sarkar
><saurav.sark...@gmail.com<mailto:saurav.sark...@gmail.com>>
>Date: Friday, January 1, 2016 at 10:18 PM
>To: Eirik Bakke <eba...@mit.edu<mailto:eba...@mit.edu>>
>Cc: 
>"macosx-port-dev@openjdk.java.net<mailto:macosx-port-dev@openjdk.java.net>
>" 
><macosx-port-dev@openjdk.java.net<mailto:macosx-port-dev@openjdk.java.net>
>>
>Subject: Re: Info regarding the MacOS JProgress Bar bug
>
>Hi Eirik,
>
>Please find the info below.
>
>We are on Mac OS and we see huge energy impact when the progress bar is
>shown.
>The wave like animation when showing the progress is causing the impact.
>
>Its related to JProgressBar. I haven't run your test case, but if it is
>reproducing the issue then it is better to raise a bug.
>
>Thanks and Regards,
>Saurav
>
>On Fri, Jan 1, 2016 at 9:00 PM, Eirik Bakke
><eba...@mit.edu<mailto:eba...@mit.edu>> wrote:
>Hi, Saurav.
>
>I'm happy to submit a JDK bug report on this. Some more information would
>be useful--what are the conditions under which you are able to reproduce
>it yourself? And what are you observing? High CPU usage? Flickering? Is it
>related to a JProgressBar? Are you on MacOS?
>
>-- Eirik
>
>On 12/28/15, 1:16 PM, "macosx-port-dev on behalf of Saurav Sarkar"
><macosx-port-dev-boun...@openjdk.java.net<mailto:macosx-port-dev-bounces@o
>penjdk.java.net> on behalf of
>saurav.sark...@gmail.com<mailto:saurav.sark...@gmail.com>> wrote:
>
>>Hi All,
>>
>>I stumbled onto this bug
>>http://mail.openjdk.java.net/pipermail/macosx-port-dev/2015-December/0069
>>8
>>9.html
>>raised by Erik few days back. We face a similar problem in our Mac
>>application
>>
>>Is there any update on this or is this being filed as a bug ?
>>
>>cheers,
>>
>>Saurav
>
>

2016-01-23 14:33:50
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.72-b15 mixed mode):

"RMI TCP Connection(3)-128.30.9.254" #278 daemon prio=9 os_prio=31 
tid=0x00007fcd62469000 nid=0x8f67 in Object.wait() [0x00000001ac7a3000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at 
com.sun.jmx.remote.internal.ArrayNotificationBuffer.fetchNotifications(ArrayNotificationBuffer.java:449)
        - locked <0x0000000789661d68> (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:1270)
        at 
javax.management.remote.rmi.RMIConnectionImpl$4.run(RMIConnectionImpl.java:1268)
        at 
javax.management.remote.rmi.RMIConnectionImpl.fetchNotifications(RMIConnectionImpl.java:1274)
        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:498)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:323)
        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:568)
        at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
        at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
        at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$231/1885666094.run(Unknown
 Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
        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)

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

"RMI TCP Connection(2)-128.30.9.254" #277 daemon prio=9 os_prio=31 
tid=0x00007fcd6b14a800 nid=0x1450f runnable [0x00000001abf25000]
   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 <0x00000007897d14a0> (a java.io.BufferedInputStream)
        at java.io.FilterInputStream.read(FilterInputStream.java:83)
        at 
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:550)
        at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
        at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
        at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$231/1885666094.run(Unknown
 Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
        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)

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

"JMX server connection timeout 276" #276 daemon prio=9 os_prio=31 
tid=0x00007fcd60a23000 nid=0x140f7 in Object.wait() [0x00000001ab91b000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at 
com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(ServerCommunicatorAdmin.java:168)
        - locked <0x00000007890ea1b0> (a [I)
        at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
        - None

"RMI Scheduler(0)" #275 daemon prio=9 os_prio=31 tid=0x00007fcd66ab0800 
nid=0x14dd7 waiting on condition [0x00000001ab52d000]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000000788e1c990> (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)

   Locked ownable synchronizers:
        - None

"RMI TCP Connection(1)-128.30.9.254" #274 daemon prio=9 os_prio=31 
tid=0x00007fcd6b508800 nid=0x10763 runnable [0x00000001ab32b000]
   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 <0x0000000789087e40> (a java.io.BufferedInputStream)
        at java.io.FilterInputStream.read(FilterInputStream.java:83)
        at 
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:550)
        at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
        at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
        at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$231/1885666094.run(Unknown
 Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
        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)

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

"RMI TCP Accept-0" #273 daemon prio=9 os_prio=31 tid=0x00007fcd60b8a000 
nid=0x1566b runnable [0x00000001a76f3000]
   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:545)
        at java.net.ServerSocket.accept(ServerSocket.java:513)
        at 
sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:52)
        at 
sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:400)
        at 
sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:372)
        at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
        - None

"Attach Listener" #272 daemon prio=9 os_prio=31 tid=0x00007fcd6b14e800 
nid=0xe9fb waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
        - None

"Thread-12" #271 prio=6 os_prio=31 tid=0x00007fcd6d518000 nid=0x154b3 runnable 
[0x00000001aa95b000]
   java.lang.Thread.State: RUNNABLE
        at sun.lwawt.macosx.CDragSourceContextPeer.doDragging(Native Method)
        at 
sun.lwawt.macosx.CDragSourceContextPeer.access$100(CDragSourceContextPeer.java:49)
        at 
sun.lwawt.macosx.CDragSourceContextPeer$1.run(CDragSourceContextPeer.java:170)

   Locked ownable synchronizers:
        - None

"RequestProcessor queue manager" #199 daemon prio=1 os_prio=31 
tid=0x00007fcd6d0b3000 nid=0xc207 in Object.wait() [0x000000012bc49000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at 
org.openide.util.RequestProcessor$TickTac.obtainFirst(RequestProcessor.java:2282)
        - locked <0x000000070002b540> (a java.lang.Class for 
org.openide.util.RequestProcessor$TickTac)
        at 
org.openide.util.RequestProcessor$TickTac.run(RequestProcessor.java:2258)

   Locked ownable synchronizers:
        - None

"org.netbeans.modules.debugger.jpda.visual AWT Access Loop" #83 daemon prio=1 
os_prio=31 tid=0x00007fcd627b4000 nid=0x11b77 sleeping[0x00000001a2c07000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at 
org.netbeans.modules.debugger.jpda.visual.remote.RemoteAWTService$AWTAccessLoop.run(RemoteAWTService.java:236)
        at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
        - None

"JDWP Command Reader" #82 daemon prio=10 os_prio=31 tid=0x00007fcd61eed800 
nid=0x12bdf runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
        - None

"Timer-0" #41 daemon prio=1 os_prio=31 tid=0x00007fcd61894800 nid=0x3307 in 
Object.wait() [0x000000019ff9f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at java.util.TimerThread.mainLoop(Timer.java:526)
        - locked <0x0000000701a57550> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:505)

   Locked ownable synchronizers:
        - None

"DestroyJavaVM" #33 prio=5 os_prio=31 tid=0x00007fcd60807000 nid=0x1903 waiting 
on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
        - None

"TimerQueue" #32 daemon prio=5 os_prio=31 tid=0x00007fcd6605b800 nid=0xfe27 
waiting on condition [0x000000019ad12000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x0000000700927e10> (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.DelayQueue.take(DelayQueue.java:211)
        at javax.swing.TimerQueue.run(TimerQueue.java:171)
        at java.lang.Thread.run(Thread.java:745)

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

"Thread-3" #31 daemon prio=5 os_prio=31 tid=0x00007fcd61bbc800 nid=0x1040b in 
Object.wait() [0x000000019a2cf000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at 
java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1482)
        - locked <0x0000000700b297d8> (a java.util.LinkedList)

   Locked ownable synchronizers:
        - None

"File Watcher" #30 daemon prio=1 os_prio=31 tid=0x00007fcd60e0d800 nid=0xfc03 
waiting on condition [0x000000019aadd000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x000000070081d980> (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.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
        at 
org.netbeans.modules.masterfs.watcher.macosx.OSXNotifier.nextEvent(OSXNotifier.java:105)
        at 
org.netbeans.modules.masterfs.providers.Notifier$1.nextEvent(Notifier.java:119)
        at 
org.netbeans.modules.masterfs.watcher.Watcher$Ext.run(Watcher.java:342)
        at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
        - None

"Thread-2" #29 daemon prio=1 os_prio=31 tid=0x00007fcd66917800 nid=0xf303 
runnable [0x000000019b26d000]
   java.lang.Thread.State: RUNNABLE
        at com.sun.jna.Native.invokeVoid(Native Method)
        at com.sun.jna.Function.invoke(Function.java:367)
        at com.sun.jna.Function.invoke(Function.java:315)
        at com.sun.jna.Library$Handler.invoke(Library.java:212)
        at com.sun.proxy.$Proxy2.CFRunLoopRun(Unknown Source)
        at 
org.netbeans.modules.masterfs.watcher.macosx.OSXNotifier$1.run(OSXNotifier.java:126)
        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)

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

"AWT-EventQueue-0" #22 prio=6 os_prio=31 tid=0x00007fcd622cd800 nid=0xd403 
runnable [0x000000012e22a000]
   java.lang.Thread.State: RUNNABLE
        at apple.laf.JRSUIControl.paintImage(Native Method)
        at apple.laf.JRSUIControl.paintImage(JRSUIControl.java:215)
        - locked <0x00000007bb316698> (a apple.laf.JRSUIControl)
        at apple.laf.JRSUIControl.paint(JRSUIControl.java:208)
        at 
com.apple.laf.AquaPainter$AquaSingleImagePainter.createImage(AquaPainter.java:200)
        at 
com.apple.laf.AquaPainter$AquaSingleImagePainter.lambda$paintFromSingleCachedImage$0(AquaPainter.java:178)
        at 
com.apple.laf.AquaPainter$AquaSingleImagePainter$$Lambda$17/1001392216.apply(Unknown
 Source)
        at 
sun.awt.image.MultiResolutionCachedImage.getResolutionVariant(MultiResolutionCachedImage.java:66)
        at 
sun.java2d.SunGraphics2D.getResolutionVariant(SunGraphics2D.java:3198)
        at sun.java2d.SunGraphics2D.drawHiDPIImage(SunGraphics2D.java:3111)
        at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3265)
        at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3214)
        at 
com.apple.laf.AquaPainter$AquaSingleImagePainter.paintFromSingleCachedImage(AquaPainter.java:186)
        at 
com.apple.laf.AquaPainter$AquaSingleImagePainter.paint(AquaPainter.java:141)
        at com.apple.laf.AquaPainter.paint(AquaPainter.java:90)
        at com.apple.laf.AquaProgressBarUI.paint(AquaProgressBarUI.java:183)
        at com.apple.laf.AquaProgressBarUI.paint(AquaProgressBarUI.java:164)
        at javax.swing.plaf.ComponentUI.update(ComponentUI.java:161)
        at javax.swing.JComponent.paintComponent(JComponent.java:780)
        at javax.swing.JComponent.paint(JComponent.java:1056)
        at javax.swing.JComponent.paintChildren(JComponent.java:889)
        - locked <0x00000007006b0458> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(JComponent.java:1065)
        at javax.swing.JComponent.paintChildren(JComponent.java:889)
        - locked <0x00000007006b0458> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(JComponent.java:1065)
        at javax.swing.JComponent.paintChildren(JComponent.java:889)
        - locked <0x00000007006b0458> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(JComponent.java:1065)
        at javax.swing.JComponent.paintChildren(JComponent.java:889)
        - locked <0x00000007006b0458> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(JComponent.java:1065)
        at 
org.netbeans.core.windows.view.dnd.DragWindow.createContentImage(DragWindow.java:133)
        at 
org.netbeans.core.windows.view.dnd.DragWindow.<init>(DragWindow.java:93)
        at 
org.netbeans.core.windows.view.dnd.DragAndDropFeedbackVisualizer.createDragWindow(DragAndDropFeedbackVisualizer.java:104)
        at 
org.netbeans.core.windows.view.dnd.DragAndDropFeedbackVisualizer.start(DragAndDropFeedbackVisualizer.java:135)
        at 
org.netbeans.core.windows.view.dnd.TopComponentDragSupport.doStartDrag(TopComponentDragSupport.java:427)
        at 
org.netbeans.core.windows.view.dnd.TopComponentDragSupport.eventDispatched(TopComponentDragSupport.java:352)
        at 
java.awt.Toolkit$SelectiveAWTEventListener.eventDispatched(Toolkit.java:2425)
        at 
java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2316)
        at 
java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2316)
        at 
java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2316)
        at 
java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2316)
        at 
java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2316)
        at 
java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2316)
        at 
java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2316)
        at 
java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2316)
        at 
java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2316)
        at 
java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2316)
        at 
java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2316)
        at 
java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2316)
        at java.awt.Toolkit.notifyAWTEventListeners(Toolkit.java:2275)
        at java.awt.Component.dispatchEventImpl(Component.java:4787)
        at java.awt.Container.dispatchEventImpl(Container.java:2294)
        at java.awt.Component.dispatchEvent(Component.java:4713)
        at 
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4542)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
        at java.awt.Container.dispatchEventImpl(Container.java:2280)
        at java.awt.Window.dispatchEventImpl(Window.java:2750)
        at java.awt.Component.dispatchEvent(Component.java:4713)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
        at java.awt.EventQueue.access$500(EventQueue.java:97)
        at java.awt.EventQueue$3.run(EventQueue.java:709)
        at java.awt.EventQueue$3.run(EventQueue.java:703)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
        at 
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
        at java.awt.EventQueue$4.run(EventQueue.java:731)
        at java.awt.EventQueue$4.run(EventQueue.java:729)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
        at 
org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159)
        at 
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
        at 
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
        at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

   Locked ownable synchronizers:
        - None

"Java2D Disposer" #21 daemon prio=10 os_prio=31 tid=0x00007fcd608ea800 
nid=0xd037 in Object.wait() [0x000000012d4cd000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
        - locked <0x000000070002b510> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
        at sun.java2d.Disposer.run(Disposer.java:148)
        at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
        - None

"Java2D Queue Flusher" #20 daemon prio=10 os_prio=31 tid=0x00007fcd621c3000 
nid=0xc50f in Object.wait() [0x000000012bd4c000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at 
sun.java2d.opengl.OGLRenderQueue$QueueFlusher.run(OGLRenderQueue.java:203)
        - locked <0x000000070001d2b8> (a 
sun.java2d.opengl.OGLRenderQueue$QueueFlusher)

   Locked ownable synchronizers:
        - None

"AWT-Shutdown" #16 prio=5 os_prio=31 tid=0x00007fcd60865800 nid=0x730f in 
Object.wait() [0x0000000128c4d000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:295)
        - locked <0x00000007001cd728> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
        - None

"AppKit Thread" #15 daemon prio=5 os_prio=31 tid=0x00007fcd60864800 nid=0x507 
runnable [0x00007fff53828000]
   java.lang.Thread.State: RUNNABLE
        at sun.lwawt.macosx.LWCToolkit.doAWTRunLoopImpl(Native Method)
        at sun.lwawt.macosx.LWCToolkit.doAWTRunLoop(LWCToolkit.java:825)
        at sun.lwawt.macosx.LWCToolkit.invokeAndWait(LWCToolkit.java:642)
        at com.apple.laf.ScreenMenu.invokeOpenLater(ScreenMenu.java:133)
        at sun.lwawt.macosx.LWCToolkit.doAWTRunLoopImpl(Native Method)
        at sun.lwawt.macosx.LWCToolkit.doAWTRunLoop(LWCToolkit.java:825)
        at 
sun.lwawt.macosx.CToolkitThreadBlockedHandler.enter(CToolkitThreadBlockedHandler.java:46)
        at 
sun.awt.dnd.SunDropTargetContextPeer.postDropTargetEvent(SunDropTargetContextPeer.java:584)
        at 
sun.lwawt.macosx.CDropTargetContextPeer.postDropTargetEvent(CDropTargetContextPeer.java:165)
        at 
sun.awt.dnd.SunDropTargetContextPeer.handleEnterMessage(SunDropTargetContextPeer.java:300)

   Locked ownable synchronizers:
        - None

"CLI Requests Server" #14 daemon prio=5 os_prio=31 tid=0x00007fcd6084b000 
nid=0x5703 runnable [0x0000000127118000]
   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:545)
        at java.net.ServerSocket.accept(ServerSocket.java:513)
        at org.netbeans.CLIHandler$Server.run(CLIHandler.java:1100)

   Locked ownable synchronizers:
        - None

"Active Reference Queue Daemon" #13 daemon prio=1 os_prio=31 
tid=0x00007fcd620f5000 nid=0x5503 in Object.wait() [0x0000000126ff1000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at 
org.openide.util.lookup.implspi.ActiveQueue.removeBetter(ActiveQueue.java:225)
        at 
org.openide.util.lookup.implspi.ActiveQueue.access$400(ActiveQueue.java:57)
        at 
org.openide.util.lookup.implspi.ActiveQueue$Daemon.run(ActiveQueue.java:180)
        - locked <0x0000000700053008> (a java.lang.ref.ReferenceQueue$Lock)

   Locked ownable synchronizers:
        - None

"Service Thread" #10 daemon prio=9 os_prio=31 tid=0x00007fcd62024000 nid=0x5103 
runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
        - None

"C1 CompilerThread2" #9 daemon prio=9 os_prio=31 tid=0x00007fcd6107e800 
nid=0x4f03 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
        - None

"C2 CompilerThread1" #8 daemon prio=9 os_prio=31 tid=0x00007fcd6107a000 
nid=0x4d03 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
        - None

"C2 CompilerThread0" #7 daemon prio=9 os_prio=31 tid=0x00007fcd62025000 
nid=0x4b03 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
        - None

"JDWP Event Helper Thread" #6 daemon prio=10 os_prio=31 tid=0x00007fcd6104e000 
nid=0x4903 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
        - None

"JDWP Transport Listener: dt_socket" #5 daemon prio=10 os_prio=31 
tid=0x00007fcd60810000 nid=0x4703 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
        - None

"Signal Dispatcher" #4 daemon prio=9 os_prio=31 tid=0x00007fcd61809800 
nid=0x4503 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
        - None

"Finalizer" #3 daemon prio=8 os_prio=31 tid=0x00007fcd6200c800 nid=0x3103 in 
Object.wait() [0x00000001263fd000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
        - locked <0x00000007001fb910> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

   Locked ownable synchronizers:
        - None

"Reference Handler" #2 daemon prio=10 os_prio=31 tid=0x00007fcd6200a000 
nid=0x2f03 in Object.wait() [0x00000001262fa000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
        - locked <0x00000007001fb010> (a java.lang.ref.Reference$Lock)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)

   Locked ownable synchronizers:
        - None

"VM Thread" os_prio=31 tid=0x00007fcd61072000 nid=0x2d03 runnable 

"GC task thread#0 (ParallelGC)" os_prio=31 tid=0x00007fcd62003800 nid=0x2503 
runnable 

"GC task thread#1 (ParallelGC)" os_prio=31 tid=0x00007fcd62004000 nid=0x2703 
runnable 

"GC task thread#2 (ParallelGC)" os_prio=31 tid=0x00007fcd62004800 nid=0x2903 
runnable 

"GC task thread#3 (ParallelGC)" os_prio=31 tid=0x00007fcd62005000 nid=0x2b03 
runnable 

"VM Periodic Task Thread" os_prio=31 tid=0x00007fcd6104f000 nid=0x5303 waiting 
on condition 

JNI global references: 21976


Reply via email to