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.
It's not for first time I got deadlock while running netbeans commit tests: [regenerateXML] Regenerating report's XMLs Full thread dump Java HotSpot(TM) Client VM (1.4.2-b27 mixed mode): "Signal Dispatcher" daemon prio=1 tid=0x0809d2b8 nid=0x808 waiting on condition [0..0] "Finalizer" daemon prio=1 tid=0x08088680 nid=0x808 in Object.wait() [4c90f000..4c90f598] at java.lang.Object.wait(Native Method) - waiting on <0x44bf91a8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111) - locked <0x44bf91a8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=1 tid=0x08087a98 nid=0x808 in Object.wait() [4c88f000..4c88f618] at java.lang.Object.wait(Native Method) - waiting on <0x44bf9210> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:429) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115) - locked <0x44bf9210> (a java.lang.ref.Reference$Lock) "main" prio=1 tid=0x08052228 nid=0x808 waiting on condition [bfffc000..bfffcda8] at org.apache.xerces.dom.NodeImpl.isIdAttribute(Unknown Source) at org.apache.xerces.dom.DeferredAttrImpl.synchronizeData(Unknown Source) at org.apache.xerces.dom.AttrImpl.getNodeName(Unknown Source) at org.apache.xerces.dom.AttributeMap.setNamedItem(Unknown Source) at org.apache.xerces.dom.DeferredElementImpl.synchronizeData(Unknown Source) at org.apache.xerces.dom.ElementImpl.getNodeName(Unknown Source) at org.netbeans.xtest.pe.xmlbeans.XMLBean.fillElements(XMLBean.java:358) at org.netbeans.xtest.pe.xmlbeans.XMLBean.getXMLBean(XMLBean.java:483) at org.netbeans.xtest.pe.xmlbeans.XMLBean.getXMLBean(XMLBean.java:414) at org.netbeans.xtest.pe.xmlbeans.XMLBean.getXMLBean(XMLBean.java:409) at org.netbeans.xtest.pe.ResultsUtils.getTestRun(ResultsUtils.java:274) at org.netbeans.xtest.pe.RegenerateXMLTask.regenerateTestRun(RegenerateXMLTask.java:377) at org.netbeans.xtest.pe.RegenerateXMLTask.regenerateTestReport(RegenerateXMLTask.java:495) at org.netbeans.xtest.pe.RegenerateXMLTask.regenerateXMLs(RegenerateXMLTask.java:156) at org.netbeans.xtest.pe.RegenerateXMLTask.execute(RegenerateXMLTask.java:125) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:193) at org.apache.tools.ant.Task.perform(Task.java:341) at org.apache.tools.ant.Target.execute(Target.java:309) at org.apache.tools.ant.Target.performTasks(Target.java:336) at org.apache.tools.ant.Project.executeTarget(Project.java:1339) at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:397) at org.apache.tools.ant.Task.perform(Task.java:341) at org.apache.tools.ant.Target.execute(Target.java:309) at org.apache.tools.ant.Target.performTasks(Target.java:336) at org.apache.tools.ant.Project.executeTarget(Project.java:1339) at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:397) at org.apache.tools.ant.Task.perform(Task.java:341) at org.apache.tools.ant.Target.execute(Target.java:309) at org.apache.tools.ant.Target.performTasks(Target.java:336) at org.apache.tools.ant.Project.executeTarget(Project.java:1339) at org.apache.tools.ant.Project.executeTargets(Project.java:1255) at org.apache.tools.ant.Main.runBuild(Main.java:609) at org.apache.tools.ant.Main.start(Main.java:196) at org.apache.tools.ant.Main.main(Main.java:235) "VM Thread" prio=1 tid=0x08086798 nid=0x808 runnable "VM Periodic Task Thread" prio=1 tid=0x0809fac0 nid=0x808 waiting on condition "Suspend Checker Thread" prio=1 tid=0x0809c8e8 nid=0x808 runnable
Interesting - XTest is basically a single threaded application (so I don't use locks in it), threads are used only when running external processes and even in this case, XTest uses classes and methods supplied by Ant for this. If it would be possible to reproduce on a regular basis, it would be nice. Otherwise I'm afraid I'm not able to help you right now :-(.
It's already marked as RANDOM :-(. "main" nid=0x808 waiting on condition [bfffc000..bfffcda8] org.apache.xerces.dom.NodeImpl.isIdAttribute(Unknown Source) is rather strange. I thought that Xerces is single threaded too.
Do you have still problem with this? I haven't notice the deadlock on all our testsing machines (which run tests quite often).
I works for me now.