#205: "Error waiting for FXP_READ ACK" during large download on Windows ------------------------+--------------------------------------------------- Reporter: riordanmr | Owner: Type: defect | Status: new Priority: normal | Milestone: 1.2.8 Component: API | Version: 1.2.7 Resolution: | Keywords: Blocks: | Blocked By: ------------------------+---------------------------------------------------
Comment (by bagder): Can you please try to apply a debug patch such as the following to see what kind of size libssh2 thinks it is getting: {{{ --- a/src/sftp.c +++ b/src/sftp.c @@ -205,10 +205,13 @@ sftp_packet_read(LIBSSH2_SFTP *sftp) packet_len = _libssh2_ntohu32(sftp->partial_size); /* make sure we don't proceed if the packet size is unreasonably large */ - if (packet_len > LIBSSH2_SFTP_PACKET_MAXLEN) + if (packet_len > LIBSSH2_SFTP_PACKET_MAXLEN) { + fprintf(stderr, "INFO: Got %u bytes packet\n", + packet_len); return _libssh2_error(session, LIBSSH2_ERROR_CHANNEL_PACKET_EXCEEDED, "SFTP packet too large"); + } _libssh2_debug(session, LIBSSH2_TRACE_SFTP, "Data begin - Packet Length: %lu", packet_len); }}} -- Ticket URL: <http://trac.libssh2.org/ticket/205#comment:2> libssh2 <http://trac.libssh2.org/> C library for writing portable SSH2 clients _______________________________________________ libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel