latest EAP build hanging on refresh

I'm consistently able to make IDEA hang on latest EAP (#9757) this is not happening on released 8.1 (#9732).

how to reproduce:
1. open a project
2. after project finished loading
in a console window create/delete/move some files without IDEA participation
(I use mercurial to switch to a different branch)
3. bring IDEA in focus, it will start a refresh and will hang,
Refresh dialog is stuck at invalidating index entries

Thread dump bellow, please note this is not happening on 8.1 only on EAP

2009-03-13 17:44:44
Full thread dump Java HotSpot(TM) Server VM (11.2-b01 mixed mode):

"JobScheduler pool 1" prio=10 tid=0xd686d400 nid=0x4b9a in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a com.intellij.util.concurrency.WriterPreferenceReadWriteLock$ReaderLock) at java.lang.Object.wait(Object.java:485) at com.intellij.util.concurrency.WriterPreferenceReadWriteLock$ReaderLock.acquire(WriterPreferenceReadWriteLock.java:162) - locked <0xe4d3b0b8>]]> (a com.intellij.util.concurrency.WriterPreferenceReadWriteLock$ReaderLock)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:41)
at com.intellij.ui.IconDeferrerImpl.evaluateDeferred(IconDeferrerImpl.java:26)
at com.intellij.ui.DeferredIconImpl.evaluate(DeferredIconImpl.java:49)
at com.intellij.ui.DeferredIconImpl$1.run(DeferredIconImpl.java:4)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)

"Background process timer" prio=10 tid=0xd686c400 nid=0x4b95 waiting on condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"JobScheduler pool 0" prio=10 tid=0xd9a60800 nid=0x4b94 in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a com.intellij.util.concurrency.WriterPreferenceReadWriteLock$ReaderLock) at java.lang.Object.wait(Object.java:485) at com.intellij.util.concurrency.WriterPreferenceReadWriteLock$ReaderLock.acquire(WriterPreferenceReadWriteLock.java:162) - locked <0xe4d3b0b8>]]> (a com.intellij.util.concurrency.WriterPreferenceReadWriteLock$ReaderLock)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:41)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:93)
at com.intellij.codeInsight.highlighting.BraceHighlightingHandler$1.run(BraceHighlightingHandler.java:1)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)

"Change List Updater" prio=10 tid=0xd7106000 nid=0x4b82 in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a com.intellij.util.concurrency.WriterPreferenceReadWriteLock$ReaderLock) at java.lang.Object.wait(Object.java:485) at com.intellij.util.concurrency.WriterPreferenceReadWriteLock$ReaderLock.acquire(WriterPreferenceReadWriteLock.java:162) - locked <0xe4d3b0b8>]]> (a com.intellij.util.concurrency.WriterPreferenceReadWriteLock$ReaderLock)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:41)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:93)
at com.intellij.vcsUtil.VcsUtil.getVirtualFile(VcsUtil.java:255)
at org.zmlx.hg4idea.provider.HgChangeProvider.sendChanges(HgChangeProvider.java:129)
at org.zmlx.hg4idea.provider.HgChangeProvider.process(HgChangeProvider.java:77)
at org.zmlx.hg4idea.provider.HgChangeProvider.getChanges(HgChangeProvider.java:56)
at com.intellij.openapi.vcs.changes.ChangeListManagerImpl.a(ChangeListManagerImpl.java:115)
at com.intellij.openapi.vcs.changes.ChangeListManagerImpl.a(ChangeListManagerImpl.java:150)
at com.intellij.openapi.vcs.changes.ChangeListManagerImpl.access$600(ChangeListManagerImpl.java:136)
at com.intellij.openapi.vcs.changes.ChangeListManagerImpl$ActualUpdater.consume(ChangeListManagerImpl.java:2)
at com.intellij.openapi.vcs.changes.ChangeListManagerImpl$ActualUpdater.consume(ChangeListManagerImpl.java:4)
at com.intellij.openapi.vcs.changes.UpdateRequestsQueue$MyRunnable.run(UpdateRequestsQueue.java:51)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:207)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)

"Alarm pool(shared)" prio=10 tid=0xd7101000 nid=0x4b2e waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

"ApplicationImpl pooled thread" prio=10 tid=0x08e57c00 nid=0x4b0b waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:5)

"ApplicationImpl pooled thread" prio=10 tid=0xdb02fc00 nid=0x4b08 waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:5)

"Refreshing filesystem timer" prio=10 tid=0x0816bc00 nid=0x4b07 waiting on condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"FS Synchronizer" prio=10 tid=0x0837d800 nid=0x4b06 waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

"ApplicationImpl pooled thread" prio=10 tid=0x0816ec00 nid=0x4b03 waiting for monitor entry
java.lang.Thread.State: BLOCKED (on object monitor)
at com.intellij.lang.jsp.JspFileViewProviderImpl.getKeyPrefixes(JspFileViewProviderImpl.java:78)
- waiting to lock ]]> (a com.intellij.psi.PsiLock)
at com.intellij.lang.jsp.JspFileViewProviderImpl.getKeyPrefixes(JspFileViewProviderImpl.java:73)
at com.intellij.lang.jsp.JspFileViewProviderImpl.getTemplateDataLanguage(JspFileViewProviderImpl.java:69)
at com.intellij.html.HtmlLinkTagIndex$4.map(HtmlLinkTagIndex.java:52)
at com.intellij.html.HtmlLinkTagIndex$4.map(HtmlLinkTagIndex.java:25)
at com.intellij.util.indexing.MapReduceIndex.mapOld(MapReduceIndex.java:63)
at com.intellij.util.indexing.MapReduceIndex.update(MapReduceIndex.java:90)
at com.intellij.util.indexing.FileBasedIndex.a(FileBasedIndex.java:310)
at com.intellij.util.indexing.FileBasedIndex.access$1700(FileBasedIndex.java:145)
at com.intellij.util.indexing.FileBasedIndex$ChangedFilesUpdater$3.run(FileBasedIndex.java:15)
at com.intellij.util.indexing.FileBasedIndex$ChangedFilesUpdater$4.run(FileBasedIndex.java:5)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:3)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$4.run(ProgressManagerImpl.java:1)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:5)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:13)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:101)
at com.intellij.openapi.application.impl.ApplicationImpl$7$1.run(ApplicationImpl.java:3)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:8)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:5)

"Timer-0" daemon prio=10 tid=0xd9bda000 nid=0x4b00 in Object.wait()
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0xe5c9f1d0>]]> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)

"TimerQueue" daemon prio=10 tid=0xd9ba5800 nid=0x4afb in Object.wait()
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(TimerQueue.java:236) - locked <0xe5c49f90>]]> (a javax.swing.TimerQueue)
at java.lang.Thread.run(Thread.java:619)

"XML-RPC Weblistener" prio=10 tid=0xd98a4c00 nid=0x4afa runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked ]]> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at org.apache.xmlrpc.WebServer.run(WebServer.java:453)
at java.lang.Thread.run(Thread.java:619)

"Performance watcher" prio=10 tid=0xd9bab000 nid=0x4af9 waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.Semaphore$NonfairSync)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:947)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1239)
at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:383)
at com.intellij.diagnostic.PerformanceWatcher.c(PerformanceWatcher.java:72)
at com.intellij.diagnostic.PerformanceWatcher.access$100(PerformanceWatcher.java:85)
at com.intellij.diagnostic.PerformanceWatcher$2.run(PerformanceWatcher.java:1)
at java.lang.Thread.run(Thread.java:619)

"ApplicationImpl pooled thread" prio=10 tid=0xd98ac800 nid=0x4af8 waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:5)

"Progress Cancel Checker" prio=10 tid=0xda20b000 nid=0x4af5 sleeping[0xd9f80000..0xd9f80130]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:4)

"AWT-EventQueue-1 8.1.1#9757, eap:true" prio=10 tid=0xda245800 nid=0x4af2 in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a com.intellij.ide.IdeEventQueue) at java.lang.Object.wait(Object.java:485) at java.awt.EventQueue.getNextEvent(EventQueue.java:479) - locked <0xe4d3cf20> (a com.intellij.ide.IdeEventQueue) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:236) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178) at java.awt.Dialog$1.run(Dialog.java:1051) at java.awt.Dialog$3.run(Dialog.java:1103) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Dialog.show(Dialog.java:1101) at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:108) at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:77) at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:873) at com.intellij.openapi.progress.util.ProgressWindow$MyDialog.show(ProgressWindow.java:77) at com.intellij.openapi.progress.util.ProgressWindow.showDialog(ProgressWindow.java:118) at com.intellij.openapi.progress.util.ProgressWindow$1$1.run(ProgressWindow.java:6) at com.intellij.util.Alarm$Request$1.run(Alarm.java:213) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:16) - locked <0xe5ad9620> (a java.lang.Object) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:35) at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:99) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:217) at com.intellij.ide.IdeEventQueue.pumpEventsForHierarchy(IdeEventQueue.java:163) at com.intellij.openapi.progress.util.ProgressWindow.startBlocking(ProgressWindow.java:125) at com.intellij.openapi.application.impl.ApplicationImpl.runProcessWithProgressSynchronously(ApplicationImpl.java:320) at com.intellij.openapi.progress.impl.ProgressManagerImpl.a(ProgressManagerImpl.java:70) at com.intellij.openapi.progress.impl.ProgressManagerImpl.run(ProgressManagerImpl.java:17) at com.intellij.openapi.progress.Task.queue(Task.java:64) at com.intellij.util.indexing.FileBasedIndex$ChangedFilesUpdater.ensureAllInvalidateTasksCompleted(FileBasedIndex.java:65) at com.intellij.util.indexing.FileBasedIndex.ensureUpToDate(FileBasedIndex.java:423) at com.intellij.util.indexing.FileBasedIndex.a(FileBasedIndex.java:342) at com.intellij.util.indexing.FileBasedIndex.processValues(FileBasedIndex.java:314) at com.intellij.xml.index.IndexedRelevantResource.getSortedResources(IndexedRelevantResource.java:22) at com.intellij.psi.impl.source.jsp.TaglibIndex.getTldFiles(TaglibIndex.java:82) at com.intellij.psi.impl.source.jsp.TldProvider$1.getTldFileByUri(TldProvider.java:39) at com.intellij.psi.impl.source.jsp.JspManagerImpl$UriFactoryMap.create(JspManagerImpl.java:667) at com.intellij.psi.impl.source.jsp.JspManagerImpl$UriFactoryMap.create(JspManagerImpl.java:638) at com.intellij.util.containers.FactoryMap.get(FactoryMap.java:56) at com.intellij.psi.impl.source.jsp.JspManagerImpl$UriFactoryMap.get(JspManagerImpl.java:655) at com.intellij.psi.impl.source.jsp.JspManagerImpl$UriFactoryMap.get(JspManagerImpl.java:638) at com.intellij.psi.impl.source.jsp.JspManagerImpl.getTldFileByUri(JspManagerImpl.java:622) - locked <0xe60b8cb0> (a com.intellij.psi.impl.source.jsp.JspManagerImpl) at com.intellij.psi.impl.source.jsp.JspManagerImpl.getTldFileByUri(JspManagerImpl.java:605) at com.intellij.psi.impl.source.jsp.jspXml.JspXmlRootTagImpl.getDescriptorByUri(JspXmlRootTagImpl.java:225) at com.intellij.psi.impl.source.jsp.jspXml.JspXmlRootTagImpl.access$100(JspXmlRootTagImpl.java:43) at com.intellij.psi.impl.source.jsp.jspXml.JspXmlRootTagImpl$1.compute(JspXmlRootTagImpl.java:91) at com.intellij.psi.impl.source.jsp.jspXml.JspXmlRootTagImpl$1.compute(JspXmlRootTagImpl.java:59) at com.intellij.openapi.util.FieldCache.get(FieldCache.java:49) at com.intellij.psi.impl.source.jsp.jspXml.JspXmlRootTagImpl.initTaglibs(JspXmlRootTagImpl.java:220) at com.intellij.psi.impl.source.jsp.jspXml.JspXmlRootTagImpl.initNameSpacePrefixMap(JspXmlRootTagImpl.java:216) at com.intellij.psi.impl.source.jsp.jspXml.JspXmlRootTagImpl.getNamespaceByPrefix(JspXmlRootTagImpl.java:239) at com.intellij.psi.impl.source.xml.XmlTagImpl.getNamespaceByPrefix(XmlTagImpl.java:113) at com.intellij.psi.impl.source.xml.XmlTagImpl.getNamespaceByPrefix(XmlTagImpl.java:113) at com.intellij.psi.impl.source.xml.XmlTagImpl.getNamespace(XmlTagImpl.java:377) at com.intellij.psi.jsp.JstlUtil$2.execute(JstlUtil.java:49) at com.intellij.xml.util.XmlUtil$XmlElementProcessor.a(XmlUtil.java:52) at com.intellij.xml.util.XmlUtil$XmlElementProcessor.b(XmlUtil.java:61) at com.intellij.xml.util.XmlUtil$XmlElementProcessor.a(XmlUtil.java:62) at com.intellij.xml.util.XmlUtil$XmlElementProcessor.b(XmlUtil.java:61) at com.intellij.xml.util.XmlUtil$XmlElementProcessor.a(XmlUtil.java:62) at com.intellij.xml.util.XmlUtil$XmlElementProcessor.b(XmlUtil.java:61) at com.intellij.xml.util.XmlUtil$XmlElementProcessor.a(XmlUtil.java:62) at com.intellij.xml.util.XmlUtil$XmlElementProcessor.b(XmlUtil.java:61) at com.intellij.xml.util.XmlUtil$XmlElementProcessor.a(XmlUtil.java:62) at com.intellij.xml.util.XmlUtil$XmlElementProcessor.access$000(XmlUtil.java:67) at com.intellij.xml.util.XmlUtil.processXmlElements(XmlUtil.java:334) at com.intellij.xml.util.XmlUtil.processXmlElements(XmlUtil.java:123) at com.intellij.xml.util.XmlUtil.processXmlElements(XmlUtil.java:426) at com.intellij.psi.jsp.JstlUtil.findImportTags(JstlUtil.java:45) at com.intellij.psi.jsp.JstlUtil.access$000(JstlUtil.java:24) at com.intellij.psi.jsp.JstlUtil$1.compute(JstlUtil.java:35) at com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:8) at com.intellij.psi.jsp.JstlUtil.getImportTags(JstlUtil.java:40) at com.intellij.psi.impl.source.jsp.JspFileIndexEx.findIncludedFilesWithOffsets(JspFileIndexEx.java:49) at com.intellij.psi.impl.source.jsp.JspFileIndexImpl.refreshIndicesForFile(JspFileIndexImpl.java:273) at com.intellij.psi.impl.source.jsp.JspFileIndexImpl.refreshDirtyPsiFiles(JspFileIndexImpl.java:114) at com.intellij.psi.impl.source.jsp.JspFileIndexImpl.refreshDirtyFiles(JspFileIndexImpl.java:70) at com.intellij.psi.impl.source.jsp.JspFileIndexImpl.processIncludingFiles(JspFileIndexImpl.java:126) at com.intellij.psi.impl.source.jsp.JspFileIndexEx.getIncludingFiles(JspFileIndexEx.java:62) at com.intellij.lang.jsp.JspFileViewProviderImpl.getKnownPrefixesInner(JspFileViewProviderImpl.java:134) at com.intellij.lang.jsp.JspFileViewProviderImpl.access$100(JspFileViewProviderImpl.java:38) at com.intellij.lang.jsp.JspFileViewProviderImpl$1.compute(JspFileViewProviderImpl.java:54) at com.intellij.lang.jsp.JspFileViewProviderImpl$1.compute(JspFileViewProviderImpl.java:50) at com.intellij.openapi.util.FieldCache.get(FieldCache.java:49) at com.intellij.lang.jsp.JspFileViewProviderImpl.getKeyPrefixes(JspFileViewProviderImpl.java:78) - locked <0xe5a88ea8> (a com.intellij.psi.PsiLock) at com.intellij.lang.jsp.JspFileViewProviderImpl.getKeyPrefixes(JspFileViewProviderImpl.java:73) at com.intellij.lang.jsp.JspFileViewProviderImpl.getKnownTaglibPrefixes(JspFileViewProviderImpl.java:96) at com.intellij.psi.impl.source.parsing.jsp.JspLexer.doInitOriginal(JspLexer.java:64) at com.intellij.psi.impl.source.parsing.jsp.JspLexer.start(JspLexer.java:82) at com.intellij.lang.impl.PsiBuilderImpl.a(PsiBuilderImpl.java:35) at com.intellij.lang.impl.PsiBuilderImpl.(PsiBuilderImpl.java:204) at com.intellij.lang.PsiBuilderFactoryImpl.createBuilder(PsiBuilderFactoryImpl.java:3) at com.intellij.psi.jsp.JspElementTypeEx$1.parseContents(JspElementTypeEx.java:68) at com.intellij.psi.impl.source.tree.ChameleonElement.transform(ChameleonElement.java:4) at com.intellij.psi.impl.source.parsing.ChameleonTransforming.transformNoLock(ChameleonTransforming.java:42) at com.intellij.psi.impl.source.parsing.ChameleonTransforming.transformChildrenNoLock(ChameleonTransforming.java:0) at com.intellij.psi.impl.source.parsing.ChameleonTransforming.transformChildren(ChameleonTransforming.java:38) - locked <0xe5a88ea8> (a com.intellij.psi.PsiLock) at com.intellij.psi.impl.source.parsing.ChameleonTransforming.transformChildren(ChameleonTransforming.java:40) at com.intellij.psi.impl.source.text.BlockSupportImpl.a(BlockSupportImpl.java:70) - locked <0xe5a88ea8> (a com.intellij.psi.PsiLock) at com.intellij.psi.impl.source.text.BlockSupportImpl.a(BlockSupportImpl.java:111) at com.intellij.psi.impl.source.text.BlockSupportImpl.a(BlockSupportImpl.java:69) at com.intellij.psi.impl.source.text.BlockSupportImpl.access$000(BlockSupportImpl.java:33) at com.intellij.psi.impl.source.text.BlockSupportImpl$2.run(BlockSupportImpl.java:2) at com.intellij.psi.impl.PsiManagerImpl$2.compute(PsiManagerImpl.java) at com.intellij.psi.impl.source.PostprocessReformattingAspect.disablePostprocessFormattingInside(PostprocessReformattingAspect.java:207) at com.intellij.psi.impl.PsiManagerImpl.performActionWithFormatterDisabled(PsiManagerImpl.java:303) at com.intellij.psi.impl.source.text.BlockSupportImpl.reparseRange(BlockSupportImpl.java:115) at com.intellij.psi.impl.PsiDocumentManagerImpl.commit(PsiDocumentManagerImpl.java:91) at com.intellij.psi.impl.PsiDocumentManagerImpl$1.run(PsiDocumentManagerImpl.java:8) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:171) at com.intellij.psi.impl.PsiDocumentManagerImpl.a(PsiDocumentManagerImpl.java:88) at com.intellij.psi.impl.PsiDocumentManagerImpl.commitDocument(PsiDocumentManagerImpl.java:52) at com.intellij.psi.impl.PsiDocumentManagerImpl.documentChanged(PsiDocumentManagerImpl.java:166) at sun.reflect.GeneratedMethodAccessor77.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:87) at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:33) at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:64) at $Proxy17.documentChanged(Unknown Source) at com.intellij.openapi.editor.impl.DocumentImpl.a(DocumentImpl.java:117) at com.intellij.openapi.editor.impl.DocumentImpl.access$100(DocumentImpl.java:191) at com.intellij.openapi.editor.impl.DocumentImpl$1.afterChangedUpdate(DocumentImpl.java:3) at com.intellij.openapi.editor.impl.CharArray.replace(CharArray.java:47) at com.intellij.openapi.editor.impl.DocumentImpl.a(DocumentImpl.java:283) at com.intellij.openapi.editor.impl.DocumentImpl.replaceText(DocumentImpl.java:67) at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl$6.run(FileDocumentManagerImpl.java:6) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:171) at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl.reloadFromDisk(FileDocumentManagerImpl.java:215) at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl.contentsChanged(FileDocumentManagerImpl.java:210) at sun.reflect.GeneratedMethodAccessor63.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:87) at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:33) at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:64) at $Proxy11.contentsChanged(Unknown Source) at com.intellij.openapi.vfs.impl.BulkVirtualFileListenerAdapter.a(BulkVirtualFileListenerAdapter.java:21) at com.intellij.openapi.vfs.impl.BulkVirtualFileListenerAdapter.after(BulkVirtualFileListenerAdapter.java:50) at sun.reflect.GeneratedMethodAccessor65.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:101) at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:182) at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:174) at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:166) at com.intellij.util.messages.impl.MessageBusImpl.access$000(MessageBusImpl.java:40) at com.intellij.util.messages.impl.MessageBusImpl$2.invoke(MessageBusImpl.java:106) at $Proxy86.after(Unknown Source) at com.intellij.openapi.vfs.newvfs.persistent.PersistentFS.processEvents(PersistentFS.java:99) at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEvents(RefreshSessionImpl.java:64) at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl$2$1$1.run(RefreshQueueImpl.java:3) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:171) at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl$2$1.run(RefreshQueueImpl.java:1) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:16) - locked <0xe5ad9620>]]> (a java.lang.Object)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:35)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:99)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:217)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

"timed reference disposer" prio=10 tid=0xd97fcc00 nid=0x4af0 waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

"Periodic tasks thread" prio=10 tid=0x08334400 nid=0x4aef runnable
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

"AWT-Shutdown" prio=10 tid=0x08310800 nid=0x4aed in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0xe4ce4cf0>]]> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)

"SocketListenerThread" prio=10 tid=0x0830f000 nid=0x4aec runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0xe4d3bae8> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0xe5d2b470> (a java.net.DatagramPacket) - locked <0xe4d3bab0>]]> (a java.net.MulticastSocket)
at com.intellij.a.e.a.e.a(e.java:3)
at com.intellij.a.e.a.h.run(h.java:16)

"SocketListenerThread" prio=10 tid=0x0830e000 nid=0x4aeb runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0xe4d3b690> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0xe4d87600> (a java.net.DatagramPacket) - locked <0xe4d3b668>]]> (a java.net.DatagramSocket)
at com.intellij.a.e.a.e.a(e.java:3)
at com.intellij.a.e.a.h.run(h.java:16)

"MessageDeliveryThread" prio=10 tid=0x08307800 nid=0x4aea in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at com.intellij.a.e.j.run(j.java:2) - locked <0xe4d3bd20>]]> (a java.lang.Object)

"AWT-XAWT" daemon prio=10 tid=0xda7e6000 nid=0x4ae8 runnable
java.lang.Thread.State: RUNNABLE
at sun.awt.X11.XToolkit.waitForEvents(Native Method)
at sun.awt.X11.XToolkit.run(XToolkit.java:548)
at sun.awt.X11.XToolkit.run(XToolkit.java:523)
at java.lang.Thread.run(Thread.java:619)

"Java2D Disposer" daemon prio=10 tid=0x082c2800 nid=0x4ae7 in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0xe4cf2698>]]> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at sun.java2d.Disposer.run(Disposer.java:125)
at java.lang.Thread.run(Thread.java:619)

"Lock thread" prio=10 tid=0x081ea400 nid=0x4ae6 runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked ]]> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at com.intellij.idea.SocketLock$MyRunnable.run(SocketLock.java:9)
at java.lang.Thread.run(Thread.java:619)

"DestroyJavaVM" prio=10 tid=0x08057c00 nid=0x4ad6 waiting on condition
java.lang.Thread.State: RUNNABLE

"timed reference disposer" prio=10 tid=0xdb063c00 nid=0x4ae1 waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

"Low Memory Detector" daemon prio=10 tid=0xdb015800 nid=0x4adf runnable
java.lang.Thread.State: RUNNABLE

"CompilerThread1" daemon prio=10 tid=0xdb013400 nid=0x4ade waiting on condition
java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0xdb011c00 nid=0x4add waiting on condition
java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0xdb010400 nid=0x4adc waiting on condition
java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0x080e0c00 nid=0x4adb in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0xe4df8f98>]]> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0x080dc400 nid=0x4ada in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0xe4ef9b80>]]> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x080d8c00 nid=0x4ad9 runnable

"GC task thread#0 (ParallelGC)" prio=10 tid=0x0805ec00 nid=0x4ad7 runnable

"GC task thread#1 (ParallelGC)" prio=10 tid=0x08060400 nid=0x4ad8 runnable

"VM Periodic Task Thread" prio=10 tid=0xdb017800 nid=0x4ae0 waiting on condition

JNI global references: 2008

Heap
PSYoungGen total 19584K, used 9984K [0xf2fb0000, 0xf4b30000, 0xf4c20000)
eden space 10624K, 77% used [0xf2fb0000,0xf37affb0,0xf3a10000)
from space 8960K, 20% used [0xf4270000,0xf4430180,0xf4b30000)
to space 8576K, 0% used [0xf3a10000,0xf3a10000,0xf4270000)
PSOldGen total 228992K, used 154697K [0xe4c20000, 0xf2bc0000, 0xf2fb0000)
object space 228992K, 67% used [0xe4c20000,0xee3325c0,0xf2bc0000)
PSPermGen total 68992K, used 68988K [0xdb620000, 0xdf980000, 0xe4c20000)
object space 68992K, 99% used [0xdb620000,0xdf97f398,0xdf980000)

0

Please sign in to leave a comment.