santhsr opened a new issue, #460:
URL: https://github.com/apache/mina-sshd/issues/460

   ### Version
   
   2.9.2
   
   ### Bug description
   
   Im getting time out exception after 10 min . If the command executes before 
ten minutes the program is working as expected.
   
   ### Actual behavior
   
   public static void main(String[] args) throws IOException, 
InterruptedException {
           SshClient sshClient = SshClient.setUpDefaultClient();
           sshClient.setForwardingFilter(new AcceptAllForwardingFilter());
           sshClient.start();
   
   
   
          //if (connectFuture.isConnected()) {
              // SSH connection is established
              ClientSession session = sshClient.connect("root", "XXXX", 
22).verify().getSession();
              session.addPasswordIdentity("yyyy");
              session.auth().verify();
   
              //Setting up env variables
              ChannelExec channel = session.createExecChannel("sleep 20m");
   
              //channel.setOut(new NoCloseOutputStream(System.out));
              //channel.setErr(new NoCloseOutputStream(System.err));
   
              channel.open().verify(30, TimeUnit.MINUTES);
   
   
              System.out.println("*******************");
              // Wait (forever) for the channel to close - signalling shell 
exited
   
              channel.waitFor(EnumSet.of(ClientChannelEvent.CLOSED), 0L);
   
              while (!channel.isClosed()) {
                  Thread.sleep(1000);
              }
   
              int exitCode = channel.getExitStatus();
            
              //}
          }
   
   ### Expected behavior
   
   The program should run with out exception
   
   ### Relevant log output
   
   ```Shell
   20:01:48.913 [sshd-SshClient[7426a448]-nio2-thread-3] DEBUG 
org.apache.sshd.client.session.ClientSessionImpl - 
doHandleMessage(ClientSessionImpl[r...@quartz-be9b-host.spse-maas/10.194.171.39:22])
 process #9 SSH_MSG_CHANNEL_WINDOW_ADJUST
   20:01:48.913 [sshd-SshClient[7426a448]-nio2-thread-3] DEBUG 
org.apache.sshd.client.channel.ChannelExec - 
handleWindowAdjust(ChannelExec[id=0, 
recipient=0]-ClientSessionImpl[r...@quartz-be9b-host.spse-maas/10.194.171.39:22])
 SSH_MSG_CHANNEL_WINDOW_ADJUST window=2097152
   20:01:48.914 [sshd-SshClient[7426a448]-nio2-thread-3] DEBUG 
org.apache.sshd.common.channel.RemoteWindow - 
expand(RemoteWindow[client](ChannelExec[id=0, 
recipient=0]-ClientSessionImpl[r...@quartz-be9b-host.spse-maas/10.194.171.39:22]))
 increase window from 0 by 2097152 up to 2097152
   20:11:49.206 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.client.session.ClientSessionImpl - 
checkForTimeouts(ClientSessionImpl[r...@quartz-be9b-host.spse-maas/10.194.171.39:22])
 disconnect - reason=TimeoutIndicator[status=IdleTimeout, threshold=600000, 
expired=600292]
   20:11:49.209 [sshd-SshClient[7426a448]-timer-thread-1] INFO 
org.apache.sshd.client.session.ClientSessionImpl - 
Disconnecting(ClientSessionImpl[r...@quartz-be9b-host.spse-maas/10.194.171.39:22]):
 SSH2_DISCONNECT_PROTOCOL_ERROR - Detected IdleTimeout after 600292/600000 ms.
   20:11:49.213 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.client.session.ClientSessionImpl - 
encode(ClientSessionImpl[r...@quartz-be9b-host.spse-maas/10.194.171.39:22]) 
packet #8 sending command=1[SSH_MSG_DISCONNECT] len=57
   20:11:49.213 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.common.io.nio2.Nio2Session - 
writeBuffer(Nio2Session[local=/[0:0:0:0:0:0:0:0]:65194, 
remote=quartz-be9b-host.spse-maas/10.194.171.39:22]) writing 92 bytes
   20:11:49.216 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.client.session.ClientSessionImpl - 
disconnect(ClientSessionImpl[r...@quartz-be9b-host.spse-maas/10.194.171.39:22]) 
operation successfully completed for reason=SSH2_DISCONNECT_PROTOCOL_ERROR 
[Detected IdleTimeout after 600292/600000 ms.]
   20:11:49.216 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.client.session.ClientSessionImpl - 
close(ClientSessionImpl[r...@quartz-be9b-host.spse-maas/10.194.171.39:22]) 
Closing immediately
   20:11:49.217 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.client.session.ClientSessionImpl - 
signalAuthFailure(ClientSessionImpl[r...@quartz-be9b-host.spse-maas/10.194.171.39:22])
 type=SshException, signalled=false, first=false: Session is being closed
   20:11:49.217 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.common.session.helpers.SessionTimeoutListener - 
sessionClosed(ClientSessionImpl[r...@quartz-be9b-host.spse-maas/10.194.171.39:22])
 un-tracked
   20:11:49.220 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.client.session.ClientConnectionService - 
close(ClientConnectionService[ClientSessionImpl[r...@quartz-be9b-host.spse-maas/10.194.171.39:22]])
 Closing immediately
   20:11:49.220 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.client.session.ClientConnectionService - 
stopHeartBeat(ClientSessionImpl[r...@quartz-be9b-host.spse-maas/10.194.171.39:22])
 no heartbeat to stop
   20:11:49.220 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.client.channel.ChannelExec - close(ChannelExec[id=0, 
recipient=0]-ClientSessionImpl[r...@quartz-be9b-host.spse-maas/10.194.171.39:22])
 Closing immediately
   20:11:49.220 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.client.channel.ChannelExec - close(ChannelExec[id=0, 
recipient=0]-ClientSessionImpl[r...@quartz-be9b-host.spse-maas/10.194.171.39:22])
 no EOF sent
   20:11:49.220 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.common.channel.LocalWindow - Closing 
LocalWindow[client](ChannelExec[id=0, 
recipient=0]-ClientSessionImpl[r...@quartz-be9b-host.spse-maas/10.194.171.39:22])
   20:11:49.220 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.common.channel.RemoteWindow - Closing 
RemoteWindow[client](ChannelExec[id=0, 
recipient=0]-ClientSessionImpl[r...@quartz-be9b-host.spse-maas/10.194.171.39:22])
   20:11:49.223 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.client.channel.ChannelExec - sendEof(ChannelExec[id=0, 
recipient=0]-ClientSessionImpl[r...@quartz-be9b-host.spse-maas/10.194.171.39:22])
 already closing or closed - state=Immediate
   20:11:49.223 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.common.channel.AbstractChannel$GracefulChannelCloseable - 
close(ChannelExec[id=0, 
recipient=0]-ClientSessionImpl[r...@quartz-be9b-host.spse-maas/10.194.171.39:22])[immediately=true]
 processing
   20:11:49.223 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.client.session.ClientConnectionService - 
unregisterChannel(ChannelExec[id=0, 
recipient=0]-ClientSessionImpl[r...@quartz-be9b-host.spse-maas/10.194.171.39:22])
 result=ChannelExec[id=0, 
recipient=0]-ClientSessionImpl[r...@quartz-be9b-host.spse-maas/10.194.171.39:22]
   20:11:49.223 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.common.util.closeable.SequentialCloseable - 
doClose(org.apache.sshd.common.util.closeable.SequentialCloseable$1@54a35905) 
signal close complete immediately=true
   20:11:49.223 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.common.util.closeable.SequentialCloseable - 
doClose(org.apache.sshd.common.util.closeable.SequentialCloseable$1@6fc6ce6a) 
signal close complete immediately=true
   20:11:49.223 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.common.util.closeable.SequentialCloseable - 
doClose(org.apache.sshd.common.util.closeable.SequentialCloseable$1@17097791) 
signal close complete immediately=true
   20:11:49.223 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.client.channel.ChannelExec - close(ChannelExec[id=0, 
recipient=0]-ClientSessionImpl[r...@quartz-be9b-host.spse-maas/10.194.171.39:22])[Immediately]
 closed
   20:11:49.223 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.client.session.ClientConnectionService - 
close(ClientConnectionService[ClientSessionImpl[r...@quartz-be9b-host.spse-maas/10.194.171.39:22]])[Immediately]
 closed
   20:11:49.224 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.common.io.nio2.Nio2Session - 
close(Nio2Session[local=/[0:0:0:0:0:0:0:0]:65194, 
remote=quartz-be9b-host.spse-maas/10.194.171.39:22]) Closing immediately
   20:11:49.224 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.common.io.nio2.Nio2Session - 
doCloseImmediately(Nio2Session[local=/[0:0:0:0:0:0:0:0]:65194, 
remote=quartz-be9b-host.spse-maas/10.194.171.39:22]) closing 
socket=sun.nio.ch.WindowsAsynchronousSocketChannelImpl[connected 
local=/[0:0:0:0:0:0:0:0]:65194 
remote=quartz-be9b-host.spse-maas/10.194.171.39:22]
   20:11:49.224 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.common.io.nio2.Nio2Session - 
doCloseImmediately(Nio2Session[local=/[0:0:0:0:0:0:0:0]:65194, 
remote=quartz-be9b-host.spse-maas/10.194.171.39:22]) 
socket=sun.nio.ch.WindowsAsynchronousSocketChannelImpl[closed] closed
   20:11:49.224 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.common.io.nio2.Nio2Connector - unmapSession(id=101): 
Nio2Session[local=/[0:0:0:0:0:0:0:0]:65194, 
remote=quartz-be9b-host.spse-maas/10.194.171.39:22]
   20:11:49.224 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.client.session.ClientSessionImpl - 
close(ClientSessionImpl[r...@quartz-be9b-host.spse-maas/10.194.171.39:22])[Immediately]
 state already Immediate
   20:11:49.224 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.common.io.nio2.Nio2Session - 
close(Nio2Session[local=/[0:0:0:0:0:0:0:0]:65194, 
remote=quartz-be9b-host.spse-maas/10.194.171.39:22])[Immediately] closed
   20:11:49.224 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.common.util.closeable.SequentialCloseable - 
doClose(org.apache.sshd.common.util.closeable.SequentialCloseable$1@2e6a12d) 
signal close complete immediately=true
   20:11:49.224 [sshd-SshClient[7426a448]-timer-thread-1] DEBUG 
org.apache.sshd.client.session.ClientSessionImpl - 
close(ClientSessionImpl[r...@quartz-be9b-host.spse-maas/10.194.171.39:22])[Immediately]
 closed
   20:11:49.225 [sshd-SshClient[7426a448]-nio2-thread-4] DEBUG 
org.apache.sshd.common.io.nio2.Nio2Session - 
handleReadCycleFailure(Nio2Session[local=/[0:0:0:0:0:0:0:0]:65194, 
remote=quartz-be9b-host.spse-maas/10.194.171.39:22]) AsynchronousCloseException 
after 600318752100 nanos at read cycle=10: null
   Exception in thread "main" java.lang.NullPointerException: Cannot invoke 
"java.lang.Integer.intValue()" because the return value of 
"org.apache.sshd.client.channel.ChannelExec.getExitStatus()" is null
        at com.spse.bmcapi.controller.Test.main(Test.java:53)
   ```
   
   
   ### Other information
   
   _No response_


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@mina.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@mina.apache.org
For additional commands, e-mail: dev-h...@mina.apache.org

Reply via email to