#8637 locked at 50% CPU loading project

Trying to load an existing project that normally loads OK, #8637 is just locked and unresponsive taking 50% CPU indefinitely.

...Eventually (after about 15 mins), it displayed the 'Out of Memory' dialog box - it was configured with 384MB Xmx and 120MB XX:MaxPErmSize.

Here is the thread dump:

2696 idea.exe ( Gp3 - - IntelliJ IDEA (Dia ) session:0 threads:49 parent:2664
2008-08-18 13:21:02
Full thread dump Java HotSpot(TM) Client VM (10.0-b19 mixed mode):

"StackTrace Remote Thread" prio=6 tid=0x03bf7c00 nid=0x1320 waiting on condition
java.lang.Thread.State: RUNNABLE

"Alarm pool(shared)" prio=6 tid=0x03d3b800 nid=0x12a4 waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"Change List Updater" prio=6 tid=0x03a0d000 nid=0x1168 waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"You got mail timer" prio=6 tid=0x03488400 nid=0x176c waiting on condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"UserActivityMonitor thread" prio=6 tid=0x049f1400 nid=0x172c in Object.wait()
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.Object) at jetbrains.communicator.idea.monitor.UserActivityMonitor.run(UserActivityMonitor.java:129) - locked <0x127d0cc0>]]> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)

"Swing-Shell" daemon prio=6 tid=0x0a5da800 nid=0x1510 waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Win32ShellFolderManager2.java:458)
at java.lang.Thread.run(Thread.java:619)

"WebServer thread pool" prio=6 tid=0x048d8400 nid=0x1274 waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"WebServer thread pool" prio=6 tid=0x04725800 nid=0x1270 waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"User Monitor Thread" prio=6 tid=0x03df4400 nid=0x1244 in Object.wait()
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.Object) at jetbrains.communicator.p2p.UserMonitorThread.waitForNextSearch(UserMonitorThread.java:212) - locked <0x134a9408>]]> (a java.lang.Object)
at jetbrains.communicator.p2p.UserMonitorThread.run(UserMonitorThread.java:131)

"XML-RPC Weblistener" prio=6 tid=0x04894c00 nid=0x1200 runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked ]]> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at org.apache.xmlrpc.WebServer.run(WebServer.java:453)
at java.lang.Thread.run(Thread.java:619)

"Network Message Dispatcher" prio=6 tid=0x04a08800 nid=0x11e4 in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at jetbrains.communicator.core.impl.dispatcher.AsyncMessageDispatcherImpl.run(AsyncMessageDispatcherImpl.java:76) - locked <0x1347f7c8>]]> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)

"Refreshing filesystem timer" prio=6 tid=0x04850800 nid=0x1208 waiting on condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"Timer-2" daemon prio=6 tid=0x04899000 nid=0x1204 in Object.wait()
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x12892a20>]]> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)

"TimerQueue" daemon prio=6 tid=0x047b0400 nid=0x113c in Object.wait()
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a javax.swing.TimerQueue) at javax.swing.TimerQueue.postExpiredTimers(TimerQueue.java:218) - locked <0x128772e0> (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(TimerQueue.java:234) - locked <0x128772e0>]]> (a javax.swing.TimerQueue)
at java.lang.Thread.run(Thread.java:619)

"ApplicationImpl pooled thread" prio=6 tid=0x03d36800 nid=0x107c waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:422)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:857)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:7)

"ApplicationImpl pooled thread" prio=6 tid=0x03c70400 nid=0x1074 waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:422)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:857)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:7)

"ApplicationImpl pooled thread" prio=6 tid=0x03dd6000 nid=0xd24 waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:422)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:857)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:7)

"JetConnect reader" prio=6 tid=0x03c6c000 nid=0xb58 waiting on condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.intellij.jetConnect.reader.JetReader$1.run(JetReader.java:177)

"Timer-1" daemon prio=6 tid=0x0483e400 nid=0x17cc in Object.wait()
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x12711c70>]]> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)

"Timer-0" prio=6 tid=0x03cc8c00 nid=0x17c8 in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0x12711d28>]]> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)

"FS Synchronizer" prio=6 tid=0x03b65c00 nid=0x1668 waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"XML-RPC Weblistener" prio=6 tid=0x03d58000 nid=0x1664 runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked ]]> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at org.apache.xmlrpc.WebServer.run(WebServer.java:453)
at java.lang.Thread.run(Thread.java:619)

"Performance watcher" prio=6 tid=0x03c7c800 nid=0x1660 runnable
java.lang.Thread.State: RUNNABLE
at java.io.FileOutputStream.close0(Native Method)
at java.io.FileOutputStream.close(FileOutputStream.java:279)
at sun.nio.cs.StreamEncoder.implClose(StreamEncoder.java:301)
at sun.nio.cs.StreamEncoder.close(StreamEncoder.java:130)
- locked ]]> (a java.io.OutputStreamWriter)
at java.io.OutputStreamWriter.close(OutputStreamWriter.java:216)
at com.intellij.diagnostic.PerformanceWatcher.c(PerformanceWatcher.java:46)
at com.intellij.diagnostic.PerformanceWatcher.b(PerformanceWatcher.java:22)
at com.intellij.diagnostic.PerformanceWatcher.access$000(PerformanceWatcher.java:19)
at com.intellij.diagnostic.PerformanceWatcher$1.run(PerformanceWatcher.java:1)
at java.lang.Thread.run(Thread.java:619)

"Exe4JStartupThread" daemon prio=6 tid=0x03d3d000 nid=0x161c waiting on condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.exe4j.Controller$StartupThread.run(Unknown Source)

"WatchForChangesThread" prio=6 tid=0x03c4f800 nid=0x1560 runnable
java.lang.Thread.State: RUNNABLE
at com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl(Native Method)
at com.intellij.vfs.local.win32.FileWatcher.waitForChange(FileWatcher.java:116)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$WatchForChangesThread.run(LocalFileSystemImpl.java:26)

"File System Tracker" prio=6 tid=0x03c4f400 nid=0x155c waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317) at com.intellij.openapi.vfs.impl.watcher.FileSystemTrackerImpl$1.run(FileSystemTrackerImpl.java:12) - locked <0x12317558>]]> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)

"Progress Cancel Checker" prio=6 tid=0x03bb9800 nid=0x1558 waiting on condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:1)

"AWT-EventQueue-1" prio=6 tid=0x03b13800 nid=0xc40 runnable
java.lang.Thread.State: RUNNABLE
at java.lang.StringBuffer.toString(StringBuffer.java:585)
- locked (a java.lang.StringBuffer) at java.io.Win32FileSystem.normalize(Win32FileSystem.java:156) at java.io.Win32FileSystem.normalize(Win32FileSystem.java:171) at java.io.File.(File.java:224) at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl.b(LocalFileSystemImpl.java:143) at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl.list(LocalFileSystemImpl.java:269) at com.intellij.openapi.vfs.newvfs.persistent.PersistentFS.c(PersistentFS.java:193) at com.intellij.openapi.vfs.newvfs.persistent.PersistentFS.list(PersistentFS.java:268) at com.intellij.openapi.vfs.newvfs.persistent.PersistentFS.listIds(PersistentFS.java:232) at com.intellij.openapi.vfs.newvfs.impl.VirtualDirectoryImpl.getChildren(VirtualDirectoryImpl.java:40) - locked <0x13fed470> (a com.intellij.openapi.vfs.newvfs.impl.VirtualDirectoryImpl) at com.intellij.cvsSupport2.application.CvsEntriesManager.ensureFilesCached(CvsEntriesManager.java:343) at com.intellij.cvsSupport2.application.CvsEntriesManager.access$100(CvsEntriesManager.java:35) at com.intellij.cvsSupport2.application.CvsEntriesManager$MyVirtualFileManagerListener.afterRefreshFinish(CvsEntriesManager.java:63) at com.intellij.openapi.vfs.impl.VirtualFileManagerImpl.fireAfterRefreshFinish(VirtualFileManagerImpl.java:33) at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEvents(RefreshSessionImpl.java:50) at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl$2$1$1.run(RefreshQueueImpl.java:3) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:227) at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl$2$1.run(RefreshQueueImpl.java:4) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:19) - locked <0x125c0ad8>]]> (a java.lang.Object)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:204)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:190)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:18)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

"timed reference disposer" prio=6 tid=0x03b26800 nid=0x1338 waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"Periodic tasks thread" prio=6 tid=0x03ab6800 nid=0x11fc waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"AWT-Shutdown" prio=6 tid=0x0364dc00 nid=0x11b4 in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0x11ee80a0>]]> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)

"SocketListenerThread" prio=6 tid=0x03cc8400 nid=0x11ac runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x11ef7cd0> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x11ef7d10> (a java.net.DatagramPacket) - locked <0x11ef7d30>]]> (a java.net.DatagramSocket)
at com.intellij.a.e.a.e.a(e.java:39)
at com.intellij.a.e.a.h.run(h.java:11)

"MessageDeliveryThread" prio=6 tid=0x03605000 nid=0x11a8 in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at com.intellij.a.e.j.run(j.java:15) - locked <0x11ef7de0>]]> (a java.lang.Object)

"AWT-Windows" daemon prio=6 tid=0x03664000 nid=0x10d8 runnable
java.lang.Thread.State: RUNNABLE
at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(WToolkit.java:290)
at java.lang.Thread.run(Thread.java:619)

"Java2D Disposer" daemon prio=10 tid=0x0361e800 nid=0x10d0 in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x11ee81c8>]]> (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:619)

"Lock thread" prio=6 tid=0x0354f400 nid=0xcac runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked ]]> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at com.intellij.idea.SocketLock$MyRunnable.run(SocketLock.java:8)
at java.lang.Thread.run(Thread.java:619)

"timed reference disposer" prio=6 tid=0x034a5800 nid=0x9c0 waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"Exe4JStartupThread" daemon prio=6 tid=0x03490800 nid=0x3a8 waiting on condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.exe4j.Controller$StartupThread.run(Unknown Source)

"Low Memory Detector" daemon prio=6 tid=0x03048400 nid=0x818 runnable
java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x03480c00 nid=0xa0c waiting on condition
java.lang.Thread.State: RUNNABLE

"YJPAgent-CPUSampler" daemon prio=6 tid=0x034fd800 nid=0xd2c runnable
java.lang.Thread.State: RUNNABLE

"YJPAgent-RequestListener" daemon prio=2 tid=0x0302f400 nid=0x358 runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked ]]> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at com.yourkit.runtime.Core$3.run(Core.java:561)
at java.lang.Thread.run(Thread.java:619)

"YJPAgent-Telemetry" daemon prio=6 tid=0x0302c800 nid=0xbe4 waiting on condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.yourkit.runtime.TelemetryThreadJVMTI.run(TelemetryThreadJVMTI.java:298)

"Attach Listener" daemon prio=10 tid=0x0301d800 nid=0xa54 runnable
java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x0301c800 nid=0xf58 runnable
java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x03005400 nid=0x13c in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x11dd7d70>]]> (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=0x03004000 nid=0xa10 in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x11dd7df8>]]> (a java.lang.ref.Reference$Lock)

"main" prio=6 tid=0x003d6800 nid=0x8e0 waiting on condition
java.lang.Thread.State: RUNNABLE

"VM Thread" prio=10 tid=0x02fff000 nid=0x74c runnable

"VM Periodic Task Thread" prio=10 tid=0x0304b000 nid=0xb24 waiting on condition



=================
System Properties
=================

java.vendor=Sun Microsystems Inc.
sun.management.compiler=HotSpot Client Compiler
idea.config.path=C:\dev\IntelliJ IDEA 8/.IntelliJIdea80/config
os.name=Windows XP
sun.boot.class.path=c:\dev\intell2\jre\jre\lib\resources.jar;c:\dev\intell2\jre\jre\lib\rt.jar;c:\dev\intell2\jre\jre\lib\sunrsasign.jar;c:\dev\intell2\jre\jre\lib\jsse.jar;c:\dev\intell2\jre\jre\lib\jce.jar;c:\dev\intell2\jre\jre\lib\charsets.jar;c:\dev\intell2\jre\jre\classes;c:\dev\intell2\bin\/../lib/boot.jar;C:\DOCUME1\dlorde\LOCALS1\Temp\yjp200805261801.jar
idea.system.path=C:\dev\IntelliJ IDEA 8/.IntelliJIdea80/system
sun.desktop=windows
idea.plugins.path=C:\dev\IntelliJ IDEA 8/.IntelliJIdea80/config/plugins
java.vm.specification.vendor=Sun Microsystems Inc.
java.runtime.version=1.6.0_04-b12
user.name=dlorde
proxySet=false
#=Set up IDEA_PROPERTIES environment variable to specify custom location of this properties file like
sun.swing.enableImprovedDragGesture=
user.language=en
sun.boot.library.path=c:\dev\intell~2\jre\jre\bin
idea.registered=true
java.version=1.6.0_04
swing.bufferPerWindow=false
user.timezone=Europe/London
sun.arch.data.model=32
java.endorsed.dirs=c:\dev\intell~2\jre\jre\lib\endorsed
sun.net.client.defaultConnectTimeout=2000
sun.cpu.isalist=
sun.jnu.encoding=Cp1252
file.encoding.pkg=sun.io
file.separator=\
java.specification.name=Java Platform API Specification
java.class.version=50.0
user.country=GB
sun.awt.noerasebackground=true
java.home=c:\dev\intell~2\jre\jre
java.vm.info=mixed mode
idea.jars.nocopy=false
exe4j.processCommFile=C:\DOCUME1\dlorde\LOCALS1\Temp\e4j_p2696.tmp
os.version=5.1
path.separator=;
java.vm.version=10.0-b19
idea.no.launcher=false
user.variant=
java.awt.printerjob=sun.awt.windows.WPrinterJob
sun.io.unicode.encoding=UnicodeLittle
awt.toolkit=sun.awt.windows.WToolkit
log4j.defaultInitOverride=true
user.home=C:\Documents and Settings\dlorde
idea.properties.file=$
exe4j.semaphoreName=c:_dev_intell~2_bin_idea.exe
java.specification.vendor=Sun Microsystems Inc.
java.library.path=C:\dev\IntelliJ IDEA 8\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\dev\Java\jdk1.5.0\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\JProbe 7.0.1\bin;c:\oracle\ora10.1\bin;C:\dev\RuleCompiler\;C:\Program Files\JProbe 7.0.3\bin
java.vendor.url=http://java.sun.com/
java.vm.vendor=Sun Microsystems Inc.
java.runtime.name=Java(TM) SE Runtime Environment
java.class.path=C:\DOCUME1\dlorde\LOCALS1\Temp\e4jD9.tmp_dir18586\exe4jlib.jar;c:\dev\intell2\bin\..\lib\util.jar;c:\dev\intell2\bin\..\lib\bootstrap.jar;c:\dev\intell2\bin\..\lib\log4j.jar;c:\dev\intell2\bin\..\lib\jdom.jar;c:\dev\intell2\bin\..\lib\extensions.jar;c:\dev\intell2\jre\jre\bin\..\..\lib\tools.jar;
sun.java2d.noddraw=true
exe4j.tempDir=C:\DOCUME1\dlorde\LOCALS1\Temp\e4jD9.tmp_dir18586
java.vm.specification.name=Java Virtual Machine Specification
idea.xdebug.key=-Xdebug
exe4j.moduleName=c:\dev\intell~2\bin\idea.exe
java.vm.specification.version=1.0
idea.popup.weight=heavy
sun.cpu.endian=little
sun.os.patch.level=Service Pack 2
java.io.tmpdir=C:\DOCUME1\dlorde\LOCALS1\Temp\
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
os.arch=x86
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
exe4j.launchName=C:\dev\IntelliJ IDEA 8\bin\idea.exe
idea.max.intellisense.filesize=2048
java.ext.dirs=c:\dev\intell~2\jre\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
user.dir=c:\dev\intell~2\bin
line.separator=

java.vm.name=Java HotSpot(TM) Client VM
file.encoding=Cp1252
java.specification.version=1.6


============
Command line
============

"C:\dev\IntelliJ IDEA 8\bin\idea.exe"


======
Memory
======

Used: 399473288 (~381MB)
Free: 99704 (~97KB)
Total: 399572992 (~381MB)
Max: 399572992 (~381MB)


Available Processors: 2

Edited by: Dave Lorde on Aug 18, 2008 12:26 PM

2 comments
Comment actions Permalink

I have the same problem with 8.0 M1. This does not happens with version 7.0.4.

0
Comment actions Permalink

Hello Ivan,

I have the same problem with 8.0 M1. This does not happens with
version 7.0.4.


Please take a CPU snapshot, as described in http://support.jetbrains.com/kb/entry.jspa?externalID=192&categoryID=5
, and file a JIRA issue with the snapshot attached. Without the snapshot,
it's impossible to tell if you have the same problem or an unrelated one
which manifests in the same way.

--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0

Please sign in to leave a comment.