Jenkins代理机器突然停止

时间:2019-07-05 17:54:46

标签: java jenkins

在jenkins 2.107.3上,我创建了具有1个执行程序的1个代理。当我运行它们时,有时jenkins代理能够运行完整版本,但大多数情况下它会死于“资源暂时不可用”。甚至,如果我添加其他主机作为代理,结果也是一样。

资源暂时不可用似乎就像一个SSH错误。但是,正常的ssh连接可以正常工作。有人可以阐明詹金斯为何如此行事吗?

错误:

  

hudson.remoting.RemoteInvocationHandler $ Unexporter运行

     

警告:无法从null清除oid = 8

     

java.io.IOException:资源暂时不可用

 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.sendBreak(ChunkedOutputStream.java:62)
 at hudson.remoting.ChunkedCommandTransport.writeBlock(ChunkedCommandTransport.java:46)
 at hudson.remoting.AbstractSynchronousByteArrayCommandtransport.write(AbstractSynchronousByteArrayCommandtransport.java:50)
 at hudson.remoting.Channel.send(Channel.java:719)

 ..............
     

错误:连接已终止

     

java.io.StreamCorruptedException:无效的流标头:1B8BACED

 at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:866)
 at java.io.ObjectInputStream.<init>(ObjectInputStream.java:358)
 at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:48)
 .......

2 个答案:

答案 0 :(得分:1)

这是一个非常古老的远程处理问题,JENKINS-49472已在最新的Jenkins版本上解决

答案 1 :(得分:0)

请检查是否在/ var / log / messages或/ var / log / secure中捕获了某些事件

您的计算机似乎被其他操作阻塞,并且内核无法为您的进程释放资源。

谢谢, MM