5646 feedback Project file scanning better - still problematic

Scanning seems to be much faster and the many flashing dialog issue seems to be gone too, but after the single dialog goes away IDEA remains unresponsive for quite a while. Then is either hangs completely or generates an internal error. In one case, I had to force quit IDEA in another instance, IDEA threw an exception the details of which are below.

The basic steps are:

large project
use ant script outside of IDEA environment to recompile jars and re-generated source files
switch back to IDEA


Platform Mac OS X 1.4.7
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-112)
Java HotSpot(TM) Client VM (build 1.5.0_06-64, mixed mode, sharing)
MacBookPro 2 gigs of memory

What other info can I provide to help be of service here:


Assertion failed: Event cannot be raised when dispatching another event is in progress. Dispatching afterRefreshFinish
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:89)
at com.intellij.util.PendingEventDispatcher.a(PendingEventDispatcher.java:5)
at com.intellij.util.PendingEventDispatcher.access$100(PendingEventDispatcher.java:88)
at com.intellij.util.PendingEventDispatcher$1.invoke(PendingEventDispatcher.java:1)
at $Proxy3.beforeRefreshStart(Unknown Source)
at com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$FireBeforeRefresh.run(VirtualFileManagerImpl.java:1)
at com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$2$1.run(VirtualFileManagerImpl.java:6)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:77)
at com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$2.run(VirtualFileManagerImpl.java:0)
at com.intellij.openapi.vfs.impl.VirtualFileManagerImpl.afterRefreshFinish(VirtualFileManagerImpl.java:114)
at com.intellij.openapi.vfs.impl.jar.JarFileSystemImpl.a(JarFileSystemImpl.java:29)
at com.intellij.openapi.vfs.impl.jar.JarFileSystemImpl.refresh(JarFileSystemImpl.java:116)
at com.intellij.openapi.vfs.impl.VirtualFileManagerImpl.refresh(VirtualFileManagerImpl.java:41)
at com.intellij.openapi.vfs.impl.VirtualFileManagerImpl.refresh(VirtualFileManagerImpl.java:101)
at com.intellij.ide.actions.SynchronizeAction$2.run(SynchronizeAction.java:2)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:77)
at com.intellij.ide.actions.SynchronizeAction.actionPerformed(SynchronizeAction.java:0)
at com.intellij.openapi.actionSystem.impl.ActionButton.performAction(ActionButton.java:42)
at com.intellij.openapi.actionSystem.impl.ActionButton.processMouseEvent(ActionButton.java:20)
at java.awt.Component.processEvent(Component.java:5319)
at java.awt.Container.processEvent(Container.java:2010)
at java.awt.Component.dispatchEventImpl(Component.java:4021)
at java.awt.Container.dispatchEventImpl(Container.java:2068)
at java.awt.Component.dispatchEvent(Component.java:3869)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3936)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866)
at java.awt.Container.dispatchEventImpl(Container.java:2054)
at java.awt.Window.dispatchEventImpl(Window.java:1774)
at java.awt.Component.dispatchEvent(Component.java:3869)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:152)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:39)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:21)
at com.intellij.ide.IdeEventQueue.flushQueue(IdeEventQueue.java:71)
at com.intellij.openapi.progress.util.ProgressWindow.startBlocking(ProgressWindow.java:57)
at com.intellij.openapi.application.impl.ApplicationImpl.runProcessWithProgressSynchronously(ApplicationImpl.java:177)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcessWithProgressSynchronously(ProgressManagerImpl.java:57)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.c(ProjectRootManagerImpl.java:303)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.access$1400(ProjectRootManagerImpl.java:137)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$MyVirtualFileManagerListener.afterRefreshFinish(ProjectRootManagerImpl.java:3)
at sun.reflect.GeneratedMethodAccessor29.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.intellij.util.PendingEventDispatcher.a(PendingEventDispatcher.java:24)
at com.intellij.util.PendingEventDispatcher.a(PendingEventDispatcher.java:20)
at com.intellij.util.PendingEventDispatcher.access$100(PendingEventDispatcher.java:88)
at com.intellij.util.PendingEventDispatcher$1.invoke(PendingEventDispatcher.java:1)
at $Proxy3.afterRefreshFinish(Unknown Source)
at com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$2$1.run(VirtualFileManagerImpl.java:19)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:77)
at com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$2.run(VirtualFileManagerImpl.java:0)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:7)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:152)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:154)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:21)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Please sign in to leave a comment.