8810 Hanging Frequently

Is anyone else experiencing frequent hangs with 8810? I've had 5 lock-ups in the last hour alone.

17 comments
Comment actions Permalink

Hello Simon,

Is anyone else experiencing frequent hangs with 8810? I've had 5
lock-ups in the last hour alone.


Yes, it's a known problem. We'll release a new EAP build as soon as it's
fixed.

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


0
Comment actions Permalink

Yes, I experienced a couple of total hangups and several performance problems (short hangups). For me it happened after different actions, e.g. intentions and after closing dialogs (invoking some other action).

I went back to IDEA 7, but will use the 8 eaps again as soon as possible.

Wallaby

0
Comment actions Permalink

Thanks for the confirmation.

0
Comment actions Permalink

Dmitry Jemerov wrote:

Hello Simon,

>> Is anyone else experiencing frequent hangs with 8810? I've had 5
>> lock-ups in the last hour alone.


Yes, it's a known problem. We'll release a new EAP build as soon as it's
fixed.


I just got a hang, the thread dump is below. If it's not the known
problem let me know and I'll post a JIRA.

N.



Stacks at 2:41:17


/192.168.1.24 IDEtalk Multicast Thread CPU time: 0:00
org.apache.xmlrpc.XmlRpcClient.execute(String, Vector)
jetbrains.communicator.p2p.NetworkUtil.sendMessage(XmlRpcTarget, String,
String, List)
jetbrains.communicator.p2p.NetworkUtil.sendMessage(XmlRpcTarget, String,
String, Object[])
jetbrains.communicator.p2p.commands.AddOnlineUserP2PCommand.addSelfTo(int,
InetAddress, InetAddress, int, Collection, UserPresence)
jetbrains.communicator.p2p.MulticastPingThread.addSelfInfoTo(InetAddress,
int)
jetbrains.communicator.p2p.MulticastPingThread.run()



AWT-EventQueue-1 CPU time: 2:03
java.lang.Object.wait()
com.intellij.util.concurrency.WriterPreferenceReadWriteLock$WriterLock.acquire()
com.intellij.openapi.application.impl.ApplicationImpl.writeLockSafeWait(Runnable)
com.intellij.util.indexing.FileBasedIndex$ChangedFilesUpdater.forceUpdate()
com.intellij.util.indexing.FileBasedIndex.f()
com.intellij.util.indexing.FileBasedIndex.ensureUpToDate(ID)
com.intellij.psi.stubs.StubIndexImpl.get(StubIndexKey, Object, Project,
GlobalSearchScope)
com.intellij.psi.stubs.AbstractStubIndex.get(Object, Project,
GlobalSearchScope)
com.intellij.psi.impl.java.stubs.index.JavaFullClassNameIndex.get(Integer,
Project, GlobalSearchScope)
com.intellij.psi.impl.file.impl.JavaFileManagerImpl.a(String,
GlobalSearchScope)
com.intellij.psi.impl.file.impl.JavaFileManagerImpl.findClass(String,
GlobalSearchScope)
com.intellij.psi.impl.JavaPsiFacadeImpl$PsiElementFinderImpl.findClass(String,
GlobalSearchScope)
com.intellij.psi.impl.JavaPsiFacadeImpl.findClass(String, GlobalSearchScope)
com.intellij.psi.impl.light.LightClassReference.resolve()
com.intellij.psi.impl.light.LightClassReference.advancedResolve(boolean)
com.intellij.psi.impl.source.PsiClassReferenceType.resolveGenerics()
com.intellij.psi.util.PsiUtil.captureToplevelWildcards(PsiType, PsiElement)
com.intellij.psi.impl.PsiClassImplUtil.getSuperTypes(PsiClass)
com.intellij.psi.impl.source.PsiClassImpl.getSuperTypes()
com.intellij.psi.impl.PsiClassImplUtil.a(PsiClass, PsiScopeProcessor,
Set, PsiElement, PsiElement, ResolveState, boolean, PsiElementFactory)
com.intellij.psi.impl.PsiClassImplUtil.a(PsiClass, PsiScopeProcessor,
ResolveState, Set, PsiElement, PsiElement, boolean, PsiElementFactory)
com.intellij.psi.impl.PsiClassImplUtil.a(PsiClass)
com.intellij.psi.impl.PsiClassImplUtil.access$000(PsiClass)
com.intellij.psi.impl.PsiClassImplUtil$ByNameCachedValueProvider.compute()
com.intellij.psi.impl.CachedValueImpl.getValue()
com.intellij.psi.impl.PsiClassImplUtil.b(PsiClass, Class)
com.intellij.psi.impl.PsiClassImplUtil.processDeclarationsInClass(PsiClass,
PsiScopeProcessor, ResolveState, Set, PsiElement, PsiElement, boolean)
com.intellij.psi.impl.source.PsiClassImpl.processDeclarations(PsiScopeProcessor,
ResolveState, PsiElement, PsiElement)
com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopeProcessor,
PsiElement, PsiElement, ResolveState)
com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopeProcessor,
PsiElement, PsiElement)
com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopeProcessor,
PsiJavaCodeReferenceElement, PsiElement, boolean)
com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopeProcessor,
PsiJavaCodeReferenceElement, PsiElement)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.c(int)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.access$000(PsiJavaCodeReferenceElementImpl,
int)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver._resolve(PsiJavaReference,
boolean)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaReference,
boolean)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiReference,
boolean)
com.intellij.psi.impl.source.resolve.ResolveCache.a(PsiReference,
ResolveCache$AbstractResolver, Map[], boolean, boolean)
com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(PsiPolyVariantReference,
ResolveCache$PolyVariantResolver, boolean, boolean)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.multiResolve(boolean)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.advancedResolve(boolean)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.resolve()
com.intellij.psi.impl.source.tree.JavaChangeUtilSupport.decodeInformation(TreeElement,
Map)
com.intellij.psi.impl.source.tree.ChangeUtil.a(TreeElement, Map)
com.intellij.psi.impl.source.tree.ChangeUtil.a(TreeElement, Map)
com.intellij.psi.impl.source.tree.ChangeUtil.a(TreeElement, Map)
com.intellij.psi.impl.source.tree.ChangeUtil.decodeInformation(TreeElement)
com.intellij.psi.impl.source.JavaStubPsiElement.addBefore(PsiElement,
PsiElement)
com.intellij.refactoring.changeSignature.ChangeSignatureUtil.synchronizeList(PsiElement,
List, ChangeSignatureUtil$ChildrenGenerator, boolean[])
com.intellij.refactoring.changeSignature.ChangeSignatureProcessor.a(PsiParameter[],
PsiMethod, PsiParameterList, boolean[])
com.intellij.refactoring.changeSignature.ChangeSignatureProcessor.a(PsiMethod,
PsiMethod, boolean)
com.intellij.refactoring.changeSignature.ChangeSignatureProcessor.performRefactoring(UsageInfo[])
com.intellij.refactoring.BaseRefactoringProcessor.a(Collection)
com.intellij.refactoring.BaseRefactoringProcessor.access$000(BaseRefactoringProcessor,
Collection)
com.intellij.refactoring.BaseRefactoringProcessor$3$1.run()
com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(Runnable)
com.intellij.refactoring.BaseRefactoringProcessor$3.run()
com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(Project,
Runnable, String, Object, UndoConfirmationPolicy, Document)
com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(Project,
Runnable, String, Object, UndoConfirmationPolicy)
com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(Project,
Runnable, String, Object)
com.intellij.refactoring.BaseRefactoringProcessor.execute(UsageInfo[])
com.intellij.refactoring.BaseRefactoringProcessor.doRun()
com.intellij.refactoring.BaseRefactoringProcessor.run()
com.intellij.codeInsight.daemon.impl.quickfix.ChangeMethodSignatureFromUsageFix.invoke(Project,
Editor, PsiFile)
com.intellij.codeInsight.intention.impl.IntentionHintComponent$6$1$1.run()
com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(Project,
Runnable, String, Object, UndoConfirmationPolicy, Document)
com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(Project,
Runnable, String, Object, UndoConfirmationPolicy)
com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(Project,
Runnable, String, Object)
com.intellij.codeInsight.intention.impl.IntentionHintComponent$6$1.run()
com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run()
java.awt.EventQueue.dispatchEvent(AWTEvent)
com.intellij.ide.IdeEventQueue.c(AWTEvent)
com.intellij.ide.IdeEventQueue.b(AWTEvent)
com.intellij.ide.IdeEventQueue.dispatchEvent(AWTEvent)
java.awt.EventDispatchThread.run()



AWT-Shutdown CPU time: 0:00
java.lang.Thread.run()



AWT-Windows CPU time: 0:04
java.lang.Thread.run()



Activation listener CPU time: 0:00
java.net.ServerSocket.accept()
jetbrains.buildServer.activation.HttpActivationServer.run()
java.lang.Thread.run()



Alarm pool(own) CPU time: 0:03
java.lang.Thread.run()



Alarm pool(own) CPU time: 0:00
java.lang.Thread.run()



Alarm pool(shared) CPU time: 0:02
java.lang.Thread.run()



ApplicationImpl pooled thread CPU time: 0:00
java.lang.Thread.run()
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run()



ApplicationImpl pooled thread CPU time: 0:01
java.lang.Thread.run()
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run()



ApplicationImpl pooled thread CPU time: 1:38
java.lang.Thread.run()
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run()



Attach Listener CPU time: 0:00
Stack trace is not available


Background process timer CPU time: 0:00
java.lang.Thread.sleep(long)
com.intellij.util.ui.Timer$1.run()



Background process timer CPU time: 0:00
java.lang.Thread.sleep(long)
com.intellij.util.ui.Timer$1.run()



Change List Updater CPU time: 0:22
java.lang.Thread.run()



DestroyJavaVM CPU time: 0:01
Stack trace is not available


FS Synchronizer CPU time: 0:16
java.lang.Thread.run()



File System Tracker CPU time: 0:00
java.util.concurrent.ArrayBlockingQueue.take()
com.intellij.openapi.vfs.impl.watcher.FileSystemTrackerImpl$1.run()
java.lang.Thread.run()



Finalizer CPU time: 0:00
java.lang.ref.Finalizer$FinalizerThread.run()



Java2D Disposer CPU time: 0:00
java.lang.Thread.run()



JetConnect reader CPU time: 0:00
java.lang.Thread.sleep(long)
com.intellij.jetConnect.reader.JetReader$1.run()



JobScheduler pool CPU time: 0:51
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock()
com.intellij.util.concurrency.DefaultLockAdapter.lock()
com.intellij.psi.impl.CachedValueImpl.getValue()
com.intellij.psi.impl.PsiClassImplUtil.b(PsiClass, Class)
com.intellij.psi.impl.PsiClassImplUtil.processDeclarationsInClass(PsiClass,
PsiScopeProcessor, ResolveState, Set, PsiElement, PsiElement, boolean)
com.intellij.psi.impl.source.PsiClassImpl.processDeclarations(PsiScopeProcessor,
ResolveState, PsiElement, PsiElement)
com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopeProcessor,
PsiElement, PsiElement, ResolveState)
com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopeProcessor,
PsiElement, PsiElement)
com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopeProcessor,
PsiJavaCodeReferenceElement, PsiElement, boolean)
com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopeProcessor,
PsiJavaCodeReferenceElement, PsiElement)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.c(int)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.access$000(PsiJavaCodeReferenceElementImpl,
int)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver._resolve(PsiJavaReference,
boolean)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaReference,
boolean)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiReference,
boolean)
com.intellij.psi.impl.source.resolve.ResolveCache.a(PsiReference,
ResolveCache$AbstractResolver, Map[], boolean, boolean)
com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(PsiPolyVariantReference,
ResolveCache$PolyVariantResolver, boolean, boolean)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.multiResolve(boolean)
com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.advancedResolve(boolean)
com.intellij.psi.impl.source.PsiClassReferenceType.resolveGenerics()
com.intellij.psi.util.PsiUtil.captureToplevelWildcards(PsiType, PsiElement)
com.intellij.psi.impl.PsiImplUtil.normalizeWildcardTypeByPosition(PsiType,
PsiExpression)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$TypeEvaluator.fun(PsiExpression)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$TypeEvaluator.fun(Object)
com.intellij.psi.impl.source.resolve.JavaResolveCache.getType(PsiExpression,
Function)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.getType()
com.intellij.psi.scope.util.PsiScopesUtil.setupAndRunProcessor(MethodsProcessor,
PsiCallExpression, boolean)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.a(IElementType)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.access$000(PsiReferenceExpressionImpl,
IElementType)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurGenericsResolver._resolve(PsiJavaReference,
boolean)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurGenericsResolver.resolve(PsiJavaReference,
boolean)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurGenericsResolver.resolve(PsiReference,
boolean)
com.intellij.psi.impl.source.resolve.ResolveCache.a(PsiReference,
ResolveCache$AbstractResolver, Map[], boolean, boolean)
com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(PsiPolyVariantReference,
ResolveCache$PolyVariantResolver, boolean, boolean)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.multiResolve(boolean)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.advancedResolve(boolean)
com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl$TypeEvaluator.fun(PsiExpression)
com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl$TypeEvaluator.fun(Object)
com.intellij.psi.impl.source.resolve.JavaResolveCache.getType(PsiExpression,
Function)
com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl.getType()
com.intellij.psi.scope.util.PsiScopesUtil.setupAndRunProcessor(MethodsProcessor,
PsiCallExpression, boolean)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.a(IElementType)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.access$000(PsiReferenceExpressionImpl,
IElementType)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurGenericsResolver._resolve(PsiJavaReference,
boolean)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurGenericsResolver.resolve(PsiJavaReference,
boolean)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurGenericsResolver.resolve(PsiReference,
boolean)
com.intellij.psi.impl.source.resolve.ResolveCache.a(PsiReference,
ResolveCache$AbstractResolver, Map[], boolean, boolean)
com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(PsiPolyVariantReference,
ResolveCache$PolyVariantResolver, boolean, boolean)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.multiResolve(boolean)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.advancedResolve(boolean)
com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl$TypeEvaluator.fun(PsiExpression)
com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl$TypeEvaluator.fun(Object)
com.intellij.psi.impl.source.resolve.JavaResolveCache.getType(PsiExpression,
Function)
com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl.getType()
com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$1.fun(PsiExpression)
com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$1.fun(Object)
com.intellij.util.containers.ContainerUtil.map2List(Collection, Function)
com.intellij.util.containers.ContainerUtil.map2Array(Collection, Class,
Function)
com.intellij.util.containers.ContainerUtil.map2Array(Object[], Class,
Function)
com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver.(PsiExpressionList) com.intellij.psi.scope.processor.MethodResolverProcessor.]]>(PsiMethodCallExpression)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.a(IElementType)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.access$000(PsiReferenceExpressionImpl,
IElementType)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurGenericsResolver._resolve(PsiJavaReference,
boolean)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurGenericsResolver.resolve(PsiJavaReference,
boolean)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurGenericsResolver.resolve(PsiReference,
boolean)
com.intellij.psi.impl.source.resolve.ResolveCache.a(PsiReference,
ResolveCache$AbstractResolver, Map[], boolean, boolean)
com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(PsiPolyVariantReference,
ResolveCache$PolyVariantResolver, boolean, boolean)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.multiResolve(boolean)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.advancedResolve(boolean)
com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.resolve()
com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl.resolveMethod()
org.intellij.plugins.intelliLang.util.PsiUtilEx.getParameterForArgument(PsiExpression)
org.intellij.plugins.intelliLang.util.AnnotationUtilEx.getAnnotatedElementFor(PsiExpression,
AnnotationUtilEx$LookupType)
org.intellij.plugins.intelliLang.inject.CustomLanguageInjector.processAnnotationInjections(PsiExpression,
PairProcessor)
org.intellij.plugins.intelliLang.inject.CustomLanguageInjector.processLiteralExpressionInjections(PsiExpression,
PairProcessor)
org.intellij.plugins.intelliLang.inject.CustomLanguageInjector.getInjectedLanguage(PsiElement,
PairProcessor)
org.intellij.plugins.intelliLang.inject.CustomLanguageInjector.access$400(CustomLanguageInjector,
PsiElement, PairProcessor)
org.intellij.plugins.intelliLang.inject.CustomLanguageInjector$MyLanguageInjector.getLanguagesToInject(MultiHostRegistrar,
PsiElement)
com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil$InjectedPsiProvider$MyInjProcessor.process(PsiElement,
MultiHostInjector)
com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl.processInPlaceInjectorsFor(PsiElement,
InjectedLanguageManagerImpl$InjProcessor)
com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil$InjectedPsiProvider.a(PsiElement,
InjectedLanguageManagerImpl, Project, PsiFile)
com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil$InjectedPsiProvider.access$600(PsiElement,
InjectedLanguageManagerImpl, Project, PsiFile)
com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.a(PsiElement,
PsiFile, boolean)
com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.enumerate(PsiElement,
PsiFile, PsiLanguageInjectionHost$InjectedPsiVisitor, boolean)
com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.a(PsiElement,
PsiFile, int, PsiDocumentManager)
com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.findInjectedElementNoCommitWithOffset(PsiFile,
int)
com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.findInjectedElementNoCommit(PsiFile,
int)
com.intellij.codeInsight.highlighting.BraceHighlightingHandler.getInjectedFileIfAny(Editor,
Project, int, PsiFile, Alarm)
com.intellij.codeInsight.highlighting.BraceHighlightingHandler$1$1.compute()
com.intellij.codeInsight.highlighting.BraceHighlightingHandler$1$1.compute()
com.intellij.openapi.application.impl.ApplicationImpl$13.run()
com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(Runnable)
com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(Computable)
com.intellij.codeInsight.highlighting.BraceHighlightingHandler$1.run()
java.lang.Thread.run()



JobScheduler pool CPU time: 0:49
java.lang.Object.wait()
com.intellij.util.concurrency.WriterPreferenceReadWriteLock$ReaderLock.acquire()
com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(Runnable)
com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(Computable)
com.intellij.codeInsight.highlighting.BraceHighlightingHandler$1.run()
java.lang.Thread.run()



Lock thread CPU time: 0:00
java.net.ServerSocket.accept()
com.intellij.idea.SocketLock$MyRunnable.run()
java.lang.Thread.run()



MessageDeliveryThread CPU time: 0:00
java.lang.Object.wait()
com.intellij.a.e.j.run()



Network Message Dispatcher CPU time: 0:00
java.lang.Object.wait()
jetbrains.communicator.core.impl.dispatcher.AsyncMessageDispatcherImpl.run()
java.lang.Thread.run()



Performance watcher CPU time: 0:02
java.lang.reflect.Method.invoke(Object, Object[])
com.intellij.diagnostic.PerformanceWatcher.a(OutputStreamWriter)
com.intellij.diagnostic.PerformanceWatcher.e()
com.intellij.diagnostic.PerformanceWatcher.c()
com.intellij.diagnostic.PerformanceWatcher.access$000(PerformanceWatcher)
com.intellij.diagnostic.PerformanceWatcher$1.run()
java.lang.Thread.run()



Periodic tasks thread CPU time: 0:02
java.lang.Thread.run()



Progress Cancel Checker CPU time: 0:00
java.lang.Thread.sleep(long)
com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run()



Reference Handler CPU time: 0:00
java.lang.ref.Reference$ReferenceHandler.run()



Refreshing filesystem timer CPU time: 0:00
java.lang.Thread.sleep(long)
com.intellij.util.ui.Timer$1.run()



Refreshing filesystem timer CPU time: 0:00
java.lang.Thread.sleep(long)
com.intellij.util.ui.Timer$1.run()



Refreshing filesystem timer CPU time: 0:00
java.lang.Thread.sleep(long)
com.intellij.util.ui.Timer$1.run()



Signal Dispatcher CPU time: 0:00
Stack trace is not available


Smack Listener Processor CPU time: 0:00
java.lang.Object.wait()
org.jivesoftware.smack.PacketReader.processListeners()
org.jivesoftware.smack.PacketReader.access$100(PacketReader)
org.jivesoftware.smack.PacketReader$2.run()



Smack Packet Reader CPU time: 0:00
java.io.BufferedReader.read(char[], int, int)
org.xmlpull.mxp1.MXParser.fillBuf()
org.xmlpull.mxp1.MXParser.more()
org.xmlpull.mxp1.MXParser.nextImpl()
org.xmlpull.mxp1.MXParser.next()
org.jivesoftware.smack.PacketReader.parsePackets()
org.jivesoftware.smack.PacketReader.access$000(PacketReader)
org.jivesoftware.smack.PacketReader$1.run()



Smack Packet Writer CPU time: 0:00
java.lang.Object.wait(long)
org.jivesoftware.smack.PacketWriter.nextPacket()
org.jivesoftware.smack.PacketWriter.writePackets()
org.jivesoftware.smack.PacketWriter.access$000(PacketWriter)
org.jivesoftware.smack.PacketWriter$1.run()



SocketListenerThread CPU time: 0:00
java.net.DatagramSocket.receive(DatagramPacket)
com.intellij.a.e.a.e.a()
com.intellij.a.e.a.h.run()



SocketListenerThread CPU time: 0:00
java.net.DatagramSocket.receive(DatagramPacket)
com.intellij.a.e.a.e.a()
com.intellij.a.e.a.h.run()



StoreRefreshStatusThread CPU time: 0:00
java.lang.Thread.sleep(long)
com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$StoreRefreshStatusThread.run()



Surrogate Locker Thread (CMS) CPU time: 0:00
Stack trace is not available


Thread-13 CPU time: 0:00
java.lang.Thread.sleep(long)
org.jivesoftware.smack.PacketWriter$KeepAliveTask.run()
java.lang.Thread.run()



Thread-5 CPU time: 0:00
java.lang.Object.wait(long)
nu.studer.idea.notifier.PluginUpdateNotifierBackgroundComponent$PluginRepositoryManagerRunnable.waitForNextExecution()
nu.studer.idea.notifier.PluginUpdateNotifierBackgroundComponent$PluginRepositoryManagerRunnable.run()
java.lang.Thread.run()



Timer-0 CPU time: 0:00
java.util.TimerThread.run()



Timer-1 CPU time: 0:00
java.util.TimerThread.run()



Timer-2 CPU time: 0:00
java.util.TimerThread.run()



Timer-3 CPU time: 0:00
java.util.TimerThread.run()



TimerQueue CPU time: 0:00
java.lang.Thread.run()



User Monitor Thread CPU time: 0:00
java.lang.Object.wait(long)
jetbrains.communicator.p2p.UserMonitorThread.waitForNextSearch()
jetbrains.communicator.p2p.UserMonitorThread.run()



UserActivityMonitor thread CPU time: 0:00
java.lang.Object.wait(long)
jetbrains.communicator.idea.monitor.UserActivityMonitor.run()
java.lang.Thread.run()



WatchForChangesThread CPU time: 0:02
com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl()
com.intellij.vfs.local.win32.FileWatcher.waitForChange()
com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$WatchForChangesThread.run()



WebServer thread pool CPU time: 0:00
java.lang.Thread.run()



WebServer thread pool CPU time: 0:00
java.lang.Thread.run()



XML-RPC Weblistener CPU time: 0:00
java.lang.Thread.run()



XML-RPC Weblistener CPU time: 0:00
java.lang.Thread.run()



You got mail timer CPU time: 0:00
java.lang.Thread.sleep(long)
com.intellij.util.ui.Timer$1.run()



You got mail timer CPU time: 0:00
java.lang.Thread.sleep(long)
com.intellij.util.ui.Timer$1.run()



pool-4-thread-1 CPU time: 0:00
java.lang.Thread.run()



pool-5-thread-1 CPU time: 0:00
java.lang.Thread.run()



timed reference disposer CPU time: 0:00
java.lang.Thread.run()



timed reference disposer CPU time: 0:00
java.lang.Thread.run()


0
Comment actions Permalink

Hello Nathan,

Yes, this is the known problem.

Dmitry Jemerov wrote:

>> Hello Simon,
>>
>>> Is anyone else experiencing frequent hangs with 8810? I've had 5
>>> lock-ups in the last hour alone.
>>>
>> Yes, it's a known problem. We'll release a new EAP build as soon as
>> it's fixed.
>>

I just got a hang, the thread dump is below. If it's not the known
problem let me know and I'll post a JIRA.

N.

Stacks at 2:41:17

/192.168.1.24 IDEtalk Multicast Thread CPU time:
0:00
org.apache.xmlrpc.XmlRpcClient.execute(String, Vector)
jetbrains.communicator.p2p.NetworkUtil.sendMessage(XmlRpcTarget,
String,
String, List)
jetbrains.communicator.p2p.NetworkUtil.sendMessage(XmlRpcTarget,
String,
String, Object[])
jetbrains.communicator.p2p.commands.AddOnlineUserP2PCommand.addSelfTo(
int,
InetAddress, InetAddress, int, Collection, UserPresence)
jetbrains.communicator.p2p.MulticastPingThread.addSelfInfoTo(InetAddre
ss,
int)
jetbrains.communicator.p2p.MulticastPingThread.run()
AWT-EventQueue-1 CPU time: 2:03

java.lang.Object.wait()

com.intellij.util.concurrency.WriterPreferenceReadWriteLock$WriterLock
.acquire()

com.intellij.openapi.application.impl.ApplicationImpl.writeLockSafeWai
t(Runnable)

com.intellij.util.indexing.FileBasedIndex$ChangedFilesUpdater.forceUpd
ate()

com.intellij.util.indexing.FileBasedIndex.f()

com.intellij.util.indexing.FileBasedIndex.ensureUpToDate(ID)

com.intellij.psi.stubs.StubIndexImpl.get(StubIndexKey, Object,
Project,

GlobalSearchScope)

com.intellij.psi.stubs.AbstractStubIndex.get(Object, Project,

GlobalSearchScope)

com.intellij.psi.impl.java.stubs.index.JavaFullClassNameIndex.get(Inte
ger,

Project, GlobalSearchScope)

com.intellij.psi.impl.file.impl.JavaFileManagerImpl.a(String,

GlobalSearchScope)

com.intellij.psi.impl.file.impl.JavaFileManagerImpl.findClass(String,

GlobalSearchScope)

com.intellij.psi.impl.JavaPsiFacadeImpl$PsiElementFinderImpl.findClass
(String,

GlobalSearchScope)

com.intellij.psi.impl.JavaPsiFacadeImpl.findClass(String,
GlobalSearchScope)

com.intellij.psi.impl.light.LightClassReference.resolve()

com.intellij.psi.impl.light.LightClassReference.advancedResolve(boolea
n)

com.intellij.psi.impl.source.PsiClassReferenceType.resolveGenerics()

com.intellij.psi.util.PsiUtil.captureToplevelWildcards(PsiType,
PsiElement)

com.intellij.psi.impl.PsiClassImplUtil.getSuperTypes(PsiClass)

com.intellij.psi.impl.source.PsiClassImpl.getSuperTypes()

com.intellij.psi.impl.PsiClassImplUtil.a(PsiClass, PsiScopeProcessor,

Set, PsiElement, PsiElement, ResolveState, boolean, PsiElementFactory)

com.intellij.psi.impl.PsiClassImplUtil.a(PsiClass, PsiScopeProcessor,

ResolveState, Set, PsiElement, PsiElement, boolean, PsiElementFactory)

com.intellij.psi.impl.PsiClassImplUtil.a(PsiClass)

com.intellij.psi.impl.PsiClassImplUtil.access$000(PsiClass)

com.intellij.psi.impl.PsiClassImplUtil$ByNameCachedValueProvider.compu
te()

com.intellij.psi.impl.CachedValueImpl.getValue()

com.intellij.psi.impl.PsiClassImplUtil.b(PsiClass, Class)

com.intellij.psi.impl.PsiClassImplUtil.processDeclarationsInClass(PsiC
lass,

PsiScopeProcessor, ResolveState, Set, PsiElement, PsiElement, boolean)

com.intellij.psi.impl.source.PsiClassImpl.processDeclarations(PsiScope
Processor,

ResolveState, PsiElement, PsiElement)

com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopeProcessor
,

PsiElement, PsiElement, ResolveState)

com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopeProcessor
,

PsiElement, PsiElement)

com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopeProce
ssor,

PsiJavaCodeReferenceElement, PsiElement, boolean)

com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopeProce
ssor,

PsiJavaCodeReferenceElement, PsiElement)

com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.c(int)

com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.access$00
0(PsiJavaCodeReferenceElementImpl,

int)

com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGeneri
csResolver._resolve(PsiJavaReference,

boolean)

com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGeneri
csResolver.resolve(PsiJavaReference,

boolean)

com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGeneri
csResolver.resolve(PsiReference,

boolean)

com.intellij.psi.impl.source.resolve.ResolveCache.a(PsiReference,

ResolveCache$AbstractResolver, Map[], boolean, boolean)

com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(P
siPolyVariantReference,

ResolveCache$PolyVariantResolver, boolean, boolean)

com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.multiReso
lve(boolean)

com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.advancedR
esolve(boolean)

com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.resolve()

com.intellij.psi.impl.source.tree.JavaChangeUtilSupport.decodeInformat
ion(TreeElement,

Map)

com.intellij.psi.impl.source.tree.ChangeUtil.a(TreeElement, Map)

com.intellij.psi.impl.source.tree.ChangeUtil.a(TreeElement, Map)

com.intellij.psi.impl.source.tree.ChangeUtil.a(TreeElement, Map)

com.intellij.psi.impl.source.tree.ChangeUtil.decodeInformation(TreeEle
ment)

com.intellij.psi.impl.source.JavaStubPsiElement.addBefore(PsiElement,

PsiElement)

com.intellij.refactoring.changeSignature.ChangeSignatureUtil.synchroni
zeList(PsiElement,

List, ChangeSignatureUtil$ChildrenGenerator, boolean[])

com.intellij.refactoring.changeSignature.ChangeSignatureProcessor.a(Ps
iParameter[],

PsiMethod, PsiParameterList, boolean[])

com.intellij.refactoring.changeSignature.ChangeSignatureProcessor.a(Ps
iMethod,

PsiMethod, boolean)

com.intellij.refactoring.changeSignature.ChangeSignatureProcessor.perf
ormRefactoring(UsageInfo[])

com.intellij.refactoring.BaseRefactoringProcessor.a(Collection)

com.intellij.refactoring.BaseRefactoringProcessor.access$000(BaseRefac
toringProcessor,

Collection)

com.intellij.refactoring.BaseRefactoringProcessor$3$1.run()

com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(R
unnable)

com.intellij.refactoring.BaseRefactoringProcessor$3.run()

com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(
Project,

Runnable, String, Object, UndoConfirmationPolicy, Document)

com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(
Project,

Runnable, String, Object, UndoConfirmationPolicy)

com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(
Project,

Runnable, String, Object)

com.intellij.refactoring.BaseRefactoringProcessor.execute(UsageInfo[])

com.intellij.refactoring.BaseRefactoringProcessor.doRun()

com.intellij.refactoring.BaseRefactoringProcessor.run()

com.intellij.codeInsight.daemon.impl.quickfix.ChangeMethodSignatureFro
mUsageFix.invoke(Project,

Editor, PsiFile)

com.intellij.codeInsight.intention.impl.IntentionHintComponent$6$1$1.r
un()

com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(
Project,

Runnable, String, Object, UndoConfirmationPolicy, Document)

com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(
Project,

Runnable, String, Object, UndoConfirmationPolicy)

com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(
Project,

Runnable, String, Object)

com.intellij.codeInsight.intention.impl.IntentionHintComponent$6$1.run
()

com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run()

java.awt.EventQueue.dispatchEvent(AWTEvent)

com.intellij.ide.IdeEventQueue.c(AWTEvent)

com.intellij.ide.IdeEventQueue.b(AWTEvent)

com.intellij.ide.IdeEventQueue.dispatchEvent(AWTEvent)

java.awt.EventDispatchThread.run()

AWT-Shutdown CPU time: 0:00
java.lang.Thread.run()
AWT-Windows CPU time: 0:04
java.lang.Thread.run()
Activation listener CPU time: 0:00
java.net.ServerSocket.accept()
jetbrains.buildServer.activation.HttpActivationServer.run()
java.lang.Thread.run()

Alarm pool(own) CPU time: 0:03
java.lang.Thread.run()
Alarm pool(own) CPU time: 0:00
java.lang.Thread.run()
Alarm pool(shared) CPU time: 0:02
java.lang.Thread.run()
ApplicationImpl pooled thread CPU time: 0:00
java.lang.Thread.run()
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run()

ApplicationImpl pooled thread CPU time: 0:01
java.lang.Thread.run()
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run()

ApplicationImpl pooled thread CPU time: 1:38
java.lang.Thread.run()
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run()

Attach Listener CPU time: 0:00
Stack trace is not available
Background process timer CPU time: 0:00
java.lang.Thread.sleep(long) com.intellij.util.ui.Timer$1.run()

Background process timer CPU time: 0:00
java.lang.Thread.sleep(long) com.intellij.util.ui.Timer$1.run()

Change List Updater CPU time: 0:22
java.lang.Thread.run()
DestroyJavaVM CPU time: 0:01
Stack trace is not available
FS Synchronizer CPU time: 0:16
java.lang.Thread.run()
File System Tracker CPU time: 0:00
java.util.concurrent.ArrayBlockingQueue.take()
com.intellij.openapi.vfs.impl.watcher.FileSystemTrackerImpl$1.run()
java.lang.Thread.run()

Finalizer CPU time: 0:00
java.lang.ref.Finalizer$FinalizerThread.run()
Java2D Disposer CPU time: 0:00
java.lang.Thread.run()
JetConnect reader CPU time: 0:00
java.lang.Thread.sleep(long)
com.intellij.jetConnect.reader.JetReader$1.run()
JobScheduler pool CPU time: 0:51

java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock()

com.intellij.util.concurrency.DefaultLockAdapter.lock()

com.intellij.psi.impl.CachedValueImpl.getValue()

com.intellij.psi.impl.PsiClassImplUtil.b(PsiClass, Class)

com.intellij.psi.impl.PsiClassImplUtil.processDeclarationsInClass(PsiC
lass,

PsiScopeProcessor, ResolveState, Set, PsiElement, PsiElement, boolean)

com.intellij.psi.impl.source.PsiClassImpl.processDeclarations(PsiScope
Processor,

ResolveState, PsiElement, PsiElement)

com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopeProcessor
,

PsiElement, PsiElement, ResolveState)

com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopeProcessor
,

PsiElement, PsiElement)

com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopeProce
ssor,

PsiJavaCodeReferenceElement, PsiElement, boolean)

com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopeProce
ssor,

PsiJavaCodeReferenceElement, PsiElement)

com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.c(int)

com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.access$00
0(PsiJavaCodeReferenceElementImpl,

int)

com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGeneri
csResolver._resolve(PsiJavaReference,

boolean)

com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGeneri
csResolver.resolve(PsiJavaReference,

boolean)

com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGeneri
csResolver.resolve(PsiReference,

boolean)

com.intellij.psi.impl.source.resolve.ResolveCache.a(PsiReference,

ResolveCache$AbstractResolver, Map[], boolean, boolean)

com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(P
siPolyVariantReference,

ResolveCache$PolyVariantResolver, boolean, boolean)

com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.multiReso
lve(boolean)

com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.advancedR
esolve(boolean)

com.intellij.psi.impl.source.PsiClassReferenceType.resolveGenerics()

com.intellij.psi.util.PsiUtil.captureToplevelWildcards(PsiType,
PsiElement)

com.intellij.psi.impl.PsiImplUtil.normalizeWildcardTypeByPosition(PsiT
ype,

PsiExpression)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$Type
Evaluator.fun(PsiExpression)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$Type
Evaluator.fun(Object)

com.intellij.psi.impl.source.resolve.JavaResolveCache.getType(PsiExpre
ssion,

Function)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.getT
ype()

com.intellij.psi.scope.util.PsiScopesUtil.setupAndRunProcessor(Methods
Processor,

PsiCallExpression, boolean)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.a(IE
lementType)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.acce
ss$000(PsiReferenceExpressionImpl,

IElementType)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurG
enericsResolver._resolve(PsiJavaReference,

boolean)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurG
enericsResolver.resolve(PsiJavaReference,

boolean)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurG
enericsResolver.resolve(PsiReference,

boolean)

com.intellij.psi.impl.source.resolve.ResolveCache.a(PsiReference,

ResolveCache$AbstractResolver, Map[], boolean, boolean)

com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(P
siPolyVariantReference,

ResolveCache$PolyVariantResolver, boolean, boolean)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.mult
iResolve(boolean)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.adva
ncedResolve(boolean)

com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl$Typ
eEvaluator.fun(PsiExpression)

com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl$Typ
eEvaluator.fun(Object)

com.intellij.psi.impl.source.resolve.JavaResolveCache.getType(PsiExpre
ssion,

Function)

com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl.get
Type()

com.intellij.psi.scope.util.PsiScopesUtil.setupAndRunProcessor(Methods
Processor,

PsiCallExpression, boolean)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.a(IE
lementType)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.acce
ss$000(PsiReferenceExpressionImpl,

IElementType)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurG
enericsResolver._resolve(PsiJavaReference,

boolean)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurG
enericsResolver.resolve(PsiJavaReference,

boolean)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurG
enericsResolver.resolve(PsiReference,

boolean)

com.intellij.psi.impl.source.resolve.ResolveCache.a(PsiReference,

ResolveCache$AbstractResolver, Map[], boolean, boolean)

com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(P
siPolyVariantReference,

ResolveCache$PolyVariantResolver, boolean, boolean)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.mult
iResolve(boolean)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.adva
ncedResolve(boolean)

com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl$Typ
eEvaluator.fun(PsiExpression)

com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl$Typ
eEvaluator.fun(Object)

com.intellij.psi.impl.source.resolve.JavaResolveCache.getType(PsiExpre
ssion,

Function)

com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl.get
Type()

com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$1
.fun(PsiExpression)

com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$1
.fun(Object)

com.intellij.util.containers.ContainerUtil.map2List(Collection,
Function)

com.intellij.util.containers.ContainerUtil.map2Array(Collection,
Class,

Function)

com.intellij.util.containers.ContainerUtil.map2Array(Object[], Class,

Function)

com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver.<
init>(PsiExpressionList)

com.intellij.psi.scope.processor.MethodResolverProcessor.<init>(PsiMet
hodCallExpression)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.a(IE
lementType)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.acce
ss$000(PsiReferenceExpressionImpl,

IElementType)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurG
enericsResolver._resolve(PsiJavaReference,

boolean)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurG
enericsResolver.resolve(PsiJavaReference,

boolean)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurG
enericsResolver.resolve(PsiReference,

boolean)

com.intellij.psi.impl.source.resolve.ResolveCache.a(PsiReference,

ResolveCache$AbstractResolver, Map[], boolean, boolean)

com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(P
siPolyVariantReference,

ResolveCache$PolyVariantResolver, boolean, boolean)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.mult
iResolve(boolean)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.adva
ncedResolve(boolean)

com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.reso
lve()

com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl.res
olveMethod()

org.intellij.plugins.intelliLang.util.PsiUtilEx.getParameterForArgumen
t(PsiExpression)

org.intellij.plugins.intelliLang.util.AnnotationUtilEx.getAnnotatedEle
mentFor(PsiExpression,

AnnotationUtilEx$LookupType)

org.intellij.plugins.intelliLang.inject.CustomLanguageInjector.process
AnnotationInjections(PsiExpression,

PairProcessor)

org.intellij.plugins.intelliLang.inject.CustomLanguageInjector.process
LiteralExpressionInjections(PsiExpression,

PairProcessor)

org.intellij.plugins.intelliLang.inject.CustomLanguageInjector.getInje
ctedLanguage(PsiElement,

PairProcessor)

org.intellij.plugins.intelliLang.inject.CustomLanguageInjector.access$
400(CustomLanguageInjector,

PsiElement, PairProcessor)

org.intellij.plugins.intelliLang.inject.CustomLanguageInjector$MyLangu
ageInjector.getLanguagesToInject(MultiHostRegistrar,

PsiElement)

com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil$Inject
edPsiProvider$MyInjProcessor.process(PsiElement,

MultiHostInjector)

com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl
.processInPlaceInjectorsFor(PsiElement,

InjectedLanguageManagerImpl$InjProcessor)

com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil$Inject
edPsiProvider.a(PsiElement,

InjectedLanguageManagerImpl, Project, PsiFile)

com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil$Inject
edPsiProvider.access$600(PsiElement,

InjectedLanguageManagerImpl, Project, PsiFile)

com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.a(PsiE
lement,

PsiFile, boolean)

com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.enumer
ate(PsiElement,

PsiFile, PsiLanguageInjectionHost$InjectedPsiVisitor, boolean)

com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.a(PsiE
lement,

PsiFile, int, PsiDocumentManager)

com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.findIn
jectedElementNoCommitWithOffset(PsiFile,

int)

com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.findIn
jectedElementNoCommit(PsiFile,

int)

com.intellij.codeInsight.highlighting.BraceHighlightingHandler.getInje
ctedFileIfAny(Editor,

Project, int, PsiFile, Alarm)

com.intellij.codeInsight.highlighting.BraceHighlightingHandler$1$1.com
pute()

com.intellij.codeInsight.highlighting.BraceHighlightingHandler$1$1.com
pute()

com.intellij.openapi.application.impl.ApplicationImpl$13.run()

com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(Ru
nnable)

com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(Co
mputable)

com.intellij.codeInsight.highlighting.BraceHighlightingHandler$1.run()

java.lang.Thread.run()

JobScheduler pool CPU time: 0:49
java.lang.Object.wait()
com.intellij.util.concurrency.WriterPreferenceReadWriteLock$ReaderLock
.acquire()
com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(Ru
nnable)
com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(Co
mputable)
com.intellij.codeInsight.highlighting.BraceHighlightingHandler$1.run()
java.lang.Thread.run()
Lock thread CPU time: 0:00
java.net.ServerSocket.accept()
com.intellij.idea.SocketLock$MyRunnable.run()
java.lang.Thread.run()
MessageDeliveryThread CPU time: 0:00
java.lang.Object.wait()
com.intellij.a.e.j.run()
Network Message Dispatcher CPU time: 0:00
java.lang.Object.wait()
jetbrains.communicator.core.impl.dispatcher.AsyncMessageDispatcherImpl
.run()
java.lang.Thread.run()
Performance watcher CPU time: 0:02
java.lang.reflect.Method.invoke(Object, Object[])
com.intellij.diagnostic.PerformanceWatcher.a(OutputStreamWriter)
com.intellij.diagnostic.PerformanceWatcher.e()
com.intellij.diagnostic.PerformanceWatcher.c()
com.intellij.diagnostic.PerformanceWatcher.access$000(PerformanceWatch
er)
com.intellij.diagnostic.PerformanceWatcher$1.run()
java.lang.Thread.run()
Periodic tasks thread CPU time: 0:02
java.lang.Thread.run()

Progress Cancel Checker CPU time: 0:00
java.lang.Thread.sleep(long)
com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run()

Reference Handler CPU time: 0:00
java.lang.ref.Reference$ReferenceHandler.run()
Refreshing filesystem timer CPU time: 0:00
java.lang.Thread.sleep(long) com.intellij.util.ui.Timer$1.run()

Refreshing filesystem timer CPU time: 0:00
java.lang.Thread.sleep(long) com.intellij.util.ui.Timer$1.run()

Refreshing filesystem timer CPU time: 0:00
java.lang.Thread.sleep(long) com.intellij.util.ui.Timer$1.run()

Signal Dispatcher CPU time: 0:00
Stack trace is not available
Smack Listener Processor CPU time: 0:00
java.lang.Object.wait()
org.jivesoftware.smack.PacketReader.processListeners()
org.jivesoftware.smack.PacketReader.access$100(PacketReader)
org.jivesoftware.smack.PacketReader$2.run()

Smack Packet Reader CPU time: 0:00
java.io.BufferedReader.read(char[], int, int)
org.xmlpull.mxp1.MXParser.fillBuf() org.xmlpull.mxp1.MXParser.more()
org.xmlpull.mxp1.MXParser.nextImpl() org.xmlpull.mxp1.MXParser.next()
org.jivesoftware.smack.PacketReader.parsePackets()
org.jivesoftware.smack.PacketReader.access$000(PacketReader)
org.jivesoftware.smack.PacketReader$1.run()

Smack Packet Writer CPU time: 0:00
java.lang.Object.wait(long)
org.jivesoftware.smack.PacketWriter.nextPacket()
org.jivesoftware.smack.PacketWriter.writePackets()
org.jivesoftware.smack.PacketWriter.access$000(PacketWriter)
org.jivesoftware.smack.PacketWriter$1.run()

SocketListenerThread CPU time: 0:00
java.net.DatagramSocket.receive(DatagramPacket)
com.intellij.a.e.a.e.a()
com.intellij.a.e.a.h.run()
SocketListenerThread CPU time: 0:00
java.net.DatagramSocket.receive(DatagramPacket)
com.intellij.a.e.a.e.a()
com.intellij.a.e.a.h.run()
StoreRefreshStatusThread CPU time: 0:00
java.lang.Thread.sleep(long)
com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$StoreRefreshSt
atusThread.run()

Surrogate Locker Thread (CMS) CPU time: 0:00 Stack trace is
not available

Thread-13 CPU time: 0:00 java.lang.Thread.sleep(long)
org.jivesoftware.smack.PacketWriter$KeepAliveTask.run()
java.lang.Thread.run()

Thread-5 CPU time: 0:00

java.lang.Object.wait(long)

nu.studer.idea.notifier.PluginUpdateNotifierBackgroundComponent$Plugin
RepositoryManagerRunnable.waitForNextExecution()

nu.studer.idea.notifier.PluginUpdateNotifierBackgroundComponent$Plugin
RepositoryManagerRunnable.run()

java.lang.Thread.run()

Timer-0 CPU time: 0:00
java.util.TimerThread.run()
Timer-1 CPU time: 0:00
java.util.TimerThread.run()
Timer-2 CPU time: 0:00
java.util.TimerThread.run()
Timer-3 CPU time: 0:00
java.util.TimerThread.run()
TimerQueue CPU time: 0:00
java.lang.Thread.run()
User Monitor Thread CPU time: 0:00
java.lang.Object.wait(long)
jetbrains.communicator.p2p.UserMonitorThread.waitForNextSearch()
jetbrains.communicator.p2p.UserMonitorThread.run()

UserActivityMonitor thread CPU time: 0:00
java.lang.Object.wait(long)
jetbrains.communicator.idea.monitor.UserActivityMonitor.run()
java.lang.Thread.run()

WatchForChangesThread CPU time: 0:02
com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl()
com.intellij.vfs.local.win32.FileWatcher.waitForChange()
com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$WatchForChange
sThread.run()

WebServer thread pool CPU time: 0:00
java.lang.Thread.run()
WebServer thread pool CPU time: 0:00
java.lang.Thread.run()
XML-RPC Weblistener CPU time: 0:00
java.lang.Thread.run()

XML-RPC Weblistener CPU time: 0:00
java.lang.Thread.run()

You got mail timer CPU time: 0:00
java.lang.Thread.sleep(long)
com.intellij.util.ui.Timer$1.run()
You got mail timer CPU time: 0:00
java.lang.Thread.sleep(long)
com.intellij.util.ui.Timer$1.run()
pool-4-thread-1 CPU time: 0:00
java.lang.Thread.run()
pool-5-thread-1 CPU time: 0:00
java.lang.Thread.run()
timed reference disposer CPU time: 0:00
java.lang.Thread.run()

timed reference disposer CPU time: 0:00
java.lang.Thread.run()

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


0
Comment actions Permalink

:) Now I'm many slow downs. Is the previous version around somewhere (I deleted it on my machine)?

0
Comment actions Permalink

Dmitry,

If this helps locating the problem: Build 8808 works perfectly here,
while build 8810 locks up over and over. So the problem seems to be
introduced in build 8809.

Dmitry Jemerov wrote:

Hello Nathan,

Yes, this is the known problem.

>> Dmitry Jemerov wrote:
>>
>>> Hello Simon,
>>>
>>>> Is anyone else experiencing frequent hangs with 8810? I've had 5
>>>> lock-ups in the last hour alone.
>>>>
>>> Yes, it's a known problem. We'll release a new EAP build as soon as
>>> it's fixed.
>>>
>> I just got a hang, the thread dump is below. If it's not the known
>> problem let me know and I'll post a JIRA.
>>
>> N.


--
Martin Fuhrer
Fuhrer Engineering AG
http://www.fuhrer.com

0
Comment actions Permalink

Which OS build do you need?

0
Comment actions Permalink

Ive hit locks up several times this morning - usually triggered by refactorings that affect multiple files.

Can we expect an EAP fix today, or were you intending to release a fix on the more usual weekly schedule?
As it stands now, 8810 is not usable

0
Comment actions Permalink

Hello Nick,

Ive hit locks up several times this morning - usually triggered by
refactorings that affect multiple files.

Can we expect an EAP fix today, or were you intending to release a fix
on the more usual weekly schedule? As it stands now, 8810 is not
usable


Not sure about today, but tomorrow is likely.

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


0
Comment actions Permalink

Thanks in advance. I need the Windows build (the zip file) to work this weekend. Could you upload it to somewhere like rapidshare, ....?

0
Comment actions Permalink

On Sat, 20 Sep 2008 03:43:11 +0000, Thai Dang Vu wrote:

Thanks in advance. I need the Windows build (the zip file) to work this
weekend. Could you upload it to somewhere like rapidshare, ....?


Why don't you try downloading from Jetbrains? Try a URL like this:

http://download.jetbrains.com/idea/idea8769.zip

I don't know what build number you're after, but you get the idea...

Builds are usually available for a reasonable period of time after
they've been superseded.

HTH.

--
Mark Scott
mark@codebrewer.com

0
Comment actions Permalink

Thanks for the idea. I never thought of that. Hm... I wonder if I can use that idea to download the build 8808 (which was said to work ok) and other future builds. I have to confess that I don't use all the features in the latest build but bug fixes and exception handlings make me happy :)

0
Comment actions Permalink

Any news on this?

A new eap would be great!

Thanks,
Wallaby

0
Comment actions Permalink

Hello wallaby.pouch,

Any news on this?

A new eap would be great!


The problem is fixed, the fix is verified, and we plan to release a new EAP
build later today.

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


0
Comment actions Permalink

The bug's been marked as resolved in JIRA for the next EAP release, so I guess we're just waiting on that now!

0
Comment actions Permalink

The problem is fixed, the fix is verified, and we plan to release a new EAP
build later today.


Hooray!
Eagerly waiting for it :)

0

Please sign in to leave a comment.