WineHQ
Bug Tracking Database – Bug 30547

 Bugzilla

 

Last modified: 2014-01-03 13:10:08 UTC  

Corel Photo Downloader (Part of Corel MediaOne) crashes due to unimplemented function SHELL32.dll.SHCreateQueryCancelAutoPlayMoniker

Bug 30547 - Corel Photo Downloader (Part of Corel MediaOne) crashes due to unimplemented function SHELL32.dll.SHCreateQueryCancelAutoPlayMoniker
Corel Photo Downloader (Part of Corel MediaOne) crashes due to unimplemented ...
Status: CLOSED FIXED
AppDB: Show Apps affected by this bug
Product: Wine
Classification: Unclassified
Component: shell32
1.5.3
x86 Linux
: P2 normal
: ---
Assigned To: Mr. Bugs
http://www.chip.de/downloads/Corel-Me...
: download
Depends on:
Blocks:
  Show dependency tree
 
Reported: 2012-04-29 10:48 UTC by Anastasius Focht
Modified: 2014-01-03 13:10 UTC (History)
0 users

See Also:
Regression SHA1:
Fixed by SHA1: 3cd677958c8deefe457eeb5e305701bf4a4adf95
Distribution: ---
Staged patchset:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anastasius Focht 2012-04-29 10:48:08 UTC
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
Comment 1 Anastasius Focht 2013-09-26 03:15:46 UTC
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%29.aspx

$ sha1sum mediaonestarter.exe 
864064bd70a3622e230a512823b6459adba7f031  mediaonestarter.exe

$ du -sh mediaonestarter.exe 
247M	mediaonestarter.exe

$ wine --version
wine-1.7.2-299-g10abe2f

Regards
Comment 2 Nikolay Sivov 2013-12-30 14:32:50 UTC
I'm working on this thing, will have some patches soon.
Comment 3 Nikolay Sivov 2013-12-31 10:30:36 UTC
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.
Comment 4 Anastasius Focht 2013-12-31 11:59:57 UTC
Hello folks,

this is fixed by commit http://source.winehq.org/git/wine.git/commitdiff/3cd677958c8deefe457eeb5e305701bf4a4adf95

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
Comment 5 Alexandre Julliard 2014-01-03 13:10:08 UTC
Closing bugs fixed in 1.7.10.


Privacy Policy
If you have a privacy inquiry regarding this site, please write to [email protected]

Hosted By CodeWeavers