History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: IDEA-19215
Type: Bug Bug
Status: Resolved Resolved
Resolution: Obsolete
Assignee: Eugene Zhuravlev
Reporter: Yann Cébron
Votes: 0
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
IDEA: Feedback

Lockup starting tests, took > one minute to recover

Created: 19 Aug 08 10:21   Updated: 15 Oct 08 13:00
Component/s: Unit Testing. JUnit

Build: 8,722


 Description  « Hide
2008-08-19 08:18:43
Full thread dump Java HotSpot(TM) Client VM (10.0-b22 mixed mode, sharing):

"Alarm pool(shared)" prio=6 tid=0x02b75c00 nid=0x1818 waiting on condition [0x03f1f000..0x03f1fd14]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x14891988> (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:946)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
	at java.lang.Thread.run(Thread.java:619)

"ApplicationImpl pooled thread" prio=6 tid=0x03493800 nid=0x27fc waiting on condition [0x04aaf000..0x04aafd94]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x1455a708> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:422)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
	at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:857)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
	at java.lang.Thread.run(Thread.java:619)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:10)

"FS Synchronizer" prio=6 tid=0x0346e400 nid=0x1e00 waiting on condition [0x04a5f000..0x04a5fa14]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x149330d8> (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:946)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
	at java.lang.Thread.run(Thread.java:619)

"ApplicationImpl pooled thread" prio=6 tid=0x04203800 nid=0x2350 waiting on condition [0x04a0f000..0x04a0fa94]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x1455a708> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:422)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
	at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:857)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
	at java.lang.Thread.run(Thread.java:619)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:10)

"AWT-EventQueue-0" prio=6 tid=0x030bd000 nid=0x2200 runnable [0x0416e000..0x0416fb94]
   java.lang.Thread.State: RUNNABLE
	at com.intellij.util.indexing.MemoryIndexStorage.addValue(MemoryIndexStorage.java:8)
	at com.intellij.util.indexing.MapReduceIndex.updateWithMap(MapReduceIndex.java:33)
	at com.intellij.psi.stubs.StubIndexImpl$MyIndex.updateWithMap(StubIndexImpl.java:4)
	at com.intellij.psi.stubs.StubIndexImpl.updateIndex(StubIndexImpl.java:12)
	at com.intellij.psi.stubs.StubUpdatingIndex.a(StubUpdatingIndex.java:48)
	at com.intellij.psi.stubs.StubUpdatingIndex.access$200(StubUpdatingIndex.java:35)
	at com.intellij.psi.stubs.StubUpdatingIndex$6$1.process(StubUpdatingIndex.java:2)
	at com.intellij.psi.stubs.StubUpdatingIndex$6$1.process(StubUpdatingIndex.java)
	at com.intellij.util.indexing.FileBasedIndex.processAllValues(FileBasedIndex.java:221)
	at com.intellij.psi.stubs.StubUpdatingIndex$6.run(StubUpdatingIndex.java:6)
	at com.intellij.psi.stubs.StubUpdatingIndex.scheduleStubIndicesRebuild(StubUpdatingIndex.java:37)
	at com.intellij.psi.stubs.StubIndexImpl.a(StubIndexImpl.java:9)
	at com.intellij.psi.stubs.StubIndexImpl.a(StubIndexImpl.java:66)
	at com.intellij.psi.stubs.StubIndexImpl.get(StubIndexImpl.java:87)
	at com.intellij.psi.stubs.AbstractStubIndex.get(AbstractStubIndex.java:18)
	at com.intellij.psi.impl.java.stubs.index.JavaFullClassNameIndex.get(JavaFullClassNameIndex.java:4)
	at com.intellij.psi.impl.file.impl.JavaFileManagerImpl.a(JavaFileManagerImpl.java:116)
	at com.intellij.psi.impl.file.impl.JavaFileManagerImpl.findClass(JavaFileManagerImpl.java:73)
	at com.intellij.psi.impl.JavaPsiFacadeImpl$PsiElementFinderImpl.findClass(JavaPsiFacadeImpl.java:40)
	at com.intellij.psi.impl.JavaPsiFacadeImpl.findClass(JavaPsiFacadeImpl.java:44)
	at com.intellij.psi.impl.source.resolve.reference.impl.providers.JavaClassReference.a(JavaClassReference.java:154)
	at com.intellij.psi.impl.source.resolve.reference.impl.providers.JavaClassReference.advancedResolve(JavaClassReference.java:70)
	at com.intellij.psi.impl.source.resolve.reference.impl.providers.JavaClassReference.multiResolve(JavaClassReference.java:88)
	at com.intellij.psi.impl.source.resolve.reference.impl.providers.JavaClassReference.multiResolve(JavaClassReference.java:229)
	at com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.hasBadResolve(XmlHighlightVisitor.java:90)
	at com.intellij.util.xml.highlighting.DomHighlightingHelperImpl.a(DomHighlightingHelperImpl.java:1)
	at com.intellij.util.xml.highlighting.DomHighlightingHelperImpl.checkResolveProblems(DomHighlightingHelperImpl.java:60)
	at com.intellij.util.xml.highlighting.BasicDomElementsInspection.checkDomElement(BasicDomElementsInspection.java:58)
	at com.intellij.struts2.dom.inspection.Struts2ModelInspection.checkDomElement(Struts2ModelInspection.java:93)
	at com.intellij.util.xml.highlighting.DomElementsInspection$1.consume(DomElementsInspection.java:68)
	at com.intellij.util.xml.highlighting.DomElementsInspection$1.consume(DomElementsInspection.java:65)
	at com.intellij.util.xml.highlighting.DomElementsInspection.checkChildren(DomElementsInspection.java:80)
	at com.intellij.util.xml.highlighting.DomElementsInspection$1.consume(DomElementsInspection.java:67)
	at com.intellij.util.xml.highlighting.DomElementsInspection$1.consume(DomElementsInspection.java:65)
	at com.intellij.util.xml.highlighting.DomElementsInspection.checkChildren(DomElementsInspection.java:80)
	at com.intellij.util.xml.highlighting.DomElementsInspection$1.consume(DomElementsInspection.java:67)
	at com.intellij.util.xml.highlighting.DomElementsInspection$1.consume(DomElementsInspection.java:65)
	at com.intellij.util.xml.highlighting.DomElementsInspection.checkFileElement(DomElementsInspection.java:71)
	at com.intellij.struts2.dom.inspection.Struts2ModelInspection.checkFileElement(Struts2ModelInspection.java:73)
	at com.intellij.util.xml.highlighting.DomElementAnnotationsManagerImpl.checkFileElement(DomElementAnnotationsManagerImpl.java:90)
	at com.intellij.util.xml.highlighting.DomElementsInspection.checkDomFile(DomElementsInspection.java:139)
	at com.intellij.util.xml.highlighting.DomElementsInspection.checkFile(DomElementsInspection.java:114)
	at com.intellij.codeInspection.LocalInspectionTool$1.visitFile(LocalInspectionTool.java:58)
	at com.intellij.psi.impl.source.xml.XmlFileImpl.accept(XmlFileImpl.java:29)
	at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1$1.run(LocalInspectionsPass.java:12)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:30)
	at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1.process(LocalInspectionsPass.java:7)
	at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1.process(LocalInspectionsPass.java)
	at com.intellij.concurrency.JobUtil.invokeConcurrentlyForAll(JobUtil.java:36)
	at com.intellij.concurrency.JobUtil.invokeConcurrentlyForAll(JobUtil.java:27)
	at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:157)
	at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:134)
	at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.collectInformationWithProgress(LocalInspectionsPass.java:12)
	at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:24)
	at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.c(CodeInsightTestFixtureImpl.java:25)
	at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.a(CodeInsightTestFixtureImpl.java:265)
	at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.access$100(CodeInsightTestFixtureImpl.java:370)
	at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl$1.run(CodeInsightTestFixtureImpl.java:3)
	at com.intellij.openapi.command.WriteCommandAction$Simple.run(WriteCommandAction.java:165)
	at com.intellij.openapi.application.RunResult.run(RunResult.java:38)
	at com.intellij.openapi.command.WriteCommandAction$2$1.run(WriteCommandAction.java:121)
	at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:29)
	at com.intellij.openapi.command.WriteCommandAction$2.run(WriteCommandAction.java:119)
	at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:133)
	at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:123)
	at com.intellij.openapi.command.WriteCommandAction.performWriteCommandAction(WriteCommandAction.java:117)
	at com.intellij.openapi.command.WriteCommandAction.access$000(WriteCommandAction.java:36)
	at com.intellij.openapi.command.WriteCommandAction$1.run(WriteCommandAction.java:78)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

"AWT-Shutdown" prio=6 tid=0x033ea000 nid=0x10c0 in Object.wait() [0x0411f000..0x0411fc14]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x145104a8> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:485)
	at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
	- locked <0x145104a8> (a java.lang.Object)
	at java.lang.Thread.run(Thread.java:619)

"Periodic tasks thread" prio=6 tid=0x0336a400 nid=0x27ac runnable [0x0395f000..0x0395fc94]
   java.lang.Thread.State: RUNNABLE
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x14841d18> (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:582)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
	at java.lang.Thread.run(Thread.java:619)

"timed reference disposer" prio=6 tid=0x03368800 nid=0x2750 waiting on condition [0x038af000..0x038afd14]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x14841e68> (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:582)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
	at java.lang.Thread.run(Thread.java:619)

"File System Tracker" prio=6 tid=0x0335a400 nid=0x21d4 waiting on condition [0x0378f000..0x0378fd94]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x147a03f0> (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.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317)
	at com.intellij.openapi.vfs.impl.watcher.FileSystemTrackerImpl$1.run(FileSystemTrackerImpl.java:14)
	- locked <0x146bb890> (a java.lang.Object)
	at java.lang.Thread.run(Thread.java:619)

"AWT-Windows" daemon prio=6 tid=0x0312cc00 nid=0x2034 runnable [0x037df000..0x037dfa14]
   java.lang.Thread.State: RUNNABLE
	at sun.awt.windows.WToolkit.eventLoop(Native Method)
	at sun.awt.windows.WToolkit.run(WToolkit.java:290)
	at java.lang.Thread.run(Thread.java:619)

"Java2D Disposer" daemon prio=10 tid=0x0312b000 nid=0x26b8 in Object.wait() [0x0373f000..0x0373fb14]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x14510538> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
	- locked <0x14510538> (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)

"Monitor Ctrl-Break" daemon prio=6 tid=0x0310ec00 nid=0x22b8 runnable [0x035ff000..0x035ffb94]
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:129)
	at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
	at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
	at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
	- locked <0x13a7ef48> (a java.io.InputStreamReader)
	at java.io.InputStreamReader.read(InputStreamReader.java:167)
	at java.io.BufferedReader.fill(BufferedReader.java:136)
	at java.io.BufferedReader.readLine(BufferedReader.java:299)
	- locked <0x13a7ef48> (a java.io.InputStreamReader)
	at java.io.BufferedReader.readLine(BufferedReader.java:362)
	at com.intellij.rt.execution.application.AppMain$1.run(AppMain.java:56)
	at java.lang.Thread.run(Thread.java:619)

"Low Memory Detector" daemon prio=6 tid=0x02b56800 nid=0x25ec runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x02b48800 nid=0x2678 waiting on condition [0x00000000..0x02dff640]
   java.lang.Thread.State: RUNNABLE

"Attach Listener" daemon prio=10 tid=0x02b47800 nid=0x26c0 runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x02b46800 nid=0x2004 waiting on condition [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x02b42000 nid=0x23d8 in Object.wait() [0x02d0f000..0x02d0fa94]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x14510948> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
	- locked <0x14510948> (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=0x02b3dc00 nid=0x1d2c in Object.wait() [0x02cbf000..0x02cbfb14]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x145109d0> (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 <0x145109d0> (a java.lang.ref.Reference$Lock)

"main" prio=6 tid=0x00296400 nid=0x2538 in Object.wait() [0x0090e000..0x0090fe54]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x14c3e580> (a java.awt.EventQueue$1AWTInvocationLock)
	at java.lang.Object.wait(Object.java:485)
	at java.awt.EventQueue.invokeAndWait(EventQueue.java:992)
	- locked <0x14c3e580> (a java.awt.EventQueue$1AWTInvocationLock)
	at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1323)
	at com.intellij.openapi.command.WriteCommandAction.execute(WriteCommandAction.java:76)
	at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.testHighlighting(CodeInsightTestFixtureImpl.java:306)
	at com.intellij.struts2.dom.struts.BasicStrutsHighlightingTestCase.performHighlightingTest(BasicStrutsHighlightingTestCase.java:43)
	at com.intellij.struts2.dom.struts.StrutsHighlightingTest.testSimpleStruts(StrutsHighlightingTest.java:34)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at junit.framework.TestCase.runTest(TestCase.java:168)
	at junit.framework.TestCase.runBare(TestCase.java:134)
	at junit.framework.TestResult$1.protect(TestResult.java:110)
	at junit.framework.TestResult.runProtected(TestResult.java:128)
	at junit.framework.TestResult.run(TestResult.java:113)
	at junit.framework.TestCase.run(TestCase.java:124)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81)
	at com.intellij.rt.junit4.Junit4ClassSuite.run(Junit4ClassSuite.java:99)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at junit.textui.TestRunner.doRun(TestRunner.java:116)
	at com.intellij.rt.execution.junit.IdeaTestRunner.doRun(IdeaTestRunner.java:94)
	at junit.textui.TestRunner.doRun(TestRunner.java:109)
	at com.intellij.rt.execution.junit.IdeaTestRunner.startRunnerWithArgs(IdeaTestRunner.java:22)
	at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:118)
	at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:40)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:44)

"VM Thread" prio=10 tid=0x02b3c800 nid=0x2204 runnable 

"VM Periodic Task Thread" prio=10 tid=0x02b57c00 nid=0x2634 waiting on condition 

JNI global references: 1149

Heap
 def new generation   total 9216K, used 1187K [0x13160000, 0x13b50000, 0x14510000)
  eden space 8256K,   2% used [0x13160000, 0x13198dd8, 0x13970000)
  from space 960K, 100% used [0x13a60000, 0x13b50000, 0x13b50000)
  to   space 960K,   0% used [0x13970000, 0x13970000, 0x13a60000)
 tenured generation   total 121024K, used 109660K [0x14510000, 0x1bb40000, 0x23160000)
   the space 121024K,  90% used [0x14510000, 0x1b0272d0, 0x1b027400, 0x1bb40000)
 compacting perm gen  total 27136K, used 27039K [0x23160000, 0x24be0000, 0x2a960000)
   the space 27136K,  99% used [0x23160000, 0x24bc7de8, 0x24bc7e00, 0x24be0000)
    ro space 8192K,  66% used [0x2a960000, 0x2aeb0e10, 0x2aeb1000, 0x2b160000)
    rw space 12288K,  52% used [0x2b160000, 0x2b7b04c8, 0x2b7b0600, 0x2bd60000)


 All   Comments   Work Log   Change History      Sort Order:
Yann Cébron - 19 Aug 08 10:23
follow up stacktrace:
ERROR: 
java.lang.RuntimeException: Not disposed pointer: listener=null
url=file:/C:/okumente und Einstellungen/ann.cebron/okale Einstellungen/emp/nitTest4270.tmp/sp
Creation trace:

	at com.intellij.openapi.vfs.impl.VirtualFilePointerImpl.throwNotDisposedError(VirtualFilePointerImpl.java:27)
	at com.intellij.openapi.vfs.impl.VirtualFilePointerManagerImpl.disposeComponent(VirtualFilePointerManagerImpl.java:16)
	at com.intellij.openapi.components.impl.ComponentManagerImpl.disposeComponents(ComponentManagerImpl.java:88)
	at com.intellij.openapi.application.impl.ApplicationImpl.dispose(ApplicationImpl.java:313)
	at com.intellij.openapi.util.Disposer$1.execute(Disposer.java:34)
	at com.intellij.openapi.util.Disposer$1.execute(Disposer.java:32)
	at com.intellij.openapi.util.objectTree.ObjectNode$1.execute(ObjectNode.java:108)
	at com.intellij.openapi.util.objectTree.ObjectNode$1.execute(ObjectNode.java:91)
	at com.intellij.openapi.util.objectTree.ObjectTree.executeActionWithRecursiveGuard(ObjectTree.java:115)
	at com.intellij.openapi.util.objectTree.ObjectNode.execute(ObjectNode.java:91)
	at com.intellij.openapi.util.objectTree.ObjectTree.executeAll(ObjectTree.java:106)
	at com.intellij.openapi.util.Disposer.dispose(Disposer.java:87)
	at com.intellij.openapi.util.Disposer.dispose(Disposer.java:82)
	at com.intellij.openapi.application.impl.ApplicationImpl.d(ApplicationImpl.java:108)
	at com.intellij.openapi.application.impl.ApplicationImpl.access$100(ApplicationImpl.java:371)
	at com.intellij.openapi.application.impl.ApplicationImpl$4$1.run(ApplicationImpl.java:4)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Caused by: java.lang.Throwable: parent =com.intellij.openapi.vfs.impl.VirtualFilePointerManagerImpl@baaaba
	at com.intellij.openapi.vfs.impl.VirtualFilePointerImpl.<init>(VirtualFilePointerImpl.java:35)
	at com.intellij.openapi.vfs.impl.VirtualFilePointerManagerImpl.a(VirtualFilePointerManagerImpl.java:15)
	at com.intellij.openapi.vfs.impl.VirtualFilePointerManagerImpl.create(VirtualFilePointerManagerImpl.java:26)
	at com.intellij.openapi.vfs.impl.VirtualFilePointerManagerImpl.create(VirtualFilePointerManagerImpl.java:90)
	at com.intellij.javaee.web.WebRoot.<init>(WebRoot.java:42)
	at com.intellij.testFramework.fixtures.impl.WebModuleFixtureBuilderImpl.initModule(WebModuleFixtureBuilderImpl.java:84)
	at com.intellij.testFramework.fixtures.impl.ModuleFixtureBuilderImpl$1.run(ModuleFixtureBuilderImpl.java:1)
	at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:29)
	at com.intellij.testFramework.fixtures.impl.ModuleFixtureBuilderImpl.buildModule(ModuleFixtureBuilderImpl.java:28)
	at com.intellij.testFramework.fixtures.impl.ModuleFixtureImpl.getModule(ModuleFixtureImpl.java:9)
	at com.intellij.testFramework.fixtures.impl.ModuleFixtureImpl.setUp(ModuleFixtureImpl.java:6)
	at com.intellij.testFramework.fixtures.impl.HeavyIdeaTestFixtureImpl.setUpProject(HeavyIdeaTestFixtureImpl.java:8)
	at com.intellij.testFramework.fixtures.impl.HeavyIdeaTestFixtureImpl.setUp(HeavyIdeaTestFixtureImpl.java:30)
	at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.setUp(CodeInsightTestFixtureImpl.java:154)
	at com.intellij.struts2.BasicHighlightingTestCase.setUp(BasicHighlightingTestCase.java:75)
	at junit.framework.TestCase.runBare(TestCase.java:132)
	at junit.framework.TestResult$1.protect(TestResult.java:110)
	at junit.framework.TestResult.runProtected(TestResult.java:128)
	at junit.framework.TestResult.run(TestResult.java:113)
	at junit.framework.TestCase.run(TestCase.java:124)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81)
	at com.intellij.rt.junit4.Junit4ClassSuite.run(Junit4ClassSuite.java:99)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at junit.textui.TestRunner.doRun(TestRunner.java:116)
	at com.intellij.rt.execution.junit.IdeaTestRunner.doRun(IdeaTestRunner.java:94)
	at junit.textui.TestRunner.doRun(TestRunner.java:109)
	at com.intellij.rt.execution.junit.IdeaTestRunner.startRunnerWithArgs(IdeaTestRunner.java:22)
	at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:118)
	at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:40)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:44)
ERROR: 
java.lang.AssertionError: 
	at com.intellij.openapi.diagnostic.DefaultLogger.error(DefaultLogger.java:49)
	at com.intellij.openapi.diagnostic.Logger.error(Logger.java:60)
	at com.intellij.openapi.components.impl.ComponentManagerImpl.disposeComponents(ComponentManagerImpl.java:116)
	at com.intellij.openapi.application.impl.ApplicationImpl.dispose(ApplicationImpl.java:313)
	at com.intellij.openapi.util.Disposer$1.execute(Disposer.java:34)
	at com.intellij.openapi.util.Disposer$1.execute(Disposer.java:32)
	at com.intellij.openapi.util.objectTree.ObjectNode$1.execute(ObjectNode.java:108)
	at com.intellij.openapi.util.objectTree.ObjectNode$1.execute(ObjectNode.java:91)
	at com.intellij.openapi.util.objectTree.ObjectTree.executeActionWithRecursiveGuard(ObjectTree.java:115)
	at com.intellij.openapi.util.objectTree.ObjectNode.execute(ObjectNode.java:91)
	at com.intellij.openapi.util.objectTree.ObjectTree.executeAll(ObjectTree.java:106)
	at com.intellij.openapi.util.Disposer.dispose(Disposer.java:87)
	at com.intellij.openapi.util.Disposer.dispose(Disposer.java:82)
	at com.intellij.openapi.application.impl.ApplicationImpl.d(ApplicationImpl.java:108)
	at com.intellij.openapi.application.impl.ApplicationImpl.access$100(ApplicationImpl.java:371)
	at com.intellij.openapi.application.impl.ApplicationImpl$4$1.run(ApplicationImpl.java:4)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
ERROR: 
java.lang.reflect.InvocationTargetException
	at java.awt.EventQueue.invokeAndWait(EventQueue.java:997)
	at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1323)
	at com.intellij.openapi.application.impl.ApplicationImpl$4.run(ApplicationImpl.java:3)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.AssertionError: 
	at com.intellij.openapi.diagnostic.DefaultLogger.error(DefaultLogger.java:49)
	at com.intellij.openapi.diagnostic.Logger.error(Logger.java:60)
	at com.intellij.openapi.util.objectTree.ObjectNode$1.execute(ObjectNode.java:111)
	at com.intellij.openapi.util.objectTree.ObjectNode$1.execute(ObjectNode.java:91)
	at com.intellij.openapi.util.objectTree.ObjectTree.executeActionWithRecursiveGuard(ObjectTree.java:115)
	at com.intellij.openapi.util.objectTree.ObjectNode.execute(ObjectNode.java:91)
	at com.intellij.openapi.util.objectTree.ObjectTree.executeAll(ObjectTree.java:106)
	at com.intellij.openapi.util.Disposer.dispose(Disposer.java:87)
	at com.intellij.openapi.util.Disposer.dispose(Disposer.java:82)
	at com.intellij.openapi.application.impl.ApplicationImpl.d(ApplicationImpl.java:108)
	at com.intellij.openapi.application.impl.ApplicationImpl.access$100(ApplicationImpl.java:371)
	at com.intellij.openapi.application.impl.ApplicationImpl$4$1.run(ApplicationImpl.java:4)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Exception in thread "Thread-2" java.lang.AssertionError: 
	at com.intellij.openapi.diagnostic.DefaultLogger.error(DefaultLogger.java:49)
	at com.intellij.openapi.diagnostic.Logger.error(Logger.java:60)
	at com.intellij.openapi.application.impl.ApplicationImpl$4.run(ApplicationImpl.java:1)
	at java.lang.Thread.run(Thread.java:619)

Dmitry Jemerov - 20 Aug 08 13:02
I'm not sure if there's actually any bug here - during the time of the hang, IDEA is updating indexes (for JDK and libraries most likely).

Peter Gromov - 20 Aug 08 13:07
Does this repeat?

Yann Cébron - 20 Aug 08 13:21
  • full rebuild of config/system-folders in plugins-sandbox/test after manual deletion did not take more than 10 seconds in several experimental runs
  • I had another "hang" this morning, but did not take dumps, I will post more if it happens again

Yann Cébron - 20 Aug 08 13:25
from time to time caches are corrupting by themselves (no chanes, no recompilation), file "corruption.marker" is created and Test ActionAnnotatorTest fails (all others continue to work)
unfortunately no errors in console or idea.log are to be found

Yann Cébron - 15 Oct 08 11:09
probably obsolete, I did not observe this behaviour anymore in recent builds