OK, I should try this with wine from cvs, since there have been some MSI fixes posted since three months ago, but with winev20041201, trying to install http://www.tivo.com/desktop/TiVoDesktop2-0.exe crashes, oh, exactly like OpenOffice did in January ( http://www.winehq.org/hypermail/wine-devel/2005/01/0105.html )
fixme:msi:MsiGetMode STUB (iRunMode=16) wine: Unhandled exception (thread 000b), starting debugger... WineDbg starting on pid 0xa Unhandled exception: page fault on write access to 0x00000000 in 32-bit code (0x4077b200). In 32 bit mode. Register dump: CS:0023 SS:002b DS:002b ES:002b FS:003b GS:0033 EIP:4077b200 ESP:4074f68c EBP:4074f690 EFLAGS:00010212( - 00 - RIA1) EAX:4074f6b0 EBX:4079f6d0 ECX:00000043 EDX:00000000 ESI:4029dc38 EDI:77f01330 Stack dump: 0x4074f68c: 00000000 4074fae4 4077619a 00000000 0x4074f69c: 4074f6b0 4004c114 00000040 400d0624 0x4074f6ac: 4156dce0 003a0043 0077005c 006e0069 0x4074f6bc: 006f0064 00730077 0074005c 006d0065 0x4074f6cc: 005c0070 00610000 00310062 00650064 0x4074f6dc: 002e0034 006d0074 00000070 4074f7b0 Backtrace: =>1 0x4077b200 strcpyW+0x17(dst=0x0, src=0x4074f6b0) [/home/dank/w/build2/dlls/msi/../../../wine/include/wine/unicode.h:190] in msi (0x4074f690) 2 0x4077619a ACTION_InstallFiles+0x262(package=0x4029dc38) [../../../wine/dlls/msi/action.c:3162] in msi (0x4074fae4) 3 0x40770e8e ACTION_PerformAction+0x1e7(package=0x4029dc38, action=0x4074fb18) [../../../wine/dlls/msi/action.c:1208] in msi (0x4074fb00) 4 0x40770971 ACTION_ProcessExecSequence+0x2c1(package=0x4029dc38, UIran=0x0) [../../../wine/dlls/msi/action.c:1052] in msi (0x4074fd34) 5 0x4077040d ACTION_DoTopLevelINSTALL+0x33f(package=0x4029dc38, szPackagePath=0x402460e0, szCommandLine=0x402461b8) [../../../wine/dlls/msi/action.c:856] in msi (0x4074fd90) 6 0x4077ed20 MsiInstallProductW+0xc9(szPackagePath=0x402460e0, szCommandLine=0x402461b8) [../../../wine/dlls/msi/msi.c:560] in msi (0x4074fdc0) 7 0x4077ec1e MsiInstallProductA+0x120(szPackagePath=0x401f0527, szCommandLine=0x40246088) [../../../wine/dlls/msi/msi.c:530] in msi (0x4074fde8) 8 0x40645985 main+0x1372(argc=0x4, argv=0x401f0508) [../../../wine/programs/msiexec/msiexec.c:616] in msiexec (0x4074fe8c) 9 0x40644163 __wine_exe_main+0x163 in msiexec (0x4074ff1c) 10 0x4037e1f3 start_process+0xdf(arg=0x0) [../../../wine/dlls/kernel/process.c:1046] in kernel32 (0x4074fff4) 11 0x400305e1 wine_pthread_abort_thread+0x2b(status=0x0) [../../../wine/libs/wine/port.c:86] in libwine.so.1 (0x00000000) 0x4077b200 strcpyW+0x17 [/home/dank/w/build2/dlls/msi/../../../wine/include/wine/unicode.h:190] in msi: movw %cx,0x0(%edx) 190 while ((*p++ = *src++)); Wine-dbg>WineDbg terminated on pid 0xa
Tried the older version, http://www.tivo.com/desktop/TiVoDesktop1-3.exe No dice, same error: fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"MoveFiles" wine: Unhandled exception (thread 000b), starting debugger... WineDbg starting on pid 0xa Unhandled exception: page fault on write access to 0x00000000 in 32-bit code (0x4077b200). In 32 bit mode. Register dump: CS:0023 SS:002b DS:002b ES:002b FS:003b GS:0033 EIP:4077b200 ESP:4074f68c EBP:4074f690 EFLAGS:00010212( - 00 - RIA1) EAX:4074f6b0 EBX:4079f6d0 ECX:00000043 EDX:00000000 ESI:40293cb0 EDI:77f01330 Stack dump: 0x4074f68c: 00000000 4074fae4 4077619a 00000000 0x4074f69c: 4074f6b0 401f0034 4074f6c8 40091a5c 0x4074f6ac: 41533ad8 003a0043 0077005c 006e0069 0x4074f6bc: 006f0064 00730077 0074005c 006d0065 0x4074f6cc: 005c0070 00610000 00310062 00320033 0x4074f6dc: 002e0061 006d0074 00000070 40087661 Backtrace: =>1 0x4077b200 strcpyW+0x17(dst=0x0, src=0x4074f6b0) [/home/dank/w/build2/dlls/msi/../../../wine/include/wine/unicode.h:190] in msi (0x4074f690) 2 0x4077619a ACTION_InstallFiles+0x262(package=0x40293cb0) [../../../wine/dlls/msi/action.c:3162] in msi (0x4074fae4) 3 0x40770e8e ACTION_PerformAction+0x1e7(package=0x40293cb0, action=0x4074fb18) [../../../wine/dlls/msi/action.c:1208] in msi (0x4074fb00) 4 0x40770971 ACTION_ProcessExecSequence+0x2c1(package=0x40293cb0, UIran=0x0) [../../../wine/dlls/msi/action.c:1052] in msi (0x4074fd34) 5 0x4077040d ACTION_DoTopLevelINSTALL+0x33f(package=0x40293cb0, szPackagePath=0x402460d0, szCommandLine=0x402461a8) [../../../wine/dlls/msi/action.c:856] in msi (0x4074fd90) 6 0x4077ed20 MsiInstallProductW+0xc9(szPackagePath=0x402460d0, szCommandLine=0x402461a8) [../../../wine/dlls/msi/msi.c:560] in msi (0x4074fdc0) 7 0x4077ec1e MsiInstallProductA+0x120(szPackagePath=0x401f0527, szCommandLine=0x40246078) [../../../wine/dlls/msi/msi.c:530] in msi (0x4074fde8) 8 0x40645985 main+0x1372(argc=0x4, argv=0x401f0508) [../../../wine/programs/msiexec/msiexec.c:616] in msiexec (0x4074fe8c) 9 0x40644163 __wine_exe_main+0x163 in msiexec (0x4074ff1c) 10 0x4037e1f3 start_process+0xdf(arg=0x0) [../../../wine/dlls/kernel/process.c:1046] in kernel32 (0x4074fff4) 11 0x400305e1 wine_pthread_abort_thread+0x2b(status=0x0) [../../../wine/libs/wine/port.c:86] in libwine.so.1 (0x00000000) 0x4077b200 strcpyW+0x17 [/home/dank/w/build2/dlls/msi/../../../wine/include/wine/unicode.h:190] in msi: movw %cx,0x0(%edx) 190 while ((*p++ = *src++)); Wine-dbg>WineDbg terminated on pid 0xa
On Wed, 09 Mar 2005 18:52:54 -0800, Dan Kegel dank@kegel.com wrote:
OK, I should try this with wine from cvs, since there have been some MSI fixes posted since three months ago, but with winev20041201, trying to install http://www.tivo.com/desktop/TiVoDesktop2-0.exe crashes, oh, exactly like OpenOffice did in January ( http://www.winehq.org/hypermail/wine-devel/2005/01/0105.html )
FWIW, Windows OpenOffice seems just fine now. I installed it without any memorable problems a few weeks ago on a completely stock Wine install. (Long story why.) However, I don't think it's too hard to find MSI installers that break. What seems like a good example are Microsoft's "viewer" programs - Word Viewer, etc. Seems like complex installers for relatively small programs.
-Brian
Brian Vincent wrote:
OK, I should try this with wine from cvs, since there have been some MSI fixes posted since three months ago, but with winev20041201, trying to install http://www.tivo.com/desktop/TiVoDesktop2-0.exe crashes, oh, exactly like OpenOffice did in January ( http://www.winehq.org/hypermail/wine-devel/2005/01/0105.html )
FWIW, Windows OpenOffice seems just fine now. I installed it without any memorable problems a few weeks ago on a completely stock Wine install.
Cool! OK, so I tried current CVS, and it completely goes past that problem, but runs into a couple more. First, I get a dialog box saying Assertion failed: "!bogus context in local_unwind()" , file xx.cpp , line 2280, which is essentially the same message as was mentioned here: http://groups-beta.google.com/group/comp.emulators.ms-windows.wine/msg/8eaa9... I blew away my .wine directory, then reran with WINEDEBUG="+relay,+seh" ./wine TiVoDesktop2-0.exe > log2 2>&1 as suggested in the followup to that message. Now everything seemed to install, but the installer never stopped. I killed wineserver etc., and tried running the TiVoServer.exe that had been installed. That died with an exceptiony-looking dump, so I tried running it with +relay,+seh, but that took forever. Running with just +seh died with the same traceback; here's the log:
trace:seh:EXC_RtlRaiseException code=eedfade flags=1 addr=0x77b8b9c0 trace:seh:EXC_RtlRaiseException info[0]=00475dd4 trace:seh:EXC_RtlRaiseException info[1]=76e96310 trace:seh:EXC_RtlRaiseException info[2]=107791f9 trace:seh:EXC_RtlRaiseException info[3]=76e96310 trace:seh:EXC_RtlRaiseException info[4]=e9631077 trace:seh:EXC_RtlRaiseException info[5]=7e76e963 trace:seh:EXC_RtlRaiseException info[6]=1a7e76e9 trace:seh:EXC_RtlRaiseException info[7]=0040fed8 trace:seh:EXC_RtlRaiseException eax=7791f8d8 ebx=77c27920 ecx=00000000 edx=0eedfade esi=7791f96c edi=7791f90c trace:seh:EXC_RtlRaiseException ebp=7791f934 esp=7791f8d8 cs=0073 ds=007b es=007b fs=003b gs=0033 flags=00000212 trace:seh:EXC_CallHandler calling handler at 0x3265d223 code=eedfade flags=1 trace:seh:EXC_RtlRaiseException code=c0000005 flags=0 addr=0x3265aa85 trace:seh:EXC_RtlRaiseException info[0]=00000000 trace:seh:EXC_RtlRaiseException info[1]=7792eaa4 trace:seh:EXC_RtlRaiseException eax=7791f57c ebx=0000f528 ecx=7791f504 edx=00000000 esi=0000f528 edi=7791f57c trace:seh:EXC_RtlRaiseException ebp=7791f474 esp=7791f308 cs=0073 ds=007b es=007b fs=003b gs=0033 flags=00010206 trace:seh:EXC_CallHandler calling handler at 0x3265d223 code=c0000005 flags=0 trace:seh:EXC_CallHandler handler returned 1 trace:seh:EXC_CallHandler calling handler at 0x77ec4204 code=c0000005 flags=0 trace:seh:EXC_CallHandler handler returned 2 trace:seh:EXC_CallHandler calling handler at 0x3265d223 code=c0000005 flags=10 trace:seh:EXC_CallHandler handler returned 1 trace:seh:EXC_CallHandler calling handler at 0x51b333 code=c0000005 flags=0 trace:seh:EXC_CallHandler handler returned 1 trace:seh:EXC_CallHandler calling handler at 0x51b333 code=c0000005 flags=0 trace:seh:EXC_CallHandler handler returned 1 trace:seh:EXC_CallHandler calling handler at 0x51b333 code=c0000005 flags=0 trace:seh:EXC_CallHandler handler returned 1 trace:seh:EXC_CallHandler calling handler at 0x51b333 code=c0000005 flags=0 trace:seh:EXC_CallHandler handler returned 1 trace:seh:EXC_CallHandler calling handler at 0x51b333 code=c0000005 flags=0 trace:seh:EXC_CallHandler handler returned 1 trace:seh:EXC_CallHandler calling handler at 0x3265e358 code=c0000005 flags=0 wine: Unhandled exception (thread 0009), starting debugger... trace:seh:start_debugger Starting debugger "winedbg 8 136" WineDbg starting on pid 0x8 Unhandled exception: page fault on read access to 0x7792eaa4 in 32-bit code (0x3265aa85). In 32 bit mode. Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:3265aa85 ESP:7791f308 EBP:7791f474 EFLAGS:00010206( - 00 - RIP1) EAX:7791f57c EBX:0000f528 ECX:7791f504 EDX:00000000 ESI:0000f528 EDI:7791f57c Stack dump: 0x7791f308: 77efd552 7791f8d8 77ef5c64 77eec7d4 0x7791f318: 7791f4ac 7791f42c f6ee5176 7791f340 0x7791f328: 77eec7d4 7791f4b8 77eff002 00000000 0x7791f338: 7791f3e0 7791f340 fbad8001 77eff002 0x7791f348: 77eff002 77eff002 77eff002 77eff035 0x7791f358: 77eff3e7 77eff002 77eff3e7 00000000 Backtrace: =>1 0x3265aa85 @_CatchCleanup$qv+0x907 in cc3260mt (0x7791f474) 2 0x3265d241 in cc3260mt (+0x5d241) (0x7791f4d8) 3 0x77ec45b8 EXC_RtlRaiseException+0x18c(rec=0x7791f8d8, context=0x7791f57c) [/home/dank/src/build/dlls/ntdll/../../../wine/dlls/ntdll/exception.c:277] in ntdll (0x7791f56c) 4 0x77ee7b3d __wine_call_from_32_regs in ntdll (0x7791f8c8) 5 0x77ec41e5 RtlRaiseException in ntdll (0x7791f934) 6 0x32659d64 ___raiseDebuggerException in cc3260mt (0x7791f9b8) 7 0x32659f8e @_ThrowExceptionLDTC$qpvt1t1t1uiuiuipuct1 in cc3260mt (0x7791fa58) 8 0x00475e06 in tivoserver (+0x75e06) (0x7791fa64) 9 0x004086a4 @@Tselectipdialog@Finalize in tivoserver (0x7791fa6c) 10 0x0046bf02 in tivoserver (+0x6bf02) (0x7791fa74) 11 0x0046c909 in tivoserver (+0x6c909) (0x7791faa8) 12 0x0046c83e in tivoserver (+0x6c83e) (0x7791fb00) 13 0x00472fe3 in tivoserver (+0x72fe3) (0x7791fb48) 14 0x00473a7e in tivoserver (+0x73a7e) (0x7791fef4) 15 0x3267e52f __cwait in cc3260mt (0x7791ff24) 16 0x00000000 (0x7791fff4) 17 0xf6fd5629 wine_switch_to_stack in libwine.so.1 (0x00000000) 0x3265aa85 @_CatchCleanup$qv+0x907 in cc3260mt: movzwl 0x0(%eax,%esi,1),%edx Wine-dbg>
Now I'm beyond my depth. Anyone else want to try? - Dan