http://bugs.winehq.org/show_bug.cgi?id=22064
--- Comment #69 from Mikko Rasa tdb@tdb.fi 2010-09-01 13:10:29 CDT --- Ubisoft released a patch (version 0124) to their launcher today that breaks it again in wine. I haven't quite got to the bottom of the issue yet, but the relevant change seems to be that they're now using GetQueuedCompletionStatus instead of PeekNamedPipe to watch a communication pipe (called \.\pipe\orbit_ipc_pipe). Somehow the threads get into a state where they just call GetQueuedCompletionStatus infinitely when one of them should continue communications with the server.