This has been discussed before. Did you search this group's archives? You might be better off re-starting a conversation in one of those threads.
My own experience is that I too saw this issue for many months. It cleared up on its own. In that interim I did upgrade jenkins more than once and I did switch from dualstack ipv4/ipv6 to ipv4 only for all jenkins work as I was getting errors deploying containers when ipv6 was enabled. I have no idea if either of these actually mattered, and I'm sure other things changed that I am assuming are completely unrelated but may not be. On Wednesday, December 9, 2020 at 11:53:19 AM UTC-5 [email protected] wrote: > 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/b1f9aa56-7092-4bdd-95c8-d1e9f0c96ac8n%40googlegroups.com.
