Selena deadlocking. Deadlocking threads attached

Name: JobScheduler pool
State: BLOCKED on
com.intellij.lang.javascript.index.JavaScriptIndex@10805a8a owned by:
JobScheduler pool
Total blocked: 2,218 Total waited: 1,247

Stack trace:
com.intellij.lang.javascript.index.JavaScriptIndex.processAllSymbols(JavaScriptIndex.java:743)
com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.doResolve(JSReferenceExpressionImpl.java:297)
com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.access$100(JSReferenceExpressionImpl.java:37)
com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl$MyResolver.doResolve(JSReferenceExpressionImpl.java:225)
com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl$MyResolver.doResolve(JSReferenceExpressionImpl.java:221)
com.intellij.lang.javascript.psi.resolve.JSResolveUtil.resolve(JSResolveUtil.java:527)
com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.multiResolve(JSReferenceExpressionImpl.java:218)
com.intellij.lang.javascript.inspections.JSDeprecatedSymbolsInspection$1.visitJSReferenceExpression(JSDeprecatedSymbolsInspection.java:56)
com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.accept(JSReferenceExpressionImpl.java:209)
com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1$1.run(LocalInspectionsPass.java:11)
com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:67)
com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1.run(LocalInspectionsPass.java:2)
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
java.util.concurrent.FutureTask.run(FutureTask.java:138)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
java.lang.Thread.run(Thread.java:619)

-



Name: JobScheduler pool
State: WAITING on
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync@19c18168 owned
by: AWT-EventQueue-1
Total blocked: 2,065 Total waited: 1,475

Stack trace:
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:747)
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:877)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1197)
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:594)
com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:97)
com.intellij.lang.javascript.index.JSIndexEntry.processSymbols(JSIndexEntry.java:378)
com.intellij.lang.javascript.index.JavaScriptIndex.processAllSymbols(JavaScriptIndex.java:785)
- locked com.intellij.lang.javascript.index.JavaScriptIndex@10805a8a
com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.doResolve(JSReferenceExpressionImpl.java:297)
com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.access$100(JSReferenceExpressionImpl.java:37)
com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl$MyResolver.doResolve(JSReferenceExpressionImpl.java:225)
com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl$MyResolver.doResolve(JSReferenceExpressionImpl.java:221)
com.intellij.lang.javascript.psi.resolve.JSResolveUtil.resolve(JSResolveUtil.java:527)
com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.multiResolve(JSReferenceExpressionImpl.java:218)
com.intellij.lang.javascript.inspections.JSUnusedLocalSymbolsInspection$1.visitJSReferenceExpression(JSUnusedLocalSymbolsInspection.java:107)
com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.accept(JSReferenceExpressionImpl.java:209)
com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1$1.run(LocalInspectionsPass.java:11)
com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:67)
com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1.run(LocalInspectionsPass.java:2)
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
java.util.concurrent.FutureTask.run(FutureTask.java:138)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
java.lang.Thread.run(Thread.java:619)

-



Name: AWT-EventQueue-1
State: BLOCKED on
com.intellij.lang.javascript.index.JavaScriptIndex@10805a8a owned by:
JobScheduler pool
Total blocked: 4,520 Total waited: 1,682,188

Stack trace:
com.intellij.lang.javascript.index.JSIndexEntry$1.compute(JSIndexEntry.java:128)
com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:22)
com.intellij.lang.javascript.index.JSIndexEntry.getTopLevelNs(JSIndexEntry.java:553)
com.intellij.lang.javascript.structureView.JSStructureViewElement.getChildren(JSStructureViewElement.java:107)
com.intellij.lang.javascript.structureView.JSStructureViewElement.getChildren(JSStructureViewElement.java:50)
com.intellij.ide.util.treeView.smartTree.TreeElementWrapper.initChildren(TreeElementWrapper.java:7)
com.intellij.ide.util.treeView.smartTree.CachingChildrenTreeNode.b(CachingChildrenTreeNode.java:64)
com.intellij.ide.util.treeView.smartTree.CachingChildrenTreeNode.a(CachingChildrenTreeNode.java:29)
com.intellij.ide.util.treeView.smartTree.CachingChildrenTreeNode.getChildren(CachingChildrenTreeNode.java:95)
com.intellij.ide.structureView.newStructureView.StructureViewComponent$StructureViewTreeElementWrapper.getChildren(StructureViewComponent.java:1)
com.intellij.ide.util.treeView.smartTree.SmartTreeStructure.getChildElements(SmartTreeStructure.java:17)
com.intellij.ide.util.treeView.AbstractTreeBuilder.collectElementToIndexMap(AbstractTreeBuilder.java:448)
com.intellij.ide.util.treeView.AbstractTreeBuilder.updateNodeChildren(AbstractTreeBuilder.java:373)
com.intellij.ide.util.treeView.AbstractTreeBuilder.updateSubtree(AbstractTreeBuilder.java:336)
com.intellij.ide.util.treeView.AbstractTreeUpdater.updateSubtree(AbstractTreeUpdater.java:83)
com.intellij.ide.structureView.newStructureView.StructureTreeBuilder$3.updateSubtree(StructureTreeBuilder.java:3)
com.intellij.ide.util.treeView.AbstractTreeUpdater.performUpdate(AbstractTreeUpdater.java:94)
- locked
com.intellij.ide.structureView.newStructureView.StructureTreeBuilder$3@ad1c1dc
com.intellij.ide.util.treeView.AbstractTreeUpdater$1.run(AbstractTreeUpdater.java:73)
com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:169)
com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:163)
com.intellij.util.ui.update.MergingUpdateQueue$1.run(MergingUpdateQueue.java:125)
com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:137)
com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:99)
com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:92)
com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:21)
- locked java.lang.Object@312f3217
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:180)
com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:167)
com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:155)
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
java.awt.EventDispatchThread.run(EventDispatchThread.java:121)



3 comments
Comment actions Permalink

Please, post complete stacktrace (first thread just waits lock).

Alex Roytman wrote:

Name: JobScheduler pool
State: BLOCKED on
com.intellij.lang.javascript.index.JavaScriptIndex@10805a8a owned by:
JobScheduler pool
Total blocked: 2,218 Total waited: 1,247

Stack trace:
com.intellij.lang.javascript.index.JavaScriptIndex.processAllSymbols(JavaScriptIndex.java:743)
com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.doResolve(JSReferenceExpressionImpl.java:297)
com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.access$100(JSReferenceExpressionImpl.java:37)
com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl$MyResolver.doResolve(JSReferenceExpressionImpl.java:225)
com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl$MyResolver.doResolve(JSReferenceExpressionImpl.java:221)
com.intellij.lang.javascript.psi.resolve.JSResolveUtil.resolve(JSResolveUtil.java:527)
com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.multiResolve(JSReferenceExpressionImpl.java:218)
com.intellij.lang.javascript.inspections.JSDeprecatedSymbolsInspection$1.visitJSReferenceExpression(JSDeprecatedSymbolsInspection.java:56)
com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.accept(JSReferenceExpressionImpl.java:209)
com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1$1.run(LocalInspectionsPass.java:11)
com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:67)
com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1.run(LocalInspectionsPass.java:2)
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
java.util.concurrent.FutureTask.run(FutureTask.java:138)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
java.lang.Thread.run(Thread.java:619)

-------------------

Name: JobScheduler pool
State: WAITING on
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync@19c18168 owned
by: AWT-EventQueue-1
Total blocked: 2,065 Total waited: 1,475

Stack trace:
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:747)
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:877)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1197)
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:594)
com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:97)
com.intellij.lang.javascript.index.JSIndexEntry.processSymbols(JSIndexEntry.java:378)
com.intellij.lang.javascript.index.JavaScriptIndex.processAllSymbols(JavaScriptIndex.java:785)
- locked com.intellij.lang.javascript.index.JavaScriptIndex@10805a8a
com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.doResolve(JSReferenceExpressionImpl.java:297)
com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.access$100(JSReferenceExpressionImpl.java:37)
com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl$MyResolver.doResolve(JSReferenceExpressionImpl.java:225)
com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl$MyResolver.doResolve(JSReferenceExpressionImpl.java:221)
com.intellij.lang.javascript.psi.resolve.JSResolveUtil.resolve(JSResolveUtil.java:527)
com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.multiResolve(JSReferenceExpressionImpl.java:218)
com.intellij.lang.javascript.inspections.JSUnusedLocalSymbolsInspection$1.visitJSReferenceExpression(JSUnusedLocalSymbolsInspection.java:107)
com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.accept(JSReferenceExpressionImpl.java:209)
com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1$1.run(LocalInspectionsPass.java:11)
com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:67)
com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1.run(LocalInspectionsPass.java:2)
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
java.util.concurrent.FutureTask.run(FutureTask.java:138)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
java.lang.Thread.run(Thread.java:619)

---------------------

Name: AWT-EventQueue-1
State: BLOCKED on
com.intellij.lang.javascript.index.JavaScriptIndex@10805a8a owned by:
JobScheduler pool
Total blocked: 4,520 Total waited: 1,682,188

Stack trace:
com.intellij.lang.javascript.index.JSIndexEntry$1.compute(JSIndexEntry.java:128)
com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:22)
com.intellij.lang.javascript.index.JSIndexEntry.getTopLevelNs(JSIndexEntry.java:553)
com.intellij.lang.javascript.structureView.JSStructureViewElement.getChildren(JSStructureViewElement.java:107)
com.intellij.lang.javascript.structureView.JSStructureViewElement.getChildren(JSStructureViewElement.java:50)
com.intellij.ide.util.treeView.smartTree.TreeElementWrapper.initChildren(TreeElementWrapper.java:7)
com.intellij.ide.util.treeView.smartTree.CachingChildrenTreeNode.b(CachingChildrenTreeNode.java:64)
com.intellij.ide.util.treeView.smartTree.CachingChildrenTreeNode.a(CachingChildrenTreeNode.java:29)
com.intellij.ide.util.treeView.smartTree.CachingChildrenTreeNode.getChildren(CachingChildrenTreeNode.java:95)
com.intellij.ide.structureView.newStructureView.StructureViewComponent$StructureViewTreeElementWrapper.getChildren(StructureViewComponent.java:1)
com.intellij.ide.util.treeView.smartTree.SmartTreeStructure.getChildElements(SmartTreeStructure.java:17)
com.intellij.ide.util.treeView.AbstractTreeBuilder.collectElementToIndexMap(AbstractTreeBuilder.java:448)
com.intellij.ide.util.treeView.AbstractTreeBuilder.updateNodeChildren(AbstractTreeBuilder.java:373)
com.intellij.ide.util.treeView.AbstractTreeBuilder.updateSubtree(AbstractTreeBuilder.java:336)
com.intellij.ide.util.treeView.AbstractTreeUpdater.updateSubtree(AbstractTreeUpdater.java:83)
com.intellij.ide.structureView.newStructureView.StructureTreeBuilder$3.updateSubtree(StructureTreeBuilder.java:3)
com.intellij.ide.util.treeView.AbstractTreeUpdater.performUpdate(AbstractTreeUpdater.java:94)
- locked
com.intellij.ide.structureView.newStructureView.StructureTreeBuilder$3@ad1c1dc
com.intellij.ide.util.treeView.AbstractTreeUpdater$1.run(AbstractTreeUpdater.java:73)
com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:169)
com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:163)
com.intellij.util.ui.update.MergingUpdateQueue$1.run(MergingUpdateQueue.java:125)
com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:137)
com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:99)
com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:92)
com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:21)
- locked java.lang.Object@312f3217
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:180)
com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:167)
com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:155)
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
java.awt.EventDispatchThread.run(EventDispatchThread.java:121)




--
Best regards,
Maxim Mossienko
IntelliJ Labs / JetBrains Inc.
http://www.intellij.com
"Develop with pleasure!"

0
Comment actions Permalink

I got it with JConsole (I ran selena with no console window so I could not
get thread dump with Ctrl+Break can I do it without console window ?) so
that's All I got. I will try to get full stack trace next time

"Maxim Mossienko (JetBrains)" <Maxim.Mossienko@jetbrains.com> wrote in
message news:fdffnm$tdc$1@is.intellij.net...

Please, post complete stacktrace (first thread just waits lock).

>

Alex Roytman wrote:

>> Name: JobScheduler pool
>> State: BLOCKED on
>> com.intellij.lang.javascript.index.JavaScriptIndex@10805a8a owned by:
>> JobScheduler pool
>> Total blocked: 2,218 Total waited: 1,247
>>
>> Stack trace:
>> com.intellij.lang.javascript.index.JavaScriptIndex.processAllSymbols(JavaScriptIndex.java:743)
>> com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.doResolve(JSReferenceExpressionImpl.java:297)
>> com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.access$100(JSReferenceExpressionImpl.java:37)
>> com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl$MyResolver.doResolve(JSReferenceExpressionImpl.java:225)
>> com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl$MyResolver.doResolve(JSReferenceExpressionImpl.java:221)
>> com.intellij.lang.javascript.psi.resolve.JSResolveUtil.resolve(JSResolveUtil.java:527)
>> com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.multiResolve(JSReferenceExpressionImpl.java:218)
>> com.intellij.lang.javascript.inspections.JSDeprecatedSymbolsInspection$1.visitJSReferenceExpression(JSDeprecatedSymbolsInspection.java:56)
>> com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.accept(JSReferenceExpressionImpl.java:209)
>> com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1$1.run(LocalInspectionsPass.java:11)
>> com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:67)
>> com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1.run(LocalInspectionsPass.java:2)
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>> java.util.concurrent.FutureTask.run(FutureTask.java:138)
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>> java.lang.Thread.run(Thread.java:619)
>>
>> -


>>
>> Name: JobScheduler pool
>> State: WAITING on
>> java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync@19c18168
>> owned by: AWT-EventQueue-1
>> Total blocked: 2,065 Total waited: 1,475
>>
>> Stack trace:
>> sun.misc.Unsafe.park(Native Method)
>> java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
>> java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:747)
>> java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:877)
>> java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1197)
>> java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:594)
>> com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:97)
>> com.intellij.lang.javascript.index.JSIndexEntry.processSymbols(JSIndexEntry.java:378)
>> com.intellij.lang.javascript.index.JavaScriptIndex.processAllSymbols(JavaScriptIndex.java:785)
>> - locked com.intellij.lang.javascript.index.JavaScriptIndex@10805a8a
>> com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.doResolve(JSReferenceExpressionImpl.java:297)
>> com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.access$100(JSReferenceExpressionImpl.java:37)
>> com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl$MyResolver.doResolve(JSReferenceExpressionImpl.java:225)
>> com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl$MyResolver.doResolve(JSReferenceExpressionImpl.java:221)
>> com.intellij.lang.javascript.psi.resolve.JSResolveUtil.resolve(JSResolveUtil.java:527)
>> com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.multiResolve(JSReferenceExpressionImpl.java:218)
>> com.intellij.lang.javascript.inspections.JSUnusedLocalSymbolsInspection$1.visitJSReferenceExpression(JSUnusedLocalSymbolsInspection.java:107)
>> com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.accept(JSReferenceExpressionImpl.java:209)
>> com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1$1.run(LocalInspectionsPass.java:11)
>> com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:67)
>> com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1.run(LocalInspectionsPass.java:2)
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>> java.util.concurrent.FutureTask.run(FutureTask.java:138)
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>> java.lang.Thread.run(Thread.java:619)
>>
>> -


>>
>> Name: AWT-EventQueue-1
>> State: BLOCKED on
>> com.intellij.lang.javascript.index.JavaScriptIndex@10805a8a owned by:
>> JobScheduler pool
>> Total blocked: 4,520 Total waited: 1,682,188
>>
>> Stack trace:
>> com.intellij.lang.javascript.index.JSIndexEntry$1.compute(JSIndexEntry.java:128)
>> com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:22)
>> com.intellij.lang.javascript.index.JSIndexEntry.getTopLevelNs(JSIndexEntry.java:553)
>> com.intellij.lang.javascript.structureView.JSStructureViewElement.getChildren(JSStructureViewElement.java:107)
>> com.intellij.lang.javascript.structureView.JSStructureViewElement.getChildren(JSStructureViewElement.java:50)
>> com.intellij.ide.util.treeView.smartTree.TreeElementWrapper.initChildren(TreeElementWrapper.java:7)
>> com.intellij.ide.util.treeView.smartTree.CachingChildrenTreeNode.b(CachingChildrenTreeNode.java:64)
>> com.intellij.ide.util.treeView.smartTree.CachingChildrenTreeNode.a(CachingChildrenTreeNode.java:29)
>> com.intellij.ide.util.treeView.smartTree.CachingChildrenTreeNode.getChildren(CachingChildrenTreeNode.java:95)
>> com.intellij.ide.structureView.newStructureView.StructureViewComponent$StructureViewTreeElementWrapper.getChildren(StructureViewComponent.java:1)
>> com.intellij.ide.util.treeView.smartTree.SmartTreeStructure.getChildElements(SmartTreeStructure.java:17)
>> com.intellij.ide.util.treeView.AbstractTreeBuilder.collectElementToIndexMap(AbstractTreeBuilder.java:448)
>> com.intellij.ide.util.treeView.AbstractTreeBuilder.updateNodeChildren(AbstractTreeBuilder.java:373)
>> com.intellij.ide.util.treeView.AbstractTreeBuilder.updateSubtree(AbstractTreeBuilder.java:336)
>> com.intellij.ide.util.treeView.AbstractTreeUpdater.updateSubtree(AbstractTreeUpdater.java:83)
>> com.intellij.ide.structureView.newStructureView.StructureTreeBuilder$3.updateSubtree(StructureTreeBuilder.java:3)
>> com.intellij.ide.util.treeView.AbstractTreeUpdater.performUpdate(AbstractTreeUpdater.java:94)
>> - locked
>> com.intellij.ide.structureView.newStructureView.StructureTreeBuilder$3@ad1c1dc
>> com.intellij.ide.util.treeView.AbstractTreeUpdater$1.run(AbstractTreeUpdater.java:73)
>> com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:169)
>> com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:163)
>> com.intellij.util.ui.update.MergingUpdateQueue$1.run(MergingUpdateQueue.java:125)
>> com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:137)
>> com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:99)
>> com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:92)
>> com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:21)
>> - locked java.lang.Object@312f3217
>> java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
>> java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
>> com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:180)
>> com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:167)
>> com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:155)
>> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
>> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
>> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
>> java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
>>
>>
>>
>
>

--
Best regards,
Maxim Mossienko
IntelliJ Labs / JetBrains Inc.
http://www.intellij.com
"Develop with pleasure!"



0
Comment actions Permalink

Hello Alex,

You can use the StackTrace tool to obtain a full thread dump for any Java
process:
http://www.adaptj.com/root/main/tracedemo

You can also try the "jps"/"jstack" tools that are bundled with the JDK.

-tt


0

Please sign in to leave a comment.