-
Bug
-
Resolution: Fixed
-
Major
-
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
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