[Bug 38650] Multiple applications need Windows Media Player PersistStreamInit_Load ( e-Sword 10.x/11.x)
wine-bugs at winehq.org
wine-bugs at winehq.org
Fri Mar 15 16:42:27 CDT 2019
https://bugs.winehq.org/show_bug.cgi?id=38650
Anastasius Focht <focht at gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|e-Sword 10.x feature |Multiple applications need
|SermonAudio.com does |Windows Media Player
|nothing |PersistStreamInit_Load
| |(e-Sword 10.x/11.x)
Keywords| |download
CC| |focht at gmx.net
URL| |https://web.archive.org/web
| |/20190315211027/https://www
| |.e-sword.net/files/setup112
| |2.exe
Component|-unknown |wmp&wmvcore
--- Comment #1 from Anastasius Focht <focht at gmx.net> ---
Hello folks,
confirming, still present.
Refining the summary to collect more apps that suffer from this.
--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/e-Sword
$ WINEDEBUG=+seh,+relay,+wmp,+wmvcore wine ./e-Sword.exe >>log.txt 2>&1
...
002a:Call user32.CreateWindowExA(00040000,0000c058,010e0238 "e-Sword &
SermonAudio.com",02cf0000,00000067,0000006a,000002b9,00000239,0001006e,00000000,66000000,00000000)
ret=6601fd3a
...
002a:Call KERNEL32.LoadLibraryExW(0033e41e
L"C:\\windows\\system32\\Codejock.ReportControl.Unicode.v18.6.0.ocx",00000000,00000008)
ret=7e4fc798
002a:Call PE DLL (proc=0x3f1b24b,module=0x3dd0000
L"Codejock.ReportControl.Unicode.",reason=PROCESS_ATTACH,res=(nil))
...
002a:Call
comctl32.ImageList_Create(0000000c,0000000c,00000019,00000000,00000001)
ret=03ee5cfc
...
002a:Call user32.CreateWindowExW(00000004,03f81078
L"AfxOleControl90su",03fc1fec
L"",56000000,00000008,00000008,000002a1,000001d1,000202f0,00000000,03dd0000,00000000)
ret=03ede1de
...
002a:Ret user32.CreateWindowExW() retval=000102fa ret=03ede1de
...
002a:Ret user32.CreateWindowExW() retval=000702ec ret=03ede1de
...
002a:Call KERNEL32.lstrcmpiA(00468804 "WMPLibCtl.WindowsMediaPlayer",004d0967
"WMPLibCtl.WindowsMediaPlayer") ret=66012fd5
002a:Ret KERNEL32.lstrcmpiA() retval=00000000 ret=66012fd5
...
002a:Call ole32.CoGetClassObject(010a924c,00000003,00000000,6602f9c0,0033e7f4)
ret=66086939
...
002a:Call KERNEL32.LoadLibraryExW(0033e41e
L"C:\\windows\\system32\\wmp.dll",00000000,00000008) ret=7e4fc798
002a:Call PE DLL (proc=0x7c473741,module=0x7c460000
L"wmp.dll",reason=PROCESS_ATTACH,res=(nil))
002a:trace:wmp:DllMain (0x7c460000 1 (nil))
...
002a:Call wmp.DllGetClassObject(010a924c,6602f9c0,0033e7f4) ret=7e4fe943
002a:trace:wmp:DllGetClassObject (CLSID_WindowsMediaPlayer
{00000001-0000-0000-c000-000000000046} 0x33e7f4)
002a:trace:wmp:ClassFactory_QueryInterface (0x7c48d140)->(IID_IClassFactory
0x33e7f4)
002a:trace:wmp:ClassFactory_AddRef (0x7c48d140)
...
002a:Ret ole32.CoGetClassObject() retval=00000000 ret=66086939
002a:trace:wmp:WMPFactory_CreateInstance ((nil)
{00000000-0000-0000-c000-000000000046} 0x10e54cc)
...
002a:trace:wmp:OleObject_QueryInterface (0x2863998)->(IID_IUnknown 0x10e54cc)
002a:trace:wmp:OleObject_AddRef (0x2863998) ref=2
002a:trace:wmp:OleObject_Release (0x2863998) ref=1
002a:trace:wmp:ClassFactory_AddRef (0x7c48d140)
002a:trace:wmp:ClassFactory_LockServer (0x7c48d140)->(1)
002a:trace:wmp:ClassFactory_Release (0x7c48d140)
...
002a:trace:wmp:OleObject_QueryInterface (0x2863998)->(IID_IQuickActivate
0x33e7e8)
002a:trace:wmp:OleObject_QueryInterface (0x2863998)->(IID_IOleObject 0x33e7c4)
002a:trace:wmp:OleObject_AddRef (0x2863998) ref=2
002a:trace:wmp:OleObject_AddRef (0x2863998) ref=3
002a:trace:wmp:OleObject_SetClientSite (0x2863998)->(0x10e548c)
002a:fixme:wmp:OleObject_SetClientSite Use extended control
002a:trace:wmp:OleObject_Release (0x2863998) ref=2
...
002a:trace:wmp:OleObject_QueryInterface (0x2863998)->(IID_IOleControl 0x33e7c0)
002a:trace:wmp:OleObject_AddRef (0x2863998) ref=3
002a:fixme:wmp:OleControl_FreezeEvents (0x2863998)->(1)
002a:trace:wmp:OleObject_Release (0x2863998) ref=2
...
002a:trace:wmp:OleObject_QueryInterface (0x2863998)->(IID_IPersistStreamInit
0x33e7bc)
002a:trace:wmp:OleObject_AddRef (0x2863998) ref=3
002a:fixme:wmp:PersistStreamInit_Load (0x2863998)->(0x10e514c)
...
002a:Call user32.LoadStringA(66000000,0000055c,010e5730,00000400) ret=66072c1a
002a:Ret user32.LoadStringA() retval=000000a6 ret=66072c1a
002a:Call KERNEL32.lstrlenA(010e5730 "Failed to load control '|1' from |2.
Your version of |2 may be outdated. Make sure you are using the version of the
control that was provided with your application.") ret=66072c63
002a:Ret KERNEL32.lstrlenA() retval=000000a6 ret=66072c63
...
002a:fixme:wmp:OleObject_QueryInterface
(0x2863998)->({0000010d-0000-0000-c000-000000000046} 0x33e78c)
002a:trace:wmp:OleObject_AddRef (0x2863998) ref=3
002a:trace:wmp:OleObject_SetClientSite (0x2863998)->((nil))
002a:trace:wmp:OleObject_Release (0x2863998) ref=2
002a:trace:wmp:OleObject_Release (0x2863998) ref=1
...
002a:trace:wmp:OleObject_Release (0x2863998) ref=0
002a:trace:wmp:WMPControls_stop (0x2863998)
002a:Call user32.DestroyWindow(001b02ea) ret=7c472d97
--- snip ---
https://source.winehq.org/git/wine.git/blob/HEAD:/dlls/wmp/oleobj.c#l836
--- snip ---
836 static HRESULT WINAPI PersistStreamInit_Load(IPersistStreamInit *iface,
LPSTREAM pStm)
837 {
838 WindowsMediaPlayer *This = impl_from_IPersistStreamInit(iface);
839 FIXME("(%p)->(%p)\n", This, pStm);
840 return E_NOTIMPL;
841 }
--- snip ---
$ sha1sum setup1122.exe
3ac9b722312847a1dc257af9ea5b0295326c05d3 setup1122.exe
$ du -sh setup1122.exe
58M setup1122.exe
$ wine --version
wine-4.4
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