Below is the summary of a capture from Wireshark.  The session starts
out correctly, but the server never sends its bannder, nor does it
close the connection, and the libssh2 client is then hung.

1  0.000000  10.1.10.70   server.ip    SSH
        Encrypted request packet len=1
2  0.049873  server.ip    10.1.10.70   TCP
        ssh > 3934 [ACK] Seq=0 Ack=1 Win=65502 Len=0
3  5.801573  10.1.10.70   server.ip    TCP
        3952 > ssh [SYN] Seq=0 Len=0 MSS=1460
4  5.852643  server.ip    10.1.10.70   TCP
        ssh > 3952 [SYN, ACK] Seq=0 Ack=1 Win=16384 Len=0 MSS=1380
5  5.852715  10.1.10.70   server.ip    TCP
        3952 > ssh [ACK] Seq=1 Ack=1 Win=65535 Len=0
6  5.853314  10.1.10.70   server.ip    SSH
        Client Protocol: SSH-2.0-libssh2_0.19.0-20080825\r
7  6.139575  server.ip    10.1.10.70   TCP
        ssh > 3952 [ACK] Seq=1 Ack=34 Win=65502 Len=0

The call to recv in libssh2_banner_receive is not returning.  I'm
using libssh2 from libcurl, so I thought that the socket would be
non-blocking.  I also tried it with the libssh2 sftp_nonblock example
and had the same result.  ProcessExplorer shows this for the stack
thread:

0  ntkrnlpa.exe+0x6e77b
1  ntkrnlpa.exe+0x2bf4a
2  ntkrnlpa.exe+0x2c82c
3  ntkrnlpa.exe+0xe8440
4  ntkrnlpa.exe+0x6a3fc
5  ntdll.dll!KiFastSystemCallRet
6  mswsock.dll+0x57c9
7  WS2_32.DLL!recv+0x6f
8  libssh2.dll!libssh2_scp_send_ex+0x12b4
9  libssh2.dll!libssh2_session_startup+0x2f5
10 sftp_nonblock.exe+0x14ca
11 sftp_nonblock.exe+0x124b
12 sftp_nonblock.exe+0x1298
13 kernel32.dll!RegisterWaitForInputIdle+0x49

I'm running libssh2 0.19.0-20081105 compiled with msys/mingw on xp.
Any thoughts?

Eric

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
libssh2-devel mailing list
libssh2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libssh2-devel

Reply via email to