2007-03-15 11:24:07 Full thread dump Java HotSpot(TM) Client VM (1.6.0-b105 mixed mode): "JobScheduler pool" prio=6 tid=0x05977800 nid=0x10f8 waiting for monitor entry [0x0652e000..0x0652fa94] java.lang.Thread.State: BLOCKED (on object monitor) at com.intellij.psi.impl.compiled.ClsFileImpl.getRepositoryId(ClsFileImpl.java:104) - waiting to lock <0x122b4f88> (a java.lang.Object) at com.intellij.psi.impl.compiled.ClsFileImpl.getClasses(ClsFileImpl.java:121) at com.intellij.psi.impl.file.PsiDirectoryImpl.getClasses(PsiDirectoryImpl.java:274) at com.intellij.psi.impl.PsiManagerImpl$PsiElementFinderImpl.getClasses(PsiManagerImpl.java:8) at com.intellij.psi.impl.PsiManagerImpl.getClasses(PsiManagerImpl.java:377) at com.intellij.psi.impl.file.PsiPackageImpl.getClasses(PsiPackageImpl.java:44) at com.intellij.psi.impl.file.PsiPackageImpl.processDeclarations(PsiPackageImpl.java:36) at com.intellij.psi.impl.source.resolve.reference.impl.providers.JavaClassReferenceProvider.getDefaultPackages(JavaClassReferenceProvider.java:2) at com.intellij.psi.impl.source.resolve.reference.impl.providers.JavaClassListReferenceProvider.getReferencesByString(JavaClassListReferenceProvider.java:9) at com.intellij.psi.impl.source.resolve.reference.impl.providers.JavaClassReferenceProvider.getReferencesByElement(JavaClassReferenceProvider.java:50) at com.intellij.psi.impl.source.resolve.reference.impl.providers.JavaClassReferenceProvider.getReferencesByElement(JavaClassReferenceProvider.java:68) at com.intellij.psi.impl.source.resolve.ResolveUtil.getReferencesFromProviders(ResolveUtil.java:95) at com.intellij.psi.impl.source.xml.XmlAttributeValueImpl.getReferences(XmlAttributeValueImpl.java:12) at com.intellij.psi.jsp.JspUtil.resolveFileReferenceInAttribute(JspUtil.java:195) at com.intellij.psi.jsp.JspUtil.resolveIncludeDirective(JspUtil.java:209) at com.intellij.lang.jsp.JspFileViewProviderImpl.getKnownPrefixesInner(JspFileViewProviderImpl.java:142) at com.intellij.lang.jsp.JspFileViewProviderImpl.access$100(JspFileViewProviderImpl.java:39) at com.intellij.lang.jsp.JspFileViewProviderImpl$1.compute(JspFileViewProviderImpl.java:58) at com.intellij.lang.jsp.JspFileViewProviderImpl$1.compute(JspFileViewProviderImpl.java:56) at com.intellij.openapi.util.UserDataCache.get(UserDataCache.java:33) at com.intellij.lang.jsp.JspFileViewProviderImpl.getKeyPrefixes(JspFileViewProviderImpl.java:76) at com.intellij.lang.jsp.JspFileViewProviderImpl.getTemplateDataLanguage(JspFileViewProviderImpl.java:72) at com.intellij.psi.impl.source.jsp.JspFileImpl.getBaseLanguageRoot(JspFileImpl.java:63) at com.intellij.psi.impl.source.jsp.JspFileImpl.getPsiRootsInner(JspFileImpl.java:76) at com.intellij.psi.impl.source.jsp.JspFileImpl.getPsiRoots(JspFileImpl.java:68) at com.intellij.psi.impl.search.PsiSearchHelperImpl$12$1$1.run(PsiSearchHelperImpl.java:17) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:148) at com.intellij.psi.impl.search.PsiSearchHelperImpl$12$1.run(PsiSearchHelperImpl.java:2) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:51) at com.intellij.psi.impl.search.PsiSearchHelperImpl$12.run(PsiSearchHelperImpl.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.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) "JobScheduler pool" prio=6 tid=0x054a2c00 nid=0x1440 waiting for monitor entry [0x064df000..0x064dfb14] java.lang.Thread.State: BLOCKED (on object monitor) at com.intellij.psi.impl.source.parsing.ChameleonTransforming.transform(ChameleonTransforming.java:17) - waiting to lock <0x122b4f88> (a java.lang.Object) at com.intellij.psi.impl.source.tree.CompositeElement.findLeafElementAt(CompositeElement.java:187) at com.intellij.psi.impl.source.tree.CompositeElement.findLeafElementAt(CompositeElement.java:44) at com.intellij.psi.impl.search.LowLevelSearchUtil.processElementsContainingWordInElement(LowLevelSearchUtil.java:42) at com.intellij.psi.impl.search.PsiSearchHelperImpl$12$1$1.run(PsiSearchHelperImpl.java:10) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:148) at com.intellij.psi.impl.search.PsiSearchHelperImpl$12$1.run(PsiSearchHelperImpl.java:2) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:51) at com.intellij.psi.impl.search.PsiSearchHelperImpl$12.run(PsiSearchHelperImpl.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.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) "Change List Updater" prio=6 tid=0x059a7000 nid=0x1360 waiting on condition [0x0ffaf000..0x0ffafb94] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.$$YJP$$park(Native Method) - parking to wait for <0x1294b2b0> (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:1889) 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) "Memory mapped files disposer" prio=6 tid=0x05757800 nid=0xf88 waiting on condition [0x06b6f000..0x06b6fd14] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.$$YJP$$park(Native Method) - parking to wait for <0x13c79178> (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:1927) 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) "UserActivityMonitor thread" prio=6 tid=0x045bec00 nid=0x1710 in Object.wait() [0x06b1f000..0x06b1fd94] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x127c0a38> (a java.lang.Object) at jetbrains.communicator.idea.monitor.UserActivityMonitor.run(UserActivityMonitor.java:129) - locked <0x127c0a38> (a java.lang.Object) at java.lang.Thread.run(Thread.java:619) "WebServer thread pool" prio=6 tid=0x04540c00 nid=0x170c waiting on condition [0x06acf000..0x06acfa14] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.$$YJP$$park(Native Method) - parking to wait for <0x122f77a8> (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:1889) 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=0x0528b800 nid=0x1708 waiting on condition [0x06a7f000..0x06a7fa94] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.$$YJP$$park(Native Method) - parking to wait for <0x122f77a8> (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:1889) 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) "/70.216.203.214 IDEtalk Multicast Thread" prio=6 tid=0x03ad7800 nid=0x16fc runnable [0x069df000..0x069dfb14] java.lang.Thread.State: RUNNABLE at java.net.PlainDatagramSocketImpl.$$YJP$$receive0(Native Method) - locked <0x132aed08> (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive0(PlainDatagramSocketImpl.java) - locked <0x132aed08> (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x132aed08> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x132aed48> (a java.net.DatagramPacket) - locked <0x132aed68> (a java.net.MulticastSocket) at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:112) "/192.168.30.1 IDEtalk Multicast Thread" prio=6 tid=0x052c2800 nid=0x8b0 runnable [0x0698f000..0x0698fc14] java.lang.Thread.State: RUNNABLE at java.net.PlainDatagramSocketImpl.$$YJP$$receive0(Native Method) - locked <0x132aee68> (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive0(PlainDatagramSocketImpl.java) - locked <0x132aee68> (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x132aee68> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x162c2290> (a java.net.DatagramPacket) - locked <0x132aeea8> (a java.net.MulticastSocket) at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:112) "/192.168.31.1 IDEtalk Multicast Thread" prio=6 tid=0x04528800 nid=0x16e0 runnable [0x0693f000..0x0693fb94] java.lang.Thread.State: RUNNABLE at java.net.PlainDatagramSocketImpl.$$YJP$$receive0(Native Method) - locked <0x132aefa8> (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive0(PlainDatagramSocketImpl.java) - locked <0x132aefa8> (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x132aefa8> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x162c22b0> (a java.net.DatagramPacket) - locked <0x132aefe8> (a java.net.MulticastSocket) at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:112) "User Monitor Thread" prio=6 tid=0x0532e400 nid=0x16d4 in Object.wait() [0x068ef000..0x068efc94] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x132af0b8> (a java.lang.Object) at jetbrains.communicator.p2p.UserMonitorThread.waitForNextSearch(UserMonitorThread.java:212) - locked <0x132af0b8> (a java.lang.Object) at jetbrains.communicator.p2p.UserMonitorThread.run(UserMonitorThread.java:131) "XML-RPC Weblistener" prio=6 tid=0x053e2400 nid=0x16d0 runnable [0x0689f000..0x0689fd14] 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 <0x132af148> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:450) 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=0x05369c00 nid=0x166c in Object.wait() [0x0684f000..0x0684fd94] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x132af278> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at jetbrains.communicator.core.impl.dispatcher.AsyncMessageDispatcherImpl.run(AsyncMessageDispatcherImpl.java:76) - locked <0x132af278> (a java.lang.Object) at java.lang.Thread.run(Thread.java:619) "File System Synchronize Executor" prio=6 tid=0x04490000 nid=0x1634 waiting on condition [0x04f7f000..0x04f7fa94] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.$$YJP$$park(Native Method) - parking to wait for <0x12261de0> (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:1889) 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=0x051f2800 nid=0x15d4 waiting on condition [0x0637f000..0x0637fb94] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.$$YJP$$park(Native Method) - parking to wait for <0x11ec5e88> (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:5) "Alarm pool" prio=6 tid=0x0487e400 nid=0x1274 waiting on condition [0x059ff000..0x059ffc14] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.$$YJP$$park(Native Method) - parking to wait for <0x11ec6cd8> (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:1889) 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) "TimerQueue" daemon prio=6 tid=0x045d8c00 nid=0x6a4 in Object.wait() [0x0505f000..0x0505fd94] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x125a6898> (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(TimerQueue.java:236) - locked <0x125a6898> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:619) "Progress Cancel Checker" prio=6 tid=0x04532c00 nid=0x14a0 waiting on condition [0x0500f000..0x0500fa14] 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:0) "Exe4JStartupThread" daemon prio=6 tid=0x03c3c800 nid=0xd10 waiting on condition [0x04dbf000..0x04dbfa94] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.$$YJP$$sleep(Native Method) at java.lang.Thread.sleep(Thread.java) at com.exe4j.Controller$StartupThread.run(Unknown Source) "ApplicationImpl pooled thread" prio=6 tid=0x03c0d800 nid=0xb08 waiting on condition [0x04d6f000..0x04d6fb94] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.$$YJP$$park(Native Method) - parking to wait for <0x11ec5e88> (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:5) "ApplicationImpl pooled thread" prio=6 tid=0x0340e000 nid=0x990 waiting on condition [0x04d1e000..0x04d1fb14] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.$$YJP$$park(Native Method) - parking to wait for <0x16101ce0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync) at sun.misc.Unsafe.park(Unsafe.java) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:712) at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:842) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1162) at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:594) at com.intellij.openapi.util.UserDataCache.get(UserDataCache.java:22) at com.intellij.lang.jsp.JspFileViewProviderImpl.getKeyPrefixes(JspFileViewProviderImpl.java:76) at com.intellij.lang.jsp.JspFileViewProviderImpl.getTemplateDataLanguage(JspFileViewProviderImpl.java:72) at com.intellij.jsp.impl.JspTemplateType.parseContents(JspTemplateType.java:57) at com.intellij.psi.impl.source.tree.ChameleonElement.transform(ChameleonElement.java:12) at com.intellij.psi.impl.source.parsing.ChameleonTransforming.transformNoLock(ChameleonTransforming.java:13) at com.intellij.psi.impl.source.parsing.ChameleonTransforming.transform(ChameleonTransforming.java:17) - locked <0x122b4f88> (a java.lang.Object) at com.intellij.psi.impl.source.tree.CompositeElement.findLeafElementAt(CompositeElement.java:187) at com.intellij.psi.impl.source.tree.CompositeElement.findLeafElementAt(CompositeElement.java:44) at com.intellij.psi.impl.search.LowLevelSearchUtil.processElementsContainingWordInElement(LowLevelSearchUtil.java:42) at com.intellij.psi.impl.search.PsiSearchHelperImpl$12$1$1.run(PsiSearchHelperImpl.java:10) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:148) at com.intellij.psi.impl.search.PsiSearchHelperImpl$12$1.run(PsiSearchHelperImpl.java:2) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:51) at com.intellij.psi.impl.search.PsiSearchHelperImpl$12.run(PsiSearchHelperImpl.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 com.intellij.concurrency.JobImpl.scheduleAndWaitForResults(JobImpl.java:80) at com.intellij.psi.impl.search.PsiSearchHelperImpl.a(PsiSearchHelperImpl.java:184) at com.intellij.psi.impl.search.PsiSearchHelperImpl.processElementsWithWord(PsiSearchHelperImpl.java:21) at com.intellij.psi.impl.search.MethodUsagesSearcher.execute(MethodUsagesSearcher.java:26) at com.intellij.psi.impl.search.MethodUsagesSearcher.execute(MethodUsagesSearcher.java:0) at com.intellij.util.ExecutorsQuery.forEach(ExecutorsQuery.java:59) at com.intellij.util.UniqueResultsQuery.forEach(UniqueResultsQuery.java:49) at com.intellij.psi.impl.search.PsiSearchHelperImpl.processReferencesIncludingOverriding(PsiSearchHelperImpl.java:91) at com.intellij.find.findUsages.FindUsagesUtil.a(FindUsagesUtil.java:161) at com.intellij.find.findUsages.FindUsagesUtil.a(FindUsagesUtil.java:59) at com.intellij.find.findUsages.FindUsagesUtil.processUsages(FindUsagesUtil.java:86) at com.intellij.find.findUsages.FindUsagesManager$3.generate(FindUsagesManager.java:0) at com.intellij.usages.impl.UsageViewManagerImpl$SearchForUsagesRunnable.searchUsages(UsageViewManagerImpl.java:239) at com.intellij.usages.impl.UsageViewManagerImpl$SearchForUsagesRunnable.run(UsageViewManagerImpl.java:233) at com.intellij.openapi.progress.impl.ProgressManagerImpl$4.run(ProgressManagerImpl.java:7) at com.intellij.openapi.progress.impl.ProgressManagerImpl$5.run(ProgressManagerImpl.java:0) at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:10) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:51) at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:16) at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:10) at com.intellij.openapi.application.impl.ApplicationImpl$4.run(ApplicationImpl.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.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:5) "StoreRefreshStatusThread" daemon prio=2 tid=0x03c2f400 nid=0xfe0 waiting on condition [0x04cbf000..0x04cbfc14] 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:1) "WatchForChangesThread" prio=6 tid=0x03c17000 nid=0xf2c runnable [0x04c6f000..0x04c6fc94] 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:132) at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$WatchForChangesThread.run(LocalFileSystemImpl.java:13) "File System Tracker" prio=6 tid=0x04485800 nid=0xd4c waiting on condition [0x04b1f000..0x04b1fd14] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.$$YJP$$park(Native Method) - parking to wait for <0x12264570> (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:1889) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317) at com.intellij.openapi.vfs.impl.watcher.FileSystemTrackerImpl$1.run(FileSystemTrackerImpl.java:7) - locked <0x120c5fe0> (a java.lang.Object) at java.lang.Thread.run(Thread.java:619) "XML-RPC Weblistener" prio=6 tid=0x03ca9c00 nid=0xa44 runnable [0x03d9f000..0x03d9fd94] 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 <0x122ebfc8> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:450) 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) "AWT-EventQueue-1" prio=6 tid=0x04717000 nid=0xec0 in Object.wait() [0x04ace000..0x04acfa14] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x11eb37d0> (a com.intellij.util.concurrency.WriterPreferenceReadWriteLock$WriterLock) at java.lang.Object.wait(Object.java:485) at com.intellij.util.concurrency.WriterPreferenceReadWriteLock$WriterLock.acquire(WriterPreferenceReadWriteLock.java:239) - locked <0x11eb37d0> (a com.intellij.util.concurrency.WriterPreferenceReadWriteLock$WriterLock) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:8) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:225) at com.intellij.openapi.components.impl.stores.ProjectStoreImpl.a(ProjectStoreImpl.java:45) at com.intellij.openapi.components.impl.stores.ProjectStoreImpl.saveStorageManager(ProjectStoreImpl.java:87) at com.intellij.openapi.components.impl.stores.BaseFileConfigurableStoreImpl.doSave(BaseFileConfigurableStoreImpl.java:43) at com.intellij.openapi.components.impl.stores.ComponentStoreImpl.save(ComponentStoreImpl.java:37) at com.intellij.openapi.project.impl.ProjectImpl.save(ProjectImpl.java:45) at com.intellij.ide.SaveAndSyncHandler.b(SaveAndSyncHandler.java:29) at com.intellij.ide.SaveAndSyncHandler.access$200(SaveAndSyncHandler.java:6) at com.intellij.ide.SaveAndSyncHandler$3.onFrameDeactivated(SaveAndSyncHandler.java:5) at com.intellij.ide.FrameStateManagerImpl.a(FrameStateManagerImpl.java:15) at com.intellij.ide.FrameStateManagerImpl.access$100(FrameStateManagerImpl.java:29) at com.intellij.ide.FrameStateManagerImpl$1.run(FrameStateManagerImpl.java:3) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:21) - locked <0x122aa938> (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.b(IdeEventQueue.java:131) at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:90) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:153) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:177) at java.awt.Dialog$1.run(Dialog.java:1039) at java.awt.Dialog$3.run(Dialog.java:1091) at java.security.AccessController.$$YJP$$doPrivileged(Native Method) at java.security.AccessController.doPrivileged(AccessController.java) at java.awt.Dialog.show(Dialog.java:1089) at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:81) at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:127) at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:748) - locked <0x12897f20> (a java.lang.Object) at com.intellij.openapi.progress.util.ProgressWindow$MyDialog.show(ProgressWindow.java:70) at com.intellij.openapi.progress.util.ProgressWindow.showDialog(ProgressWindow.java:80) at com.intellij.openapi.progress.impl.BackgroundableProcessIndicator.showDialog(BackgroundableProcessIndicator.java:10) at com.intellij.openapi.progress.util.ProgressWindow$1$1.run(ProgressWindow.java:2) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:21) - locked <0x122aa938> (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.b(IdeEventQueue.java:131) at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:90) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:153) 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) "AWT-Shutdown" prio=6 tid=0x04719400 nid=0x854 in Object.wait() [0x04a7f000..0x04a7fa94] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x11ead440> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0x11ead440> (a java.lang.Object) at java.lang.Thread.run(Thread.java:619) "timed reference disposer" prio=6 tid=0x046b4800 nid=0x1480 waiting on condition [0x042bf000..0x042bfb14] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.$$YJP$$park(Native Method) - parking to wait for <0x11f2a690> (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:1927) 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=0x03caf400 nid=0x13fc waiting on condition [0x04a2f000..0x04a2fb94] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.$$YJP$$park(Native Method) - parking to wait for <0x11e95e48> (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:1927) 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) "Timer-0" daemon prio=6 tid=0x03c6b400 nid=0x13e4 in Object.wait() [0x049df000..0x049dfc14] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x11e95f80> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x11e95f80> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "SocketListenerThread" prio=6 tid=0x044b0c00 nid=0x17bc runnable [0x0498f000..0x0498fc94] java.lang.Thread.State: RUNNABLE at java.net.PlainDatagramSocketImpl.$$YJP$$receive0(Native Method) - locked <0x11e98770> (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive0(PlainDatagramSocketImpl.java) - locked <0x11e98770> (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x11e98770> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x11e987b0> (a java.net.DatagramPacket) - locked <0x11e987d0> (a java.net.MulticastSocket) at com.intellij.a.c.a.e.a(e.java:27) at com.intellij.a.c.a.h.run(h.java:12) "SocketListenerThread" prio=6 tid=0x0343ec00 nid=0x13e0 runnable [0x0493f000..0x0493fd14] java.lang.Thread.State: RUNNABLE at java.net.PlainDatagramSocketImpl.$$YJP$$receive0(Native Method) - locked <0x11e9afc8> (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive0(PlainDatagramSocketImpl.java) - locked <0x11e9afc8> (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x11e9afc8> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x11e9b008> (a java.net.DatagramPacket) - locked <0x11e9b028> (a java.net.DatagramSocket) at com.intellij.a.c.a.e.a(e.java:27) at com.intellij.a.c.a.h.run(h.java:12) "MessageDeliveryThread" prio=6 tid=0x03c70000 nid=0x13cc in Object.wait() [0x048ef000..0x048efd94] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x11e9b0d8> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at com.intellij.a.c.r.run(r.java:6) - locked <0x11e9b0d8> (a java.lang.Object) "AWT-Windows" daemon prio=6 tid=0x03c68000 nid=0x134c runnable [0x0430f000..0x0430fa94] 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=0x03c6e000 nid=0xec8 in Object.wait() [0x0426f000..0x0426fb94] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x11e9b1f0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x11e9b1f0> (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=0x03aee800 nid=0x1330 runnable [0x03def000..0x03defc14] 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 <0x11e43b98> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:450) at java.net.ServerSocket.accept(ServerSocket.java:421) at com.intellij.idea.SocketLock$MyRunnable.run(SocketLock.java:5) at java.lang.Thread.run(Thread.java:619) "timed reference disposer" prio=6 tid=0x03453400 nid=0x1310 waiting on condition [0x03d4f000..0x03d4fd14] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.$$YJP$$park(Native Method) - parking to wait for <0x11dc0190> (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:1927) 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=0x03ae3400 nid=0x130c waiting on condition [0x03cff000..0x03cffd94] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.$$YJP$$sleep(Native Method) at java.lang.Thread.sleep(Thread.java) at com.exe4j.Controller$StartupThread.run(Unknown Source) "Low Memory Detector" daemon prio=6 tid=0x0347cc00 nid=0xb6c runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x03468000 nid=0xb70 waiting on condition [0x00000000..0x03a0f71c] java.lang.Thread.State: RUNNABLE "YJPAgent-OOMESnapshotDetector" daemon prio=6 tid=0x03454400 nid=0x1240 runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "YJPAgent-CPUSampler" daemon prio=6 tid=0x0348dc00 nid=0x1300 runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "YJPAgent-RequestListener" daemon prio=2 tid=0x0348b400 nid=0x1304 runnable [0x0391f000..0x0391fc94] 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 <0x11dc0550> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:450) at java.net.ServerSocket.accept(ServerSocket.java:421) at com.yourkit.runtime.Core$3.run(Core.java:530) at java.lang.Thread.run(Thread.java:619) "YJPAgent-Telemetry" daemon prio=2 tid=0x0345b400 nid=0x1220 waiting on condition [0x038cf000..0x038cfd14] 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.telemetry.TelemetryThreadJVMTI.run(TelemetryThreadJVMTI.java:271) "Attach Listener" daemon prio=10 tid=0x0344ac00 nid=0xb60 waiting on condition [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x03449c00 nid=0x12fc runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=8 tid=0x03437000 nid=0x1278 in Object.wait() [0x0378f000..0x0378fa94] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x11dc07c0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x11dc07c0> (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=0x03429400 nid=0x12ec in Object.wait() [0x0373f000..0x0373fb14] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x11dc0110> (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 <0x11dc0110> (a java.lang.ref.Reference$Lock) "main" prio=6 tid=0x00927400 nid=0x3e8 waiting on condition [0x00000000..0x0007bc48] java.lang.Thread.State: RUNNABLE "VM Thread" prio=10 tid=0x03424800 nid=0x12e8 runnable "VM Periodic Task Thread" prio=10 tid=0x0347f800 nid=0x1308 waiting on condition JNI global references: 2012 Found one Java-level deadlock: ============================= "JobScheduler pool": waiting to lock monitor 0x03434f9c (object 0x122b4f88, a java.lang.Object), which is held by "ApplicationImpl pooled thread" "ApplicationImpl pooled thread": waiting for ownable synchronizer 0x16101ce0, (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync), which is held by "JobScheduler pool" Java stack information for the threads listed above: =================================================== "JobScheduler pool": at com.intellij.psi.impl.compiled.ClsFileImpl.getRepositoryId(ClsFileImpl.java:104) - waiting to lock <0x122b4f88> (a java.lang.Object) at com.intellij.psi.impl.compiled.ClsFileImpl.getClasses(ClsFileImpl.java:121) at com.intellij.psi.impl.file.PsiDirectoryImpl.getClasses(PsiDirectoryImpl.java:274) at com.intellij.psi.impl.PsiManagerImpl$PsiElementFinderImpl.getClasses(PsiManagerImpl.java:8) at com.intellij.psi.impl.PsiManagerImpl.getClasses(PsiManagerImpl.java:377) at com.intellij.psi.impl.file.PsiPackageImpl.getClasses(PsiPackageImpl.java:44) at com.intellij.psi.impl.file.PsiPackageImpl.processDeclarations(PsiPackageImpl.java:36) at com.intellij.psi.impl.source.resolve.reference.impl.providers.JavaClassReferenceProvider.getDefaultPackages(JavaClassReferenceProvider.java:2) at com.intellij.psi.impl.source.resolve.reference.impl.providers.JavaClassListReferenceProvider.getReferencesByString(JavaClassListReferenceProvider.java:9) at com.intellij.psi.impl.source.resolve.reference.impl.providers.JavaClassReferenceProvider.getReferencesByElement(JavaClassReferenceProvider.java:50) at com.intellij.psi.impl.source.resolve.reference.impl.providers.JavaClassReferenceProvider.getReferencesByElement(JavaClassReferenceProvider.java:68) at com.intellij.psi.impl.source.resolve.ResolveUtil.getReferencesFromProviders(ResolveUtil.java:95) at com.intellij.psi.impl.source.xml.XmlAttributeValueImpl.getReferences(XmlAttributeValueImpl.java:12) at com.intellij.psi.jsp.JspUtil.resolveFileReferenceInAttribute(JspUtil.java:195) at com.intellij.psi.jsp.JspUtil.resolveIncludeDirective(JspUtil.java:209) at com.intellij.lang.jsp.JspFileViewProviderImpl.getKnownPrefixesInner(JspFileViewProviderImpl.java:142) at com.intellij.lang.jsp.JspFileViewProviderImpl.access$100(JspFileViewProviderImpl.java:39) at com.intellij.lang.jsp.JspFileViewProviderImpl$1.compute(JspFileViewProviderImpl.java:58) at com.intellij.lang.jsp.JspFileViewProviderImpl$1.compute(JspFileViewProviderImpl.java:56) at com.intellij.openapi.util.UserDataCache.get(UserDataCache.java:33) at com.intellij.lang.jsp.JspFileViewProviderImpl.getKeyPrefixes(JspFileViewProviderImpl.java:76) at com.intellij.lang.jsp.JspFileViewProviderImpl.getTemplateDataLanguage(JspFileViewProviderImpl.java:72) at com.intellij.psi.impl.source.jsp.JspFileImpl.getBaseLanguageRoot(JspFileImpl.java:63) at com.intellij.psi.impl.source.jsp.JspFileImpl.getPsiRootsInner(JspFileImpl.java:76) at com.intellij.psi.impl.source.jsp.JspFileImpl.getPsiRoots(JspFileImpl.java:68) at com.intellij.psi.impl.search.PsiSearchHelperImpl$12$1$1.run(PsiSearchHelperImpl.java:17) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:148) at com.intellij.psi.impl.search.PsiSearchHelperImpl$12$1.run(PsiSearchHelperImpl.java:2) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:51) at com.intellij.psi.impl.search.PsiSearchHelperImpl$12.run(PsiSearchHelperImpl.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.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) "ApplicationImpl pooled thread": at sun.misc.Unsafe.$$YJP$$park(Native Method) - parking to wait for <0x16101ce0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync) at sun.misc.Unsafe.park(Unsafe.java) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:712) at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:842) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1162) at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:594) at com.intellij.openapi.util.UserDataCache.get(UserDataCache.java:22) at com.intellij.lang.jsp.JspFileViewProviderImpl.getKeyPrefixes(JspFileViewProviderImpl.java:76) at com.intellij.lang.jsp.JspFileViewProviderImpl.getTemplateDataLanguage(JspFileViewProviderImpl.java:72) at com.intellij.jsp.impl.JspTemplateType.parseContents(JspTemplateType.java:57) at com.intellij.psi.impl.source.tree.ChameleonElement.transform(ChameleonElement.java:12) at com.intellij.psi.impl.source.parsing.ChameleonTransforming.transformNoLock(ChameleonTransforming.java:13) at com.intellij.psi.impl.source.parsing.ChameleonTransforming.transform(ChameleonTransforming.java:17) - locked <0x122b4f88> (a java.lang.Object) at com.intellij.psi.impl.source.tree.CompositeElement.findLeafElementAt(CompositeElement.java:187) at com.intellij.psi.impl.source.tree.CompositeElement.findLeafElementAt(CompositeElement.java:44) at com.intellij.psi.impl.search.LowLevelSearchUtil.processElementsContainingWordInElement(LowLevelSearchUtil.java:42) at com.intellij.psi.impl.search.PsiSearchHelperImpl$12$1$1.run(PsiSearchHelperImpl.java:10) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:148) at com.intellij.psi.impl.search.PsiSearchHelperImpl$12$1.run(PsiSearchHelperImpl.java:2) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:51) at com.intellij.psi.impl.search.PsiSearchHelperImpl$12.run(PsiSearchHelperImpl.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 com.intellij.concurrency.JobImpl.scheduleAndWaitForResults(JobImpl.java:80) at com.intellij.psi.impl.search.PsiSearchHelperImpl.a(PsiSearchHelperImpl.java:184) at com.intellij.psi.impl.search.PsiSearchHelperImpl.processElementsWithWord(PsiSearchHelperImpl.java:21) at com.intellij.psi.impl.search.MethodUsagesSearcher.execute(MethodUsagesSearcher.java:26) at com.intellij.psi.impl.search.MethodUsagesSearcher.execute(MethodUsagesSearcher.java:0) at com.intellij.util.ExecutorsQuery.forEach(ExecutorsQuery.java:59) at com.intellij.util.UniqueResultsQuery.forEach(UniqueResultsQuery.java:49) at com.intellij.psi.impl.search.PsiSearchHelperImpl.processReferencesIncludingOverriding(PsiSearchHelperImpl.java:91) at com.intellij.find.findUsages.FindUsagesUtil.a(FindUsagesUtil.java:161) at com.intellij.find.findUsages.FindUsagesUtil.a(FindUsagesUtil.java:59) at com.intellij.find.findUsages.FindUsagesUtil.processUsages(FindUsagesUtil.java:86) at com.intellij.find.findUsages.FindUsagesManager$3.generate(FindUsagesManager.java:0) at com.intellij.usages.impl.UsageViewManagerImpl$SearchForUsagesRunnable.searchUsages(UsageViewManagerImpl.java:239) at com.intellij.usages.impl.UsageViewManagerImpl$SearchForUsagesRunnable.run(UsageViewManagerImpl.java:233) at com.intellij.openapi.progress.impl.ProgressManagerImpl$4.run(ProgressManagerImpl.java:7) at com.intellij.openapi.progress.impl.ProgressManagerImpl$5.run(ProgressManagerImpl.java:0) at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:10) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:51) at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:16) at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:10) at com.intellij.openapi.application.impl.ApplicationImpl$4.run(ApplicationImpl.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.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:5) Found 1 deadlock.