deadlock on 7.0.3

IDEA just deadlocked on me while updating a SVN project

here is a stack dump

 (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"Refreshing filesystem" prio=6 tid=0x4abfc400 nid=0x8d4 waiting on condition [0x4ddef000..0x4ddefb14]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.$$YJP$$sleep(Native Method)
        at java.lang.Thread.sleep(Thread.java)
        at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"Background process" prio=6 tid=0x49c9b400 nid=0x1228 waiting on condition [0x4dd9f000..0x4dd9fb94]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.$$YJP$$sleep(Native Method)
        at java.lang.Thread.sleep(Thread.java)
        at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"You got mail" prio=6 tid=0x4a31a400 nid=0x1254 waiting on condition [0x4669f000..0x4669fc14]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.$$YJP$$sleep(Native Method)
        at java.lang.Thread.sleep(Thread.java)
        at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"JobScheduler pool" prio=6 tid=0x558f7400 nid=0x14c8 waiting on condition [0x4c24f000..0x4c24fc14]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.$$YJP$$park(Native Method)
        - parking to wait for  <0x141344f8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at sun.misc.Unsafe.park(Unsafe.java)
        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.PriorityBlockingQueue.take(PriorityBlockingQueue.java:220)
        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)

"JobScheduler pool" prio=6 tid=0x4aef3400 nid=0xf08 waiting on condition [0x4904f000..0x4904fc94]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.$$YJP$$park(Native Method)
        - parking to wait for  <0x141344f8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at sun.misc.Unsafe.park(Unsafe.java)
        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.PriorityBlockingQueue.take(PriorityBlockingQueue.java:220)
        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)

"Background process" prio=6 tid=0x49e76c00 nid=0x1118 waiting on condition [0x5040f000..0x5040fc14]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.$$YJP$$sleep(Native Method)
        at java.lang.Thread.sleep(Thread.java)
        at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"Change List Updater" prio=6 tid=0x496c4c00 nid=0x11dc in Object.wait() [0x5031f000..0x5031fa94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:485)
        at com.intellij.util.concurrency.Semaphore.waitFor(Semaphore.java:38)
        - locked <0x1c4d3b48> (a com.intellij.util.concurrency.Semaphore)
        at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.waitFor(RefreshSessionImpl.java:44)
        at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl.execute(RefreshQueueImpl.java:10)
        at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.launch(RefreshSessionImpl.java:80)
        at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl.processSingleEvent(RefreshQueueImpl.java:6)
        at com.intellij.openapi.vfs.newvfs.impl.VirtualDirectoryImpl.b(VirtualDirectoryImpl.java:90)
        at com.intellij.openapi.vfs.newvfs.impl.VirtualDirectoryImpl.b(VirtualDirectoryImpl.java:35)
        at com.intellij.openapi.vfs.newvfs.impl.VirtualDirectoryImpl.a(VirtualDirectoryImpl.java:22)
        at com.intellij.openapi.vfs.newvfs.impl.VirtualDirectoryImpl.refreshAndFindChild(VirtualDirectoryImpl.java:88)
        at com.intellij.openapi.vfs.newvfs.NewVirtualFileSystem.refreshAndFindFileByPath(NewVirtualFileSystem.java:102)
        at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl.refreshAndFindFileByPath(LocalFileSystemImpl.java:39)
        at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl.refreshAndFindFileByIoFile(LocalFileSystemImpl.java:329)
        at org.jetbrains.idea.svn.SvnChangeProvider.loadEntriesFile(SvnChangeProvider.java:440)
        at org.jetbrains.idea.svn.SvnChangeProvider.processStatus(SvnChangeProvider.java:282)
        at org.jetbrains.idea.svn.SvnChangeProvider.processStatusFirstPass(SvnChangeProvider.java:275)
        at org.jetbrains.idea.svn.SvnChangeProvider.processFile(SvnChangeProvider.java:258)
        at org.jetbrains.idea.svn.SvnChangeProvider.processFile(SvnChangeProvider.java:230)
        at org.jetbrains.idea.svn.SvnChangeProvider.getChanges(SvnChangeProvider.java:60)
        at com.intellij.openapi.vcs.changes.ChangeListManagerImpl.a(ChangeListManagerImpl.java:428)
        at com.intellij.openapi.vcs.changes.ChangeListManagerImpl.access$700(ChangeListManagerImpl.java:71)
        at com.intellij.openapi.vcs.changes.ChangeListManagerImpl$4.run(ChangeListManagerImpl.java:2)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:207)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:619)

"MKS sandbox synchronizer retrier" daemon prio=4 tid=0x49c8a400 nid=0xf58 waiting on condition [0x5010f000..0x5010fc14]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.$$YJP$$sleep(Native Method)
        at java.lang.Thread.sleep(Thread.java)
        at org.intellij.vcs.mks.realtime.SandboxCacheImpl$1.run(SandboxCacheImpl.java:55)
        at java.lang.Thread.run(Thread.java:619)

"Alarm pool" prio=6 tid=0x469d8000 nid=0x838 waiting on condition [0x4c1ff000..0x4c1ffc94]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.$$YJP$$park(Native Method)
        - parking to wait for  <0x146ad250> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at sun.misc.Unsafe.park(Unsafe.java)
        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)

"You got mail" prio=6 tid=0x453d1800 nid=0x1d0 waiting on condition [0x4678f000..0x4678fd14]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.$$YJP$$sleep(Native Method)
        at java.lang.Thread.sleep(Thread.java)
        at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"Refreshing filesystem" prio=6 tid=0x4705a000 nid=0x1294 waiting on condition [0x4b18f000..0x4b18fa94]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.$$YJP$$sleep(Native Method)
        at java.lang.Thread.sleep(Thread.java)
        at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"Timer-0" daemon prio=6 tid=0x476f1000 nid=0xddc in Object.wait() [0x4b13f000..0x4b13fb14]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.util.TimerThread.mainLoop(Timer.java:509)
        - locked <0x16614db0> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"TimerQueue" daemon prio=6 tid=0x46a3e000 nid=0x5d4 in Object.wait() [0x48d1f000..0x48d1fb14]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at javax.swing.TimerQueue.run(TimerQueue.java:236)
        - locked <0x156f48f0> (a javax.swing.TimerQueue)
        at java.lang.Thread.run(Thread.java:619)

"ApplicationImpl pooled thread" prio=6 tid=0x45184800 nid=0xf3c in Object.wait() [0x48ccf000..0x48ccfb94]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at com.intellij.openapi.vcs.changes.ChangeListManagerImpl.a(ChangeListManagerImpl.java:552)
        at com.intellij.openapi.vcs.changes.ChangeListManagerImpl.access$500(ChangeListManagerImpl.java:290)
        at com.intellij.openapi.vcs.changes.ChangeListManagerImpl$3.run(ChangeListManagerImpl.java:6)
        - locked <0x1aaf63e8> (a java.lang.Object)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:5)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:37)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:40)
        at com.intellij.openapi.application.impl.ApplicationImpl$7$1.run(ApplicationImpl.java:2)
        at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:6)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:619)
        at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:3)

"JetConnect reader" prio=6 tid=0x455fdc00 nid=0x1644 waiting on condition [0x48c7f000..0x48c7fc14]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.$$YJP$$sleep(Native Method)
        at java.lang.Thread.sleep(Thread.java)
        at com.intellij.jetConnect.reader.JetReader$1.run(JetReader.java:177)

"YJP-Plugin-RequestListener" daemon prio=2 tid=0x44674800 nid=0xff8 runnable [0x4686f000..0x4686fc94]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
        at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
        - locked <0x158b3c50> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at com.yourkit.b.h$1.run(a:27)
        at java.lang.Thread.run(Thread.java:619)

"MksSynchronizer (org.intellij.vcs.mks.realtime.SandboxListSynchronizerImpl) death notifier" prio=6 tid=0x472fcc00 nid=0xcf8 runnable [0x4623f000..0x4623fd14]
   java.lang.Thread.State: RUNNABLE
        at java.lang.ProcessImpl.$$YJP$$waitFor(Native Method)
        at java.lang.ProcessImpl.waitFor(ProcessImpl.java)
        at org.intellij.vcs.mks.realtime.AbstractMKSSynchronizer$3.run(AbstractMKSSynchronizer.java:96)
        at java.lang.Thread.run(Thread.java:619)

"MksSynchronizer(org.intellij.vcs.mks.realtime.SandboxListSynchronizerImpl" prio=6 tid=0x47314c00 nid=0x110c runnable [0x45faf000..0x45fafd94]
   java.lang.Thread.State: RUNNABLE
        at java.io.FileInputStream.$$YJP$$readBytes(Native Method)
        at java.io.FileInputStream.readBytes(FileInputStream.java)
        at java.io.FileInputStream.read(FileInputStream.java:199)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
        - locked <0x148e3878> (a java.io.BufferedInputStream)
        at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
        at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
        at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
        - locked <0x149ee498> (a java.io.InputStreamReader)
        at java.io.InputStreamReader.read(InputStreamReader.java:167)
        at java.io.BufferedReader.fill(BufferedReader.java:136)
        at java.io.BufferedReader.readLine(BufferedReader.java:299)
        - locked <0x149ee498> (a java.io.InputStreamReader)
        at java.io.BufferedReader.readLine(BufferedReader.java:362)
        at org.intellij.vcs.mks.realtime.AbstractMKSSynchronizer.executeCommand(AbstractMKSSynchronizer.java:122)
        at org.intellij.vcs.mks.realtime.AbstractMKSSynchronizer$1.run(AbstractMKSSynchronizer.java:53)
        at java.lang.Thread.run(Thread.java:619)

"FS Synchronizer" prio=6 tid=0x46c19400 nid=0x4b0 waiting on condition [0x461ef000..0x461efa14]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.$$YJP$$park(Native Method)
        - parking to wait for  <0x1477ee70> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at sun.misc.Unsafe.park(Unsafe.java)
        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)

"ApplicationImpl pooled thread" prio=6 tid=0x47002400 nid=0x714 waiting on condition [0x465ff000..0x465ffa94]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.$$YJP$$park(Native Method)
        - parking to wait for  <0x13ca4288> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at sun.misc.Unsafe.park(Unsafe.java)
        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:3)

"ApplicationImpl pooled thread" prio=6 tid=0x44677800 nid=0x890 waiting on condition [0x465af000..0x465afb14]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.$$YJP$$park(Native Method)
        - parking to wait for  <0x13ca4288> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at sun.misc.Unsafe.park(Unsafe.java)
        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:3)

"XML-RPC Weblistener" prio=6 tid=0x450c0800 nid=0x15fc runnable [0x4641f000..0x4641fb94]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
        at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
        - locked <0x1477f5d8> (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)

"StoreRefreshStatusThread" daemon prio=2 tid=0x46b63400 nid=0x4c0 waiting on condition [0x463cf000..0x463cfc14]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.$$YJP$$sleep(Native Method)
        at java.lang.Thread.sleep(Thread.java)
        at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$StoreRefreshStatusThread.run(LocalFileSystemImpl.java:8)

"WatchForChangesThread" prio=6 tid=0x4571f800 nid=0x1164 runnable [0x4637f000..0x4637fc94]
   java.lang.Thread.State: RUNNABLE
        at com.intellij.vfs.local.win32.FileWatcher.$$YJP$$waitForChangeImpl(Native Method)
        at com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl(FileWatcher.java)
        at com.intellij.vfs.local.win32.FileWatcher.waitForChange(FileWatcher.java:2)
        at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$WatchForChangesThread.run(LocalFileSystemImpl.java:16)

"File System Tracker" prio=6 tid=0x4571f400 nid=0xfe0 waiting on condition [0x462ef000..0x462efd14]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.$$YJP$$park(Native Method)
        - parking to wait for  <0x14784488> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at sun.misc.Unsafe.park(Unsafe.java)
        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:1)
        - locked <0x1428b8b0> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:619)

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

"AWT-EventQueue-1" prio=6 tid=0x44793c00 nid=0x17c8 in Object.wait() [0x4629e000..0x4629fa14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:485)
        at java.awt.EventQueue.getNextEvent(EventQueue.java:479)
        - locked <0x146ad460> (a com.intellij.ide.IdeEventQueue)
        at com.intellij.ide.IdeEventQueue.pumpEventsForHierarchy(IdeEventQueue.java:106)
        at com.intellij.openapi.progress.util.ProgressWindow.startBlocking(ProgressWindow.java:56)
        at com.intellij.openapi.application.impl.ApplicationImpl.runProcessWithProgressSynchronously(ApplicationImpl.java:17)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcessWithProgressSynchronously(ProgressManagerImpl.java:63)
        at com.intellij.openapi.vcs.changes.ChangeListManagerImpl.ensureUpToDate(ChangeListManagerImpl.java:361)
        at com.intellij.openapi.vcs.changes.patch.ApplyPatchAction.moveChangesToList(ApplyPatchAction.java:21)
        at com.intellij.openapi.vcs.changes.patch.ApplyPatchAction.a(ApplyPatchAction.java:91)
        at com.intellij.openapi.vcs.changes.patch.ApplyPatchAction.actionPerformed(ApplyPatchAction.java:94)
        at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:15)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
        at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:16)
        at com.intellij.ui.plaf.beg.BegMenuItemUI.a(BegMenuItemUI.java:1)
        at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:117)
        at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:7)
        at java.awt.Component.processMouseEvent(Component.java:6041)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
        at java.awt.Component.processEvent(Component.java:5806)
        at java.awt.Container.processEvent(Container.java:2058)
        at java.awt.Component.dispatchEventImpl(Component.java:4413)
        at java.awt.Container.dispatchEventImpl(Container.java:2116)
        at java.awt.Component.dispatchEvent(Component.java:4243)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
        at java.awt.Container.dispatchEventImpl(Container.java:2102)
        at java.awt.Window.dispatchEventImpl(Window.java:2440)
        at java.awt.Component.dispatchEvent(Component.java:4243)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:155)
        at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:49)
        at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:70)
        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=0x445d2400 nid=0x10f4 waiting on condition [0x45def000..0x45defb94]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.$$YJP$$park(Native Method)
        - parking to wait for  <0x1471a900> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at sun.misc.Unsafe.park(Unsafe.java)
        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=0x4520f400 nid=0xe34 runnable [0x44f1f000..0x44f1fc14]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.$$YJP$$park(Native Method)
        - parking to wait for  <0x14718fc0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at sun.misc.Unsafe.park(Unsafe.java)
        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=0x44fe5800 nid=0xe68 in Object.wait() [0x45d0f000..0x45d0fd14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:485)
        at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
        - locked <0x1471ac50> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:619)

"SocketListenerThread" prio=6 tid=0x45243800 nid=0x1778 runnable [0x4612f000..0x4612fd94]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainDatagramSocketImpl.$$YJP$$receive0(Native Method)
        - locked <0x146f8228> (a java.net.PlainDatagramSocketImpl)
        at java.net.PlainDatagramSocketImpl.receive0(PlainDatagramSocketImpl.java)
        - locked <0x146f8228> (a java.net.PlainDatagramSocketImpl)
        at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
        - locked <0x146f8228> (a java.net.PlainDatagramSocketImpl)
        at java.net.DatagramSocket.receive(DatagramSocket.java:712)
        - locked <0x3f16dc20> (a java.net.DatagramPacket)
        - locked <0x146f81f0> (a java.net.MulticastSocket)
        at com.intellij.a.e.a.e.a(e.java:35)
        at com.intellij.a.e.a.h.run(h.java:17)

"SocketListenerThread" prio=6 tid=0x45243400 nid=0x17cc runnable [0x460df000..0x460dfa14]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainDatagramSocketImpl.$$YJP$$receive0(Native Method)
        - locked <0x146eb038> (a java.net.PlainDatagramSocketImpl)
        at java.net.PlainDatagramSocketImpl.receive0(PlainDatagramSocketImpl.java)
        - locked <0x146eb038> (a java.net.PlainDatagramSocketImpl)
        at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
        - locked <0x146eb038> (a java.net.PlainDatagramSocketImpl)
        at java.net.DatagramSocket.receive(DatagramSocket.java:712)
        - locked <0x13ce8ca0> (a java.net.DatagramPacket)
        - locked <0x146eb010> (a java.net.DatagramSocket)
        at com.intellij.a.e.a.e.a(e.java:35)
        at com.intellij.a.e.a.h.run(h.java:17)

"MessageDeliveryThread" prio=6 tid=0x44d12800 nid=0xad4 in Object.wait() [0x4608f000..0x4608fa94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x146f8468> (a java.lang.Object)
        at java.lang.Object.wait(Object.java:485)
        at com.intellij.a.e.j.run(j.java:6)
        - locked <0x146f8468> (a java.lang.Object)

"AWT-Windows" daemon prio=6 tid=0x44e1d800 nid=0x17b4 runnable [0x45d5f000..0x45d5fb94]
   java.lang.Thread.State: RUNNABLE
        at sun.awt.windows.WToolkit.$$YJP$$eventLoop(Native Method)
        at sun.awt.windows.WToolkit.eventLoop(WToolkit.java)
        at sun.awt.windows.WToolkit.run(WToolkit.java:290)
        at java.lang.Thread.run(Thread.java:619)

"Java2D Disposer" daemon prio=10 tid=0x45011800 nid=0x165c in Object.wait() [0x45cbf000..0x45cbfc94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x14716cc0> (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=0x44ab3400 nid=0x104c runnable [0x44f6f000..0x44f6fd14]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
        at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
        - locked <0x1471b038> (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:3)
        at java.lang.Thread.run(Thread.java:619)

"DestroyJavaVM" prio=6 tid=0x00298000 nid=0x1030 waiting on condition [0x00000000..0x0090fd4c]
   java.lang.Thread.State: RUNNABLE

"timed reference disposer" prio=6 tid=0x44745800 nid=0x123c waiting on condition [0x44ecf000..0x44ecfa14]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.$$YJP$$park(Native Method)
        - parking to wait for  <0x13ce9000> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at sun.misc.Unsafe.park(Unsafe.java)
        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)

"Low Memory Detector" daemon prio=6 tid=0x445b3000 nid=0x1510 runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread1" daemon prio=10 tid=0x445b1400 nid=0x1198 waiting on condition [0x00000000..0x449bf284]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x445af000 nid=0x11fc waiting on condition [0x00000000..0x4496f310]
   java.lang.Thread.State: RUNNABLE

"YJPAgent-OOMESnapshotDetector" daemon prio=6 tid=0x445c1000 nid=0xd14 runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"YJPAgent-CPUSampler" daemon prio=6 tid=0x445a0400 nid=0x1128 runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"YJPAgent-RequestListener" daemon prio=2 tid=0x445bd400 nid=0x214 runnable [0x4487f000..0x4487fd94]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
        at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
        - locked <0x13cf6368> (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:545)
        at java.lang.Thread.run(Thread.java:619)

"YJPAgent-Telemetry" daemon prio=6 tid=0x44192000 nid=0x5cc waiting on condition [0x447ef000..0x447efa14]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.$$YJP$$sleep(Native Method)
        at java.lang.Thread.sleep(Thread.java)
        at com.yourkit.runtime.TelemetryThreadJVMTI.run(TelemetryThreadJVMTI.java:297)

"Attach Listener" daemon prio=10 tid=0x44179000 nid=0x15ac runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x44178400 nid=0x730 waiting on condition [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x4415d000 nid=0x1008 in Object.wait() [0x444ef000..0x444efb94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x13cf69e8> (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=0x44158c00 nid=0x10e8 in Object.wait() [0x4449f000..0x4449fc14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:485)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
        - locked <0x1428b8b8> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x44154800 nid=0x13d8 runnable

"GC task thread#0 (ParallelGC)" prio=6 tid=0x0029e800 nid=0xe0c runnable

"GC task thread#1 (ParallelGC)" prio=6 tid=0x0029f800 nid=0x16c4 runnable

"VM Periodic Task Thread" prio=10 tid=0x445b8800 nid=0x1498 waiting on condition

JNI global references: 9200

Heap
 PSYoungGen      total 25536K, used 15077K [0x3e710000, 0x40380000, 0x43c60000)
  eden space 21760K, 69% used [0x3e710000,0x3f5bd488,0x3fc50000)
  from space 3776K, 1% used [0x3ffd0000,0x3ffdc000,0x40380000)
  to   space 3584K, 0% used [0x3fc50000,0x3fc50000,0x3ffd0000)
 PSOldGen        total 233024K, used 139870K [0x13c60000, 0x21ff0000, 0x3e710000)
  object space 233024K, 60% used [0x13c60000,0x1c4f7b88,0x21ff0000)
 PSPermGen       total 87168K, used 87055K [0x03c60000, 0x09180000, 0x13c60000)
  object space 87168K, 99% used [0x03c60000,0x09163f38,0x09180000)
]]>

2 comments
Comment actions Permalink

Hello Thibaut,

Filed a JIRA issue: http://www.jetbrains.net/jira/browse/IDEADEV-26135
Thanks!

IDEA just deadlocked on me while updating a SVN project

here is a stack dump

 2008-04-21 12:41:20
> Full thread dump Java HotSpot(TM) Server VM (10.0-b19 mixed mode):
> "MKS sandbox synchronizer retrier" daemon prio=4 tid=0x4a2de400
> nid=0x14e8 waiting on condition [0x4f0ff000..0x4f0ffd14]
> java.lang.Thread.State: TIMED_WAITING (sleeping)
> at java.lang.Thread.$$YJP$$sleep(Native Method)
> at java.lang.Thread.sleep(Thread.java)
> at
> org.intellij.vcs.mks.realtime.SandboxCacheImpl$1.run(SandboxCacheImpl.
> java:55)
> at java.lang.Thread.run(Thread.java:619)
> "Timer-1" daemon prio=6 tid=0x44c65800 nid=0x1250 in Object.wait()
> [0x4f0af000..0x4f0afd94]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at java.util.TimerThread.mainLoop(Timer.java:483)
> - locked <0x1b94b458> (a java.util.TaskQueue)
> at java.util.TimerThread.run(Timer.java:462)
> "Refreshing filesystem" prio=6 tid=0x4abfc400 nid=0x8d4 waiting on
> condition [0x4ddef000..0x4ddefb14]
> java.lang.Thread.State: TIMED_WAITING (sleeping)
> at java.lang.Thread.$$YJP$$sleep(Native Method)
> at java.lang.Thread.sleep(Thread.java)
> at com.intellij.util.ui.Timer$1.run(Timer.java:46)
> "Background process" prio=6 tid=0x49c9b400 nid=0x1228 waiting on
> condition [0x4dd9f000..0x4dd9fb94]
> java.lang.Thread.State: TIMED_WAITING (sleeping)
> at java.lang.Thread.$$YJP$$sleep(Native Method)
> at java.lang.Thread.sleep(Thread.java)
> at com.intellij.util.ui.Timer$1.run(Timer.java:46)
> "You got mail" prio=6 tid=0x4a31a400 nid=0x1254 waiting on condition
> [0x4669f000..0x4669fc14]
> java.lang.Thread.State: TIMED_WAITING (sleeping)
> at java.lang.Thread.$$YJP$$sleep(Native Method)
> at java.lang.Thread.sleep(Thread.java)
> at com.intellij.util.ui.Timer$1.run(Timer.java:46)
> "JobScheduler pool" prio=6 tid=0x558f7400 nid=0x14c8 waiting on
> condition [0x4c24f000..0x4c24fc14]
> java.lang.Thread.State: WAITING (parking)
> at sun.misc.Unsafe.$$YJP$$park(Native Method)
> - parking to wait for  <0x141344f8> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> at sun.misc.Unsafe.park(Unsafe.java)
> 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.PriorityBlockingQueue.take(PriorityBlockingQueue.
> java:220)
> at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.jav
> a:946)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.
> java:906)
> at java.lang.Thread.run(Thread.java:619)
> "JobScheduler pool" prio=6 tid=0x4aef3400 nid=0xf08 waiting on
> condition [0x4904f000..0x4904fc94]
> java.lang.Thread.State: WAITING (parking)
> at sun.misc.Unsafe.$$YJP$$park(Native Method)
> - parking to wait for  <0x141344f8> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> at sun.misc.Unsafe.park(Unsafe.java)
> 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.PriorityBlockingQueue.take(PriorityBlockingQueue.
> java:220)
> at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.jav
> a:946)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.
> java:906)
> at java.lang.Thread.run(Thread.java:619)
> "Background process" prio=6 tid=0x49e76c00 nid=0x1118 waiting on
> condition [0x5040f000..0x5040fc14]
> java.lang.Thread.State: TIMED_WAITING (sleeping)
> at java.lang.Thread.$$YJP$$sleep(Native Method)
> at java.lang.Thread.sleep(Thread.java)
> at com.intellij.util.ui.Timer$1.run(Timer.java:46)
> "Change List Updater" prio=6 tid=0x496c4c00 nid=0x11dc in
> Object.wait() [0x5031f000..0x5031fa94]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at
> com.intellij.util.concurrency.Semaphore.waitFor(Semaphore.java:38)
> - locked <0x1c4d3b48> (a
> com.intellij.util.concurrency.Semaphore)
> at
> com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.waitFor(RefreshSess
> ionImpl.java:44)
> at
> com.intellij.openapi.vfs.newvfs.RefreshQueueImpl.execute(RefreshQueueI
> mpl.java:10)
> at
> com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.launch(RefreshSessi
> onImpl.java:80)
> at
> com.intellij.openapi.vfs.newvfs.RefreshQueueImpl.processSingleEvent(Re
> freshQueueImpl.java:6)
> at
> com.intellij.openapi.vfs.newvfs.impl.VirtualDirectoryImpl.b(VirtualDir
> ectoryImpl.java:90)
> at
> com.intellij.openapi.vfs.newvfs.impl.VirtualDirectoryImpl.b(VirtualDir
> ectoryImpl.java:35)
> at
> com.intellij.openapi.vfs.newvfs.impl.VirtualDirectoryImpl.a(VirtualDir
> ectoryImpl.java:22)
> at
> com.intellij.openapi.vfs.newvfs.impl.VirtualDirectoryImpl.refreshAndFi
> ndChild(VirtualDirectoryImpl.java:88)
> at
> com.intellij.openapi.vfs.newvfs.NewVirtualFileSystem.refreshAndFindFil
> eByPath(NewVirtualFileSystem.java:102)
> at
> com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl.refreshAndFind
> FileByPath(LocalFileSystemImpl.java:39)
> at
> com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl.refreshAndFind
> FileByIoFile(LocalFileSystemImpl.java:329)
> at
> org.jetbrains.idea.svn.SvnChangeProvider.loadEntriesFile(SvnChangeProv
> ider.java:440)
> at
> org.jetbrains.idea.svn.SvnChangeProvider.processStatus(SvnChangeProvid
> er.java:282)
> at
> org.jetbrains.idea.svn.SvnChangeProvider.processStatusFirstPass(SvnCha
> ngeProvider.java:275)
> at
> org.jetbrains.idea.svn.SvnChangeProvider.processFile(SvnChangeProvider
> .java:258)
> at
> org.jetbrains.idea.svn.SvnChangeProvider.processFile(SvnChangeProvider
> .java:230)
> at
> org.jetbrains.idea.svn.SvnChangeProvider.getChanges(SvnChangeProvider.
> java:60)
> at
> com.intellij.openapi.vcs.changes.ChangeListManagerImpl.a(ChangeListMan
> agerImpl.java:428)
> at
> com.intellij.openapi.vcs.changes.ChangeListManagerImpl.access$700(Chan
> geListManagerImpl.java:71)
> at
> com.intellij.openapi.vcs.changes.ChangeListManagerImpl$4.run(ChangeLis
> tManagerImpl.java:2)
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441
> )
> at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
> at java.util.concurrent.FutureTask.run(FutureTask.java:138)
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.a
> ccess$301(ScheduledThreadPoolExecutor.java:98)
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.r
> un(ScheduledThreadPoolExecutor.java:207)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecu
> tor.java:885)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.
> java:907)
> at java.lang.Thread.run(Thread.java:619)
> "MKS sandbox synchronizer retrier" daemon prio=4 tid=0x49c8a400
> nid=0xf58 waiting on condition [0x5010f000..0x5010fc14]
> java.lang.Thread.State: TIMED_WAITING (sleeping)
> at java.lang.Thread.$$YJP$$sleep(Native Method)
> at java.lang.Thread.sleep(Thread.java)
> at
> org.intellij.vcs.mks.realtime.SandboxCacheImpl$1.run(SandboxCacheImpl.
> java:55)
> at java.lang.Thread.run(Thread.java:619)
> "Alarm pool" prio=6 tid=0x469d8000 nid=0x838 waiting on condition
> [0x4c1ff000..0x4c1ffc94]
> java.lang.Thread.State: WAITING (parking)
> at sun.misc.Unsafe.$$YJP$$park(Native Method)
> - parking to wait for  <0x146ad250> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> at sun.misc.Unsafe.park(Unsafe.java)
> 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.jav
> a:946)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.
> java:906)
> at java.lang.Thread.run(Thread.java:619)
> "You got mail" prio=6 tid=0x453d1800 nid=0x1d0 waiting on condition
> [0x4678f000..0x4678fd14]
> java.lang.Thread.State: TIMED_WAITING (sleeping)
> at java.lang.Thread.$$YJP$$sleep(Native Method)
> at java.lang.Thread.sleep(Thread.java)
> at com.intellij.util.ui.Timer$1.run(Timer.java:46)
> "Refreshing filesystem" prio=6 tid=0x4705a000 nid=0x1294 waiting on
> condition [0x4b18f000..0x4b18fa94]
> java.lang.Thread.State: TIMED_WAITING (sleeping)
> at java.lang.Thread.$$YJP$$sleep(Native Method)
> at java.lang.Thread.sleep(Thread.java)
> at com.intellij.util.ui.Timer$1.run(Timer.java:46)
> "Timer-0" daemon prio=6 tid=0x476f1000 nid=0xddc in Object.wait()
> [0x4b13f000..0x4b13fb14]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.util.TimerThread.mainLoop(Timer.java:509)
> - locked <0x16614db0> (a java.util.TaskQueue)
> at java.util.TimerThread.run(Timer.java:462)
> "TimerQueue" daemon prio=6 tid=0x46a3e000 nid=0x5d4 in Object.wait()
> [0x48d1f000..0x48d1fb14]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at javax.swing.TimerQueue.run(TimerQueue.java:236)
> - locked <0x156f48f0> (a javax.swing.TimerQueue)
> at java.lang.Thread.run(Thread.java:619)
> "ApplicationImpl pooled thread" prio=6 tid=0x45184800 nid=0xf3c in
> Object.wait() [0x48ccf000..0x48ccfb94]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at
> com.intellij.openapi.vcs.changes.ChangeListManagerImpl.a(ChangeListMan
> agerImpl.java:552)
> at
> com.intellij.openapi.vcs.changes.ChangeListManagerImpl.access$500(Chan
> geListManagerImpl.java:290)
> at
> com.intellij.openapi.vcs.changes.ChangeListManagerImpl$3.run(ChangeLis
> tManagerImpl.java:6)
> - locked <0x1aaf63e8> (a java.lang.Object)
> at
> com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressM
> anagerImpl.java:5)
> at
> com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessU
> nderProgress(ProgressManagerImpl.java:37)
> at
> com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(Prog
> ressManagerImpl.java:40)
> at
> com.intellij.openapi.application.impl.ApplicationImpl$7$1.run(Applicat
> ionImpl.java:2)
> at
> com.intellij.openapi.application.impl.ApplicationImpl$5.run(Applicatio
> nImpl.java:6)
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441
> )
> at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
> at java.util.concurrent.FutureTask.run(FutureTask.java:138)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecu
> tor.java:885)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.
> java:907)
> at java.lang.Thread.run(Thread.java:619)
> at
> com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(Applicat
> ionImpl.java:3)
> "JetConnect reader" prio=6 tid=0x455fdc00 nid=0x1644 waiting on
> condition [0x48c7f000..0x48c7fc14]
> java.lang.Thread.State: TIMED_WAITING (sleeping)
> at java.lang.Thread.$$YJP$$sleep(Native Method)
> at java.lang.Thread.sleep(Thread.java)
> at
> com.intellij.jetConnect.reader.JetReader$1.run(JetReader.java:177)
> "YJP-Plugin-RequestListener" daemon prio=2 tid=0x44674800 nid=0xff8
> runnable [0x4686f000..0x4686fc94]
> java.lang.Thread.State: RUNNABLE
> at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
> at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java)
> at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
> - locked <0x158b3c50> (a java.net.SocksSocketImpl)
> at java.net.ServerSocket.implAccept(ServerSocket.java:453)
> at java.net.ServerSocket.accept(ServerSocket.java:421)
> at com.yourkit.b.h$1.run(a:27)
> at java.lang.Thread.run(Thread.java:619)
> "MksSynchronizer
> (org.intellij.vcs.mks.realtime.SandboxListSynchronizerImpl) death
> notifier" prio=6 tid=0x472fcc00 nid=0xcf8 runnable
> [0x4623f000..0x4623fd14]
> java.lang.Thread.State: RUNNABLE
> at java.lang.ProcessImpl.$$YJP$$waitFor(Native Method)
> at java.lang.ProcessImpl.waitFor(ProcessImpl.java)
> at
> org.intellij.vcs.mks.realtime.AbstractMKSSynchronizer$3.run(AbstractMK
> SSynchronizer.java:96)
> at java.lang.Thread.run(Thread.java:619)
> "MksSynchronizer(org.intellij.vcs.mks.realtime.SandboxListSynchronizer
> Impl" prio=6 tid=0x47314c00 nid=0x110c runnable
> [0x45faf000..0x45fafd94]
> java.lang.Thread.State: RUNNABLE
> at java.io.FileInputStream.$$YJP$$readBytes(Native Method)
> at java.io.FileInputStream.readBytes(FileInputStream.java)
> at java.io.FileInputStream.read(FileInputStream.java:199)
> at
> java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
> at
> java.io.BufferedInputStream.read(BufferedInputStream.java:317)
> - locked <0x148e3878> (a java.io.BufferedInputStream)
> at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
> at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
> at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
> - locked <0x149ee498> (a java.io.InputStreamReader)
> at java.io.InputStreamReader.read(InputStreamReader.java:167)
> at java.io.BufferedReader.fill(BufferedReader.java:136)
> at java.io.BufferedReader.readLine(BufferedReader.java:299)
> - locked <0x149ee498> (a java.io.InputStreamReader)
> at java.io.BufferedReader.readLine(BufferedReader.java:362)
> at
> org.intellij.vcs.mks.realtime.AbstractMKSSynchronizer.executeCommand(A
> bstractMKSSynchronizer.java:122)
> at
> org.intellij.vcs.mks.realtime.AbstractMKSSynchronizer$1.run(AbstractMK
> SSynchronizer.java:53)
> at java.lang.Thread.run(Thread.java:619)
> "FS Synchronizer" prio=6 tid=0x46c19400 nid=0x4b0 waiting on condition
> [0x461ef000..0x461efa14]
> java.lang.Thread.State: WAITING (parking)
> at sun.misc.Unsafe.$$YJP$$park(Native Method)
> - parking to wait for  <0x1477ee70> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> at sun.misc.Unsafe.park(Unsafe.java)
> 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.jav
> a:946)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.
> java:906)
> at java.lang.Thread.run(Thread.java:619)
> "ApplicationImpl pooled thread" prio=6 tid=0x47002400 nid=0x714
> waiting on condition [0x465ff000..0x465ffa94]
> java.lang.Thread.State: WAITING (parking)
> at sun.misc.Unsafe.$$YJP$$park(Native Method)
> - parking to wait for  <0x13ca4288> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
> at sun.misc.Unsafe.park(Unsafe.java)
> at
> java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
> at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Synch
> ronousQueue.java:422)
> at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(Synchrono
> usQueue.java:323)
> at
> java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:857)
> at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.jav
> a: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(Applicat
> ionImpl.java:3)
> "ApplicationImpl pooled thread" prio=6 tid=0x44677800 nid=0x890
> waiting on condition [0x465af000..0x465afb14]
> java.lang.Thread.State: WAITING (parking)
> at sun.misc.Unsafe.$$YJP$$park(Native Method)
> - parking to wait for  <0x13ca4288> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
> at sun.misc.Unsafe.park(Unsafe.java)
> at
> java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
> at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Synch
> ronousQueue.java:422)
> at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(Synchrono
> usQueue.java:323)
> at
> java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:857)
> at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.jav
> a: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(Applicat
> ionImpl.java:3)
> "XML-RPC Weblistener" prio=6 tid=0x450c0800 nid=0x15fc runnable
> [0x4641f000..0x4641fb94]
> java.lang.Thread.State: RUNNABLE
> at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
> at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java)
> at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
> - locked <0x1477f5d8> (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)
> "StoreRefreshStatusThread" daemon prio=2 tid=0x46b63400 nid=0x4c0
> waiting on condition [0x463cf000..0x463cfc14]
> java.lang.Thread.State: TIMED_WAITING (sleeping)
> at java.lang.Thread.$$YJP$$sleep(Native Method)
> at java.lang.Thread.sleep(Thread.java)
> at
> com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$StoreRefreshSt
> atusThread.run(LocalFileSystemImpl.java:8)
> "WatchForChangesThread" prio=6 tid=0x4571f800 nid=0x1164 runnable
> [0x4637f000..0x4637fc94]
> java.lang.Thread.State: RUNNABLE
> at
> com.intellij.vfs.local.win32.FileWatcher.$$YJP$$waitForChangeImpl(Nati
> ve Method)
> at
> com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl(FileWatcher
> .java)
> at
> com.intellij.vfs.local.win32.FileWatcher.waitForChange(FileWatcher.jav
> a:2)
> at
> com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$WatchForChange
> sThread.run(LocalFileSystemImpl.java:16)
> "File System Tracker" prio=6 tid=0x4571f400 nid=0xfe0 waiting on
> condition [0x462ef000..0x462efd14]
> java.lang.Thread.State: WAITING (parking)
> at sun.misc.Unsafe.$$YJP$$park(Native Method)
> - parking to wait for  <0x14784488> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> at sun.misc.Unsafe.park(Unsafe.java)
> 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:3
> 17)
> at
> com.intellij.openapi.vfs.impl.watcher.FileSystemTrackerImpl$1.run(File
> SystemTrackerImpl.java:1)
> - locked <0x1428b8b0> (a java.lang.Object)
> at java.lang.Thread.run(Thread.java:619)
> "Progress Cancel Checker" prio=6 tid=0x455a9400 nid=0x14a0 waiting on
> condition [0x4617f000..0x4617fd94]
> java.lang.Thread.State: TIMED_WAITING (sleeping)
> at java.lang.Thread.$$YJP$$sleep(Native Method)
> at java.lang.Thread.sleep(Thread.java)
> at
> com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressM
> anagerImpl.java:1)
> "AWT-EventQueue-1" prio=6 tid=0x44793c00 nid=0x17c8 in Object.wait()
> [0x4629e000..0x4629fa14]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at java.awt.EventQueue.getNextEvent(EventQueue.java:479)
> - locked <0x146ad460> (a com.intellij.ide.IdeEventQueue)
> at
> com.intellij.ide.IdeEventQueue.pumpEventsForHierarchy(IdeEventQueue.ja
> va:106)
> at
> com.intellij.openapi.progress.util.ProgressWindow.startBlocking(Progre
> ssWindow.java:56)
> at
> com.intellij.openapi.application.impl.ApplicationImpl.runProcessWithPr
> ogressSynchronously(ApplicationImpl.java:17)
> at
> com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcessWithP
> rogressSynchronously(ProgressManagerImpl.java:63)
> at
> com.intellij.openapi.vcs.changes.ChangeListManagerImpl.ensureUpToDate(
> ChangeListManagerImpl.java:361)
> at
> com.intellij.openapi.vcs.changes.patch.ApplyPatchAction.moveChangesToL
> ist(ApplyPatchAction.java:21)
> at
> com.intellij.openapi.vcs.changes.patch.ApplyPatchAction.a(ApplyPatchAc
> tion.java:91)
> at
> com.intellij.openapi.vcs.changes.patch.ApplyPatchAction.actionPerforme
> d(ApplyPatchAction.java:94)
> at
> com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitte
> r.actionPerformed(ActionMenuItem.java:15)
> at
> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:199
> 5)
> at
> com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerfor
> med(ActionMenuItem.java:16)
> at
> com.intellij.ui.plaf.beg.BegMenuItemUI.a(BegMenuItemUI.java:1)
> at
> com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:1
> 17)
> at
> com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleas
> ed(BegMenuItemUI.java:7)
> at java.awt.Component.processMouseEvent(Component.java:6041)
> at
> javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
> at java.awt.Component.processEvent(Component.java:5806)
> at java.awt.Container.processEvent(Container.java:2058)
> at java.awt.Component.dispatchEventImpl(Component.java:4413)
> at java.awt.Container.dispatchEventImpl(Container.java:2116)
> at java.awt.Component.dispatchEvent(Component.java:4243)
> at
> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
> at
> java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
> at
> java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
> at java.awt.Container.dispatchEventImpl(Container.java:2102)
> at java.awt.Window.dispatchEventImpl(Window.java:2440)
> at java.awt.Component.dispatchEvent(Component.java:4243)
> at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
> at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:155)
> at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:49)
> at
> com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:70)
> at
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThrea
> d.java:273)
> at
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.j
> ava:183)
> at
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThrea
> d.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=0x445d2400 nid=0x10f4 waiting on
> condition [0x45def000..0x45defb94]
> java.lang.Thread.State: TIMED_WAITING (parking)
> at sun.misc.Unsafe.$$YJP$$park(Native Method)
> - parking to wait for  <0x1471a900> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> at sun.misc.Unsafe.park(Unsafe.java)
> 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.jav
> a: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=0x4520f400 nid=0xe34 runnable
> [0x44f1f000..0x44f1fc14]
> java.lang.Thread.State: TIMED_WAITING (parking)
> at sun.misc.Unsafe.$$YJP$$park(Native Method)
> - parking to wait for  <0x14718fc0> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> at sun.misc.Unsafe.park(Unsafe.java)
> 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.jav
> a:946)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.
> java:906)
> at java.lang.Thread.run(Thread.java:619)
> "AWT-Shutdown" prio=6 tid=0x44fe5800 nid=0xe68 in Object.wait()
> [0x45d0f000..0x45d0fd14]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
> - locked <0x1471ac50> (a java.lang.Object)
> at java.lang.Thread.run(Thread.java:619)
> "SocketListenerThread" prio=6 tid=0x45243800 nid=0x1778 runnable
> [0x4612f000..0x4612fd94]
> java.lang.Thread.State: RUNNABLE
> at java.net.PlainDatagramSocketImpl.$$YJP$$receive0(Native
> Method)
> - locked <0x146f8228> (a java.net.PlainDatagramSocketImpl)
> at
> java.net.PlainDatagramSocketImpl.receive0(PlainDatagramSocketImpl.java
> )
> - locked <0x146f8228> (a java.net.PlainDatagramSocketImpl)
> at
> java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:
> 136)
> - locked <0x146f8228> (a java.net.PlainDatagramSocketImpl)
> at java.net.DatagramSocket.receive(DatagramSocket.java:712)
> - locked <0x3f16dc20> (a java.net.DatagramPacket)
> - locked <0x146f81f0> (a java.net.MulticastSocket)
> at com.intellij.a.e.a.e.a(e.java:35)
> at com.intellij.a.e.a.h.run(h.java:17)
> "SocketListenerThread" prio=6 tid=0x45243400 nid=0x17cc runnable
> [0x460df000..0x460dfa14]
> java.lang.Thread.State: RUNNABLE
> at java.net.PlainDatagramSocketImpl.$$YJP$$receive0(Native
> Method)
> - locked <0x146eb038> (a java.net.PlainDatagramSocketImpl)
> at
> java.net.PlainDatagramSocketImpl.receive0(PlainDatagramSocketImpl.java
> )
> - locked <0x146eb038> (a java.net.PlainDatagramSocketImpl)
> at
> java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:
> 136)
> - locked <0x146eb038> (a java.net.PlainDatagramSocketImpl)
> at java.net.DatagramSocket.receive(DatagramSocket.java:712)
> - locked <0x13ce8ca0> (a java.net.DatagramPacket)
> - locked <0x146eb010> (a java.net.DatagramSocket)
> at com.intellij.a.e.a.e.a(e.java:35)
> at com.intellij.a.e.a.h.run(h.java:17)
> "MessageDeliveryThread" prio=6 tid=0x44d12800 nid=0xad4 in
> Object.wait() [0x4608f000..0x4608fa94]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x146f8468> (a java.lang.Object)
> at java.lang.Object.wait(Object.java:485)
> at com.intellij.a.e.j.run(j.java:6)
> - locked <0x146f8468> (a java.lang.Object)
> "AWT-Windows" daemon prio=6 tid=0x44e1d800 nid=0x17b4 runnable
> [0x45d5f000..0x45d5fb94]
> java.lang.Thread.State: RUNNABLE
> at sun.awt.windows.WToolkit.$$YJP$$eventLoop(Native Method)
> at sun.awt.windows.WToolkit.eventLoop(WToolkit.java)
> at sun.awt.windows.WToolkit.run(WToolkit.java:290)
> at java.lang.Thread.run(Thread.java:619)
> "Java2D Disposer" daemon prio=10 tid=0x45011800 nid=0x165c in
> Object.wait() [0x45cbf000..0x45cbfc94]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at
> java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
> - locked <0x14716cc0> (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=0x44ab3400 nid=0x104c runnable
> [0x44f6f000..0x44f6fd14]
> java.lang.Thread.State: RUNNABLE
> at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
> at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java)
> at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
> - locked <0x1471b038> (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:3)
> at java.lang.Thread.run(Thread.java:619)
> "DestroyJavaVM" prio=6 tid=0x00298000 nid=0x1030 waiting on condition
> [0x00000000..0x0090fd4c]
> java.lang.Thread.State: RUNNABLE
> "timed reference disposer" prio=6 tid=0x44745800 nid=0x123c waiting on
> condition [0x44ecf000..0x44ecfa14]
> java.lang.Thread.State: TIMED_WAITING (parking)
> at sun.misc.Unsafe.$$YJP$$park(Native Method)
> - parking to wait for  <0x13ce9000> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> at sun.misc.Unsafe.park(Unsafe.java)
> 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.jav
> a:946)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.
> java:906)
> at java.lang.Thread.run(Thread.java:619)
> "Low Memory Detector" daemon prio=6 tid=0x445b3000 nid=0x1510 runnable
> [0x00000000..0x00000000]
> java.lang.Thread.State: RUNNABLE
> "CompilerThread1" daemon prio=10 tid=0x445b1400 nid=0x1198 waiting on
> condition [0x00000000..0x449bf284]
> java.lang.Thread.State: RUNNABLE
> "CompilerThread0" daemon prio=10 tid=0x445af000 nid=0x11fc waiting on
> condition [0x00000000..0x4496f310]
> java.lang.Thread.State: RUNNABLE
> "YJPAgent-OOMESnapshotDetector" daemon prio=6 tid=0x445c1000 nid=0xd14
> runnable [0x00000000..0x00000000]
> java.lang.Thread.State: RUNNABLE
> "YJPAgent-CPUSampler" daemon prio=6 tid=0x445a0400 nid=0x1128 runnable
> [0x00000000..0x00000000]
> java.lang.Thread.State: RUNNABLE
> "YJPAgent-RequestListener" daemon prio=2 tid=0x445bd400 nid=0x214
> runnable [0x4487f000..0x4487fd94]
> java.lang.Thread.State: RUNNABLE
> at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
> at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java)
> at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
> - locked <0x13cf6368> (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:545)
> at java.lang.Thread.run(Thread.java:619)
> "YJPAgent-Telemetry" daemon prio=6 tid=0x44192000 nid=0x5cc waiting on
> condition [0x447ef000..0x447efa14]
> java.lang.Thread.State: TIMED_WAITING (sleeping)
> at java.lang.Thread.$$YJP$$sleep(Native Method)
> at java.lang.Thread.sleep(Thread.java)
> at
> com.yourkit.runtime.TelemetryThreadJVMTI.run(TelemetryThreadJVMTI.java
> :297)
> "Attach Listener" daemon prio=10 tid=0x44179000 nid=0x15ac runnable
> [0x00000000..0x00000000]
> java.lang.Thread.State: RUNNABLE
> "Signal Dispatcher" daemon prio=10 tid=0x44178400 nid=0x730 waiting on
> condition [0x00000000..0x00000000]
> java.lang.Thread.State: RUNNABLE
> "Finalizer" daemon prio=8 tid=0x4415d000 nid=0x1008 in Object.wait()
> [0x444ef000..0x444efb94]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at
> java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
> - locked <0x13cf69e8> (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=0x44158c00 nid=0x10e8 in
> Object.wait() [0x4449f000..0x4449fc14]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at
> java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
> - locked <0x1428b8b8> (a java.lang.ref.Reference$Lock)
> "VM Thread" prio=10 tid=0x44154800 nid=0x13d8 runnable
> 
> "GC task thread#0 (ParallelGC)" prio=6 tid=0x0029e800 nid=0xe0c
> runnable
> 
> "GC task thread#1 (ParallelGC)" prio=6 tid=0x0029f800 nid=0x16c4
> runnable
> 
> "VM Periodic Task Thread" prio=10 tid=0x445b8800 nid=0x1498 waiting on
> condition
> 
> JNI global references: 9200
> 
> Heap
> PSYoungGen      total 25536K, used 15077K [0x3e710000, 0x40380000,
> 0x43c60000)
> eden space 21760K, 69% used [0x3e710000,0x3f5bd488,0x3fc50000)
> from space 3776K, 1% used [0x3ffd0000,0x3ffdc000,0x40380000)
> to   space 3584K, 0% used [0x3fc50000,0x3fc50000,0x3ffd0000)
> PSOldGen        total 233024K, used 139870K [0x13c60000, 0x21ff0000,
> 0x3e710000)
> object space 233024K, 60% used [0x13c60000,0x1c4f7b88,0x21ff0000)
> PSPermGen       total 87168K, used 87055K [0x03c60000, 0x09180000,
> 0x13c60000)
> object space 87168K, 99% used [0x03c60000,0x09163f38,0x09180000)
> ]]>

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


0
Comment actions Permalink

THanks, and as I added in the comments, Sascha is most probably right about the cause, I had just applied a patch to a svn enabled project too

0

Please sign in to leave a comment.