You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mina.apache.org by "Guillaume Nodet (JIRA)" <ji...@apache.org> on 2010/11/26 21:35:13 UTC

[jira] Commented: (SSHD-85) Port Forward closes connection before all bytes are sent

    [ https://issues.apache.org/jira/browse/SSHD-85?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12936094#action_12936094 ] 

Guillaume Nodet commented on SSHD-85:
-------------------------------------

Where are we at with this issue ? Bill, did you ever raise a new JIRA to ask for a close() method does wait until pending writes are done ? Or is that maybe already available ?

> Port Forward closes connection before all bytes are sent
> --------------------------------------------------------
>
>                 Key: SSHD-85
>                 URL: https://issues.apache.org/jira/browse/SSHD-85
>             Project: MINA SSHD
>          Issue Type: Bug
>    Affects Versions: 0.2.0
>         Environment: Windows or Linux, JSCH Client
>            Reporter: Bill Kuker
>         Attachments: MINA-Port-Forward.txt
>
>
> When I am forwarding connections from a Client to a port on the SSH Server through the SSH Client to a Remote Server on the SSH Client network:
> Client --(a)---> SSH Server <===[ssh]===> SSH Client --(b)--> Remote Server
>  if the Remote Server sends some bytes and immediately closes the connection (b) to the SSH Client the SSH Server will close the connection (a) to the client before all of those bytes are sent to the SSH Client.
> This is probably a race condition. If I run one connection at a time it works 99% of the time, but if I use a load generator (a completely separate process) to max out all 4 cores I can make it fail (I do not get all the bytes from Remote Server at Client) 99% of the time. Also by running about 100 simultaneous requests I get maybe a 20% failure rate.
> If the Remote Server is something like Telnet (Open for a while, user closes connection) everything seems fine, but the the Remote Server is a web server with keep alive disabled, and many small requests are made, many images, htmls, css are truncated.
> Sorry I can't be more precise with this, but I hope anyone else having a similar trouble can help fill out this bug with details.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.