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