You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mina.apache.org by "Vincent Latombe (Jira)" <ji...@apache.org> on 2022/03/31 13:26:00 UTC
[jira] [Created] (SSHD-1257) Shell is not getting closed if the command has already closed the OutputStream it is using.
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: dev-unsubscribe@mina.apache.org
For additional commands, e-mail: dev-help@mina.apache.org