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

Cloning repository on a slave raises hudson.util.IOException2: remote file operation failed

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • git-plugin
    • None

      Running:

      • Jenkins 1.500
      • Git plugin 1.1.26

      In this example, this issue occurred on a Windows host, connected through SSH (cygwin). It happens on non-windows slaves as well. We didn't find a test case which recreates this in 100%.

      Building remotely on host-ci31 in workspace C:\jenkins\workspace\winver
      
      Deleting project workspace... 
      Checkout:winver / C:\jenkins\workspace\winver - hudson.remoting.Channel@144c5230:host-ci31
      Using strategy: Default
      Cloning the remote Git repository
      Cloning repository git://gitserver/host/winver.git
      git --version
      git version 1.8.0.msysgit.0
      Fetching upstream changes from git://gitserver/host/winver.git
      Commencing build of Revision da78c0a621cee24b3632a272918492a73b2b4417 (origin/develop)
      Checking out Revision da78c0a621cee24b3632a272918492a73b2b4417 (origin/develop)
      hudson.util.IOException2: remote file operation failed: C:\jenkins\workspace\winver at hudson.remoting.Channel@144c5230:host-ci31
      	at hudson.FilePath.act(FilePath.java:861)
      	at hudson.FilePath.act(FilePath.java:838)
      	at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1231)
      	at hudson.model.AbstractProject.checkout(AbstractProject.java:1331)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:682)
      	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:587)
      	at hudson.model.Run.execute(Run.java:1557)
      	at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
      	at hudson.model.ResourceController.execute(ResourceController.java:88)
      	at hudson.model.Executor.run(Executor.java:236)
      Caused by: java.io.IOException: Remote call on channel failed
      	at hudson.remoting.Channel.call(Channel.java:681)
      	at hudson.FilePath.write(FilePath.java:1585)
      	at hudson.plugins.git.GitSCM.computeChangeLog(GitSCM.java:1305)
      	at hudson.plugins.git.GitSCM.access$1300(GitSCM.java:72)
      	at hudson.plugins.git.GitSCM$4.invoke(GitSCM.java:1273)
      	at hudson.plugins.git.GitSCM$4.invoke(GitSCM.java:1231)
      	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2348)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:118)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:48)
      	at hudson.remoting.Request$2.run(Request.java:326)
      	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
      	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      	at java.util.concurrent.FutureTask.run(Unknown Source)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      	at java.lang.Thread.run(Unknown Source)
      Caused by: java.lang.NoClassDefFoundError: hudson/remoting/RemoteClassLoader$RemoteIClassLoader
      	at hudson.remoting.RemoteClassLoader.export(RemoteClassLoader.java:395)
      	at hudson.remoting.UserRequest.<init>(UserRequest.java:69)
      	at hudson.remoting.Channel.call(Channel.java:671)
      	... 15 more
      Retrying after 10 seconds
      Checkout:winver / C:\jenkins\workspace\winver - hudson.remoting.Channel@144c5230:host-ci31
      Using strategy: Default
      Fetching changes from 1 remote Git repository
      Fetching upstream changes from git://gitserver/host/winver.git
      Commencing build of Revision da78c0a621cee24b3632a272918492a73b2b4417 (origin/develop)
      Checking out Revision da78c0a621cee24b3632a272918492a73b2b4417 (origin/develop)
      hudson.util.IOException2: remote file operation failed: C:\jenkins\workspace\winver at hudson.remoting.Channel@144c5230:host-ci31
      	at hudson.FilePath.act(FilePath.java:861)
      	at hudson.FilePath.act(FilePath.java:838)
      	at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1231)
      	at hudson.model.AbstractProject.checkout(AbstractProject.java:1331)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:682)
      	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:587)
      	at hudson.model.Run.execute(Run.java:1557)
      	at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
      	at hudson.model.ResourceController.execute(ResourceController.java:88)
      	at hudson.model.Executor.run(Executor.java:236)
      Caused by: java.io.IOException: Remote call on channel failed
      	at hudson.remoting.Channel.call(Channel.java:681)
      	at hudson.FilePath.write(FilePath.java:1585)
      	at hudson.plugins.git.GitSCM.computeChangeLog(GitSCM.java:1305)
      	at hudson.plugins.git.GitSCM.access$1300(GitSCM.java:72)
      	at hudson.plugins.git.GitSCM$4.invoke(GitSCM.java:1273)
      	at hudson.plugins.git.GitSCM$4.invoke(GitSCM.java:1231)
      	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2348)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:118)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:48)
      	at hudson.remoting.Request$2.run(Request.java:326)
      	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
      	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      	at java.util.concurrent.FutureTask.run(Unknown Source)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      	at java.lang.Thread.run(Unknown Source)
      Caused by: java.lang.NoClassDefFoundError: hudson/remoting/RemoteClassLoader$RemoteIClassLoader
      	at hudson.remoting.RemoteClassLoader.export(RemoteClassLoader.java:395)
      	at hudson.remoting.UserRequest.<init>(UserRequest.java:69)
      	at hudson.remoting.Channel.call(Channel.java:671)
      	... 15 more
      Retrying after 10 seconds
      Checkout:winver / C:\jenkins\workspace\winver - hudson.remoting.Channel@144c5230:host-ci31
      Using strategy: Default
      Fetching changes from 1 remote Git repository
      Fetching upstream changes from git://gitserver/host/winver.git
      Commencing build of Revision da78c0a621cee24b3632a272918492a73b2b4417 (origin/develop)
      Checking out Revision da78c0a621cee24b3632a272918492a73b2b4417 (origin/develop)
      hudson.util.IOException2: remote file operation failed: C:\jenkins\workspace\winver at hudson.remoting.Channel@144c5230:host-ci31
      	at hudson.FilePath.act(FilePath.java:861)
      	at hudson.FilePath.act(FilePath.java:838)
      	at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1231)
      	at hudson.model.AbstractProject.checkout(AbstractProject.java:1331)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:682)
      	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:587)
      	at hudson.model.Run.execute(Run.java:1557)
      	at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
      	at hudson.model.ResourceController.execute(ResourceController.java:88)
      	at hudson.model.Executor.run(Executor.java:236)
      Caused by: java.io.IOException: Remote call on channel failed
      	at hudson.remoting.Channel.call(Channel.java:681)
      	at hudson.FilePath.write(FilePath.java:1585)
      	at hudson.plugins.git.GitSCM.computeChangeLog(GitSCM.java:1305)
      	at hudson.plugins.git.GitSCM.access$1300(GitSCM.java:72)
      	at hudson.plugins.git.GitSCM$4.invoke(GitSCM.java:1273)
      	at hudson.plugins.git.GitSCM$4.invoke(GitSCM.java:1231)
      	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2348)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:118)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:48)
      	at hudson.remoting.Request$2.run(Request.java:326)
      	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
      	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      	at java.util.concurrent.FutureTask.run(Unknown Source)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      	at java.lang.Thread.run(Unknown Source)
      Caused by: java.lang.NoClassDefFoundError: hudson/remoting/RemoteClassLoader$RemoteIClassLoader
      	at hudson.remoting.RemoteClassLoader.export(RemoteClassLoader.java:395)
      	at hudson.remoting.UserRequest.<init>(UserRequest.java:69)
      	at hudson.remoting.Channel.call(Channel.java:671)
      	... 15 more
      Retrying after 10 seconds
      Checkout:winver / C:\jenkins\workspace\winver - hudson.remoting.Channel@144c5230:host-ci31
      Using strategy: Default
      Fetching changes from 1 remote Git repository
      Fetching upstream changes from git://gitserver/host/winver.git
      Commencing build of Revision da78c0a621cee24b3632a272918492a73b2b4417 (origin/develop)
      Checking out Revision da78c0a621cee24b3632a272918492a73b2b4417 (origin/develop)
      hudson.util.IOException2: remote file operation failed: C:\jenkins\workspace\winver at hudson.remoting.Channel@144c5230:host-ci31
      	at hudson.FilePath.act(FilePath.java:861)
      	at hudson.FilePath.act(FilePath.java:838)
      	at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1231)
      	at hudson.model.AbstractProject.checkout(AbstractProject.java:1331)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:682)
      	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:587)
      	at hudson.model.Run.execute(Run.java:1557)
      	at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
      	at hudson.model.ResourceController.execute(ResourceController.java:88)
      	at hudson.model.Executor.run(Executor.java:236)
      Caused by: java.io.IOException: Remote call on channel failed
      	at hudson.remoting.Channel.call(Channel.java:681)
      	at hudson.FilePath.write(FilePath.java:1585)
      	at hudson.plugins.git.GitSCM.computeChangeLog(GitSCM.java:1305)
      	at hudson.plugins.git.GitSCM.access$1300(GitSCM.java:72)
      	at hudson.plugins.git.GitSCM$4.invoke(GitSCM.java:1273)
      	at hudson.plugins.git.GitSCM$4.invoke(GitSCM.java:1231)
      	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2348)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:118)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:48)
      	at hudson.remoting.Request$2.run(Request.java:326)
      	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
      	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      	at java.util.concurrent.FutureTask.run(Unknown Source)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      	at java.lang.Thread.run(Unknown Source)
      Caused by: java.lang.NoClassDefFoundError: hudson/remoting/RemoteClassLoader$RemoteIClassLoader
      	at hudson.remoting.RemoteClassLoader.export(RemoteClassLoader.java:395)
      	at hudson.remoting.UserRequest.<init>(UserRequest.java:69)
      	at hudson.remoting.Channel.call(Channel.java:671)
      	... 15 more
      An attempt to send an e-mail to empty list of recipients, ignored.
      
      Deleting project workspace... 
      done
      
      Finished: FAILURE
      

            ndeloof Nicolas De Loof
            guyr Guy Rozendorn
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: