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

Failing to write out temporary embedded files - since JEP-200

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Minor Minor
    • None
    • Centos 7 master
      Centos 7 slaves
       Jenkins 2.107

      When the plugin comes across embeddings I believe it is failing to write out the files to the temporary folder, then the plugin fails to copy the embed files from the temporary folder with the following exception (The location was checked and no files matching the pattern cuke_* were found in that location):

      Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to BUILD_MACHINE_1
              at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1737)
              at hudson.remoting.UserResponse.retrieve(UserRequest.java:313)
              at hudson.remoting.Channel.call(Channel.java:952)
              at hudson.FilePath.act(FilePath.java:998)
              at hudson.FilePath.act(FilePath.java:987)
              at hudson.FilePath.copyTo(FilePath.java:2079)
              at hudson.FilePath.copyTo(FilePath.java:2040)
              at org.jenkinsci.plugins.cucumber.jsontestsupport.CucumberTestResultArchiver.publishReport(CucumberTestResultArchiver.java:158)
              at org.jenkinsci.plugins.cucumber.jsontestsupport.CucumberTestResultArchiver.perform(CucumberTestResultArchiver.java:119)
              at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:80)
              at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:67)
              at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution$1$1.call(SynchronousNonBlockingStepExecution.java:49)
              at hudson.security.ACL.impersonate(ACL.java:290)
              at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution$1.run(SynchronousNonBlockingStepExecution.java:46)
              at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
              at java.util.concurrent.FutureTask.run(FutureTask.java:266)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
              at java.lang.Thread.run(Thread.java:745)
      java.nio.file.NoSuchFileException: /data/jenkins/workspace/buildx/~/tmp/cuke_8339765699205404139.embed
          at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
          at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
          at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
          at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
          at java.nio.file.Files.newByteChannel(Files.java:361)
          at java.nio.file.Files.newByteChannel(Files.java:407)
          at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)
          at java.nio.file.Files.newInputStream(Files.java:152)
          at hudson.FilePath$41.invoke(FilePath.java:2082)
          at hudson.FilePath$41.invoke(FilePath.java:2079)
          at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2816)
          at hudson.remoting.UserRequest.perform(UserRequest.java:210)
          at hudson.remoting.UserRequest.perform(UserRequest.java:53)
          at hudson.remoting.Request$2.run(Request.java:364)
          at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
          at java.util.concurrent.FutureTask.run(FutureTask.java:266)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
          at java.lang.Thread.run(Thread.java:748)
      Caused: java.io.IOException: remote file operation failed: /data/jenkins/workspace/buildx/~/tmp/cuke_8339765699205404139.embed at hudson.remoting.Channel@f06fbf0:BUILD_MACHINE_1
          at hudson.FilePath.act(FilePath.java:1005)
          at hudson.FilePath.act(FilePath.java:987)
          at hudson.FilePath.copyTo(FilePath.java:2079)
          at hudson.FilePath.copyTo(FilePath.java:2040)
      Also:       Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to BUILD_MACHINE_2
                  at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1737)
                  at hudson.remoting.UserResponse.retrieve(UserRequest.java:313)
                  at hudson.remoting.Channel.call(Channel.java:952)
                  at hudson.FilePath.act(FilePath.java:998)
                  at hudson.FilePath.act(FilePath.java:987)
                  at hudson.FilePath.copyTo(FilePath.java:2079)
                  at hudson.FilePath.copyTo(FilePath.java:2040)
                  at org.jenkinsci.plugins.cucumber.jsontestsupport.CucumberTestResultArchiver.publishReport(CucumberTestResultArchiver.java:158)
                  at org.jenkinsci.plugins.cucumber.jsontestsupport.CucumberTestResultArchiver.perform(CucumberTestResultArchiver.java:119)
                  at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:80)
                  at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:67)
                  at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution$1$1.call(SynchronousNonBlockingStepExecution.java:49)
                  at hudson.security.ACL.impersonate(ACL.java:290)
                  at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution$1.run(SynchronousNonBlockingStepExecution.java:46)
                  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
                  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                  at java.lang.Thread.run(Thread.java:745)
      java.nio.file.NoSuchFileException: /data/jenkins/workspace/buildx/~/tmp/cuke_6932087206597534508.embed
              at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
              at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
              at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
              at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
              at java.nio.file.Files.newByteChannel(Files.java:361)
              at java.nio.file.Files.newByteChannel(Files.java:407)
              at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)
              at java.nio.file.Files.newInputStream(Files.java:152)
              at hudson.FilePath$41.invoke(FilePath.java:2082)
              at hudson.FilePath$41.invoke(FilePath.java:2079)
              at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2816)
              at hudson.remoting.UserRequest.perform(UserRequest.java:210)
              at hudson.remoting.UserRequest.perform(UserRequest.java:53)
              at hudson.remoting.Request$2.run(Request.java:364)
              at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
              at java.util.concurrent.FutureTask.run(FutureTask.java:266)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
              at java.lang.Thread.run(Thread.java:748)
          Caused: java.io.IOException: remote file operation failed: /data/jenkins/workspace/buildx/~/tmp/cuke_6932087206597534508.embed at hudson.remoting.Channel@deb5991:BUILD_MACHINE_2
              at hudson.FilePath.act(FilePath.java:1005)
              at hudson.FilePath.act(FilePath.java:987)
              at hudson.FilePath.copyTo(FilePath.java:2079)
              at hudson.FilePath.copyTo(FilePath.java:2040)
          Caused: java.io.IOException: Failed to copy /data/jenkins/workspace/buildx/~/tmp/cuke_6932087206597534508.embed to /var/lib/jenkins/jobs/Pathfinder/jobs/buildx/branches/branch1/builds/490/cucumber/embed/feature2/scenario2;;2/cuke_6932087206597534508.embed
      Caused: java.io.IOException: Failed to copy /data/jenkins/workspace/buildx/~/tmp/cuke_8339765699205404139.embed to /var/lib/jenkins/jobs/Pathfinder/jobs/buildx/branches/branch1/builds/490/cucumber/embed/feature1/scenario1./cuke_8339765699205404139.embed
          at hudson.FilePath.copyTo(FilePath.java:2043)
          at org.jenkinsci.plugins.cucumber.jsontestsupport.CucumberTestResultArchiver.publishReport(CucumberTestResultArchiver.java:158)
          at org.jenkinsci.plugins.cucumber.jsontestsupport.CucumberTestResultArchiver.perform(CucumberTestResultArchiver.java:119)
          at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:80)
          at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:67)
          at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution$1$1.call(SynchronousNonBlockingStepExecution.java:49)
          at hudson.security.ACL.impersonate(ACL.java:290)
          at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution$1.run(SynchronousNonBlockingStepExecution.java:46)
          at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
          at java.util.concurrent.FutureTask.run(FutureTask.java:266)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
          at java.lang.Thread.run(Thread.java:745)

       

      I couldnt find any reference in the log to an exception being thrown by GerkinCallback.embedding(....), which I was expecting if it failed to write out the temporary file.

          [JENKINS-49687] Failing to write out temporary embedded files - since JEP-200

          Priyesh Patel created issue -
          Priyesh Patel made changes -
          Description Original: When the plugin comes across embeddings I believe it is failing to write out the files to the temporary folder, and finally the plugin fails to copy the embed files from the temporary folder with the following exception (The location was checked and no files matching the pattern cuke_* were found in that location):

          Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to BUILD_MACHINE_1
                  at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1737)
                  at hudson.remoting.UserResponse.retrieve(UserRequest.java:313)
                  at hudson.remoting.Channel.call(Channel.java:952)
                  at hudson.FilePath.act(FilePath.java:998)
                  at hudson.FilePath.act(FilePath.java:987)
                  at hudson.FilePath.copyTo(FilePath.java:2079)
                  at hudson.FilePath.copyTo(FilePath.java:2040)
                  at org.jenkinsci.plugins.cucumber.jsontestsupport.CucumberTestResultArchiver.publishReport(CucumberTestResultArchiver.java:158)
                  at org.jenkinsci.plugins.cucumber.jsontestsupport.CucumberTestResultArchiver.perform(CucumberTestResultArchiver.java:119)
                  at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:80)
                  at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:67)
                  at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution$1$1.call(SynchronousNonBlockingStepExecution.java:49)
                  at hudson.security.ACL.impersonate(ACL.java:290)
                  at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution$1.run(SynchronousNonBlockingStepExecution.java:46)
                  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
                  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                  at java.lang.Thread.run(Thread.java:745)
          java.nio.file.NoSuchFileException: /data/jenkins/workspace/buildx/~/tmp/cuke_8339765699205404139.embed
              at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
              at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
              at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
              at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
              at java.nio.file.Files.newByteChannel(Files.java:361)
              at java.nio.file.Files.newByteChannel(Files.java:407)
              at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)
              at java.nio.file.Files.newInputStream(Files.java:152)
              at hudson.FilePath$41.invoke(FilePath.java:2082)
              at hudson.FilePath$41.invoke(FilePath.java:2079)
              at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2816)
              at hudson.remoting.UserRequest.perform(UserRequest.java:210)
              at hudson.remoting.UserRequest.perform(UserRequest.java:53)
              at hudson.remoting.Request$2.run(Request.java:364)
              at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
              at java.util.concurrent.FutureTask.run(FutureTask.java:266)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
              at java.lang.Thread.run(Thread.java:748)
          Caused: java.io.IOException: remote file operation failed: /data/jenkins/workspace/buildx/~/tmp/cuke_8339765699205404139.embed at hudson.remoting.Channel@f06fbf0:BUILD_MACHINE_1
              at hudson.FilePath.act(FilePath.java:1005)
              at hudson.FilePath.act(FilePath.java:987)
              at hudson.FilePath.copyTo(FilePath.java:2079)
              at hudson.FilePath.copyTo(FilePath.java:2040)
          Also:       Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to BUILD_MACHINE_2
                      at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1737)
                      at hudson.remoting.UserResponse.retrieve(UserRequest.java:313)
                      at hudson.remoting.Channel.call(Channel.java:952)
                      at hudson.FilePath.act(FilePath.java:998)
                      at hudson.FilePath.act(FilePath.java:987)
                      at hudson.FilePath.copyTo(FilePath.java:2079)
                      at hudson.FilePath.copyTo(FilePath.java:2040)
                      at org.jenkinsci.plugins.cucumber.jsontestsupport.CucumberTestResultArchiver.publishReport(CucumberTestResultArchiver.java:158)
                      at org.jenkinsci.plugins.cucumber.jsontestsupport.CucumberTestResultArchiver.perform(CucumberTestResultArchiver.java:119)
                      at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:80)
                      at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:67)
                      at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution$1$1.call(SynchronousNonBlockingStepExecution.java:49)
                      at hudson.security.ACL.impersonate(ACL.java:290)
                      at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution$1.run(SynchronousNonBlockingStepExecution.java:46)
                      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
                      at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                      at java.lang.Thread.run(Thread.java:745)
          java.nio.file.NoSuchFileException: /data/jenkins/workspace/buildx/~/tmp/cuke_6932087206597534508.embed
                  at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
                  at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
                  at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
                  at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
                  at java.nio.file.Files.newByteChannel(Files.java:361)
                  at java.nio.file.Files.newByteChannel(Files.java:407)
                  at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)
                  at java.nio.file.Files.newInputStream(Files.java:152)
                  at hudson.FilePath$41.invoke(FilePath.java:2082)
                  at hudson.FilePath$41.invoke(FilePath.java:2079)
                  at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2816)
                  at hudson.remoting.UserRequest.perform(UserRequest.java:210)
                  at hudson.remoting.UserRequest.perform(UserRequest.java:53)
                  at hudson.remoting.Request$2.run(Request.java:364)
                  at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
                  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
                  at java.lang.Thread.run(Thread.java:748)
              Caused: java.io.IOException: remote file operation failed: /data/jenkins/workspace/buildx/~/tmp/cuke_6932087206597534508.embed at hudson.remoting.Channel@deb5991:BUILD_MACHINE_2
                  at hudson.FilePath.act(FilePath.java:1005)
                  at hudson.FilePath.act(FilePath.java:987)
                  at hudson.FilePath.copyTo(FilePath.java:2079)
                  at hudson.FilePath.copyTo(FilePath.java:2040)
              Caused: java.io.IOException: Failed to copy /data/jenkins/workspace/buildx/~/tmp/cuke_6932087206597534508.embed to /var/lib/jenkins/jobs/Pathfinder/jobs/buildx/branches/branch1/builds/490/cucumber/embed/feature2/scenario2;;2/cuke_6932087206597534508.embed
          Caused: java.io.IOException: Failed to copy /data/jenkins/workspace/buildx/~/tmp/cuke_8339765699205404139.embed to /var/lib/jenkins/jobs/Pathfinder/jobs/buildx/branches/branch1/builds/490/cucumber/embed/feature1/scenario1./cuke_8339765699205404139.embed
              at hudson.FilePath.copyTo(FilePath.java:2043)
              at org.jenkinsci.plugins.cucumber.jsontestsupport.CucumberTestResultArchiver.publishReport(CucumberTestResultArchiver.java:158)
              at org.jenkinsci.plugins.cucumber.jsontestsupport.CucumberTestResultArchiver.perform(CucumberTestResultArchiver.java:119)
              at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:80)
              at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:67)
              at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution$1$1.call(SynchronousNonBlockingStepExecution.java:49)
              at hudson.security.ACL.impersonate(ACL.java:290)
              at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution$1.run(SynchronousNonBlockingStepExecution.java:46)
              at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
              at java.util.concurrent.FutureTask.run(FutureTask.java:266)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
              at java.lang.Thread.run(Thread.java:745)

           

          I couldnt find any reference in the log to an exception being thrown by GerkinCallback.embedding(....), which I was expecting if it failed to write out the temporary file.
          New: When the plugin comes across embeddings I believe it is failing to write out the files to the temporary folder, then the plugin fails to copy the embed files from the temporary folder with the following exception (The location was checked and no files matching the pattern cuke_* were found in that location):

          Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to BUILD_MACHINE_1
                   at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1737)
                   at hudson.remoting.UserResponse.retrieve(UserRequest.java:313)
                   at hudson.remoting.Channel.call(Channel.java:952)
                   at hudson.FilePath.act(FilePath.java:998)
                   at hudson.FilePath.act(FilePath.java:987)
                   at hudson.FilePath.copyTo(FilePath.java:2079)
                   at hudson.FilePath.copyTo(FilePath.java:2040)
                   at org.jenkinsci.plugins.cucumber.jsontestsupport.CucumberTestResultArchiver.publishReport(CucumberTestResultArchiver.java:158)
                   at org.jenkinsci.plugins.cucumber.jsontestsupport.CucumberTestResultArchiver.perform(CucumberTestResultArchiver.java:119)
                   at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:80)
                   at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:67)
                   at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution$1$1.call(SynchronousNonBlockingStepExecution.java:49)
                   at hudson.security.ACL.impersonate(ACL.java:290)
                   at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution$1.run(SynchronousNonBlockingStepExecution.java:46)
                   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
                   at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                   at java.lang.Thread.run(Thread.java:745)
           java.nio.file.NoSuchFileException: /data/jenkins/workspace/buildx/~/tmp/cuke_8339765699205404139.embed
               at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
               at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
               at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
               at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
               at java.nio.file.Files.newByteChannel(Files.java:361)
               at java.nio.file.Files.newByteChannel(Files.java:407)
               at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)
               at java.nio.file.Files.newInputStream(Files.java:152)
               at hudson.FilePath$41.invoke(FilePath.java:2082)
               at hudson.FilePath$41.invoke(FilePath.java:2079)
               at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2816)
               at hudson.remoting.UserRequest.perform(UserRequest.java:210)
               at hudson.remoting.UserRequest.perform(UserRequest.java:53)
               at hudson.remoting.Request$2.run(Request.java:364)
               at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
               at java.util.concurrent.FutureTask.run(FutureTask.java:266)
               at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
               at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
               at java.lang.Thread.run(Thread.java:748)
           Caused: java.io.IOException: remote file operation failed: /data/jenkins/workspace/buildx/~/tmp/cuke_8339765699205404139.embed at hudson.remoting.Channel@f06fbf0:BUILD_MACHINE_1
               at hudson.FilePath.act(FilePath.java:1005)
               at hudson.FilePath.act(FilePath.java:987)
               at hudson.FilePath.copyTo(FilePath.java:2079)
               at hudson.FilePath.copyTo(FilePath.java:2040)
           Also:       Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to BUILD_MACHINE_2
                       at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1737)
                       at hudson.remoting.UserResponse.retrieve(UserRequest.java:313)
                       at hudson.remoting.Channel.call(Channel.java:952)
                       at hudson.FilePath.act(FilePath.java:998)
                       at hudson.FilePath.act(FilePath.java:987)
                       at hudson.FilePath.copyTo(FilePath.java:2079)
                       at hudson.FilePath.copyTo(FilePath.java:2040)
                       at org.jenkinsci.plugins.cucumber.jsontestsupport.CucumberTestResultArchiver.publishReport(CucumberTestResultArchiver.java:158)
                       at org.jenkinsci.plugins.cucumber.jsontestsupport.CucumberTestResultArchiver.perform(CucumberTestResultArchiver.java:119)
                       at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:80)
                       at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:67)
                       at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution$1$1.call(SynchronousNonBlockingStepExecution.java:49)
                       at hudson.security.ACL.impersonate(ACL.java:290)
                       at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution$1.run(SynchronousNonBlockingStepExecution.java:46)
                       at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
                       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                       at java.lang.Thread.run(Thread.java:745)
           java.nio.file.NoSuchFileException: /data/jenkins/workspace/buildx/~/tmp/cuke_6932087206597534508.embed
                   at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
                   at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
                   at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
                   at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
                   at java.nio.file.Files.newByteChannel(Files.java:361)
                   at java.nio.file.Files.newByteChannel(Files.java:407)
                   at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)
                   at java.nio.file.Files.newInputStream(Files.java:152)
                   at hudson.FilePath$41.invoke(FilePath.java:2082)
                   at hudson.FilePath$41.invoke(FilePath.java:2079)
                   at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2816)
                   at hudson.remoting.UserRequest.perform(UserRequest.java:210)
                   at hudson.remoting.UserRequest.perform(UserRequest.java:53)
                   at hudson.remoting.Request$2.run(Request.java:364)
                   at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
                   at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
                   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
                   at java.lang.Thread.run(Thread.java:748)
               Caused: java.io.IOException: remote file operation failed: /data/jenkins/workspace/buildx/~/tmp/cuke_6932087206597534508.embed at hudson.remoting.Channel@deb5991:BUILD_MACHINE_2
                   at hudson.FilePath.act(FilePath.java:1005)
                   at hudson.FilePath.act(FilePath.java:987)
                   at hudson.FilePath.copyTo(FilePath.java:2079)
                   at hudson.FilePath.copyTo(FilePath.java:2040)
               Caused: java.io.IOException: Failed to copy /data/jenkins/workspace/buildx/~/tmp/cuke_6932087206597534508.embed to /var/lib/jenkins/jobs/Pathfinder/jobs/buildx/branches/branch1/builds/490/cucumber/embed/feature2/scenario2;;2/cuke_6932087206597534508.embed
           Caused: java.io.IOException: Failed to copy /data/jenkins/workspace/buildx/~/tmp/cuke_8339765699205404139.embed to /var/lib/jenkins/jobs/Pathfinder/jobs/buildx/branches/branch1/builds/490/cucumber/embed/feature1/scenario1./cuke_8339765699205404139.embed
               at hudson.FilePath.copyTo(FilePath.java:2043)
               at org.jenkinsci.plugins.cucumber.jsontestsupport.CucumberTestResultArchiver.publishReport(CucumberTestResultArchiver.java:158)
               at org.jenkinsci.plugins.cucumber.jsontestsupport.CucumberTestResultArchiver.perform(CucumberTestResultArchiver.java:119)
               at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:80)
               at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:67)
               at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution$1$1.call(SynchronousNonBlockingStepExecution.java:49)
               at hudson.security.ACL.impersonate(ACL.java:290)
               at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution$1.run(SynchronousNonBlockingStepExecution.java:46)
               at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
               at java.util.concurrent.FutureTask.run(FutureTask.java:266)
               at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
               at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
               at java.lang.Thread.run(Thread.java:745)

           

          I couldnt find any reference in the log to an exception being thrown by GerkinCallback.embedding(....), which I was expecting if it failed to write out the temporary file.
          James Nord made changes -
          Assignee Original: James Nord [ teilo ]

            Unassigned Unassigned
            ppatel Priyesh Patel
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: