Jan Zerebecki wrote:
On Sun, Oct 08, 2006 at 11:28:10PM +0200, [IDC]Dragon wrote:
We see them being sent on the Ethernet and the ACK's are coming in, but after these 8 packets there should be a signal to trigger the OnSend function of the app so it can send the next part of data, but this never happens... The reselection of the socket did not return an error.
There are various bugs reports that sound similar: Bug 3777 - Calling closesocket() will not eject any accept()s waiting in blocking mode... http://bugs.winehq.org/show_bug.cgi?id=3777 Bug 4619 - Warcraft III infinite timeout when trying to connect a badly hosted game on battle.net http://bugs.winehq.org/show_bug.cgi?id=4619
I also experienced a similar bug while trying to login with Conquer Online ( http://appdb.winehq.org/appview.php?iVersionId=4055 ).
I'm not sure to what extend those are the exact same problem though.
Jan
the two first bugs are unrelated, as the problem is more around sending sets of data while connected, rather than asynchronous operations on close/connect... sockets to me, I wouldn't be surprised if overlapped I/O on sockets are to blame a +ntdll trace would be helpful A+