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.

Reply via email to