[Bug 7178] New: long pause when Warcraft 3 is returning from LAN screen
http://bugs.winehq.org/show_bug.cgi?id=7178 Summary: long pause when Warcraft 3 is returning from LAN screen Product: Wine Version: 0.9.27. Platform: All OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: wine-net AssignedTo: wine-bugs(a)winehq.org ReportedBy: damjan.jov(a)gmail.com When returning from the LAN game page to the main menu, Warcraft 3 hangs for about 5 seconds (the sound stutters and the graphics freeze). Bug occurs from 0.9.27 up to and including 0.9.29 (so far), regression testing revealed this patch as the cause: http://www.winehq.org/pipermail/wine-cvs/2006-December/028326.html (Ironically, this patch fixes another timeout bug in Warcraft 3) A +tid,+winsock trace reveals that: - There is 2 (relevant) threads - One thread keeps polling the socket with select(). - The other thread calls closesocket() upon exit from the LAN menu. - Without the patch causing the regression, the polling thread polls once more, select returns 0, and then it stops polling. - With the patch that causes the regression, the polling thread polls, select returns 1, and then it calls select and WSARecvFrom again and again for about 5 seconds. - Patching WS_select to return 0 does not fix the problem. -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee.
participants (1)
-
Wine Bugs