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

Doxygen publishing fail with Fatal Error

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • doxygen-plugin
    • None
    • Ubuntu Linux (Server)
      Mac OSX Lion (Server)

      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.

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

              Created:
              Updated: