http://bugs.winehq.org/show_bug.cgi?id=24932
--- Comment #1 from Ruslan b7.10110111@gmail.com 2010-10-28 16:42:48 CDT --- In fact, there're 2 different bug triggers with different backtraces. These 2 bugs compete with each other so that sometimes one wins, sometimes another. Here's one more crash type which triggers in some other cases (first one is most often when SW rendering is enabled), as well as when first described one is reverted. Here's the backtrace: Backtrace: =>0 0x7d577305 BasePinImpl_EnumMediaTypes+0x7f() in quartz (0x0032f6c8) 1 0x7d577a14 BaseOutputPinImpl_Connect+0x369() in quartz (0x0032f758) 2 0x7d504139 FilterGraph2_Render+0xdb5() in quartz (0x0032fa28) 3 0x7d50465b FilterGraph2_RenderFile+0x172() in quartz (0x0032fab8) 4 0x00600871 in gta-vc (+0x200870) (0x006de5ac)
And this is the bisect result (i had to revert commit e96d3d538 almost every test because first bug sometimes occured first):
7602829c4f5d255c1ecd7ecef386b4b2011e6137 is 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