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, eric....@gmail.com 
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 eric....@gmail.com 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 jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/e6dcc877-6b1d-405b-a1c5-b0baefa75a95n%40googlegroups.com.

Reply via email to