http://bugs.winehq.org/show_bug.cgi?id=24782
Summary: GTA: San Andreas crashes when playing intro videos Product: Wine Version: 1.3.5 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: gyebro69@gmail.com CC: aric@codeweavers.com
Created an attachment (id=31332) --> (http://bugs.winehq.org/attachment.cgi?id=31332) terminal output including a backtrace
Grand Theft Auto: San Andreas crashes while trying to play the intro videos (they're in MPEG-1 format). Note that the videos were not played correctly in the earlier versions of Wine either: a blank screen was shown and you had to press the space bar or LMB to skip the intros and get to the main menu. Now Wine crashes.
This is caused by the following commit:
7602829c4f5d255c1ecd7ecef386b4b2011e6137 is the first bad commit commit 7602829c4f5d255c1ecd7ecef386b4b2011e6137 Author: Aric Stewart aric@codeweavers.com Date: Wed Oct 13 11:02:08 2010 -0500
strmbase: Add GetMediaType and GetMediaTypeVersion to BasePin function table.
Allows for more widespread use of the BasePinImpl version of EnumMediaTypes.
:040000 040000 cbcd286305743c70a30e3fc8eb95a958938150be 31732d19b6a643847cec3b5e6f6f9c3a922b89e1 M dlls :040000 040000 36289eb489280cadbad68e0fab1ccbb6b1ae2fbc c18866116743e5aca0fac51925ba25884eb78a71 M include
The patch cannot be reverted cleanly on Wine-1.3.5, but after git checkout 7602829c4f5d255c1ecd7ecef386b4b2011e6137 Wine crashes git revert 7602829c4f5d255c1ecd7ecef386b4b2011e6137 restores the previous state (no crash but no videos played, either)
Workaround: installing native quartz.dll and devenum.dll or rename/remove the video files.
Author of the patch added to CC. No demo available.