# Cannot contact ECS\_SLAVE\_CLOUD\_-0ck37: java.io.IOException: cannot find current thread

**URL:** <https://community.jenkins.io/t/cannot-contact-ecs-slave-cloud-0ck37-java-io-ioexception-cannot-find-current-thread/34021>\
**Category:** Using Jenkins\
**Created:** [July 17, 2025, 1:09pm UTC](https://community.jenkins.io/t/cannot-contact-ecs-slave-cloud-0ck37-java-io-ioexception-cannot-find-current-thread/34021 "2025-07-17T13:09:19Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![venkatesh588](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/venkatesh588/32/6025_2.png) [@venkatesh588](https://community.jenkins.io/u/venkatesh588)\
**Post date:** [July 17, 2025, 1:09pm UTC](https://community.jenkins.io/t/cannot-contact-ecs-slave-cloud-0ck37-java-io-ioexception-cannot-find-current-thread/34021/1 "2025-07-17T13:09:20Z")

</div>

Hi Team,

I have upgraded Jenkins from 2.462.3 to 2.492.3 after the upgrade few pipelines are in middle pipelines are breaking. The below error message in the logs.

Is their any changes in the latest version of Jenkins?

program state save failed  
an exception which occurred:  
in field org.jenkinsci.plugins.pipeline.modeldefinition.withscript.WithScriptScript.script  
in object org.jenkinsci.plugins.pipeline.modeldefinition.agent.impl.LabelScript@207e726e  
in field groovy.lang.Closure.delegate  
in object org.jenkinsci.plugins.workflow.cps.CpsClosure2@4db01639  
in field org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.closures  
in object org.jenkinsci.plugins.workflow.cps.CpsThreadGroup@60612e4a  
in object org.jenkinsci.plugins.workflow.cps.CpsThreadGroup@60612e4a  
Also: org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: e92d3427-3ed1-41aa-a753-56776e125af2  
Caused: java.io.NotSerializableException: groovy.json.internal.LazyMap  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:278)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.BlockMarshaller.doWriteObject(BlockMarshaller.java:65)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.BlockMarshaller.writeObject(BlockMarshaller.java:56)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.MarshallerObjectOutputStream.writeObjectOverride(MarshallerObjectOutputStream.java:50)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverObjectOutputStream.writeObjectOverride(RiverObjectOutputStream.java:179)  
at java.base/java.io.ObjectOutputStream.writeObject(Unknown Source)  
at java.base/java.util.LinkedHashMap.internalWriteEntries(Unknown Source)  
at java.base/java.util.HashMap.writeObject(Unknown Source)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.reflect.SerMethods.callWriteObject(SerMethods.java:69)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.reflect.SerializableClass.callWriteObject(SerializableClass.java:231)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1128)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1119)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:271)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.BlockMarshaller.doWriteObject(BlockMarshaller.java:65)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.BlockMarshaller.writeObject(BlockMarshaller.java:56)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.MarshallerObjectOutputStream.writeObjectOverride(MarshallerObjectOutputStream.java:50)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverObjectOutputStream.writeObjectOverride(RiverObjectOutputStream.java:179)  
at java.base/java.io.ObjectOutputStream.writeObject(Unknown Source)  
at PluginClassLoader for workflow-cps//com.cloudbees.groovy.cps.SerializableScript.writeObject(SerializableScript.java:26)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.reflect.SerMethods.callWriteObject(SerMethods.java:69)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.reflect.SerializableClass.callWriteObject(SerializableClass.java:231)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1128)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1119)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1119)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:271)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.BlockMarshaller.doWriteObject(BlockMarshaller.java:65)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.BlockMarshaller.writeObject(BlockMarshaller.java:56)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.MarshallerObjectOutputStream.writeObjectOverride(MarshallerObjectOutputStream.java:50)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverObjectOutputStream.writeObjectOverride(RiverObjectOutputStream.java:179)  
at java.base/java.io.ObjectOutputStream.writeObject(Unknown Source)  
at java.base/java.util.LinkedHashMap.internalWriteEntries(Unknown Source)  
at java.base/java.util.HashMap.writeObject(Unknown Source)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.reflect.SerMethods.callWriteObject(SerMethods.java:69)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.reflect.SerializableClass.callWriteObject(SerializableClass.java:231)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1128)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1119)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:271)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.BlockMarshaller.doWriteObject(BlockMarshaller.java:65)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.BlockMarshaller.writeObject(BlockMarshaller.java:56)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.MarshallerObjectOutputStream.writeObjectOverride(MarshallerObjectOutputStream.java:50)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverObjectOutputStream.writeObjectOverride(RiverObjectOutputStream.java:179)  
at java.base/java.io.ObjectOutputStream.writeObject(Unknown Source)  
at PluginClassLoader for workflow-cps//com.cloudbees.groovy.cps.SerializableScript.writeObject(SerializableScript.java:26)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.reflect.SerMethods.callWriteObject(SerMethods.java:69)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.reflect.SerializableClass.callWriteObject(SerializableClass.java:231)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1128)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1119)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1119)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:271)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1182)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1140)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1119)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1119)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:271)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1182)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1140)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1119)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1119)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:271)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.BlockMarshaller.doWriteObject(BlockMarshaller.java:65)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.BlockMarshaller.writeObject(BlockMarshaller.java:56)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.MarshallerObjectOutputStream.writeObjectOverride(MarshallerObjectOutputStream.java:50)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverObjectOutputStream.writeObjectOverride(RiverObjectOutputStream.java:179)  
at java.base/java.io.ObjectOutputStream.writeObject(Unknown Source)  
at java.base/java.util.HashMap.internalWriteEntries(Unknown Source)  
at java.base/java.util.HashMap.writeObject(Unknown Source)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.reflect.SerMethods.callWriteObject(SerMethods.java:69)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.reflect.SerializableClass.callWriteObject(SerializableClass.java:231)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1128)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:271)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1182)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1140)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:271)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.AbstractObjectOutput.writeObject(AbstractObjectOutput.java:58)  
at PluginClassLoader for workflow-support//org.jboss.marshalling.AbstractMarshaller.writeObject(AbstractMarshaller.java:116)  
at PluginClassLoader for workflow-support//org.jenkinsci.plugins.workflow.support.pickles.serialization.RiverWriter.lambda$writeObject$1(RiverWriter.java:147)  
at PluginClassLoader for script-security//org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.GroovySandbox.runInSandbox(GroovySandbox.java:331)  
at PluginClassLoader for workflow-support//org.jenkinsci.plugins.workflow.support.pickles.serialization.RiverWriter.writeObject(RiverWriter.java:146)  
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.saveProgram(CpsThreadGroup.java:589)  
Caused: java.io.IOException: Failed to persist /var/jenkins\_home/jobs/QA\_Sanity\_Jobs/jobs/Generic-CICD-Lakehouse/jobs/DeploytoDEV/builds/152/program.dat  
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.saveProgram(CpsThreadGroup.java:601)  
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.saveProgram(CpsThreadGroup.java:566)  
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.saveProgramIfPossible(CpsThreadGroup.java:549)  
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:473)  
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:330)  
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:294)  
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$wrap$4(CpsVmExecutorService.java:140)  
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)  
at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:139)  
at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)  
at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)  
at jenkins.util.ErrorLoggingExecutorService.lambda$wrap$0(ErrorLoggingExecutorService.java:51)  
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)  
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)  
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)  
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)  
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:53)  
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.call(CpsVmExecutorService.java:50)  
at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:136)  
at org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:275)  
at PluginClassLoader for workflow-cps//org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService.lambda$categoryThreadFactory$0(CpsVmExecutorService.java:50)  
at java.base/java.lang.Thread.run(Unknown Source)

---

<div class="post-metadata">

**Author:** ![venkatesh588](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/venkatesh588/32/6025_2.png) [@venkatesh588](https://community.jenkins.io/u/venkatesh588)\
**Post date:** [July 17, 2025, 1:09pm UTC](https://community.jenkins.io/t/cannot-contact-ecs-slave-cloud-0ck37-java-io-ioexception-cannot-find-current-thread/34021/2 "2025-07-17T13:09:55Z")

</div>

@MarkEWaite Can you please help here?

---

<div class="post-metadata">

**Author:** ![venkatesh588](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/venkatesh588/32/6025_2.png) [@venkatesh588](https://community.jenkins.io/u/venkatesh588)\
**Post date:** [July 18, 2025, 7:52am UTC](https://community.jenkins.io/t/cannot-contact-ecs-slave-cloud-0ck37-java-io-ioexception-cannot-find-current-thread/34021/3 "2025-07-18T07:52:09Z")

</div>

@MarkEWaite Can you please help this issue. Is their any change in latest version?

---

<div class="post-metadata">

**Author:** ![venkatesh588](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/venkatesh588/32/6025_2.png) [@venkatesh588](https://community.jenkins.io/u/venkatesh588)\
**Post date:** [July 18, 2025, 8:18am UTC](https://community.jenkins.io/t/cannot-contact-ecs-slave-cloud-0ck37-java-io-ioexception-cannot-find-current-thread/34021/4 "2025-07-18T08:18:29Z")

</div>

@jglick Can you please help?

---

<div class="post-metadata">

**Author:** ![MarkEWaite](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/markewaite/32/20_2.png) [@MarkEWaite](https://community.jenkins.io/u/MarkEWaite)\
**Post date:** [July 18, 2025, 11:40am UTC](https://community.jenkins.io/t/cannot-contact-ecs-slave-cloud-0ck37-java-io-ioexception-cannot-find-current-thread/34021/5 "2025-07-18T11:40:46Z")

</div>

> [@venkatesh588](#):
>
> program state save failed

You haven’t provided enough information so that others can duplicate the issue. If others can duplicate the issue, they are much more likely to be able to help you. [“How to report an issue”](https://www.jenkins.io/participate/report-issue/#what-information-to-provide-for-environment-and-description) provides a checklist of the types of details needed in an issue report.

If you can’t duplicate the issue outside your running environment, then you might review the following bug reports to see if they provide additional information:

- [JENKINS-65678](https://issues.jenkins.io/browse/JENKINS-65678) - program state save failed - reported in 2022 with Java 8 on CentOS 7
- [JENKINS-56890](https://issues.jenkins.io/browse/JENKINS-56890) - a collection of ‘cannot find current thread’ messages without detailed steps that allow others to duplicate the issue
- [JENKINS-75085](https://issues.jenkins.io/browse/JENKINS-75085) - ‘cannot find current thread’ in agent communication when deploying to Cloud Foundry
- [JENKINS-75508](https://issues.jenkins.io/browse/JENKINS-75508) - ‘cannot find current thread’ in agent communication when running Coverity analysis
- [JENKINS-70993](https://issues.jenkins.io/browse/JENKINS-70993) - ‘cannot find current thread’ when evaluating a quality gate with the Sonar plugin
- [JENKINS-73336](https://issues.jenkins.io/browse/JENKINS-73336) - ‘cannot find current thread’ when deleting a node from a Pipeline

---

<div class="post-metadata">

**Author:** ![jglick](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/jglick/32/77_2.png) [@jglick](https://community.jenkins.io/u/jglick)\
**Post date:** [July 18, 2025, 12:01pm UTC](https://community.jenkins.io/t/cannot-contact-ecs-slave-cloud-0ck37-java-io-ioexception-cannot-find-current-thread/34021/6 "2025-07-18T12:01:53Z")

</div>

> [@venkatesh588](#):
>
> NotSerializableException: groovy.json.internal.LazyMap

suggests that the problem is with a `script` block in your Pipeline, apparently something using JSON libraries which are not supported by Pipeline script.

---

<div class="post-metadata">

**Author:** ![venkatesh588](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/venkatesh588/32/6025_2.png) [@venkatesh588](https://community.jenkins.io/u/venkatesh588)\
**Post date:** [July 18, 2025, 1:06pm UTC](https://community.jenkins.io/t/cannot-contact-ecs-slave-cloud-0ck37-java-io-ioexception-cannot-find-current-thread/34021/7 "2025-07-18T13:06:24Z")

</div>

Hi @MarkEWaite, @jglick,

Thank you so much for the update.

Please help us identify this issue. You help really appreciated.

I’m using the Amazon Linux 2 and installed the Jenkins on ECS controller, agent Cluster. I don’t have any reverse proxy.

The same script is working without any issue in the 2.462.3 version Jenkins and different environment using 2.492.3 version.

Please find the installed plugins in the Jenkins and Jenkins details.

## Jenkins: 2.492.3 OS: Linux - 4.14.355-280.651.amzn2.x86\_64 Java: 21.0.6 - Eclipse Adoptium (OpenJDK 64-Bit Server VM)

Office-365-Connector:5.1.0  
amazon-ecs:1.49  
ansible:500.v7564a\_db\_8feec  
ansible-tower:0.17.0  
ansicolor:1.0.6  
ant:513.vde9e7b\_a\_0da\_0f  
antisamy-markup-formatter:173.v680e3a\_b\_69ff3  
apache-httpcomponents-client-4-api:4.5.14-269.vfa\_2321039a\_83  
apache-httpcomponents-client-5-api:5.4-136.v5a\_21779c63f8  
artifact-manager-s3:902.v39b\_3d56b\_88b\_5  
artifactory:4.0.8  
asm-api:9.7.1-97.v4cc844130d97  
atlassian-bitbucket-server-integration:4.1.4  
audit-trail:395.vce180b\_359a\_b\_5  
authentication-tokens:1.131.v7199556c3004  
aws-bucket-credentials:1.0.0  
aws-credentials:245.v8a\_1b\_7c11a\_94d  
aws-global-configuration:144.v1b\_4447b\_7c93e  
aws-java-sdk:1.12.780-480.v4a\_0819121a\_9e  
aws-java-sdk-api-gateway:1.12.780-480.v4a\_0819121a\_9e  
aws-java-sdk-autoscaling:1.12.780-480.v4a\_0819121a\_9e  
aws-java-sdk-cloudformation:1.12.780-480.v4a\_0819121a\_9e  
aws-java-sdk-cloudfront:1.12.780-480.v4a\_0819121a\_9e  
aws-java-sdk-cloudwatch:1.12.780-480.v4a\_0819121a\_9e  
aws-java-sdk-codebuild:1.12.780-480.v4a\_0819121a\_9e  
aws-java-sdk-codedeploy:1.12.780-480.v4a\_0819121a\_9e  
aws-java-sdk-ec2:1.12.780-480.v4a\_0819121a\_9e  
aws-java-sdk-ecr:1.12.780-480.v4a\_0819121a\_9e  
aws-java-sdk-ecs:1.12.780-480.v4a\_0819121a\_9e  
aws-java-sdk-efs:1.12.780-480.v4a\_0819121a\_9e  
aws-java-sdk-elasticbeanstalk:1.12.780-480.v4a\_0819121a\_9e  
aws-java-sdk-elasticloadbalancingv2:1.12.780-480.v4a\_0819121a\_9e  
aws-java-sdk-iam:1.12.780-480.v4a\_0819121a\_9e  
aws-java-sdk-kinesis:1.12.780-480.v4a\_0819121a\_9e  
aws-java-sdk-lambda:1.12.780-480.v4a\_0819121a\_9e  
aws-java-sdk-logs:1.12.780-480.v4a\_0819121a\_9e  
aws-java-sdk-minimal:1.12.780-480.v4a\_0819121a\_9e  
aws-java-sdk-organizations:1.12.780-480.v4a\_0819121a\_9e  
aws-java-sdk-secretsmanager:1.12.780-480.v4a\_0819121a\_9e  
aws-java-sdk-sns:1.12.780-480.v4a\_0819121a\_9e  
aws-java-sdk-sqs:1.12.780-480.v4a\_0819121a\_9e  
aws-java-sdk-ssm:1.12.780-480.v4a\_0819121a\_9e  
aws-java-sdk2-core:2.31.45-50.vee50cf9f54c3  
aws-java-sdk2-ec2:2.31.45-50.vee50cf9f54c3  
bitbucket:263.v7f6ef03c9ef8  
bitbucket-push-and-pull-request:3.2.0  
bootstrap5-api:5.3.3-2  
bouncycastle-api:2.30.1.80-256.vf98926042a\_9b\_  
branch-api:2.1214.v3f652804588d  
build-timeout:1.36  
build-token-trigger:1.0.0  
build-user-vars-plugin:195.v8c35f9d5c3dc  
build-with-parameters:76.v9382db\_f78962  
caffeine-api:3.2.0-161.v691ef352cee1  
checkmarx:2024.3.2.deadlock  
checks-api:367.v18b\_7f530e54a\_  
chromedriver:1.2  
cloud-stats:377.vd8a\_6c953e98e  
cloudbees-bitbucket-branch-source:935.1.2  
cloudbees-folder:6.985.va\_f1635030cc5  
command-launcher:118.v72741845c17a\_  
commons-compress-api:1.27.1-3  
commons-lang3-api:3.17.0-84.vb\_b\_938040b\_078  
commons-text-api:1.13.0-153.v91dcd89e2a\_22  
concurrent-step:1.0.0  
conditional-buildstep:1.5.0  
config-file-provider:982.vb\_a\_e458a\_37021  
configuration-as-code:1932.v75cb\_b\_f1b\_698d  
configuration-as-code-secret-ssm:1.0.1  
copyartifact:765.v0357cc6e6eb\_3  
coverage:2.2.0  
credentials:1408.va\_622a\_b\_f5b\_1b\_1  
credentials-binding:687.v619cb\_15e923f  
cucumber-living-documentation:3.2  
cucumber-reports:5.8.5  
custom-build-properties:2.90.v4c63458e3ec8  
dashboard-view:2.528.v3470c02b\_d7c9  
data-tables-api:2.2.2-1  
datetime-constraint:0.1.2  
declarative-pipeline-migration-assistant:1.6.5  
declarative-pipeline-migration-assistant-api:1.6.5  
delivery-pipeline-plugin:1.4.2  
disk-usage:1.3  
display-url-api:2.209.v582ed814ff2f  
docker-commons:451.vd12c371eeeb\_3  
docker-java-api:3.4.1-96.v77147a\_de67f8  
docker-plugin:1274.vc0203fdf2e74  
docker-slaves:1.0.7  
docker-workflow:611.v16e84da\_6d3ff  
dtkit-api:3.0.3  
durable-task:587.v84b\_877235b\_45  
echarts-api:5.6.0-2  
eddsa-api:0.3.0.1-16.vcb\_4a\_98a\_3531c  
email-ext:1876.v28d8d38315b\_d  
emailext-template:224.va\_f6a\_ecd5d46e  
envinject:2.926.v69c9b\_3896a\_96  
envinject-api:1.235.va\_14c74f8f487  
extended-read-permission:61.vf24570ff3b\_e9  
extensible-choice-parameter:237.v51568f37b\_78e  
external-monitor-job:221.v35059272565b\_  
extra-columns:1.27  
file-operations:353.vf3b\_9b\_a\_f1f7f7  
file-parameters:358.v9ed4456a\_169a\_  
flatpickr-api:4.6.13-18.vcf5f6a\_5b\_8468  
font-awesome-api:6.7.2-1  
forensics-api:3.1.0  
generic-webhook-trigger:2.3.1  
git:5.7.0  
git-client:6.1.2  
git-parameter:0.11.0  
git-server:137.ve0060b\_432302  
github-api:1.321-478.vc9ce627ce001  
global-build-stats:322.v22f4db\_18e2dd  
gradle:2.14.1  
greenballs:1.15.1  
groovy:497.v7b\_061a\_a\_de65d  
gson-api:2.12.1-113.v347686d6729f  
h2-api:11.1.4.199-36.vb\_ee07e965744  
handy-uri-templates-2-api:2.1.8-36.v85e4cb\_234a\_13  
hashicorp-vault-plugin:371.v884a\_4dd60fb\_6  
htmlpublisher:425  
icon-shim:3.0.0  
inline-pipeline:1.0.3  
instance-identity:203.v15e81a\_1b\_7a\_38  
ionicons-api:82.v0597178874e1  
jackson2-api:2.18.3-402.v74c4eb\_f122b\_2  
jakarta-activation-api:2.1.3-2  
jakarta-mail-api:2.1.3-2  
javadoc:310.v032f3f16b\_0f8  
javax-activation-api:1.2.0-8  
javax-mail-api:1.6.2-11  
jaxb:2.3.9-133.vb\_ec76a\_73f706  
jdk-tool:83.v417146707a\_3d  
jenkins-design-language:1.27.17  
jersey2-api:2.45-154.v4ded3dc34f81  
jira:3.14  
jjwt-api:0.11.5-120.v0268cf544b\_89  
jnr-posix-api:3.1.20-125.vb\_6ec4b\_21b\_15e  
job-dsl:1.91  
job-import-plugin:122.v35289550f1e6  
job-restrictions:216.v0732cc7fb\_076  
jobConfigHistory:1305.vf20a\_356586b\_8  
joda-time-api:2.13.1-115.va\_6b\_5f8efb\_1d8  
jquery:1.12.4-3  
jquery3-api:3.7.1-3  
jsch:0.2.16-95.v3eecb\_55fa\_b\_78  
json-api:20250107-125.v28b\_a\_ffa\_eb\_f01  
json-path-api:2.9.0-148.v22a\_7ffe323ce  
jsoup:1.20.1-46.ve5f1416988c2  
junit:1317.v5b\_35d792b\_06a\_  
last-changes:2.8.0  
ldap:780.vcb\_33c9a\_e4332  
m2release:0.16.4  
mailer:489.vd4b\_25144138f  
mapdb-api:1.0.9-44.va\_1e1310c9118  
mask-passwords:188.v66e477dcb\_24a\_  
matrix-auth:3.2.5  
matrix-project:845.vffd7fa\_f27555  
maven-artifact-choicelistprovider:1.17  
maven-plugin:3.25  
mercurial:1309.v6802b\_f0efb\_b\_9  
metrics:4.2.21-464.vc9fa\_a\_0d6265d  
mina-sshd-api-common:2.14.0-143.v2b\_362fc39576  
mina-sshd-api-core:2.14.0-143.v2b\_362fc39576  
monitoring:2.5.0  
mttr:1.1  
multibranch-action-triggers:1.8.10  
multibranch-build-strategy-extension:60.vce1b\_19770361  
multibranch-scan-webhook-trigger:1.0.11  
nodejs:1.6.4  
okhttp-api:4.11.0-183.va\_87fc7a\_89810  
oss-symbols-api:324.v432cce4172ca\_  
parameter-separator:276.v7b\_5328f5c7a\_d  
parameterized-scheduler:285.ve611986d4c48  
parameterized-trigger:840.v3c7d4a\_a\_5e6c7  
pipeline-aggregator-view:119.v4b\_ec11953552  
pipeline-aws:1.45  
pipeline-build-step:557.v95d96f77b\_2b\_8  
pipeline-config-history:1.6  
pipeline-cps-http:137.vb\_863f83b\_4dfc  
pipeline-dependency-walker:1.0.0  
pipeline-graph-analysis:231.v56354571a\_da\_0  
pipeline-groovy-lib:752.vdddedf804e72  
pipeline-input-step:517.vf8e782ee645c  
pipeline-keepenv-step:1.1  
pipeline-maven:1508.v347c4b\_692202  
pipeline-maven-api:1508.v347c4b\_692202  
pipeline-milestone-step:127.vb\_52887ca\_3b\_6d  
pipeline-model-api:2.2247.va\_423189a\_7dff  
pipeline-model-definition:2.2247.va\_423189a\_7dff  
pipeline-model-extensions:2.2247.va\_423189a\_7dff  
pipeline-multibranch-defaults:2.1  
pipeline-npm:368.v3fb\_9b\_ef099a\_2  
pipeline-rest-api:2.37  
pipeline-stage-step:322.vecffa\_99f371c  
pipeline-stage-tags-metadata:2.2247.va\_423189a\_7dff  
pipeline-stage-view:2.37  
pipeline-timeline:1.0.3  
pipeline-utility-steps:2.19.0  
plain-credentials:183.va\_de8f1dd5a\_2b\_  
plugin-usage-plugin:4.10  
plugin-util-api:6.0.0  
postbuildscript:3.4.1-695.vf6b\_0b\_8053979  
prism-api:1.30.0-1  
project-stats-plugin:23.v47fee1f77b\_84  
pyenv-pipeline:2.1.2  
qualys-api-security:2.2.3  
qualys-cs:1.7.0.3  
qualys-vm:1.2.1  
qualys-was:2.1.3  
remote-file:1.24  
resource-disposer:0.25  
role-strategy:756.v978cb\_392eb\_d3  
run-condition:243.v3c3f94e46a\_8b\_  
run-selector:1.1.1  
s3:496.v320cdd5a\_1f65  
saferestart:102.v4dc1b\_9636a\_ee  
scm-api:704.v3ce5c542825a\_  
script-security:1373.vb\_b\_4a\_a\_c26fa\_00  
scriptler:397.vc46f19cb\_3c18  
service-now:0.0.4  
simple-build-for-pipeline:0.2  
snakeyaml-api:2.3-123.v13484c65210a\_  
sonar:2.18  
splunk-devops:1.10.2  
splunk-devops-extend:1.10.2  
ssh-agent:384.ve275343791a\_6  
ssh-credentials:355.v9b\_e5b\_cde5003  
ssh-slaves:3.1031.v72c6b\_883b\_869  
ssh-steps:2.0.79.v1d1b\_5f76dda\_8  
sshd:3.353.v2b\_d33c46e970  
stashNotifier:1.516.v6d49910f22a\_5  
structs:343.vdcf37b\_a\_c81d5  
subversion:1287.vd2d507146906  
templating-engine:2.5.4  
terraform:1.0.10  
timestamper:1.28  
token-macro:444.v52de7e9c573d  
tricentis-ci:1.3  
trilead-api:2.192.vc50a\_d147e369  
uno-choice:2.8.6  
variant:70.va\_d9f17f859e0  
workflow-aggregator:600.vb\_57cdd26fdd7  
workflow-api:1363.v03f731255494  
workflow-basic-steps:1079.vce64b\_a\_929c5a\_  
workflow-cps:4043.va\_fb\_de6a\_a\_8b\_f5  
workflow-cps-global-lib-http:2.53.0  
workflow-durable-task-step:1405.v1fcd4a\_d00096  
workflow-job:1505.vea\_4b\_20a\_4a\_495  
workflow-multibranch:803.v08103b\_87c280  
workflow-scm-step:437.v05a\_f66b\_e5ef8  
workflow-step-api:700.v6e45cb\_a\_5a\_a\_21  
workflow-support:963.va\_600813d04a\_a\_  
ws-cleanup:0.48  
xray-connector:2.6.1  
xunit:3.1.5  
yet-another-docker-plugin:0.2.0

Regards,  
Venkateswar  
[jenkins-cps.log](https://community.jenkins.io/uploads/short-url/j60ItoTcdMYVJGCZZqiCkhW0wuw.log) (34.3 KB)

---

<div class="post-metadata">

**Author:** ![MarkEWaite](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/markewaite/32/20_2.png) [@MarkEWaite](https://community.jenkins.io/u/MarkEWaite)\
**Post date:** [July 18, 2025, 2:53pm UTC](https://community.jenkins.io/t/cannot-contact-ecs-slave-cloud-0ck37-java-io-ioexception-cannot-find-current-thread/34021/8 "2025-07-18T14:53:03Z")

</div>

As suggested by @jglick

> [@jglick](#):
>
> suggests that the problem is with a `script` block in your Pipeline, apparently something using JSON libraries which are not supported by Pipeline script.

Look at the definition of the Pipeline that is failing. Correct the definition of that Pipeline.

One of the most powerful features of Jenkins Pipeline is that it can resume after an agent reconnects. In order to do that, Jenkins Pipeline periodically saves the state of the Pipeline. It does that with Java serialization. If a Pipeline is retaining something that cannot be serialized, then Jenkins cannot save the state of the Pipeline.

---

<div class="post-metadata">

**Author:** ![venkatesh588](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/venkatesh588/32/6025_2.png) [@venkatesh588](https://community.jenkins.io/u/venkatesh588)\
**Post date:** [July 18, 2025, 3:03pm UTC](https://community.jenkins.io/t/cannot-contact-ecs-slave-cloud-0ck37-java-io-ioexception-cannot-find-current-thread/34021/9 "2025-07-18T15:03:12Z")

</div>

Hi Mark,

Thank you for the update Mark.

The same working in 2.462.3 version and in different environment it’s working with 2.492.3 version as well. Why this inconsistency.

Can you please help how we can troubleshoot this issue why this is not working in one environment and working in one environment.

Regards,  
Venkateswar

---

<div class="post-metadata">

**Author:** ![MarkEWaite](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/markewaite/32/20_2.png) [@MarkEWaite](https://community.jenkins.io/u/MarkEWaite)\
**Post date:** [July 18, 2025, 5:01pm UTC](https://community.jenkins.io/t/cannot-contact-ecs-slave-cloud-0ck37-java-io-ioexception-cannot-find-current-thread/34021/10 "2025-07-18T17:01:09Z")

</div>

> [@venkatesh588](#):
>
> The same working in 2.462.3 version and in different environment it’s working with 2.492.3 version as well. Why this inconsistency.

There could be timing differences between the two environments. There could be plugin version differences between the two environments. There are many ways that two systems can differ.

> [@venkatesh588](#):
>
> Can you please help how we can troubleshoot this issue why this is not working in one environment and working in one environment.

Look at the definition of the Pipeline that is failing. Correct the definition of that Pipeline.

You may need to replay the Pipeline by temporarily commenting out sections of the Pipeline until you identify the section that has the issue.

---

<div class="post-metadata">

**Author:** ![venkatesh588](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/venkatesh588/32/6025_2.png) [@venkatesh588](https://community.jenkins.io/u/venkatesh588)\
**Post date:** [July 18, 2025, 5:10pm UTC](https://community.jenkins.io/t/cannot-contact-ecs-slave-cloud-0ck37-java-io-ioexception-cannot-find-current-thread/34021/11 "2025-07-18T17:10:19Z")

</div>

Hi Mark,

I found the difference in my environments. It was due to Pipeline Speed/Durability Settings differences and now it works fine without any issue.

after changing this setting to Performance optimized from none worked. Thank you so much for the help.

Regards,  
Venkateswar

---

<div class="post-metadata">

**Author:** ![rsloan](https://avatars.discourse-cdn.com/v4/letter/r/dbc845/32.png) [@rsloan](https://community.jenkins.io/u/rsloan)\
**Post date:** [April 21, 2026, 3:32pm UTC](https://community.jenkins.io/t/cannot-contact-ecs-slave-cloud-0ck37-java-io-ioexception-cannot-find-current-thread/34021/12 "2026-04-21T15:32:06Z")

</div>

I just want to say that I suddenly ran into this issue yesterday. I tried updating all of my Plugins and the core Jenkins to Version 2.559, and the problem persisted.

Changing the Pipeline Speed/Durability to “Performance optimized” solved the problem for me.

Thank you!
