Hi all,

We have a Jenkins instance running on Ubuntu that has several slaves in 
different systems. One of them is a Windows 7 host, having jenkins slave 
instance configured as a service.

We have a problem that when that machine is rebooted, master Jenkins 
doesn't realize it's gone. It looks to be just fine in the nodes view. 
Then, when a build is issued that is supposed to use that slave it gets 
stuck. If that is stopped, the next build fails immediately

    Caused by: java.util.concurrent.TimeoutException: Ping started at 
1457016721684 hasn't completed by 1457016961684
    ... 2 more
    [EnvInject] - [ERROR] - SEVERE ERROR occurs: channel is already closed

When the slave has started up and it tries to connect back to master, 
connection is refused, and in the logs there is an error saying connection 
with that name already exists:

    Server didn't accept the handshake: xxx is already connected to this 
master. Rejecting this connection.

There is issue JENKINS-5055 
(https://issues.jenkins-ci.org/browse/JENKINS-5055) which claims a fix was 
committed allowing the same JNLP slave to reconnect without getting 
rejected, apparently commit 
https://github.com/jenkinsci/jenkins/commit/68ed742227891a3f716e4e479388c36876bb935a,
 
and according to changelog (https://jenkins-ci.org/changelog-old.html), it 
was introduced in version 1.396 (2011/02/02). We are however using version 
1.639 and seeing this. Somebody else 
(http://comments.gmane.org/gmane.comp.java.jenkins.user/29769) seems to be 
seeing it as well. By looking at current codebase 
(https://github.com/jenkinsci/jenkins), I see where the error is coming 
from 
(https://github.com/jenkinsci/jenkins/blob/master/core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol.java#L104),
 
but don't see the fix done in JENKINS-5055.

Any ideas on resolving this?

(Note: also posted 
to 
http://serverfault.com/questions/761342/jenkins-doesnt-recognize-slave-being-down)

-- 
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/af3cc0d6-29b1-4a62-b698-b4eb47c9a438%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to