Vincent Latombe created SSHD-1257:
-------------------------------------

             Summary: Shell is not getting closed if the command has already 
closed the OutputStream it is using.
                 Key: SSHD-1257
                 URL: https://issues.apache.org/jira/browse/SSHD-1257
             Project: MINA SSHD
          Issue Type: Bug
    Affects Versions: 2.9.0
            Reporter: Vincent Latombe


When running a org.apache.sshd.server.command.Command, if it happens to close 
the OutputStream instance it is using, then later when the ssh session closes, 
it attempts to flush the output stream before closing it.

This causes theĀ  following warning to be printed on server side
{code:java}
WARNING o.a.s.s.channel.ChannelSession#lambda$prepareCommand$0: 
onExit(ChannelSession[id=0, 
recipient=0]-ServerSessionImpl[admin@/0:0:0:0:0:0:0:1:49944]) code=0 message='' 
SshChannelClosedException closing shell: 
flush(ChannelOutputStream[ChannelSession[id=0, 
recipient=0]-ServerSessionImpl[admin@/0:0:0:0:0:0:0:1:49944]] 
SSH_MSG_CHANNEL_DATA) length=0 - stream is already closed
{code}
and EOF is never sent to client.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to