[Bug 15286] Multiple applications need Windows Media Player ActiveX control: CLSID 6bf52a52-394a-11d3-b153-00c04f79faa6 (iMesh 7.x, Amazon mp3 downloader, ...)

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Mar 16 16:30:47 CDT 2013


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

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |focht at gmx.net
            Summary|iMesh 7.2 crashes on        |Multiple applications need
                   |startup                     |Windows Media Player
                   |                            |ActiveX control: CLSID
                   |                            |6bf52a52-394a-11d3-b153-00c
                   |                            |04f79faa6 (iMesh 7.x,
                   |                            |Amazon mp3 downloader, ...)

--- Comment #9 from Anastasius Focht <focht at gmx.net> 2013-03-16 16:30:47 CDT ---
Hello folks,

confirming, still present.
The crash is due to missing Windows Media Player ActiveX component.
Upon installation the application tells that it won't install WMP on it's own
but the user needs to do it.
This is a strict requirement for the application.

'winetricks -q wmp9' prevents the crash though the application later complains
that a newer WMP version is needed.
Newer versions of iMesh require WMP10/11 which should be installed using
'winetricks' script.

Crash backtrace snippet:

--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/iMesh Applications/iMesh
...
$ wine ./iMesh.exe
...
err:ole:CoGetClassObject class {6bf52a52-394a-11d3-b153-00c04f79faa6} not
registered
err:ole:CoGetClassObject class {6bf52a52-394a-11d3-b153-00c04f79faa6} not
registered
err:ole:CoGetClassObject no class object {6bf52a52-394a-11d3-b153-00c04f79faa6}
could be created for context 0x3
fixme:dbghelp:elf_search_auxv can't find symbol in module
wine: Unhandled page fault on read access to 0x00000000 at address 0x6089e0
(thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code
(0x006089e0).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:006089e0 ESP:0032dd60 EBP:0032dd7c EFLAGS:00010246(  R- --  I  Z- -P- )
 EAX:00000000 EBX:03181b04 ECX:03181afc EDX:0032dd6c
 ESI:03181afc EDI:031818a0
Stack dump:
0x0032dd60:  0032dd6c 031818a0 00000032 00000000
0x0032dd70:  0032ddac 0097bd59 00000000 0032dd8c
0x0032dd80:  006066ca 00000032 03181b70 0032ddb8
0x0032dd90:  00606e52 00000032 00000000 00dc1cc0
0x0032dda0:  00dc1cc8 031818a0 03181b70 0032ddd4
0x0032ddb0:  0097bb09 00000003 0032dde0 0054a271
000c: sel=0067 base=00000000 limit=00000000 32-bit r-x
Backtrace:
=>0 0x006089e0 in imesh (+0x2089e0) (0x0032dd7c)
  1 0x006066ca in imesh (+0x2066c9) (0x0032dd8c)
  2 0x00606e52 in imesh (+0x206e51) (0x0032ddb8)
...
  43 0x00942638 in imesh (+0x542637) (0x0032fa98)
  44 0x7eba880e WINPROC_wrapper+0x19() in user32 (0x0032fac8)
  45 0x7eba8963 call_window_proc+0xcd(hwnd=0x10098, msg=0x468, wp=0x3130a30,
lp=0, result=0x32fc58, arg=0x942604)
[/home/focht/projects/wine/wine-git/dlls/user32/winproc.c:243] in user32
(0x0032fb18)
  46 0x7ebaac3d WINPROC_call_window+0x15f(hwnd=0x10098, msg=0x468,
wParam=0x3130a30, lParam=0, result=0x32fc58, unicode=0x1,
mapping=WMCHAR_MAP_DISPATCHMESSAGE)
[/home/focht/projects/wine/wine-git/dlls/user32/winproc.c:900] in user32
(0x0032fb68)
  47 0x7eb6c857 DispatchMessageW+0x1fa()
[/home/focht/projects/wine/wine-git/dlls/user32/message.c:3955] in user32
(0x0032fc88)
  48 0x00422c0a in imesh (+0x22c09) (0x0032fccc)
0x006089e0: movl    0x0(%eax),%ecx
Modules:
Module    Address            Debug info    Name (156 modules)
PE      400000-  bdf000    Export          imesh
PE     1100000- 1177000    Export          actskn45
PE     33e0000- 341b000    Deferred        nspr4
PE     3420000- 350e000    Deferred        nss3
PE    10000000-1005c000    Deferred        resourcesloc
ELF    4cd35000-4cd55000    Deferred        libselinux.so.1
PE    61000000-6101d000    Deferred        discoveryhelper
PE    61700000-6179a000    Deferred        mozsqlite3
...
--- snip ---

The relay trace log:

--- snip ---
0024:Call advapi32.RegCreateKeyExW(80000001,00dd1ba0
L"Software\\Microsoft\\MediaPlayer\\Preferences",00000000,00000000,00000000,0002001f,00000000,0032da78,00000000)
ret=00492057
0024:Ret  advapi32.RegCreateKeyExW() retval=00000000 ret=00492057
0024:Call advapi32.RegQueryValueExW(00000148,015c7f90
L"EnableScreensaver",00000000,0032db1c,00000000,0032db20) ret=00492c8b
0024:Ret  advapi32.RegQueryValueExW() retval=00000000 ret=00492c8b
0024:Call advapi32.RegCloseKey(00000148) ret=00492c94
0024:Ret  advapi32.RegCloseKey() retval=00000000 ret=00492c94
0024:Call advapi32.RegCreateKeyExW(80000001,00dd1ba0
L"Software\\Microsoft\\MediaPlayer\\Preferences",00000000,00000000,00000000,0002001f,00000000,0032da70,00000000)
ret=00492057
0024:Ret  advapi32.RegCreateKeyExW() retval=00000000 ret=00492057
0024:Call advapi32.RegQueryValueExW(00000148,015c7f90
L"EnableScreensaver",00000000,0032db14,0032dbb0,0032db18) ret=004926ec
0024:Ret  advapi32.RegQueryValueExW() retval=00000000 ret=004926ec
0024:Call advapi32.RegCloseKey(00000148) ret=004926f5
0024:Ret  advapi32.RegCloseKey() retval=00000000 ret=004926f5
0024:trace:seh:raise_exception code=c0000005 flags=0 addr=0x6089e0 ip=006089e0
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=03184c04 ecx=03184bfc
edx=0032dbbc esi=03184bfc edi=031849a0
0024:trace:seh:raise_exception  ebp=0032dbcc esp=0032dbb0 cs=0023 ds=002b
es=002b fs=0063 gs=006b flags=00010246
0024:trace:seh:call_stack_handlers calling handler at 0x97bd59 code=c0000005
flags=0
0024:trace:seh:call_stack_handlers handler at 0x97bd59 returned 1 
--- snip ---

Bad app error handling (missing registry keys due to missing WMP installation).

$ du -sh iMeshV7.exe 
8.4M    iMeshV7.exe

$ sha1sum iMeshV7.exe 
0e4aa7ae0da88b7f69a7daa1bca36f3f2f6c497b  iMeshV7.exe

$ wine --version
wine-1.5.26-19-g6ed2d9b

Making this bug about missing Windows Media Player CLSID and collecting
duplicates here -> refining summary.

Overview about WMP ActiveX control interfacing:

http://msdn.microsoft.com/en-us/library/windows/desktop/dd563068%28v=vs.85%29.aspx

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