Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

test-osuosl-aix72-ppc64_be-3 build failures #2718

Closed
Trott opened this issue Jul 31, 2021 · 29 comments
Closed

test-osuosl-aix72-ppc64_be-3 build failures #2718

Trott opened this issue Jul 31, 2021 · 29 comments

Comments

@Trott
Copy link
Member

Trott commented Jul 31, 2021

test-osuosl-aix72-ppc64_be-3 is failing repeatedly so I marked it offline.

Refs: nodejs/node#39604 (comment)

@nodejs/platform-aix

@richardlau
Copy link
Member

I had to clean up a bunch of leftover gmake/gcc processes on that machine on Thursday while preparing the releases. Given that https://ci.nodejs.org/job/node-test-commit-aix/37790/nodes=aix72-ppc64/ is encountering EAGAIN errors spawning processes, the likely situation is that again there are lots of leftover processes running on the system. We'd previously seen that situation on the same machine in #2621 (comment).

I won't be able to log into the machine until late Sunday night/Monday -- supposedly we have a playbook runnable from our AWX server that is able to clean up processes (https://github.com/nodejs/build/blob/master/ansible/playbooks/jenkins/worker/restart-agent.yml) but I don't actually see any templates under resources as I did before as documented in #2714 (cc @AshCripps).
image

@richardlau
Copy link
Member

Looks like test-osuosl-aix72-ppc64_be-2 may be exhibiting the same problem now 😞,
e.g. https://ci.nodejs.org/job/node-test-commit-aix/nodes=aix72-ppc64/37812/console

@richardlau
Copy link
Member

richardlau commented Aug 2, 2021

hmm. I just logged into test-osuosl-aix72-ppc64_be-3 and there are no leftover gcc/gmake processes running -- but it also looks like the Jenkins agent crashed last night and restarted (which may have caused any leftover processes to have been cleaned up):

iojs@p8-aix2-nodejs02:[/home/iojs]cat jenkins_console.log
JVMDUMP039I Processing dump event "corruptcache", detail "" at 2021/08/01 22:49:31 - please wait.
JVMDUMP032I JVM requested System dump using '/home/iojs/core.20210801.224931.6160858.0001.dmp' in response to an event
Note: "Enable full CORE dump" in smit is set to FALSE and as a result there will be limited threading information in core file.
JVMDUMP012E Error in System dump: cannot find core file: "No such file or directory". check "ulimit -Hc" is set high enough
JVMDUMP032I JVM requested Java dump using '/home/iojs/javacore.20210801.224931.6160858.0002.txt' in response to an event
JVMDUMP010I Java dump written to /home/iojs/javacore.20210801.224931.6160858.0002.txt
JVMDUMP032I JVM requested Snap dump using '/home/iojs/Snap.20210801.224931.6160858.0003.trc' in response to an event
JVMDUMP010I Snap dump written to /home/iojs/Snap.20210801.224931.6160858.0003.trc
JVMDUMP013I Processed dump event "corruptcache", detail "".
Aug 01, 2021 10:49:36 PM hudson.remoting.jnlp.Main createEngine
INFO: Setting up agent: test-osuosl-aix72-ppc64_be-3
Aug 01, 2021 10:49:36 PM hudson.remoting.jnlp.Main$CuiListener <init>
INFO: Jenkins agent is running in headless mode.
Aug 01, 2021 10:49:36 PM hudson.remoting.Engine startEngine
INFO: Using Remoting version: 4.5
Aug 01, 2021 10:49:36 PM hudson.remoting.Engine startEngine
WARNING: No Working Directory. Using the legacy JAR Cache location: /home/iojs/.jenkins/cache/jars
Aug 01, 2021 10:49:36 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Locating server among [https://ci.nodejs.org/]
Aug 01, 2021 10:49:37 PM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve
INFO: Remoting server accepts the following protocols: [JNLP4-connect, Ping]
Aug 01, 2021 10:49:37 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Agent discovery successful
  Agent address: ci.nodejs.org
  Agent port:    41913
  Identity:      4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Aug 01, 2021 10:49:37 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Handshaking
Aug 01, 2021 10:49:37 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connecting to ci.nodejs.org:41913
Aug 01, 2021 10:49:37 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Trying protocol: JNLP4-connect
Aug 01, 2021 10:49:37 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Remote identity confirmed: 4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Aug 01, 2021 10:49:40 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connected
iojs@p8-aix2-nodejs02:[/home/iojs]

@richardlau
Copy link
Member

I attempted to run the Jenkins worker playbook against test-osuosl-aix72-ppc64_be-3 to update Java -- currently we're on:

iojs@p8-aix2-nodejs02:[/home/iojs]java -version
openjdk version "1.8.0_282"
OpenJDK Runtime Environment (build 1.8.0_282-b08)
Eclipse OpenJ9 VM (build openj9-0.24.0, JRE 1.8.0 AIX ppc64-64-Bit Compressed References 20210120_953 (JIT enabled, AOT enabled)
OpenJ9   - 345e1b09e
OMR      - 741e94ea8
JCL      - ab07c6a8fd based on jdk8u282-b08)
iojs@p8-aix2-nodejs02:[/home/iojs]

while https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/tag/jdk8u292-b10_openj9-0.26.0 is the latest.

Unfortunately I got an error running the playbook:

TASK [java-base : unpack adoptopenjdk binary] **************************************************************************************************************
fatal: [test-osuosl-aix72-ppc64_be-3]: FAILED! => {"changed": false, "msg": "Failed to find handler for \"/var/cache/adoptopenjdk-binaries/OpenJDK8U-jre_ppc64_aix_openj9_8u292b10_openj9-0.26.0.tar.gz\". Make sure the required command to extract the file is installed. Command \"/usr/bin/unzip\" could not handle archive. Command \"/usr/bin/tar\" detected as tar type None. GNU tar required."}

which is because Ansible has failed to find gtar and fallen back to tar. Looking at the tar package on AIX it looks like that latest version has dropped the symlinks that used to be created in /usr/bin.

root@p8-aix2-nodejs03:[/root]repoquery --list tar-1.32-1 repoquery -l
/opt/freeware/bin/tar
/opt/freeware/bin/tar_32
/opt/freeware/bin/tar_64
/opt/freeware/doc/tar-1.32
/opt/freeware/doc/tar-1.32/AUTHORS
/opt/freeware/doc/tar-1.32/NEWS
/opt/freeware/doc/tar-1.32/README
/opt/freeware/doc/tar-1.32/THANKS
/opt/freeware/doc/tar-1.32/TODO
/opt/freeware/info/tar.info-1.gz
/opt/freeware/info/tar.info-2.gz
/opt/freeware/info/tar.info.gz
/opt/freeware/share/locale/bg/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/ca/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/cs/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/da/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/de/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/el/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/eo/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/es/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/et/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/eu/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/fi/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/fr/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/ga/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/gl/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/hr/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/hu/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/id/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/it/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/ja/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/ko/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/ky/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/ms/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/nb/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/nl/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/pl/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/pt/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/pt_BR/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/ro/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/ru/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/sk/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/sl/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/sr/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/sv/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/tr/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/uk/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/vi/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/zh_CN/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/zh_TW/LC_MESSAGES/tar.mo
/usr/bin/gtar
/usr/bin/gtar_32
/usr/bin/gtar_64
/usr/linux/bin/gtar
/usr/linux/bin/gtar_32
/usr/linux/bin/gtar_64
/usr/linux/bin/tar
/usr/linux/bin/tar_32
/usr/linux/bin/tar_64
root@p8-aix2-nodejs03:[/root]repoquery --list tar-1.33-1 repoquery -l
/opt/freeware/bin/tar
/opt/freeware/bin/tar_32
/opt/freeware/bin/tar_64
/opt/freeware/doc/tar-1.33
/opt/freeware/doc/tar-1.33/AUTHORS
/opt/freeware/doc/tar-1.33/NEWS
/opt/freeware/doc/tar-1.33/README
/opt/freeware/doc/tar-1.33/THANKS
/opt/freeware/doc/tar-1.33/TODO
/opt/freeware/info/tar.info-1.gz
/opt/freeware/info/tar.info-2.gz
/opt/freeware/info/tar.info.gz
/opt/freeware/share/locale/bg/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/ca/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/cs/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/da/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/de/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/el/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/eo/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/es/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/et/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/eu/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/fi/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/fr/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/ga/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/gl/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/hr/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/hu/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/id/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/it/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/ja/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/ko/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/ky/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/ms/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/nb/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/nl/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/pl/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/pt/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/pt_BR/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/ro/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/ru/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/sk/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/sl/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/sr/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/sv/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/tr/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/uk/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/vi/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/zh_CN/LC_MESSAGES/tar.mo
/opt/freeware/share/locale/zh_TW/LC_MESSAGES/tar.mo
root@p8-aix2-nodejs03:[/root]

We saw a similar issue before for curl (#2536) -- I'll open a PR to recreate the gtar symlinks on AIX so we can run the playbook (and update to the most recent Java 8).

@richardlau
Copy link
Member

#2720 to fix the gtar issue. I've reansibled test-osuosl-aix72-ppc64_be-3, which has updated Java to

iojs@test-osuosl-aix72-ppc64_be-3:[/home/iojs]java -version
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-b10)
Eclipse OpenJ9 VM (build openj9-0.26.0, JRE 1.8.0 AIX ppc64-64-Bit Compressed References 20210421_1023 (JIT enabled, AOT enabled)
OpenJ9   - b4cc246d9
OMR      - 162e6f729
JCL      - 2a5e268814 based on jdk8u292-b10)
iojs@test-osuosl-aix72-ppc64_be-3:[/home/iojs]

@richardlau
Copy link
Member

Current theory is that the instability is coming from /var being full on all three hosts.
e.g. test-osuosl-aix72-ppc64_be-2:

root@test-osuosl-aix72-ppc64_be-2:[/root]df
Filesystem    512-blocks      Free %Used    Iused %Iused Mounted on
/dev/hd4         4194304   3595656   15%    11929     3% /
/dev/hd2        12582912   7984184   37%    34671     4% /usr
/dev/hd9var      2097152         0  100%     1658    66% /var
/dev/hd3         2097152   2076184    1%      241     1% /tmp
/dev/hd1       104857600  78039584   26%   308424     4% /home
/dev/hd11admin    2097152   2096144    1%        5     1% /admin
/proc                  -         -    -        -      - /proc
/dev/hd10opt    10485760   2818680   74%    40169    12% /opt
/dev/livedump    2097152   2096176    1%        4     1% /var/adm/ras/livedump
/aha                   -         -    -     1584     5% /aha
/dev/lvBESC      4194304   3460240   18%      726     1% /var/opt/BESClient
root@test-osuosl-aix72-ppc64_be-2:[/root]
root@test-osuosl-aix72-ppc64_be-2:[/var]du -s *
0       aacct
33936   adm
1920512 cache
16      cache_mgt
58792   ct
1712    ecc
0       empty
0       ha
2376    lib
8       locks
5952    log
0       lost+found
0       msgs
0       news
731232  opt
69936   perf
0       preserve
0       probevue
8       run
0       security
120     spool
168     ssl
0       state
8       statmon
8       suma
40      tmp
0       tss
8       websm
root@test-osuosl-aix72-ppc64_be-2:[/var]

Where /var/cache is some adoptopenjdk downloaded tarballs (via our Ansible scripts) and the yum cache. I've cleaned out the yum cache via yum clean all.

@richardlau
Copy link
Member

We've had a reasonable number of green builds on -3 but also some failures. For example on test-osuosl-aix72-ppc64_be-3
image

https://ci.nodejs.org/job/node-test-commit-aix/nodes=aix72-ppc64/37855/ and
https://ci.nodejs.org/job/node-test-commit-aix/nodes=aix72-ppc64/37856/
both got java.io.IOException: Backing channel 'JNLP4-connect connection from p8-aix2-nodejs02.osuosl.org/140.211.9.131:56336' is disconnected. exceptions -- when this happens it looks like the gcc/gmake processes are still left running on the machine.

@richardlau
Copy link
Member

There was a suggestion to wipe out the agent jar and reinstall it -- I've done so (delete, rerun the Jenkins worker create playbook and the restart agent playbook) but we've already got the Java exceptions 😞.

@richardlau
Copy link
Member

richardlau commented Aug 4, 2021

There was a suggestion to wipe out the agent jar and reinstall it -- I've done so (delete, rerun the Jenkins worker create playbook and the restart agent playbook) but we've already got the Java exceptions 😞.

And since those exceptions we've had ten straight green builds (with 3 green test 16.5.0 builds immediately before that) across all three AIX 7.2 CI hosts without me changing anything on them 🤷 .
image

@richardlau
Copy link
Member

@richardlau
Copy link
Member

We appear to have had nio disconnects as far back as over a month ago, e.g. https://ci.nodejs.org/job/node-test-commit-aix/nodes=aix72-ppc64/37311/ (1 month 7 days ago on -3). Not sure about earlier than that as we don't have the Jenkins logs for the earlier failed builds.

It does feel like the disconnects have become more frequent recently.

@aixtools
Copy link

aixtools commented Aug 5, 2021 via email

@richardlau
Copy link
Member

richardlau commented Aug 25, 2021

Another nio disconnect: https://ci.nodejs.org/job/node-test-commit-aix/nodes=aix72-ppc64/38061/ occurred two days ago on test-osuosl-aix72-ppc64_be-3 -- all subsequent builds failing with EAGAIN on child process spawns.

Ran the playbooks/jenkins/worker/restart-agent.yml against it to recover.

@richardlau
Copy link
Member

We've got this in the Jenkins console log on the machine corresponding to the NIO disconnect in https://ci.nodejs.org/job/node-test-commit-aix/nodes=aix72-ppc64/38159/console:

Sep 02, 2021 9:24:05 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Terminated
Sep 02, 2021 9:24:05 PM hudson.Launcher$RemoteLaunchCallable$1 join
INFO: Failed to synchronize IO streams on the channel hudson.remoting.Channel@b213eea7:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913
hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@b213eea7:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": Remote call on JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913 failed. The channel is closing down or has closed down
        at hudson.remoting.Channel.call(Channel.java:994)
        at hudson.remoting.Channel.syncIO(Channel.java:1740)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1402)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$23/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:119)
        at hudson.remoting.Engine$1$$Lambda$8/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: hudson.remoting.Channel$OrderlyShutdown: Command Close created at
        at hudson.remoting.Channel$CloseCommand.execute(Channel.java:1322)
        at hudson.remoting.Channel$1.handle(Channel.java:607)
        at hudson.remoting.AbstractByteBufferCommandTransport.processCommand(AbstractByteBufferCommandTransport.java:203)
        at hudson.remoting.AbstractByteBufferCommandTransport.receive(AbstractByteBufferCommandTransport.java:189)
        at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer.onRead(ChannelApplicationLayer.java:207)
        at org.jenkinsci.remoting.protocol.ApplicationLayer.onRecv(ApplicationLayer.java:206)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:669)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processRead(SSLEngineFilterLayer.java:367)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecv(SSLEngineFilterLayer.java:117)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:669)
        at org.jenkinsci.remoting.protocol.NetworkLayer.onRead(NetworkLayer.java:136)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer.access$2200(BIONetworkLayer.java:48)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer$Reader.run(BIONetworkLayer.java:283)
        ... 5 more
Caused by: Command Close created at
        at hudson.remoting.Command.<init>(Command.java:70)
        at hudson.remoting.Channel$CloseCommand.<init>(Channel.java:1315)
        at hudson.remoting.Channel$CloseCommand.<init>(Channel.java:1313)
        at hudson.remoting.Channel.close(Channel.java:1488)
        at hudson.remoting.Channel.close(Channel.java:1455)
        at hudson.slaves.SlaveComputer.closeChannel(SlaveComputer.java:884)
        at hudson.slaves.SlaveComputer.access$100(SlaveComputer.java:110)
        at hudson.slaves.SlaveComputer$2.run(SlaveComputer.java:765)
        at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
        at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

Sep 02, 2021 9:24:05 PM hudson.remoting.UserRequest perform
WARNING: LinkageError while performing UserRequest:UserRPCRequest:hudson.Launcher$RemoteProcess.join[](9)
java.lang.NoClassDefFoundError: hudson.util.ProcessTree$UnixReflection
        at hudson.util.ProcessTree$Unix.get(ProcessTree.java:735)
        at hudson.util.ProcessTree.killAll(ProcessTree.java:181)
        at hudson.Proc$LocalProc.destroy(Proc.java:387)
        at hudson.Proc$LocalProc.join(Proc.java:360)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1395)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$23/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:119)
        at hudson.remoting.Engine$1$$Lambda$8/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: java.lang.ClassNotFoundException: hudson.util.ProcessTree$UnixReflection
        at java.net.URLClassLoader.findClass(URLClassLoader.java:591)
        at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:215)
        at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:954)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:899)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:882)
        ... 23 more

Sep 02, 2021 9:24:05 PM hudson.remoting.Request$2 run
INFO: Failed to send back a reply to the request hudson.remoting.Request$2@a16f9863: hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@b213eea7:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": channel is already closed

The first exception is the nio disconnect... the second NoClassDefFoundError: hudson.util.ProcessTree$UnixReflection though is (I believe) preventing the Jenkins agent from killing off child processes which leaves them as zombies and eventually causes us to run out of resources as they keep increasing every disconnect.

@richardlau
Copy link
Member

Initial searches for NoClassDefFoundError: hudson.util.ProcessTree$UnixReflection lead to things such as https://issues.jenkins.io/browse/JENKINS-45410 referring to Java 9 but we are running 8 (jdk8u302-b08).

@richardlau
Copy link
Member

We've had five disconnects in the last six days (since I last cleaned up). Captured logs before running restart-agent.

iojs@test-osuosl-aix72-ppc64_be-3:[/home/iojs]ps -ef | grep -v root
     UID      PID     PPID   C    STIME    TTY  TIME CMD
  daemon  5374214  4456926   0   Aug 01      -  0:00 /usr/sbin/rpc.statd -d 0 -t 50
    iojs  5505286 15794584   0   Sep 03      -  0:00 gmake run-ci -j 6 JOBS=6
    iojs  6160710 16908554   0   Sep 06      -  0:00 printf %s\n   g++ -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icuucx/deps/icu-small/source/common/cstr.o ../deps/icu-small/source/common/cstr.cpp '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -maix64 -Wno-attributes -Wno-deprecated-declarations -Wno-strict-aliasing -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++14 -frtti -MMD -MF /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icuucx/deps/icu-small/source/common/cstr.o.d.raw   -c
    iojs 11010354 12714396   0   Sep 03      -  0:00 printf %s\n   g++ -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uregion.o ../deps/icu-small/source/i18n/uregion.cpp '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -maix64 -Wno-attributes -Wno-deprecated-declarations -Wno-strict-aliasing -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++14 -frtti -MMD -MF /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uregion.o.d.raw   -c
    iojs 11403764        1   0   Sep 03      -  6:20 /usr/bin/java -Xmx128m -Dorg.jenkinsci.plugins.gitclient.Git.timeOut=30 -jar /home/iojs/slave.jar -secret *redacted* -jnlpUrl https://ci.nodejs.org/computer/test-osuosl-aix72-ppc64_be-3/slave-agent.jnlp
    iojs 11534742 16908554   0   Sep 06      -  0:00 printf %s\n   g++ -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icuucx/deps/icu-small/source/common/cstring.o ../deps/icu-small/source/common/cstring.cpp '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -maix64 -Wno-attributes -Wno-deprecated-declarations -Wno-strict-aliasing -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++14 -frtti -MMD -MF /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icuucx/deps/icu-small/source/common/cstring.o.d.raw   -c
    iojs 11600272 18874834   1 14:55:41  pts/0  0:00 -ksh
    iojs 11665910 12714396   0   Sep 03      -  0:00 printf %s\n   g++ -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uregexc.o ../deps/icu-small/source/i18n/uregexc.cpp '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -maix64 -Wno-attributes -Wno-deprecated-declarations -Wno-strict-aliasing -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++14 -frtti -MMD -MF /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uregexc.o.d.raw   -c
    iojs 11731304 14942682   0   Sep 06      -  0:00 gmake run-ci -j 6 JOBS=6
    iojs 11796898 18415906   0   Sep 06      -  0:00 printf %s\n   g++ -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv2022.o ../deps/icu-small/source/common/ucnv2022.cpp '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -maix64 -Wno-attributes -Wno-deprecated-declarations -Wno-strict-aliasing -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++14 -frtti -MMD -MF /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv2022.o.d.raw   -c
    iojs 11862370 12714396   0   Sep 03      -  0:00 printf %s\n   g++ -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uregex.o ../deps/icu-small/source/i18n/uregex.cpp '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -maix64 -Wno-attributes -Wno-deprecated-declarations -Wno-strict-aliasing -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++14 -frtti -MMD -MF /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uregex.o.d.raw   -c
    iojs 12714396 18153972   0   Sep 03      -  0:23 gmake -C out BUILDTYPE=Release V=0
    iojs 12779802 15335710   0   Sep 07      -  0:00 gmake
    iojs 12845428 15597968   0   Sep 07      -  0:00 printf %s\n   gcc -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/nghttp3/deps/ngtcp2/nghttp3/lib/nghttp3_http.o ../deps/ngtcp2/nghttp3/lib/nghttp3_http.c '-D_U_=' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DBUILDING_NGHTTP3' '-DNGHTTP3_STATICLIB' '-DNGTCP2_STATICLIB' -I../deps/ngtcp2/nghttp3/lib/includes -I../deps/ngtcp2/nghttp3/lib -I../deps/ngtcp2 -I../deps/ngtcp2/ngtcp2/lib/includes -I../deps/ngtcp2/ngtcp2/crypto/includes  -pthread -Wall -Wextra -Wno-unused-parameter -maix64 -Wno-attributes -O3 -fno-omit-frame-pointer  -MMD -MF /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/nghttp3/deps/ngtcp2/nghttp3/lib/nghttp3_http.o.d.raw   -c
    iojs 12911024 18415906   0   Sep 06      -  0:00 printf %s\n   g++ -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_ct.o ../deps/icu-small/source/common/ucnv_ct.cpp '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -maix64 -Wno-attributes -Wno-deprecated-declarations -Wno-strict-aliasing -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++14 -frtti -MMD -MF /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_ct.o.d.raw   -c
    iojs 13173156 11600272   0 15:00:18  pts/0  0:00 ps -ef
    iojs 13631950 15597968   0   Sep 07      -  0:00 printf %s\n   gcc -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/nghttp3/deps/ngtcp2/nghttp3/lib/nghttp3_gaptr.o ../deps/ngtcp2/nghttp3/lib/nghttp3_gaptr.c '-D_U_=' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DBUILDING_NGHTTP3' '-DNGHTTP3_STATICLIB' '-DNGTCP2_STATICLIB' -I../deps/ngtcp2/nghttp3/lib/includes -I../deps/ngtcp2/nghttp3/lib -I../deps/ngtcp2 -I../deps/ngtcp2/ngtcp2/lib/includes -I../deps/ngtcp2/ngtcp2/crypto/includes  -pthread -Wall -Wextra -Wno-unused-parameter -maix64 -Wno-attributes -O3 -fno-omit-frame-pointer  -MMD -MF /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/nghttp3/deps/ngtcp2/nghttp3/lib/nghttp3_gaptr.o.d.raw   -c
    iojs 14090618 15597968   0   Sep 07      -  0:00 printf %s\n   gcc -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/nghttp3/deps/ngtcp2/nghttp3/lib/nghttp3_idtr.o ../deps/ngtcp2/nghttp3/lib/nghttp3_idtr.c '-D_U_=' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DBUILDING_NGHTTP3' '-DNGHTTP3_STATICLIB' '-DNGTCP2_STATICLIB' -I../deps/ngtcp2/nghttp3/lib/includes -I../deps/ngtcp2/nghttp3/lib -I../deps/ngtcp2 -I../deps/ngtcp2/ngtcp2/lib/includes -I../deps/ngtcp2/ngtcp2/crypto/includes  -pthread -Wall -Wextra -Wno-unused-parameter -maix64 -Wno-attributes -O3 -fno-omit-frame-pointer  -MMD -MF /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/nghttp3/deps/ngtcp2/nghttp3/lib/nghttp3_idtr.o.d.raw   -c
    iojs 14287206 16908554   0   Sep 06      -  0:00 printf %s\n   g++ -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icuucx/deps/icu-small/source/common/dtintrv.o ../deps/icu-small/source/common/dtintrv.cpp '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -maix64 -Wno-attributes -Wno-deprecated-declarations -Wno-strict-aliasing -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++14 -frtti -MMD -MF /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icuucx/deps/icu-small/source/common/dtintrv.o.d.raw   -c
    iojs 14615028 15597968   0   Sep 07      -  0:00 printf %s\n   gcc -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/nghttp3/deps/ngtcp2/nghttp3/lib/nghttp3_ksl.o ../deps/ngtcp2/nghttp3/lib/nghttp3_ksl.c '-D_U_=' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DBUILDING_NGHTTP3' '-DNGHTTP3_STATICLIB' '-DNGTCP2_STATICLIB' -I../deps/ngtcp2/nghttp3/lib/includes -I../deps/ngtcp2/nghttp3/lib -I../deps/ngtcp2 -I../deps/ngtcp2/ngtcp2/lib/includes -I../deps/ngtcp2/ngtcp2/crypto/includes  -pthread -Wall -Wextra -Wno-unused-parameter -maix64 -Wno-attributes -O3 -fno-omit-frame-pointer  -MMD -MF /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/nghttp3/deps/ngtcp2/nghttp3/lib/nghttp3_ksl.o.d.raw   -c
    iojs 14680382 15991216   0   Sep 06      -  0:00 gmake run-ci -j 6 JOBS=6
    iojs 14811560 14680382   0   Sep 06      -  0:00 gmake
    iojs 14877096 11403764   0   Sep 07      -  0:00 /usr/bin/bash -xe /tmp/jenkins5834155828244854267.sh
    iojs 14942682 11403764   0   Sep 06      -  0:00 /usr/bin/bash -xe /tmp/jenkins8448165109855423544.sh
    iojs 15073718 18415906   0   Sep 06      -  0:00 printf %s\n   g++ -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_cnv.o ../deps/icu-small/source/common/ucnv_cnv.cpp '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -maix64 -Wno-attributes -Wno-deprecated-declarations -Wno-strict-aliasing -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++14 -frtti -MMD -MF /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_cnv.o.d.raw   -c
    iojs 15335710 14877096   0   Sep 07      -  0:00 gmake run-ci -j 6 JOBS=6
    iojs 15597968 12779802   0   Sep 07      -  0:30 gmake -C out BUILDTYPE=Release V=0
    iojs 15729026 12714396   0   Sep 03      -  0:00 printf %s\n   g++ -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uspoof.o ../deps/icu-small/source/i18n/uspoof.cpp '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -maix64 -Wno-attributes -Wno-deprecated-declarations -Wno-strict-aliasing -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++14 -frtti -MMD -MF /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uspoof.o.d.raw   -c
    iojs 15794584 11403764   0   Sep 03      -  0:00 /usr/bin/bash -xe /tmp/jenkins6826522596445902875.sh
    iojs 15991216 11403764   0   Sep 06      -  0:00 /usr/bin/bash -xe /tmp/jenkins6145604047984405635.sh
    iojs 16056588 18415906   0   Sep 06      -  0:00 printf %s\n   g++ -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_cb.o ../deps/icu-small/source/common/ucnv_cb.cpp '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -maix64 -Wno-attributes -Wno-deprecated-declarations -Wno-strict-aliasing -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++14 -frtti -MMD -MF /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_cb.o.d.raw   -c
    iojs 16908554 17301770   0   Sep 06      -  0:31 gmake -C out BUILDTYPE=Release V=0
    iojs 17039698 16908554   0   Sep 06      -  0:00 printf %s\n   g++ -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icuucx/deps/icu-small/source/common/cwchar.o ../deps/icu-small/source/common/cwchar.cpp '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -maix64 -Wno-attributes -Wno-deprecated-declarations -Wno-strict-aliasing -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++14 -frtti -MMD -MF /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icuucx/deps/icu-small/source/common/cwchar.o.d.raw   -c
    iojs 17236302 15597968   0   Sep 07      -  0:00 printf %s\n   gcc -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/nghttp3/deps/ngtcp2/nghttp3/lib/nghttp3_mem.o ../deps/ngtcp2/nghttp3/lib/nghttp3_mem.c '-D_U_=' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DBUILDING_NGHTTP3' '-DNGHTTP3_STATICLIB' '-DNGTCP2_STATICLIB' -I../deps/ngtcp2/nghttp3/lib/includes -I../deps/ngtcp2/nghttp3/lib -I../deps/ngtcp2 -I../deps/ngtcp2/ngtcp2/lib/includes -I../deps/ngtcp2/ngtcp2/crypto/includes  -pthread -Wall -Wextra -Wno-unused-parameter -maix64 -Wno-attributes -O3 -fno-omit-frame-pointer  -MMD -MF /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/nghttp3/deps/ngtcp2/nghttp3/lib/nghttp3_mem.o.d.raw   -c
    iojs 17301770 11731304   0   Sep 06      -  0:00 gmake
    iojs 17432854 16908554   0   Sep 06      -  0:00 printf %s\n   g++ -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icuucx/deps/icu-small/source/common/dictbe.o ../deps/icu-small/source/common/dictbe.cpp '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -maix64 -Wno-attributes -Wno-deprecated-declarations -Wno-strict-aliasing -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++14 -frtti -MMD -MF /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icuucx/deps/icu-small/source/common/dictbe.o.d.raw   -c
    iojs 17563920 18415906   0   Sep 06      -  0:00 printf %s\n   g++ -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_bld.o ../deps/icu-small/source/common/ucnv_bld.cpp '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -maix64 -Wno-attributes -Wno-deprecated-declarations -Wno-strict-aliasing -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++14 -frtti -MMD -MF /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_bld.o.d.raw   -c
    iojs 17629450 18415906   0   Sep 06      -  0:00 printf %s\n   g++ -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_err.o ../deps/icu-small/source/common/ucnv_err.cpp '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -maix64 -Wno-attributes -Wno-deprecated-declarations -Wno-strict-aliasing -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++14 -frtti -MMD -MF /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icuucx/deps/icu-small/source/common/ucnv_err.o.d.raw   -c
    iojs 17826212 16908554   0   Sep 06      -  0:00 printf %s\n   g++ -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icuucx/deps/icu-small/source/common/dictionarydata.o ../deps/icu-small/source/common/dictionarydata.cpp '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -maix64 -Wno-attributes -Wno-deprecated-declarations -Wno-strict-aliasing -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++14 -frtti -MMD -MF /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icuucx/deps/icu-small/source/common/dictionarydata.o.d.raw   -c
    iojs 18022840 12714396   0   Sep 03      -  0:00 printf %s\n   g++ -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/usearch.o ../deps/icu-small/source/i18n/usearch.cpp '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -maix64 -Wno-attributes -Wno-deprecated-declarations -Wno-strict-aliasing -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++14 -frtti -MMD -MF /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/usearch.o.d.raw   -c
    iojs 18088202 12714396   0   Sep 03      -  0:00 printf %s\n   g++ -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uspoof_build.o ../deps/icu-small/source/i18n/uspoof_build.cpp '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -maix64 -Wno-attributes -Wno-deprecated-declarations -Wno-strict-aliasing -O3 -fno-omit-frame-pointer -fno-exceptions -std=gnu++14 -frtti -MMD -MF /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uspoof_build.o.d.raw   -c
    iojs 18153972  5505286   0   Sep 03      -  0:00 gmake
    iojs 18415906 14811560   0   Sep 06      -  0:32 gmake -C out BUILDTYPE=Release V=0
    iojs 19071330 15597968   0   Sep 07      -  0:00 printf %s\n   gcc -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/nghttp3/deps/ngtcp2/nghttp3/lib/nghttp3_map.o ../deps/ngtcp2/nghttp3/lib/nghttp3_map.c '-D_U_=' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DBUILDING_NGHTTP3' '-DNGHTTP3_STATICLIB' '-DNGTCP2_STATICLIB' -I../deps/ngtcp2/nghttp3/lib/includes -I../deps/ngtcp2/nghttp3/lib -I../deps/ngtcp2 -I../deps/ngtcp2/ngtcp2/lib/includes -I../deps/ngtcp2/ngtcp2/crypto/includes  -pthread -Wall -Wextra -Wno-unused-parameter -maix64 -Wno-attributes -O3 -fno-omit-frame-pointer  -MMD -MF /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/nghttp3/deps/ngtcp2/nghttp3/lib/nghttp3_map.o.d.raw   -c
iojs@test-osuosl-aix72-ppc64_be-3:[/home/iojs]
iojs@test-osuosl-aix72-ppc64_be-3:[/home/iojs]cat jenkins_console.log
Sep 03, 2021 3:47:42 PM hudson.remoting.jnlp.Main createEngine
INFO: Setting up agent: test-osuosl-aix72-ppc64_be-3
Sep 03, 2021 3:47:42 PM hudson.remoting.jnlp.Main$CuiListener <init>
INFO: Jenkins agent is running in headless mode.
Sep 03, 2021 3:47:42 PM hudson.remoting.Engine startEngine
INFO: Using Remoting version: 4.7
Sep 03, 2021 3:47:42 PM hudson.remoting.Engine startEngine
WARNING: No Working Directory. Using the legacy JAR Cache location: /home/iojs/.jenkins/cache/jars
Sep 03, 2021 3:47:42 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Locating server among [https://ci.nodejs.org/]
Sep 03, 2021 3:47:42 PM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve
INFO: Remoting server accepts the following protocols: [JNLP4-connect, Ping]
Sep 03, 2021 3:47:42 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Agent discovery successful
  Agent address: ci.nodejs.org
  Agent port:    41913
  Identity:      4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 03, 2021 3:47:42 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Handshaking
Sep 03, 2021 3:47:42 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connecting to ci.nodejs.org:41913
Sep 03, 2021 3:47:42 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Trying protocol: JNLP4-connect
Sep 03, 2021 3:47:42 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Remote identity confirmed: 4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 03, 2021 3:47:44 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connected
Sep 03, 2021 7:29:45 PM hudson.Launcher$RemoteLaunchCallable$1 join
INFO: Failed to synchronize IO streams on the channel hudson.remoting.Channel@48470c51:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913
hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@48470c51:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": Remote call on JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913 failed. The channel is closing down or has closed down
        at hudson.remoting.Channel.call(Channel.java:994)
        at hudson.remoting.Channel.syncIO(Channel.java:1740)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1402)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$23/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:119)
        at hudson.remoting.Engine$1$$Lambda$8/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: java.nio.channels.ClosedChannelException
        at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer.onReadClosed(ChannelApplicationLayer.java:229)
        at org.jenkinsci.remoting.protocol.ApplicationLayer.onRecvClosed(ApplicationLayer.java:221)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecvClosed(ProtocolStack.java:817)
        at org.jenkinsci.remoting.protocol.FilterLayer.onRecvClosed(FilterLayer.java:288)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecvClosed(SSLEngineFilterLayer.java:179)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.switchToNoSecure(SSLEngineFilterLayer.java:281)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processWrite(SSLEngineFilterLayer.java:501)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processQueuedWrites(SSLEngineFilterLayer.java:246)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.doSend(SSLEngineFilterLayer.java:198)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.doCloseSend(SSLEngineFilterLayer.java:211)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.doCloseSend(ProtocolStack.java:785)
        at org.jenkinsci.remoting.protocol.ApplicationLayer.doCloseWrite(ApplicationLayer.java:172)
        at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer$ByteBufferCommandTransport.closeWrite(ChannelApplicationLayer.java:331)
        at hudson.remoting.Channel.close(Channel.java:1502)
        at hudson.remoting.Channel.close(Channel.java:1455)
        at hudson.remoting.Channel$CloseCommand.execute(Channel.java:1321)
        at hudson.remoting.Channel$1.handle(Channel.java:607)
        at hudson.remoting.AbstractByteBufferCommandTransport.processCommand(AbstractByteBufferCommandTransport.java:203)
        at hudson.remoting.AbstractByteBufferCommandTransport.receive(AbstractByteBufferCommandTransport.java:189)
        at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer.onRead(ChannelApplicationLayer.java:207)
        at org.jenkinsci.remoting.protocol.ApplicationLayer.onRecv(ApplicationLayer.java:206)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:669)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processRead(SSLEngineFilterLayer.java:367)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecv(SSLEngineFilterLayer.java:117)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:669)
        at org.jenkinsci.remoting.protocol.NetworkLayer.onRead(NetworkLayer.java:136)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer.access$2200(BIONetworkLayer.java:48)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer$Reader.run(BIONetworkLayer.java:283)
        ... 5 more

Sep 03, 2021 7:29:45 PM hudson.remoting.UserRequest perform
WARNING: LinkageError while performing UserRequest:UserRPCRequest:hudson.Launcher$RemoteProcess.join[](13)
java.lang.NoClassDefFoundError: hudson.util.ProcessTree$UnixReflection
        at hudson.util.ProcessTree$Unix.get(ProcessTree.java:735)
        at hudson.util.ProcessTree.killAll(ProcessTree.java:181)
        at hudson.Proc$LocalProc.destroy(Proc.java:387)
        at hudson.Proc$LocalProc.join(Proc.java:360)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1395)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$23/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:119)
        at hudson.remoting.Engine$1$$Lambda$8/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: java.lang.ClassNotFoundException: hudson.util.ProcessTree$UnixReflection
        at java.net.URLClassLoader.findClass(URLClassLoader.java:591)
        at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:215)
        at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:954)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:899)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:882)
        ... 23 more

Sep 03, 2021 7:29:45 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Terminated
Sep 03, 2021 7:29:45 PM hudson.remoting.Request$2 run
INFO: Failed to send back a reply to the request hudson.remoting.Request$2@72e97b8e: hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@48470c51:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": channel is already closed
Sep 03, 2021 7:29:55 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Performing onReconnect operation.
Sep 03, 2021 7:29:55 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: onReconnect operation completed.
Sep 03, 2021 7:29:55 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Locating server among [https://ci.nodejs.org/]
Sep 03, 2021 7:29:55 PM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve
INFO: Remoting server accepts the following protocols: [JNLP4-connect, Ping]
Sep 03, 2021 7:29:55 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Agent discovery successful
  Agent address: ci.nodejs.org
  Agent port:    41913
  Identity:      4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 03, 2021 7:29:55 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Handshaking
Sep 03, 2021 7:29:55 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connecting to ci.nodejs.org:41913
Sep 03, 2021 7:29:55 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Trying protocol: JNLP4-connect
Sep 03, 2021 7:29:55 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Remote identity confirmed: 4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 03, 2021 7:29:55 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connected
Sep 06, 2021 12:29:58 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Terminated
Sep 06, 2021 12:29:58 PM hudson.Launcher$RemoteLaunchCallable$1 join
INFO: Failed to synchronize IO streams on the channel hudson.remoting.Channel@884b713c:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913
hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@884b713c:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": Remote call on JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913 failed. The channel is closing down or has closed down
        at hudson.remoting.Channel.call(Channel.java:994)
        at hudson.remoting.Channel.syncIO(Channel.java:1740)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1402)
        at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$23/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:119)
        at hudson.remoting.Engine$1$$Lambda$8/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: hudson.remoting.Channel$OrderlyShutdown: Command Close created at
        at hudson.remoting.Channel$CloseCommand.execute(Channel.java:1322)
        at hudson.remoting.Channel$1.handle(Channel.java:607)
        at hudson.remoting.AbstractByteBufferCommandTransport.processCommand(AbstractByteBufferCommandTransport.java:203)
        at hudson.remoting.AbstractByteBufferCommandTransport.receive(AbstractByteBufferCommandTransport.java:189)
        at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer.onRead(ChannelApplicationLayer.java:207)
        at org.jenkinsci.remoting.protocol.ApplicationLayer.onRecv(ApplicationLayer.java:206)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:669)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processRead(SSLEngineFilterLayer.java:367)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecv(SSLEngineFilterLayer.java:117)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:669)
        at org.jenkinsci.remoting.protocol.NetworkLayer.onRead(NetworkLayer.java:136)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer.access$2200(BIONetworkLayer.java:48)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer$Reader.run(BIONetworkLayer.java:283)
        ... 5 more
Caused by: Command Close created at
        at hudson.remoting.Command.<init>(Command.java:70)
        at hudson.remoting.Channel$CloseCommand.<init>(Channel.java:1315)
        at hudson.remoting.Channel$CloseCommand.<init>(Channel.java:1313)
        at hudson.remoting.Channel.close(Channel.java:1488)
        at hudson.remoting.Channel.close(Channel.java:1455)
        at hudson.slaves.SlaveComputer.closeChannel(SlaveComputer.java:884)
        at hudson.slaves.SlaveComputer.access$100(SlaveComputer.java:110)
        at hudson.slaves.SlaveComputer$2.run(SlaveComputer.java:765)
        at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
        at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

Sep 06, 2021 12:29:58 PM hudson.remoting.UserRequest perform
WARNING: LinkageError while performing UserRequest:UserRPCRequest:hudson.Launcher$RemoteProcess.join[](98)
java.lang.NoClassDefFoundError: hudson.util.ProcessTree$UnixReflection
        at hudson.util.ProcessTree$Unix.get(ProcessTree.java:735)
        at hudson.util.ProcessTree.killAll(ProcessTree.java:181)
        at hudson.Proc$LocalProc.destroy(Proc.java:387)
        at hudson.Proc$LocalProc.join(Proc.java:360)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1395)
        at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$23/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:119)
        at hudson.remoting.Engine$1$$Lambda$8/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: java.lang.ClassNotFoundException: hudson.util.ProcessTree$UnixReflection
        at java.net.URLClassLoader.findClass(URLClassLoader.java:591)
        at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:215)
        at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:954)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:899)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:882)
        ... 22 more

Sep 06, 2021 12:29:58 PM hudson.remoting.Request$2 run
INFO: Failed to send back a reply to the request hudson.remoting.Request$2@3ac4eb1a: hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@884b713c:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": channel is already closed
Sep 06, 2021 12:30:09 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Performing onReconnect operation.
Sep 06, 2021 12:30:09 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: onReconnect operation completed.
Sep 06, 2021 12:30:09 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Locating server among [https://ci.nodejs.org/]
Sep 06, 2021 12:30:09 PM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve
INFO: Remoting server accepts the following protocols: [JNLP4-connect, Ping]
Sep 06, 2021 12:30:09 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Agent discovery successful
  Agent address: ci.nodejs.org
  Agent port:    41913
  Identity:      4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 06, 2021 12:30:09 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Handshaking
Sep 06, 2021 12:30:09 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connecting to ci.nodejs.org:41913
Sep 06, 2021 12:30:11 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Trying protocol: JNLP4-connect
Sep 06, 2021 12:30:12 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Remote identity confirmed: 4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 06, 2021 12:30:12 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connected
Sep 06, 2021 8:54:13 PM hudson.remoting.Request$2 run
INFO: Failed to send back a reply to the request hudson.remoting.Request$2@367c9019: hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@30b9de5c:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": channel is already closed
Sep 06, 2021 8:54:13 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Terminated
Sep 06, 2021 8:54:14 PM hudson.Launcher$RemoteLaunchCallable$1 join
INFO: Failed to synchronize IO streams on the channel hudson.remoting.Channel@30b9de5c:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913
hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@30b9de5c:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": Remote call on JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913 failed. The channel is closing down or has closed down
        at hudson.remoting.Channel.call(Channel.java:994)
        at hudson.remoting.Channel.syncIO(Channel.java:1740)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1402)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$23/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:119)
        at hudson.remoting.Engine$1$$Lambda$8/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: hudson.remoting.Channel$OrderlyShutdown: Command Close created at
        at hudson.remoting.Channel$CloseCommand.execute(Channel.java:1322)
        at hudson.remoting.Channel$1.handle(Channel.java:607)
        at hudson.remoting.AbstractByteBufferCommandTransport.processCommand(AbstractByteBufferCommandTransport.java:203)
        at hudson.remoting.AbstractByteBufferCommandTransport.receive(AbstractByteBufferCommandTransport.java:189)
        at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer.onRead(ChannelApplicationLayer.java:207)
        at org.jenkinsci.remoting.protocol.ApplicationLayer.onRecv(ApplicationLayer.java:206)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:669)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processRead(SSLEngineFilterLayer.java:367)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecv(SSLEngineFilterLayer.java:117)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:669)
        at org.jenkinsci.remoting.protocol.NetworkLayer.onRead(NetworkLayer.java:136)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer.access$2200(BIONetworkLayer.java:48)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer$Reader.run(BIONetworkLayer.java:283)
        ... 5 more
Caused by: Command Close created at
        at hudson.remoting.Command.<init>(Command.java:70)
        at hudson.remoting.Channel$CloseCommand.<init>(Channel.java:1315)
        at hudson.remoting.Channel$CloseCommand.<init>(Channel.java:1313)
        at hudson.remoting.Channel.close(Channel.java:1488)
        at hudson.remoting.Channel.close(Channel.java:1455)
        at hudson.slaves.SlaveComputer.closeChannel(SlaveComputer.java:884)
        at hudson.slaves.SlaveComputer.access$100(SlaveComputer.java:110)
        at hudson.slaves.SlaveComputer$2.run(SlaveComputer.java:765)
        at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
        at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

Sep 06, 2021 8:54:14 PM hudson.remoting.UserRequest perform
WARNING: LinkageError while performing UserRequest:UserRPCRequest:hudson.Launcher$RemoteProcess.join[](19)
java.lang.NoClassDefFoundError: hudson.util.ProcessTree$UnixReflection
        at hudson.util.ProcessTree$Unix.get(ProcessTree.java:735)
        at hudson.util.ProcessTree.killAll(ProcessTree.java:181)
        at hudson.Proc$LocalProc.destroy(Proc.java:387)
        at hudson.Proc$LocalProc.join(Proc.java:360)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1395)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$23/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:119)
        at hudson.remoting.Engine$1$$Lambda$8/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: java.lang.ClassNotFoundException: hudson.util.ProcessTree$UnixReflection
        at java.net.URLClassLoader.findClass(URLClassLoader.java:591)
        at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:215)
        at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:954)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:899)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:882)
        ... 23 more

Sep 06, 2021 8:54:14 PM hudson.remoting.Request$2 run
INFO: Failed to send back a reply to the request hudson.remoting.Request$2@93efae8f: hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@30b9de5c:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": channel is already closed
Sep 06, 2021 8:54:25 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Performing onReconnect operation.
Sep 06, 2021 8:54:25 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: onReconnect operation completed.
Sep 06, 2021 8:54:25 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Locating server among [https://ci.nodejs.org/]
Sep 06, 2021 8:54:25 PM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve
INFO: Remoting server accepts the following protocols: [JNLP4-connect, Ping]
Sep 06, 2021 8:54:25 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Agent discovery successful
  Agent address: ci.nodejs.org
  Agent port:    41913
  Identity:      4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 06, 2021 8:54:25 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Handshaking
Sep 06, 2021 8:54:25 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connecting to ci.nodejs.org:41913
Sep 06, 2021 8:54:25 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Trying protocol: JNLP4-connect
Sep 06, 2021 8:54:25 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Remote identity confirmed: 4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 06, 2021 8:54:25 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connected
Sep 07, 2021 8:26:30 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Terminated
Sep 07, 2021 8:26:30 PM hudson.util.ProcessTree getKillers
WARNING: Failed to obtain killers
hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@1088223e:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": Remote call on JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913 failed. The channel is closing down or has closed down
        at hudson.remoting.Channel.call(Channel.java:994)
        at hudson.util.ProcessTree.getKillers(ProcessTree.java:198)
        at hudson.util.ProcessTree$OSProcess.killByKiller(ProcessTree.java:261)
        at hudson.util.ProcessTree$UnixProcess.kill(ProcessTree.java:827)
        at hudson.util.ProcessTree$UnixProcess.killRecursively(ProcessTree.java:846)
        at hudson.util.ProcessTree$UnixProcess.killRecursively(ProcessTree.java:841)
        at hudson.util.ProcessTree$UnixProcess.killRecursively(ProcessTree.java:841)
        at hudson.util.ProcessTree$UnixProcess.killRecursively(ProcessTree.java:841)
        at hudson.util.ProcessTree$UnixProcess.killRecursively(ProcessTree.java:841)
        at hudson.util.ProcessTree$UnixProcess.killRecursively(ProcessTree.java:833)
        at hudson.util.ProcessTree.killAll(ProcessTree.java:182)
        at hudson.Proc$LocalProc.destroy(Proc.java:387)
        at hudson.Proc$LocalProc.join(Proc.java:360)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1395)
        at sun.reflect.GeneratedMethodAccessor84.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$23/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:119)
        at hudson.remoting.Engine$1$$Lambda$8/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: hudson.remoting.Channel$OrderlyShutdown: Command Close created at
        at hudson.remoting.Channel$CloseCommand.execute(Channel.java:1322)
        at hudson.remoting.Channel$1.handle(Channel.java:607)
        at hudson.remoting.AbstractByteBufferCommandTransport.processCommand(AbstractByteBufferCommandTransport.java:203)
        at hudson.remoting.AbstractByteBufferCommandTransport.receive(AbstractByteBufferCommandTransport.java:189)
        at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer.onRead(ChannelApplicationLayer.java:207)
        at org.jenkinsci.remoting.protocol.ApplicationLayer.onRecv(ApplicationLayer.java:206)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:669)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processRead(SSLEngineFilterLayer.java:367)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecv(SSLEngineFilterLayer.java:117)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:669)
        at org.jenkinsci.remoting.protocol.NetworkLayer.onRead(NetworkLayer.java:136)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer.access$2200(BIONetworkLayer.java:48)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer$Reader.run(BIONetworkLayer.java:283)
        ... 5 more
Caused by: Command Close created at
        at hudson.remoting.Command.<init>(Command.java:70)
        at hudson.remoting.Channel$CloseCommand.<init>(Channel.java:1315)
        at hudson.remoting.Channel$CloseCommand.<init>(Channel.java:1313)
        at hudson.remoting.Channel.close(Channel.java:1488)
        at hudson.remoting.Channel.close(Channel.java:1455)
        at hudson.slaves.SlaveComputer.closeChannel(SlaveComputer.java:884)
        at hudson.slaves.SlaveComputer.access$100(SlaveComputer.java:110)
        at hudson.slaves.SlaveComputer$2.run(SlaveComputer.java:765)
        at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
        at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

Sep 07, 2021 8:26:31 PM hudson.Launcher$RemoteLaunchCallable$1 join
INFO: Failed to synchronize IO streams on the channel hudson.remoting.Channel@1088223e:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913
hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@1088223e:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": Remote call on JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913 failed. The channel is closing down or has closed down
        at hudson.remoting.Channel.call(Channel.java:994)
        at hudson.remoting.Channel.syncIO(Channel.java:1740)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1402)
        at sun.reflect.GeneratedMethodAccessor84.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$23/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:119)
        at hudson.remoting.Engine$1$$Lambda$8/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: hudson.remoting.Channel$OrderlyShutdown: Command Close created at
        at hudson.remoting.Channel$CloseCommand.execute(Channel.java:1322)
        at hudson.remoting.Channel$1.handle(Channel.java:607)
        at hudson.remoting.AbstractByteBufferCommandTransport.processCommand(AbstractByteBufferCommandTransport.java:203)
        at hudson.remoting.AbstractByteBufferCommandTransport.receive(AbstractByteBufferCommandTransport.java:189)
        at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer.onRead(ChannelApplicationLayer.java:207)
        at org.jenkinsci.remoting.protocol.ApplicationLayer.onRecv(ApplicationLayer.java:206)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:669)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processRead(SSLEngineFilterLayer.java:367)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecv(SSLEngineFilterLayer.java:117)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:669)
        at org.jenkinsci.remoting.protocol.NetworkLayer.onRead(NetworkLayer.java:136)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer.access$2200(BIONetworkLayer.java:48)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer$Reader.run(BIONetworkLayer.java:283)
        ... 5 more
Caused by: Command Close created at
        at hudson.remoting.Command.<init>(Command.java:70)
        at hudson.remoting.Channel$CloseCommand.<init>(Channel.java:1315)
        at hudson.remoting.Channel$CloseCommand.<init>(Channel.java:1313)
        at hudson.remoting.Channel.close(Channel.java:1488)
        at hudson.remoting.Channel.close(Channel.java:1455)
        at hudson.slaves.SlaveComputer.closeChannel(SlaveComputer.java:884)
        at hudson.slaves.SlaveComputer.access$100(SlaveComputer.java:110)
        at hudson.slaves.SlaveComputer$2.run(SlaveComputer.java:765)
        at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
        at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

Sep 07, 2021 8:26:31 PM hudson.remoting.Request$2 run
INFO: Failed to send back a reply to the request hudson.remoting.Request$2@7f24dbcc: hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@1088223e:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": channel is already closed
Sep 07, 2021 8:26:42 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Performing onReconnect operation.
Sep 07, 2021 8:26:42 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: onReconnect operation completed.
Sep 07, 2021 8:26:42 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Locating server among [https://ci.nodejs.org/]
Sep 07, 2021 8:26:42 PM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve
INFO: Remoting server accepts the following protocols: [JNLP4-connect, Ping]
Sep 07, 2021 8:26:42 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Agent discovery successful
  Agent address: ci.nodejs.org
  Agent port:    41913
  Identity:      4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 07, 2021 8:26:42 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Handshaking
Sep 07, 2021 8:26:42 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connecting to ci.nodejs.org:41913
Sep 07, 2021 8:26:42 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Trying protocol: JNLP4-connect
Sep 07, 2021 8:26:42 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Remote identity confirmed: 4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 07, 2021 8:26:42 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connected
Sep 07, 2021 9:08:57 PM hudson.slaves.ChannelPinger$1 onDead
INFO: Ping failed. Terminating the channel JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913.
java.util.concurrent.TimeoutException: Ping started at 1631048817042 hasn't completed by 1631048937052
        at hudson.remoting.PingThread.ping(PingThread.java:134)
        at hudson.remoting.PingThread.run(PingThread.java:90)

Sep 07, 2021 9:08:58 PM hudson.Launcher$RemoteLaunchCallable$1 join
INFO: Failed to synchronize IO streams on the channel hudson.remoting.Channel@f4dcfe78:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913
hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@f4dcfe78:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": Remote call on JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913 failed. The channel is closing down or has closed down
        at hudson.remoting.Channel.call(Channel.java:994)
        at hudson.remoting.Channel.syncIO(Channel.java:1740)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1402)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$23/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:119)
        at hudson.remoting.Engine$1$$Lambda$8/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: java.nio.channels.ClosedChannelException
        at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer.onReadClosed(ChannelApplicationLayer.java:229)
        at org.jenkinsci.remoting.protocol.ApplicationLayer.onRecvClosed(ApplicationLayer.java:221)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecvClosed(ProtocolStack.java:817)
        at org.jenkinsci.remoting.protocol.FilterLayer.onRecvClosed(FilterLayer.java:288)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecvClosed(SSLEngineFilterLayer.java:179)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.switchToNoSecure(SSLEngineFilterLayer.java:281)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processWrite(SSLEngineFilterLayer.java:501)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processQueuedWrites(SSLEngineFilterLayer.java:246)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.doSend(SSLEngineFilterLayer.java:198)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.doCloseSend(SSLEngineFilterLayer.java:211)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.doCloseSend(ProtocolStack.java:785)
        at org.jenkinsci.remoting.protocol.ApplicationLayer.doCloseWrite(ApplicationLayer.java:172)
        at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer$ByteBufferCommandTransport.closeWrite(ChannelApplicationLayer.java:331)
        at hudson.remoting.Channel.close(Channel.java:1502)
        at hudson.remoting.Channel.close(Channel.java:1455)
        at hudson.remoting.Channel$CloseCommand.execute(Channel.java:1321)
        at hudson.remoting.Channel$1.handle(Channel.java:607)
        at hudson.remoting.AbstractByteBufferCommandTransport.processCommand(AbstractByteBufferCommandTransport.java:203)
        at hudson.remoting.AbstractByteBufferCommandTransport.receive(AbstractByteBufferCommandTransport.java:189)
        at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer.onRead(ChannelApplicationLayer.java:207)
        at org.jenkinsci.remoting.protocol.ApplicationLayer.onRecv(ApplicationLayer.java:206)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:669)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processRead(SSLEngineFilterLayer.java:367)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecv(SSLEngineFilterLayer.java:117)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:669)
        at org.jenkinsci.remoting.protocol.NetworkLayer.onRead(NetworkLayer.java:136)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer.access$2200(BIONetworkLayer.java:48)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer$Reader.run(BIONetworkLayer.java:283)
        ... 5 more

Sep 07, 2021 9:08:58 PM hudson.remoting.UserRequest perform
WARNING: LinkageError while performing UserRequest:UserRPCRequest:hudson.Launcher$RemoteProcess.join[](5)
java.lang.NoClassDefFoundError: hudson.util.ProcessTree
        at hudson.Proc$LocalProc.destroy(Proc.java:387)
        at hudson.Proc$LocalProc.join(Proc.java:360)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1395)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$23/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:119)
        at hudson.remoting.Engine$1$$Lambda$8/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: java.lang.ClassNotFoundException: hudson.util.ProcessTree
        at java.net.URLClassLoader.findClass(URLClassLoader.java:591)
        at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:215)
        at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:954)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:899)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:882)
        ... 21 more

Sep 07, 2021 9:08:58 PM hudson.remoting.Request$2 run
INFO: Failed to send back a reply to the request hudson.remoting.Request$2@4cf00e1d: hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@f4dcfe78:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": channel is already closed
Sep 07, 2021 9:08:58 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Terminated
Sep 07, 2021 9:09:10 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Performing onReconnect operation.
Sep 07, 2021 9:09:10 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: onReconnect operation completed.
Sep 07, 2021 9:09:10 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Locating server among [https://ci.nodejs.org/]
Sep 07, 2021 9:09:10 PM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve
INFO: Remoting server accepts the following protocols: [JNLP4-connect, Ping]
Sep 07, 2021 9:09:10 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Agent discovery successful
  Agent address: ci.nodejs.org
  Agent port:    41913
  Identity:      4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 07, 2021 9:09:10 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Handshaking
Sep 07, 2021 9:09:10 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connecting to ci.nodejs.org:41913
Sep 07, 2021 9:09:10 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Trying protocol: JNLP4-connect
Sep 07, 2021 9:09:10 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Remote identity confirmed: 4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 07, 2021 9:09:10 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connected
iojs@test-osuosl-aix72-ppc64_be-3:[/home/iojs]

@richardlau
Copy link
Member

Six more disconnects since the previous restart on test-osuosl-aix72-ppc64_be-3. Agent restarted.

Sep 09, 2021 3:10:00 PM hudson.remoting.jnlp.Main createEngine
INFO: Setting up agent: test-osuosl-aix72-ppc64_be-3
Sep 09, 2021 3:10:00 PM hudson.remoting.jnlp.Main$CuiListener <init>
INFO: Jenkins agent is running in headless mode.
Sep 09, 2021 3:10:00 PM hudson.remoting.Engine startEngine
INFO: Using Remoting version: 4.7
Sep 09, 2021 3:10:00 PM hudson.remoting.Engine startEngine
WARNING: No Working Directory. Using the legacy JAR Cache location: /home/iojs/.jenkins/cache/jars
Sep 09, 2021 3:10:00 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Locating server among [https://ci.nodejs.org/]
Sep 09, 2021 3:10:00 PM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve
INFO: Remoting server accepts the following protocols: [JNLP4-connect, Ping]
Sep 09, 2021 3:10:00 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Agent discovery successful
  Agent address: ci.nodejs.org
  Agent port:    41913
  Identity:      4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 09, 2021 3:10:00 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Handshaking
Sep 09, 2021 3:10:00 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connecting to ci.nodejs.org:41913
Sep 09, 2021 3:10:00 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Trying protocol: JNLP4-connect
Sep 09, 2021 3:10:00 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Remote identity confirmed: 4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 09, 2021 3:10:02 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connected
Sep 11, 2021 8:26:12 PM hudson.slaves.ChannelPinger$1 onDead
INFO: Ping failed. Terminating the channel JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913.
java.util.concurrent.TimeoutException: Ping started at 1631391852559 hasn't completed by 1631391972568
        at hudson.remoting.PingThread.ping(PingThread.java:134)
        at hudson.remoting.PingThread.run(PingThread.java:90)

Sep 11, 2021 8:28:08 PM hudson.Launcher$RemoteLaunchCallable$1 join
INFO: Failed to synchronize IO streams on the channel hudson.remoting.Channel@b209240:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913
hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@b209240:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": Remote call on JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913 failed. The channel is closing down or has closed down
        at hudson.remoting.Channel.call(Channel.java:994)
        at hudson.remoting.Channel.syncIO(Channel.java:1740)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1402)
        at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$23/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:119)
        at hudson.remoting.Engine$1$$Lambda$8/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: java.nio.channels.ClosedChannelException
        at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer.onReadClosed(ChannelApplicationLayer.java:229)
        at org.jenkinsci.remoting.protocol.ApplicationLayer.onRecvClosed(ApplicationLayer.java:221)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecvClosed(ProtocolStack.java:817)
        at org.jenkinsci.remoting.protocol.FilterLayer.onRecvClosed(FilterLayer.java:288)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecvClosed(SSLEngineFilterLayer.java:179)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.switchToNoSecure(SSLEngineFilterLayer.java:281)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processWrite(SSLEngineFilterLayer.java:501)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processQueuedWrites(SSLEngineFilterLayer.java:246)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.doSend(SSLEngineFilterLayer.java:198)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.doCloseSend(SSLEngineFilterLayer.java:211)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.doCloseSend(ProtocolStack.java:785)
        at org.jenkinsci.remoting.protocol.ApplicationLayer.doCloseWrite(ApplicationLayer.java:172)
        at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer$ByteBufferCommandTransport.closeWrite(ChannelApplicationLayer.java:331)
        at hudson.remoting.Channel.close(Channel.java:1502)
        at hudson.remoting.Channel.close(Channel.java:1455)
        at hudson.remoting.Channel$CloseCommand.execute(Channel.java:1321)
        at hudson.remoting.Channel$1.handle(Channel.java:607)
        at hudson.remoting.AbstractByteBufferCommandTransport.processCommand(AbstractByteBufferCommandTransport.java:203)
        at hudson.remoting.AbstractByteBufferCommandTransport.receive(AbstractByteBufferCommandTransport.java:189)
        at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer.onRead(ChannelApplicationLayer.java:207)
        at org.jenkinsci.remoting.protocol.ApplicationLayer.onRecv(ApplicationLayer.java:206)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:669)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processRead(SSLEngineFilterLayer.java:367)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecv(SSLEngineFilterLayer.java:117)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:669)
        at org.jenkinsci.remoting.protocol.NetworkLayer.onRead(NetworkLayer.java:136)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer.access$2200(BIONetworkLayer.java:48)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer$Reader.run(BIONetworkLayer.java:283)
        ... 5 more

Sep 11, 2021 8:28:08 PM hudson.remoting.UserRequest perform
WARNING: LinkageError while performing UserRequest:UserRPCRequest:hudson.Launcher$RemoteProcess.join[](81)
java.lang.ExceptionInInitializerError
        at java.lang.J9VMInternals.ensureError(J9VMInternals.java:145)
        at java.lang.J9VMInternals.recordInitializationFailure(J9VMInternals.java:134)
        at hudson.util.ProcessTree$Unix.get(ProcessTree.java:735)
        at hudson.util.ProcessTree.killAll(ProcessTree.java:181)
        at hudson.Proc$LocalProc.destroy(Proc.java:387)
        at hudson.Proc$LocalProc.join(Proc.java:360)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1395)
        at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$23/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:119)
        at hudson.remoting.Engine$1$$Lambda$8/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: hudson.remoting.RemotingSystemException: hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@b209240:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": channel is already closed
        at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:302)
        at com.sun.proxy.$Proxy6.fetch3(Unknown Source)
        at hudson.remoting.RemoteClassLoader.prefetchClassReference(RemoteClassLoader.java:348)
        at hudson.remoting.RemoteClassLoader.loadWithMultiClassLoader(RemoteClassLoader.java:253)
        at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:223)
        at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:954)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:899)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:882)
        at hudson.util.ProcessTree$UnixReflection.<clinit>(ProcessTree.java:888)
        ... 22 more
Caused by: hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@b209240:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": channel is already closed
        at hudson.remoting.Request.checkIfCanBeExecutedOnChannel(Request.java:130)
        at hudson.remoting.Request.call(Request.java:155)
        at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:289)
        ... 30 more
Caused by: java.nio.channels.ClosedChannelException
        at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer.onReadClosed(ChannelApplicationLayer.java:229)
        at org.jenkinsci.remoting.protocol.ApplicationLayer.onRecvClosed(ApplicationLayer.java:221)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecvClosed(ProtocolStack.java:817)
        at org.jenkinsci.remoting.protocol.FilterLayer.onRecvClosed(FilterLayer.java:288)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecvClosed(SSLEngineFilterLayer.java:179)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.switchToNoSecure(SSLEngineFilterLayer.java:281)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processWrite(SSLEngineFilterLayer.java:501)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processQueuedWrites(SSLEngineFilterLayer.java:246)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.doSend(SSLEngineFilterLayer.java:198)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.doCloseSend(SSLEngineFilterLayer.java:211)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.doCloseSend(ProtocolStack.java:785)
        at org.jenkinsci.remoting.protocol.ApplicationLayer.doCloseWrite(ApplicationLayer.java:172)
        at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer$ByteBufferCommandTransport.closeWrite(ChannelApplicationLayer.java:331)
        at hudson.remoting.Channel.close(Channel.java:1502)
        at hudson.remoting.Channel.close(Channel.java:1455)
        at hudson.remoting.Channel$CloseCommand.execute(Channel.java:1321)
        at hudson.remoting.Channel$1.handle(Channel.java:607)
        at hudson.remoting.AbstractByteBufferCommandTransport.processCommand(AbstractByteBufferCommandTransport.java:203)
        at hudson.remoting.AbstractByteBufferCommandTransport.receive(AbstractByteBufferCommandTransport.java:189)
        at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer.onRead(ChannelApplicationLayer.java:207)
        at org.jenkinsci.remoting.protocol.ApplicationLayer.onRecv(ApplicationLayer.java:206)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:669)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processRead(SSLEngineFilterLayer.java:367)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecv(SSLEngineFilterLayer.java:117)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:669)
        at org.jenkinsci.remoting.protocol.NetworkLayer.onRead(NetworkLayer.java:136)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer.access$2200(BIONetworkLayer.java:48)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer$Reader.run(BIONetworkLayer.java:283)
        ... 5 more

Sep 11, 2021 8:28:08 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Terminated
Sep 11, 2021 8:28:08 PM hudson.remoting.Request$2 run
INFO: Failed to send back a reply to the request hudson.remoting.Request$2@cf91a134: hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@b209240:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": channel is already closed
Sep 11, 2021 8:28:18 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Performing onReconnect operation.
Sep 11, 2021 8:28:18 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: onReconnect operation completed.
Sep 11, 2021 8:28:18 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Locating server among [https://ci.nodejs.org/]
Sep 11, 2021 8:28:18 PM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve
INFO: Remoting server accepts the following protocols: [JNLP4-connect, Ping]
Sep 11, 2021 8:28:18 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Agent discovery successful
  Agent address: ci.nodejs.org
  Agent port:    41913
  Identity:      4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 11, 2021 8:28:18 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Handshaking
Sep 11, 2021 8:28:18 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connecting to ci.nodejs.org:41913
Sep 11, 2021 8:28:18 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Trying protocol: JNLP4-connect
Sep 11, 2021 8:28:18 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Remote identity confirmed: 4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 11, 2021 8:28:18 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connected
Sep 12, 2021 9:50:20 PM hudson.Launcher$RemoteLaunchCallable$1 join
INFO: Failed to synchronize IO streams on the channel hudson.remoting.Channel@cc9c2e2d:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913
hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@cc9c2e2d:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": Remote call on JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913 failed. The channel is closing down or has closed down
        at hudson.remoting.Channel.call(Channel.java:994)
        at hudson.remoting.Channel.syncIO(Channel.java:1740)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1402)
        at sun.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$23/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:119)
        at hudson.remoting.Engine$1$$Lambda$8/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: hudson.remoting.Channel$OrderlyShutdown: Command Close created at
        at hudson.remoting.Channel$CloseCommand.execute(Channel.java:1322)
        at hudson.remoting.Channel$1.handle(Channel.java:607)
        at hudson.remoting.AbstractByteBufferCommandTransport.processCommand(AbstractByteBufferCommandTransport.java:203)
        at hudson.remoting.AbstractByteBufferCommandTransport.receive(AbstractByteBufferCommandTransport.java:189)
        at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer.onRead(ChannelApplicationLayer.java:207)
        at org.jenkinsci.remoting.protocol.ApplicationLayer.onRecv(ApplicationLayer.java:206)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:669)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processRead(SSLEngineFilterLayer.java:367)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecv(SSLEngineFilterLayer.java:117)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:669)
        at org.jenkinsci.remoting.protocol.NetworkLayer.onRead(NetworkLayer.java:136)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer.access$2200(BIONetworkLayer.java:48)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer$Reader.run(BIONetworkLayer.java:283)
        ... 5 more
Caused by: Command Close created at
        at hudson.remoting.Command.<init>(Command.java:70)
        at hudson.remoting.Channel$CloseCommand.<init>(Channel.java:1315)
        at hudson.remoting.Channel$CloseCommand.<init>(Channel.java:1313)
        at hudson.remoting.Channel.close(Channel.java:1488)
        at hudson.remoting.Channel.close(Channel.java:1455)
        at hudson.slaves.SlaveComputer.closeChannel(SlaveComputer.java:884)
        at hudson.slaves.SlaveComputer.access$100(SlaveComputer.java:110)
        at hudson.slaves.SlaveComputer$2.run(SlaveComputer.java:765)
        at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
        at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

Sep 12, 2021 9:50:20 PM hudson.remoting.UserRequest perform
WARNING: LinkageError while performing UserRequest:UserRPCRequest:hudson.Launcher$RemoteProcess.join[](37)
java.lang.NoClassDefFoundError: hudson.util.ProcessTree$UnixReflection
        at hudson.util.ProcessTree$Unix.get(ProcessTree.java:735)
        at hudson.util.ProcessTree.killAll(ProcessTree.java:181)
        at hudson.Proc$LocalProc.destroy(Proc.java:387)
        at hudson.Proc$LocalProc.join(Proc.java:360)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1395)
        at sun.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$23/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:119)
        at hudson.remoting.Engine$1$$Lambda$8/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: java.lang.ClassNotFoundException: hudson.util.ProcessTree$UnixReflection
        at java.net.URLClassLoader.findClass(URLClassLoader.java:591)
        at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:215)
        at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:954)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:899)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:882)
        ... 22 more

Sep 12, 2021 9:50:20 PM hudson.remoting.Request$2 run
INFO: Failed to send back a reply to the request hudson.remoting.Request$2@2b99f363: hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@cc9c2e2d:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": channel is already closed
Sep 12, 2021 9:50:20 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Terminated
Sep 12, 2021 9:50:30 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Performing onReconnect operation.
Sep 12, 2021 9:50:30 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: onReconnect operation completed.
Sep 12, 2021 9:50:30 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Locating server among [https://ci.nodejs.org/]
Sep 12, 2021 9:50:30 PM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve
INFO: Remoting server accepts the following protocols: [JNLP4-connect, Ping]
Sep 12, 2021 9:50:30 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Agent discovery successful
  Agent address: ci.nodejs.org
  Agent port:    41913
  Identity:      4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 12, 2021 9:50:30 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Handshaking
Sep 12, 2021 9:50:30 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connecting to ci.nodejs.org:41913
Sep 12, 2021 9:50:30 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Trying protocol: JNLP4-connect
Sep 12, 2021 9:50:31 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Remote identity confirmed: 4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 12, 2021 9:50:31 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connected
Sep 13, 2021 1:32:40 PM hudson.slaves.ChannelPinger$1 onDead
INFO: Ping failed. Terminating the channel JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913.
java.util.concurrent.TimeoutException: Ping started at 1631539840528 hasn't completed by 1631539960545
        at hudson.remoting.PingThread.ping(PingThread.java:134)
        at hudson.remoting.PingThread.run(PingThread.java:90)

Sep 13, 2021 1:32:47 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Terminated
Sep 13, 2021 1:32:47 PM hudson.Launcher$RemoteLaunchCallable$1 join
INFO: Failed to synchronize IO streams on the channel hudson.remoting.Channel@d2bfaff7:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913
hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@d2bfaff7:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": Remote call on JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913 failed. The channel is closing down or has closed down
        at hudson.remoting.Channel.call(Channel.java:994)
        at hudson.remoting.Channel.syncIO(Channel.java:1740)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1402)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$23/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:119)
        at hudson.remoting.Engine$1$$Lambda$8/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: java.nio.channels.ClosedChannelException
        at org.jenkinsci.remoting.protocol.NetworkLayer.onRecvClosed(NetworkLayer.java:154)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer.access$1500(BIONetworkLayer.java:48)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer$Reader.run(BIONetworkLayer.java:247)
        ... 5 more

Sep 13, 2021 1:32:47 PM hudson.remoting.UserRequest perform
WARNING: LinkageError while performing UserRequest:UserRPCRequest:hudson.Launcher$RemoteProcess.join[](21)
java.lang.NoClassDefFoundError: hudson.util.ProcessTree$UnixReflection
        at hudson.util.ProcessTree$Unix.get(ProcessTree.java:735)
        at hudson.util.ProcessTree.killAll(ProcessTree.java:181)
        at hudson.Proc$LocalProc.destroy(Proc.java:387)
        at hudson.Proc$LocalProc.join(Proc.java:360)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1395)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$23/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:119)
        at hudson.remoting.Engine$1$$Lambda$8/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: java.lang.ClassNotFoundException: hudson.util.ProcessTree$UnixReflection
        at java.net.URLClassLoader.findClass(URLClassLoader.java:591)
        at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:215)
        at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:954)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:899)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:882)
        ... 23 more

Sep 13, 2021 1:32:47 PM hudson.remoting.Request$2 run
INFO: Failed to send back a reply to the request hudson.remoting.Request$2@c87b1493: hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@d2bfaff7:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": channel is already closed
Sep 13, 2021 1:32:58 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Performing onReconnect operation.
Sep 13, 2021 1:32:58 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: onReconnect operation completed.
Sep 13, 2021 1:32:58 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Locating server among [https://ci.nodejs.org/]
Sep 13, 2021 1:32:58 PM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve
INFO: Remoting server accepts the following protocols: [JNLP4-connect, Ping]
Sep 13, 2021 1:32:58 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Agent discovery successful
  Agent address: ci.nodejs.org
  Agent port:    41913
  Identity:      4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 13, 2021 1:32:58 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Handshaking
Sep 13, 2021 1:32:58 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connecting to ci.nodejs.org:41913
Sep 13, 2021 1:32:58 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Trying protocol: JNLP4-connect
Sep 13, 2021 1:32:58 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Remote identity confirmed: 4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 13, 2021 1:32:58 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connected
Sep 14, 2021 1:26:58 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Terminated
Sep 14, 2021 1:26:58 PM hudson.Launcher$RemoteLaunchCallable$1 join
INFO: Failed to synchronize IO streams on the channel hudson.remoting.Channel@60258c0d:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913
hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@60258c0d:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": Remote call on JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913 failed. The channel is closing down or has closed down
        at hudson.remoting.Channel.call(Channel.java:994)
        at hudson.remoting.Channel.syncIO(Channel.java:1740)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1402)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$23/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:119)
        at hudson.remoting.Engine$1$$Lambda$8/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: java.nio.channels.ClosedChannelException
        at org.jenkinsci.remoting.protocol.NetworkLayer.onRecvClosed(NetworkLayer.java:154)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer.access$1500(BIONetworkLayer.java:48)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer$Reader.run(BIONetworkLayer.java:247)
        ... 5 more

Sep 14, 2021 1:26:58 PM hudson.remoting.UserRequest perform
WARNING: LinkageError while performing UserRequest:UserRPCRequest:hudson.Launcher$RemoteProcess.join[](17)
java.lang.NoClassDefFoundError: hudson.util.ProcessTree$UnixReflection
        at hudson.util.ProcessTree$Unix.get(ProcessTree.java:735)
        at hudson.util.ProcessTree.killAll(ProcessTree.java:181)
        at hudson.Proc$LocalProc.destroy(Proc.java:387)
        at hudson.Proc$LocalProc.join(Proc.java:360)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1395)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$23/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:119)
        at hudson.remoting.Engine$1$$Lambda$8/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: java.lang.ClassNotFoundException: hudson.util.ProcessTree$UnixReflection
        at java.net.URLClassLoader.findClass(URLClassLoader.java:591)
        at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:215)
        at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:954)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:899)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:882)
        ... 23 more

Sep 14, 2021 1:26:58 PM hudson.remoting.Request$2 run
INFO: Failed to send back a reply to the request hudson.remoting.Request$2@107614b: hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@60258c0d:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": channel is already closed
Sep 14, 2021 1:27:10 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Performing onReconnect operation.
Sep 14, 2021 1:27:10 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: onReconnect operation completed.
Sep 14, 2021 1:27:10 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Locating server among [https://ci.nodejs.org/]
Sep 14, 2021 1:27:10 PM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve
INFO: Remoting server accepts the following protocols: [JNLP4-connect, Ping]
Sep 14, 2021 1:27:10 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Agent discovery successful
  Agent address: ci.nodejs.org
  Agent port:    41913
  Identity:      4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 14, 2021 1:27:10 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Handshaking
Sep 14, 2021 1:27:10 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connecting to ci.nodejs.org:41913
Sep 14, 2021 1:27:10 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Trying protocol: JNLP4-connect
Sep 14, 2021 1:27:10 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Remote identity confirmed: 4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 14, 2021 1:27:10 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connected
Sep 15, 2021 8:31:17 AM hudson.slaves.ChannelPinger$1 onDead
INFO: Ping failed. Terminating the channel JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913.
java.util.concurrent.TimeoutException: Ping started at 1631694557134 hasn't completed by 1631694677137
        at hudson.remoting.PingThread.ping(PingThread.java:134)
        at hudson.remoting.PingThread.run(PingThread.java:90)

Sep 15, 2021 8:33:17 AM hudson.slaves.ChannelPinger$1 onDead
INFO: Ping failed. Terminating the channel JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913.
java.util.concurrent.TimeoutException: Ping started at 1631694677140 hasn't completed by 1631694797143
        at hudson.remoting.PingThread.ping(PingThread.java:134)
        at hudson.remoting.PingThread.run(PingThread.java:90)

Sep 15, 2021 8:34:59 AM hudson.remoting.jnlp.Main$CuiListener status
INFO: Terminated
Sep 15, 2021 8:35:09 AM hudson.remoting.jnlp.Main$CuiListener status
INFO: Performing onReconnect operation.
Sep 15, 2021 8:35:09 AM hudson.remoting.jnlp.Main$CuiListener status
INFO: onReconnect operation completed.
Sep 15, 2021 8:35:09 AM hudson.remoting.jnlp.Main$CuiListener status
INFO: Locating server among [https://ci.nodejs.org/]
Sep 15, 2021 8:35:09 AM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve
INFO: Remoting server accepts the following protocols: [JNLP4-connect, Ping]
Sep 15, 2021 8:35:09 AM hudson.remoting.jnlp.Main$CuiListener status
INFO: Agent discovery successful
  Agent address: ci.nodejs.org
  Agent port:    41913
  Identity:      4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 15, 2021 8:35:09 AM hudson.remoting.jnlp.Main$CuiListener status
INFO: Handshaking
Sep 15, 2021 8:35:09 AM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connecting to ci.nodejs.org:41913
Sep 15, 2021 8:35:09 AM hudson.remoting.jnlp.Main$CuiListener status
INFO: Trying protocol: JNLP4-connect
Sep 15, 2021 8:35:09 AM hudson.remoting.jnlp.Main$CuiListener status
INFO: Remote identity confirmed: 4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 15, 2021 8:35:09 AM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connected
Sep 17, 2021 1:11:12 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Terminated
Sep 17, 2021 1:11:12 PM hudson.Launcher$RemoteLaunchCallable$1 join
INFO: Failed to synchronize IO streams on the channel hudson.remoting.Channel@3818f81b:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913
hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@3818f81b:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": Remote call on JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913 failed. The channel is closing down or has closed down
        at hudson.remoting.Channel.call(Channel.java:994)
        at hudson.remoting.Channel.syncIO(Channel.java:1740)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1402)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$23/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:119)
        at hudson.remoting.Engine$1$$Lambda$8/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: hudson.remoting.Channel$OrderlyShutdown: Command Close created at
        at hudson.remoting.Channel$CloseCommand.execute(Channel.java:1322)
        at hudson.remoting.Channel$1.handle(Channel.java:607)
        at hudson.remoting.AbstractByteBufferCommandTransport.processCommand(AbstractByteBufferCommandTransport.java:203)
        at hudson.remoting.AbstractByteBufferCommandTransport.receive(AbstractByteBufferCommandTransport.java:189)
        at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer.onRead(ChannelApplicationLayer.java:207)
        at org.jenkinsci.remoting.protocol.ApplicationLayer.onRecv(ApplicationLayer.java:206)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:669)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processRead(SSLEngineFilterLayer.java:367)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecv(SSLEngineFilterLayer.java:117)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:669)
        at org.jenkinsci.remoting.protocol.NetworkLayer.onRead(NetworkLayer.java:136)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer.access$2200(BIONetworkLayer.java:48)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer$Reader.run(BIONetworkLayer.java:283)
        ... 5 more
Caused by: Command Close created at
        at hudson.remoting.Command.<init>(Command.java:70)
        at hudson.remoting.Channel$CloseCommand.<init>(Channel.java:1315)
        at hudson.remoting.Channel$CloseCommand.<init>(Channel.java:1313)
        at hudson.remoting.Channel.close(Channel.java:1488)
        at hudson.remoting.Channel.close(Channel.java:1455)
        at hudson.slaves.SlaveComputer.closeChannel(SlaveComputer.java:884)
        at hudson.slaves.SlaveComputer.access$100(SlaveComputer.java:110)
        at hudson.slaves.SlaveComputer$2.run(SlaveComputer.java:765)
        at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
        at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

Sep 17, 2021 1:11:12 PM hudson.remoting.UserRequest perform
WARNING: LinkageError while performing UserRequest:UserRPCRequest:hudson.Launcher$RemoteProcess.join[](67)
java.lang.NoClassDefFoundError: hudson.util.ProcessTree$UnixReflection
        at hudson.util.ProcessTree$Unix.get(ProcessTree.java:735)
        at hudson.util.ProcessTree.killAll(ProcessTree.java:181)
        at hudson.Proc$LocalProc.destroy(Proc.java:387)
        at hudson.Proc$LocalProc.join(Proc.java:360)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1395)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$23/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:119)
        at hudson.remoting.Engine$1$$Lambda$8/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: java.lang.ClassNotFoundException: hudson.util.ProcessTree$UnixReflection
        at java.net.URLClassLoader.findClass(URLClassLoader.java:591)
        at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:215)
        at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:954)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:899)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:882)
        ... 22 more

Sep 17, 2021 1:11:12 PM hudson.remoting.Request$2 run
INFO: Failed to send back a reply to the request hudson.remoting.Request$2@f5e701e5: hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@3818f81b:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": channel is already closed
Sep 17, 2021 1:11:22 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Performing onReconnect operation.
Sep 17, 2021 1:11:22 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: onReconnect operation completed.
Sep 17, 2021 1:11:22 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Locating server among [https://ci.nodejs.org/]
Sep 17, 2021 1:11:22 PM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve
INFO: Remoting server accepts the following protocols: [JNLP4-connect, Ping]
Sep 17, 2021 1:11:22 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Agent discovery successful
  Agent address: ci.nodejs.org
  Agent port:    41913
  Identity:      4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 17, 2021 1:11:22 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Handshaking
Sep 17, 2021 1:11:22 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connecting to ci.nodejs.org:41913
Sep 17, 2021 1:11:22 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Trying protocol: JNLP4-connect
Sep 17, 2021 1:11:23 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Remote identity confirmed: 4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Sep 17, 2021 1:11:23 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connected

@richardlau
Copy link
Member

I'm trying out running the Jenkins agent with Java 11 on test-osuosl-aix72-ppc64_be-3 (#2772). Will keep an eye out to see if we still get disconnects and/or the zombie child processes with the agent running on the later Java version.

@aixtools
Copy link

aixtools commented Sep 24, 2021

The labels seem to have been renewed (be-3 bit is new to me, so let me figure out which system this really is, and I see it has had this since Aug. 1st. The system may be suffering from the crash still, maybe a refresh os the system is still needed.).

@AshCripps
Copy link
Member

@aixtools the ip should be: 140.211.9.131

@richardlau
Copy link
Member

richardlau commented Oct 1, 2021

We had one disconnect and subsequent NoClassDefFoundError in the last week on test-osuosl-aix72-ppc64_be-3 with Java 11, similar stack trace as before.

Sep 30, 2021 9:50:26 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Terminated
Sep 30, 2021 9:50:26 PM hudson.Launcher$RemoteLaunchCallable$1 join
INFO: Failed to synchronize IO streams on the channel hudson.remoting.Channel@3977e0b5:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913
hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@3977e0b5:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": Remote call on JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913 failed. The channel is closing down or has closed down
        at hudson.remoting.Channel.call(Channel.java:994)
        at hudson.remoting.Channel.syncIO(Channel.java:1740)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1402)
        at jdk.internal.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.base/java.lang.reflect.Method.invoke(Unknown Source)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$85/0x0000000000000000.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 hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:119)
        at hudson.remoting.Engine$1$$Lambda$60/0x0000000000000000.run(Unknown Source)
        at java.base/java.lang.Thread.run(Unknown Source)
Caused by: hudson.remoting.Channel$OrderlyShutdown: Command Close created at
        at hudson.remoting.Channel$CloseCommand.execute(Channel.java:1322)
        at hudson.remoting.Channel$1.handle(Channel.java:607)
        at hudson.remoting.AbstractByteBufferCommandTransport.processCommand(AbstractByteBufferCommandTransport.java:203)
        at hudson.remoting.AbstractByteBufferCommandTransport.receive(AbstractByteBufferCommandTransport.java:189)
        at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer.onRead(ChannelApplicationLayer.java:207)
        at org.jenkinsci.remoting.protocol.ApplicationLayer.onRecv(ApplicationLayer.java:206)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:669)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processRead(SSLEngineFilterLayer.java:367)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecv(SSLEngineFilterLayer.java:117)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:669)
        at org.jenkinsci.remoting.protocol.NetworkLayer.onRead(NetworkLayer.java:136)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer.access$2200(BIONetworkLayer.java:48)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer$Reader.run(BIONetworkLayer.java:283)
        ... 5 more
Caused by: Command Close created at
        at hudson.remoting.Command.<init>(Command.java:70)
        at hudson.remoting.Channel$CloseCommand.<init>(Channel.java:1315)
        at hudson.remoting.Channel$CloseCommand.<init>(Channel.java:1313)
        at hudson.remoting.Channel.close(Channel.java:1488)
        at hudson.remoting.Channel.close(Channel.java:1455)
        at hudson.slaves.SlaveComputer.closeChannel(SlaveComputer.java:884)
        at hudson.slaves.SlaveComputer.access$100(SlaveComputer.java:110)
        at hudson.slaves.SlaveComputer$2.run(SlaveComputer.java:765)
        at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
        at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

Sep 30, 2021 9:50:26 PM hudson.remoting.UserRequest perform
WARNING: LinkageError while performing UserRequest:UserRPCRequest:hudson.Launcher$RemoteProcess.join[](37)
java.lang.NoClassDefFoundError: hudson.util.ProcessTree$UnixReflection
        at hudson.util.ProcessTree$Unix.get(ProcessTree.java:735)
        at hudson.util.ProcessTree.killAll(ProcessTree.java:181)
        at hudson.Proc$LocalProc.destroy(Proc.java:387)
        at hudson.Proc$LocalProc.join(Proc.java:360)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1395)
        at jdk.internal.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.base/java.lang.reflect.Method.invoke(Unknown Source)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$85/0x0000000000000000.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 hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:119)
        at hudson.remoting.Engine$1$$Lambda$60/0x0000000000000000.run(Unknown Source)
        at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: hudson.util.ProcessTree$UnixReflection
        at java.base/java.net.URLClassLoader.findClass(Unknown Source)
        at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:215)
        at java.base/java.lang.ClassLoader.loadClassHelper(Unknown Source)
        at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
        at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
        ... 22 more

Sep 30, 2021 9:50:26 PM hudson.remoting.Request$2 run
INFO: Failed to send back a reply to the request hudson.remoting.Request$2@1b470373: hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@3977e0b5:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": channel is already closed

Trying Java 17.

@richardlau
Copy link
Member

Unfortunately we still get the two problems with Java 17.

@richardlau
Copy link
Member

richardlau commented Oct 11, 2021

test-osuosl-aix72-ppc64_be-3 was reinstalled/reansibled. Still has disconnects (back to Java 8):

Oct 08, 2021 10:36:46 PM hudson.remoting.jnlp.Main createEngine
INFO: Setting up agent: test-osuosl-aix72-ppc64_be-3
Oct 08, 2021 10:36:46 PM hudson.remoting.jnlp.Main$CuiListener <init>
INFO: Jenkins agent is running in headless mode.
Oct 08, 2021 10:36:46 PM hudson.remoting.Engine startEngine
INFO: Using Remoting version: 4.10
Oct 08, 2021 10:36:46 PM hudson.remoting.Engine startEngine
WARNING: No Working Directory. Using the legacy JAR Cache location: /home/iojs/.jenkins/cache/jars
Oct 08, 2021 10:36:46 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Locating server among [https://ci.nodejs.org/]
Oct 08, 2021 10:36:48 PM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve
INFO: Remoting server accepts the following protocols: [JNLP4-connect, Ping]
Oct 08, 2021 10:36:48 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Agent discovery successful
  Agent address: ci.nodejs.org
  Agent port:    41913
  Identity:      4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Oct 08, 2021 10:36:48 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Handshaking
Oct 08, 2021 10:36:48 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connecting to ci.nodejs.org:41913
Oct 08, 2021 10:36:48 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Trying protocol: JNLP4-connect
Oct 08, 2021 10:36:48 PM org.jenkinsci.remoting.protocol.impl.BIONetworkLayer$Reader run
INFO: Waiting for ProtocolStack to start.
Oct 08, 2021 10:36:48 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Remote identity confirmed: 4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Oct 08, 2021 10:36:50 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connected
Oct 08, 2021 10:48:53 PM hudson.Launcher$RemoteLaunchCallable$1 join
INFO: Failed to synchronize IO streams on the channel hudson.remoting.Channel@aef46729:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913
hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@aef46729:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": Remote call on JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913 failed. The channel is closing down or has closed down
        at hudson.remoting.Channel.call(Channel.java:994)
        at hudson.remoting.Channel.syncIO(Channel.java:1738)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1406)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$28/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:122)
        at hudson.remoting.Engine$1$$Lambda$13/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: java.nio.channels.ClosedChannelException
        at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer.onReadClosed(ChannelApplicationLayer.java:238)
        at org.jenkinsci.remoting.protocol.ApplicationLayer.onRecvClosed(ApplicationLayer.java:221)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecvClosed(ProtocolStack.java:825)
        at org.jenkinsci.remoting.protocol.FilterLayer.onRecvClosed(FilterLayer.java:288)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecvClosed(SSLEngineFilterLayer.java:179)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.switchToNoSecure(SSLEngineFilterLayer.java:281)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processWrite(SSLEngineFilterLayer.java:501)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processQueuedWrites(SSLEngineFilterLayer.java:246)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.doSend(SSLEngineFilterLayer.java:198)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.doCloseSend(SSLEngineFilterLayer.java:211)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.doCloseSend(ProtocolStack.java:793)
        at org.jenkinsci.remoting.protocol.ApplicationLayer.doCloseWrite(ApplicationLayer.java:172)
        at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer$ByteBufferCommandTransport.closeWrite(ChannelApplicationLayer.java:340)
        at hudson.remoting.Channel.close(Channel.java:1500)
        at hudson.remoting.Channel.close(Channel.java:1453)
        at hudson.remoting.Channel$CloseCommand.execute(Channel.java:1318)
        at hudson.remoting.Channel$1.handle(Channel.java:607)
        at hudson.remoting.AbstractByteBufferCommandTransport.processCommand(AbstractByteBufferCommandTransport.java:203)
        at hudson.remoting.AbstractByteBufferCommandTransport.receive(AbstractByteBufferCommandTransport.java:189)
        at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer.onRead(ChannelApplicationLayer.java:214)
        at org.jenkinsci.remoting.protocol.ApplicationLayer.onRecv(ApplicationLayer.java:206)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:677)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processRead(SSLEngineFilterLayer.java:367)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecv(SSLEngineFilterLayer.java:117)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:677)
        at org.jenkinsci.remoting.protocol.NetworkLayer.onRead(NetworkLayer.java:136)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer.access$2200(BIONetworkLayer.java:49)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer$Reader.run(BIONetworkLayer.java:291)
        ... 5 more

Oct 08, 2021 10:48:53 PM hudson.remoting.UserRequest perform
WARNING: LinkageError while performing UserRequest:UserRPCRequest:hudson.Launcher$RemoteProcess.join[](5)
java.lang.NoClassDefFoundError: hudson.util.ProcessTree
        at hudson.Proc$LocalProc.destroy(Proc.java:390)
        at hudson.Proc$LocalProc.join(Proc.java:363)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1399)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$28/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:122)
        at hudson.remoting.Engine$1$$Lambda$13/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: java.lang.ClassNotFoundException: Could not load class hudson.util.ProcessTree after 1 tries.
        at hudson.remoting.RemoteClassLoader.loadRemoteClass(RemoteClassLoader.java:311)
        at hudson.remoting.RemoteClassLoader.loadWithMultiClassLoader(RemoteClassLoader.java:264)
        at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:223)
        at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:954)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:899)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:882)
        ... 21 more

Oct 08, 2021 10:48:53 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Terminated
Oct 08, 2021 10:48:53 PM hudson.remoting.Request$2 run
INFO: Failed to send back a reply to the request UserRequest:UserRPCRequest:hudson.Launcher$RemoteProcess.join[](5): hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@aef46729:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": channel is already closed
Oct 08, 2021 10:49:04 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Performing onReconnect operation.
Oct 08, 2021 10:49:04 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: onReconnect operation completed.
Oct 08, 2021 10:49:04 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Locating server among [https://ci.nodejs.org/]
Oct 08, 2021 10:49:04 PM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve
INFO: Remoting server accepts the following protocols: [JNLP4-connect, Ping]
Oct 08, 2021 10:49:04 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Agent discovery successful
  Agent address: ci.nodejs.org
  Agent port:    41913
  Identity:      4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Oct 08, 2021 10:49:04 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Handshaking
Oct 08, 2021 10:49:04 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connecting to ci.nodejs.org:41913
Oct 08, 2021 10:49:04 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Trying protocol: JNLP4-connect
Oct 08, 2021 10:49:04 PM org.jenkinsci.remoting.protocol.impl.BIONetworkLayer$Reader run
INFO: Waiting for ProtocolStack to start.
Oct 08, 2021 10:49:04 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Remote identity confirmed: 4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Oct 08, 2021 10:49:04 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connected
Oct 10, 2021 1:23:05 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Terminated
Oct 10, 2021 1:23:05 PM hudson.Launcher$RemoteLaunchCallable$1 join
INFO: Failed to synchronize IO streams on the channel hudson.remoting.Channel@d530ef09:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913
hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@d530ef09:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": Remote call on JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913 failed. The channel is closing down or has closed down
        at hudson.remoting.Channel.call(Channel.java:994)
        at hudson.remoting.Channel.syncIO(Channel.java:1738)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1406)
        at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$28/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:122)
        at hudson.remoting.Engine$1$$Lambda$13/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: hudson.remoting.Channel$OrderlyShutdown: Command Close created at
        at hudson.remoting.Channel$CloseCommand.execute(Channel.java:1319)
        at hudson.remoting.Channel$1.handle(Channel.java:607)
        at hudson.remoting.AbstractByteBufferCommandTransport.processCommand(AbstractByteBufferCommandTransport.java:203)
        at hudson.remoting.AbstractByteBufferCommandTransport.receive(AbstractByteBufferCommandTransport.java:189)
        at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer.onRead(ChannelApplicationLayer.java:214)
        at org.jenkinsci.remoting.protocol.ApplicationLayer.onRecv(ApplicationLayer.java:206)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:677)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processRead(SSLEngineFilterLayer.java:367)
        at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecv(SSLEngineFilterLayer.java:117)
        at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecv(ProtocolStack.java:677)
        at org.jenkinsci.remoting.protocol.NetworkLayer.onRead(NetworkLayer.java:136)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer.access$2200(BIONetworkLayer.java:49)
        at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer$Reader.run(BIONetworkLayer.java:291)
        ... 5 more
Caused by: Command Close created at
        at hudson.remoting.Command.<init>(Command.java:70)
        at hudson.remoting.Channel$CloseCommand.<init>(Channel.java:1312)
        at hudson.remoting.Channel$CloseCommand.<init>(Channel.java:1310)
        at hudson.remoting.Channel.close(Channel.java:1486)
        at hudson.remoting.Channel.close(Channel.java:1453)
        at hudson.slaves.SlaveComputer.closeChannel(SlaveComputer.java:887)
        at hudson.slaves.SlaveComputer.access$100(SlaveComputer.java:108)
        at hudson.slaves.SlaveComputer$2.run(SlaveComputer.java:767)
        at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
        at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

Oct 10, 2021 1:23:05 PM hudson.remoting.UserRequest perform
WARNING: LinkageError while performing UserRequest:UserRPCRequest:hudson.Launcher$RemoteProcess.join[](49)
java.lang.NoClassDefFoundError: hudson.util.ProcessTree$UnixReflection
        at hudson.util.ProcessTree$Unix.get(ProcessTree.java:752)
        at hudson.util.ProcessTree.killAll(ProcessTree.java:182)
        at hudson.Proc$LocalProc.destroy(Proc.java:390)
        at hudson.Proc$LocalProc.join(Proc.java:363)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:1399)
        at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:902)
        at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:854)
        at hudson.remoting.UserRequest.perform(UserRequest.java:211)
        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 hudson.remoting.InterceptingExecutorService$$Lambda$28/0x0000000000000000.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:122)
        at hudson.remoting.Engine$1$$Lambda$13/0x0000000000000000.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:826)
Caused by: java.lang.ClassNotFoundException: hudson.util.ProcessTree$UnixReflection
        at java.net.URLClassLoader.findClass(URLClassLoader.java:591)
        at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:215)
        at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:954)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:899)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:882)
        ... 22 more

Oct 10, 2021 1:23:05 PM hudson.remoting.Request$2 run
INFO: Failed to send back a reply to the request UserRequest:UserRPCRequest:hudson.Launcher$RemoteProcess.join[](49): hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@d530ef09:JNLP4-connect connection to ci.nodejs.org/107.170.240.62:41913": channel is already closed
Oct 10, 2021 1:23:16 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Performing onReconnect operation.
Oct 10, 2021 1:23:16 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: onReconnect operation completed.
Oct 10, 2021 1:23:16 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Locating server among [https://ci.nodejs.org/]
Oct 10, 2021 1:23:17 PM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve
INFO: Remoting server accepts the following protocols: [JNLP4-connect, Ping]
Oct 10, 2021 1:23:17 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Agent discovery successful
  Agent address: ci.nodejs.org
  Agent port:    41913
  Identity:      4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Oct 10, 2021 1:23:17 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Handshaking
Oct 10, 2021 1:23:17 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connecting to ci.nodejs.org:41913
Oct 10, 2021 1:23:17 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Trying protocol: JNLP4-connect
Oct 10, 2021 1:23:17 PM org.jenkinsci.remoting.protocol.impl.BIONetworkLayer$Reader run
INFO: Waiting for ProtocolStack to start.
Oct 10, 2021 1:23:17 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Remote identity confirmed: 4f:22:06:c2:64:29:f3:3f:6d:7c:d7:01:f2:18:bb:93
Oct 10, 2021 1:23:17 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Connected

Curiously the first disconnect on Oct 8 didn't leave any child processes behind but when I logged in just now there were child processes running but no (according to Jenkins) build in progress (note the 13:23 timestamps that correlate with the disconnect on Oct 10):

    iojs 10027380 12124554   0 13:20:04      -  0:00 gmake run-ci -j 6 JOBS=6
    iojs 11207052 16777608   0 13:23:00      -  0:00 printf %s\n   gcc -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/ob
    iojs 11469072        1   0   Oct 08      -  2:16 /usr/bin/java -Xmx128m -Dorg.jenkinsci.plugins.gitclient.Git.timeOut=30 -jar /home/iojs/slave.jar -se
    iojs 11534782 16777608   0 13:20:46      -  0:00 gcc -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/obj.target/opens
    iojs 12124554 11469072   0 13:20:03      -  0:00 /usr/bin/bash -xe /tmp/jenkins3602727182304626653.sh
    iojs 13304318 16777608   0 13:23:00      -  0:00 printf %s\n   gcc -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/ob
    iojs 13369674 16777608   0 13:23:00      -  0:00 printf %s\n   gcc -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/ob
    iojs 15663548 16777608   0 13:23:00      -  0:00 printf %s\n   gcc -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/ob
    iojs 15729028 16777608   0 13:23:00      -  0:00 printf %s\n   gcc -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix72-ppc64/out/Release/ob
    iojs 16712042 10027380   0 13:20:09      -  0:00 gmake
    iojs 16777608 16712042   0 13:20:10      -  0:17 gmake -C out BUILDTYPE=Release V=0

@aixtools
Copy link

Well, if the details above are compareable with the disconnects on the other systems - it might be safe to say that the disconnects are not related to side-effects left over from the POWER outage.

Is it possible to go to an old version of java (pre-August) and see if the agent is stable again (and/or check the ci server admin logs for changes made in the last week of July, 1st week of August).

Maybe what you see with AIX is just a symptom of something created elsewhere.

@richardlau
Copy link
Member

I've implemented a new Jenkins job (restricted currently to the Build WG) that runs killall -. This will send a SIGTERM to all processes owned by the iojs user that we use to run Jenkins except for the Jenkins agent process (i.e. the parent process) and then SIGKILL if the processes are still alive after 30s. The job is set up to run daily.

https://ci.nodejs.org/job/aix-cleanup/

@richardlau
Copy link
Member

We're now seeing the disconnects on every build #2872 😞.

@sxa
Copy link
Member

sxa commented Feb 16, 2022

I'm getting some slowness on interactive shells to OSUOSL AIX machines. For now I've added a job that's doing a ping every 20 seconds to see if that shows any connectivity issues which is writing to /home/iojs/nohup.out

@richardlau
Copy link
Member

@sxa It would appear that the current issue we have is with Jenkins' "Ping thread" (https://www.jenkins.io/doc/book/system-administration/monitoring/#ping-thread) which is causing the Jenkins server to close down the agent on the OSUOSL AIX instances as it doesn't get a response within the ping timeout (both with 120s that we were using before and the default 240s). I've temporarily disabled the ping thread and restarted the AIX agents and so far the builds look like they're progressing much better (I got a Node.js 16 build through at least 🎉 https://ci.nodejs.org/job/node-test-commit-aix/40040/).

Possible issues with connectivity/network throughput could certainly explain the pings from the Jenkins server not being responded to.

@sxa
Copy link
Member

sxa commented Feb 17, 2022

Looking a lot more green now which is good. Possibly one to alter @aixtools to about when he's back next week as it's looking like network connectivity outages. I've been having channel shutdowns on OSUOSL AIX boxes at Adoptium too: adoptium/infrastructure#2473 (Slightly different messages, although those are connecting in from the master over ssh instead of starting over jnlp)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants