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

java.io.FileNotFoundException when saving module data

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • jacoco-plugin
    • None
    • Slave: Linux
      Jacoco plugin version: 1.0.3
      Jenkins: Jenkins ver. 1.447.2

      When running build with jacoco plugin setup I'm getting this error:

      [JaCoCo plugin] Saving module data..
      ERROR: Publisher hudson.plugins.jacoco.JacocoPublisher aborted due to exception
      hudson.util.IOException2: Failed to copy /home/hudson/workspace/jbosstools-3.3_stable_branch.jsf.bot.tests.codecoverage/jsf/tests/target/jacoco.exec to /var/root/.jenkins/jobs/jbosstools-3.3_stable_branch.jsf.bot.tests.codecoverage/builds/2012-08-22_17-04-37/jacoco/module0/jacoco.exec
      at hudson.FilePath.copyTo(FilePath.java:1441)
      at hudson.plugins.jacoco.JacocoPublisher.perform(JacocoPublisher.java:143)
      at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:36)
      at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:697)
      at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:672)
      at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:650)
      at hudson.model.Build$RunnerImpl.post2(Build.java:162)
      at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:619)
      at hudson.model.Run.run(Run.java:1429)
      at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
      at hudson.model.ResourceController.execute(ResourceController.java:88)
      at hudson.model.Executor.run(Executor.java:238)
      Caused by: java.io.FileNotFoundException: /home/hudson/workspace/jbosstools-3.3_stable_branch.jsf.bot.tests.codecoverage/jsf/tests/target/jacoco.exec (Input/output error)
      at java.io.FileInputStream.open(Native Method)
      at java.io.FileInputStream.<init>(FileInputStream.java:106)
      at hudson.FilePath$31.invoke(FilePath.java:1467)
      at hudson.FilePath$31.invoke(FilePath.java:1462)
      at hudson.FilePath.act(FilePath.java:786)
      at hudson.FilePath.act(FilePath.java:766)
      at hudson.FilePath.copyTo(FilePath.java:1462)
      at hudson.FilePath.copyTo(FilePath.java:1436)
      ... 11 more

      But file exists on slave and is accessible via OS for the same user as Hudson job is using.

            ognjenb Ognjen Bubalo
            vpakan Vlado Pakan
            Votes:
            2 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: