[ https://issues.jenkins-ci.org/browse/JENKINS-8883?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=159868#comment-159868 ]
brianharris commented on JENKINS-8883: -------------------------------------- Seems this is same as JENKINS-6817, please close as duplicate. > Build fails because of slave error > ---------------------------------- > > Key: JENKINS-8883 > URL: https://issues.jenkins-ci.org/browse/JENKINS-8883 > Project: Jenkins > Issue Type: Bug > Components: ssh-slaves > Affects Versions: current > Environment: Jenkins ver. 1.398 > Slave is a RedHat 5.2 > Slave workdir is /tmp/... > ssh-slave 0.14 > Reporter: ebann > Assignee: Kohsuke Kawaguchi > > Some builds randomly fail with this message: > FATAL: L'exécution de la commande a échoué. > hudson.util.IOException2: Failed to join the process > at hudson.Proc$RemoteProc.join(Proc.java:359) > at hudson.Launcher$ProcStarter.join(Launcher.java:280) > at hudson.tasks.Ant.perform(Ant.java:216) > at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) > at > hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:624) > at hudson.model.Build$RunnerImpl.build(Build.java:176) > at hudson.model.Build$RunnerImpl.doRun(Build.java:138) > at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:420) > at hudson.model.Run.run(Run.java:1362) > at hudson.matrix.MatrixRun.run(MatrixRun.java:137) > at hudson.model.ResourceController.execute(ResourceController.java:88) > at hudson.model.Executor.run(Executor.java:145) > Caused by: java.util.concurrent.ExecutionException: > hudson.remoting.RequestAbortedException: java.io.IOException: Unexpected > termination of the channel > at hudson.remoting.Request$1.get(Request.java:218) > at hudson.remoting.Request$1.get(Request.java:172) > at hudson.remoting.FutureAdapter.get(FutureAdapter.java:55) > at hudson.Proc$RemoteProc.join(Proc.java:351) > ... 11 more > Caused by: hudson.remoting.RequestAbortedException: java.io.IOException: > Unexpected termination of the channel > at hudson.remoting.Request.abort(Request.java:257) > at hudson.remoting.Channel.terminate(Channel.java:680) > at hudson.remoting.Channel$ReaderThread.run(Channel.java:971) > Caused by: java.io.IOException: Unexpected termination of the channel > at hudson.remoting.Channel$ReaderThread.run(Channel.java:953) > Caused by: java.io.EOFException > at > java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2553) > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1296) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350) > at hudson.remoting.Channel$ReaderThread.run(Channel.java:947) > Here is the slave log: > Slave successfully connected and online > ERROR: Connection terminated > java.io.IOException: Unexpected termination of the channel > at hudson.remoting.Channel$ReaderThread.run(Channel.java:953) > Caused by: java.io.EOFException > at > java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2553) > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1296) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350) > at hudson.remoting.Channel$ReaderThread.run(Channel.java:947) > ERROR: [02/25/11 09:59:47] [SSH] Error deleting file. > java.io.IOException: Sorry, this connection is closed. > at > com.trilead.ssh2.transport.TransportManager.sendMessage(TransportManager.java:637) > at > com.trilead.ssh2.channel.ChannelManager.openSessionChannel(ChannelManager.java:582) > at com.trilead.ssh2.Session.<init>(Session.java:40) > at com.trilead.ssh2.Connection.openSession(Connection.java:1047) > at com.trilead.ssh2.Connection.exec(Connection.java:1434) > at > hudson.plugins.sshslaves.SSHLauncher.afterDisconnect(SSHLauncher.java:597) > at hudson.slaves.SlaveComputer$2.onClosed(SlaveComputer.java:320) > at hudson.remoting.Channel.terminate(Channel.java:695) > at hudson.remoting.Channel$ReaderThread.run(Channel.java:971) > Caused by: java.net.SocketException: Connection reset > at java.net.SocketInputStream.read(SocketInputStream.java:168) > at > com.trilead.ssh2.crypto.cipher.CipherInputStream.fill_buffer(CipherInputStream.java:41) > at > com.trilead.ssh2.crypto.cipher.CipherInputStream.internal_read(CipherInputStream.java:52) > at > com.trilead.ssh2.crypto.cipher.CipherInputStream.getBlock(CipherInputStream.java:79) > at > com.trilead.ssh2.crypto.cipher.CipherInputStream.read(CipherInputStream.java:108) > at > com.trilead.ssh2.transport.TransportConnection.receiveMessage(TransportConnection.java:232) > at > com.trilead.ssh2.transport.TransportManager.receiveLoop(TransportManager.java:672) > at > com.trilead.ssh2.transport.TransportManager$1.run(TransportManager.java:470) > at java.lang.Thread.run(Thread.java:662) > [02/25/11 09:59:47] [SSH] Connection closed. > ERROR: [02/25/11 09:59:47] lagent esclave a été terminé > java.io.IOException: Unexpected termination of the channel > at hudson.remoting.Channel$ReaderThread.run(Channel.java:953) > Caused by: java.io.EOFException > at > java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2553) > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1296) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350) > at hudson.remoting.Channel$ReaderThread.run(Channel.java:947) > FATAL: channel is already closed > hudson.remoting.ChannelClosedException: channel is already closed > at hudson.remoting.Channel.send(Channel.java:466) > at hudson.remoting.Request.call(Request.java:105) > at hudson.remoting.Channel.call(Channel.java:629) > at hudson.Launcher$RemoteLauncher.kill(Launcher.java:744) > at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:443) > at hudson.model.Run.run(Run.java:1362) > at hudson.matrix.MatrixRun.run(MatrixRun.java:137) > at hudson.model.ResourceController.execute(ResourceController.java:88) > at hudson.model.Executor.run(Executor.java:145) > Caused by: java.io.IOException: Unexpected termination of the channel > at hudson.remoting.Channel$ReaderThread.run(Channel.java:953) > Caused by: java.io.EOFException > at > java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2553) > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1296) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350) > at hudson.remoting.Channel$ReaderThread.run(Channel.java:947) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira