Daniel: 
>For the purpose of debugging this, can you make _libssh2_send() increase a 
>global variable with the amount of data it thinks send() has sent and then 
>output that global variable at the end of the test? That's the raw sender, 
>which then should be ~15-20% larger than the file size. See my suggested
patch 
>below.
>
>If that counter gets crazy big, we continue and add the similar counter to 
>more upper layer functions. Within channel_write and _libssh2_channel_write

>and then finally within sftp_write.

I did that, and ran it, and put the results here:
http://trac.libssh2.org/attachment/ticket/197/
See 2010-11-12.zip

I didn't have time to do much analysis, nor to figure out how to
attach the Wireshark trace I created.  (Trac kept blowing up on
the 16 MB attachment.)

Hopefully I'll have time later today to look at this more.

Mark


_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

Reply via email to