Matthew Mastracci a écrit :
It seems to die after a few minutes of browsing with what appears to be an async IO error. The strange thing is that the error code looks like a memory location rather than a winsock error:
fixme:winsock:NtStatusToWSAError Status code 77ce16c0 converted to DOS error code 77ce16c0 fixme:winsock:WS2_async_send status: c0000120 [matthew@epsilon temp]$ cd /tmp/wine/dlls/winsock
this should fix it
Index: socket.c =================================================================== RCS file: /home/cvs/cvsroot/wine/wine/dlls/winsock/socket.c,v retrieving revision 1.178 diff -u -u -r1.178 socket.c --- socket.c 5 May 2005 09:49:43 -0000 1.178 +++ socket.c 6 May 2005 08:26:48 -0000 @@ -1032,8 +1032,9 @@ if ( status ) iosb->u.Status = status; if ( iosb->u.Status != STATUS_PENDING ) { + status = iosb->u.Status; (apc)( wsa, iosb, iosb->u.Status ); - return iosb->u.Status; + return status; } NtCurrentTeb()->num_async_io++; return STATUS_SUCCESS;