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.

Bug 236639 - Netbeans hangs on OS X
Summary: Netbeans hangs on OS X
Status: RESOLVED DUPLICATE of bug 236101
Alias: None
Product: editor
Classification: Unclassified
Component: -- Other -- (show other bugs)
Version: 7.4
Hardware: Macintosh Mac OS X
: P1 normal (vote)
Assignee: Milutin Kristofic
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-10-02 09:43 UTC by markee174
Modified: 2013-10-02 17:35 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description markee174 2013-10-02 09:43:23 UTC
[ 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
Comment 1 Jiri Kovalsky 2013-10-02 11:43:33 UTC
Mark, what do you typically do before the IDE hangs?
Comment 2 Ondrej Vrabec 2013-10-02 12:01:39 UTC
dup of #236101 ? AppKit thread stuck at sun.lwawt.macosx.LWCToolkit.doAWTRunLoop(Native Method)
Comment 3 Milutin Kristofic 2013-10-02 13:53:16 UTC
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 ***
Comment 4 markee174 2013-10-02 13:56:56 UTC
Will test. I have not been able to produce a specific pattern which causes hang.

Regards,

MArk
Comment 5 markee174 2013-10-02 14:06:07 UTC
Is there a download link to b25 so I can test? Google has let me down :-(
Comment 6 Milutin Kristofic 2013-10-02 14:08:15 UTC
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
Comment 7 markee174 2013-10-02 15:21:29 UTC
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).
Comment 8 Jiri Kovalsky 2013-10-02 15:27:36 UTC
Please keep up Mark. Your information is very important for us!
Comment 9 markee174 2013-10-02 17:35:32 UTC
Will keep it coming.... Happy to test b41 when you have it ready for Mac.