Crash early in running msiexec.exe

Dan Kegel dank at kegel.com
Wed Dec 10 02:12:08 CST 2003


This is on RH9 SMP with wine-20031118.

Trying to run the MS SFU 3.0 (hey, I got it for $5 from that
special offer they ran on slashdot a couple weeks ago...) setup.exe
from the commandline yields the crash:

Unhandled exception: page fault on read access to 0x0049002e in 32-bit code (0x400b73fd).
In 32-bit mode.
0x400b73fd (NTDLL.DLL.RtlInitAnsiString+0x19 in NTDLL.DLL): repne scasb %es:(%edi)
Wine-dbg>bt
Backtrace:
=>0 0x400b73fd (NTDLL.DLL.RtlInitAnsiString+0x19 in NTDLL.DLL) (ebp=4071e8f8)
   1 0x400b7628 (NTDLL.DLL.RtlCreateUnicodeStringFromAsciiz+0x20 in NTDLL.DLL) (ebp=4071e918)
   2 0x407bf5ad (USER32.DLL.MessageBoxIndirectA+0x119 in USER32.DLL) (ebp=4071e984)
   3 0x407bf422 (USER32.DLL.MessageBoxExA+0x5e in USER32.DLL) (ebp=4071e9c4)
   4 0x407bf38f (USER32.DLL.MessageBoxA+0x23 in USER32.DLL) (ebp=4071e9e4)
   5 0x004010f7 (msiinst.exe.EntryPoint+0xf7 in msiinst.exe) (ebp=00000001)

Seems a shame to bail out so early.

Any suggestions for which --debugmsg channel to turn on?
Best I could find was +process,+ntdll,+string
which output the following right before the crash:
...
trace:string:wvsnprintfA "Y:\\instmsi.exe /D:E:\\IXP001.TMP\\"
trace:process:CreateProcessW app (null) cmdline L"E:\\IXP001.TMP\\msiinst.exe /i instmsi.msi REBOOT=REALLYSUPRESS /q"
trace:process:find_exe_file looking for L"E:\\IXP001.TMP\\msiinst.exe"
trace:process:find_exe_file Trying native exe L"E:\\IXP001.TMP\\msiinst.exe"
trace:ntdll:NtReadFile (0x34,(nil),(nil),(nil),0x4051dca0,0x4051dd44,0x00000040,(nil),(nil)),partial stub!
trace:ntdll:NtReadFile (0x34,(nil),(nil),(nil),0x4051dca0,0x4051dcdc,0x00000004,(nil),(nil)),partial stub!
trace:ntdll:NtReadFile (0x34,(nil),(nil),(nil),0x4051dca0,0x4051dd24,0x00000014,(nil),(nil)),partial stub!
trace:process:CreateProcessW starting L"E:\\IXP001.TMP\\msiinst.exe" as Win32 binary
trace:process:__wine_kernel_init starting process name=L"E:\\IXP001.TMP\\msiinst.exe" file=0x4 argv[0]="E:\\IXP001.TMP\\msiinst.exe"
trace:ntdll:NtReadFile (0x4,(nil),(nil),(nil),0xbfffd438,0xbfffd4dc,0x00000040,(nil),(nil)),partial stub!
trace:ntdll:NtReadFile (0x4,(nil),(nil),(nil),0xbfffd438,0xbfffd474,0x00000004,(nil),(nil)),partial stub!
trace:ntdll:NtReadFile (0x4,(nil),(nil),(nil),0xbfffd438,0xbfffd4bc,0x00000014,(nil),(nil)),partial stub!
trace:process:__wine_kernel_init starting Win32 binary L"E:\\IXP001.TMP\\msiinst.exe"

- Dan



More information about the wine-devel mailing list