Just did it again on me. Deleting the file again to fix it but would be great if I could fix it. Any advise?
On Friday, March 18, 2022 at 11:17:56 AM UTC-6 [email protected] wrote: > The SSH Build Agents plugin make an sftp or scp (if one fail try the > other) with the user configured in the Jenkins Agent to copy a file in the > "Remote root directory" folder configured in the Agent config, nothing > special, if the user configured in the Agent can make scp/sftp to copy a > file in that folder it should not fail. > > The point where the Agent fails to copy the file is interesting, it checks > the value of the read bytes and fails if is <0 or >32768, I will bet the > value is `-1` and it is related to read the remoting.jar from the Agent to > check the md5, for some reason is returning an EOF > > > https://github.com/jenkinsci/trilead-ssh2/blob/master/src/com/trilead/ssh2/SFTPv3Client.java#L1231 > > https://github.com/jenkinsci/ssh-slaves-plugin/blob/main/src/main/java/hudson/plugins/sshslaves/SSHLauncher.java#L706 > El viernes, 18 de marzo de 2022 a las 16:10:56 UTC+1, [email protected] > escribió: > >> Hmmm, I deleted the remoting.jar file and was able to restart Jenkins and >> the node came up. Wonder if this is going to happen every we patch and >> boot this machine? >> >> On Friday, March 18, 2022 at 8:43:55 AM UTC-6 [email protected] wrote: >> >>> Hi! I have a node that is unable to launch. On the log it shows: >>> >>> [03/18/22 09:39:01] [SSH] Copying latest remoting.jar... >>> java.io.IOException: Could not copy remoting.jar into >>> '/home/myuser/checkout' on agent at >>> hudson.plugins.sshslaves.SSHLauncher.copyAgentJar(SSHLauncher.java:715) at >>> hudson.plugins.sshslaves.SSHLauncher.access$300(SSHLauncher.java:112) at >>> hudson.plugins.sshslaves.SSHLauncher$1.call(SSHLauncher.java:455) at >>> hudson.plugins.sshslaves.SSHLauncher$1.call(SSHLauncher.java:422) 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:750) Caused by: >>> java.lang.IllegalArgumentException: invalid len argument at >>> com.trilead.ssh2.SFTPv3Client.read(SFTPv3Client.java:1232) at >>> com.trilead.ssh2.jenkins.SFTPClient$SFTPInputStream.read(SFTPClient.java:172) >>> >>> at >>> com.google.common.io.ByteStreams.toByteArrayInternal(ByteStreams.java:184) >>> at com.google.common.io.ByteStreams.toByteArray(ByteStreams.java:224) at >>> hudson.plugins.sshslaves.SSHLauncher.readInputStreamIntoByteArrayAndClose(SSHLauncher.java:773) >>> >>> at hudson.plugins.sshslaves.SSHLauncher.copyAgentJar(SSHLauncher.java:684) >>> ... 7 more >>> >>> I've set my perms on the checkout dir to 777, so it's not that it >>> doesn't have permission to write over the current remoting.jar that lives >>> there. Anyone have any clues or further trouble shooting advise? >>> Running Jenkins 2.232.1 on RHEL 7.9. >>> >>> Thanks - Eric >>> >> -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/b182927d-e91d-4353-834a-6ed573288a1bn%40googlegroups.com.
