all of a sudden it stopped working (tooltip says "analyzing syntax X%" and stays there).. loaded another project, now it works again..
Full thread dump Java HotSpot(TM) Client VM (1.5.0_11-b03 mixed mode):
"JobScheduler pool" prio=6 tid=0x0435ccb8 nid=0xfc waiting on condition
[0x08eaf000..0x08eafc68]
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1767)
at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:200)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)
"JobScheduler pool" prio=6 tid=0x0430a7d0 nid=0xb00 waiting on condition
[0x08e6f000..0x08e6fce8]
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1767)
at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:200)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)
"Change List Updater" prio=6 tid=0x0414be28 nid=0x220 waiting on condition
[0x08c2f000..0x08c2fd68]
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1767)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:131)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:504)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:497)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)
"Memory mapped files disposer" prio=6 tid=0x0370d570 nid=0x1538 waiting on condition
[0x049af000..0x049af9e8]
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1803)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:135)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:504)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:497)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)
"File System Synchronize Executor" prio=6 tid=0x035bea00 nid=0xe08 waiting on condition
[0x0492f000..0x0492fae8]
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1767)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)
"ApplicationImpl pooled thread" prio=6 tid=0x03dea490 nid=0x1494 waiting on condition
[0x047ef000..0x047efb68]
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:681)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:736)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1064)
at java.util.concurrent.SynchronousQueue$Node.waitForPut(SynchronousQueue.java:265)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:400)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:6)
"Alarm pool" prio=6 tid=0x03def780 nid=0x328 waiting on condition
[0x047af000..0x047afbe8]
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1767)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)
"TimerQueue" daemon prio=6 tid=0x037fab80 nid=0x40c in Object.wait()
[0x046ef000..0x046efd68]
at java.lang.Object.wait(Native Method)
- waiting on <0x11039148> (a javax.swing.TimerQueue)
at javax.swing.TimerQueue.run(TimerQueue.java:236)
- locked <0x11039148> (a javax.swing.TimerQueue)
at java.lang.Thread.run(Thread.java:595)
"Progress Cancel Checker" prio=6 tid=0x038c4de8 nid=0x1420 waiting on condition
[0x03daf000..0x03daf9e8]
at java.lang.Thread.sleep(Native Method)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:1)
"ApplicationImpl pooled thread" prio=6 tid=0x038bee70 nid=0x8b8 waiting on condition
[0x03d6f000..0x03d6fae8]
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:681)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:736)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1064)
at java.util.concurrent.SynchronousQueue$Node.waitForPut(SynchronousQueue.java:265)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:400)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:6)
"ApplicationImpl pooled thread" prio=6 tid=0x038bece8 nid=0x1018 waiting on condition
[0x03d2f000..0x03d2fa68]
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:681)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:736)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1064)
at java.util.concurrent.SynchronousQueue$Node.waitForPut(SynchronousQueue.java:265)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:400)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:6)
"StoreRefreshStatusThread" daemon prio=2 tid=0x03887758 nid=0x470 waiting on condition
[0x03cef000..0x03cefb68]
at java.lang.Thread.sleep(Native Method)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$StoreRefreshStatusThread.run(LocalFileSystemImpl.java:9)
"WatchForChangesThread" prio=6 tid=0x03887360 nid=0x114c runnable
[0x03caf000..0x03cafbe8]
at com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl(Native Method)
at com.intellij.vfs.local.win32.FileWatcher.waitForChange(FileWatcher.java:7)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$WatchForChangesThread.run(LocalFileSystemImpl.java:26)
"File System Tracker" prio=6 tid=0x03882618 nid=0x1f0 waiting on condition
[0x03b4f000..0x03b4fc68]
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1767)
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:341)
at com.intellij.openapi.vfs.impl.watcher.FileSystemTrackerImpl$1.run(FileSystemTrackerImpl.java:13)
- locked <0x10c82a68> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:595)
"AWT-EventQueue-1" prio=6 tid=0x037bde50 nid=0x5ec in Object.wait()
[0x03aef000..0x03aefce8]
at java.lang.Object.wait(Native Method)
- waiting on <0x10b1a5a0> (a com.intellij.ide.IdeEventQueue)
at java.lang.Object.wait(Object.java:474)
at java.awt.EventQueue.getNextEvent(EventQueue.java:345)
- locked <0x10b1a5a0> (a com.intellij.ide.IdeEventQueue)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:189)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
"timed reference disposer" prio=6 tid=0x03765220 nid=0x760 waiting on condition
[0x03aaf000..0x03aafd68]
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1803)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:135)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:504)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:497)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)
"Periodic tasks thread" prio=6 tid=0x03533a28 nid=0x780 waiting on condition
[0x03a6f000..0x03a6f9e8]
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1803)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:135)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:504)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:497)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)
"Timer-0" daemon prio=6 tid=0x02f16f90 nid=0x1518 in Object.wait()
[0x03a2f000..0x03a2fa68]
at java.lang.Object.wait(Native Method)
- waiting on <0x10b0c860> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:509)
- locked <0x10b0c860> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"SocketListenerThread" prio=6 tid=0x02f16110 nid=0x8ac runnable
[0x039ef000..0x039efae8]
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked <0x10b0f040> (a java.net.PlainDatagramSocketImpl)
at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
- locked <0x10b0f040> (a java.net.PlainDatagramSocketImpl)
at java.net.DatagramSocket.receive(DatagramSocket.java:712)
- locked <0x103edd20> (a java.net.DatagramPacket)
- locked <0x10b0f0a0> (a java.net.MulticastSocket)
at com.intellij.a.i.a.e.a(e.java:20)
at com.intellij.a.i.a.h.run(h.java:12)
"SocketListenerThread" prio=6 tid=0x036ce4f8 nid=0xb24 runnable
[0x039af000..0x039afb68]
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked <0x10b11888> (a java.net.PlainDatagramSocketImpl)
at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
- locked <0x10b11888> (a java.net.PlainDatagramSocketImpl)
at java.net.DatagramSocket.receive(DatagramSocket.java:712)
- locked <0x10b118c8> (a java.net.DatagramPacket)
- locked <0x10b118e8> (a java.net.DatagramSocket)
at com.intellij.a.i.a.e.a(e.java:20)
at com.intellij.a.i.a.h.run(h.java:12)
"MessageDeliveryThread" prio=6 tid=0x02efa1a0 nid=0x120c in Object.wait()
[0x0396f000..0x0396fbe8]
at java.lang.Object.wait(Native Method)
- waiting on <0x10b11988> (a java.lang.Object)
at java.lang.Object.wait(Object.java:474)
at com.intellij.a.i.r.run(r.java:4)
- locked <0x10b11988> (a java.lang.Object)
"AWT-Windows" daemon prio=6 tid=0x02e5ab80 nid=0x12cc runnable
[0x0336f000..0x0336fce8]
at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(WToolkit.java:269)
at java.lang.Thread.run(Thread.java:595)
"AWT-Shutdown" prio=6 tid=0x02e8ec50 nid=0x10e8 in Object.wait()
[0x0332f000..0x0332fd68]
at java.lang.Object.wait(Native Method)
- waiting on <0x10afb388> (a java.lang.Object)
at java.lang.Object.wait(Object.java:474)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
- locked <0x10afb388> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:595)
"Java2D Disposer" daemon prio=10 tid=0x02e871f0 nid=0xd60 in Object.wait()
[0x032ef000..0x032ef9e8]
at java.lang.Object.wait(Native Method)
- waiting on <0x10afb410> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x10afb410> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at sun.java2d.Disposer.run(Disposer.java:125)
at java.lang.Thread.run(Thread.java:595)
"Lock thread" prio=6 tid=0x02dd0de0 nid=0x16a8 runnable
[0x0323f000..0x0323fa68]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked <0x10a9c6e8> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at com.intellij.idea.SocketLock$MyRunnable.run(SocketLock.java:3)
at java.lang.Thread.run(Thread.java:595)
"DestroyJavaVM" prio=6 tid=0x000355d0 nid=0x804 waiting on condition
[0x00000000..0x0007fae8]
"timed reference disposer" prio=6 tid=0x02da3a88 nid=0x1720 waiting on condition
[0x031bf000..0x031bfb68]
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1803)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:135)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:504)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:497)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)
"Monitor Ctrl-Break" daemon prio=6 tid=0x00aee0d0 nid=0x17d0 runnable
[0x0306f000..0x0306fbe8]
at com.intellij.rt.execution.application.AppMain.triggerControlBreak(Native Method)
at com.intellij.rt.execution.application.AppMain.access$000(AppMain.java:16)
at com.intellij.rt.execution.application.AppMain$1.run(AppMain.java:62)
at java.lang.Thread.run(Thread.java:595)
"Low Memory Detector" daemon prio=6 tid=0x00ab5b78 nid=0x1134 runnable
[0x00000000..0x00000000]
"CompilerThread0" daemon prio=10 tid=0x00ab4778 nid=0x13dc waiting on condition
[0x00000000..0x02caf6c8]
"Signal Dispatcher" daemon prio=10 tid=0x00ab3b88 nid=0x1284 waiting on condition
[0x00000000..0x00000000]
"Finalizer" daemon prio=8 tid=0x00aaa1d0 nid=0x14a4 in Object.wait()
[0x02c2f000..0x02c2fa68]
at java.lang.Object.wait(Native Method)
- waiting on <0x10a52c98> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x10a52c98> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=10 tid=0x00aa9780 nid=0x14fc in Object.wait()
[0x02bef000..0x02befae8]
at java.lang.Object.wait(Native Method)
- waiting on <0x10a52d18> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:474)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked <0x10a52d18> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=10 tid=0x00aa7de8 nid=0xb28 runnable
"VM Periodic Task Thread" prio=10 tid=0x00ad0618 nid=0x1270 waiting on condition