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

swarm plugin update from 3.34 to 3.35 break agent git clone (assumption)

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Critical Critical
    • swarm-plugin
    • None
    • openjdk 11.0.16 2022-07-19
      Jenkins 2.367
      debian bullseye
    • 3.36

      Jenkins controller is behind load balancer, all external communications are done through proxy.

      After upgrade to swarm plugin 3.35 git clone fails on the agents.

      Exact same config works fine with 3.34.

      trace from agent:

      2022-09-09T10:54:35.940165+00:00 jenkins-agent java[7434]: WARNING: LinkageError while performing UserRequest:UserRPCRequest:org.jenkinsci.plugins.gitclient.GitClient.setProxy[hudson.ProxyConfiguration](20)
      2022-09-09T10:54:35.940233+00:00 jenkins-agent java[7434]: java.lang.NoClassDefFoundError: Could not initialize class hudson.util.Secret
      2022-09-09T10:54:35.940300+00:00 jenkins-agent java[7434]: #011at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method)
      2022-09-09T10:54:35.940375+00:00 jenkins-agent java[7434]: #011at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1042)
      2022-09-09T10:54:35.940454+00:00 jenkins-agent java[7434]: #011at java.base/jdk.internal.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
      2022-09-09T10:54:35.940532+00:00 jenkins-agent java[7434]: #011at java.base/jdk.internal.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:186)
      2022-09-09T10:54:35.940590+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.reflect.Field.acquireFieldAccessor(Field.java:1105)
      2022-09-09T10:54:35.940655+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.reflect.Field.getFieldAccessor(Field.java:1086)
      2022-09-09T10:54:35.940722+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.reflect.Field.getLong(Field.java:630)
      2022-09-09T10:54:35.940801+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1637)
      2022-09-09T10:54:35.940878+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:367)
      2022-09-09T10:54:35.940946+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:355)
      2022-09-09T10:54:35.941026+00:00 jenkins-agent java[7434]: #011at java.base/java.security.AccessController.doPrivileged(Native Method)
      2022-09-09T10:54:35.941076+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:355)
      2022-09-09T10:54:35.941150+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:98)
      2022-09-09T10:54:35.941232+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:95)
      2022-09-09T10:54:35.941301+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:73)
      2022-09-09T10:54:35.941358+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:70)
      2022-09-09T10:54:35.941443+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.ClassValue.getFromHashMap(ClassValue.java:228)
      2022-09-09T10:54:35.941512+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.ClassValue.getFromBackup(ClassValue.java:210)
      2022-09-09T10:54:35.941594+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.ClassValue.get(ClassValue.java:116)
      2022-09-09T10:54:35.941680+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ClassCache.get(ClassCache.java:84)
      2022-09-09T10:54:35.941748+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:336)
      2022-09-09T10:54:35.941818+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:542)
      2022-09-09T10:54:35.941925+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2003)
      2022-09-09T10:54:35.942001+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1853)
      2022-09-09T10:54:35.942078+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2184)
      2022-09-09T10:54:35.942242+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
      2022-09-09T10:54:35.942326+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
      2022-09-09T10:54:35.942400+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
      2022-09-09T10:54:35.942479+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
      2022-09-09T10:54:35.942549+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
      2022-09-09T10:54:35.942598+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2117)
      2022-09-09T10:54:35.942675+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1658)
      2022-09-09T10:54:35.942742+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
      2022-09-09T10:54:35.942821+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
      2022-09-09T10:54:35.942870+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
      2022-09-09T10:54:35.942933+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
      2022-09-09T10:54:35.942990+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:488)
      2022-09-09T10:54:35.943058+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:446)
      2022-09-09T10:54:35.943136+00:00 jenkins-agent java[7434]: #011at hudson.remoting.UserRequest.deserialize(UserRequest.java:289)
      2022-09-09T10:54:35.943319+00:00 jenkins-agent java[7434]: #011at hudson.remoting.UserRequest.perform(UserRequest.java:189)
      2022-09-09T10:54:35.943398+00:00 jenkins-agent java[7434]: #011at hudson.remoting.UserRequest.perform(UserRequest.java:54)
      2022-09-09T10:54:35.943490+00:00 jenkins-agent java[7434]: #011at hudson.remoting.Request$2.run(Request.java:376)
      2022-09-09T10:54:35.943581+00:00 jenkins-agent java[7434]: #011at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
      2022-09-09T10:54:35.943907+00:00 jenkins-agent java[7434]: #011at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
      2022-09-09T10:54:35.943983+00:00 jenkins-agent java[7434]: #011at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
      2022-09-09T10:54:35.944086+00:00 jenkins-agent java[7434]: #011at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
      2022-09-09T10:54:35.944159+00:00 jenkins-agent java[7434]: #011at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:125)
      2022-09-09T10:54:35.944289+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.Thread.run(Thread.java:829)
      

      pipeline.log

      Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from jenkins-agent/10.160.113.50:36372
              at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1784)
              at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356)
              at hudson.remoting.Channel.call(Channel.java:1000)
              at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:285)
              at com.sun.proxy.$Proxy147.setProxy(Unknown Source)
              at org.jenkinsci.plugins.gitclient.RemoteGitImpl.setProxy(RemoteGitImpl.java:908)
              at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:143)
              at hudson.plugins.git.GitSCM.createClient(GitSCM.java:916)
              at hudson.plugins.git.GitSCM.createClient(GitSCM.java:847)
              at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1297)
              at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:129)
              at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:97)
              at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:84)
              at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
              at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
              at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
              at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
              at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
      java.lang.NoClassDefFoundError: Could not initialize class hudson.util.Secret
          at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method)
          at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1042)
          at java.base/jdk.internal.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
          at java.base/jdk.internal.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:186)
          at java.base/java.lang.reflect.Field.acquireFieldAccessor(Field.java:1105)
          at java.base/java.lang.reflect.Field.getFieldAccessor(Field.java:1086)
          at java.base/java.lang.reflect.Field.getLong(Field.java:630)
          at java.base/java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1637)
          at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:367)
          at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:355)
          at java.base/java.security.AccessController.doPrivileged(Native Method)
          at java.base/java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:355)
          at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:98)
          at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:95)
          at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:73)
          at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:70)
          at java.base/java.lang.ClassValue.getFromHashMap(ClassValue.java:228)
          at java.base/java.lang.ClassValue.getFromBackup(ClassValue.java:210)
          at java.base/java.lang.ClassValue.get(ClassValue.java:116)
          at java.base/java.io.ClassCache.get(ClassCache.java:84)
          at java.base/java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:336)
          at java.base/java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:542)
          at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2003)
          at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1853)
          at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2184)
          at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
          at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
          at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
          at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
          at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
          at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2117)
          at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1658)
          at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
          at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
          at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
          at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
          at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:488)
          at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:446)
          at hudson.remoting.UserRequest.deserialize(UserRequest.java:289)
          at hudson.remoting.UserRequest.perform(UserRequest.java:189)
          at hudson.remoting.UserRequest.perform(UserRequest.java:54)
          at hudson.remoting.Request$2.run(Request.java:376)
          at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
          at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
          at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
          at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
          at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:125)
      Caused: java.io.IOException: Remote call on JNLP4-connect connection from jenkins-agent/10.160.113.50:36372 failed
          at hudson.remoting.Channel.call(Channel.java:1004)
          at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:285)
      Also:       Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from jenkins-agent/10.160.113.50:36372
                  at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1784)
                  at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356)
                  at hudson.remoting.Channel.call(Channel.java:1000)
                  at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:285)
                  at com.sun.proxy.$Proxy147.setProxy(Unknown Source)
                  at org.jenkinsci.plugins.gitclient.RemoteGitImpl.setProxy(RemoteGitImpl.java:908)
                  at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:143)
                  at hudson.plugins.git.GitSCM.createClient(GitSCM.java:916)
                  at hudson.plugins.git.GitSCM.createClient(GitSCM.java:847)
                  at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1297)
                  at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:129)
                  at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:97)
                  at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:84)
                  at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
                  at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
                  at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
      java.util.ServiceConfigurationError: org.slf4j.spi.SLF4JServiceProvider: Provider org.slf4j.jul.JULServiceProvider not found
              at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:589)
              at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.nextProviderClass(ServiceLoader.java:1212)
              at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1221)
              at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1265)
              at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1300)
              at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1385)
              at org.slf4j.LoggerFactory.findServiceProviders(LoggerFactory.java:104)
              at org.slf4j.LoggerFactory.bind(LoggerFactory.java:147)
              at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:139)
              at org.slf4j.LoggerFactory.getProvider(LoggerFactory.java:421)
              at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:407)
              at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:356)
              at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)
              at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:132)
              at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:273)
              at org.apache.commons.beanutils.ConvertUtilsBean.<init>(ConvertUtilsBean.java:154)
              at org.kohsuke.stapler.Stapler.<clinit>(Stapler.java:1091)
              at hudson.util.Secret.<clinit>(Secret.java:316)
              at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method)
              at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1042)
              at java.base/jdk.internal.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
              at java.base/jdk.internal.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:186)
              at java.base/java.lang.reflect.Field.acquireFieldAccessor(Field.java:1105)
              at java.base/java.lang.reflect.Field.getFieldAccessor(Field.java:1086)
              at java.base/java.lang.reflect.Field.getLong(Field.java:630)
              at java.base/java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1637)
              at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:367)
              at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:355)
              at java.base/java.security.AccessController.doPrivileged(Native Method)
              at java.base/java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:355)
              at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:98)
              at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:95)
              at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:73)
              at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:70)
              at java.base/java.lang.ClassValue.getFromHashMap(ClassValue.java:228)
              at java.base/java.lang.ClassValue.getFromBackup(ClassValue.java:210)
              at java.base/java.lang.ClassValue.get(ClassValue.java:116)
              at java.base/java.io.ClassCache.get(ClassCache.java:84)
              at java.base/java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:336)
              at java.base/java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:542)
              at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2003)
              at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1853)
              at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2184)
              at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
              at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
              at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
              at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
              at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
              at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2117)
              at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1658)
              at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
              at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
              at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
              at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
              at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:488)
              at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:446)
              at hudson.remoting.UserRequest.deserialize(UserRequest.java:289)
              at hudson.remoting.UserRequest.perform(UserRequest.java:189)
              at hudson.remoting.UserRequest.perform(UserRequest.java:54)
              at hudson.remoting.Request$2.run(Request.java:376)
              at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
              at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
              at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
              at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
              at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:125)
          Caused: java.io.IOException: Remote call on JNLP4-connect connection from jenkins-agent/10.160.113.50:36372 failed
              at hudson.remoting.Channel.call(Channel.java:1004)
              at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:285)
          Caused: hudson.remoting.RemotingSystemException
      Caused: hudson.remoting.RemotingSystemException
          at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:301)
          at com.sun.proxy.$Proxy147.setProxy(Unknown Source)
          at org.jenkinsci.plugins.gitclient.RemoteGitImpl.setProxy(RemoteGitImpl.java:908)
          at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:143)
          at hudson.plugins.git.GitSCM.createClient(GitSCM.java:916)
          at hudson.plugins.git.GitSCM.createClient(GitSCM.java:847)
          at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1297)
          at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:129)
          at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:97)
          at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:84)
          at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
          at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
          at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
          at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
          at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
          at java.base/java.lang.Thread.run(Thread.java:829)
      

          [JENKINS-69575] swarm plugin update from 3.34 to 3.35 break agent git clone (assumption)

          Den Dos created issue -
          Den Dos made changes -
          Description Original: Jenkins controller is behind load balancer, all external communications are done through proxy.

          After upgrade to swarm plugin 3.35 git clone fails on the agents.

          Exact same config works fine with 3.34.

          trace from agent:
          ```
          2022-09-09T10:54:35.940165+00:00 jenkins-agent java[7434]: WARNING: LinkageError while performing UserRequest:UserRPCRequest:org.jenkinsci.plugins.gitclient.GitClient.setProxy[hudson.ProxyConfiguration](20)
          2022-09-09T10:54:35.940233+00:00 jenkins-agent java[7434]: java.lang.NoClassDefFoundError: Could not initialize class hudson.util.Secret
          2022-09-09T10:54:35.940300+00:00 jenkins-agent java[7434]: #011at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method)
          2022-09-09T10:54:35.940375+00:00 jenkins-agent java[7434]: #011at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1042)
          2022-09-09T10:54:35.940454+00:00 jenkins-agent java[7434]: #011at java.base/jdk.internal.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
          2022-09-09T10:54:35.940532+00:00 jenkins-agent java[7434]: #011at java.base/jdk.internal.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:186)
          2022-09-09T10:54:35.940590+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.reflect.Field.acquireFieldAccessor(Field.java:1105)
          2022-09-09T10:54:35.940655+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.reflect.Field.getFieldAccessor(Field.java:1086)
          2022-09-09T10:54:35.940722+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.reflect.Field.getLong(Field.java:630)
          2022-09-09T10:54:35.940801+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1637)
          2022-09-09T10:54:35.940878+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:367)
          2022-09-09T10:54:35.940946+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:355)
          2022-09-09T10:54:35.941026+00:00 jenkins-agent java[7434]: #011at java.base/java.security.AccessController.doPrivileged(Native Method)
          2022-09-09T10:54:35.941076+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:355)
          2022-09-09T10:54:35.941150+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:98)
          2022-09-09T10:54:35.941232+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:95)
          2022-09-09T10:54:35.941301+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:73)
          2022-09-09T10:54:35.941358+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:70)
          2022-09-09T10:54:35.941443+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.ClassValue.getFromHashMap(ClassValue.java:228)
          2022-09-09T10:54:35.941512+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.ClassValue.getFromBackup(ClassValue.java:210)
          2022-09-09T10:54:35.941594+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.ClassValue.get(ClassValue.java:116)
          2022-09-09T10:54:35.941680+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ClassCache.get(ClassCache.java:84)
          2022-09-09T10:54:35.941748+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:336)
          2022-09-09T10:54:35.941818+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:542)
          2022-09-09T10:54:35.941925+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2003)
          2022-09-09T10:54:35.942001+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1853)
          2022-09-09T10:54:35.942078+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2184)
          2022-09-09T10:54:35.942242+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
          2022-09-09T10:54:35.942326+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
          2022-09-09T10:54:35.942400+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
          2022-09-09T10:54:35.942479+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
          2022-09-09T10:54:35.942549+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
          2022-09-09T10:54:35.942598+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2117)
          2022-09-09T10:54:35.942675+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1658)
          2022-09-09T10:54:35.942742+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
          2022-09-09T10:54:35.942821+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
          2022-09-09T10:54:35.942870+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
          2022-09-09T10:54:35.942933+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
          2022-09-09T10:54:35.942990+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:488)
          2022-09-09T10:54:35.943058+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:446)
          2022-09-09T10:54:35.943136+00:00 jenkins-agent java[7434]: #011at hudson.remoting.UserRequest.deserialize(UserRequest.java:289)
          2022-09-09T10:54:35.943319+00:00 jenkins-agent java[7434]: #011at hudson.remoting.UserRequest.perform(UserRequest.java:189)
          2022-09-09T10:54:35.943398+00:00 jenkins-agent java[7434]: #011at hudson.remoting.UserRequest.perform(UserRequest.java:54)
          2022-09-09T10:54:35.943490+00:00 jenkins-agent java[7434]: #011at hudson.remoting.Request$2.run(Request.java:376)
          2022-09-09T10:54:35.943581+00:00 jenkins-agent java[7434]: #011at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
          2022-09-09T10:54:35.943907+00:00 jenkins-agent java[7434]: #011at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
          2022-09-09T10:54:35.943983+00:00 jenkins-agent java[7434]: #011at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
          2022-09-09T10:54:35.944086+00:00 jenkins-agent java[7434]: #011at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
          2022-09-09T10:54:35.944159+00:00 jenkins-agent java[7434]: #011at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:125)
          2022-09-09T10:54:35.944289+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.Thread.run(Thread.java:829)
          ```

          pipeline.log
          ```
          Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from jenkins-agent/10.160.113.50:36372
                  at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1784)
                  at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356)
                  at hudson.remoting.Channel.call(Channel.java:1000)
                  at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:285)
                  at com.sun.proxy.$Proxy147.setProxy(Unknown Source)
                  at org.jenkinsci.plugins.gitclient.RemoteGitImpl.setProxy(RemoteGitImpl.java:908)
                  at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:143)
                  at hudson.plugins.git.GitSCM.createClient(GitSCM.java:916)
                  at hudson.plugins.git.GitSCM.createClient(GitSCM.java:847)
                  at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1297)
                  at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:129)
                  at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:97)
                  at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:84)
                  at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
                  at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
                  at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
          java.lang.NoClassDefFoundError: Could not initialize class hudson.util.Secret
              at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method)
              at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1042)
              at java.base/jdk.internal.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
              at java.base/jdk.internal.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:186)
              at java.base/java.lang.reflect.Field.acquireFieldAccessor(Field.java:1105)
              at java.base/java.lang.reflect.Field.getFieldAccessor(Field.java:1086)
              at java.base/java.lang.reflect.Field.getLong(Field.java:630)
              at java.base/java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1637)
              at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:367)
              at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:355)
              at java.base/java.security.AccessController.doPrivileged(Native Method)
              at java.base/java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:355)
              at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:98)
              at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:95)
              at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:73)
              at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:70)
              at java.base/java.lang.ClassValue.getFromHashMap(ClassValue.java:228)
              at java.base/java.lang.ClassValue.getFromBackup(ClassValue.java:210)
              at java.base/java.lang.ClassValue.get(ClassValue.java:116)
              at java.base/java.io.ClassCache.get(ClassCache.java:84)
              at java.base/java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:336)
              at java.base/java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:542)
              at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2003)
              at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1853)
              at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2184)
              at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
              at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
              at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
              at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
              at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
              at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2117)
              at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1658)
              at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
              at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
              at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
              at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
              at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:488)
              at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:446)
              at hudson.remoting.UserRequest.deserialize(UserRequest.java:289)
              at hudson.remoting.UserRequest.perform(UserRequest.java:189)
              at hudson.remoting.UserRequest.perform(UserRequest.java:54)
              at hudson.remoting.Request$2.run(Request.java:376)
              at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
              at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
              at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
              at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
              at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:125)
          Caused: java.io.IOException: Remote call on JNLP4-connect connection from jenkins-agent/10.160.113.50:36372 failed
              at hudson.remoting.Channel.call(Channel.java:1004)
              at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:285)
          Also:       Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from jenkins-agent/10.160.113.50:36372
                      at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1784)
                      at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356)
                      at hudson.remoting.Channel.call(Channel.java:1000)
                      at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:285)
                      at com.sun.proxy.$Proxy147.setProxy(Unknown Source)
                      at org.jenkinsci.plugins.gitclient.RemoteGitImpl.setProxy(RemoteGitImpl.java:908)
                      at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:143)
                      at hudson.plugins.git.GitSCM.createClient(GitSCM.java:916)
                      at hudson.plugins.git.GitSCM.createClient(GitSCM.java:847)
                      at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1297)
                      at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:129)
                      at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:97)
                      at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:84)
                      at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
                      at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
                      at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
                      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
          java.util.ServiceConfigurationError: org.slf4j.spi.SLF4JServiceProvider: Provider org.slf4j.jul.JULServiceProvider not found
                  at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:589)
                  at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.nextProviderClass(ServiceLoader.java:1212)
                  at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1221)
                  at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1265)
                  at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1300)
                  at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1385)
                  at org.slf4j.LoggerFactory.findServiceProviders(LoggerFactory.java:104)
                  at org.slf4j.LoggerFactory.bind(LoggerFactory.java:147)
                  at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:139)
                  at org.slf4j.LoggerFactory.getProvider(LoggerFactory.java:421)
                  at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:407)
                  at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:356)
                  at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)
                  at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:132)
                  at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:273)
                  at org.apache.commons.beanutils.ConvertUtilsBean.<init>(ConvertUtilsBean.java:154)
                  at org.kohsuke.stapler.Stapler.<clinit>(Stapler.java:1091)
                  at hudson.util.Secret.<clinit>(Secret.java:316)
                  at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method)
                  at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1042)
                  at java.base/jdk.internal.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
                  at java.base/jdk.internal.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:186)
                  at java.base/java.lang.reflect.Field.acquireFieldAccessor(Field.java:1105)
                  at java.base/java.lang.reflect.Field.getFieldAccessor(Field.java:1086)
                  at java.base/java.lang.reflect.Field.getLong(Field.java:630)
                  at java.base/java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1637)
                  at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:367)
                  at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:355)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:355)
                  at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:98)
                  at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:95)
                  at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:73)
                  at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:70)
                  at java.base/java.lang.ClassValue.getFromHashMap(ClassValue.java:228)
                  at java.base/java.lang.ClassValue.getFromBackup(ClassValue.java:210)
                  at java.base/java.lang.ClassValue.get(ClassValue.java:116)
                  at java.base/java.io.ClassCache.get(ClassCache.java:84)
                  at java.base/java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:336)
                  at java.base/java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:542)
                  at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2003)
                  at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1853)
                  at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2184)
                  at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
                  at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
                  at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
                  at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
                  at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
                  at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2117)
                  at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1658)
                  at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
                  at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
                  at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
                  at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
                  at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:488)
                  at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:446)
                  at hudson.remoting.UserRequest.deserialize(UserRequest.java:289)
                  at hudson.remoting.UserRequest.perform(UserRequest.java:189)
                  at hudson.remoting.UserRequest.perform(UserRequest.java:54)
                  at hudson.remoting.Request$2.run(Request.java:376)
                  at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
                  at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                  at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:125)
              Caused: java.io.IOException: Remote call on JNLP4-connect connection from jenkins-agent/10.160.113.50:36372 failed
                  at hudson.remoting.Channel.call(Channel.java:1004)
                  at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:285)
              Caused: hudson.remoting.RemotingSystemException
          Caused: hudson.remoting.RemotingSystemException
              at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:301)
              at com.sun.proxy.$Proxy147.setProxy(Unknown Source)
              at org.jenkinsci.plugins.gitclient.RemoteGitImpl.setProxy(RemoteGitImpl.java:908)
              at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:143)
              at hudson.plugins.git.GitSCM.createClient(GitSCM.java:916)
              at hudson.plugins.git.GitSCM.createClient(GitSCM.java:847)
              at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1297)
              at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:129)
              at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:97)
              at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:84)
              at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
              at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
              at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
              at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
              at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
              at java.base/java.lang.Thread.run(Thread.java:829)
          ```
          New: Jenkins controller is behind load balancer, all external communications are done through proxy.

          After upgrade to swarm plugin 3.35 git clone fails on the agents.

          Exact same config works fine with 3.34.

          trace from agent:

          {code:java}
          2022-09-09T10:54:35.940165+00:00 jenkins-agent java[7434]: WARNING: LinkageError while performing UserRequest:UserRPCRequest:org.jenkinsci.plugins.gitclient.GitClient.setProxy[hudson.ProxyConfiguration](20)
          2022-09-09T10:54:35.940233+00:00 jenkins-agent java[7434]: java.lang.NoClassDefFoundError: Could not initialize class hudson.util.Secret
          2022-09-09T10:54:35.940300+00:00 jenkins-agent java[7434]: #011at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method)
          2022-09-09T10:54:35.940375+00:00 jenkins-agent java[7434]: #011at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1042)
          2022-09-09T10:54:35.940454+00:00 jenkins-agent java[7434]: #011at java.base/jdk.internal.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
          2022-09-09T10:54:35.940532+00:00 jenkins-agent java[7434]: #011at java.base/jdk.internal.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:186)
          2022-09-09T10:54:35.940590+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.reflect.Field.acquireFieldAccessor(Field.java:1105)
          2022-09-09T10:54:35.940655+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.reflect.Field.getFieldAccessor(Field.java:1086)
          2022-09-09T10:54:35.940722+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.reflect.Field.getLong(Field.java:630)
          2022-09-09T10:54:35.940801+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1637)
          2022-09-09T10:54:35.940878+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:367)
          2022-09-09T10:54:35.940946+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:355)
          2022-09-09T10:54:35.941026+00:00 jenkins-agent java[7434]: #011at java.base/java.security.AccessController.doPrivileged(Native Method)
          2022-09-09T10:54:35.941076+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:355)
          2022-09-09T10:54:35.941150+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:98)
          2022-09-09T10:54:35.941232+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:95)
          2022-09-09T10:54:35.941301+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:73)
          2022-09-09T10:54:35.941358+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:70)
          2022-09-09T10:54:35.941443+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.ClassValue.getFromHashMap(ClassValue.java:228)
          2022-09-09T10:54:35.941512+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.ClassValue.getFromBackup(ClassValue.java:210)
          2022-09-09T10:54:35.941594+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.ClassValue.get(ClassValue.java:116)
          2022-09-09T10:54:35.941680+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ClassCache.get(ClassCache.java:84)
          2022-09-09T10:54:35.941748+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:336)
          2022-09-09T10:54:35.941818+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:542)
          2022-09-09T10:54:35.941925+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2003)
          2022-09-09T10:54:35.942001+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1853)
          2022-09-09T10:54:35.942078+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2184)
          2022-09-09T10:54:35.942242+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
          2022-09-09T10:54:35.942326+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
          2022-09-09T10:54:35.942400+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
          2022-09-09T10:54:35.942479+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
          2022-09-09T10:54:35.942549+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
          2022-09-09T10:54:35.942598+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2117)
          2022-09-09T10:54:35.942675+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1658)
          2022-09-09T10:54:35.942742+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
          2022-09-09T10:54:35.942821+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
          2022-09-09T10:54:35.942870+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
          2022-09-09T10:54:35.942933+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
          2022-09-09T10:54:35.942990+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:488)
          2022-09-09T10:54:35.943058+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:446)
          2022-09-09T10:54:35.943136+00:00 jenkins-agent java[7434]: #011at hudson.remoting.UserRequest.deserialize(UserRequest.java:289)
          2022-09-09T10:54:35.943319+00:00 jenkins-agent java[7434]: #011at hudson.remoting.UserRequest.perform(UserRequest.java:189)
          2022-09-09T10:54:35.943398+00:00 jenkins-agent java[7434]: #011at hudson.remoting.UserRequest.perform(UserRequest.java:54)
          2022-09-09T10:54:35.943490+00:00 jenkins-agent java[7434]: #011at hudson.remoting.Request$2.run(Request.java:376)
          2022-09-09T10:54:35.943581+00:00 jenkins-agent java[7434]: #011at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
          2022-09-09T10:54:35.943907+00:00 jenkins-agent java[7434]: #011at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
          2022-09-09T10:54:35.943983+00:00 jenkins-agent java[7434]: #011at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
          2022-09-09T10:54:35.944086+00:00 jenkins-agent java[7434]: #011at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
          2022-09-09T10:54:35.944159+00:00 jenkins-agent java[7434]: #011at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:125)
          2022-09-09T10:54:35.944289+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.Thread.run(Thread.java:829)
          {code}

          pipeline.log
          ```
          Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from jenkins-agent/10.160.113.50:36372
                  at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1784)
                  at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356)
                  at hudson.remoting.Channel.call(Channel.java:1000)
                  at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:285)
                  at com.sun.proxy.$Proxy147.setProxy(Unknown Source)
                  at org.jenkinsci.plugins.gitclient.RemoteGitImpl.setProxy(RemoteGitImpl.java:908)
                  at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:143)
                  at hudson.plugins.git.GitSCM.createClient(GitSCM.java:916)
                  at hudson.plugins.git.GitSCM.createClient(GitSCM.java:847)
                  at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1297)
                  at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:129)
                  at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:97)
                  at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:84)
                  at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
                  at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
                  at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
          java.lang.NoClassDefFoundError: Could not initialize class hudson.util.Secret
              at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method)
              at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1042)
              at java.base/jdk.internal.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
              at java.base/jdk.internal.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:186)
              at java.base/java.lang.reflect.Field.acquireFieldAccessor(Field.java:1105)
              at java.base/java.lang.reflect.Field.getFieldAccessor(Field.java:1086)
              at java.base/java.lang.reflect.Field.getLong(Field.java:630)
              at java.base/java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1637)
              at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:367)
              at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:355)
              at java.base/java.security.AccessController.doPrivileged(Native Method)
              at java.base/java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:355)
              at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:98)
              at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:95)
              at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:73)
              at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:70)
              at java.base/java.lang.ClassValue.getFromHashMap(ClassValue.java:228)
              at java.base/java.lang.ClassValue.getFromBackup(ClassValue.java:210)
              at java.base/java.lang.ClassValue.get(ClassValue.java:116)
              at java.base/java.io.ClassCache.get(ClassCache.java:84)
              at java.base/java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:336)
              at java.base/java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:542)
              at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2003)
              at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1853)
              at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2184)
              at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
              at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
              at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
              at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
              at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
              at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2117)
              at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1658)
              at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
              at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
              at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
              at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
              at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:488)
              at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:446)
              at hudson.remoting.UserRequest.deserialize(UserRequest.java:289)
              at hudson.remoting.UserRequest.perform(UserRequest.java:189)
              at hudson.remoting.UserRequest.perform(UserRequest.java:54)
              at hudson.remoting.Request$2.run(Request.java:376)
              at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
              at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
              at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
              at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
              at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:125)
          Caused: java.io.IOException: Remote call on JNLP4-connect connection from jenkins-agent/10.160.113.50:36372 failed
              at hudson.remoting.Channel.call(Channel.java:1004)
              at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:285)
          Also:       Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from jenkins-agent/10.160.113.50:36372
                      at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1784)
                      at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356)
                      at hudson.remoting.Channel.call(Channel.java:1000)
                      at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:285)
                      at com.sun.proxy.$Proxy147.setProxy(Unknown Source)
                      at org.jenkinsci.plugins.gitclient.RemoteGitImpl.setProxy(RemoteGitImpl.java:908)
                      at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:143)
                      at hudson.plugins.git.GitSCM.createClient(GitSCM.java:916)
                      at hudson.plugins.git.GitSCM.createClient(GitSCM.java:847)
                      at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1297)
                      at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:129)
                      at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:97)
                      at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:84)
                      at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
                      at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
                      at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
                      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
          java.util.ServiceConfigurationError: org.slf4j.spi.SLF4JServiceProvider: Provider org.slf4j.jul.JULServiceProvider not found
                  at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:589)
                  at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.nextProviderClass(ServiceLoader.java:1212)
                  at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1221)
                  at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1265)
                  at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1300)
                  at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1385)
                  at org.slf4j.LoggerFactory.findServiceProviders(LoggerFactory.java:104)
                  at org.slf4j.LoggerFactory.bind(LoggerFactory.java:147)
                  at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:139)
                  at org.slf4j.LoggerFactory.getProvider(LoggerFactory.java:421)
                  at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:407)
                  at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:356)
                  at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)
                  at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:132)
                  at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:273)
                  at org.apache.commons.beanutils.ConvertUtilsBean.<init>(ConvertUtilsBean.java:154)
                  at org.kohsuke.stapler.Stapler.<clinit>(Stapler.java:1091)
                  at hudson.util.Secret.<clinit>(Secret.java:316)
                  at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method)
                  at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1042)
                  at java.base/jdk.internal.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
                  at java.base/jdk.internal.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:186)
                  at java.base/java.lang.reflect.Field.acquireFieldAccessor(Field.java:1105)
                  at java.base/java.lang.reflect.Field.getFieldAccessor(Field.java:1086)
                  at java.base/java.lang.reflect.Field.getLong(Field.java:630)
                  at java.base/java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1637)
                  at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:367)
                  at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:355)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:355)
                  at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:98)
                  at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:95)
                  at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:73)
                  at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:70)
                  at java.base/java.lang.ClassValue.getFromHashMap(ClassValue.java:228)
                  at java.base/java.lang.ClassValue.getFromBackup(ClassValue.java:210)
                  at java.base/java.lang.ClassValue.get(ClassValue.java:116)
                  at java.base/java.io.ClassCache.get(ClassCache.java:84)
                  at java.base/java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:336)
                  at java.base/java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:542)
                  at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2003)
                  at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1853)
                  at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2184)
                  at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
                  at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
                  at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
                  at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
                  at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
                  at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2117)
                  at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1658)
                  at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
                  at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
                  at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
                  at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
                  at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:488)
                  at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:446)
                  at hudson.remoting.UserRequest.deserialize(UserRequest.java:289)
                  at hudson.remoting.UserRequest.perform(UserRequest.java:189)
                  at hudson.remoting.UserRequest.perform(UserRequest.java:54)
                  at hudson.remoting.Request$2.run(Request.java:376)
                  at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
                  at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                  at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:125)
              Caused: java.io.IOException: Remote call on JNLP4-connect connection from jenkins-agent/10.160.113.50:36372 failed
                  at hudson.remoting.Channel.call(Channel.java:1004)
                  at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:285)
              Caused: hudson.remoting.RemotingSystemException
          Caused: hudson.remoting.RemotingSystemException
              at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:301)
              at com.sun.proxy.$Proxy147.setProxy(Unknown Source)
              at org.jenkinsci.plugins.gitclient.RemoteGitImpl.setProxy(RemoteGitImpl.java:908)
              at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:143)
              at hudson.plugins.git.GitSCM.createClient(GitSCM.java:916)
              at hudson.plugins.git.GitSCM.createClient(GitSCM.java:847)
              at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1297)
              at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:129)
              at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:97)
              at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:84)
              at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
              at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
              at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
              at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
              at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
              at java.base/java.lang.Thread.run(Thread.java:829)
          ```
          Den Dos made changes -
          Description Original: Jenkins controller is behind load balancer, all external communications are done through proxy.

          After upgrade to swarm plugin 3.35 git clone fails on the agents.

          Exact same config works fine with 3.34.

          trace from agent:

          {code:java}
          2022-09-09T10:54:35.940165+00:00 jenkins-agent java[7434]: WARNING: LinkageError while performing UserRequest:UserRPCRequest:org.jenkinsci.plugins.gitclient.GitClient.setProxy[hudson.ProxyConfiguration](20)
          2022-09-09T10:54:35.940233+00:00 jenkins-agent java[7434]: java.lang.NoClassDefFoundError: Could not initialize class hudson.util.Secret
          2022-09-09T10:54:35.940300+00:00 jenkins-agent java[7434]: #011at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method)
          2022-09-09T10:54:35.940375+00:00 jenkins-agent java[7434]: #011at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1042)
          2022-09-09T10:54:35.940454+00:00 jenkins-agent java[7434]: #011at java.base/jdk.internal.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
          2022-09-09T10:54:35.940532+00:00 jenkins-agent java[7434]: #011at java.base/jdk.internal.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:186)
          2022-09-09T10:54:35.940590+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.reflect.Field.acquireFieldAccessor(Field.java:1105)
          2022-09-09T10:54:35.940655+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.reflect.Field.getFieldAccessor(Field.java:1086)
          2022-09-09T10:54:35.940722+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.reflect.Field.getLong(Field.java:630)
          2022-09-09T10:54:35.940801+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1637)
          2022-09-09T10:54:35.940878+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:367)
          2022-09-09T10:54:35.940946+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:355)
          2022-09-09T10:54:35.941026+00:00 jenkins-agent java[7434]: #011at java.base/java.security.AccessController.doPrivileged(Native Method)
          2022-09-09T10:54:35.941076+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:355)
          2022-09-09T10:54:35.941150+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:98)
          2022-09-09T10:54:35.941232+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:95)
          2022-09-09T10:54:35.941301+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:73)
          2022-09-09T10:54:35.941358+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:70)
          2022-09-09T10:54:35.941443+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.ClassValue.getFromHashMap(ClassValue.java:228)
          2022-09-09T10:54:35.941512+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.ClassValue.getFromBackup(ClassValue.java:210)
          2022-09-09T10:54:35.941594+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.ClassValue.get(ClassValue.java:116)
          2022-09-09T10:54:35.941680+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ClassCache.get(ClassCache.java:84)
          2022-09-09T10:54:35.941748+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:336)
          2022-09-09T10:54:35.941818+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:542)
          2022-09-09T10:54:35.941925+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2003)
          2022-09-09T10:54:35.942001+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1853)
          2022-09-09T10:54:35.942078+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2184)
          2022-09-09T10:54:35.942242+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
          2022-09-09T10:54:35.942326+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
          2022-09-09T10:54:35.942400+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
          2022-09-09T10:54:35.942479+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
          2022-09-09T10:54:35.942549+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
          2022-09-09T10:54:35.942598+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2117)
          2022-09-09T10:54:35.942675+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1658)
          2022-09-09T10:54:35.942742+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
          2022-09-09T10:54:35.942821+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
          2022-09-09T10:54:35.942870+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
          2022-09-09T10:54:35.942933+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
          2022-09-09T10:54:35.942990+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:488)
          2022-09-09T10:54:35.943058+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:446)
          2022-09-09T10:54:35.943136+00:00 jenkins-agent java[7434]: #011at hudson.remoting.UserRequest.deserialize(UserRequest.java:289)
          2022-09-09T10:54:35.943319+00:00 jenkins-agent java[7434]: #011at hudson.remoting.UserRequest.perform(UserRequest.java:189)
          2022-09-09T10:54:35.943398+00:00 jenkins-agent java[7434]: #011at hudson.remoting.UserRequest.perform(UserRequest.java:54)
          2022-09-09T10:54:35.943490+00:00 jenkins-agent java[7434]: #011at hudson.remoting.Request$2.run(Request.java:376)
          2022-09-09T10:54:35.943581+00:00 jenkins-agent java[7434]: #011at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
          2022-09-09T10:54:35.943907+00:00 jenkins-agent java[7434]: #011at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
          2022-09-09T10:54:35.943983+00:00 jenkins-agent java[7434]: #011at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
          2022-09-09T10:54:35.944086+00:00 jenkins-agent java[7434]: #011at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
          2022-09-09T10:54:35.944159+00:00 jenkins-agent java[7434]: #011at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:125)
          2022-09-09T10:54:35.944289+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.Thread.run(Thread.java:829)
          {code}

          pipeline.log
          ```
          Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from jenkins-agent/10.160.113.50:36372
                  at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1784)
                  at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356)
                  at hudson.remoting.Channel.call(Channel.java:1000)
                  at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:285)
                  at com.sun.proxy.$Proxy147.setProxy(Unknown Source)
                  at org.jenkinsci.plugins.gitclient.RemoteGitImpl.setProxy(RemoteGitImpl.java:908)
                  at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:143)
                  at hudson.plugins.git.GitSCM.createClient(GitSCM.java:916)
                  at hudson.plugins.git.GitSCM.createClient(GitSCM.java:847)
                  at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1297)
                  at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:129)
                  at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:97)
                  at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:84)
                  at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
                  at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
                  at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
          java.lang.NoClassDefFoundError: Could not initialize class hudson.util.Secret
              at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method)
              at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1042)
              at java.base/jdk.internal.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
              at java.base/jdk.internal.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:186)
              at java.base/java.lang.reflect.Field.acquireFieldAccessor(Field.java:1105)
              at java.base/java.lang.reflect.Field.getFieldAccessor(Field.java:1086)
              at java.base/java.lang.reflect.Field.getLong(Field.java:630)
              at java.base/java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1637)
              at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:367)
              at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:355)
              at java.base/java.security.AccessController.doPrivileged(Native Method)
              at java.base/java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:355)
              at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:98)
              at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:95)
              at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:73)
              at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:70)
              at java.base/java.lang.ClassValue.getFromHashMap(ClassValue.java:228)
              at java.base/java.lang.ClassValue.getFromBackup(ClassValue.java:210)
              at java.base/java.lang.ClassValue.get(ClassValue.java:116)
              at java.base/java.io.ClassCache.get(ClassCache.java:84)
              at java.base/java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:336)
              at java.base/java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:542)
              at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2003)
              at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1853)
              at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2184)
              at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
              at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
              at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
              at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
              at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
              at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2117)
              at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1658)
              at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
              at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
              at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
              at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
              at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:488)
              at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:446)
              at hudson.remoting.UserRequest.deserialize(UserRequest.java:289)
              at hudson.remoting.UserRequest.perform(UserRequest.java:189)
              at hudson.remoting.UserRequest.perform(UserRequest.java:54)
              at hudson.remoting.Request$2.run(Request.java:376)
              at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
              at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
              at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
              at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
              at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:125)
          Caused: java.io.IOException: Remote call on JNLP4-connect connection from jenkins-agent/10.160.113.50:36372 failed
              at hudson.remoting.Channel.call(Channel.java:1004)
              at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:285)
          Also:       Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from jenkins-agent/10.160.113.50:36372
                      at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1784)
                      at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356)
                      at hudson.remoting.Channel.call(Channel.java:1000)
                      at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:285)
                      at com.sun.proxy.$Proxy147.setProxy(Unknown Source)
                      at org.jenkinsci.plugins.gitclient.RemoteGitImpl.setProxy(RemoteGitImpl.java:908)
                      at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:143)
                      at hudson.plugins.git.GitSCM.createClient(GitSCM.java:916)
                      at hudson.plugins.git.GitSCM.createClient(GitSCM.java:847)
                      at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1297)
                      at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:129)
                      at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:97)
                      at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:84)
                      at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
                      at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
                      at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
                      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
          java.util.ServiceConfigurationError: org.slf4j.spi.SLF4JServiceProvider: Provider org.slf4j.jul.JULServiceProvider not found
                  at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:589)
                  at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.nextProviderClass(ServiceLoader.java:1212)
                  at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1221)
                  at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1265)
                  at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1300)
                  at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1385)
                  at org.slf4j.LoggerFactory.findServiceProviders(LoggerFactory.java:104)
                  at org.slf4j.LoggerFactory.bind(LoggerFactory.java:147)
                  at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:139)
                  at org.slf4j.LoggerFactory.getProvider(LoggerFactory.java:421)
                  at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:407)
                  at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:356)
                  at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)
                  at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:132)
                  at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:273)
                  at org.apache.commons.beanutils.ConvertUtilsBean.<init>(ConvertUtilsBean.java:154)
                  at org.kohsuke.stapler.Stapler.<clinit>(Stapler.java:1091)
                  at hudson.util.Secret.<clinit>(Secret.java:316)
                  at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method)
                  at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1042)
                  at java.base/jdk.internal.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
                  at java.base/jdk.internal.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:186)
                  at java.base/java.lang.reflect.Field.acquireFieldAccessor(Field.java:1105)
                  at java.base/java.lang.reflect.Field.getFieldAccessor(Field.java:1086)
                  at java.base/java.lang.reflect.Field.getLong(Field.java:630)
                  at java.base/java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1637)
                  at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:367)
                  at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:355)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:355)
                  at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:98)
                  at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:95)
                  at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:73)
                  at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:70)
                  at java.base/java.lang.ClassValue.getFromHashMap(ClassValue.java:228)
                  at java.base/java.lang.ClassValue.getFromBackup(ClassValue.java:210)
                  at java.base/java.lang.ClassValue.get(ClassValue.java:116)
                  at java.base/java.io.ClassCache.get(ClassCache.java:84)
                  at java.base/java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:336)
                  at java.base/java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:542)
                  at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2003)
                  at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1853)
                  at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2184)
                  at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
                  at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
                  at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
                  at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
                  at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
                  at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2117)
                  at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1658)
                  at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
                  at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
                  at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
                  at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
                  at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:488)
                  at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:446)
                  at hudson.remoting.UserRequest.deserialize(UserRequest.java:289)
                  at hudson.remoting.UserRequest.perform(UserRequest.java:189)
                  at hudson.remoting.UserRequest.perform(UserRequest.java:54)
                  at hudson.remoting.Request$2.run(Request.java:376)
                  at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
                  at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                  at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:125)
              Caused: java.io.IOException: Remote call on JNLP4-connect connection from jenkins-agent/10.160.113.50:36372 failed
                  at hudson.remoting.Channel.call(Channel.java:1004)
                  at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:285)
              Caused: hudson.remoting.RemotingSystemException
          Caused: hudson.remoting.RemotingSystemException
              at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:301)
              at com.sun.proxy.$Proxy147.setProxy(Unknown Source)
              at org.jenkinsci.plugins.gitclient.RemoteGitImpl.setProxy(RemoteGitImpl.java:908)
              at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:143)
              at hudson.plugins.git.GitSCM.createClient(GitSCM.java:916)
              at hudson.plugins.git.GitSCM.createClient(GitSCM.java:847)
              at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1297)
              at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:129)
              at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:97)
              at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:84)
              at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
              at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
              at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
              at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
              at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
              at java.base/java.lang.Thread.run(Thread.java:829)
          ```
          New: Jenkins controller is behind load balancer, all external communications are done through proxy.

          After upgrade to swarm plugin 3.35 git clone fails on the agents.

          Exact same config works fine with 3.34.

          trace from agent:

          {code:java}
          2022-09-09T10:54:35.940165+00:00 jenkins-agent java[7434]: WARNING: LinkageError while performing UserRequest:UserRPCRequest:org.jenkinsci.plugins.gitclient.GitClient.setProxy[hudson.ProxyConfiguration](20)
          2022-09-09T10:54:35.940233+00:00 jenkins-agent java[7434]: java.lang.NoClassDefFoundError: Could not initialize class hudson.util.Secret
          2022-09-09T10:54:35.940300+00:00 jenkins-agent java[7434]: #011at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method)
          2022-09-09T10:54:35.940375+00:00 jenkins-agent java[7434]: #011at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1042)
          2022-09-09T10:54:35.940454+00:00 jenkins-agent java[7434]: #011at java.base/jdk.internal.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
          2022-09-09T10:54:35.940532+00:00 jenkins-agent java[7434]: #011at java.base/jdk.internal.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:186)
          2022-09-09T10:54:35.940590+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.reflect.Field.acquireFieldAccessor(Field.java:1105)
          2022-09-09T10:54:35.940655+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.reflect.Field.getFieldAccessor(Field.java:1086)
          2022-09-09T10:54:35.940722+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.reflect.Field.getLong(Field.java:630)
          2022-09-09T10:54:35.940801+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1637)
          2022-09-09T10:54:35.940878+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:367)
          2022-09-09T10:54:35.940946+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:355)
          2022-09-09T10:54:35.941026+00:00 jenkins-agent java[7434]: #011at java.base/java.security.AccessController.doPrivileged(Native Method)
          2022-09-09T10:54:35.941076+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:355)
          2022-09-09T10:54:35.941150+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:98)
          2022-09-09T10:54:35.941232+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:95)
          2022-09-09T10:54:35.941301+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:73)
          2022-09-09T10:54:35.941358+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:70)
          2022-09-09T10:54:35.941443+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.ClassValue.getFromHashMap(ClassValue.java:228)
          2022-09-09T10:54:35.941512+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.ClassValue.getFromBackup(ClassValue.java:210)
          2022-09-09T10:54:35.941594+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.ClassValue.get(ClassValue.java:116)
          2022-09-09T10:54:35.941680+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ClassCache.get(ClassCache.java:84)
          2022-09-09T10:54:35.941748+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:336)
          2022-09-09T10:54:35.941818+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:542)
          2022-09-09T10:54:35.941925+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2003)
          2022-09-09T10:54:35.942001+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1853)
          2022-09-09T10:54:35.942078+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2184)
          2022-09-09T10:54:35.942242+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
          2022-09-09T10:54:35.942326+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
          2022-09-09T10:54:35.942400+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
          2022-09-09T10:54:35.942479+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
          2022-09-09T10:54:35.942549+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
          2022-09-09T10:54:35.942598+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2117)
          2022-09-09T10:54:35.942675+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1658)
          2022-09-09T10:54:35.942742+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
          2022-09-09T10:54:35.942821+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
          2022-09-09T10:54:35.942870+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
          2022-09-09T10:54:35.942933+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
          2022-09-09T10:54:35.942990+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:488)
          2022-09-09T10:54:35.943058+00:00 jenkins-agent java[7434]: #011at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:446)
          2022-09-09T10:54:35.943136+00:00 jenkins-agent java[7434]: #011at hudson.remoting.UserRequest.deserialize(UserRequest.java:289)
          2022-09-09T10:54:35.943319+00:00 jenkins-agent java[7434]: #011at hudson.remoting.UserRequest.perform(UserRequest.java:189)
          2022-09-09T10:54:35.943398+00:00 jenkins-agent java[7434]: #011at hudson.remoting.UserRequest.perform(UserRequest.java:54)
          2022-09-09T10:54:35.943490+00:00 jenkins-agent java[7434]: #011at hudson.remoting.Request$2.run(Request.java:376)
          2022-09-09T10:54:35.943581+00:00 jenkins-agent java[7434]: #011at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
          2022-09-09T10:54:35.943907+00:00 jenkins-agent java[7434]: #011at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
          2022-09-09T10:54:35.943983+00:00 jenkins-agent java[7434]: #011at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
          2022-09-09T10:54:35.944086+00:00 jenkins-agent java[7434]: #011at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
          2022-09-09T10:54:35.944159+00:00 jenkins-agent java[7434]: #011at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:125)
          2022-09-09T10:54:35.944289+00:00 jenkins-agent java[7434]: #011at java.base/java.lang.Thread.run(Thread.java:829)
          {code}

          pipeline.log
          {code:java}
          Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from jenkins-agent/10.160.113.50:36372
                  at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1784)
                  at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356)
                  at hudson.remoting.Channel.call(Channel.java:1000)
                  at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:285)
                  at com.sun.proxy.$Proxy147.setProxy(Unknown Source)
                  at org.jenkinsci.plugins.gitclient.RemoteGitImpl.setProxy(RemoteGitImpl.java:908)
                  at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:143)
                  at hudson.plugins.git.GitSCM.createClient(GitSCM.java:916)
                  at hudson.plugins.git.GitSCM.createClient(GitSCM.java:847)
                  at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1297)
                  at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:129)
                  at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:97)
                  at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:84)
                  at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
                  at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
                  at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
          java.lang.NoClassDefFoundError: Could not initialize class hudson.util.Secret
              at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method)
              at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1042)
              at java.base/jdk.internal.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
              at java.base/jdk.internal.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:186)
              at java.base/java.lang.reflect.Field.acquireFieldAccessor(Field.java:1105)
              at java.base/java.lang.reflect.Field.getFieldAccessor(Field.java:1086)
              at java.base/java.lang.reflect.Field.getLong(Field.java:630)
              at java.base/java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1637)
              at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:367)
              at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:355)
              at java.base/java.security.AccessController.doPrivileged(Native Method)
              at java.base/java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:355)
              at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:98)
              at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:95)
              at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:73)
              at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:70)
              at java.base/java.lang.ClassValue.getFromHashMap(ClassValue.java:228)
              at java.base/java.lang.ClassValue.getFromBackup(ClassValue.java:210)
              at java.base/java.lang.ClassValue.get(ClassValue.java:116)
              at java.base/java.io.ClassCache.get(ClassCache.java:84)
              at java.base/java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:336)
              at java.base/java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:542)
              at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2003)
              at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1853)
              at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2184)
              at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
              at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
              at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
              at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
              at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
              at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2117)
              at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1658)
              at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
              at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
              at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
              at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
              at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:488)
              at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:446)
              at hudson.remoting.UserRequest.deserialize(UserRequest.java:289)
              at hudson.remoting.UserRequest.perform(UserRequest.java:189)
              at hudson.remoting.UserRequest.perform(UserRequest.java:54)
              at hudson.remoting.Request$2.run(Request.java:376)
              at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
              at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
              at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
              at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
              at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:125)
          Caused: java.io.IOException: Remote call on JNLP4-connect connection from jenkins-agent/10.160.113.50:36372 failed
              at hudson.remoting.Channel.call(Channel.java:1004)
              at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:285)
          Also:       Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from jenkins-agent/10.160.113.50:36372
                      at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1784)
                      at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356)
                      at hudson.remoting.Channel.call(Channel.java:1000)
                      at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:285)
                      at com.sun.proxy.$Proxy147.setProxy(Unknown Source)
                      at org.jenkinsci.plugins.gitclient.RemoteGitImpl.setProxy(RemoteGitImpl.java:908)
                      at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:143)
                      at hudson.plugins.git.GitSCM.createClient(GitSCM.java:916)
                      at hudson.plugins.git.GitSCM.createClient(GitSCM.java:847)
                      at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1297)
                      at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:129)
                      at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:97)
                      at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:84)
                      at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
                      at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
                      at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
                      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
          java.util.ServiceConfigurationError: org.slf4j.spi.SLF4JServiceProvider: Provider org.slf4j.jul.JULServiceProvider not found
                  at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:589)
                  at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.nextProviderClass(ServiceLoader.java:1212)
                  at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1221)
                  at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1265)
                  at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1300)
                  at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1385)
                  at org.slf4j.LoggerFactory.findServiceProviders(LoggerFactory.java:104)
                  at org.slf4j.LoggerFactory.bind(LoggerFactory.java:147)
                  at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:139)
                  at org.slf4j.LoggerFactory.getProvider(LoggerFactory.java:421)
                  at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:407)
                  at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:356)
                  at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)
                  at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:132)
                  at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:273)
                  at org.apache.commons.beanutils.ConvertUtilsBean.<init>(ConvertUtilsBean.java:154)
                  at org.kohsuke.stapler.Stapler.<clinit>(Stapler.java:1091)
                  at hudson.util.Secret.<clinit>(Secret.java:316)
                  at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method)
                  at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1042)
                  at java.base/jdk.internal.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
                  at java.base/jdk.internal.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:186)
                  at java.base/java.lang.reflect.Field.acquireFieldAccessor(Field.java:1105)
                  at java.base/java.lang.reflect.Field.getFieldAccessor(Field.java:1086)
                  at java.base/java.lang.reflect.Field.getLong(Field.java:630)
                  at java.base/java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1637)
                  at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:367)
                  at java.base/java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:355)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at java.base/java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:355)
                  at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:98)
                  at java.base/java.io.ObjectStreamClass$Caches$1.computeValue(ObjectStreamClass.java:95)
                  at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:73)
                  at java.base/java.io.ClassCache$1.computeValue(ClassCache.java:70)
                  at java.base/java.lang.ClassValue.getFromHashMap(ClassValue.java:228)
                  at java.base/java.lang.ClassValue.getFromBackup(ClassValue.java:210)
                  at java.base/java.lang.ClassValue.get(ClassValue.java:116)
                  at java.base/java.io.ClassCache.get(ClassCache.java:84)
                  at java.base/java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:336)
                  at java.base/java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:542)
                  at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2003)
                  at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1853)
                  at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2184)
                  at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
                  at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
                  at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
                  at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
                  at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
                  at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2117)
                  at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1658)
                  at java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2479)
                  at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2373)
                  at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2211)
                  at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1670)
                  at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:488)
                  at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:446)
                  at hudson.remoting.UserRequest.deserialize(UserRequest.java:289)
                  at hudson.remoting.UserRequest.perform(UserRequest.java:189)
                  at hudson.remoting.UserRequest.perform(UserRequest.java:54)
                  at hudson.remoting.Request$2.run(Request.java:376)
                  at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
                  at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
                  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                  at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:125)
              Caused: java.io.IOException: Remote call on JNLP4-connect connection from jenkins-agent/10.160.113.50:36372 failed
                  at hudson.remoting.Channel.call(Channel.java:1004)
                  at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:285)
              Caused: hudson.remoting.RemotingSystemException
          Caused: hudson.remoting.RemotingSystemException
              at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:301)
              at com.sun.proxy.$Proxy147.setProxy(Unknown Source)
              at org.jenkinsci.plugins.gitclient.RemoteGitImpl.setProxy(RemoteGitImpl.java:908)
              at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:143)
              at hudson.plugins.git.GitSCM.createClient(GitSCM.java:916)
              at hudson.plugins.git.GitSCM.createClient(GitSCM.java:847)
              at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1297)
              at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:129)
              at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:97)
              at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:84)
              at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
              at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
              at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
              at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
              at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
              at java.base/java.lang.Thread.run(Thread.java:829)
          {code}
          Basil Crow made changes -
          Assignee New: Basil Crow [ basil ]

          Basil Crow added a comment -

          Fixed in jenkinsci/swarm-plugin#468. Released in 3.36.

          Basil Crow added a comment - Fixed in jenkinsci/swarm-plugin#468 . Released in 3.36 .
          Basil Crow made changes -
          Released As New: 3.36
          Resolution New: Fixed [ 1 ]
          Status Original: Open [ 1 ] New: Fixed but Unreleased [ 10203 ]
          Basil Crow made changes -
          Status Original: Fixed but Unreleased [ 10203 ] New: Closed [ 6 ]

            basil Basil Crow
            dendos Den Dos
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: