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

        Issue Links

          Activity

            patrick_allaert Patrick Allaert created issue -
            jweinberg Joshua Weinberg made changes -
            Field Original Value New Value
            Environment Ubuntu Linux (Server) Ubuntu Linux (Server)
            Mac OSX Lion (Server)
            sogabe sogabe made changes -
            Link This issue is duplicated by JENKINS-10725 [ JENKINS-10725 ]
            rtyler R. Tyler Croy made changes -
            Workflow JNJira [ 140618 ] JNJira + In-Review [ 175313 ]

            People

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

              Dates

                Created:
                Updated: