http://bugs.winehq.org/show_bug.cgi?id=23869
Summary: DirectX Web Setup not work Product: Wine Version: 1.2 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: runetmember@gmail.com
Created an attachment (id=29971) --> (http://bugs.winehq.org/attachment.cgi?id=29971) dxwebsetup log
When I try to install DirectX using this link http://www.microsoft.com/downloads/ru-ru/confirmation.aspx?familyId=2da43d38... I get error "DirectX can not be installed". Please check attached backtrace.
http://bugs.winehq.org/show_bug.cgi?id=23869
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, Installer Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #1 from Austin English austinenglish@gmail.com 2010-08-02 07:03:14 --- Confirming.
http://bugs.winehq.org/show_bug.cgi?id=23869
--- Comment #2 from Austin English austinenglish@gmail.com 2010-08-02 07:05:24 --- Seems it wants iseng.dll (6e449686-c509-11cf-aafa-00aa00b6015c). Winetricks -q ie7 works around it.
http://bugs.winehq.org/show_bug.cgi?id=23869
Niko Sandschneider nsandschn@gmx.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nsandschn@gmx.de
--- Comment #3 from Niko Sandschneider nsandschn@gmx.de 2011-05-19 14:59:02 CDT --- Still present in wine-1.3.20-164-g5a7dba5
http://bugs.winehq.org/show_bug.cgi?id=23869
A Wine user RandomAccountName@mail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |RandomAccountName@mail.com
http://bugs.winehq.org/show_bug.cgi?id=23869
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |focht@gmx.net Resolution| |DUPLICATE Summary|DirectX Web Setup not work |Microsoft installers that | |bundle IE6 need inseng.dll | |IID_IInstallEngine | |{6e449686-c509-11cf-aafa-00 | |aa00b6015c} registered | |(DirectX Web Setup, MS | |Money 2005)
--- Comment #4 from Anastasius Focht focht@gmx.net 2012-04-24 16:32:57 CDT --- Hello,
refining summary as this affects several installers that bundle IE6 install. Microsoft Money 2005 also suffers from this (IE6 prerequisite installer MS money is bundled with crashes).
If you bing-google for "CoCreateInstance on IID_IInstallEngine failed" there are bug reports for Windows machines too.
--- snip --- 0024:Call KERNEL32.CreateProcessA(00000000,0042527c ""Z:\home\focht\Downloads\MS Money 2005\ie\ie6setup.exe" /Q /R:N /C:"ie6wzd.exe /P /Q:C /R:N /X:1 %1 /s:""#e"""",00000000,00000000,00000000,00000000,00000000,00000000,0032ee24,0032ee68) ret=00403a99 ... 0028:Call KERNEL32.__wine_kernel_init() ret=7bc530d2 0024:Ret KERNEL32.CreateProcessA() retval=00000001 ret=00403a99 ... 0028:Call KERNEL32.CreateProcessA(00000000,0012f9c0 "C:\users\focht\Temp\IXP000.TMP\ie6wzd.exe /P /Q:C /R:N /X:1 %1 /s:"Z:\home\focht\Downloads\MS Money 2005\ie\ie6setup.exe"",00000000,00000000,00000000,00000020,00000000,00000000,0033fc3c,0033fb0c) ret=010045c7 ... 002a:Call KERNEL32.__wine_kernel_init() ret=7bc530d2 0028:Ret KERNEL32.CreateProcessA() retval=00000001 ret=010045c7 ... 002b:Call ole32.CoCreateInstance(010061e8,00000000,00000005,010061b8,010257bc) ret=01019b6e 002b:Call advapi32.RegOpenKeyExW(80000000,005de7f2 L"CLSID\{6E449686-C509-11CF-AAFA-00AA00B6015C}",00000000,00020019,005de7ec) ret=7e899a3f ... 002b:Call KERNEL32.LoadLibraryExW(005de632 L"C:\windows\system32\inseng.dll",00000000,00000008) ret=7e895e76 ... 002b:err:ole:create_server class {6e449686-c509-11cf-aafa-00aa00b6015c} not registered 002b:err:ole:CoGetClassObject no class object {6e449686-c509-11cf-aafa-00aa00b6015c} could be created for context 0x5 002b:Ret ole32.CoCreateInstance() retval=80040152 ret=01019b6e 002b:Call KERNEL32.FormatMessageA(00000500,01007514,00000000,00000000,005de9f4,00000000,005de9f0) ret=01013b09 002b:Ret KERNEL32.FormatMessageA() retval=00000043 ret=01013b09 002b:Call KERNEL32.lstrlenA(0014e0d0 "ERROR: CoCreateInstance on IID_IInstallEngine failed :-2147221166\r\n") ret=01013b22 002b:Ret KERNEL32.lstrlenA() retval=00000043 ret=01013b22 ... 002a:Call advapi32.RegCreateKeyExA(80000002,010067c4 "software\microsoft\active setup\Costing",00000000,00000000,00000000,00000002,00000000,0033fa2c,0033fa28) ret=0101b58b 002a:Ret advapi32.RegCreateKeyExA() retval=00000000 ret=0101b58b 002a:trace:seh:raise_exception code=c0000005 flags=0 addr=0x1018fd8 ip=01018fd8 tid=002a 002a:trace:seh:raise_exception info[0]=00000000 002a:trace:seh:raise_exception info[1]=00000000 002a:trace:seh:raise_exception eax=00000000 ebx=00000000 ecx=00000000 edx=00000000 esi=7ed52c58 edi=00000004 002a:trace:seh:raise_exception ebp=0033fa00 esp=0033f9ec cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00010246 002a:trace:seh:call_stack_handlers calling handler at 0x7bc91b99 code=c0000005 flags=0 002a:Call KERNEL32.UnhandledExceptionFilter(0033f4c4) ret=7bc91bd3 wine: Unhandled page fault on read access to 0x00000000 at address 0x1018fd8 (thread 002a), starting debugger... 002a:trace:seh:start_debugger Starting debugger "winedbg --auto 41 80" 002a:Ret KERNEL32.UnhandledExceptionFilter() retval=00000000 ret=7bc91bd3 002a:trace:seh:call_stack_handlers handler at 0x7bc91b99 returned 1 Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x01018fd8). ... Backtrace: =>0 0x01018fd8 in ie6wzd (+0x18fd8) (0x0033fa00) 1 0x0101b5af in ie6wzd (+0x1b5ae) (0x0033fa30) 2 0x0101c2b7 in ie6wzd (+0x1c2b6) (0x80000002) --- snip ---
"inseng.dll" is extracted to a temporary install directory but not copied over to system32.
--- snip --- 0028:Call KERNEL32.CreateFileA(0033fb64 "C:\users\focht\Temp\IXP000.TMP\inseng.dll",40000000,00000000,00000000,00000002,00000080,00000000) ret=01003ba2 0028:Ret KERNEL32.CreateFileA() retval=0000001c ret=01003ba2 ... 002b:Call KERNEL32.MoveFileA(005de8d8 "C:\users\focht\Temp\IXP000.TMP\inseng.dll",005de7d4 "C:\users\focht\Temp\IXP000.TMP\inseng.tmp") ret=01018933 002b:Ret KERNEL32.MoveFileA() retval=00000001 ret=01018933 ... --- snip ---
"iesetup.inf":
--- snip --- [DestinationDirs] Options.Win=49001,%DefaultExplorerPath% Options.NTx86=49001,%DefaultExplorerPath% Options.NTAlpha=49001,%DefaultExplorerPath% SysDirCopy = 11 ; 11 Copies to the system directory MSIE4SysDirCopy = 11 ; 11 Copies to the system directory ...
[MSIE4SysDirCopy] INSENG.DLL,,,32 ...
[MSIE4RegisterOCXSection] %11%\inseng.dll ...
[AXControl.Install] CopyFiles = MSIE4SysDirCopy
... [AXControl.Register] RegisterOCXs=MSIE4RegisterOCXSection ...
; Use this to determine if the files need to be copied, ; should be the same files then in [MSIE4SysDirCopy] [AXControl.Files] INSENG.DLL --- snip ---
"AXControl.Register" is called without any previous attempt to execute "AXControl.Install" hence the registration is done on '%11%\inseng.dll' -> 'system32\inseng.dll' which is Wine builtin.
--- snip --- ... 002b:Call KERNEL32.lstrlenA(0014e0c8 "Run setup command. File:C:\users\focht\Temp\IXP000.TMP\IESetup.inf: Section:AXControl.Register:\r\n") ret=01013b22 002b:Ret KERNEL32.lstrlenA() retval=00000061 ret=01013b22 ... 002b:Call KERNEL32.LoadLibraryExW(005dbf74 L"C:\windows\system32\inseng.dll",00000000,00000008) ret=7dedce60 ... 002b:Call inseng.DllRegisterServer() ret=7ded8ea0 ... 002b:Ret inseng.DllRegisterServer() retval=00000000 ret=7ded8ea0 ... --- snip ---
Bug 25432 talks about this -> 'invalid'. For all installers that bundle IE on their own you have to use the appropriate winetricks recipe as prerequisite install.
Marking duplicate.
Regards
*** This bug has been marked as a duplicate of bug 25432 ***
http://bugs.winehq.org/show_bug.cgi?id=23869
Frédéric Delanoy frederic.delanoy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #5 from Frédéric Delanoy frederic.delanoy@gmail.com 2012-04-30 14:52:06 CDT --- Closing DUPLICATE bugs.