This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
[ BUILD # : RC1 and RC2 ] [ JDK VERSION : 1.7.0_40 ] I am running NetBeans 7.4 on OS X 10.8.5 on my MacBookPro and findNetbeans hangs regularly (it is pretty much unusable). I have attached VisualVM and generated following thread dump What further details can I provide? 2013-10-02 09:50:06 Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.0-b56 mixed mode): "JMX server connection timeout 176" daemon prio=5 tid=0x00007f97d6c44800 nid=0x1c003 in Object.wait() [0x0000000168a18000] 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(ServerCommunicat orAdmin.java:168) - locked <0x0000000144d64c58> (a [I) at java.lang.Thread.run(Thread.java:724) Locked ownable synchronizers: - None "RMI Scheduler(0)" daemon prio=5 tid=0x00007f97df01c000 nid=0x1be03 waiting on condition [0x0000000168815000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000144c0a068> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2082) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Scheduled ThreadPoolExecutor.java:1090) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Scheduled ThreadPoolExecutor.java:807) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:724) Locked ownable synchronizers: - None "RMI TCP Connection(2)-192.168.1.138" daemon prio=5 tid=0x00007f97d7589000 nid=0x1bc03 runnable [0x0000000166de9000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:152) at java.net.SocketInputStream.read(SocketInputStream.java:122) at java.io.BufferedInputStream.fill(BufferedInputStream.java:235) at java.io.BufferedInputStream.read(BufferedInputStream.java:254) - locked <0x0000000144e84420> (a java.io.BufferedInputStream) at java.io.FilterInputStream.read(FilterInputStream.java:83) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:538) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:811) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:670) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:724) Locked ownable synchronizers: - <0x0000000144c2a1c0> (a java.util.concurrent.ThreadPoolExecutor$Worker) "RMI TCP Accept-0" daemon prio=5 tid=0x00007f97d7437000 nid=0x1b60f runnable [0x000000015fd6b000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398) at java.net.ServerSocket.implAccept(ServerSocket.java:530) at java.net.ServerSocket.accept(ServerSocket.java:498) at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSock etFactory.java:52) at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.jav a:388) at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:360) at java.lang.Thread.run(Thread.java:724) Locked ownable synchronizers: - None "Attach Listener" daemon prio=5 tid=0x00007f97d7439000 nid=0x1450b waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "pool-6-thread-1" prio=5 tid=0x00007f97d285c000 nid=0x1431b waiting on condition [0x0000000169280000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000124004870> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Abst ractQueuedSynchronizer.java:2043) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:724) Locked ownable synchronizers: - None "Editor Parsing Loop (201309252201)" daemon prio=5 tid=0x00007f97d3b17000 nid=0xf323 waiting on condition [0x00000001608ee000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000121c3e550> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Abst ractQueuedSynchronizer.java:2043) at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:539) at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor .java:665) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2042) Locked ownable synchronizers: - None "DestroyJavaVM" prio=5 tid=0x00007f97d602a000 nid=0x1903 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Worker-JM" prio=5 tid=0x00007f97d2aa4000 nid=0x11603 in Object.wait() [0x0000000160171000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000001206967f8> (a java.util.ArrayList) at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58) - locked <0x00000001206967f8> (a java.util.ArrayList) Locked ownable synchronizers: - None "Thread-5" daemon prio=5 tid=0x00007f97d59b2000 nid=0x11407 in Object.wait() [0x00000001604e8000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x000000011f510868> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:503) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences. java:1476) - locked <0x000000011f510868> (a java.util.LinkedList) Locked ownable synchronizers: - None "File Watcher" prio=5 tid=0x00007f97d28b9000 nid=0x10703 waiting on condition [0x000000015fb68000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000011f8b5218> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Abst ractQueuedSynchronizer.java:2043) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at org.netbeans.modules.masterfs.watcher.macosx.OSXNotifier.nextEvent(OSXNotifier.j ava:105) at org.netbeans.modules.masterfs.providers.Notifier$1.nextEvent(Notifier.java:119) at org.netbeans.modules.masterfs.watcher.Watcher$Ext.run(Watcher.java:304) at java.lang.Thread.run(Thread.java:724) Locked ownable synchronizers: - None "Thread-3" daemon prio=5 tid=0x00007f97d2aa7000 nid=0x5733 runnable [0x000000015f965000] java.lang.Thread.State: RUNNABLE at com.sun.jna.Native.invokeVoid(Native Method) at com.sun.jna.Function.invoke(Function.java:328) at com.sun.jna.Function.invoke(Function.java:276) at com.sun.jna.Library$Handler.invoke(Library.java:216) at com.sun.proxy.$Proxy3.CFRunLoopRun(Unknown Source) at org.netbeans.modules.masterfs.watcher.macosx.OSXNotifier$1.run(OSXNotifier.java: 126) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:724) Locked ownable synchronizers: - <0x000000011f8b55a0> (a java.util.concurrent.ThreadPoolExecutor$Worker) "Bundle File Closer" daemon prio=5 tid=0x00007f97d5954000 nid=0x10203 in Object.wait() [0x000000015f2e4000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:503) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventM anager.java:400) - locked <0x000000011f5c0c88> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.ja va:336) Locked ownable synchronizers: - None "Framework Event Dispatcher" daemon prio=5 tid=0x00007f97d3c17800 nid=0x10003 in Object.wait() [0x000000015f762000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:503) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventM anager.java:400) - locked <0x000000011f55d658> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.ja va:336) Locked ownable synchronizers: - None "Framework Active Thread" prio=5 tid=0x00007f97d6191000 nid=0xfc03 in Object.wait() [0x000000015ef7c000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1863) - locked <0x000000011f498058> (a org.eclipse.osgi.framework.internal.core.Framework) at java.lang.Thread.run(Thread.java:724) Locked ownable synchronizers: - None "SwingWorker-pool-1-thread-1" daemon prio=5 tid=0x00007f97d39dd800 nid=0xf003 waiting on condition [0x000000015bcd5000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000011ed5fe90> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Abst ractQueuedSynchronizer.java:2043) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:724) Locked ownable synchronizers: - None "TimerQueue" daemon prio=5 tid=0x00007f97d604e000 nid=0xcb03 runnable [0x000000015ac83000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000011ed5f128> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos (AbstractQueuedSynchronizer.java:2082) at java.util.concurrent.DelayQueue.take(DelayQueue.java:220) at javax.swing.TimerQueue.run(TimerQueue.java:171) at java.lang.Thread.run(Thread.java:724) Locked ownable synchronizers: - <0x000000011eb97cf8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync) "AWT-EventQueue-0" prio=5 tid=0x00007f97d6031000 nid=0xc10f waiting on condition [0x000000015a7d3000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000011ed606e0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Abst ractQueuedSynchronizer.java:2043) at java.awt.EventQueue.getNextEvent(EventQueue.java:543) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211 ) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150 ) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) Locked ownable synchronizers: - None "Java2D Disposer" daemon prio=5 tid=0x00007f97d40d2800 nid=0xbe0b in Object.wait() [0x000000015a566000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x000000011ed52720> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at sun.java2d.Disposer.run(Disposer.java:145) at java.lang.Thread.run(Thread.java:724) Locked ownable synchronizers: - None "Java2D Queue Flusher" daemon prio=5 tid=0x00007f97d40c9800 nid=0xb00b in Object.wait() [0x00000001592e4000] 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:208) - locked <0x000000011ed4a400> (a sun.java2d.opengl.OGLRenderQueue$QueueFlusher) Locked ownable synchronizers: - None "RequestProcessor queue manager" daemon prio=5 tid=0x00007f97d6020000 nid=0xad03 in Object.wait() [0x00000001590e1000] 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:2265 ) - locked <0x000000011ede2610> (a java.lang.Class for org.openide.util.RequestProcessor$TickTac) at org.openide.util.RequestProcessor$TickTac.run(RequestProcessor.java:2241) Locked ownable synchronizers: - None "AWT-Shutdown" prio=5 tid=0x00007f97d4038800 nid=0x7d03 in Object.wait() [0x0000000156697000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:503) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:287) - locked <0x000000011ed60978> (a java.lang.Object) at java.lang.Thread.run(Thread.java:724) Locked ownable synchronizers: - None "AppKit Thread" daemon prio=5 tid=0x00007f97d5877000 nid=0x707 runnable [0x00007fff5d10d000] java.lang.Thread.State: RUNNABLE at sun.lwawt.macosx.LWCToolkit.doAWTRunLoop(Native Method) at sun.lwawt.macosx.LWCToolkit.invokeAndWait(LWCToolkit.java:549) at sun.lwawt.macosx.LWCToolkit.invokeAndWait(LWCToolkit.java:489) at sun.lwawt.macosx.CAccessibility.invokeAndWait(CAccessibility.java:75) at sun.lwawt.macosx.CAccessibility.getFocusOwner(CAccessibility.java:521) Locked ownable synchronizers: - None "CLI Requests Server" daemon prio=5 tid=0x00007f97d600b800 nid=0x6803 runnable [0x0000000154fbe000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398) at java.net.ServerSocket.implAccept(ServerSocket.java:530) at java.net.ServerSocket.accept(ServerSocket.java:498) at org.netbeans.CLIHandler$Server.run(CLIHandler.java:1100) Locked ownable synchronizers: - None "Active Reference Queue Daemon" daemon prio=5 tid=0x00007f97d6007800 nid=0x6603 in Object.wait() [0x0000000154dbb000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x000000011ed4c080> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.lookup.implspi.ActiveQueue$Daemon.run(ActiveQueue.java:180) - locked <0x000000011ed4c080> (a java.lang.ref.ReferenceQueue$Lock) Locked ownable synchronizers: - None "Service Thread" daemon prio=5 tid=0x00007f97d4025000 nid=0x6203 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C2 CompilerThread1" daemon prio=5 tid=0x00007f97d4015800 nid=0x6003 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C2 CompilerThread0" daemon prio=5 tid=0x00007f97d4015000 nid=0x5e03 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Signal Dispatcher" daemon prio=5 tid=0x00007f97d4021800 nid=0x5c03 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Finalizer" daemon prio=5 tid=0x00007f97d2859800 nid=0x4a03 in Object.wait() [0x000000015414d000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x000000011edb0df8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189) Locked ownable synchronizers: - None "Reference Handler" daemon prio=5 tid=0x00007f97d2857000 nid=0x4803 in Object.wait() [0x0000000153f4a000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:503) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133) - locked <0x000000011edc8bc8> (a java.lang.ref.Reference$Lock) Locked ownable synchronizers: - None "VM Thread" prio=5 tid=0x00007f97d2856000 nid=0x4603 runnable "GC task thread#0 (ParallelGC)" prio=5 tid=0x00007f97d480d000 nid=0x3603 runnable "GC task thread#1 (ParallelGC)" prio=5 tid=0x00007f97d2816800 nid=0x3803 runnable "GC task thread#2 (ParallelGC)" prio=5 tid=0x00007f97d2817000 nid=0x3a03 runnable "GC task thread#3 (ParallelGC)" prio=5 tid=0x00007f97d2817800 nid=0x3c03 runnable "GC task thread#4 (ParallelGC)" prio=5 tid=0x00007f97d2818000 nid=0x3e03 runnable "GC task thread#5 (ParallelGC)" prio=5 tid=0x00007f97d2819000 nid=0x4003 runnable "GC task thread#6 (ParallelGC)" prio=5 tid=0x00007f97d2819800 nid=0x4203 runnable "GC task thread#7 (ParallelGC)" prio=5 tid=0x00007f97d281a000 nid=0x4403 runnable "VM Periodic Task Thread" prio=5 tid=0x00007f97d3809800 nid=0x6403 waiting on condition JNI global references: 5900
Mark, what do you typically do before the IDE hangs?
dup of #236101 ? AppKit thread stuck at sun.lwawt.macosx.LWCToolkit.doAWTRunLoop(Native Method)
Thank you Ondra, it looks like duplicate of bug #236101. Markee174, can you try if this happens in jdk version: 1.7.0_25. *** This bug has been marked as a duplicate of bug 236101 ***
Will test. I have not been able to produce a specific pattern which causes hang. Regards, MArk
Is there a download link to b25 so I can test? Google has let me down :-(
Thank you for testing. The link for java 7_25 http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jdk-7u25-oth-JPR
I am now testing. I will use it as my daily setup with RC2 for next few days to hammer it (it is a bit hard to prove a negative but it is not currently hanging).
Please keep up Mark. Your information is very important for us!
Will keep it coming.... Happy to test b41 when you have it ready for Mac.