[Bug 29391] SetupNgen.exe crashes while installing Paint.NET 2.5 (needs wshom.ocx WshShell3_get_SpecialFolders implementation)

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Dec 20 09:10:31 CST 2011


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

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
                 CC|                            |focht at gmx.net
            Summary|SetupNgen.exe crashes while |SetupNgen.exe crashes while
                   |installing Paint.NET 2.5    |installing Paint.NET 2.5
                   |                            |(needs wshom.ocx
                   |                            |WshShell3_get_SpecialFolder
                   |                            |s implementation)
     Ever Confirmed|0                           |1

--- Comment #1 from Anastasius Focht <focht at gmx.net> 2011-12-20 09:10:31 CST ---
Hello,

confirming, it seems "WshShell3_get_SpecialFolders" stub is the culprit here.

--- snip ---
002f:Call KERNEL32.LoadLibraryExW(0033f052
L"C:\\windows\\system32\\wshom.ocx",00000000,00000008) ret=58ba8e76
...
002f:Ret  KERNEL32.LoadLibraryExW() retval=51fe0000 ret=58ba8e76
...
002f:Call wshom.ocx.DllGetClassObject(00159a2c,79236df4,0033f410) ret=58baac12
002f:Ret  wshom.ocx.DllGetClassObject() retval=00000000 ret=58baac12 
...
002f:fixme:wshom:ClassFactory_QueryInterface
(0x51fefa18)->({b196b28f-bab4-101a-b69c-00aa00341d07} 0x33f38c)
002f:fixme:wshom:WshShell3_QueryInterface Unknown iface
{c3fcc19e-a970-11d2-8b5a-00a0c9b7c9c4}
...
002f:Call KERNEL32.MultiByteToWideChar(00000000,00000001,06af8a31
"get_SpecialFolders",ffffffff,0033e9a0,00000013) ret=791e3541 
...
002f:Call KERNEL32.MultiByteToWideChar(0000fde9,00000000,00535880
"IWshRuntimeLibrary.WshShellClass",ffffffff,0052b818,00000400) ret=791b7803 
...
002f:fixme:wshom:WshShell3_get_SpecialFolders (0x33f418) 
...
002f:Call KERNEL32.RaiseException(e0434f4d,00000001,00000000,00000000)
ret=7921020d
002f:trace:seh:raise_exception code=e0434f4d flags=1 addr=0x7b838b5b
ip=7b838b5b tid=002f
002f:trace:seh:raise_exception  eax=7b826171 ebx=7b8a97a8 ecx=00000000
edx=00000010 esi=0033f00c edi=0033ef80
002f:trace:seh:raise_exception  ebp=0033ef68 esp=0033ef04 cs=0023 ds=002b
es=002b fs=0063 gs=006b flags=00000246
002f:trace:seh:call_vectored_handlers calling handler at 0x2026de0e
code=e0434f4d flags=1 
...
0030:Call user32.MessageBoxW(00000000,79289080 L"Failed to load resources from
resource file\nPlease check your Setup",79289108 L"Setup Error",00000010)
ret=7928b468 
--- snip ---

Source of current stub:

http://source.winehq.org/git/wine.git/blob/cf2a4399472f7c4171c90c05a595828498f2878b:/dlls/wshom.ocx/shell.c#l88

$ sha1sum paintdotnet25.exe 
e03dde6f766de39b7a66c4c8f0742c32a2394129  paintdotnet25.exe

$ wine --version
wine-1.3.35-43-gd9d4a06

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