[
https://issues.apache.org/jira/browse/SSHD-290?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13899091#comment-13899091
]
Guillaume Nodet commented on SSHD-290:
--------------------------------------
I suspect the client does bad things.
The reason is that SSHD starts numbering channels at 100 and not 0, so channel
0 can not exist.
This means that the client does not wait for the channel open confirmation
(which holds the channel id) before sending requests and uses its own channel
id instead which is wrong.
> Received SSH_MSG_CHANNEL_REQUEST on unknown channel 0
> -----------------------------------------------------
>
> Key: SSHD-290
> URL: https://issues.apache.org/jira/browse/SSHD-290
> Project: MINA SSHD
> Issue Type: Bug
> Affects Versions: 0.9.0
> Reporter: Tuan Do
> Attachments: SSHD_Error.txt
>
>
> SSHD Server closing session after Received SSH_MSG_CHANNEL_REQUEST on unknown
> channel 0.
> org.apache.sshd.common.SshException: Received SSH_MSG_CHANNEL_REQUEST on
> unknown channel 0
> at
> org.apache.sshd.common.session.AbstractSession.getChannel(AbstractSession.java:1110)
> ~[sshd-core-0.9.0.jar:0.9.0]
> at
> org.apache.sshd.common.session.AbstractSession.channelRequest(AbstractSession.java:1082)
> ~[sshd-core-0.9.0.jar:0.9.0]
> at
> org.apache.sshd.server.session.ServerSession.running(ServerSession.java:240)
> ~[sshd-core-0.9.0.jar:0.9.0]
> at
> org.apache.sshd.server.session.ServerSession.handleMessage(ServerSession.java:216)
> ~[sshd-core-0.9.0.jar:0.9.0]
> at
> org.apache.sshd.common.session.AbstractSession.decode(AbstractSession.java:587)
> ~[sshd-core-0.9.0.jar:0.9.0]
> at
> org.apache.sshd.common.session.AbstractSession.messageReceived(AbstractSession.java:253)
> ~[sshd-core-0.9.0.jar:0.9.0]
> at
> org.apache.sshd.common.AbstractSessionIoHandler.messageReceived(AbstractSessionIoHandler.java:54)
> ~[sshd-core-0.9.0.jar:0.9.0]
> at
> org.apache.sshd.common.io.nio2.Nio2Session$2.completed(Nio2Session.java:231)
> [sshd-core-0.9.0.jar:0.9.0]
> at
> org.apache.sshd.common.io.nio2.Nio2Session$2.completed(Nio2Session.java:217)
> [sshd-core-0.9.0.jar:0.9.0]
> at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:126) [na:1.7.0_21]
> at sun.nio.ch.Invoker$2.run(Invoker.java:206) [na:1.7.0_21]
> at
> sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)
> [na:1.7.0_21]
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> [na:1.7.0_21]
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> [na:1.7.0_21]
> at java.lang.Thread.run(Thread.java:722) [na:1.7.0_21]
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)