http://bugs.winehq.org/show_bug.cgi?id=27406
Summary: Red Faction deadlock on start Product: Wine Version: 1.3.21 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: pp@siedziba.pl
Red Faction (version 1.2) fails to start, with a message like this:
err:ntdll:RtlpWaitForCriticalSection section 0x7d63d240 "wined3d_main.c: wined3d_cs" wait timed out in thread 0028, blocked by 0009, retrying (60 sec)
This game is rated Platinum in AppDB, so I checked with Wine 1.1.21, and indeed it works perfectly with such old Wine version. Bisecting revealed that it broke between 1.1.34 and 1.1.35, and the patch that broke it is:
0e270bbd226c34bd2831673c1c546f8db76b0487 is the first bad commit commit 0e270bbd226c34bd2831673c1c546f8db76b0487 Author: Henri Verbeet hverbeet@codeweavers.com Date: Mon Dec 14 20:49:52 2009 +0100
wined3d: Send window messages through the swapchain before sending them to the application.
:040000 040000 82a4d1078cd0ab3156aba80508dbd3d830b37dee 4cd0938c1bf4a1e0f3bb09ba258447f0fe5a98ed M dlls