https://bz.apache.org/bugzilla/show_bug.cgi?id=65316
Bug ID: 65316 Summary: Parallel build sporadic error - UnknownElement.handleErrorOutput Product: Ant Version: 1.10.9 Hardware: PC Status: NEW Severity: normal Priority: P2 Component: Core Assignee: notifications@ant.apache.org Reporter: stanislav.si...@siemens.com Target Milestone: --- Hi all, may I ask you, I'm facing this sporadic error during execution of this parallel build. How it possible that "realThing" is null? /** * Handles error output sent to System.err by this task or its real task. * * @param output The error output to log. Should not be <code>null</code>. */ protected void handleErrorOutput(String output) { if (realThing instanceof Task) { ((Task) realThing).handleErrorOutput(output); <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Point to this line. } else { super.handleErrorOutput(output); } } 15:56:05 java.lang.NullPointerException 15:56:05 at org.apache.tools.ant.UnknownElement.handleErrorOutput(UnknownElement.java:262) 15:56:05 at org.apache.tools.ant.Project.demuxOutput(Project.java:1281) 15:56:05 at org.apache.tools.ant.taskdefs.Ant.handleErrorOutput(Ant.java:309) 15:56:05 at org.apache.tools.ant.taskdefs.SubAnt.handleErrorOutput(SubAnt.java:162) 15:56:05 at org.apache.tools.ant.UnknownElement.handleErrorOutput(UnknownElement.java:262) 15:56:05 at org.apache.tools.ant.Project.demuxOutput(Project.java:1281) 15:56:05 at org.apache.tools.ant.DemuxOutputStream.processBuffer(DemuxOutputStream.java:169) 15:56:05 at org.apache.tools.ant.DemuxOutputStream.write(DemuxOutputStream.java:144) 15:56:05 at org.apache.tools.ant.DemuxOutputStream.write(DemuxOutputStream.java:241) 15:56:05 at java.io.PrintStream.write(PrintStream.java:480) 15:56:05 at net.sf.saxon.serialize.UTF8Writer._flushBuffer(UTF8Writer.java:358) 15:56:05 at net.sf.saxon.serialize.UTF8Writer.flush(UTF8Writer.java:104) 15:56:05 at net.sf.saxon.serialize.MessageEmitter.endDocument(MessageEmitter.java:81) 15:56:05 at net.sf.saxon.event.TreeReceiver.endDocument(TreeReceiver.java:135) 15:56:05 at net.sf.saxon.event.ProxyReceiver.endDocument(ProxyReceiver.java:118) 15:56:05 at net.sf.saxon.expr.instruct.Message.processLeavingTail(Message.java:265) 15:56:05 at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:735) 15:56:05 at net.sf.saxon.expr.instruct.TemplateRule.applyLeavingTail(TemplateRule.java:352) 15:56:05 at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:533) 15:56:05 at net.sf.saxon.trans.XsltController.applyTemplates(XsltController.java:746) 15:56:05 at net.sf.saxon.s9api.AbstractXsltTransformer.applyTemplatesToSource(AbstractXsltTransformer.java:347) 15:56:05 at net.sf.saxon.s9api.XsltTransformer.transform(XsltTransformer.java:349) 15:56:05 at net.sf.saxon.jaxp.TransformerImpl.transform(TransformerImpl.java:71) 15:56:05 at org.apache.tools.ant.taskdefs.optional.TraXLiaison.transform(TraXLiaison.java:201) 15:56:05 at org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:870) 15:56:05 at org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:408) 15:56:05 at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) 15:56:05 at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) 15:56:05 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 15:56:05 at java.lang.reflect.Method.invoke(Method.java:498) 15:56:05 at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) 15:56:05 at org.apache.tools.ant.Task.perform(Task.java:350) 15:56:05 at java.util.Vector.forEach(Vector.java:1277) 15:56:05 at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67) 15:56:05 at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) 15:56:05 at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) 15:56:05 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 15:56:05 at java.lang.reflect.Method.invoke(Method.java:498) 15:56:05 at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) 15:56:05 at org.apache.tools.ant.Task.perform(Task.java:350) 15:56:05 at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:391) 15:56:05 at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) 15:56:05 at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) 15:56:05 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 15:56:05 at java.lang.reflect.Method.invoke(Method.java:498) 15:56:05 at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) 15:56:05 at org.apache.tools.ant.Task.perform(Task.java:350) 15:56:05 at java.util.Vector.forEach(Vector.java:1277) 15:56:05 at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67) 15:56:05 at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) 15:56:05 at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) 15:56:05 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 15:56:05 at java.lang.reflect.Method.invoke(Method.java:498) 15:56:05 at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) 15:56:05 at org.apache.tools.ant.Task.perform(Task.java:350) 15:56:05 at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:391) 15:56:05 at net.sf.antcontrib.logic.ForTask.doSequentialIteration(ForTask.java:259) 15:56:05 at net.sf.antcontrib.logic.ForTask.doToken(ForTask.java:268) 15:56:05 at net.sf.antcontrib.logic.ForTask.doTheTasks(ForTask.java:324) 15:56:05 at net.sf.antcontrib.logic.ForTask.execute(ForTask.java:244) 15:56:05 at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) 15:56:05 at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) 15:56:05 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 15:56:05 at java.lang.reflect.Method.invoke(Method.java:498) 15:56:05 at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) 15:56:05 at org.apache.tools.ant.Task.perform(Task.java:350) 15:56:05 at java.util.Vector.forEach(Vector.java:1277) 15:56:05 at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67) 15:56:05 at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197) 15:56:05 at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source) 15:56:05 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 15:56:05 at java.lang.reflect.Method.invoke(Method.java:498) 15:56:05 at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) 15:56:05 at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155) 15:56:05 at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) 15:56:05 at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) 15:56:05 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 15:56:05 at java.lang.reflect.Method.invoke(Method.java:498) 15:56:05 at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) 15:56:05 at org.apache.tools.ant.Task.perform(Task.java:350) 15:56:05 at java.util.Vector.forEach(Vector.java:1277) 15:56:05 at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67) 15:56:05 at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) 15:56:05 at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) 15:56:05 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 15:56:05 at java.lang.reflect.Method.invoke(Method.java:498) 15:56:05 at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) 15:56:05 at org.apache.tools.ant.Task.perform(Task.java:350) 15:56:05 at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:391) 15:56:05 at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) 15:56:05 at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) 15:56:05 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 15:56:05 at java.lang.reflect.Method.invoke(Method.java:498) 15:56:05 at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) 15:56:05 at org.apache.tools.ant.Task.perform(Task.java:350) 15:56:05 at com.siemens.ad.sync.CriticalSection.execute(CriticalSection.java:67) 15:56:05 at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) 15:56:05 at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) 15:56:05 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 15:56:05 at java.lang.reflect.Method.invoke(Method.java:498) 15:56:05 at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) 15:56:05 at org.apache.tools.ant.Task.perform(Task.java:350) 15:56:05 at org.apache.tools.ant.Target.execute(Target.java:449) 15:56:05 at org.apache.tools.ant.Target.performTasks(Target.java:470) 15:56:05 at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401) 15:56:05 at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36) 15:56:05 at org.apache.tools.ant.Project.executeTargets(Project.java:1264) 15:56:05 at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437) 15:56:05 at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:306) 15:56:05 at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:225) 15:56:05 at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) 15:56:05 at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) 15:56:05 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 15:56:05 at java.lang.reflect.Method.invoke(Method.java:498) 15:56:05 at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) 15:56:05 at org.apache.tools.ant.Task.perform(Task.java:350) 15:56:05 at java.util.Vector.forEach(Vector.java:1277) 15:56:05 at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67) 15:56:05 at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197) 15:56:05 at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source) 15:56:05 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 15:56:05 at java.lang.reflect.Method.invoke(Method.java:498) 15:56:05 at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) 15:56:05 at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:155) 15:56:05 at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) 15:56:05 at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) 15:56:05 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 15:56:05 at java.lang.reflect.Method.invoke(Method.java:498) 15:56:05 at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) 15:56:05 at org.apache.tools.ant.Task.perform(Task.java:350) 15:56:05 at com.siemens.ad.sync.CriticalSection.execute(CriticalSection.java:67) 15:56:05 at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) 15:56:05 at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) 15:56:05 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 15:56:05 at java.lang.reflect.Method.invoke(Method.java:498) 15:56:05 at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) 15:56:05 at org.apache.tools.ant.Task.perform(Task.java:350) 15:56:05 at java.util.Vector.forEach(Vector.java:1277) 15:56:05 at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67) 15:56:05 at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) 15:56:05 at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) 15:56:05 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 15:56:05 at java.lang.reflect.Method.invoke(Method.java:498) 15:56:05 at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) 15:56:05 at org.apache.tools.ant.Task.perform(Task.java:350) 15:56:05 at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:391) 15:56:05 at sun.reflect.GeneratedMethodAccessor147.invoke(Unknown Source) 15:56:05 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 15:56:05 at java.lang.reflect.Method.invoke(Method.java:498) 15:56:05 at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) 15:56:05 at org.apache.tools.ant.Task.perform(Task.java:350) 15:56:05 at org.apache.tools.ant.taskdefs.Parallel$TaskRunnable.run(Parallel.java:454) 15:56:05 at java.lang.Thread.run(Thread.java:748) -- You are receiving this mail because: You are the assignee for the bug.