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

Goldstein Lyor commented on SSHD-725:
-------------------------------------

While I did not find anything out of the ordinary, I have made some changes in 
1.4 code that might help with this issue. Please clone the code at [this 
branch|https://github.com/lgoldstein/mina-sshd/tree/SSHD-725], compile it and 
try again.

To that effect, a few remarks regarding the test code you published - in the 
interest of diagnosing the problem.

* Use {{SshServer.setupDefaultServer()}} instead of the builder in order to 
obtain an initial server instance
* Don't call {{sshd.setSessionFactory(...)}}
* Try re-producing the issue (if it still occurs after my changes) without 
setting the compression factories - perhaps the problem is related to 
compression
* Try re-producing the issue without setting the 
{{SftpSubsystem.MAX_PACKET_LENGTH_PROP}} value.

While there does not seem to be anything wrong with the test code you wrote, I 
would like to minimize as much as possible "white noise" that might be the 
result of some unforeseen side effect (which might still be a bug, but let's 
deal with one problem at a time).

Let me know how it went.

> SFTP - Some files truncated on retrieval/download
> -------------------------------------------------
>
>                 Key: SSHD-725
>                 URL: https://issues.apache.org/jira/browse/SSHD-725
>             Project: MINA SSHD
>          Issue Type: Bug
>    Affects Versions: 1.0.0, 1.2.0, 1.3.0
>         Environment: Various flavors of Linux (ubuntu xenial, centos 6, AWS 
> AMI 2016.x)
>            Reporter: Russ Tennant
>            Assignee: Goldstein Lyor
>         Attachments: download-lftp-script-output-trace.txt, test-download.data
>
>
> When retrieving files (depending on file size), the files are truncated. We 
> have also experienced a similar problem on file upload where we get extra 
> data repeated from the last packet received. 
> I don't have a test-case for the file upload issue - yet. Still trying to 
> find the magic file size. 
> I created a github project that demonstrates the truncation issue on 
> retrieval.
> Project: https://github.com/VentureTech/sshd-test
> Example lftp Script: 
> https://github.com/VentureTech/sshd-test/blob/master/download-lftp-script.txt
> Example lftp Script Output: 
> https://github.com/VentureTech/sshd-test/blob/master/download-lftp-script-output.txt
> I used lftp to demonstrate the issue, but it happens with all clients I've 
> tried (openssh, Intellij IDEA, kde's sftp ioslave).
> There is a gradle task lftpDownload that will start the server and run the 
> lftp script.
> {code}./gradlew lftpDownload{code}
> Attached is the data file I used to trigger the issue.
> In the referenced example output lftp terminates the retrieval with the 
> following
> {code}
> [116371] 2017-01-16 15:27:32 localhost <--- got a packet, length=120, 
> type=101(STATUS), id=12
> [116371] 2017-01-16 15:27:32 localhost ---- status code=1(EOF), 
> message=Internal EOFException: Unable to read 16384 bytes from offset=65536 
> of 5c18fc884da4646cb80a4b12519e6f16
> [116371] 2017-01-16 15:27:32 localhost ---- eof
> [116371] 2017-01-16 15:27:32 ---> sending a packet, length=41, type=4(CLOSE), 
> id=15
> [116371] 2017-01-16 15:27:32 expected pos=61564, actual pos=49152
> mget: test-download.data: file size decreased during transfer
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to