http://bugs.winehq.org/show_bug.cgi?id=25199
Summary: Rag Doll Kung Fu crashes on startup Product: Wine Version: unspecified Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: gyebro69@gmail.com CC: hverbeet@gmail.com
Created an attachment (id=31993) --> (http://bugs.winehq.org/attachment.cgi?id=31993) terminal output
Rag Doll Kung Fu (Steam only version) crashes during the initial loading stage. An intro movie is playing while the game is loading, the crash happens about halfway to the main menu and both the game and the Steam client die (they become unresponsive).
The crash didn't happen with Wine-1.3.6. The result of the regression test:
3bbe658ef1b2a992ad44cd9503ad65889a1c6896 is the first bad commit commit 3bbe658ef1b2a992ad44cd9503ad65889a1c6896 Author: Henri Verbeet hverbeet@codeweavers.com Date: Thu Nov 11 12:39:20 2010 +0100
wined3d: Remove some useless code.
:040000 040000 e99e2fb830912bc71b17c7d52c0ba47a91a0d90d 6652076793ba274d80db96cab11ab8aa3f58ecd8 M dlls
The patch cannot be reverted cleanly, after git checkout 3bbe658ef1b2a992ad44cd9503ad65889a1c6896 >> the game crashes git reset --hard HEAD^ >> the game starts up 'normally'
Note that the initial loading sequence was not glitch-free before the regression either: the intro movie began to play normally but after 2-3 seconds it became extremely choppy. The console was flooded with the following message: err:d3d_surface:surface_prepare_system_memory Surface without memory or pbo has SFLAG_INSYSMEM set!
Fedora 14 Nvidia 7600 / driver 260.19.21
The demo of the game is Steam-only: http://store.steampowered.com/app/1002/
http://bugs.winehq.org/show_bug.cgi?id=25199
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
http://bugs.winehq.org/show_bug.cgi?id=25199
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|unspecified |1.3.7
http://bugs.winehq.org/show_bug.cgi?id=25199
--- Comment #1 from GyB gyebro69@gmail.com 2010-11-17 08:27:58 CST --- Created an attachment (id=31994) --> (http://bugs.winehq.org/attachment.cgi?id=31994) bt all log
This is a backtrace I received when the game crashed.
I forgot to mention the issue is still present in wine-1.3.7-103-gb8d0c0d, so it doesn't seem to be an exact duplicate of bug #25144.
http://bugs.winehq.org/show_bug.cgi?id=25199
--- Comment #2 from Henri Verbeet hverbeet@gmail.com 2010-11-17 08:34:10 CST --- (In reply to comment #0)
Note that the initial loading sequence was not glitch-free before the regression either: the intro movie began to play normally but after 2-3 seconds it became extremely choppy. The console was flooded with the following message: err:d3d_surface:surface_prepare_system_memory Surface without memory or pbo has SFLAG_INSYSMEM set!
Yeah, that would cause this. SFLAG_INSYSMEM is only supposed to be set when we have an actual sysmem copy. The code that was removed would have masked this bug by allocating memory for the surface anyway.
http://bugs.winehq.org/show_bug.cgi?id=25199
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #3 from GyB gyebro69@gmail.com 2010-11-18 13:43:33 CST --- Much to my surprise the game starts without crashing in today's git (wine-1.3.7-172-g8925024) A simply 'git checkout / revert' convinced me that the commit which fixed the crash must be: 4f651808fcae9c378af58585a28d265578b27899
Thank you, Henri.
http://bugs.winehq.org/show_bug.cgi?id=25199
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #4 from Alexandre Julliard julliard@winehq.org 2010-11-26 13:15:26 CST --- Closing bugs fixed in 1.3.8.