This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
twice a day I have either timeout or hang of tests with the following problem: "main" prio=10 tid=0x08079810 nid=0x1 in Object.wait() [0x08043000..0x08044188] at java.lang.Object.wait(Native Method) - waiting on <0xf64b2cd0> (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.waitParseImpl(ProjectBase.java:438) - locked <0xf64b2cd0> (a java.lang.Object) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.waitParse(ProjectBase.java:431) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.waitParsed(TraceModel.java:733) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.waitProjectParsed(TraceModel.java:715) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:1146) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:679) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.doTest2(TraceModel.java:464) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.doTest(TraceModel.java:397) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:1111) at org.netbeans.modules.cnd.modelimpl.trace.TestModelHelper.initParsedProject(TestModelHelper.java:70) at org.netbeans.modules.cnd.modelimpl.test.ProjectBasedTestCase.setUp(ProjectBasedTestCase.java:166) at org.netbeans.modules.cnd.completion.cplusplus.hyperlink.HyperlinkBaseTestCase.setUp(HyperlinkBaseTestCase.java:84) at org.netbeans.junit.NbTestCase.runBare(NbTestCase.java:322) 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 org.netbeans.junit.NbTestCase.run(NbTestCase.java:207) at junit.framework.TestSuite.runTest(TestSuite.java:232) at junit.framework.TestSuite.run(TestSuite.java:227) at junit.framework.TestSuite.runTest(TestSuite.java:232) at junit.framework.TestSuite.run(TestSuite.java:227) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:515) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1031) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:888) =========== below is the full dump ============== Full thread dump Java HotSpot(TM) Server VM (1.5.0_14-b03 mixed mode): "Code Model Parser 3" prio=10 tid=0x099ce290 nid=0x1e0 runnable [0xd7d57000..0xd7d57a38] at java.util.HashMap.put(HashMap.java:420) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel$1.parsingFinished(TraceModel.java:237) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.doParse(FileImpl.java:900) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl._parse(FileImpl.java:572) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.ensureParsed(FileImpl.java:354) - locked <0xf65f8cf8> (a java.lang.Object) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread._run(ParserThread.java:114) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:65) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:89) at java.lang.Thread.run(Thread.java:595) "Code Model Parser 2" prio=10 tid=0x08761e00 nid=0x1df in Object.wait() [0xd7d99000..0xd7d99bb8] at java.lang.Object.wait(Native Method) - waiting on <0xe84f6968> (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue.waitReady(ParserQueue.java:370) - locked <0xe84f6968> (a java.lang.Object) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread._run(ParserThread.java:85) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:65) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:89) at java.lang.Thread.run(Thread.java:595) "Code Model Parser 1" prio=10 tid=0x08ef5ee0 nid=0x1de in Object.wait() [0xd7ddb000..0xd7ddbb38] at java.lang.Object.wait(Native Method) - waiting on <0xe84f6968> (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue.waitReady(ParserQueue.java:370) - locked <0xe84f6968> (a java.lang.Object) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread._run(ParserThread.java:85) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:65) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:89) at java.lang.Thread.run(Thread.java:595) "Code Model Parser 0" prio=10 tid=0x0a512e20 nid=0x1dd in Object.wait() [0xd7e1d000..0xd7e1dcb8] at java.lang.Object.wait(Native Method) - waiting on <0xe84f6968> (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue.waitReady(ParserQueue.java:370) - locked <0xe84f6968> (a java.lang.Object) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread._run(ParserThread.java:85) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:65) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:89) at java.lang.Thread.run(Thread.java:595) "TimerQueue" daemon prio=10 tid=0x08baa798 nid=0x24 in Object.wait() [0xd7ee3000..0xd7ee3c38] at java.lang.Object.wait(Native Method) - waiting on <0xe85bedf0> (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(TimerQueue.java:236) - locked <0xe85bedf0> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:595) "AWT-Motif" daemon prio=10 tid=0x089d3998 nid=0x15 runnable [0xd7feb000..0xd7febcb8] at sun.awt.motif.MToolkit.run(Native Method) at java.lang.Thread.run(Thread.java:595) "Java2D Disposer" daemon prio=10 tid=0x08918390 nid=0x13 in Object.wait() [0xd859d000..0xd859ddb8] at java.lang.Object.wait(Native Method) - waiting on <0xe84a4380> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:120) - locked <0xe84a4380> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:136) at sun.java2d.Disposer.run(Disposer.java:125) at java.lang.Thread.run(Thread.java:595) "Thread-2" daemon prio=10 tid=0x08a4e7a8 nid=0x12 in Object.wait() [0xd874d000..0xd874dd38] at java.lang.Object.wait(Native Method) - waiting on <0xe8490b78> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:474) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1456) - locked <0xe8490b78> (a java.util.LinkedList) "Active Reference Queue Daemon" daemon prio=1 tid=0x0857dc18 nid=0x10 in Object.wait() [0xd8ddb000..0xd8ddba38] at java.lang.Object.wait(Native Method) - waiting on <0xe849b2e8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:120) - locked <0xe849b2e8> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:3083) at java.lang.Thread.run(Thread.java:595) "Timer-0" daemon prio=10 tid=0x08564088 nid=0xf in Object.wait() [0xd8e1d000..0xd8e1dbb8] at java.lang.Object.wait(Native Method) - waiting on <0xe847f0e0> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:474) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0xe847f0e0> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Low Memory Detector" daemon prio=10 tid=0x081a83f8 nid=0xd runnable [0x00000000..0x00000000] "CompilerThread1" daemon prio=10 tid=0x081a6b68 nid=0xc waiting on condition [0x00000000..0xdb536fc8] "CompilerThread0" daemon prio=10 tid=0x081a5d38 nid=0xb waiting on condition [0x00000000..0xdb579148] "AdapterThread" daemon prio=10 tid=0x081a4f08 nid=0xa waiting on condition [0x00000000..0x00000000] "Signal Dispatcher" daemon prio=10 tid=0x081a4178 nid=0x9 waiting on condition [0x00000000..0x00000000] "Finalizer" daemon prio=10 tid=0x08199160 nid=0x8 in Object.wait() [0xf8071000..0xf8071a38] at java.lang.Object.wait(Native Method) - waiting on <0xe845f9e0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:120) - locked <0xe845f9e0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:136) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x08197c60 nid=0x7 in Object.wait() [0xf80b3000..0xf80b3bb8] at java.lang.Object.wait(Native Method) - waiting on <0xe845df28> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:474) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0xe845df28> (a java.lang.ref.Reference$Lock) "main" prio=10 tid=0x08079810 nid=0x1 in Object.wait() [0x08043000..0x08044188] at java.lang.Object.wait(Native Method) - waiting on <0xf64b2cd0> (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.waitParseImpl(ProjectBase.java:438) - locked <0xf64b2cd0> (a java.lang.Object) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.waitParse(ProjectBase.java:431) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.waitParsed(TraceModel.java:733) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.waitProjectParsed(TraceModel.java:715) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:1146) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:679) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.doTest2(TraceModel.java:464) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.doTest(TraceModel.java:397) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:1111) at org.netbeans.modules.cnd.modelimpl.trace.TestModelHelper.initParsedProject(TestModelHelper.java:70) at org.netbeans.modules.cnd.modelimpl.test.ProjectBasedTestCase.setUp(ProjectBasedTestCase.java:166) at org.netbeans.modules.cnd.completion.cplusplus.hyperlink.HyperlinkBaseTestCase.setUp(HyperlinkBaseTestCase.java:84) at org.netbeans.junit.NbTestCase.runBare(NbTestCase.java:322) 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 org.netbeans.junit.NbTestCase.run(NbTestCase.java:207) at junit.framework.TestSuite.runTest(TestSuite.java:232) at junit.framework.TestSuite.run(TestSuite.java:227) at junit.framework.TestSuite.runTest(TestSuite.java:232) at junit.framework.TestSuite.run(TestSuite.java:227) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:515) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1031) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:888) "VM Thread" prio=10 tid=0x08195578 nid=0x6 runnable "GC task thread#0 (ParallelGC)" prio=10 tid=0x080fb378 nid=0x2 runnable "GC task thread#1 (ParallelGC)" prio=10 tid=0x080fbdb8 nid=0x3 runnable "GC task thread#2 (ParallelGC)" prio=10 tid=0x080fc7f8 nid=0x4 runnable "GC task thread#3 (ParallelGC)" prio=10 tid=0x080fd238 nid=0x5 runnable "VM Periodic Task Thread" prio=10 tid=0x080f2a70 nid=0xe waiting on condition
A workaround has been made: http://hg.netbeans.org/main/rev/d5066bb53f3d
Integrated into 'main-golden', will be available in build *200809091401* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main/rev/d5066bb53f3d User: Vladimir Kvashin <vkvashin@netbeans.org> Log: a workaround for #146436 hang on running unit tests
This bug was reported against NetBeans IDE 6.0 or an older release, or against a non-maintained module. NetBeans team does not have enough resources to get to this issue, therefore we are closing the issue as a WONTFIX. If you are interested in providing a patch for this bug, please see our NetFIX guidelines for how to proceed. We apologize for any inconvenience. Thank you. The NetBeans Team