http://bugs.winehq.org/show_bug.cgi?id=17302
Summary: Windows Media Encoder: Crash at application startup Product: Wine Version: 1.1.14 Platform: PC URL: http://www.microsoft.com/downloads/details.aspx?FamilyID =5691ba02-e496-465a-bba9-b2f1182cdf24&displaylang=en OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: perrym3@gmail.com
I'm using the 32bit version of the application. When running the program, the splash screen appears and then I get a window that says that the program has encountered an error and must close. I experience the same problem with today's git build. Terminal output follows:
mperry@ubuntu-desktop:~/wine-git$ ./wine /home/mperry/.wine/drive_c/Program\ Files/Windows\ Media\ Components/Encoder/wmenc.exe fixme:imm:ImmDisableIME (-1): stub fixme:advapi:RegisterEventSourceW ((null),L"Windows Media Encoder"): stub fixme:advapi:ReportEventA (0xcafe4242,0x0001,0x0000,0x000003e8,(nil),0x0005,0x0000004a,0x7e2bc80c,0x7e2bc3c4): stub fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x000003e8,(nil),0x0005,0x0000004a,0x134b48,0x7e2bc3c4): stub err:eventlog:ReportEventW L"wmenc.exe" err:eventlog:ReportEventW L"9.0.0.2980" err:eventlog:ReportEventW L"" err:eventlog:ReportEventW L"0.0.0.0" err:eventlog:ReportEventW L"00000000" fixme:advapi:DeregisterEventSource (0xcafe4242) stub
http://bugs.winehq.org/show_bug.cgi?id=17302
Matt Perry perrym3@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=17302
--- Comment #1 from Austin English austinenglish@gmail.com 2009-02-08 01:13:35 --- mperry@ubuntu-desktop:~/wine-git$ ./wine /home/mperry/.wine/drive_c/Program\ Files/Windows\ Media\ Components/Encoder/wmenc.exe
cd to the directory first.
http://bugs.winehq.org/show_bug.cgi?id=17302
--- Comment #2 from Matt Perry perrym3@gmail.com 2009-02-08 05:36:36 --- I cd'd to the directory and ran it and received the same output.
http://bugs.winehq.org/show_bug.cgi?id=17302
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |dank@kegel.com Ever Confirmed|0 |1
--- Comment #3 from Dan Kegel dank@kegel.com 2009-07-21 18:18:54 --- Here's the log right before the crash (which is reported with dw15.exe):
0039:Call advapi32.RegOpenKeyExW(80000000,0032e858 L"Software\Microsoft\Windows Media Tools\Encoder\Plugins\Data\PluginWrapperForDMO\40012\SupportedPlugins",00000000,00020019,0032e810) ret=08ef23ec 0039:Ret advapi32.RegOpenKeyExW() retval=00000000 ret=08ef23ec 0039:Call advapi32.RegEnumKeyW(000000a8,00000000,0032e5ec,00000105) ret=08ef2320 0039:Ret advapi32.RegEnumKeyW() retval=00000000 ret=08ef2320 0039:Call advapi32.RegOpenKeyExW(000000a8,0032e5ec L"{EFE6629C-81F7-4281-BD91-C9D604A95AF6}",00000000,00020019,0032e800) ret=08ef23ec 0039:Ret advapi32.RegOpenKeyExW() retval=00000000 ret=08ef23ec 0039:Call advapi32.RegQueryValueW(000000b8,00000000,0032e3e0,0032e814) ret=08ef2462 0039:Ret advapi32.RegQueryValueW() retval=00000000 ret=08ef2462 0039:Call advapi32.RegCloseKey(000000b8) ret=08eefedb 0039:Ret advapi32.RegCloseKey() retval=00000000 ret=08eefedb 0039:Call advapi32.RegEnumKeyW(000000a8,00000001,0032e5ec,00000105) ret=08ef2320 0039:Ret advapi32.RegEnumKeyW() retval=00000103 ret=08ef2320 0039:Call advapi32.RegCloseKey(000000a8) ret=08eeff1a 0039:Ret advapi32.RegCloseKey() retval=00000000 ret=08eeff1a 0039:Call ole32.CLSIDFromString(00456460 L"{EFE6629C-81F7-4281-BD91-C9D604A95AF6}",004564d0) ret=08eee533 0039:Ret ole32.CLSIDFromString() retval=00000000 ret=08eee533 ... 0039:Call msdmo.DMOEnum(08ee2dc8,00000001,00000000,00000000,00000000,00000000,0032ea8c) ret=08ee761d ... 0039:Call advapi32.RegOpenKeyExW(80000000,0032e6d4 L"DirectShow\MediaObjects\Categories\F3602B3F-0592-48DF-A4CD-674721E7EBEB",00000000,00020019,00159a54) ret=7de17999 0039:Ret advapi32.RegOpenKeyExW() retval=00000002 ret=7de17999 ... 0039:Ret msdmo.DMOEnum() retval=80004005 ret=08ee761d trace:seh:raise_exception code=c0000005 flags=0 addr=0x8ee7623 ip=08ee7623 tid=0039 ... 0039:Call KERNEL32.CreateProcessW(00456700 L"C:\Program Files\Windows Media Components\Encoder\dw15.exe",00456d48 L"C:\Program Files\Windows Media Components\Encoder\dw15.exe -x -s 168",00000000,00000000,00000001,04000020,00000000,00000000,0032e424,0032e468) ret=0100b21e
So it's unhappy that some plugins aren't installed...?
http://bugs.winehq.org/show_bug.cgi?id=17302
--- Comment #4 from Matt Perry perrym3@gmail.com 2009-09-29 20:25:25 --- Problem still present in 1.1.30.
http://bugs.winehq.org/show_bug.cgi?id=17302
snowcrash snowcrash@movestatic.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |snowcrash@movestatic.org
--- Comment #5 from snowcrash snowcrash@movestatic.org 2010-06-10 04:39:49 --- Problem still present in 1.1.42. fixing this would be highly appreciated ;)
http://bugs.winehq.org/show_bug.cgi?id=17302
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |00cpxxx@gmail.com
--- Comment #6 from Bruno Jesus 00cpxxx@gmail.com 2011-10-04 18:11:29 CDT --- Still present in 1.3.29?
http://bugs.winehq.org/show_bug.cgi?id=17302
Anastasius Focht focht@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@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@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
http://bugs.winehq.org/show_bug.cgi?id=17302
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Component|-unknown |directx-dsound Resolution|--- |DUPLICATE
--- Comment #8 from Anastasius Focht focht@gmx.net --- Hello folks,
merging this one to 35478
'winetricks dsdmo' should work around.
Regards
*** This bug has been marked as a duplicate of bug 35478 ***
https://bugs.winehq.org/show_bug.cgi?id=17302
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #9 from Bruno Jesus 00cpxxx@gmail.com --- Closing duplicate bugs.