[Bug 17302] Windows Media Encoder crashes on startup (needs certain DirectX Media Objects (DMOs) present/registered: DirectSound, ...)

wine-bugs at winehq.org wine-bugs at winehq.org
Thu Dec 22 16:07:10 CST 2011


http://bugs.winehq.org/show_bug.cgi?id=17302

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|http://www.microsoft.com/do |http://download.microsoft.c
                   |wnloads/details.aspx?Family |om/download/8/1/f/81f9402f-
                   |ID=5691ba02-e496-465a-bba9- |efdd-439d-b2a4-089563199d47
                   |b2f1182cdf24&displaylang=en |/WMEncoder.exe
                 CC|                            |focht at gmx.net
            Summary|Windows Media Encoder:      |Windows Media Encoder
                   |Crash at application        |crashes on startup (needs
                   |startup                     |certain DirectX Media
                   |                            |Objects (DMOs)
                   |                            |present/registered:
                   |                            |DirectSound, ...)

--- Comment #7 from Anastasius Focht <focht at gmx.net> 2011-12-22 16:07:10 CST ---
Hello,

--- quote ---
Still present in 1.3.29?
--- quote ---

sure, still present.

--- snip ---
0024:Call advapi32.RegOpenKeyExW(80000000,0032e790
L"Software\\Microsoft\\Windows Media
Tools\\Encoder\\Plugins\\Data\\PluginWrapperForDMO\\40012\\SupportedPlugins",00000000,00020019,0032e748)
ret=08ef23ec
0024:Ret  advapi32.RegOpenKeyExW() retval=00000000 ret=08ef23ec
0024:Call advapi32.RegEnumKeyW(0000007c,00000000,0032e524,00000105)
ret=08ef2320
0024:Ret  advapi32.RegEnumKeyW() retval=00000000 ret=08ef2320
0024:Call advapi32.RegOpenKeyExW(0000007c,0032e524
L"{EFE6629C-81F7-4281-BD91-C9D604A95AF6}",00000000,00020019,0032e738)
ret=08ef23ec
0024:Ret  advapi32.RegOpenKeyExW() retval=00000000 ret=08ef23ec
0024:Call advapi32.RegQueryValueW(000000b0,00000000,0032e318,0032e74c)
ret=08ef2462
0024:Ret  advapi32.RegQueryValueW() retval=00000000 ret=08ef2462 
...
0024:Call advapi32.RegOpenKeyExW(80000000,0032e5e4
L"DirectShow\\MediaObjects\\Categories\\F3602B3F-0592-48DF-A4CD-674721E7EBEB",00000000,00020019,001587b4)
ret=79743a28
0024:Ret  advapi32.RegOpenKeyExW() retval=00000002 ret=79743a28
0024:Call ntdll.RtlFreeHeap(00110000,00000000,00000000) ret=797437a5
0024:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=797437a5
0024:Call ntdll.RtlFreeHeap(00110000,00000000,00000000) ret=797437d2
0024:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=797437d2
0024:Call ntdll.RtlFreeHeap(00110000,00000000,00158790) ret=79743a74
0024:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=79743a74
0024:Ret  msdmo.DMOEnum() retval=80004005 ret=08ee761d
0024:trace:seh:raise_exception code=c0000005 flags=0 addr=0x8ee7623 ip=08ee7623
tid=0024
0024:trace:seh:raise_exception  info[0]=00000000
0024:trace:seh:raise_exception  info[1]=00000000
0024:trace:seh:raise_exception  eax=00000000 ebx=00000000 ecx=00000000
edx=0032e9c4 esi=08ee2e58 edi=0032e9ac
0024:trace:seh:raise_exception  ebp=0032e9d0 esp=0032e990 cs=0023 ds=002b
es=002b fs=0063 gs=006b flags=00010202
0024:trace:seh:call_vectored_handlers calling handler at 0x68b2de0e
code=c0000005 flags=0
0024:trace:seh:call_vectored_handlers handler at 0x68b2de0e returned 0
0024:trace:seh:call_stack_handlers calling handler at 0x104afc8 code=c0000005
flags=0 
--- snip ---

The app tries to enumerate DirectSound DirectX Media Objects (DMOs) and fails
because these components are not present/registered in clean WINEPREFIX.

These components are not part of Windows Media Encoder package.
You have to install DirectX Media Objects separately (using some winetricks
recipe).

audio effects category -> {F3602B3F-0592-48DF-A4CD-674721E7EBEB} and later
video effects category-> {D990EE14-776C-4723-BE46-3DA2F56F10B9} and so on ...

Either pollute the prefix with full DX install or try to figure out the DMO
related parts.

dxnt.cab -> dsound.inf -> dsdmo.dll, dsdmoprp.dll ... and so on (for each
category).

$ sha1sum WMEncoder.exe 
7a3f8781f3e5705651992ef0150ee30bc1295116  WMEncoder.exe

$ wine --version
wine-1.3.35-147-gb433f1c

Regards

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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