Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-10426

Doxygen publishing fail with Fatal Error

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open (View Workflow)
    • Priority: Major
    • Resolution: Unresolved
    • Component/s: doxygen-plugin
    • Labels:
      None
    • Environment:
      Ubuntu Linux (Server)
      Mac OSX Lion (Server)
    • Similar Issues:

      Description

      The Doxygen publishing part fails with:

      Publishing Doxygen HTML results.
      The determined Doxygen directory is '/var/lib/jenkins/workspace/ezp-next2/build/api/html'.
      FATAL: error
      hudson.util.IOException2: java.io.IOException: Unconnected pipe
      at hudson.remoting.FastPipedInputStream.read(FastPipedInputStream.java:160)
      at hudson.util.HeadBufferingStream.read(HeadBufferingStream.java:61)
      at java.io.FilterInputStream.read(FilterInputStream.java:90)
      at hudson.util.HeadBufferingStream.fillSide(HeadBufferingStream.java:83)
      at hudson.FilePath$TarCompression$2.extract(FilePath.java:538)
      at hudson.FilePath.copyRecursiveTo(FilePath.java:1566)
      at hudson.FilePath.copyRecursiveTo(FilePath.java:1474)
      at hudson.plugins.doxygen.DoxygenArchiver._perform(DoxygenArchiver.java:231)
      at hudson.plugins.doxygen.DoxygenArchiver.perform(DoxygenArchiver.java:176)
      at hudson.tasks.BuildStepMonitor$2.perform(BuildStepMonitor.java:27)
      at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:682)
      at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:657)
      at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:635)
      at hudson.model.Build$RunnerImpl.post2(Build.java:161)
      at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:604)
      at hudson.model.Run.run(Run.java:1400)
      at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
      at hudson.model.ResourceController.execute(ResourceController.java:88)
      at hudson.model.Executor.run(Executor.java:175)

      at hudson.FilePath.copyRecursiveTo(FilePath.java:1573)
      at hudson.FilePath.copyRecursiveTo(FilePath.java:1474)
      at hudson.plugins.doxygen.DoxygenArchiver._perform(DoxygenArchiver.java:231)
      at hudson.plugins.doxygen.DoxygenArchiver.perform(DoxygenArchiver.java:176)
      at hudson.tasks.BuildStepMonitor$2.perform(BuildStepMonitor.java:27)
      at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:682)
      at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:657)
      at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:635)
      at hudson.model.Build$RunnerImpl.post2(Build.java:161)
      at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:604)
      at hudson.model.Run.run(Run.java:1400)
      at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
      at hudson.model.ResourceController.execute(ResourceController.java:88)
      at hudson.model.Executor.run(Executor.java:175)
      Caused by: java.util.concurrent.ExecutionException: java.lang.NullPointerException
      at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:232)
      at java.util.concurrent.FutureTask.get(FutureTask.java:91)
      at hudson.remoting.LocalChannel$2.get(LocalChannel.java:81)
      at hudson.FilePath.copyRecursiveTo(FilePath.java:1569)
      ... 13 more
      Caused by: java.lang.NullPointerException
      at hudson.FilePath$33.invoke(FilePath.java:1561)
      at hudson.FilePath$33.invoke(FilePath.java:1556)
      at hudson.FilePath$FileCallableWrapper.call(FilePath.java:1980)
      at hudson.remoting.LocalChannel$1.call(LocalChannel.java:52)
      at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
      at java.util.concurrent.FutureTask.run(FutureTask.java:138)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
      at java.lang.Thread.run(Thread.java:662)
      Build step 'Publish Doxygen' changed build result to FAILURE

      The generation of the documentation is successfully done as a "doxygen" task made in the build.xml ant file.

      Note sure to know the difference between Doxygen publishing and "Publish HTML reports" configured with the output directory of Doxygen.

      Doxyfile is in attachment.

        Attachments

          Issue Links

            Activity

            There are no comments yet on this issue.

              People

              • Assignee:
                gbois Gregory Boissinot
                Reporter:
                patrick_allaert Patrick Allaert
              • Votes:
                2 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated: