[prev in list] [next in list] [prev in thread] [next in thread]
List: openjdk-macosx-port-dev
Subject: Re: Info regarding the MacOS JProgressBar bug
From: Eirik Bakke <ebakke () mit ! edu>
Date: 2016-01-23 19:54:24
Message-ID: D2C940A8.4FE18%ebakke () mit ! edu
[Download RAW message or body]
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-bounces@openjdk.java.net on behalf of ebakke@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.sarkar1@gmail.com<mailto:saurav.sarkar1@gmail.com>>
>Date: Friday, January 1, 2016 at 10:18 PM
>To: Eirik Bakke <ebakke@mit.edu<mailto:ebakke@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
><ebakke@mit.edu<mailto:ebakke@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-bounces@openjdk.java.net<mailto:macosx-port-dev-bounces@o
>penjdk.java.net> on behalf of
>saurav.sarkar1@gmail.com<mailto:saurav.sarkar1@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
>
>
["160123 Stuck in AquaProgressBarUI.paint.txt" (text/plain)]
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
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic