On Mon, 19 Jul 2010, Michael Heese wrote:
> We seem to be experiencing a problem with the libssh2_sftp_close() function.
> The first time I call this function it works fine. However, any calls to it
> after that cause it to block and hang forever.
I assume you close a second sftp handle then? Can you please provide a small
example repeating the problem?
Do you use OpenSSL or gcrypt? Does it always happen and does it depend on a
particular sftp server flavour? What target operating system are you running
this on?
> The problem seems to be in the _libssh2_wait_socket() function in session.c.
> The select() function at the bottom is being passed NULL, which causes this
> function to block infinitely. If I hardcode a value, say 10 seconds, this
> seems to fix the problem but I would rather not hardcode a timeout value as
> this causes other calls to delay as well.
That would be the sympthom of the problem, not the source for it...
-- / daniel.haxx.se _______________________________________________ libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-develReceived on 2010-07-20