Hi All,
Using libssh2-0.14 in my application, I tried to read a very huge file (~7
GB). However, I noticed that after libssh2 reads ~3.4 GB data, my process
hangs. The sshd/sftp-server process disappears from the remote host.
My guess would be that this "could" be because libssh2 works with size_t
datatype in all sftp read/write calls (alongwith channel+packet layer). The
type size_t would resolve to int (4 bytes, ~4GB) on 32-bit platforms and 8
bytes on 64-bit platforms. Hence even though my application is passing 8
bytes file indices to libssh2, it may not be able to handle them beyond a
point. Once again, just a guess... Can somebody confirm that?
Has anyone else ever got into this scenario? Do you know of any
workarounds/changes to make this work?
Thanks in advance,
Satish
-- "The happiest of people donĀ“t necessarily have the best of everything, they just make the most of everything that comes along their way."
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
libssh2-devel mailing list
libssh2-devel_at_lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libssh2-devel
Received on 2007-08-16