Hello Jenkins community, I have setup Jenkins agents over SSH and this agent frequently goes offline with Resource temporarily unavailable error. I had to configure my Jenkins agents to communicate over JNLP. Any advise on how to fix this issue?
Jenkins v2.249.1 [12/04/20 15:23:00] [SSH] Checking java version of java [12/04/20 15:23:01] [SSH] java -version returned 1.8.0_202. [12/04/20 15:23:01] [SSH] Starting sftp client. [12/04/20 15:23:03] [SSH] Remote file system root $JENKINS_SSH_DATA does not exist. Will try to create it... [12/04/20 15:23:03] [SSH] Copying latest remoting.jar... [12/04/20 15:23:03] [SSH] Copied 1,521,553 bytes. Expanded the channel window size to 4MB [12/04/20 15:23:03] [SSH] Starting agent process: cd "$JENKINS_SSH_DATA" && java -jar remoting.jar -workDir $JENKINS_SSH_DATA -jar-cache $JENKINS_SSH_DATA/remoting/jarCache Dec 04, 2020 3:23:29 PM org.jenkinsci.remoting.engine.WorkDirManager initializeWorkDir INFO: Using $JENKINS_SSH_DATA/remoting as a remoting work directory Dec 04, 2020 3:23:29 PM org.jenkinsci.remoting.engine.WorkDirManager setupLogging INFO: Both error and output logs will be printed to $JENKINS_SSH_DATA/remoting <===[JENKINS REMOTING CAPACITY]===>channel started Remoting version: 4.5 This is a Unix agent Evacuated stdout Agent successfully connected and online The Agent is connected, disconnect it before to try to connect it again. Dec 04, 2020 3:33:58 PM org.eclipse.jgit.util.FS discoverGitSystemConfig WARNING: Exception caught during execution of command '[git, config, --system, --edit]' in '$GIT_PATH/bin', return code '128', error message 'fatal: Invalid path '$GIT_PATH/etc': No such file or directory ' Dec 04, 2020 3:33:58 PM org.eclipse.jgit.util.FS$FileStoreAttributes saveToConfig WARNING: locking FileBasedConfig[$JENKINS_PATH/.config/jgit/config] failed after 5 retries Dec 04, 2020 3:33:59 PM org.jenkinsci.remoting.util.AnonymousClassWarnings warn WARNING: Attempt to (de-)serialize anonymous class com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTriggerBuildChooser$1; see: https://jenkins.io/redirect/serialization-of-anonymous-classes/ Dec 04, 2020 3:34:24 PM hudson.remoting.Request$2 run WARNING: Failed to send back a reply to the request hudson.remoting.Request$2@493c5a4e java.io.IOException: Resource temporarily unavailable at java.io.FileOutputStream.writeBytes(Native Method) at java.io.FileOutputStream.write(FileOutputStream.java:313) at hudson.remoting.StandardOutputStream.write(StandardOutputStream.java:83) at hudson.remoting.ChunkedOutputStream.sendFrame(ChunkedOutputStream.java:89) at hudson.remoting.ChunkedOutputStream.sendBreak(ChunkedOutputStream.java:62) at hudson.remoting.ChunkedCommandTransport.writeBlock(ChunkedCommandTransport.java:46) at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.write(AbstractSynchronousByteArrayCommandTransport.java:46) at hudson.remoting.Channel.send(Channel.java:766) at hudson.remoting.Request$2.run(Request.java:388) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:73) 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) Dec 04, 2020 5:25:30 PM hudson.remoting.Request$2 run WARNING: Failed to send back a reply to the request hudson.remoting.Request$2@2511e2d4 java.io.IOException: Resource temporarily unavailable at java.io.FileOutputStream.writeBytes(Native Method) at java.io.FileOutputStream.write(FileOutputStream.java:326) at hudson.remoting.StandardOutputStream.write(StandardOutputStream.java:88) at hudson.remoting.ChunkedOutputStream.sendFrame(ChunkedOutputStream.java:90) at hudson.remoting.ChunkedOutputStream.drain(ChunkedOutputStream.java:85) at hudson.remoting.ChunkedOutputStream.write(ChunkedOutputStream.java:54) at java.io.OutputStream.write(OutputStream.java:75) at hudson.remoting.ChunkedCommandTransport.writeBlock(ChunkedCommandTransport.java:45) at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.write(AbstractSynchronousByteArrayCommandTransport.java:46) at hudson.remoting.Channel.send(Channel.java:766) at hudson.remoting.Request$2.run(Request.java:388) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:73) 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) ERROR: Connection terminated java.io.StreamCorruptedException: invalid stream header: 00025B42 at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:866) at java.io.ObjectInputStream.<init>(ObjectInputStream.java:358) at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:49) at hudson.remoting.Command.readFrom(Command.java:142) at hudson.remoting.Command.readFrom(Command.java:128) at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:35) at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:63) Dec 04, 2020 5:32:30 PM hudson.slaves.ChannelPinger$1 onDead INFO: Ping failed. Terminating the channel channel. java.util.concurrent.TimeoutException: Ping started at 1607120910589 hasn't completed by 1607121150590 at hudson.remoting.PingThread.ping(PingThread.java:134) at hudson.remoting.PingThread.run(PingThread.java:90) Thanks, Jigar R -- 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/d11ea78f-af76-44d9-895d-8270ee98872cn%40googlegroups.com.
