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.
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()
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()
>> 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.
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
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()
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!"
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.
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 :)
Hello Simon,
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!"
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
Thanks for the confirmation.
Dmitry Jemerov wrote:
>> Is anyone else experiencing frequent hangs with 8810? I've had 5
>> lock-ups in the last hour alone.
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()
Hello Nathan,
Yes, this is the known problem.
>> 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!"
:) Now I'm many slow downs. Is the previous version around somewhere (I deleted it on my machine)?
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:
>> 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
Which OS build do you need?
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
Hello Nick,
Not sure about today, but tomorrow is likely.
--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"
Thanks in advance. I need the Windows build (the zip file) to work this weekend. Could you upload it to somewhere like rapidshare, ....?
On Sat, 20 Sep 2008 03:43:11 +0000, Thai Dang Vu wrote:
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
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 :)
Any news on this?
A new eap would be great!
Thanks,
Wallaby
Hello wallaby.pouch,
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!"
The bug's been marked as resolved in JIRA for the next EAP release, so I guess we're just waiting on that now!
Hooray!
Eagerly waiting for it :)