Several users of my findbugs plug-in recently discovered some timeout problems if the slave is connected via ssh-slaves-plugin. Any ideas how to increase the timeout for ssh connected slaves? The corresponding issue is https://issues.jenkins-ci.org/browse/JENKINS-18879 Is there anything I can do in my plug-in or is there a fix required for the ssh-slaves plug-in?
Here is the stack trace:
Caused by: java.io.IOException: Sorry, this connection is closed.
at
com.trilead.ssh2.transport.TransportManager.sendMessage(TransportManager.java:642)
at com.trilead.ssh2.channel.Channel.freeupWindow(Channel.java:378)
at
com.trilead.ssh2.channel.ChannelManager.getChannelData(ChannelManager.java:953)
at
com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:58)
at
java.io.ObjectInputStream$PeekInputStream.read(ObjectInputStream.java:2308)
at
java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2321)
at
java.io.ObjectInputStream$BlockDataInputStream.readUnsignedShort(ObjectInputStream.java:2804)
at
java.io.ObjectInputStream$BlockDataInputStream.readUTF(ObjectInputStream.java:2862)
at java.io.ObjectInputStream.readString(ObjectInputStream.java:1636)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1339)
at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1913)
at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348)
at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1704)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1342)
at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:499)
at java.lang.Throwable.readObject(Throwable.java:913)
at sun.reflect.GeneratedMethodAccessor52.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1017)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1891)
at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348)
at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1913)
at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
at hudson.remoting.Command.readFrom(Command.java:92)
at
hudson.remoting.ClassicCommandTransport.read(ClassicCommandTransport.java:72)
at
hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:48)
Caused by: java.io.IOException: Assertion error: sendMessage may never be
invoked by the receiver thread!
at
com.trilead.ssh2.transport.TransportManager.sendMessage(TransportManager.java:634)
at com.trilead.ssh2.channel.Channel.freeupWindow(Channel.java:378)
at com.trilead.ssh2.channel.Channel$Output.write(Channel.java:97)
at
com.trilead.ssh2.channel.ChannelManager.msgChannelExtendedData(ChannelManager.java:858)
at
com.trilead.ssh2.channel.ChannelManager.handleMessage(ChannelManager.java:1517)
at
com.trilead.ssh2.transport.TransportManager.receiveLoop(TransportManager.java:780)
at
com.trilead.ssh2.transport.TransportManager$1.run(TransportManager.java:475)
at java.lang.Thread.run(Thread.java:724)
Ulli
signature.asc
Description: Message signed with OpenPGP using GPGMail
