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

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

    • 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
      

          [JENKINS-16732] Cloning repository on a slave raises hudson.util.IOException2: remote file operation failed

          Guy Rozendorn added a comment -

          We don't use any other SCM
          Next time this happens we will try to run a job on the subject host w/o involving the git plugin, just to verify that the host is responding

          Guy Rozendorn added a comment - We don't use any other SCM Next time this happens we will try to run a job on the subject host w/o involving the git plugin, just to verify that the host is responding

          Guy Rozendorn added a comment -

          Okay, its happening mostly on the Windows slaves.

          When this happens, Jenkins can execute shell commands on the slave (with jobs that do not have SCM), but every Git command fails.

          Guy Rozendorn added a comment - Okay, its happening mostly on the Windows slaves. When this happens, Jenkins can execute shell commands on the slave (with jobs that do not have SCM), but every Git command fails.

          Guy Rozendorn added a comment -

          Disconnecting and reconnecting the slave helps, but this is only a workaround

          Guy Rozendorn added a comment - Disconnecting and reconnecting the slave helps, but this is only a workaround

          Guy Rozendorn added a comment -

          Debugging this for a bit.
          With process explorer, I see that after this failure, there are four handles left open:

          • C:\jenkins\workspace\testing-git-failures-2\.git.objects\pack\pack-....

          Guy Rozendorn added a comment - Debugging this for a bit. With process explorer, I see that after this failure, there are four handles left open: C:\jenkins\workspace\testing-git-failures-2\.git.objects\pack\pack-....

          Guy Rozendorn added a comment -

          Still symptom, different traceback:

          java.io.IOException: remote file operation failed: C:\Jenkins\workspace\integration-tests at hudson.remoting.Channel@3e89cfcb:host-ci73
          	at hudson.FilePath.act(FilePath.java:910)
          	at hudson.FilePath.act(FilePath.java:887)
          	at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:66)
          	at hudson.plugins.git.GitSCM.createClient(GitSCM.java:565)
          	at hudson.plugins.git.GitSCM.createClient(GitSCM.java:557)
          	at hudson.plugins.git.GitSCM.checkout(GitSCM.java:872)
          	at hudson.model.AbstractProject.checkout(AbstractProject.java:1414)
          	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:671)
          	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
          	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:580)
          	at hudson.model.Run.execute(Run.java:1676)
          	at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
          	at hudson.model.ResourceController.execute(ResourceController.java:88)
          	at hudson.model.Executor.run(Executor.java:231)
          Caused by: java.io.IOException: Remote call on host-ci73 failed
          	at hudson.remoting.Channel.call(Channel.java:731)
          	at hudson.FilePath.act(FilePath.java:903)
          	... 13 more
          Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jenkinsci.plugins.gitclient.GitClient
          	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.<init>(CliGitAPIImpl.java:110)
          	at hudson.plugins.git.GitAPI.<init>(GitAPI.java:43)
          	at org.jenkinsci.plugins.gitclient.Git$1.invoke(Git.java:63)
          	at org.jenkinsci.plugins.gitclient.Git$1.invoke(Git.java:54)
          	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2461)
          	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)
          Retrying after 10 seconds
          java.io.IOException: remote file operation failed: C:\Jenkins\workspace\integration-tests at hudson.remoting.Channel@3e89cfcb:host-ci73
          	at hudson.FilePath.act(FilePath.java:910)
          	at hudson.FilePath.act(FilePath.java:887)
          	at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:66)
          	at hudson.plugins.git.GitSCM.createClient(GitSCM.java:565)
          	at hudson.plugins.git.GitSCM.createClient(GitSCM.java:557)
          	at hudson.plugins.git.GitSCM.checkout(GitSCM.java:872)
          	at hudson.model.AbstractProject.checkout(AbstractProject.java:1414)
          	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:671)
          	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
          	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:580)
          	at hudson.model.Run.execute(Run.java:1676)
          	at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
          	at hudson.model.ResourceController.execute(ResourceController.java:88)
          	at hudson.model.Executor.run(Executor.java:231)
          Caused by: java.io.IOException: Remote call on host-ci73 failed
          	at hudson.remoting.Channel.call(Channel.java:731)
          	at hudson.FilePath.act(FilePath.java:903)
          	... 13 more
          Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jenkinsci.plugins.gitclient.GitClient
          	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.<init>(CliGitAPIImpl.java:110)
          	at hudson.plugins.git.GitAPI.<init>(GitAPI.java:43)
          	at org.jenkinsci.plugins.gitclient.Git$1.invoke(Git.java:63)
          	at org.jenkinsci.plugins.gitclient.Git$1.invoke(Git.java:54)
          	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2461)
          	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)
          Retrying after 10 seconds
          java.io.IOException: remote file operation failed: C:\Jenkins\workspace\integration-tests at hudson.remoting.Channel@3e89cfcb:host-ci73
          	at hudson.FilePath.act(FilePath.java:910)
          	at hudson.FilePath.act(FilePath.java:887)
          	at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:66)
          	at hudson.plugins.git.GitSCM.createClient(GitSCM.java:565)
          	at hudson.plugins.git.GitSCM.createClient(GitSCM.java:557)
          	at hudson.plugins.git.GitSCM.checkout(GitSCM.java:872)
          	at hudson.model.AbstractProject.checkout(AbstractProject.java:1414)
          	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:671)
          	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
          	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:580)
          	at hudson.model.Run.execute(Run.java:1676)
          	at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
          	at hudson.model.ResourceController.execute(ResourceController.java:88)
          	at hudson.model.Executor.run(Executor.java:231)
          Caused by: java.io.IOException: Remote call on host-ci73 failed
          	at hudson.remoting.Channel.call(Channel.java:731)
          	at hudson.FilePath.act(FilePath.java:903)
          	... 13 more
          Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jenkinsci.plugins.gitclient.GitClient
          	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.<init>(CliGitAPIImpl.java:110)
          	at hudson.plugins.git.GitAPI.<init>(GitAPI.java:43)
          	at org.jenkinsci.plugins.gitclient.Git$1.invoke(Git.java:63)
          	at org.jenkinsci.plugins.gitclient.Git$1.invoke(Git.java:54)
          	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2461)
          	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)
          Retrying after 10 seconds
          java.io.IOException: remote file operation failed: C:\Jenkins\workspace\integration-tests at hudson.remoting.Channel@3e89cfcb:host-ci73
          	at hudson.FilePath.act(FilePath.java:910)
          	at hudson.FilePath.act(FilePath.java:887)
          	at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:66)
          	at hudson.plugins.git.GitSCM.createClient(GitSCM.java:565)
          	at hudson.plugins.git.GitSCM.createClient(GitSCM.java:557)
          	at hudson.plugins.git.GitSCM.checkout(GitSCM.java:872)
          	at hudson.model.AbstractProject.checkout(AbstractProject.java:1414)
          	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:671)
          	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
          	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:580)
          	at hudson.model.Run.execute(Run.java:1676)
          	at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
          	at hudson.model.ResourceController.execute(ResourceController.java:88)
          	at hudson.model.Executor.run(Executor.java:231)
          Caused by: java.io.IOException: Remote call on host-ci73 failed
          	at hudson.remoting.Channel.call(Channel.java:731)
          	at hudson.FilePath.act(FilePath.java:903)
          	... 13 more
          Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jenkinsci.plugins.gitclient.GitClient
          	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.<init>(CliGitAPIImpl.java:110)
          	at hudson.plugins.git.GitAPI.<init>(GitAPI.java:43)
          	at org.jenkinsci.plugins.gitclient.Git$1.invoke(Git.java:63)
          	at org.jenkinsci.plugins.gitclient.Git$1.invoke(Git.java:54)
          	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2461)
          	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)
          

          Guy Rozendorn added a comment - Still symptom, different traceback: java.io.IOException: remote file operation failed: C:\Jenkins\workspace\integration-tests at hudson.remoting.Channel@3e89cfcb:host-ci73 at hudson.FilePath.act(FilePath.java:910) at hudson.FilePath.act(FilePath.java:887) at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:66) at hudson.plugins.git.GitSCM.createClient(GitSCM.java:565) at hudson.plugins.git.GitSCM.createClient(GitSCM.java:557) at hudson.plugins.git.GitSCM.checkout(GitSCM.java:872) at hudson.model.AbstractProject.checkout(AbstractProject.java:1414) at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:671) at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:580) at hudson.model.Run.execute(Run.java:1676) at hudson.matrix.MatrixRun.run(MatrixRun.java:146) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:231) Caused by: java.io.IOException: Remote call on host-ci73 failed at hudson.remoting.Channel.call(Channel.java:731) at hudson.FilePath.act(FilePath.java:903) ... 13 more Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jenkinsci.plugins.gitclient.GitClient at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.<init>(CliGitAPIImpl.java:110) at hudson.plugins.git.GitAPI.<init>(GitAPI.java:43) at org.jenkinsci.plugins.gitclient.Git$1.invoke(Git.java:63) at org.jenkinsci.plugins.gitclient.Git$1.invoke(Git.java:54) at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2461) 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) Retrying after 10 seconds java.io.IOException: remote file operation failed: C:\Jenkins\workspace\integration-tests at hudson.remoting.Channel@3e89cfcb:host-ci73 at hudson.FilePath.act(FilePath.java:910) at hudson.FilePath.act(FilePath.java:887) at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:66) at hudson.plugins.git.GitSCM.createClient(GitSCM.java:565) at hudson.plugins.git.GitSCM.createClient(GitSCM.java:557) at hudson.plugins.git.GitSCM.checkout(GitSCM.java:872) at hudson.model.AbstractProject.checkout(AbstractProject.java:1414) at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:671) at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:580) at hudson.model.Run.execute(Run.java:1676) at hudson.matrix.MatrixRun.run(MatrixRun.java:146) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:231) Caused by: java.io.IOException: Remote call on host-ci73 failed at hudson.remoting.Channel.call(Channel.java:731) at hudson.FilePath.act(FilePath.java:903) ... 13 more Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jenkinsci.plugins.gitclient.GitClient at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.<init>(CliGitAPIImpl.java:110) at hudson.plugins.git.GitAPI.<init>(GitAPI.java:43) at org.jenkinsci.plugins.gitclient.Git$1.invoke(Git.java:63) at org.jenkinsci.plugins.gitclient.Git$1.invoke(Git.java:54) at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2461) 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) Retrying after 10 seconds java.io.IOException: remote file operation failed: C:\Jenkins\workspace\integration-tests at hudson.remoting.Channel@3e89cfcb:host-ci73 at hudson.FilePath.act(FilePath.java:910) at hudson.FilePath.act(FilePath.java:887) at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:66) at hudson.plugins.git.GitSCM.createClient(GitSCM.java:565) at hudson.plugins.git.GitSCM.createClient(GitSCM.java:557) at hudson.plugins.git.GitSCM.checkout(GitSCM.java:872) at hudson.model.AbstractProject.checkout(AbstractProject.java:1414) at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:671) at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:580) at hudson.model.Run.execute(Run.java:1676) at hudson.matrix.MatrixRun.run(MatrixRun.java:146) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:231) Caused by: java.io.IOException: Remote call on host-ci73 failed at hudson.remoting.Channel.call(Channel.java:731) at hudson.FilePath.act(FilePath.java:903) ... 13 more Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jenkinsci.plugins.gitclient.GitClient at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.<init>(CliGitAPIImpl.java:110) at hudson.plugins.git.GitAPI.<init>(GitAPI.java:43) at org.jenkinsci.plugins.gitclient.Git$1.invoke(Git.java:63) at org.jenkinsci.plugins.gitclient.Git$1.invoke(Git.java:54) at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2461) 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) Retrying after 10 seconds java.io.IOException: remote file operation failed: C:\Jenkins\workspace\integration-tests at hudson.remoting.Channel@3e89cfcb:host-ci73 at hudson.FilePath.act(FilePath.java:910) at hudson.FilePath.act(FilePath.java:887) at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:66) at hudson.plugins.git.GitSCM.createClient(GitSCM.java:565) at hudson.plugins.git.GitSCM.createClient(GitSCM.java:557) at hudson.plugins.git.GitSCM.checkout(GitSCM.java:872) at hudson.model.AbstractProject.checkout(AbstractProject.java:1414) at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:671) at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:580) at hudson.model.Run.execute(Run.java:1676) at hudson.matrix.MatrixRun.run(MatrixRun.java:146) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:231) Caused by: java.io.IOException: Remote call on host-ci73 failed at hudson.remoting.Channel.call(Channel.java:731) at hudson.FilePath.act(FilePath.java:903) ... 13 more Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jenkinsci.plugins.gitclient.GitClient at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.<init>(CliGitAPIImpl.java:110) at hudson.plugins.git.GitAPI.<init>(GitAPI.java:43) at org.jenkinsci.plugins.gitclient.Git$1.invoke(Git.java:63) at org.jenkinsci.plugins.gitclient.Git$1.invoke(Git.java:54) at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2461) 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)

          Guy Rozendorn added a comment -

          Applying the following patch over v1.7.0 seems to solve it:

          diff --git i/src/main/java/org/jenkinsci/plugins/gitclient/CliGitAPIImpl.java w/src/main/java/org/jenkinsci/plugins/gitclient/CliGitAPIImpl.java
          index 82598d2..8526e4c 100644
          --- i/src/main/java/org/jenkinsci/plugins/gitclient/CliGitAPIImpl.java
          +++ w/src/main/java/org/jenkinsci/plugins/gitclient/CliGitAPIImpl.java
          @@ -152,7 +152,7 @@ public class CliGitAPIImpl extends LegacyCompatibleGitAPIImpl {
                   this.gitExe = gitExe;
                   this.environment = environment;
          
          -        launcher = new LocalLauncher(IGitAPI.verbose?listener:TaskListener.NULL);
          +        launcher = new LocalLauncher(listener);
               }
          
               public GitClient subGit(String subdir) {
          @@ -1855,7 +1855,7 @@ public class CliGitAPIImpl extends LegacyCompatibleGitAPIImpl {
                           }
                       }
                       if(shouldProxy) {
          -                final HttpHost proxyHost = new HttpHost(proxy.name, proxy.port);
          +                final HttpHost proxyHost = new HttpHost(proxy.name, proxy.port);
                           final HttpRoutePlanner routePlanner = new DefaultProxyRoutePlanner(proxyHost);
                           clientBuilder.setRoutePlanner(routePlanner);
                           if (proxy.getUserName() != null && proxy.getPassword() != null)
          @@ -1896,7 +1896,7 @@ public class CliGitAPIImpl extends LegacyCompatibleGitAPIImpl {
                   try {
                       for (String candidate : candidates) {
                           HttpGet get = new HttpGet(candidate);
          -
          +
                           final CloseableHttpResponse response = client.execute(get);
                           try{
                               status = response.getStatusLine().getStatusCode();
          

          Although we've been running this build only for a day now.
          I'll report back if it still happens

          Guy Rozendorn added a comment - Applying the following patch over v1.7.0 seems to solve it: diff --git i/src/main/java/org/jenkinsci/plugins/gitclient/CliGitAPIImpl.java w/src/main/java/org/jenkinsci/plugins/gitclient/CliGitAPIImpl.java index 82598d2..8526e4c 100644 --- i/src/main/java/org/jenkinsci/plugins/gitclient/CliGitAPIImpl.java +++ w/src/main/java/org/jenkinsci/plugins/gitclient/CliGitAPIImpl.java @@ -152,7 +152,7 @@ public class CliGitAPIImpl extends LegacyCompatibleGitAPIImpl { this.gitExe = gitExe; this.environment = environment; - launcher = new LocalLauncher(IGitAPI.verbose?listener:TaskListener.NULL); + launcher = new LocalLauncher(listener); } public GitClient subGit(String subdir) { @@ -1855,7 +1855,7 @@ public class CliGitAPIImpl extends LegacyCompatibleGitAPIImpl { } } if(shouldProxy) { - final HttpHost proxyHost = new HttpHost(proxy.name, proxy.port); + final HttpHost proxyHost = new HttpHost(proxy.name, proxy.port); final HttpRoutePlanner routePlanner = new DefaultProxyRoutePlanner(proxyHost); clientBuilder.setRoutePlanner(routePlanner); if (proxy.getUserName() != null && proxy.getPassword() != null) @@ -1896,7 +1896,7 @@ public class CliGitAPIImpl extends LegacyCompatibleGitAPIImpl { try { for (String candidate : candidates) { HttpGet get = new HttpGet(candidate); - + final CloseableHttpResponse response = client.execute(get); try{ status = response.getStatusLine().getStatusCode(); Although we've been running this build only for a day now. I'll report back if it still happens

          Oleg Nenashev added a comment -

          Does anybody see the issue on jenkins-1.540+?
          JENKINS-19543 could be responsible for the issue

          Oleg Nenashev added a comment - Does anybody see the issue on jenkins-1.540+? JENKINS-19543 could be responsible for the issue

          Mark Waite added a comment -

          Closing as resolved after 3 years with no response to the question from oleg_nenashev

          Mark Waite added a comment - Closing as resolved after 3 years with no response to the question from oleg_nenashev

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

              Created:
              Updated:
              Resolved: