I am experiencing an issue where my Jenkins agent nodes are frequently connecting and disconnecting from the controller node. This problem is causing instability in my builds, and I am unable to maintain a stable connection between the controller and agents.
Here are the details of my setup:
Jenkins Version: 2.479.3
Plugins Details: Jenkins: 2.479.3 OS: Linux - 4.18.0-553.81.1.el8_10.x86_64 Java: 17.0.17 - Red Hat, Inc. (OpenJDK 64-Bit Server VM) --- Office-365-Connector:5.2.0 PrioritySorter:863.v4a_b_974a_5d042 ace-editor:1.1 active-directory:2.40 allure-jenkins-plugin:2.33.0 amazon-ecr:1.161.v1a_1e8df852d6 analysis-core:1.95 analysis-model-api:13.9.0-909.v97dd3a_07c53e android-emulator:664.ve25e686a_c00b_ ansicolor:1.0.6 ant:520.vd082ecfb_16a_9 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.5-150.veb_76e719855b_ aqua-security-scanner:3.2.10 artifactory:4.0.8 asm-api:9.8-135.vb_2239d08ee90 atlassian-bitbucket-server-integration:5.0.0 authentication-tokens:1.144.v5ff4a_5ec5c33 aws-credentials:254.v978a_5e206a_d7 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.33.4-62.vc1a_8df64b_4c9 aws-java-sdk2-ec2:2.33.4-62.vc1a_8df64b_4c9 aws-java-sdk2-ecr:2.33.4-62.vc1a_8df64b_4c9 aws-java-sdk2-netty-nio-client:2.33.4-62.vc1a_8df64b_4c9 aws-java-sdk2-s3:2.33.4-62.vc1a_8df64b_4c9 badge:2.8 basic-branch-build-strategies:228.v68c089762a_db_ bitbucket-build-status-notifier:1.4.2 bitbucket-pullrequest-builder:1.5.0 blame-upstream-commiters:1.2 blueocean:1.27.25 blueocean-autofavorite:1.2.5 blueocean-bitbucket-pipeline:1.27.25 blueocean-commons:1.27.25 blueocean-config:1.27.25 blueocean-core-js:1.27.25 blueocean-dashboard:1.27.25 blueocean-display-url:2.4.4 blueocean-events:1.27.25 blueocean-git-pipeline:1.27.25 blueocean-github-pipeline:1.27.25 blueocean-i18n:1.27.25 blueocean-jira:1.27.25 blueocean-jwt:1.27.25 blueocean-personalization:1.27.25 blueocean-pipeline-api-impl:1.27.25 blueocean-pipeline-editor:1.27.25 blueocean-pipeline-scm-api:1.27.25 blueocean-rest:1.27.25 blueocean-rest-impl:1.27.25 blueocean-web:1.27.25 bootstrap4-api:4.6.0-6 bootstrap5-api:5.3.3-2 bouncycastle-api:2.30.1.82-277.v70ca_0b_877184 branch-api:2.1229.ve86b_d02b_5e56 build-blocker-plugin:166.vc82fc20b_a_ed6 build-keeper-plugin:19.va_df8a_2c65123 build-monitor-plugin:1.14-973.ve458d62e7c4f build-pipeline-plugin:2.0.2 build-timeout:1.38 build-token-trigger:1.0.0 build-user-vars-plugin:195.v8c35f9d5c3dc build-with-parameters:81.ve4a_9c2499d9a caffeine-api:3.2.3-194.v31a_b_f7a_b_5a_81 categorized-view:193.v7d4c783474c0 checks-api:370.vb_61a_c57328f3 claim:617.v149399f86b_de clone-workspace-scm:121.vf1f73b_d671ef cloud-stats:377.vd8a_6c953e98e cloudbees-bitbucket-branch-source:936.4.3 cloudbees-folder:6.1026.ve06dfa_cf31c3 command-launcher:123.v37cfdc92ef67 commons-collections4-api:4.5.0-8.va_d5448ef9011 commons-compress-api:1.26.1-2 commons-httpclient3-api:3.1-3 commons-lang3-api:3.19.0-104.v12125f33a_255 commons-text-api:1.14.0-194.v804a_dc3a_1b_d8 conditional-buildstep:1.5.0 config-file-provider:988.v0461fcc2b_9d1 copyartifact:770.va_6c69e063442 coverity:1.11.4 credentials:1453.v9b_a_29777a_b_fd credentials-binding:702.vfe613e537e88 cucumber-reports:5.10.0 cvs:483.v69a_98dfd973b_ dashboard-view:2.543.vca_9da_3cb_9c60 data-tables-api:2.3.4-1400.vb_1e3e3c4dfc8 datadog:9.1.8 discard-old-build:1.08 disk-usage:1.3 display-url-api:2.217.va_6b_de84cc74b_ docker-build-step:2.12 docker-commons:457.v0f62a_94f11a_3 docker-java-api:3.7.0-133.v93b_8fb_c17a_77 docker-plugin:1274.vc0203fdf2e74 docker-workflow:634.vedc7242b_eda_7 doxygen:178.v6ea_ef5f7dfdb dropdown-viewstabbar-plugin:1.7 durable-task:605.v9a_b_9040c9970 ec2-fleet:4.0.0.502.v329a_307d2a_5d echarts-api:6.0.0-1146.v5c8f3b_8f0573 eddsa-api:0.3.0.1-19.vc432d923e5ee email-ext:1933.v45cec755423f emoji-symbols-api:16.0-26.v9818ff7423f0 envinject:2.926.v69c9b_3896a_96 envinject-api:1.236.v35fd4d7eb_515 extended-choice-parameter:388.ve7b_d0b_920e10 extensible-choice-parameter:239.v5f5c278708cf external-monitor-job:223.vb_fddcf42c9b_3 favorite:2.253.v9b_413168133b_ folder-properties:62.v1636b_4a_84608 font-awesome-api:7.0.1-859.v128d3a_efb_6e5 forensics-api:3.1754.v2a_6613b_77002 git:5.7.0 git-client:6.2.1 git-parameter:444.vca_b_84d3703c2 git-server:137.ve0060b_432302 github:1.43.0 github-api:1.330-492.v3941a_032db_2a_ github-branch-source:1824.v046257273408 github-organization-folder:1.6 gradle:2.16.1149.v711b_998b_0532 groovy-label-assignment:1.2.0 groovy-postbuild:272.v52a_03efb_8653 gson-api:2.13.1-139.v4569c2ef303f handlebars:3.0.8 handy-uri-templates-2-api:2.1.8-38.vcea_5d521d5f3 htmlpublisher:427 icon-shim:3.0.0 instance-identity:203.v15e81a_1b_7a_38 ionicons-api:88.va_4187cb_eddf1 ivy:582.v35fb_da_0312f7 jackson2-api:2.20.1-423.v13951f6b_6532 jacoco:3.3.7 jakarta-activation-api:2.1.4-1 jakarta-mail-api:2.1.5-1 jakarta-xml-bind-api:4.0.6-10.v9b_7e1d1fc40b_ javadoc:327.vdfe586651ee0 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.25 jersey2-api:2.47-165.ve7809a_3e87e0 jira:3.17 jira-steps:2.0.180.vccfe35b_5910d jjwt-api:0.11.5-120.v0268cf544b_89 jnr-posix-api:3.1.20-138.vdb_9db_a_39182f job-dsl:1.93 job-import-plugin:122.v35289550f1e6 jobConfigHistory:1356.ve360da_6c523a_ joda-time-api:2.14.0-127.v7d9da_295a_d51 join:1.22-SNAPSHOT (private-682cfed6-mwaite) jquery:1.12.4-3 jquery-detached:1.2.1 jquery3-api:3.7.1-594.vb_3864f326cf0 jsch:0.2.16-95.v3eecb_55fa_b_78 json-api:20250517-153.vc8a_a_d87c0ce3 json-path-api:2.9.0-148.v22a_7ffe323ce jsoup:1.21.1-52.v96e4041b_60fd junit:1361.vfed194a_de34a_ ldap:780.vcb_33c9a_e4332 leastload:62.vfa_8830902733 lockable-resources:1438.v3c0f8c9e2060 log-parser:2.4.2 mail-watcher-plugin:1.20 mailer:489.vd4b_25144138f mapdb-api:1.0.9-44.va_1e1310c9118 mashup-portlets-plugin:1.0.9 matrix-auth:3.2.9 matrix-project:849.v0cd64ed7e531 maven-plugin:3.27 mercurial:1323.ve69d2a_db_8a_b_d mina-sshd-api-common:2.16.0-167.va_269f38cc024 mina-sshd-api-core:2.16.0-167.va_269f38cc024 momentjs:1.1.1 monitoring:2.5.0 msbuild:1.37 multi-branch-project-plugin:0.7 multiple-scms:0.8 naginator:1.528.v1e74cb_5cb_14d netty-api:4.1.128.Final-14.v3a_f80ce4b_522 nodejs:1.6.6 nuget:1.1 nunit:571.v30a_1e3f86709 okhttp-api:4.12.0-195.vc02552c04ffd oss-symbols-api:388.v1e168e8f0d76 pam-auth:1.12 parameterized-trigger:873.v8b_e37dd8418f pipeline-aws:1.45 pipeline-build-step:571.v08a_fffd4b_0ce pipeline-github-lib:65.v203688e7727e pipeline-graph-analysis:245.v88f03631a_b_21 pipeline-groovy-lib:752.vdddedf804e72 pipeline-input-step:540.v14b_100d754dd pipeline-milestone-step:138.v78ca_76831a_43 pipeline-model-api:2.2265.v140e610fe9d5 pipeline-model-declarative-agent:1.1.1 pipeline-model-definition:2.2265.v140e610fe9d5 pipeline-model-extensions:2.2265.v140e610fe9d5 pipeline-rest-api:2.38 pipeline-stage-step:322.vecffa_99f371c pipeline-stage-tags-metadata:2.2265.v140e610fe9d5 pipeline-stage-view:2.38 pipeline-utility-steps:2.18.0 plain-credentials:199.v9f8e1f741799 plot:2.4.0 plugin-util-api:6.1167.v022176c7e0ca_ popper-api:1.16.1-3 popper2-api:2.11.6-5 port-allocator:351.v7a_94cf6e4677 postbuild-task:78.v24529f1f5cdb_ prism-api:1.30.0-609.vf0a_df102d9a_f promoted-builds:992.va_00888f21b_74 pubsub-light:1.19 python:1.3 quality-gates:2.5 radiatorviewplugin:1.29 rebuild:338.va_0a_b_50e29397 release:2.19 resource-disposer:0.25 robot:6.2.0 run-condition:243.v3c3f94e46a_8b_ s3:515.vc2f8153c5dc6 scm-api:709.v6c27075a_b_1c7 scons:0.4 script-security:1385.v7d2d9ec4d909 shared-workspace:1.0.2 snakeyaml-api:2.5-143.v93b_c004f89de sonar:2.18 sonar-quality-gates:352.vdcdb_d7994fb_6 spotinst:2.2.21 sse-gateway:1.28 ssh:158.ve2a_e90fb_7319 ssh-agent:386.v36cc0c7582f0 ssh-credentials:361.vb_f6760818e8c ssh-slaves:3.1071.v0d059c7b_c555 ssh-steps:2.0.79.v1d1b_5f76dda_8 sshd:3.374.v19b_d59ce6610 stashNotifier:1.528.v9637674a_673f structs:362.va_b_695ef4fdf9 subversion:1292.ve8cf25770ee3 tasks:4.52 templating-engine:2.5.5 terraform:1.0.10 test-results-analyzer:309.vda_3a_a_f100542 testlink:3.16 testng-plugin:940.vc244edffc2ec tics:2025.1.1 timestamper:1.30 token-macro:444.v52de7e9c573d translation:1.16 trilead-api:2.209.v0e69b_c43c245 uno-choice:2.8.6 validating-string-parameter:255.v31e2e6d0d273 variant:70.va_d9f17f859e0 violations:0.7.11 warnings:4.66 warnings-ng:12.9783.ve1cb_9f060738 whitesource:19.1.1 workflow-aggregator:608.v67378e9d3db_1 workflow-api:1373.v7b_813f10efa_b_ workflow-basic-steps:1079.vce64b_a_929c5a_ workflow-cps:4183.v94b_6fd39da_c1 workflow-cps-global-lib:615.vb_b_0664a_b_19f3 workflow-durable-task-step:1464.v2d3f5c68f84c workflow-job:1549.vc8d7f497b_22f workflow-multibranch:811.vcd33d074c2a_0 workflow-remote-loader:1.6 workflow-scm-step:437.v05a_f66b_e5ef8 workflow-step-api:710.v3e456cc85233 workflow-support:976.vb_d9493c2eb_09 ws-cleanup:0.49 xray-connector:2.6.2
Error:
Inbound agent connected from 137.55.125.89
Remoting version: 3261.v9c670a_4748a_9
Launcher: JNLPLauncher
Communication Protocol: WebSocket
This is a Windows agent
Agent successfully connected and onlineERROR: Connection terminated
java.nio.channels.ClosedChannelException
at jenkins.agents.WebSocketAgents$Session.closed(WebSocketAgents.java:160)
at jenkins.websocket.WebSockets$2.onWebSocketClose(WebSockets.java:105)
at jenkins.websocket.WebSockets$2.onWebSocketError(WebSockets.java:111)
at jenkins.websocket.Jetty12EE9Provider$2.onWebSocketError(Jetty12EE9Provider.java:174)
at Jenkins Main ClassLoader//org.eclipse.jetty.ee9.websocket.common.JettyWebSocketFrameHandler.onError(JettyWebSocketFrameHandler.java:245)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession.lambda$closeConnection$2(WebSocketCoreSession.java:260)
at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler$ScopedContext.run(ContextHandler.java:1513)
at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler$ScopedContext.run(ContextHandler.java:1500)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.server.internal.AbstractHandshaker$1.handle(AbstractHandshaker.java:179)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession.closeConnection(WebSocketCoreSession.java:260)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession.onEof(WebSocketCoreSession.java:230)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketConnection.fillAndParse(WebSocketConnection.java:474)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketConnection.onFillable(WebSocketConnection.java:332)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:322)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:99)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.ssl.SslConnection$SslEndPoint.onFillable(SslConnection.java:575)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:390)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:150)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:99)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:480)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:443)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:293)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:201)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:311)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:979)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1209)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1164)
at java.base/java.lang.Thread.run(Thread.java:840)
ERROR: Connection terminated
java.nio.channels.ClosedChannelException
at jenkins.agents.WebSocketAgents$Session.closed(WebSocketAgents.java:160)
at jenkins.websocket.WebSockets$2.onWebSocketClose(WebSockets.java:105)
at jenkins.websocket.Jetty12EE9Provider$2.onWebSocketClose(Jetty12EE9Provider.java:164)
at Jenkins Main ClassLoader//org.eclipse.jetty.ee9.websocket.common.JettyWebSocketFrameHandler.notifyOnClose(JettyWebSocketFrameHandler.java:306)
at Jenkins Main ClassLoader//org.eclipse.jetty.ee9.websocket.common.JettyWebSocketFrameHandler.onClosed(JettyWebSocketFrameHandler.java:290)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession.lambda$closeConnection$0(WebSocketCoreSession.java:248)
at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler$ScopedContext.run(ContextHandler.java:1507)
at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler$ScopedContext.run(ContextHandler.java:1500)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.server.internal.AbstractHandshaker$1.handle(AbstractHandshaker.java:179)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession.lambda$closeConnection$1(WebSocketCoreSession.java:248)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.Callback$4.completed(Callback.java:227)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.Callback$Completing.succeeded(Callback.java:384)
at Jenkins Main ClassLoader//org.eclipse.jetty.ee9.websocket.common.JettyWebSocketFrameHandler.onError(JettyWebSocketFrameHandler.java:253)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession.lambda$closeConnection$2(WebSocketCoreSession.java:260)
at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler$ScopedContext.run(ContextHandler.java:1513)
at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler$ScopedContext.run(ContextHandler.java:1500)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.server.internal.AbstractHandshaker$1.handle(AbstractHandshaker.java:179)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession.closeConnection(WebSocketCoreSession.java:260)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession.onEof(WebSocketCoreSession.java:230)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketConnection.fillAndParse(WebSocketConnection.java:474)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketConnection.onFillable(WebSocketConnection.java:332)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:322)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:99)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.ssl.SslConnection$SslEndPoint.onFillable(SslConnection.java:575)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:390)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:150)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:99)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:480)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:443)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:293)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:201)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:311)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:979)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1209)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1164)
at java.base/java.lang.Thread.run(Thread.java:840)Inbound agent connected from 137.55.125.89Remoting version: 3261.v9c670a_4748a_9
Launcher: JNLPLauncher
Communication Protocol: WebSocket
This is a Windows agentAgent successfully connected and onlineInbound agent connected from 137.55.125.89
Remoting version: 3261.v9c670a_4748a_9
Launcher: JNLPLauncher
Communication Protocol: WebSocket
This is a Windows agentAgent successfully connected and onlineERROR: Connection terminated
java.nio.channels.ClosedChannelException
at jenkins.agents.WebSocketAgents$Session.closed(WebSocketAgents.java:160)
at jenkins.websocket.WebSockets$2.onWebSocketClose(WebSockets.java:105)
at jenkins.websocket.Jetty12EE9Provider$2.onWebSocketClose(Jetty12EE9Provider.java:164)
at Jenkins Main ClassLoader//org.eclipse.jetty.ee9.websocket.common.JettyWebSocketFrameHandler.notifyOnClose(JettyWebSocketFrameHandler.java:306)
at Jenkins Main ClassLoader//org.eclipse.jetty.ee9.websocket.common.JettyWebSocketFrameHandler.onClosed(JettyWebSocketFrameHandler.java:290)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession.lambda$closeConnection$0(WebSocketCoreSession.java:248)
at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler$ScopedContext.run(ContextHandler.java:1507)
at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler$ScopedContext.run(ContextHandler.java:1500)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.server.internal.AbstractHandshaker$1.handle(AbstractHandshaker.java:179)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession.lambda$closeConnection$1(WebSocketCoreSession.java:248)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.Callback$4.completed(Callback.java:227)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.Callback$Completing.succeeded(Callback.java:384)
at Jenkins Main ClassLoader//org.eclipse.jetty.ee9.websocket.common.JettyWebSocketFrameHandler.onError(JettyWebSocketFrameHandler.java:253)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession.lambda$closeConnection$2(WebSocketCoreSession.java:260)
at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler$ScopedContext.run(ContextHandler.java:1513)
at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler$ScopedContext.run(ContextHandler.java:1500)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.server.internal.AbstractHandshaker$1.handle(AbstractHandshaker.java:179)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession.closeConnection(WebSocketCoreSession.java:260)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession.sendFrame(WebSocketCoreSession.java:520)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession.close(WebSocketCoreSession.java:212)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession.processHandlerError(WebSocketCoreSession.java:354)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketConnection.onIdleExpired(WebSocketConnection.java:230)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.ssl.SslConnection.onIdleExpired(SslConnection.java:371)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.AbstractEndPoint.onIdleExpired(AbstractEndPoint.java:389)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.IdleTimeout.checkIdleTimeout(IdleTimeout.java:172)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.IdleTimeout.idleCheck(IdleTimeout.java:113)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:840)
Connection terminated
ERROR: Connection terminated
java.nio.channels.ClosedChannelException
at jenkins.agents.WebSocketAgents$Session.closed(WebSocketAgents.java:160)
at jenkins.websocket.WebSockets$2.onWebSocketClose(WebSockets.java:105)
at jenkins.websocket.WebSockets$2.onWebSocketError(WebSockets.java:111)
at jenkins.websocket.Jetty12EE9Provider$2.onWebSocketError(Jetty12EE9Provider.java:174)
at Jenkins Main ClassLoader//org.eclipse.jetty.ee9.websocket.common.JettyWebSocketFrameHandler.onError(JettyWebSocketFrameHandler.java:245)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession.lambda$closeConnection$2(WebSocketCoreSession.java:260)
at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler$ScopedContext.run(ContextHandler.java:1513)
at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler$ScopedContext.run(ContextHandler.java:1500)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.server.internal.AbstractHandshaker$1.handle(AbstractHandshaker.java:179)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession.closeConnection(WebSocketCoreSession.java:260)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession.onEof(WebSocketCoreSession.java:230)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketConnection.fillAndParse(WebSocketConnection.java:474)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketConnection.onFillable(WebSocketConnection.java:332)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:322)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:99)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.ssl.SslConnection$SslEndPoint.onFillable(SslConnection.java:575)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:390)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:150)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:99)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:480)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:443)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:293)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:201)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:311)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:979)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1209)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1164)
at java.base/java.lang.Thread.run(Thread.java:840)
ERROR: Connection terminated
java.nio.channels.ClosedChannelException
at jenkins.agents.WebSocketAgents$Session.closed(WebSocketAgents.java:160)
at jenkins.websocket.WebSockets$2.onWebSocketClose(WebSockets.java:105)
at jenkins.websocket.Jetty12EE9Provider$2.onWebSocketClose(Jetty12EE9Provider.java:164)
at Jenkins Main ClassLoader//org.eclipse.jetty.ee9.websocket.common.JettyWebSocketFrameHandler.notifyOnClose(JettyWebSocketFrameHandler.java:306)
at Jenkins Main ClassLoader//org.eclipse.jetty.ee9.websocket.common.JettyWebSocketFrameHandler.onClosed(JettyWebSocketFrameHandler.java:290)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession.lambda$closeConnection$0(WebSocketCoreSession.java:248)
at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler$ScopedContext.run(ContextHandler.java:1507)
at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler$ScopedContext.run(ContextHandler.java:1500)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.server.internal.AbstractHandshaker$1.handle(AbstractHandshaker.java:179)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession.lambda$closeConnection$1(WebSocketCoreSession.java:248)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.Callback$4.completed(Callback.java:227)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.Callback$Completing.succeeded(Callback.java:384)
at Jenkins Main ClassLoader//org.eclipse.jetty.ee9.websocket.common.JettyWebSocketFrameHandler.onError(JettyWebSocketFrameHandler.java:253)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession.lambda$closeConnection$2(WebSocketCoreSession.java:260)
at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler$ScopedContext.run(ContextHandler.java:1513)
at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler$ScopedContext.run(ContextHandler.java:1500)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.server.internal.AbstractHandshaker$1.handle(AbstractHandshaker.java:179)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession.closeConnection(WebSocketCoreSession.java:260)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketCoreSession.onEof(WebSocketCoreSession.java:230)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketConnection.fillAndParse(WebSocketConnection.java:474)
at Jenkins Main ClassLoader//org.eclipse.jetty.websocket.core.WebSocketConnection.onFillable(WebSocketConnection.java:332)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:322)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:99)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.ssl.SslConnection$SslEndPoint.onFillable(SslConnection.java:575)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:390)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:150)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:99)
at Jenkins Main ClassLoader//org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:480)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:443)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:293)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:201)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:311)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:979)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1209)
at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1164)
at java.base/java.lang.Thread.run(Thread.java:840)Inbound agent connected from 137.55.125.89
Remoting version: 3261.v9c670a_4748a_9
Launcher: JNLPLauncher
Communication Protocol: WebSocket
This is a Windows agentAgent successfully connected and online
Jenkins setup: