Hangs forever while using Find Usages

Full thread dump Java HotSpot(TM) Client VM (1.5.0_05-b05 mixed mode):

"ApplicationImpl pooled thread" prio=7 tid=0x28f75698 nid=0x388 waiting on condi
tion
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146
)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(
AbstractQueuedSynchronizer.java:772)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos
(AbstractQueuedSynchronizer.java:1087)
at java.util.concurrent.SynchronousQueue$Node.waitForPut(SynchronousQueu
e.java:291)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:443)

at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.ja
va:475)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:674)
at java.lang.Thread.run(Thread.java:595)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(Applica
tionImpl.java:5)

"ApplicationImpl pooled thread" prio=7 tid=0x32eccbf8 nid=0x310 waiting on condi
tion
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146
)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(
AbstractQueuedSynchronizer.java:772)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos
(AbstractQueuedSynchronizer.java:1087)
at java.util.concurrent.SynchronousQueue$Node.waitForPut(SynchronousQueu
e.java:291)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:443)

at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.ja
va:475)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:674)
at java.lang.Thread.run(Thread.java:595)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(Applica
tionImpl.java:5)

"ApplicationImpl pooled thread" prio=7 tid=0x28cbbd28 nid=0x23c waiting on condi
tion
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146
)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(
AbstractQueuedSynchronizer.java:772)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos
(AbstractQueuedSynchronizer.java:1087)
at java.util.concurrent.SynchronousQueue$Node.waitForPut(SynchronousQueu
e.java:291)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:443)

at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.ja
va:475)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:674)
at java.lang.Thread.run(Thread.java:595)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(Applica
tionImpl.java:5)

"ApplicationImpl pooled thread" prio=7 tid=0x2a0d55b8 nid=0x804 waiting on condi
tion
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146
)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(
AbstractQueuedSynchronizer.java:772)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos
(AbstractQueuedSynchronizer.java:1087)
at java.util.concurrent.SynchronousQueue$Node.waitForPut(SynchronousQueu
e.java:291)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:443)

at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.ja
va:475)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:674)
at java.lang.Thread.run(Thread.java:595)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(Applica
tionImpl.java:5)

"ApplicationImpl pooled thread" prio=7 tid=0x28f0bdb8 nid=0x8e4 waiting on condi
tion
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146
)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(
AbstractQueuedSynchronizer.java:772)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos
(AbstractQueuedSynchronizer.java:1087)
at java.util.concurrent.SynchronousQueue$Node.waitForPut(SynchronousQueu
e.java:291)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:443)

at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.ja
va:475)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:674)
at java.lang.Thread.run(Thread.java:595)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(Applica
tionImpl.java:5)

"ApplicationImpl pooled thread" prio=5 tid=0x28cdb420 nid=0x604 waiting on condi
tion
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInt
errupt(AbstractQueuedSynchronizer.java:681)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared
(AbstractQueuedSynchronizer.java:809)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(A
bstractQueuedSynchronizer.java:1124)
at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(Reent
rantReadWriteLock.java:423)
at com.intellij.openapi.util.UserDataCache.get(UserDataCache.java:22)
at com.intellij.lang.jsp.JspFileViewProviderImpl.getKeyPrefixes(JspFileV
iewProviderImpl.java:76)
at com.intellij.lang.jsp.JspFileViewProviderImpl.getKnownTaglibPrefixes(
JspFileViewProviderImpl.java:89)
- locked (a java.lang.Object) at com.intellij.psi.impl.source.parsing.jsp.JspLexer.doInitOriginal(JspL exer.java:39) at com.intellij.psi.impl.source.parsing.jsp.JspLexer.start(JspLexer.java :49) at com.intellij.lexer.JspHighlightingLexer.start(JspHighlightingLexer.ja va:47) at com.intellij.psi.impl.source.parsing.jsp.JspJavaLexer.start(JspJavaLe xer.java:39) at com.intellij.psi.jsp.JspElementTypeEx$3.parseContents(JspElementTypeE x.java:187) at com.intellij.psi.impl.source.tree.ChameleonElement.transform(Chameleo nElement.java:12) at com.intellij.psi.impl.source.parsing.ChameleonTransforming.transformN oLock(ChameleonTransforming.java:13) at com.intellij.psi.impl.source.parsing.ChameleonTransforming.transform( ChameleonTransforming.java:17) - locked <0x04ea97d8> (a java.lang.Object) at com.intellij.psi.impl.source.parsing.ChameleonTransforming.transformC hildren(ChameleonTransforming.java:40) - locked <0x04ea97d8>]]> (a java.lang.Object)
at com.intellij.psi.impl.source.parsing.ChameleonTransforming.transformC
hildren(ChameleonTransforming.java:42)
at com.intellij.psi.impl.source.jsp.JspJavaFileImpl.getJavaClass(JspJava
FileImpl.java:76)
at com.intellij.psi.impl.source.jsp.JspFileImpl.getJavaClass(JspFileImpl
.java:259)
at com.intellij.psi.impl.source.jsp.JspFileImpl.getPsiRootsInner(JspFile
Impl.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(PsiSearch
HelperImpl.java:17)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(A
pplicationImpl.java:148)
at com.intellij.psi.impl.search.PsiSearchHelperImpl$12$1.run(PsiSearchHe
lperImpl.java:2)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcess
UnderProgress(ProgressManagerImpl.java:51)
at com.intellij.psi.impl.search.PsiSearchHelperImpl$12.run(PsiSearchHelp
erImpl.java:2)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:41
7)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
at java.util.concurrent.FutureTask.run(FutureTask.java:123)
at com.intellij.concurrency.JobImpl.scheduleAndWaitForResults(JobImpl.ja
va:80)
at com.intellij.psi.impl.search.PsiSearchHelperImpl.a(PsiSearchHelperImp
l.java:184)
at com.intellij.psi.impl.search.PsiSearchHelperImpl.processElementsWithW
ord(PsiSearchHelperImpl.java:21)
at com.intellij.psi.impl.search.MethodUsagesSearcher.execute(MethodUsage
sSearcher.java:26)
at com.intellij.psi.impl.search.MethodUsagesSearcher.execute(MethodUsage
sSearcher.java)
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.processReferencesInc
ludingOverriding(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(FindUsagesU
til.java:86)
at com.intellij.find.findUsages.FindUsagesManager$3.generate(FindUsagesM
anager.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(Progress
ManagerImpl.java:7)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$5.run(Progress
ManagerImpl.java)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(Progress
ManagerImpl.java:10)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcess
UnderProgress(ProgressManagerImpl.java:51)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(Pro
gressManagerImpl.java:16)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(Progress
ManagerImpl.java:10)
at com.intellij.openapi.application.impl.ApplicationImpl$4.run(Applicati
onImpl.java:2)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:41
7)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
at java.util.concurrent.FutureTask.run(FutureTask.java:123)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:675)
at java.lang.Thread.run(Thread.java:595)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(Applica
tionImpl.java:5)

"ApplicationImpl pooled thread" prio=7 tid=0x2909d310 nid=0xe04 waiting on condi
tion
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146
)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(
AbstractQueuedSynchronizer.java:772)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos
(AbstractQueuedSynchronizer.java:1087)
at java.util.concurrent.SynchronousQueue$Node.waitForPut(SynchronousQueu
e.java:291)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:443)

at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.ja
va:475)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:674)
at java.lang.Thread.run(Thread.java:595)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(Applica
tionImpl.java:5)

"ApplicationImpl pooled thread" prio=5 tid=0x2873cd28 nid=0x2f4 waiting on condi
tion
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146
)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(
AbstractQueuedSynchronizer.java:772)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos
(AbstractQueuedSynchronizer.java:1087)
at java.util.concurrent.SynchronousQueue$Node.waitForPut(SynchronousQueu
e.java:291)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:443)

at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.ja
va:475)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:674)
at java.lang.Thread.run(Thread.java:595)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(Applica
tionImpl.java:5)

"JobScheduler pool" prio=7 tid=0x29cff7d0 nid=0x9b0 waiting for monitor entry [0
x2994f000..0x2994f9e8]
at com.intellij.util.xml.impl.DomInvocationHandler.checkInitialized(DomI
nvocationHandler.java:260)
- waiting to lock (a java.lang.Object) at com.intellij.util.xml.impl.GetCollectionChildInvocation.invoke(GetCol lectionChildInvocation.java:0) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandle r.java:217) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationH andler.java:6) at com.intellij.javaee.model.xml.impl.WebAppImpl$$EnhancerByCGLIB$$dd2fa 2b5.getJspConfigs() at com.intellij.javaee.web.WebUtil.getPreludes(WebUtil.java:338) at com.intellij.lang.jsp.JspFileViewProviderImpl.getKnownPrefixesInner(J spFileViewProviderImpl.java:154) at com.intellij.lang.jsp.JspFileViewProviderImpl.access$100(JspFileViewP roviderImpl.java:39) at com.intellij.lang.jsp.JspFileViewProviderImpl$1.compute(JspFileViewPr oviderImpl.java:58) at com.intellij.lang.jsp.JspFileViewProviderImpl$1.compute(JspFileViewPr oviderImpl.java:56) at com.intellij.openapi.util.UserDataCache.get(UserDataCache.java:33) at com.intellij.lang.jsp.JspFileViewProviderImpl.getKeyPrefixes(JspFileV iewProviderImpl.java:76) at com.intellij.lang.jsp.JspFileViewProviderImpl.getTemplateDataLanguage (JspFileViewProviderImpl.java:72) at com.intellij.psi.impl.source.jsp.JspFileImpl.getBaseLanguageRoot(JspF ileImpl.java:63) at com.intellij.psi.impl.source.jsp.JspFileImpl.getPsiRootsInner(JspFile Impl.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(PsiSearch HelperImpl.java:17) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(A pplicationImpl.java:148) at com.intellij.psi.impl.search.PsiSearchHelperImpl$12$1.run(PsiSearchHe lperImpl.java:2) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcess UnderProgress(ProgressManagerImpl.java:51) at com.intellij.psi.impl.search.PsiSearchHelperImpl$12.run(PsiSearchHelp erImpl.java:2) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:41 7) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) at java.util.concurrent.FutureTask.run(FutureTask.java:123) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec utor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor .java:675) at java.lang.Thread.run(Thread.java:595) "JobScheduler pool" prio=7 tid=0x32d310f8 nid=0xa38 waiting for monitor entry [0 x2990f000..0x2990fa68] at com.intellij.psi.impl.source.PsiFileImpl.getTreeElement(PsiFileImpl.j ava:24) - waiting to lock <0x04ea97d8>]]> (a java.lang.Object)
at com.intellij.psi.impl.source.PsiFileImpl.getTreeElement(PsiFileImpl.j
ava:86)
at com.intellij.psi.impl.RepositoryElementsManager.getOrFindTreeElement(
RepositoryElementsManager.java:291)
at com.intellij.psi.impl.source.SrcRepositoryPsiElement.calcTreeElement(
SrcRepositoryPsiElement.java:101)
at com.intellij.psi.impl.source.TreeWrapperPsiElement.getNode(TreeWrappe
rPsiElement.java:88)
at com.intellij.psi.impl.search.LowLevelSearchUtil.processElementsContai
ningWordInElement(LowLevelSearchUtil.java:0)
at com.intellij.psi.impl.search.PsiSearchHelperImpl$12$1$1.run(PsiSearch
HelperImpl.java:10)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(A
pplicationImpl.java:148)
at com.intellij.psi.impl.search.PsiSearchHelperImpl$12$1.run(PsiSearchHe
lperImpl.java:2)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcess
UnderProgress(ProgressManagerImpl.java:51)
at com.intellij.psi.impl.search.PsiSearchHelperImpl$12.run(PsiSearchHelp
erImpl.java:2)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:41
7)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
at java.util.concurrent.FutureTask.run(FutureTask.java:123)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:675)
at java.lang.Thread.run(Thread.java:595)

"WebServer thread pool" prio=7 tid=0x29d7ac08 nid=0xd9c waiting on condition [0x
3235f000..0x3235fbe8]
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject
.await(AbstractQueuedSynchronizer.java:1772)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.jav
a:359)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.ja
va:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:674)
at java.lang.Thread.run(Thread.java:595)

"Change List Updater" prio=7 tid=0x29d89f78 nid=0x270 waiting on condition [0x32
31f000..0x3231fc68]
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject
.await(AbstractQueuedSynchronizer.java:1772)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:131)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.tak
e(ScheduledThreadPoolExecutor.java:504)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.tak
e(ScheduledThreadPoolExecutor.java:497)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.ja
va:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:674)
at java.lang.Thread.run(Thread.java:595)

"Memory mapped files disposer" prio=7 tid=0x29b7b7d8 nid=0xe40 waiting on condit
ion
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146
)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject
.awaitNanos(AbstractQueuedSynchronizer.java:1808)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:135)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.tak
e(ScheduledThreadPoolExecutor.java:504)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.tak
e(ScheduledThreadPoolExecutor.java:497)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.ja
va:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:674)
at java.lang.Thread.run(Thread.java:595)

"UserActivityMonitor thread" prio=7 tid=0x29b8fb48 nid=0xa58 in Object.wait() [0
x2a46f000..0x2a46f9e8]
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.Object) at jetbrains.communicator.idea.monitor.UserActivityMonitor.run(UserActiv ityMonitor.java:129) - locked <0x050c5328>]]> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:595)

"WebServer thread pool" prio=7 tid=0x29b35de0 nid=0xa10 waiting on condition [0x
2a42f000..0x2a42fa68]
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject
.await(AbstractQueuedSynchronizer.java:1772)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.jav
a:359)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.ja
va:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:674)
at java.lang.Thread.run(Thread.java:595)

"/10.114.4.166 IDEtalk Multicast Thread" prio=7 tid=0x29b42e78 nid=0x9c8 runnabl
e
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java :136) - locked <0x0560e8d8> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x10990710> (a java.net.DatagramPacket) - locked <0x0560e918> (a java.net.MulticastSocket) at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThrea d.java:112) "User Monitor Thread" prio=7 tid=0x29b18c50 nid=0xd54 in Object.wait() [0x2a36f0 00..0x2a36fb68] at java.lang.Object.wait(Native Method) - waiting on <0x0560e9d8> (a java.lang.Object) at jetbrains.communicator.p2p.UserMonitorThread.waitForNextSearch(UserMo nitorThread.java:212) - locked <0x0560e9d8> (a java.lang.Object) at jetbrains.communicator.p2p.UserMonitorThread.run(UserMonitorThread.ja va:131) "XML-RPC Weblistener" prio=7 tid=0x29b0f408 nid=0x738 runnable [0x2a32f000..0x2a 32fbe8] at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0x0560ea58> (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:595) "Network Message Dispatcher" prio=7 tid=0x29b2ec20 nid=0xc88 in Object.wait() [0 x2a2ef000..0x2a2efc68] at java.lang.Object.wait(Native Method) - waiting on <0x0560eb78> (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at jetbrains.communicator.core.impl.dispatcher.AsyncMessageDispatcherImp l.run(AsyncMessageDispatcherImpl.java:76) - locked <0x0560eb78>]]> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:595)

"File System Synchronize Executor" prio=7 tid=0x290a7240 nid=0xc8c waiting on co
ndition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject
.await(AbstractQueuedSynchronizer.java:1772)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.jav
a:359)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.ja
va:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:674)
at java.lang.Thread.run(Thread.java:595)

"ApplicationImpl pooled thread" prio=7 tid=0x2874b698 nid=0xd7c waiting on condi
tion
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146
)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(
AbstractQueuedSynchronizer.java:772)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos
(AbstractQueuedSynchronizer.java:1087)
at java.util.concurrent.SynchronousQueue$Node.waitForPut(SynchronousQueu
e.java:291)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:443)

at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.ja
va:475)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:674)
at java.lang.Thread.run(Thread.java:595)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(Applica
tionImpl.java:5)

"Alarm pool" prio=5 tid=0x28df1e70 nid=0xc94 waiting on condition [0x297bf000..0
x297bfb68]
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject
.await(AbstractQueuedSynchronizer.java:1772)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.jav
a:359)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.ja
va:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:674)
at java.lang.Thread.run(Thread.java:595)

"TimerQueue" daemon prio=5 tid=0x29a30cc8 nid=0x26c in Object.wait() [0x296ef000
..0x296efce8]
at java.lang.Object.wait(Native Method)
at javax.swing.TimerQueue.run(TimerQueue.java:233)
- locked ]]> (a javax.swing.TimerQueue)
at java.lang.Thread.run(Thread.java:595)

"Progress Cancel Checker" prio=7 tid=0x28d1bcc8 nid=0x2c8 waiting on condition [
0x295af000..0x295afd68]
at java.lang.Thread.sleep(Native Method)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(Progress
ManagerImpl.java)

"ApplicationImpl pooled thread" prio=7 tid=0x28d66310 nid=0xc1c in Object.wait()

at java.lang.Object.wait(Native Method)
- waiting on (a com.intellij.util.concurrency.Semaphore) at java.lang.Object.wait(Object.java:474) at com.intellij.util.concurrency.Semaphore.waitFor(Semaphore.java:38) - locked <0x02d0eaf0> (a com.intellij.util.concurrency.Semaphore) at com.intellij.openapi.application.impl.LaterInvocator.invokeAndWait(La terInvocator.java:80) at com.intellij.openapi.application.impl.ApplicationImpl.invokeAndWait(A pplicationImpl.java:19) at com.intellij.compiler.impl.CompilerUtil.doRefresh(CompilerUtil.java:7 2) at com.intellij.compiler.impl.CompilerUtil.refreshPaths(CompilerUtil.jav a:46) at com.intellij.compiler.impl.CompileDriver.a(CompileDriver.java:520) at com.intellij.compiler.impl.CompileDriver.a(CompileDriver.java:281) at com.intellij.compiler.impl.CompileDriver.a(CompileDriver.java:32) at com.intellij.compiler.impl.CompileDriver.a(CompileDriver.java:134) at com.intellij.compiler.impl.CompileDriver.access$400(CompileDriver.jav a:704) at com.intellij.compiler.impl.CompileDriver$5$1.run(CompileDriver.java:2 ) at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(Progress ManagerImpl.java:10) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcess UnderProgress(ProgressManagerImpl.java:51) at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(Pro gressManagerImpl.java:16) at com.intellij.compiler.impl.CompileDriver$5.run(CompileDriver.java:1) - locked <0x052ce788>]]> (a com.intellij.compiler.CompilerManagerImpl)
at com.intellij.openapi.application.impl.ApplicationImpl$4.run(Applicati
onImpl.java:2)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:41
7)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
at java.util.concurrent.FutureTask.run(FutureTask.java:123)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:675)
at java.lang.Thread.run(Thread.java:595)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(Applica
tionImpl.java:5)

"ApplicationImpl pooled thread" prio=5 tid=0x28ce4e10 nid=0x648 waiting on condi
tion
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146
)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(
AbstractQueuedSynchronizer.java:772)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos
(AbstractQueuedSynchronizer.java:1087)
at java.util.concurrent.SynchronousQueue$Node.waitForPut(SynchronousQueu
e.java:291)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:443)

at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.ja
va:475)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:674)
at java.lang.Thread.run(Thread.java:595)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(Applica
tionImpl.java:5)

"StoreRefreshStatusThread" daemon prio=2 tid=0x28ccd170 nid=0x384 waiting on con
dition
at java.lang.Thread.sleep(Native Method)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$StoreRefreshS
tatusThread.run(LocalFileSystemImpl.java:1)

"WatchForChangesThread" prio=7 tid=0x28ccbcf8 nid=0xf38 runnable [0x2949f000..0x
2949fb68]
at com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl(Native Met
hod)
at com.intellij.vfs.local.win32.FileWatcher.waitForChange(FileWatcher.ja
va:132)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$WatchForChang
esThread.run(LocalFileSystemImpl.java:13)

"File System Tracker" prio=7 tid=0x28cca400 nid=0xd84 waiting on condition [0x29
35f000..0x2935fbe8]
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject
.await(AbstractQueuedSynchronizer.java:1772)
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:
341)
at com.intellij.openapi.vfs.impl.watcher.FileSystemTrackerImpl$1.run(Fil
eSystemTrackerImpl.java:7)
- locked (a java.lang.Object) at java.lang.Thread.run(Thread.java:595) "XML-RPC Weblistener" prio=7 tid=0x28fd2e68 nid=0xee8 runnable [0x2931f000..0x29 31fc68] at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0x04ce2b58> (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:595) "AWT-EventQueue-1" prio=7 tid=0x28fc5420 nid=0x618 in Object.wait() [0x292af000. .0x292afce8] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:474) at com.intellij.util.concurrency.WriterPreferenceReadWriteLock$WriterLoc k.acquire(WriterPreferenceReadWriteLock.java:239) - locked <0x04a688f8> (a com.intellij.util.concurrency.WriterPreferenceR eadWriteLock$WriterLock) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction( ApplicationImpl.java:8) at com.intellij.compiler.impl.CompilerUtil$6.run(CompilerUtil.java) at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvoc ator.java:4) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(L aterInvocator.java:21) - locked <0x04e6a150> (a java.lang.Object) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:461) 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.pumpOneEventForHierarchy(EventDispatchTh read.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre ad.java:163) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre ad.java:153) at java.awt.Dialog$1.run(Dialog.java:515) at java.awt.Dialog.show(Dialog.java:536) at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(Dial ogWrapperPeerImpl.java:81) at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapper PeerImpl.java:127) at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:748) - locked <0x050f1748> (a java.lang.Object) at com.intellij.openapi.progress.util.ProgressWindow$MyDialog.show(Progr essWindow.java:70) at com.intellij.openapi.progress.util.ProgressWindow.showDialog(Progress Window.java:80) at com.intellij.openapi.progress.impl.BackgroundableProcessIndicator.sho wDialog(BackgroundableProcessIndicator.java:10) at com.intellij.openapi.progress.util.ProgressWindow$1$1.run(ProgressWin dow.java:2) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(L aterInvocator.java:21) - locked <0x04e6a150> (a java.lang.Object) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:461) 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.pumpOneEventForHierarchy(EventDispatchTh read.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre ad.java:163) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) "AWT-Shutdown" prio=7 tid=0x28f8f410 nid=0x858 in Object.wait() [0x2926f000..0x2 926fd68] at java.lang.Object.wait(Native Method) - waiting on <0x04a39150> (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0x04a39150>]]> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:595)

"timed reference disposer" prio=5 tid=0x28f47008 nid=0xe00 waiting on condition

at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146
)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject
.awaitNanos(AbstractQueuedSynchronizer.java:1808)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:135)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.tak
e(ScheduledThreadPoolExecutor.java:504)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.tak
e(ScheduledThreadPoolExecutor.java:497)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.ja
va:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:674)
at java.lang.Thread.run(Thread.java:595)

"Periodic tasks thread" prio=5 tid=0x28e4deb8 nid=0x7e0 runnable [0x2920f000..0x
2920fa68]
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146
)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject
.awaitNanos(AbstractQueuedSynchronizer.java:1808)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:135)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.tak
e(ScheduledThreadPoolExecutor.java:504)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.tak
e(ScheduledThreadPoolExecutor.java:497)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.ja
va:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:674)
at java.lang.Thread.run(Thread.java:595)

"Timer-0" daemon prio=5 tid=0x28e08b68 nid=0x4d8 in Object.wait() [0x291cf000..0
x291cfae8]
at java.lang.Object.wait(Native Method)
- waiting on (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x04a5fa60> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "SocketListenerThread" prio=5 tid=0x28e4ab98 nid=0x530 runnable [0x2918f000..0x2 918fb68] at java.net.PlainDatagramSocketImpl.receive0(Native Method) - locked <0x04a5fb20> (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java :136) - locked <0x04a5fb20> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x0c78bb80> (a java.net.DatagramPacket) - locked <0x04a5fb60> (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=5 tid=0x28e4a188 nid=0xa68 runnable [0x2914f000..0x2 914fbe8] at java.net.PlainDatagramSocketImpl.receive0(Native Method) - locked <0x04a62348> (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java :136) - locked <0x04a62348> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x04a62388> (a java.net.DatagramPacket) - locked <0x04a623a8> (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=5 tid=0x287493c8 nid=0xde0 in Object.wait() [0x2910 f000..0x2910fc68] at java.lang.Object.wait(Native Method) - waiting on <0x04a62448> (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at com.intellij.a.c.r.run(r.java:6) - locked <0x04a62448> (a java.lang.Object) "AWT-Windows" daemon prio=7 tid=0x28755780 nid=0xefc runnable [0x28b0f000..0x28b 0fd68] at sun.awt.windows.WToolkit.eventLoop(Native Method) at sun.awt.windows.WToolkit.run(WToolkit.java:269) at java.lang.Thread.run(Thread.java:595) "Java2D Disposer" daemon prio=10 tid=0x286e3cd8 nid=0x100 in Object.wait() [0x28 9ef000..0x289efa68] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x04a391d8>]]> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at sun.java2d.Disposer.run(Disposer.java:107)
at java.lang.Thread.run(Thread.java:595)

"Lock thread" prio=5 tid=0x2865dd50 nid=0xbb4 runnable
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked ]]> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java: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:595)

"DestroyJavaVM" prio=5 tid=0x00037e68 nid=0xa48 waiting on condition [0x00000000
..0x0007fae8]

"timed reference disposer" prio=5 tid=0x2863abf8 nid=0x2d8 waiting on condition

at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146
)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject
.awaitNanos(AbstractQueuedSynchronizer.java:1808)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:135)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.tak
e(ScheduledThreadPoolExecutor.java:504)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.tak
e(ScheduledThreadPoolExecutor.java:497)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.ja
va:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:674)
at java.lang.Thread.run(Thread.java:595)

"Low Memory Detector" daemon prio=5 tid=0x00a93880 nid=0xc9c runnable [0x0000000
0..0x00000000]

"CompilerThread0" daemon prio=10 tid=0x00a92588 nid=0x864 waiting on condition [
0x00000000..0x2857fa4c]

"Signal Dispatcher" daemon prio=10 tid=0x00a91788 nid=0xc4c waiting on condition


"Finalizer" daemon prio=9 tid=0x00a88a38 nid=0xb88 in Object.wait() [0x284ff000.
.0x284ffa68]
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked (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=0x00a48e30 nid=0xa4 in Object.wait() [0x0 09cf000..0x009cfae8] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:474) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x04995408>]]> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x00a85d58 nid=0x8c0 runnable

"VM Periodic Task Thread" prio=10 tid=0x00a94b88 nid=0x3bc waiting on condition

1 comment
Comment actions Permalink

This looks like IDEADEV-15172:
http://www.jetbrains.net/jira/browse/IDEADEV-15172?rc=1
Should be fixed in the latest EAP build (6755).

0

Please sign in to leave a comment.