http://bugs.winehq.org/show_bug.cgi?id=30547
Bug #: 30547 Summary: Corel Photo Downloader (Ulead PhotoImpact X3) crashes due to unimplemented function SHELL32.dll.SHCreateQueryCancelAutoPlayMoniker Product: Wine Version: 1.5.3 Platform: x86 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: shell32 AssignedTo: wine-bugs@winehq.org ReportedBy: focht@gmx.net Classification: Unclassified
Hello,
encountered while testing Ulead PhotoImpact X3 installer ... non-fatal but of course worth to be reported/fixed. It seems related to "MediaOne Plus 2.0 PhotoImpact" package which can be optionally installed.
"C:\Program Files\Corel\Corel MediaOne\Corel Photo Downloader.exe"
--- snip --- Unhandled exception: unimplemented function SHELL32.dll.SHCreateQueryCancelAutoPlayMoniker called in 32-bit code (0x7bc4bdea). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:7bc4bdea ESP:0033fc60 EBP:0033fcc4 EFLAGS:00000216( - -- I -A-P- ) EAX:0033fc6c EBX:7bcbf544 ECX:0033fd08 EDX:ffffffff ESI:0047e7f0 EDI:0045ce80 Stack dump: 0x0033fc60: 5da5218f 0045ce80 0047e7f0 80000100 0x0033fc70: 00000001 00000000 7bc4bdea 00000002 0x0033fc80: 0046f0da 0046f0a2 0033fccc 5da5240d 0x0033fc90: 5da8a3a8 ffffffff 5da5218f 5ded1836 0x0033fca0: 0047e6f0 5ded1827 0047e6f0 00416b68 0x0033fcb0: 0047c501 00000002 0047e700 0047c8c0 000c: sel=0067 base=00000000 limit=00000000 32-bit --x Backtrace: =>0 0x7bc4bdea stub_entry_point+0x4b(dll="SHELL32.dll", name="SHCreateQueryCancelAutoPlayMoniker", ret_addr=0x416c16) [/home/focht/projects/wine/wine-git/dlls/ntdll/loader.c:197] in ntdll (0x0033fcc4) 1 0x0034000f (0x0033fcf4) 2 0x0040f2a9 in corel photo downloader (+0xf2a8) (0x0033fd14) 3 0x00411134 in corel photo downloader (+0x11133) (0x0033fd88) ... --- snip ---
'winetricks mfc42' prerequisite needed:
--- snip err:module:import_dll Library MFC42.DLL (which is needed by L"C:\Program Files\Corel\Ulead PhotoImpact X3\ScapX.exe") not found err:module:LdrInitializeThunk Main exe initialization for L"C:\Program Files\Corel\Ulead PhotoImpact X3\ScapX.exe" failed, status c0000135 ... err:module:import_dll Library MFC42.DLL (which is needed by L"C:\Program Files\Common Files\Ulead Systems\AutoDetector\DetMethod.dll") not found err:module:import_dll Library DetMethod.dll (which is needed by L"C:\Program Files\Common Files\Ulead Systems\AutoDetector\Monitor.exe") not found --- snip
Regards
http://bugs.winehq.org/show_bug.cgi?id=30547
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://www.chip.de/download | |s/Corel-MediaOne-Starter-2. | |0_21744510.html Summary|Corel Photo Downloader |Corel Photo Downloader |(Ulead PhotoImpact X3) |(Part of Corel MediaOne) |crashes due to |crashes due to |unimplemented function |unimplemented function |SHELL32.dll.SHCreateQueryCa |SHELL32.dll.SHCreateQueryCa |ncelAutoPlayMoniker |ncelAutoPlayMoniker
--- Comment #1 from Anastasius Focht focht@gmx.net 2013-09-26 03:15:46 CDT --- Hello folks,
obviously still present. Fortunately I found a better download (the old X3 trial download didn't ship this component):
http://www.chip.de/downloads/Corel-MediaOne-Starter-2.0_21744510.html
MSDN: http://msdn.microsoft.com/en-us/library/windows/desktop/bb762140%28v=vs.85%2...
$ sha1sum mediaonestarter.exe 864064bd70a3622e230a512823b6459adba7f031 mediaonestarter.exe
$ du -sh mediaonestarter.exe 247M mediaonestarter.exe
$ wine --version wine-1.7.2-299-g10abe2f
Regards
http://bugs.winehq.org/show_bug.cgi?id=30547
--- Comment #2 from Nikolay Sivov bunglehead@gmail.com --- I'm working on this thing, will have some patches soon.
http://bugs.winehq.org/show_bug.cgi?id=30547
--- Comment #3 from Nikolay Sivov bunglehead@gmail.com --- I tried with this one http://www.winehq.org/pipermail/wine-patches/2013-December/129220.html
and it fixes installer crash. It seems that returned moniker is not used, I don't see any BindTo* calls on it.
http://bugs.winehq.org/show_bug.cgi?id=30547
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |3cd677958c8deefe457eeb5e305 | |701bf4a4adf95 Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #4 from Anastasius Focht focht@gmx.net --- Hello folks,
this is fixed by commit http://source.winehq.org/git/wine.git/commitdiff/3cd677958c8deefe457eeb5e305...
Thanks Nikolay
--- quote --- It seems that returned moniker is not used, I don't see any BindTo* calls on it. --- quote ---
SHCreateQueryCancelAutoPlayMoniker():
"Creates a QueryCancelAutoPlay class moniker, which can then be used to register the IQueryCancelAutoPlay handler in the running object table (ROT)."
It's fine, the application calls:
-> GetRunningObjectTable() -> ole32.RunningObjectTableImpl_Register() -> CreateBindCtx() -> IrotRegister()
Regards
https://bugs.winehq.org/show_bug.cgi?id=30547
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #5 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.10.