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

4 views
Skip to first unread message

priyesh.patel@aquilaheywood.co.uk (JIRA)

unread,
Feb 22, 2018, 3:53:03 AM2/22/18
to jenkinsc...@googlegroups.com
Priyesh Patel created an issue
 
Jenkins / Bug JENKINS-49687
Failing to write out temporary embedded files - since JEP-200
Issue Type: Bug Bug
Assignee: James Nord
Components: cucumber-testresult-plugin
Created: 2018-02-22 08:52
Environment: Centos 7 master
Centos 7 slaves
 Jenkins 2.107
Priority: Minor Minor
Reporter: Priyesh Patel

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.

Add Comment Add Comment
 
This message was sent by Atlassian JIRA (v7.3.0#73011-sha1:3c73d0e)
Atlassian logo

priyesh.patel@aquilaheywood.co.uk (JIRA)

unread,
Feb 22, 2018, 3:54:02 AM2/22/18
to jenkinsc...@googlegroups.com
Priyesh Patel updated an issue
Change By: Priyesh Patel
When the plugin comes across embeddings I believe it is failing to write out the files to the temporary folder, and finally 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):
Reply all
Reply to author
Forward
0 new messages