For the very first time I the AltiAgent 5.0 installer actually managed to show a spash screen and even a progress bar that shows the loading of Installshield. I think the progressbar got to 100%, but then wine crashed.
Good work, I'm seriously impressed and will be testing a few other installers too now. Btw, anyone know a good IE5/5.5/6 installer? One of my other programs depends on it beeing installed.
I'm running a cvs checkout of about an hour old. This is the complete unedited output (ignore the libGL warnings):
[root@linux AltiAgent 5.0]# wine setup.exe libGL warning: 3D driver claims to not support visual 0x23 libGL warning: 3D driver claims to not support visual 0x24 libGL warning: 3D driver claims to not support visual 0x27 libGL warning: 3D driver claims to not support visual 0x28 libGL warning: 3D driver claims to not support visual 0x2b libGL warning: 3D driver claims to not support visual 0x2c libGL warning: 3D driver claims to not support visual 0x2f libGL warning: 3D driver claims to not support visual 0x30 fixme:msi:MsiGetProductInfoW L"{87E06BA6-48C0-4793-9382-6945EF684D96}" L"PackageCode" 0x6e4ac070 0x7fddd884 fixme:msi:MsiInstallProductW L"Z:\home\hk\.wine\drive_c\AltiAgent 5.0\ISScript9.Msi" L"REBOOT=ReallySuppress ADDLOCAL=All" fixme:msi:ACTION_HandleStandardAction UNHANDLED Standard Action L"SelfUnregModules" fixme:msi:ACTION_HandleStandardAction UNHANDLED Standard Action L"RemoveFiles" fixme:msi:ACTION_HandleStandardAction UNHANDLED Standard Action L"MoveFiles" fixme:msi:ACTION_InstallFiles Write DiskPrompt fixme:msi:ITERATE_DuplicateFiles We should track these duplicate files as well fixme:msi:ACTION_HandleStandardAction UNHANDLED Standard Action L"RemoveRegistryValues" fixme:msi:ACTION_HandleStandardAction UNHANDLED Standard Action L"RemoveFolders" libGL warning: 3D driver claims to not support visual 0x23 libGL warning: 3D driver claims to not support visual 0x24 libGL warning: 3D driver claims to not support visual 0x27 libGL warning: 3D driver claims to not support visual 0x28 libGL warning: 3D driver claims to not support visual 0x2b libGL warning: 3D driver claims to not support visual 0x2c libGL warning: 3D driver claims to not support visual 0x2f libGL warning: 3D driver claims to not support visual 0x30 fixme:msi:MsiInstallProductW L"Z:\home\hk\.wine\drive_c\AltiAgent 5.0\AltiAgent 5.0.msi" L" REINSTALLMODE=vemus REINSTALL=ALL SETUPEXEDIR="Z:\home\hk\.wine\drive_c\AltiAgent 5.0"" libGL warning: 3D driver claims to not support visual 0x23 libGL warning: 3D driver claims to not support visual 0x24 libGL warning: 3D driver claims to not support visual 0x27 libGL warning: 3D driver claims to not support visual 0x28 libGL warning: 3D driver claims to not support visual 0x2b libGL warning: 3D driver claims to not support visual 0x2c libGL warning: 3D driver claims to not support visual 0x2f libGL warning: 3D driver claims to not support visual 0x30 fixme:ole:RpcChannelBuffer_GetDestCtx (0x19445734,0x19445738), stub! fixme:ole:RpcChannelBuffer_GetDestCtx (0x19445730,0x19445734), stub! fixme:win:SetWindowTextA setting text "TITLE_CAPTIONBAR" of other process window (nil) should not use SendMessage fixme:ole:RpcChannelBuffer_GetDestCtx (0x7fdcef00,0x7fdcef04), stub! fixme:ole:RpcChannelBuffer_GetDestCtx (0x7fdcee04,0x7fdcee08), stub! fixme:ole:RpcChannelBuffer_GetDestCtx (0x7fdcee88,0x7fdcee8c), stub! [root@linux AltiAgent 5.0]# wine: Unhandled exception (thread 000c), starting debugger... WineDbg starting on pid 0xa Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00000000). In 32 bit mode. Register dump: CS:0073 SS:007b DS:007b ES:007b FS:11ff GS:0033 EIP:00000000 ESP:5a9ec654 EBP:5a9edb24 EFLAGS:00210202( - 00 - -RI1) EAX:7c47a010 EBX:00000000 ECX:00010020 EDX:006486ee ESI:10014d10 EDI:7cfb0fe0 Stack dump: 0x5a9ec654: 10005639 7c47a010 10017b48 10003baf 0x5a9ec664: 10014d10 5a9edb18 5a9edb24 10011a00 0x5a9ec674: 5a9edb18 10003a03 10017b48 7be3e1a0 0x5a9ec684: 0017b1d8 00175720 00000000 00000000 0x5a9ec694: 00000000 00000000 00000000 00000000 0x5a9ec6a4: 00000000 00000000 00000000 00000000 023f: sel=11ff base=7d50e000 limit=00001fff 32-bit rw- Backtrace: =>1 0x00000000 (0x5a9edb24) 2 0x0013fc44 DllThread+0x280(info=0x7be52270) [/usr/src/wine-cvs/wine/dlls/msi/custom.c:442] in msi (0x5a9edb48) 3 0x00b7ce85 THREAD_Start+0xd1(ptr=0x7be52c80) [/usr/src/wine-cvs/wine/dlls/kernel/thread.c:108] in kernel32 (0x5a9edc14) 4 0x006287ee start_thread+0x12e(info=0x7be53028) [/usr/src/wine-cvs/wine/dlls/ntdll/thread.c:235] in ntdll (0x5a9ee458) 5 0x00440b80 start_thread+0x80 in libpthread.so.0 (0x5a9ee4c8) 6 0x00398dee __clone+0x5e in libc.so.6 (0x00000000) 0x00000000: addb %al,0x0(%eax) Modules: Module Address Debug info Name (71 modules) ELF 0x00111000-0017c000 Stabs msi<elf> -PE 0x00130000-0017c000 \ msi ELF 0x0017c000-00233000 Deferred shell32<elf> -PE 0x001a0000-00233000 \ shell32 ELF 0x00233000-00287000 Deferred shlwapi<elf> -PE 0x00250000-00287000 \ shlwapi ELF 0x00287000-002a1000 Deferred version<elf> -PE 0x00290000-002a1000 \ version ELF 0x002b0000-002cc000 Deferred ld-linux.so.2 ELF 0x002cc000-002ce000 Deferred xlcutf8load.so.2 ELF 0x002ce000-003f8000 Export libc.so.6 ELF 0x003fa000-0041e000 Deferred libm.so.6 ELF 0x00420000-00424000 Deferred libdl.so.2 ELF 0x00424000-00437000 Deferred libz.so.1 ELF 0x0043b000-0044d000 Export libpthread.so.0 ELF 0x0044d000-00489000 Deferred advapi32<elf> -PE 0x00460000-00489000 \ advapi32 ELF 0x0044f000-00523000 Deferred libx11.so.6 ELF 0x0044f000-00523000 Deferred libx11.so.6 ELF 0x0044f000-00523000 Deferred libx11.so.6 PE 0x004c0000-0051e000 Deferred ole32 ELF 0x0052e000-00544000 Deferred msiexec<elf> -PE 0x00530000-00544000 \ msiexec ELF 0x00544000-005c2000 Deferred gdi32<elf> -PE 0x00560000-005c2000 \ gdi32 ELF 0x005d9000-0064b000 Stabs ntdll<elf> -PE 0x005f0000-0064b000 \ ntdll -PE 0x005f0000-0064b000 \ ntdll -PE 0x005f0000-0064b000 \ ntdll ELF 0x00628000-00690000 Deferred libfreetype.so.6 ELF 0x0064b000-00655000 Deferred libgcc_s.so.1 ELF 0x00751000-00860000 Deferred user32<elf> -PE 0x00770000-00860000 \ user32 -PE 0x00770000-00860000 \ user32 ELF 0x00860000-008a7000 Deferred rpcrt4<elf> -PE 0x00880000-008a7000 \ rpcrt4 ELF 0x008a7000-0094e000 Deferred comctl32<elf> -PE 0x008c0000-0094e000 \ comctl32 -PE 0x008c0000-0094e000 \ comctl32 -PE 0x008c0000-0094e000 \ comctl32 ELF 0x00952000-0095a000 Deferred libxrender.so.1 ELF 0x0095c000-00960000 Deferred libxrandr.so.2 ELF 0x009b9000-009cd000 Deferred lz32<elf> -PE 0x009c0000-009cd000 \ lz32 ELF 0x009d1000-009dc000 Deferred libnss_files.so.2 ELF 0x00a25000-00a44000 Deferred ximcp.so.2 ELF 0x00a46000-00a6e000 Deferred cabinet<elf> -PE 0x00a50000-00a6e000 \ cabinet -PE 0x00a50000-00a6e000 \ cabinet ELF 0x00a57000-00ad2000 Deferred libgl.so.1 PE 0x00a90000-00af4000 Deferred oleaut32 ELF 0x00afc000-00bf6000 Stabs kernel32<elf> -PE 0x00b20000-00bf6000 \ kernel32 -PE 0x00b20000-00bf6000 \ kernel32 ELF 0x00bf6000-00c70000 Deferred winex11.drv<elf> -PE 0x00c10000-00c70000 \ winex11.drv ELF 0x00c70000-00c8c000 Deferred imm32<elf> -PE 0x00c80000-00c8c000 \ imm32 ELF 0x00c8c000-00cca000 Deferred riched20<elf> -PE 0x00ca0000-00cca000 \ riched20 PE 0x00cf0000-00d0d000 Deferred msi1450.tmp ELF 0x00d24000-00d29000 Deferred libxxf86vm.so.1 ELF 0x00d35000-00d4f000 Deferred libice.so.6 ELF 0x00d66000-00d70000 Deferred libxcursor.so.1 ELF 0x00e0d000-00e2d000 Deferred iphlpapi<elf> -PE 0x00e20000-00e2d000 \ iphlpapi ELF 0x00f01000-010ee000 Deferred mga_dri.so PE 0x10000000-1001d000 Deferred msi144a.tmp ELF 0x57908000-57963000 Deferred winedos<elf> -PE 0x57910000-57963000 \ winedos ELF 0x7bf00000-7bf03000 Deferred <wine-loader> Threads: process tid prio (all id:s are in hex) 0000000e 0000002e 0 0000000a (D) C:\windows\system\msiexec.exe 0000002b 0 0000000e 0000002a 0 0000000a (D) C:\windows\system\msiexec.exe 00000023 0 0000000e 00000020 0 0000000a (D) C:\windows\system\msiexec.exe 0000001f 0 0000001e 0 0000000e 0000001d 0 00000016 0 00000013 0 00000012 0 00000011 0 00000010 0 0000000f 0 0000000a (D) C:\windows\system\msiexec.exe 0000000d 0 0000000c 0 <== 0000000b 0 WineDbg terminated on pid 0xa err:ole:xCall RpcChannelBuffer SendReceive failed, 800706c0 fixme:ole:RpcChannelBuffer_GetDestCtx (0x19445794,0x19445798), stub! wine: Unhandled exception (thread 000f), starting debugger... WineDbg starting on pid 0xe Unhandled exception: page fault on read access to 0x00000024 in 32-bit code (0x7ce87d20). In 32 bit mode. Register dump: CS:0073 SS:007b DS:007b ES:007b FS:1007 GS:0033 EIP:7ce87d20 ESP:7fdcf38c EBP:7fdcf3e0 EFLAGS:00210206( - 00 - RIP1) EAX:00000024 EBX:00000000 ECX:00000000 EDX:7ce87e88 ESI:7be9f330 EDI:7fdcf3d0 Stack dump: 0x7fdcf38c: 00451111 7be9f330 00000000 00000000 0x7fdcf39c: 00000000 00000000 7d4a5040 00496030 0x7fdcf3ac: 0044ffe0 7be9f330 00496030 7fdcf3d0 0x7fdcf3bc: 0082928c 7d4a5040 00000000 00000000 0x7fdcf3cc: 7fdcf3ec 00000000 7fdcfc48 00478ee4 0x7fdcf3dc: 00000001 7fdcfc54 0045374d 7fdcfc64 0200: sel=1007 base=7befe000 limit=00001f97 32-bit rw- Backtrace: =>1 0x7ce87d20 (0x7fdcf3e0) 2 0x0045374d in idriver (+0x5374d) (0x7fdcfc54) 3 0x006da18e _invoke+0x16e(func=0x453337, callconv=0x4, nrargs=0x3, args=0x7ce8a190) [/usr/src/wine-cvs/wine/dlls/oleaut32/typelib.c:4480] in oleaut32 (0x7fdcfc7c) 4 0x006d890f TMStubImpl_Invoke+0x5a3(iface=0x7be9e640, xmsg=0x7ce8c340, rpcchanbuf=0x0) [/usr/src/wine-cvs/wine/dlls/oleaut32/tmarshal.c:2145] in oleaut32 (0x7fdcfd58) 5 0x0028091f RPC_ExecuteCall+0x23(params=0x7ce8a6a8) [/usr/src/wine-cvs/wine/dlls/ole32/rpc.c:439] in ole32 (0x7fdcfd78) 6 0x00262de2 apartment_wndproc+0x3a(hWnd=0x2002e, msg=0x400, wParam=0x0, lParam=0x7ce8a6a8) [/usr/src/wine-cvs/wine/dlls/ole32/compobj.c:426] in ole32 (0x7fdcfd88) 7 0x0056e5ef WINPROC_wrapper+0x17 in user32 (0x7fdcfdac) 8 0x0056f003 WINPROC_CallWndProc+0x57(wParam=0x0, lParam=0x7ce8a6a8) [/usr/src/wine-cvs/wine/dlls/user/winproc.c:415] in user32 (0x7fdcfddc) 9 0x00571e1c CallWindowProcA+0x180(func=0x5cde48, hwnd=0x2002e, msg=0x400, wParam=0x0, lParam=0x7ce8a6a8) [/usr/src/wine-cvs/wine/dlls/user/winproc.c:2958] in user32 (0x7fdcfe04) 10 0x00548fc3 DispatchMessageA+0x127(msg=0x7fdcfe60) [/usr/src/wine-cvs/wine/dlls/user/message.c:2910] in user32 (0x7fdcfe48) 11 0x00449ac3 in idriver (+0x49ac3) (0x7fdcfea0) 12 0x00467bd8 EntryPoint+0xe0 in idriver (0x7fdcff2c) 13 0x00818012 start_process+0xb6(arg=0x0) [/usr/src/wine-cvs/wine/dlls/kernel/process.c:996] in kernel32 (0x7fdcfff4) 14 0x00ce3939 wine_switch_to_stack+0x11 in libwine.so.1 (0x00000000) 0x7ce87d20: addb 0x0(%eax),%al Modules: Module Address Debug info Name (78 modules) ELF 0x0014b000-00192000 Deferred rpcrt4<elf> -PE 0x00160000-00192000 \ rpcrt4 ELF 0x00192000-001b2000 Deferred iphlpapi<elf> -PE 0x001a0000-001b2000 \ iphlpapi ELF 0x001b2000-00230000 Deferred gdi32<elf> -PE 0x001d0000-00230000 \ gdi32 ELF 0x00230000-002ac000 Stabs ole32<elf> -PE 0x00250000-002ac000 \ ole32 ELF 0x002b0000-002cc000 Deferred ld-linux.so.2 ELF 0x002cc000-002ce000 Deferred xlcutf8load.so.2 ELF 0x002ce000-003f8000 Deferred libc.so.6 ELF 0x003fa000-0041e000 Deferred libm.so.6 PE 0x00400000-004cf000 Export idriver PE 0x00400000-004cf000 Export idriver PE 0x00400000-004cf000 Export idriver PE 0x00400000-004cf000 Export idriver ELF 0x0044f000-00523000 Export libx11.so.6 PE 0x004f0000-005de000 DIA user32 ELF 0x005de000-00695000 Deferred shell32<elf> -PE 0x00600000-00695000 \ shell32 -PE 0x00600000-00695000 \ shell32 -PE 0x00600000-00695000 \ shell32 ELF 0x00695000-0071b000 Stabs oleaut32<elf> -PE 0x006b0000-0071b000 \ oleaut32 ELF 0x0071b000-00786000 Deferred msi<elf> -PE 0x00730000-00786000 \ msi ELF 0x00786000-007ae000 Deferred cabinet<elf> -PE 0x00790000-007ae000 \ cabinet -PE 0x00790000-007ae000 \ cabinet ELF 0x00795000-007bf000 Export libfontconfig.so.1 PE 0x007d0000-008a8000 DIA kernel32 ELF 0x008a8000-008c2000 Deferred version<elf> -PE 0x008b0000-008c2000 \ version ELF 0x008dd000-009d2000 Deferred libwine_unicode.so.1 ELF 0x00936000-00945000 Deferred libxext.so.6 ELF 0x00947000-00950000 Deferred libsm.so.6 ELF 0x00952000-0095a000 Deferred libxrender.so.1 ELF 0x0095c000-00960000 Deferred libxrandr.so.2 ELF 0x00a30000-00a44000 Deferred lz32<elf> -PE 0x00a40000-00a44000 \ lz32 ELF 0x00a57000-00ad2000 Deferred libgl.so.1 ELF 0x00a57000-00ad2000 Deferred libgl.so.1 ELF 0x00a5e000-00a7d000 Deferred ximcp.so.2 ELF 0x00afd000-00b19000 Deferred imm32<elf> -PE 0x00b10000-00b19000 \ imm32 ELF 0x00b19000-00b57000 Deferred riched20<elf> -PE 0x00b30000-00b57000 \ riched20 ELF 0x00b62000-00c09000 Deferred comctl32<elf> -PE 0x00b70000-00c09000 \ comctl32 -PE 0x00b70000-00c09000 \ comctl32 ELF 0x00c09000-00c83000 Deferred winex11.drv<elf> -PE 0x00c20000-00c83000 \ winex11.drv ELF 0x00caa000-00cc2000 Deferred msacm.drv<elf> -PE 0x00cb0000-00cc2000 \ msacm.drv ELF 0x00cc2000-00cd7000 Deferred midimap<elf> -PE 0x00cd0000-00cd7000 \ midimap ELF 0x00cdf000-00cf7000 DIA libwine.so.1 ELF 0x00cf7000-00d18000 Deferred msacm32<elf> -PE 0x00d00000-00d18000 \ msacm32 ELF 0x00d24000-00d29000 Deferred libxxf86vm.so.1 ELF 0x00d24000-00d29000 Deferred libxxf86vm.so.1 ELF 0x00d35000-00d4f000 Deferred libice.so.6 PE 0x00d40000-00d78000 Deferred shlwapi PE 0x00d40000-00d78000 Deferred shlwapi PE 0x00d90000-00d98000 Deferred objpscnv ELF 0x00d99000-00e0b000 Deferred ntdll<elf> -PE 0x00db0000-00e0b000 \ ntdll PE 0x00e10000-00e40000 Deferred iusercnv ELF 0x00e86000-00e99000 Deferred libz.so.1 ELF 0x00f91000-00fcd000 Deferred advapi32<elf> -PE 0x00fa0000-00fcd000 \ advapi32 ELF 0x068a7000-06920000 Deferred winmm<elf> -PE 0x068c0000-06920000 \ winmm PE 0x10000000-10042000 Deferred iscrcnv ELF 0x4607e000-4626b000 Deferred mga_dri.so ELF 0x549ff000-54a3f000 Deferred wineoss.drv<elf> -PE 0x54a10000-54a3f000 \ wineoss.drv ELF 0x7bf00000-7bf03000 Deferred <wine-loader> Threads: process tid prio (all id:s are in hex) 0000000e (D) C:\Program Files\Common Files\InstallShield\Driver\9\Intel 32\IDriver.exe 0000002e 0 0000001d 0 00000016 0 00000013 0 00000012 0 00000011 0 00000010 0 0000000f 0 <== WineDbg terminated on pid 0xe
-HK
Hans Kristian Rosbach wrote:
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00000000). In 32 bit mode. Register dump: CS:0073 SS:007b DS:007b ES:007b FS:11ff GS:0033 EIP:00000000 ESP:5a9ec654 EBP:5a9edb24 EFLAGS:00210202( - 00 - -RI1) EAX:7c47a010 EBX:00000000 ECX:00010020 EDX:006486ee ESI:10014d10 EDI:7cfb0fe0 Stack dump: 0x5a9ec654: 10005639 7c47a010 10017b48 10003baf 0x5a9ec664: 10014d10 5a9edb18 5a9edb24 10011a00 0x5a9ec674: 5a9edb18 10003a03 10017b48 7be3e1a0 0x5a9ec684: 0017b1d8 00175720 00000000 00000000 0x5a9ec694: 00000000 00000000 00000000 00000000 0x5a9ec6a4: 00000000 00000000 00000000 00000000 023f: sel=11ff base=7d50e000 limit=00001fff 32-bit rw- Backtrace: =>1 0x00000000 (0x5a9edb24) 2 0x0013fc44 DllThread+0x280(info=0x7be52270) [/usr/src/wine-cvs/wine/dlls/msi/custom.c:442] in msi (0x5a9edb48) 3 0x00b7ce85 THREAD_Start+0xd1(ptr=0x7be52c80) [/usr/src/wine-cvs/wine/dlls/kernel/thread.c:108] in kernel32 (0x5a9edc14) 4 0x006287ee start_thread+0x12e(info=0x7be53028) [/usr/src/wine-cvs/wine/dlls/ntdll/thread.c:235] in ntdll (0x5a9ee458) 5 0x00440b80 start_thread+0x80 in libpthread.so.0 (0x5a9ee4c8) 6 0x00398dee __clone+0x5e in libc.so.6 (0x00000000)
This looks like an MSI issue. The stack trace looks bogus because the code checks for a NULL function before calling it. Enable the +msi channel for more information. If you don't want to debug the installer yourself, you might want to check out this: http://www.codeweavers.com/compatibility/challenge/