[Bug 20728] Multiple video players crash when opening audio or video file (MPC-HC v1.6.5, PotPlayer 1.5.x)(FilterGraph_create releases/destroys controlling IUnknown)

wine-bugs at winehq.org wine-bugs at winehq.org
Wed Jun 17 18:24:39 CDT 2015


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

--- Comment #15 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

obviously still present.

--- snip ---
...
012AEEC8   50                 PUSH EAX
012AEEC9   68 C082AE02        PUSH OFFSET mpc-hc._CLSID_FilterGraph
012AEECE   8B4D EC            MOV ECX,DWORD PTR SS:[EBP-14]
012AEED1   83C1 3C            ADD ECX,3C
012AEED4   E8 A9AEE3FF        CALL mpc-hc.010E9D82  ; causes ctrl IUnk release!
012AEED9   6A 17              PUSH 17
012AEEDB   6A 00              PUSH 0
012AEEDD   68 D08AAE02        PUSH OFFSET mpc-hc._CLSID_FilterMapper2
012AEEE2   8B4D EC            MOV ECX,DWORD PTR SS:[EBP-14]
012AEEE5   83C1 6C            ADD ECX,6C 
012AEEE8   E8 34F6E3FF        CALL mpc-hc.010EE521
012AEEED   C745 FC FFFFFFFF   MOV DWORD PTR SS:[EBP-4],-1
...
--- snip ---

Heap block before executing 0x012AEED4 (CoCreateInstance):

--- snip ---
$-8    00201530   00000110      ; len
$-4    00201534   04455355  USE ; heap magic
$ ==>  00201538   002094D8
$+4    0020153C   00205E88
$+8    00201540   02AEB798  ASCII "..mpc-hc\src\mpc-hc\mainfrm.cpp"
$+C    00201544   00002885
$+10   00201548   000000E8 
$+14   0020154C   00000001
$+18   00201550   0000237F
$+1C   00201554   FDFDFDFD
$+20   00201558   02AD6F28  OFFSET mpc-hc.??_7CFGManager@@6BCUnknown@@@
$+24   0020155C   00000001 
$+28   00201560   00201558 
$+2C   00201564   00000000 
$+30   00201568   02AD6F40  OFFSET mpc-hc.??_7CFGManager@@6BIGraphBuilder2@@@
$+34   0020156C   02AD6FD4  OFFSET mpc-hc.??_7CFGManager@@6BIGraphBuilderDe...
$+38   00201570   001E7A48 
$+3C   00201574   FFFFFFFF 
$+40   00201578   00000000  ....
$+44   0020157C   00000000  ....
$+48   00201580   00000000  ....
$+4C   00201584   00000000  ....
$+50   00201588   00000000  ....
$+54   0020158C   00000000  ....
$+58   00201590   00000000  ....
$+5C   00201594   00000000  ....
$+60   00201598   00000000  ....
$+64   0020159C   00000000  ....
$+68   002015A0   00000000  ....
$+6C   002015A4   00000000  ....
$+70   002015A8   00000000  ....
$+74   002015AC   00000000  ....
$+78   002015B0   0000000A  ....
...
--- snip ---

After executing 0x012AEED4 (CoCreateInstance) -> controlling IUnknown is gone:

--- snip ---
$-8    00201530   00000109
$-4    00201534   45455246  FREE
$ ==>  00201538   00110108
$+4    0020153C   001100F8
$+8    00201540   DDDDDDDD 
$+C    00201544   DDDDDDDD 
$+10   00201548   DDDDDDDD
$+14   0020154C   DDDDDDDD 
...
$+104  0020163C   DDDDDDDD
$+108  00201640   DDDDDDDD
$+10C  00201644   00201530
$+110  00201648   00000022 
$+114  0020164C   02455355  USE
--- snip ---

$ wine --version
wine-1.7.45-117-gfed7dda

Regards

-- 
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