7104 seems a bit broken...

I had to rollback 7104, it quickly bumped into some internal problem and it stopped responding to the keyboard (but no 100% cpu).
"Compare with branch" started to work fine, but simulaneously it "lost" all repository changes, displaying an empty list....

0
Avatar
Permanently deleted user

Hello Igor,

I had to rollback 7104, it quickly bumped into some internal problem
and it stopped responding to the keyboard (but no 100% cpu).


We fixed a few deadlocks after 7104 was released, so hopefully the next build
will work better. It's hard to tell for sure without a thread dump. :)

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


0
Avatar
Permanently deleted user

We fixed a few deadlocks after 7104 was released, so


Release, release! We want to test the weblogic 10 integration!

0
Avatar
Permanently deleted user

Hello Davide,

>> We fixed a few deadlocks after 7104 was released, so
>>

Release, release! We want to test the weblogic 10 integration!


Tomorrow. :)

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


0
Avatar
Permanently deleted user

Here is one. Symptoms were similar (7104, WinXP): UI stopped responding, althogh ant build in background has completed.

Java-level deadlock


AWT-EventQueue-1 is waiting to lock java.lang.Object@be886e which is held by JobScheduler pool
JobScheduler pool is waiting to lock com.intellij.openapi.project.impl.ProjectImpl@988584 which is held by AWT-EventQueue-1


Java-level deadlock


AWT-EventQueue-1 is waiting to lock java.lang.Object@be886e which is held by JobScheduler pool
JobScheduler pool is waiting to lock com.intellij.openapi.project.impl.ProjectImpl@988584 which is held by AWT-EventQueue-1




Running threads


AWT-EventQueue-1
com.intellij.psi.impl.source.PsiFileImpl.getTreeElement(PsiFileImpl.java:152)
com.intellij.psi.impl.source.PsiFileImpl.getTreeElement(PsiFileImpl.java:128)
com.intellij.psi.impl.RepositoryElementsManager.getOrFindTreeElement(RepositoryElementsManager.java:477)
com.intellij.psi.impl.source.SrcRepositoryPsiElement.calcTreeElement(SrcRepositoryPsiElement.java:40)
com.intellij.psi.impl.source.TreeWrapperPsiElement.acceptChildren(TreeWrapperPsiElement.java:110)
com.intellij.lang.javascript.index.JSSymbolUtil.visitSymbols(JSSymbolUtil.java:43)
com.intellij.lang.javascript.index.JSIndexEntry$1.updateFromTree(JSIndexEntry.java:267)
com.intellij.lang.javascript.index.JSIndexEntry$1.compute(JSIndexEntry.java:252)
com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:35)
com.intellij.lang.javascript.index.JSIndexEntry.getTopLevelNs(JSIndexEntry.java:132)
com.intellij.lang.javascript.index.JavaScriptIndex.updateDirtyFiles(JavaScriptIndex.java:768)
com.intellij.lang.javascript.index.JavaScriptIndex.getDefaultPackage(JavaScriptIndex.java:759)
com.intellij.lang.javascript.index.JSIndexEntry$IndexEntryContent.]]>(JSIndexEntry.java:169)
com.intellij.lang.javascript.index.JSIndexEntry$1.compute(JSIndexEntry.java:251)
com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:35)
com.intellij.lang.javascript.index.JSIndexEntry.invalidate(JSIndexEntry.java:121)
com.intellij.lang.javascript.index.JSIndexEntry.invalidate(JSIndexEntry.java:115)
com.intellij.lang.javascript.index.JavaScriptIndex$4.run(JavaScriptIndex.java:252)
com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:21)
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:6)
com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:180)
com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:48)
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)


AWT-Shutdown
java.lang.Object.wait(native method)
java.lang.Object.wait(Object.java:485)
sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
java.lang.Thread.run(Thread.java:619)


AWT-Windows
sun.awt.windows.WToolkit.eventLoop(native method)
sun.awt.windows.WToolkit.run(WToolkit.java:290)
java.lang.Thread.run(Thread.java:619)


Alarm pool
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)


ApplicationImpl pooled thread
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:6)


ApplicationImpl pooled thread
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:6)


ApplicationImpl pooled thread
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:6)


ApplicationImpl pooled thread
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:6)


ApplicationImpl pooled thread
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:6)


ApplicationImpl pooled thread
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:6)


Attach Listener
Stack trace is not available


Background process
java.lang.Thread.sleep(native method)
com.intellij.util.ui.Timer$1.run(Timer.java:23)


Change List Updater
com.intellij.openapi.components.impl.ComponentManagerImpl.b(ComponentManagerImpl.java)
com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:149)
com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:126)
com.intellij.openapi.roots.ProjectRootManager.getInstance(ProjectRootManager.java:39)
com.intellij.openapi.vcs.changes.ChangeListManagerImpl$5.processIgnoredFile(ChangeListManagerImpl.java:47)
com.intellij.cvsSupport2.cvsstatuses.CvsChangeProvider.processStatus(CvsChangeProvider.java:249)
com.intellij.cvsSupport2.cvsstatuses.CvsChangeProvider.processFile(CvsChangeProvider.java:133)
com.intellij.cvsSupport2.cvsstatuses.CvsChangeProvider.getChanges(CvsChangeProvider.java:75)
com.intellij.openapi.vcs.changes.ChangeListManagerImpl.a(ChangeListManagerImpl.java:188)
com.intellij.openapi.vcs.changes.ChangeListManagerImpl.access$700(ChangeListManagerImpl.java:320)
com.intellij.openapi.vcs.changes.ChangeListManagerImpl$4.run(ChangeListManagerImpl.java:3)
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.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:207)
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)


DestroyJavaVM
Stack trace is not available


FS Synchronizer
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)


File System Tracker
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317)
com.intellij.openapi.vfs.impl.watcher.FileSystemTrackerImpl$1.run(FileSystemTrackerImpl.java:1)
java.lang.Thread.run(Thread.java:619)


Finalizer
java.lang.Object.wait(native method)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)


Java2D Disposer
java.lang.Object.wait(native method)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
sun.java2d.Disposer.run(Disposer.java:125)
java.lang.Thread.run(Thread.java:619)


JobScheduler pool
com.intellij.openapi.components.impl.ComponentManagerImpl.b(ComponentManagerImpl.java)
com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:149)
com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:126)
com.intellij.openapi.roots.ProjectRootManager.getInstance(ProjectRootManager.java:39)
com.intellij.psi.SingleRootFileViewProvider.d(SingleRootFileViewProvider.java:68)
com.intellij.psi.SingleRootFileViewProvider.c(SingleRootFileViewProvider.java:73)
com.intellij.psi.SingleRootFileViewProvider.getPsiInner(SingleRootFileViewProvider.java:22)
com.intellij.psi.SingleRootFileViewProvider.getPsi(SingleRootFileViewProvider.java:98)
com.intellij.psi.impl.file.impl.FileManagerImpl.findFile(FileManagerImpl.java:179)
com.intellij.psi.impl.RepositoryElementsManager.a(RepositoryElementsManager.java:11)
com.intellij.psi.impl.RepositoryElementsManager.findOrCreatePsiElementById(RepositoryElementsManager.java:68)
com.intellij.psi.impl.compiled.ClsClassImpl.getParent(ClsClassImpl.java:315)
com.intellij.psi.impl.compiled.ClsElementImpl.isValid(ClsElementImpl.java:36)
com.intellij.psi.impl.file.impl.FileManagerImpl.a(FileManagerImpl.java:113)
com.intellij.psi.impl.file.impl.FileManagerImpl.findClass(FileManagerImpl.java:407)
com.intellij.psi.impl.PsiManagerImpl$PsiElementFinderImpl.findClass(PsiManagerImpl.java:13)
com.intellij.psi.impl.PsiManagerImpl.findClass(PsiManagerImpl.java:263)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.c(PsiJavaCodeReferenceElementImpl.java:61)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.access$000(PsiJavaCodeReferenceElementImpl.java:75)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver._resolve(PsiJavaCodeReferenceElementImpl.java:23)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:10)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:6)
com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:84)
com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:112)
com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:117)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.multiResolve(PsiJavaCodeReferenceElementImpl.java:339)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.advancedResolve(PsiJavaCodeReferenceElementImpl.java:215)
com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitReferenceElement(HighlightVisitorImpl.java:458)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.accept(PsiJavaCodeReferenceElementImpl.java:174)
com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:267)
com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:127)
com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:6)
com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:0)
com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:66)
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:3)
com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:283)
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:0)
com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:79)
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:30)
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)


JobScheduler pool
com.intellij.psi.impl.RepositoryElementsManager.a(RepositoryElementsManager.java:330)
com.intellij.psi.impl.RepositoryElementsManager.findOrCreatePsiElementById(RepositoryElementsManager.java:68)
com.intellij.psi.impl.compiled.ClsClassImpl.getParent(ClsClassImpl.java:315)
com.intellij.psi.impl.compiled.ClsElementImpl.isValid(ClsElementImpl.java:36)
com.intellij.psi.impl.file.impl.FileManagerImpl.a(FileManagerImpl.java:113)
com.intellij.psi.impl.file.impl.FileManagerImpl.findClass(FileManagerImpl.java:407)
com.intellij.psi.impl.PsiManagerImpl$PsiElementFinderImpl.findClass(PsiManagerImpl.java:13)
com.intellij.psi.impl.PsiManagerImpl.findClass(PsiManagerImpl.java:263)
com.intellij.psi.impl.file.PsiPackageImpl.a(PsiPackageImpl.java:18)
com.intellij.psi.impl.file.PsiPackageImpl.processDeclarations(PsiPackageImpl.java:50)
com.intellij.psi.scope.util.PsiScopesUtil.processScope(PsiScopesUtil.java:218)
com.intellij.psi.impl.source.PsiJavaFileBaseImpl.a(PsiJavaFileBaseImpl.java:128)
com.intellij.psi.impl.source.PsiJavaFileBaseImpl.a(PsiJavaFileBaseImpl.java:144)
com.intellij.psi.impl.source.PsiJavaFileBaseImpl.processDeclarations(PsiJavaFileBaseImpl.java:42)
com.intellij.psi.scope.util.PsiScopesUtil.processScope(PsiScopesUtil.java:218)
com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopesUtil.java:157)
com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopesUtil.java:25)
com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopesUtil.java:116)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.c(PsiJavaCodeReferenceElementImpl.java:190)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.access$000(PsiJavaCodeReferenceElementImpl.java:75)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver._resolve(PsiJavaCodeReferenceElementImpl.java:23)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:10)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:6)
com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:84)
com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:117)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.multiResolve(PsiJavaCodeReferenceElementImpl.java:339)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.advancedResolve(PsiJavaCodeReferenceElementImpl.java:215)
com.intellij.psi.impl.source.PsiClassReferenceType.resolveGenerics(PsiClassReferenceType.java:24)
com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.multiResolveConstructor(PsiResolveHelperImpl.java:58)
com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.resolveConstructor(PsiResolveHelperImpl.java:188)
com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl.resolveMethodGenerics(PsiNewExpressionImpl.java:110)
com.intellij.codeInsight.ExceptionUtil.getUnhandledExceptions(ExceptionUtil.java:252)
com.intellij.codeInsight.ExceptionUtil.a(ExceptionUtil.java:50)
com.intellij.codeInsight.ExceptionUtil.collectUnhandledExceptions(ExceptionUtil.java:268)
com.intellij.psi.controlFlow.ControlFlowAnalyzer.d(ControlFlowAnalyzer.java:23)
com.intellij.psi.controlFlow.ControlFlowAnalyzer.visitNewExpression(ControlFlowAnalyzer.java:307)
com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl.accept(PsiNewExpressionImpl.java:5)
com.intellij.psi.controlFlow.ControlFlowAnalyzer.visitDeclarationStatement(ControlFlowAnalyzer.java:764)
com.intellij.psi.impl.source.tree.java.PsiDeclarationStatementImpl.accept(PsiDeclarationStatementImpl.java:25)
com.intellij.psi.controlFlow.ControlFlowAnalyzer.visitCodeBlock(ControlFlowAnalyzer.java:301)
com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl.accept(PsiCodeBlockImpl.java:8)
com.intellij.psi.controlFlow.ControlFlowAnalyzer.buildControlFlow(ControlFlowAnalyzer.java:532)
com.intellij.psi.controlFlow.ControlFlowFactory.getControlFlow(ControlFlowFactory.java:12)
com.intellij.psi.controlFlow.ControlFlowFactory.getControlFlow(ControlFlowFactory.java:1)
com.intellij.codeInsight.daemon.impl.analysis.HighlightControlFlowUtil.b(HighlightControlFlowUtil.java:203)
com.intellij.codeInsight.daemon.impl.analysis.HighlightControlFlowUtil.a(HighlightControlFlowUtil.java:362)
com.intellij.codeInsight.daemon.impl.analysis.HighlightControlFlowUtil.isReassigned(HighlightControlFlowUtil.java:340)
com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitVariable(HighlightVisitorImpl.java:330)
com.intellij.psi.JavaElementVisitor.visitLocalVariable(JavaElementVisitor.java:196)
com.intellij.psi.impl.source.tree.java.PsiLocalVariableImpl.accept(PsiLocalVariableImpl.java:74)
com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:267)
com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:127)
com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:6)
com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:0)
com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:66)
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:3)
com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:283)
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:0)
com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:79)
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:30)
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)


Lock thread
java.net.PlainSocketImpl.socketAccept(native method)
java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
java.net.ServerSocket.implAccept(ServerSocket.java:453)
java.net.ServerSocket.accept(ServerSocket.java:421)
com.intellij.idea.SocketLock$MyRunnable.run(SocketLock.java:2)
java.lang.Thread.run(Thread.java:619)


MessageDeliveryThread
java.lang.Object.wait(native method)
java.lang.Object.wait(Object.java:485)
com.intellij.a.j.r.run(r.java:9)


Periodic tasks thread
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)


Progress Cancel Checker
java.lang.Thread.sleep(native method)
com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:3)


Reference Handler
java.lang.Object.wait(native method)
java.lang.Object.wait(Object.java:485)
java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)


Refreshing filesystem
java.lang.Thread.sleep(native method)
com.intellij.util.ui.Timer$1.run(Timer.java:23)


Signal Dispatcher
Stack trace is not available


SocketListenerThread
java.net.PlainDatagramSocketImpl.receive0(native method)
java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
java.net.DatagramSocket.receive(DatagramSocket.java:712)
com.intellij.a.j.a.e.a(e.java:45)
com.intellij.a.j.a.h.run(h.java:5)


SocketListenerThread
java.net.PlainDatagramSocketImpl.receive0(native method)
java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
java.net.DatagramSocket.receive(DatagramSocket.java:712)
com.intellij.a.j.a.e.a(e.java:45)
com.intellij.a.j.a.h.run(h.java:5)


StoreRefreshStatusThread
java.lang.Thread.sleep(native method)
com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$StoreRefreshStatusThread.run(LocalFileSystemImpl.java:4)


Surrogate Locker Thread (CMS)
Stack trace is not available


Timer-0
java.lang.Object.wait(native method)
java.util.TimerThread.mainLoop(Timer.java:509)
java.util.TimerThread.run(Timer.java:462)


TimerQueue
java.lang.Object.wait(native method)
javax.swing.TimerQueue.run(TimerQueue.java:236)
java.lang.Thread.run(Thread.java:619)


WatchForChangesThread
com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl(native method)
com.intellij.vfs.local.win32.FileWatcher.waitForChange(FileWatcher.java:98)
com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$WatchForChangesThread.run(LocalFileSystemImpl.java:28)


XML-RPC Weblistener
java.net.PlainSocketImpl.socketAccept(native method)
java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
java.net.ServerSocket.implAccept(ServerSocket.java:453)
java.net.ServerSocket.accept(ServerSocket.java:421)
org.apache.xmlrpc.WebServer.run(WebServer.java:453)
java.lang.Thread.run(Thread.java:619)


YJP-Plugin-RequestListener
java.net.PlainSocketImpl.socketAccept(native method)
java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
java.net.ServerSocket.implAccept(ServerSocket.java:453)
java.net.ServerSocket.accept(ServerSocket.java:421)
com.yourkit.b.h$1.run(a:17)
java.lang.Thread.run(Thread.java:619)


YJPAgent-RequestListener
Stack trace is not available


YJPAgent-Telemetry
Stack trace is not available


com.jniwrapper.NativeResourceCollector
java.lang.Object.wait(native method)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
com.jniwrapper.a.run(SourceFile:134)


timed reference disposer
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)


timed reference disposer
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)

0
Avatar
Permanently deleted user

Seems to be IDEADEV-19744

Andrei Tokar wrote:

Here is one. Symptoms were similar (7104, WinXP): UI stopped responding, althogh ant build in background has completed.

Java-level deadlock


AWT-EventQueue-1 is waiting to lock java.lang.Object@be886e which is held by JobScheduler pool
JobScheduler pool is waiting to lock com.intellij.openapi.project.impl.ProjectImpl@988584 which is held by AWT-EventQueue-1


Java-level deadlock


AWT-EventQueue-1 is waiting to lock java.lang.Object@be886e which is held by JobScheduler pool
JobScheduler pool is waiting to lock com.intellij.openapi.project.impl.ProjectImpl@988584 which is held by AWT-EventQueue-1




Running threads


AWT-EventQueue-1
com.intellij.psi.impl.source.PsiFileImpl.getTreeElement(PsiFileImpl.java:152)
com.intellij.psi.impl.source.PsiFileImpl.getTreeElement(PsiFileImpl.java:128)
com.intellij.psi.impl.RepositoryElementsManager.getOrFindTreeElement(RepositoryElementsManager.java:477)
com.intellij.psi.impl.source.SrcRepositoryPsiElement.calcTreeElement(SrcRepositoryPsiElement.java:40)
com.intellij.psi.impl.source.TreeWrapperPsiElement.acceptChildren(TreeWrapperPsiElement.java:110)
com.intellij.lang.javascript.index.JSSymbolUtil.visitSymbols(JSSymbolUtil.java:43)
com.intellij.lang.javascript.index.JSIndexEntry$1.updateFromTree(JSIndexEntry.java:267)
com.intellij.lang.javascript.index.JSIndexEntry$1.compute(JSIndexEntry.java:252)
com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:35)
com.intellij.lang.javascript.index.JSIndexEntry.getTopLevelNs(JSIndexEntry.java:132)
com.intellij.lang.javascript.index.JavaScriptIndex.updateDirtyFiles(JavaScriptIndex.java:768)
com.intellij.lang.javascript.index.JavaScriptIndex.getDefaultPackage(JavaScriptIndex.java:759)
com.intellij.lang.javascript.index.JSIndexEntry$IndexEntryContent.<init>(JSIndexEntry.java:169)
com.intellij.lang.javascript.index.JSIndexEntry$1.compute(JSIndexEntry.java:251)
com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:35)
com.intellij.lang.javascript.index.JSIndexEntry.invalidate(JSIndexEntry.java:121)
com.intellij.lang.javascript.index.JSIndexEntry.invalidate(JSIndexEntry.java:115)
com.intellij.lang.javascript.index.JavaScriptIndex$4.run(JavaScriptIndex.java:252)
com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:21)
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:6)
com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:180)
com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:48)
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)


AWT-Shutdown
java.lang.Object.wait(native method)
java.lang.Object.wait(Object.java:485)
sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
java.lang.Thread.run(Thread.java:619)


AWT-Windows
sun.awt.windows.WToolkit.eventLoop(native method)
sun.awt.windows.WToolkit.run(WToolkit.java:290)
java.lang.Thread.run(Thread.java:619)


Alarm pool
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)


ApplicationImpl pooled thread
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:6)


ApplicationImpl pooled thread
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:6)


ApplicationImpl pooled thread
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:6)


ApplicationImpl pooled thread
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:6)


ApplicationImpl pooled thread
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:6)


ApplicationImpl pooled thread
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:6)


Attach Listener
Stack trace is not available


Background process
java.lang.Thread.sleep(native method)
com.intellij.util.ui.Timer$1.run(Timer.java:23)


Change List Updater
com.intellij.openapi.components.impl.ComponentManagerImpl.b(ComponentManagerImpl.java)
com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:149)
com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:126)
com.intellij.openapi.roots.ProjectRootManager.getInstance(ProjectRootManager.java:39)
com.intellij.openapi.vcs.changes.ChangeListManagerImpl$5.processIgnoredFile(ChangeListManagerImpl.java:47)
com.intellij.cvsSupport2.cvsstatuses.CvsChangeProvider.processStatus(CvsChangeProvider.java:249)
com.intellij.cvsSupport2.cvsstatuses.CvsChangeProvider.processFile(CvsChangeProvider.java:133)
com.intellij.cvsSupport2.cvsstatuses.CvsChangeProvider.getChanges(CvsChangeProvider.java:75)
com.intellij.openapi.vcs.changes.ChangeListManagerImpl.a(ChangeListManagerImpl.java:188)
com.intellij.openapi.vcs.changes.ChangeListManagerImpl.access$700(ChangeListManagerImpl.java:320)
com.intellij.openapi.vcs.changes.ChangeListManagerImpl$4.run(ChangeListManagerImpl.java:3)
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.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:207)
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)


DestroyJavaVM
Stack trace is not available


FS Synchronizer
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)


File System Tracker
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317)
com.intellij.openapi.vfs.impl.watcher.FileSystemTrackerImpl$1.run(FileSystemTrackerImpl.java:1)
java.lang.Thread.run(Thread.java:619)


Finalizer
java.lang.Object.wait(native method)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)


Java2D Disposer
java.lang.Object.wait(native method)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
sun.java2d.Disposer.run(Disposer.java:125)
java.lang.Thread.run(Thread.java:619)


JobScheduler pool
com.intellij.openapi.components.impl.ComponentManagerImpl.b(ComponentManagerImpl.java)
com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:149)
com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:126)
com.intellij.openapi.roots.ProjectRootManager.getInstance(ProjectRootManager.java:39)
com.intellij.psi.SingleRootFileViewProvider.d(SingleRootFileViewProvider.java:68)
com.intellij.psi.SingleRootFileViewProvider.c(SingleRootFileViewProvider.java:73)
com.intellij.psi.SingleRootFileViewProvider.getPsiInner(SingleRootFileViewProvider.java:22)
com.intellij.psi.SingleRootFileViewProvider.getPsi(SingleRootFileViewProvider.java:98)
com.intellij.psi.impl.file.impl.FileManagerImpl.findFile(FileManagerImpl.java:179)
com.intellij.psi.impl.RepositoryElementsManager.a(RepositoryElementsManager.java:11)
com.intellij.psi.impl.RepositoryElementsManager.findOrCreatePsiElementById(RepositoryElementsManager.java:68)
com.intellij.psi.impl.compiled.ClsClassImpl.getParent(ClsClassImpl.java:315)
com.intellij.psi.impl.compiled.ClsElementImpl.isValid(ClsElementImpl.java:36)
com.intellij.psi.impl.file.impl.FileManagerImpl.a(FileManagerImpl.java:113)
com.intellij.psi.impl.file.impl.FileManagerImpl.findClass(FileManagerImpl.java:407)
com.intellij.psi.impl.PsiManagerImpl$PsiElementFinderImpl.findClass(PsiManagerImpl.java:13)
com.intellij.psi.impl.PsiManagerImpl.findClass(PsiManagerImpl.java:263)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.c(PsiJavaCodeReferenceElementImpl.java:61)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.access$000(PsiJavaCodeReferenceElementImpl.java:75)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver._resolve(PsiJavaCodeReferenceElementImpl.java:23)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:10)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:6)
com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:84)
com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:112)
com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:117)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.multiResolve(PsiJavaCodeReferenceElementImpl.java:339)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.advancedResolve(PsiJavaCodeReferenceElementImpl.java:215)
com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitReferenceElement(HighlightVisitorImpl.java:458)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.accept(PsiJavaCodeReferenceElementImpl.java:174)
com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:267)
com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:127)
com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:6)
com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:0)
com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:66)
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:3)
com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:283)
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:0)
com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:79)
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:30)
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)


JobScheduler pool
com.intellij.psi.impl.RepositoryElementsManager.a(RepositoryElementsManager.java:330)
com.intellij.psi.impl.RepositoryElementsManager.findOrCreatePsiElementById(RepositoryElementsManager.java:68)
com.intellij.psi.impl.compiled.ClsClassImpl.getParent(ClsClassImpl.java:315)
com.intellij.psi.impl.compiled.ClsElementImpl.isValid(ClsElementImpl.java:36)
com.intellij.psi.impl.file.impl.FileManagerImpl.a(FileManagerImpl.java:113)
com.intellij.psi.impl.file.impl.FileManagerImpl.findClass(FileManagerImpl.java:407)
com.intellij.psi.impl.PsiManagerImpl$PsiElementFinderImpl.findClass(PsiManagerImpl.java:13)
com.intellij.psi.impl.PsiManagerImpl.findClass(PsiManagerImpl.java:263)
com.intellij.psi.impl.file.PsiPackageImpl.a(PsiPackageImpl.java:18)
com.intellij.psi.impl.file.PsiPackageImpl.processDeclarations(PsiPackageImpl.java:50)
com.intellij.psi.scope.util.PsiScopesUtil.processScope(PsiScopesUtil.java:218)
com.intellij.psi.impl.source.PsiJavaFileBaseImpl.a(PsiJavaFileBaseImpl.java:128)
com.intellij.psi.impl.source.PsiJavaFileBaseImpl.a(PsiJavaFileBaseImpl.java:144)
com.intellij.psi.impl.source.PsiJavaFileBaseImpl.processDeclarations(PsiJavaFileBaseImpl.java:42)
com.intellij.psi.scope.util.PsiScopesUtil.processScope(PsiScopesUtil.java:218)
com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopesUtil.java:157)
com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopesUtil.java:25)
com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopesUtil.java:116)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.c(PsiJavaCodeReferenceElementImpl.java:190)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.access$000(PsiJavaCodeReferenceElementImpl.java:75)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver._resolve(PsiJavaCodeReferenceElementImpl.java:23)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:10)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:6)
com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:84)
com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:117)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.multiResolve(PsiJavaCodeReferenceElementImpl.java:339)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.advancedResolve(PsiJavaCodeReferenceElementImpl.java:215)
com.intellij.psi.impl.source.PsiClassReferenceType.resolveGenerics(PsiClassReferenceType.java:24)
com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.multiResolveConstructor(PsiResolveHelperImpl.java:58)
com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.resolveConstructor(PsiResolveHelperImpl.java:188)
com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl.resolveMethodGenerics(PsiNewExpressionImpl.java:110)
com.intellij.codeInsight.ExceptionUtil.getUnhandledExceptions(ExceptionUtil.java:252)
com.intellij.codeInsight.ExceptionUtil.a(ExceptionUtil.java:50)
com.intellij.codeInsight.ExceptionUtil.collectUnhandledExceptions(ExceptionUtil.java:268)
com.intellij.psi.controlFlow.ControlFlowAnalyzer.d(ControlFlowAnalyzer.java:23)
com.intellij.psi.controlFlow.ControlFlowAnalyzer.visitNewExpression(ControlFlowAnalyzer.java:307)
com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl.accept(PsiNewExpressionImpl.java:5)
com.intellij.psi.controlFlow.ControlFlowAnalyzer.visitDeclarationStatement(ControlFlowAnalyzer.java:764)
com.intellij.psi.impl.source.tree.java.PsiDeclarationStatementImpl.accept(PsiDeclarationStatementImpl.java:25)
com.intellij.psi.controlFlow.ControlFlowAnalyzer.visitCodeBlock(ControlFlowAnalyzer.java:301)
com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl.accept(PsiCodeBlockImpl.java:8)
com.intellij.psi.controlFlow.ControlFlowAnalyzer.buildControlFlow(ControlFlowAnalyzer.java:532)
com.intellij.psi.controlFlow.ControlFlowFactory.getControlFlow(ControlFlowFactory.java:12)
com.intellij.psi.controlFlow.ControlFlowFactory.getControlFlow(ControlFlowFactory.java:1)
com.intellij.codeInsight.daemon.impl.analysis.HighlightControlFlowUtil.b(HighlightControlFlowUtil.java:203)
com.intellij.codeInsight.daemon.impl.analysis.HighlightControlFlowUtil.a(HighlightControlFlowUtil.java:362)
com.intellij.codeInsight.daemon.impl.analysis.HighlightControlFlowUtil.isReassigned(HighlightControlFlowUtil.java:340)
com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitVariable(HighlightVisitorImpl.java:330)
com.intellij.psi.JavaElementVisitor.visitLocalVariable(JavaElementVisitor.java:196)
com.intellij.psi.impl.source.tree.java.PsiLocalVariableImpl.accept(PsiLocalVariableImpl.java:74)
com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:267)
com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:127)
com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:6)
com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:0)
com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:66)
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:3)
com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:283)
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:0)
com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:79)
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:30)
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)


Lock thread
java.net.PlainSocketImpl.socketAccept(native method)
java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
java.net.ServerSocket.implAccept(ServerSocket.java:453)
java.net.ServerSocket.accept(ServerSocket.java:421)
com.intellij.idea.SocketLock$MyRunnable.run(SocketLock.java:2)
java.lang.Thread.run(Thread.java:619)


MessageDeliveryThread
java.lang.Object.wait(native method)
java.lang.Object.wait(Object.java:485)
com.intellij.a.j.r.run(r.java:9)


Periodic tasks thread
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)


Progress Cancel Checker
java.lang.Thread.sleep(native method)
com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:3)


Reference Handler
java.lang.Object.wait(native method)
java.lang.Object.wait(Object.java:485)
java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)


Refreshing filesystem
java.lang.Thread.sleep(native method)
com.intellij.util.ui.Timer$1.run(Timer.java:23)


Signal Dispatcher
Stack trace is not available


SocketListenerThread
java.net.PlainDatagramSocketImpl.receive0(native method)
java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
java.net.DatagramSocket.receive(DatagramSocket.java:712)
com.intellij.a.j.a.e.a(e.java:45)
com.intellij.a.j.a.h.run(h.java:5)


SocketListenerThread
java.net.PlainDatagramSocketImpl.receive0(native method)
java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
java.net.DatagramSocket.receive(DatagramSocket.java:712)
com.intellij.a.j.a.e.a(e.java:45)
com.intellij.a.j.a.h.run(h.java:5)


StoreRefreshStatusThread
java.lang.Thread.sleep(native method)
com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$StoreRefreshStatusThread.run(LocalFileSystemImpl.java:4)


Surrogate Locker Thread (CMS)
Stack trace is not available


Timer-0
java.lang.Object.wait(native method)
java.util.TimerThread.mainLoop(Timer.java:509)
java.util.TimerThread.run(Timer.java:462)


TimerQueue
java.lang.Object.wait(native method)
javax.swing.TimerQueue.run(TimerQueue.java:236)
java.lang.Thread.run(Thread.java:619)


WatchForChangesThread
com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl(native method)
com.intellij.vfs.local.win32.FileWatcher.waitForChange(FileWatcher.java:98)
com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$WatchForChangesThread.run(LocalFileSystemImpl.java:28)


XML-RPC Weblistener
java.net.PlainSocketImpl.socketAccept(native method)
java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
java.net.ServerSocket.implAccept(ServerSocket.java:453)
java.net.ServerSocket.accept(ServerSocket.java:421)
org.apache.xmlrpc.WebServer.run(WebServer.java:453)
java.lang.Thread.run(Thread.java:619)


YJP-Plugin-RequestListener
java.net.PlainSocketImpl.socketAccept(native method)
java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
java.net.ServerSocket.implAccept(ServerSocket.java:453)
java.net.ServerSocket.accept(ServerSocket.java:421)
com.yourkit.b.h$1.run(a:17)
java.lang.Thread.run(Thread.java:619)


YJPAgent-RequestListener
Stack trace is not available


YJPAgent-Telemetry
Stack trace is not available


com.jniwrapper.NativeResourceCollector
java.lang.Object.wait(native method)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
com.jniwrapper.a.run(SourceFile:134)


timed reference disposer
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)


timed reference disposer
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor..java:582)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)



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

0
Avatar
Permanently deleted user

Thank you, fixed

Andrei Tokar wrote:

Here is one. Symptoms were similar (7104, WinXP): UI stopped responding, althogh ant build in background has completed.

Java-level deadlock


AWT-EventQueue-1 is waiting to lock java.lang.Object@be886e which is held by JobScheduler pool
JobScheduler pool is waiting to lock com.intellij.openapi.project.impl.ProjectImpl@988584 which is held by AWT-EventQueue-1


Java-level deadlock


AWT-EventQueue-1 is waiting to lock java.lang.Object@be886e which is held by JobScheduler pool
JobScheduler pool is waiting to lock com.intellij.openapi.project.impl.ProjectImpl@988584 which is held by AWT-EventQueue-1




Running threads


AWT-EventQueue-1
com.intellij.psi.impl.source.PsiFileImpl.getTreeElement(PsiFileImpl.java:152)
com.intellij.psi.impl.source.PsiFileImpl.getTreeElement(PsiFileImpl.java:128)
com.intellij.psi.impl.RepositoryElementsManager.getOrFindTreeElement(RepositoryElementsManager.java:477)
com.intellij.psi.impl.source.SrcRepositoryPsiElement.calcTreeElement(SrcRepositoryPsiElement.java:40)
com.intellij.psi.impl.source.TreeWrapperPsiElement.acceptChildren(TreeWrapperPsiElement.java:110)
com.intellij.lang.javascript.index.JSSymbolUtil.visitSymbols(JSSymbolUtil.java:43)
com.intellij.lang.javascript.index.JSIndexEntry$1.updateFromTree(JSIndexEntry.java:267)
com.intellij.lang.javascript.index.JSIndexEntry$1.compute(JSIndexEntry.java:252)
com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:35)
com.intellij.lang.javascript.index.JSIndexEntry.getTopLevelNs(JSIndexEntry.java:132)
com.intellij.lang.javascript.index.JavaScriptIndex.updateDirtyFiles(JavaScriptIndex.java:768)
com.intellij.lang.javascript.index.JavaScriptIndex.getDefaultPackage(JavaScriptIndex.java:759)
com.intellij.lang.javascript.index.JSIndexEntry$IndexEntryContent.<init>(JSIndexEntry.java:169)
com.intellij.lang.javascript.index.JSIndexEntry$1.compute(JSIndexEntry.java:251)
com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:35)
com.intellij.lang.javascript.index.JSIndexEntry.invalidate(JSIndexEntry.java:121)
com.intellij.lang.javascript.index.JSIndexEntry.invalidate(JSIndexEntry.java:115)
com.intellij.lang.javascript.index.JavaScriptIndex$4.run(JavaScriptIndex.java:252)
com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:21)
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:6)
com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:180)
com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:48)
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)


AWT-Shutdown
java.lang.Object.wait(native method)
java.lang.Object.wait(Object.java:485)
sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
java.lang.Thread.run(Thread.java:619)


AWT-Windows
sun.awt.windows.WToolkit.eventLoop(native method)
sun.awt.windows.WToolkit.run(WToolkit.java:290)
java.lang.Thread.run(Thread.java:619)


Alarm pool
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)


ApplicationImpl pooled thread
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:6)


ApplicationImpl pooled thread
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:6)


ApplicationImpl pooled thread
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:6)


ApplicationImpl pooled thread
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:6)


ApplicationImpl pooled thread
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:6)


ApplicationImpl pooled thread
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:6)


Attach Listener
Stack trace is not available


Background process
java.lang.Thread.sleep(native method)
com.intellij.util.ui.Timer$1.run(Timer.java:23)


Change List Updater
com.intellij.openapi.components.impl.ComponentManagerImpl.b(ComponentManagerImpl.java)
com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:149)
com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:126)
com.intellij.openapi.roots.ProjectRootManager.getInstance(ProjectRootManager.java:39)
com.intellij.openapi.vcs.changes.ChangeListManagerImpl$5.processIgnoredFile(ChangeListManagerImpl.java:47)
com.intellij.cvsSupport2.cvsstatuses.CvsChangeProvider.processStatus(CvsChangeProvider.java:249)
com.intellij.cvsSupport2.cvsstatuses.CvsChangeProvider.processFile(CvsChangeProvider.java:133)
com.intellij.cvsSupport2.cvsstatuses.CvsChangeProvider.getChanges(CvsChangeProvider.java:75)
com.intellij.openapi.vcs.changes.ChangeListManagerImpl.a(ChangeListManagerImpl.java:188)
com.intellij.openapi.vcs.changes.ChangeListManagerImpl.access$700(ChangeListManagerImpl.java:320)
com.intellij.openapi.vcs.changes.ChangeListManagerImpl$4.run(ChangeListManagerImpl.java:3)
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.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:207)
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)


DestroyJavaVM
Stack trace is not available


FS Synchronizer
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)


File System Tracker
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317)
com.intellij.openapi.vfs.impl.watcher.FileSystemTrackerImpl$1.run(FileSystemTrackerImpl.java:1)
java.lang.Thread.run(Thread.java:619)


Finalizer
java.lang.Object.wait(native method)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)


Java2D Disposer
java.lang.Object.wait(native method)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
sun.java2d.Disposer.run(Disposer.java:125)
java.lang.Thread.run(Thread.java:619)


JobScheduler pool
com.intellij.openapi.components.impl.ComponentManagerImpl.b(ComponentManagerImpl.java)
com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:149)
com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:126)
com.intellij.openapi.roots.ProjectRootManager.getInstance(ProjectRootManager.java:39)
com.intellij.psi.SingleRootFileViewProvider.d(SingleRootFileViewProvider.java:68)
com.intellij.psi.SingleRootFileViewProvider.c(SingleRootFileViewProvider.java:73)
com.intellij.psi.SingleRootFileViewProvider.getPsiInner(SingleRootFileViewProvider.java:22)
com.intellij.psi.SingleRootFileViewProvider.getPsi(SingleRootFileViewProvider.java:98)
com.intellij.psi.impl.file.impl.FileManagerImpl.findFile(FileManagerImpl.java:179)
com.intellij.psi.impl.RepositoryElementsManager.a(RepositoryElementsManager.java:11)
com.intellij.psi.impl.RepositoryElementsManager.findOrCreatePsiElementById(RepositoryElementsManager.java:68)
com.intellij.psi.impl.compiled.ClsClassImpl.getParent(ClsClassImpl.java:315)
com.intellij.psi.impl.compiled.ClsElementImpl.isValid(ClsElementImpl.java:36)
com.intellij.psi.impl.file.impl.FileManagerImpl.a(FileManagerImpl.java:113)
com.intellij.psi.impl.file.impl.FileManagerImpl.findClass(FileManagerImpl.java:407)
com.intellij.psi.impl.PsiManagerImpl$PsiElementFinderImpl.findClass(PsiManagerImpl.java:13)
com.intellij.psi.impl.PsiManagerImpl.findClass(PsiManagerImpl.java:263)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.c(PsiJavaCodeReferenceElementImpl.java:61)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.access$000(PsiJavaCodeReferenceElementImpl.java:75)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver._resolve(PsiJavaCodeReferenceElementImpl.java:23)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:10)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:6)
com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:84)
com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:112)
com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:117)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.multiResolve(PsiJavaCodeReferenceElementImpl.java:339)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.advancedResolve(PsiJavaCodeReferenceElementImpl.java:215)
com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitReferenceElement(HighlightVisitorImpl.java:458)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.accept(PsiJavaCodeReferenceElementImpl.java:174)
com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:267)
com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:127)
com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:6)
com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:0)
com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:66)
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:3)
com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:283)
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:0)
com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:79)
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:30)
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)


JobScheduler pool
com.intellij.psi.impl.RepositoryElementsManager.a(RepositoryElementsManager.java:330)
com.intellij.psi.impl.RepositoryElementsManager.findOrCreatePsiElementById(RepositoryElementsManager.java:68)
com.intellij.psi.impl.compiled.ClsClassImpl.getParent(ClsClassImpl.java:315)
com.intellij.psi.impl.compiled.ClsElementImpl.isValid(ClsElementImpl.java:36)
com.intellij.psi.impl.file.impl.FileManagerImpl.a(FileManagerImpl.java:113)
com.intellij.psi.impl.file.impl.FileManagerImpl.findClass(FileManagerImpl.java:407)
com.intellij.psi.impl.PsiManagerImpl$PsiElementFinderImpl.findClass(PsiManagerImpl.java:13)
com.intellij.psi.impl.PsiManagerImpl.findClass(PsiManagerImpl.java:263)
com.intellij.psi.impl.file.PsiPackageImpl.a(PsiPackageImpl.java:18)
com.intellij.psi.impl.file.PsiPackageImpl.processDeclarations(PsiPackageImpl.java:50)
com.intellij.psi.scope.util.PsiScopesUtil.processScope(PsiScopesUtil.java:218)
com.intellij.psi.impl.source.PsiJavaFileBaseImpl.a(PsiJavaFileBaseImpl.java:128)
com.intellij.psi.impl.source.PsiJavaFileBaseImpl.a(PsiJavaFileBaseImpl.java:144)
com.intellij.psi.impl.source.PsiJavaFileBaseImpl.processDeclarations(PsiJavaFileBaseImpl.java:42)
com.intellij.psi.scope.util.PsiScopesUtil.processScope(PsiScopesUtil.java:218)
com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopesUtil.java:157)
com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopesUtil.java:25)
com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopesUtil.java:116)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.c(PsiJavaCodeReferenceElementImpl.java:190)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.access$000(PsiJavaCodeReferenceElementImpl.java:75)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver._resolve(PsiJavaCodeReferenceElementImpl.java:23)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:10)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:6)
com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:84)
com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:117)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.multiResolve(PsiJavaCodeReferenceElementImpl.java:339)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.advancedResolve(PsiJavaCodeReferenceElementImpl.java:215)
com.intellij.psi.impl.source.PsiClassReferenceType.resolveGenerics(PsiClassReferenceType.java:24)
com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.multiResolveConstructor(PsiResolveHelperImpl.java:58)
com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl.resolveConstructor(PsiResolveHelperImpl.java:188)
com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl.resolveMethodGenerics(PsiNewExpressionImpl.java:110)
com.intellij.codeInsight.ExceptionUtil.getUnhandledExceptions(ExceptionUtil.java:252)
com.intellij.codeInsight.ExceptionUtil.a(ExceptionUtil.java:50)
com.intellij.codeInsight.ExceptionUtil.collectUnhandledExceptions(ExceptionUtil.java:268)
com.intellij.psi.controlFlow.ControlFlowAnalyzer.d(ControlFlowAnalyzer.java:23)
com.intellij.psi.controlFlow.ControlFlowAnalyzer.visitNewExpression(ControlFlowAnalyzer.java:307)
com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl.accept(PsiNewExpressionImpl.java:5)
com.intellij.psi.controlFlow.ControlFlowAnalyzer.visitDeclarationStatement(ControlFlowAnalyzer.java:764)
com.intellij.psi.impl.source.tree.java.PsiDeclarationStatementImpl.accept(PsiDeclarationStatementImpl.java:25)
com.intellij.psi.controlFlow.ControlFlowAnalyzer.visitCodeBlock(ControlFlowAnalyzer.java:301)
com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl.accept(PsiCodeBlockImpl.java:8)
com.intellij.psi.controlFlow.ControlFlowAnalyzer.buildControlFlow(ControlFlowAnalyzer.java:532)
com.intellij.psi.controlFlow.ControlFlowFactory.getControlFlow(ControlFlowFactory.java:12)
com.intellij.psi.controlFlow.ControlFlowFactory.getControlFlow(ControlFlowFactory.java:1)
com.intellij.codeInsight.daemon.impl.analysis.HighlightControlFlowUtil.b(HighlightControlFlowUtil.java:203)
com.intellij.codeInsight.daemon.impl.analysis.HighlightControlFlowUtil.a(HighlightControlFlowUtil.java:362)
com.intellij.codeInsight.daemon.impl.analysis.HighlightControlFlowUtil.isReassigned(HighlightControlFlowUtil.java:340)
com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitVariable(HighlightVisitorImpl.java:330)
com.intellij.psi.JavaElementVisitor.visitLocalVariable(JavaElementVisitor.java:196)
com.intellij.psi.impl.source.tree.java.PsiLocalVariableImpl.accept(PsiLocalVariableImpl.java:74)
com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:267)
com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:127)
com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:6)
com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:0)
com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:66)
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:3)
com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:283)
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:0)
com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:79)
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:30)
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)


Lock thread
java.net.PlainSocketImpl.socketAccept(native method)
java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
java.net.ServerSocket.implAccept(ServerSocket.java:453)
java.net.ServerSocket.accept(ServerSocket.java:421)
com.intellij.idea.SocketLock$MyRunnable.run(SocketLock.java:2)
java.lang.Thread.run(Thread.java:619)


MessageDeliveryThread
java.lang.Object.wait(native method)
java.lang.Object.wait(Object.java:485)
com.intellij.a.j.r.run(r.java:9)


Periodic tasks thread
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)


Progress Cancel Checker
java.lang.Thread.sleep(native method)
com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:3)


Reference Handler
java.lang.Object.wait(native method)
java.lang.Object.wait(Object.java:485)
java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)


Refreshing filesystem
java.lang.Thread.sleep(native method)
com.intellij.util.ui.Timer$1.run(Timer.java:23)


Signal Dispatcher
Stack trace is not available


SocketListenerThread
java.net.PlainDatagramSocketImpl.receive0(native method)
java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
java.net.DatagramSocket.receive(DatagramSocket.java:712)
com.intellij.a.j.a.e.a(e.java:45)
com.intellij.a.j.a.h.run(h.java:5)


SocketListenerThread
java.net.PlainDatagramSocketImpl.receive0(native method)
java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
java.net.DatagramSocket.receive(DatagramSocket.java:712)
com.intellij.a.j.a.e.a(e.java:45)
com.intellij.a.j.a.h.run(h.java:5)


StoreRefreshStatusThread
java.lang.Thread.sleep(native method)
com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$StoreRefreshStatusThread.run(LocalFileSystemImpl.java:4)


Surrogate Locker Thread (CMS)
Stack trace is not available


Timer-0
java.lang.Object.wait(native method)
java.util.TimerThread.mainLoop(Timer.java:509)
java.util.TimerThread.run(Timer.java:462)


TimerQueue
java.lang.Object.wait(native method)
javax.swing.TimerQueue.run(TimerQueue.java:236)
java.lang.Thread.run(Thread.java:619)


WatchForChangesThread
com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl(native method)
com.intellij.vfs.local.win32.FileWatcher.waitForChange(FileWatcher.java:98)
com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$WatchForChangesThread.run(LocalFileSystemImpl.java:28)


XML-RPC Weblistener
java.net.PlainSocketImpl.socketAccept(native method)
java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
java.net.ServerSocket.implAccept(ServerSocket.java:453)
java.net.ServerSocket.accept(ServerSocket.java:421)
org.apache.xmlrpc.WebServer.run(WebServer.java:453)
java.lang.Thread.run(Thread.java:619)


YJP-Plugin-RequestListener
java.net.PlainSocketImpl.socketAccept(native method)
java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
java.net.ServerSocket.implAccept(ServerSocket.java:453)
java.net.ServerSocket.accept(ServerSocket.java:421)
com.yourkit.b.h$1.run(a:17)
java.lang.Thread.run(Thread.java:619)


YJPAgent-RequestListener
Stack trace is not available


YJPAgent-Telemetry
Stack trace is not available


com.jniwrapper.NativeResourceCollector
java.lang.Object.wait(native method)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
com.jniwrapper.a.run(SourceFile:134)


timed reference disposer
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)


timed reference disposer
sun.misc.Unsafe.park(native method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor..java:582)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
java.lang.Thread.run(Thread.java:619)



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

0

请先登录再写评论。