[Bug 41972] "Elite: Dangerous" client crashes when starting

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Dec 17 10:13:53 CST 2016


https://bugs.winehq.org/show_bug.cgi?id=41972

--- Comment #12 from Kimmo Myllyvirta <kimmo.myllyvirta at gmail.com> ---
Created attachment 56456
  --> https://bugs.winehq.org/attachment.cgi?id=56456
quartz crash fix

It is not obvious from the debug log, but in filtergraph.c;
GetInternalConnections returns S_OK, number of pins = 1, but it doesn't
allocate and query the pppins at all.
ExploreGraph assumes everything is ok, it is not a renderer (nb != 0), loops
through the pins and calls IPin_ConnectedTo with foobar pin -> page fault.

I don't know why GetInternalConnections is implemented as it is, but how it
currently uses IPin_QueryInternalConnections is not what MSDN says about it,
and how the pins are implemented in webmsplit/vp8decoder
(https://github.com/webmproject/webmdshow).
Only the most common E_NOTIMPL path seems to be correct.

Quick fix for the crash attached.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list