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

Doxygen publishing fail with Fatal Error

    XMLWordPrintable

Details

    • Bug
    • Status: Open (View Workflow)
    • Major
    • Resolution: Unresolved
    • doxygen-plugin
    • None
    • Ubuntu Linux (Server)
      Mac OSX Lion (Server)

    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

        1. Doxyfile
          72 kB
          Patrick Allaert

        Issue Links

          Activity

            There are no comments yet on this issue.

            People

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

              Dates

                Created:
                Updated: