http://bugs.winehq.org/show_bug.cgi?id=30800
Bug #: 30800 Summary: SBK X freezes while loading the menu screen Product: Wine Version: 1.3.25 Platform: x86 URL: http://www.chip.de/downloads/SBK-X-Superbike-World-Cha mpionship-Demo_36594100.html OS/Version: Linux Status: NEW Keywords: download, regression Severity: normal Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: gyebro69@gmail.com CC: miegalius@gmail.com Classification: Unclassified Regression SHA1: 6c5e109af7184ee557aa24c676cc78f3e92e6782
Created attachment 40338 --> http://bugs.winehq.org/attachment.cgi?id=40338 terminal output
SBK X is a motorcycle racing game. After starting the game through Launcher.exe and skipping the videos which don't play in Wine, the game becomes unresponsive at some point while loading to the menu screen. The animated loading icon stops spinning and the game halts. Launcher.exe is consuming 100% CPU time, but nothing happens. Shortly after freezing, this message appears in the terminal:
err:ntdll:RtlpWaitForCriticalSection section 0x7ea53fc0 "wined3d_main.c: wined3d_cs" wait timed out in thread 0036, blocked by 0009, retrying (60 sec)
The problem appeared in Wine 1.3.25 and is still present in 1.5.5. The result of the regression test:
6c5e109af7184ee557aa24c676cc78f3e92e6782 is the first bad commit commit 6c5e109af7184ee557aa24c676cc78f3e92e6782 Author: Ričardas Barkauskas rbarkauskas@codeweavers.com Date: Fri Jul 8 22:11:29 2011 +0300
wined3d: Introduce quirk for proper RGBA16 support.
:040000 040000 1fc08fe5e9148a2a9699c6c6edb6c042192a5072 4e9e3555ccd4a5892a60c2a4aff1d28ea2229a9e M dlls
At first I thought it was a dupe of bug #27879. However, Henri's patch (attachment #38991) does not fix the problem in SBK X.
The problem can be reproduced with the demo version as well (download size: 770 MB).
Steps to reproduce the problem with the demo: 1. Install the demo as usual. Choose default installation and install Directx components as well. If you skip DX installation, you have to manually install the following components via winetricks: xact_jun2010 d3dx9_36. 2. Start the game with Launcher.exe. Click on <Play> in the launcher. 3. Intro videos give only black screens, you need to press <Space> 3-4 times to skip the videos. 4. Press <Enter> when the first screen appears. The game begins to load to the menu but loading never finishes -> the game is freezing at this point.
Fedora 16 x86 Nvidia 250 / driver 295.53 X.Org X Server 1.11.4