[Bug 2899] Half Life 2 Installer crashes with unimplemented msi calls
Wine Bugs
wine-bugs at winehq.org
Fri Jun 24 20:08:40 CDT 2005
http://bugs.winehq.org/show_bug.cgi?id=2899
------- Additional Comments From ivg2 at cornell.edu 2005-24-06 20:08 -------
Status update Fri Jun 24 CVS.
Installer starts up, and then a font error appears everywhere
where the text is supposed to be. This is the font used for
buttons as well, so this is a problem. I got as far as the EULA
screen, at which point the radio buttons wouldn't work, and
I could not proceed further.
I also got it to crash in a variety of ways, and here are some of the output
sessions:
1) Manually canceled after getting stuck on the EULA
fixme:msi:MsiInstallProductW L"Z:\\media\\cdrecorder\\hl2.msi" L"
WISE_SETUP_EXE_PATH=Z:\\media\\cdrecorder\\hl2.exe"
fixme:msi:ACTION_HandleStandardAction UNHANDLED Standard Action L"ValidateProductID"
fixme:msi:ACTION_HandleStandardAction UNHANDLED Standard Action L"IsolateComponents"
fixme:msi:ACTION_HandleStandardAction UNHANDLED Standard Action
L"MigrateFeatureStates"
fixme:msi:MsiGetMode STUB (iRunMode=16)
err:msi:msi_dialog_oncommand button click from nowhere
err:msi:msi_dialog_set_font No font entry for
L"rtf1\\ansi\\ansicpg1252\\deff0\\deflang1033\\deflangfe1033{\\fonttbl{\\f0\\froman\\fprq2\\fcharset0
Times;"
fixme:msi:ControlEvent_HandleControlEvent unhandled control event L"Reset" arg(L"0")
fixme:msi:ControlEvent_HandleControlEvent unhandled control event L"Reset" arg(L"0")
fixme:msi:ControlEvent_HandleControlEvent unhandled control event L"Reset" arg(L"0")
fixme:msi:ControlEvent_HandleControlEvent unhandled control event L"Reset" arg(L"0")
fixme:msi:ControlEvent_HandleControlEvent unhandled control event L"Reset" arg(L"0")
fixme:msi:ControlEvent_HandleControlEvent unhandled control event L"Reset" arg(L"0")
fixme:msi:ControlEvent_HandleControlEvent unhandled control event L"Reset" arg(L"0")
fixme:msi:ControlEvent_HandleControlEvent unhandled control event L"Reset" arg(L"0")
fixme:msi:ControlEvent_HandleControlEvent unhandled control event L"Reset" arg(L"0")
fixme:msi:ControlEvent_HandleControlEvent unhandled control event L"Reset" arg(L"0")
fixme:msi:ControlEvent_HandleControlEvent unhandled control event L"Reset" arg(L"0")
fixme:msi:ControlEvent_HandleControlEvent unhandled control event L"Reset" arg(L"0")
fixme:msi:ControlEvent_HandleControlEvent unhandled control event L"Reset" arg(L"0")
fixme:msi:ControlEvent_HandleControlEvent unhandled control event L"Reset" arg(L"0")
fixme:msi:ControlEvent_HandleControlEvent unhandled control event L"Reset" arg(L"0")
2) I think this one got stuck on the first screen, and then I pressed a
cancel button.
fixme:msi:MsiInstallProductW L"Z:\\media\\cdrecorder\\hl2.msi" L"
WISE_SETUP_EXE_PATH=Z:\\media\\cdrecorder\\hl2.exe"
fixme:msi:ACTION_HandleStandardAction UNHANDLED Standard Action L"ValidateProductID"
fixme:msi:ACTION_HandleStandardAction UNHANDLED Standard Action L"IsolateComponents"
fixme:msi:ACTION_HandleStandardAction UNHANDLED Standard Action
L"MigrateFeatureStates"
fixme:msi:MsiGetMode STUB (iRunMode=16)
err:msi:msi_dialog_set_font No font entry for
L"rtf1\\ansi\\ansicpg1252\\deff0\\deflang1033\\deflangfe1033{\\fonttbl{\\f0\\froman\\fprq2\\fcharset0
Times;"
err:msi:msi_dialog_set_font No font entry for
L"rtf1\\ansi\\ansicpg1252\\deff0\\deflang1033\\deflangfe1033{\\fonttbl{\\f0\\froman\\fprq2\\fcharset0
Times;"
err:msi:ITERATE_Actions Execution halted due to error (1602)
3) Thought you might be interested...
fixme:msi:MsiInstallProductW L"Z:\\media\\cdrecorder\\hl2.msi" L"
WISE_SETUP_EXE_PATH=Z:\\media\\cdrecorder\\hl2.exe"
fixme:msi:ACTION_HandleStandardAction UNHANDLED Standard Action L"ValidateProductID"
fixme:msi:ACTION_HandleStandardAction UNHANDLED Standard Action L"IsolateComponents"
fixme:msi:ACTION_HandleStandardAction UNHANDLED Standard Action
L"MigrateFeatureStates"
fixme:msi:MsiGetMode STUB (iRunMode=16)
wine: Unhandled exception (thread 000b), starting debugger...
WineDbg starting on pid 0xa
Unhandled exception: page fault on read access to 0x00000022 in 32-bit code
(0x00d96f8c).
In 32 bit mode.
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:1007 GS:0033
EIP:00d96f8c ESP:7fdceac4 EBP:7fdcead0 EFLAGS:00010206( - 00 - RIP1)
EAX:7be60528 EBX:00dc0730 ECX:7bde001c EDX:7be60528
ESI:00000022 EDI:00dc6048
Stack dump:
0x7fdceac4: 00dc0730 7be60528 00000022 7fdceae8
0x7fdcead4: 00d9fb76 00000022 00dc0730 7be60f10
0x7fdceae4: 00db8a60 7fdceb28 00d9fc92 00000022
0x7fdceaf4: 7be60f10 7fdceb58 7be60f82 0000003c
0x7fdceb04: 00db8a60 7fdceb50 7fdceb58 00000022
0x7fdceb14: 00db8ac4 0000003c 00dc0730 7fdceb50
0200: sel=1007 base=7befe000 limit=00001f97 32-bit rw-
Backtrace:
=>1 0x00d96f8c msiobj_addref+0x24(info=0x22)
[/home/phantom/src/wine/dlls/msi/handle.c:154] in msi (0x7fdcead0)
2 0x00d9fb76 MSI_DatabaseOpenViewW+0x4e(db=0x22, szQuery=0x7be60f10,
pView=0x7fdceb58) [/home/phantom/src/wine/dlls/msi/msiquery.c:126] in msi
(0x7fdceae8)
3 0x00d9fc92 MSI_OpenQueryV+0x86(args=0x7fdceb50)
[/home/phantom/src/wine/dlls/msi/msiquery.c:184] in msi (0x7fdceb28)
4 0x00d9fde6 MSI_OpenQuery+0x1a(db=0x22, view=0x7fdceb58, fmt=0xdb8a60)
[/home/phantom/src/wine/dlls/msi/msiquery.c:199] in msi (0x7fdceb3c)
5 0x00d905dc msi_dialog_evaluate_control_conditions+0x48
[/home/phantom/src/wine/dlls/msi/dialog.c:1254] in msi (0x7fdceb68)
6 0x00d9077f MSIDialog_WndProc+0x103(hwnd=0x10024, msg=0x111, wParam=0x0,
lParam=0x10028) [/home/phantom/src/wine/dlls/msi/dialog.c:1593] in msi (0x7fdcec48)
7 0x003033df in user32 (+0x833df) (0x7fdcec6c)
8 0x00303df3 in user32 (+0x83df3) (0x7fdcec9c)
9 0x00308827 in user32 (+0x88827) (0x7fdcf13c)
10 0x002dbf92 in user32 (+0x5bf92) (0x7fdcf194)
11 0x002df239 in user32 (+0x5f239) (0x7fdcf1e0)
12 0x002df27d in user32 (+0x5f27d) (0x7fdcf20c)
13 0x002a0579 in user32 (+0x20579) (0x7fdcf2c0)
14 0x002a0cc4 in user32 (+0x20cc4) (0x7fdcf2d8)
15 0x003033df in user32 (+0x833df) (0x7fdcf2fc)
16 0x00303df3 in user32 (+0x83df3) (0x7fdcf32c)
17 0x00308608 in user32 (+0x88608) (0x7fdcf7cc)
18 0x002dc687 in user32 (+0x5c687) (0x7fdcf810)
19 0x00d8f80d msi_process_pending_messages+0x49
[/home/phantom/src/wine/dlls/msi/dialog.c:1695] in msi (0x7fdcf844)
20 0x00d8f9ef msi_dialog_check_messages+0x3b(handle=0x48)
[/home/phantom/src/wine/dlls/msi/dialog.c:1728] in msi (0x7fdcf850)
21 0x00d8d583 process_handle+0x16f(ProcessHandle=0x0, Name=0x7be5b020,
finished=0x7fdcfce0) [/home/phantom/src/wine/dlls/msi/custom.c:314] in msi
(0x7fdcf870)
22 0x00d8e15e ACTION_CustomAction+0xbaa(package=0x7be42f58, action=0x7be5b020,
execute=0x0) [/home/phantom/src/wine/dlls/msi/custom.c:458] in msi (0x7fdcfcf8)
23 0x00d7f645 ACTION_HandleCustomAction+0x1d(force=0x0)
[/home/phantom/src/wine/dlls/msi/action.c:837] in msi (0x7fdcfd14)
24 0x00d8168b ACTION_PerformUIAction+0xab(package=0x7be42f58,
action=0x7be5b020) [/home/phantom/src/wine/dlls/msi/action.c:885] in msi
(0x7fdcfd30)
25 0x00d81a12 ITERATE_Actions+0x9e(row=0x7be4a6e0, param=0x7fdcfdac)
[/home/phantom/src/wine/dlls/msi/action.c:665] in msi (0x7fdcfd4c)
26 0x00d9f92d MSI_IterateRecords+0x51(view=0x7be49060, count=0x0,
func=0xd81974, param=0x7fdcfdac)
[/home/phantom/src/wine/dlls/msi/msiquery.c:220] in msi (0x7fdcfd70)
27 0x00d851dd ACTION_DoTopLevelINSTALL+0x46d(package=0x7be42f58,
szPackagePath=0x7be424ee, szCommandLine=0x7be42598)
[/home/phantom/src/wine/dlls/msi/action.c:756] in msi (0x7fdcfdc8)
28 0x00d9c328 MsiInstallProductW+0x6c(szPackagePath=0x7be424ee,
szCommandLine=0x7be42598) [/home/phantom/src/wine/dlls/msi/msi.c:218] in msi
(0x7fdcfdf0)
29 0x001e4e90 in msiexec (+0x4e90) (0x7fdcfeac)
30 0x001e4176 in msiexec (+0x4176) (0x7fdcff2c)
31 0x005547b6 in kernel32 (+0x447b6) (0x7fdcfff4)
32 0x00860935 in libglcore.so.1 (+0x714935) (0x00000000)
0x00d96f8c msiobj_addref+0x24 [/home/phantom/src/wine/dlls/msi/handle.c:154] in
msi: cmpl $0x4d434923,0x0(%esi)
154 if( info->magic != MSIHANDLE_MAGIC )
Modules:
Module Address Debug info Name (68 modules)
ELF 0x00111000-00183000 Deferred ntdll<elf>
\-PE 0x00130000-00183000 \ ntdll
\-PE 0x00130000-00183000 \ ntdll
\-PE 0x00130000-00183000 \ ntdll
\-PE 0x00130000-00183000 \ ntdll
ELF 0x0014c000-008f3000 Export libglcore.so.1
ELF 0x0014c000-008f3000 Export libglcore.so.1
ELF 0x0014c000-008f3000 Export libglcore.so.1
ELF 0x0014c000-008f3000 Export libglcore.so.1
ELF 0x0014c000-008f3000 Export libglcore.so.1
ELF 0x0014c000-008f3000 Export libglcore.so.1
ELF 0x0014c000-008f3000 Export libglcore.so.1
ELF 0x0014c000-008f3000 Export libglcore.so.1
ELF 0x0014c000-008f3000 Export libglcore.so.1
ELF 0x0014c000-008f3000 Export libglcore.so.1
ELF 0x0014c000-008f3000 Export libglcore.so.1
ELF 0x0014c000-008f3000 Export libglcore.so.1
ELF 0x0014c000-008f3000 Export libglcore.so.1
ELF 0x0014c000-008f3000 Export libglcore.so.1
ELF 0x0014c000-008f3000 Export libglcore.so.1
PE 0x001a0000-001ca000 Export advapi32
PE 0x001e0000-001e8000 Export msiexec
PE 0x00200000-00264000 Export ole32
PE 0x00200000-00264000 Export ole32
PE 0x00280000-00373000 Export user32
PE 0x00280000-00373000 Export user32
PE 0x00280000-00373000 Export user32
PE 0x00280000-00373000 Export user32
PE 0x00390000-003c3000 Export rpcrt4
PE 0x003d0000-003d9000 Export lz32
ELF 0x004e7000-004e9000 Deferred xlcutf8load.so.2
PE 0x00510000-005e5000 Export kernel32
PE 0x005f0000-0060d000 Export cabinet
PE 0x00630000-00694000 Export oleaut32
PE 0x006e0000-006fa000 Export iphlpapi
PE 0x00790000-007fa000 Export winex11.drv
PE 0x00820000-0082d000 Export version
ELF 0x0082d000-0084c000 Deferred ximcp.so.2
ELF 0x00874000-00890000 Deferred imm32<elf>
\-PE 0x00880000-00890000 \ imm32
ELF 0x008a5000-008e2000 Deferred riched20<elf>
\-PE 0x008c0000-008e2000 \ riched20
ELF 0x008f5000-008f7000 Deferred libnvidia-tls.so.1
ELF 0x008f9000-00915000 Deferred ld-linux.so.2
ELF 0x00917000-00a41000 Deferred libc.so.6
ELF 0x00a43000-00a67000 Deferred libm.so.6
ELF 0x00a69000-00a6d000 Deferred libdl.so.2
ELF 0x00a6f000-00b43000 Deferred libx11.so.6
ELF 0x00b45000-00b58000 Deferred libz.so.1
ELF 0x00b5a000-00b69000 Deferred libxext.so.6
ELF 0x00b6b000-00b7d000 Deferred libpthread.so.0
ELF 0x00b7e000-00c23000 Deferred comctl32<elf>
\-PE 0x00b90000-00c23000 \ comctl32
\-PE 0x00b90000-00c23000 \ comctl32
\-PE 0x00b90000-00c23000 \ comctl32
ELF 0x00c8c000-00d41000 Deferred shell32<elf>
\-PE 0x00c9b000-00ca5000 \ libgcc_s.so.1
\-PE 0x00cb0000-00d41000 \ shell32
ELF 0x00d5e000-00dc7000 Stabs msi<elf>
\-PE 0x00d70000-00dc7000 \ msi
ELF 0x00df7000-00dfc000 Deferred libxxf86vm.so.1
ELF 0x00e20000-00e75000 Deferred shlwapi<elf>
\-PE 0x00e40000-00e75000 \ shlwapi
ELF 0x00e9a000-00f8f000 Deferred libwine_unicode.so.1
ELF 0x00f8f000-019f3000 Deferred gdi32<elf>
\-PE 0x00fd0000-019f3000 \ gdi32
ELF 0x072eb000-0736b000 Deferred libgl.so.1
ELF 0x7bf00000-7bf03000 Deferred <wine-loader>
Threads:
process tid prio (all id:s are in hex)
0000000a (D) C:\windows\system\MSIEXEC.exe
0000000b 0 <==
00000008
00000009 0
WineDbg terminated on pid 0xa
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the wine-bugs
mailing list