[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