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.

Reply via email to