Hans Leidekker hans@codeweavers.com writes:
dlls/msi/tests/action.c | 84 +++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 82 insertions(+), 2 deletions(-)
This breaks subsequent tests:
../../../tools/runtest -q -P wine -M msi.dll -T ../../.. -p msi_test.exe.so install.c && touch install.ok install.c:4251: Test failed: File not installed install.c:4280: Test failed: File not installed install.c:4283: Test failed: File not installed install.c:4286: Test failed: File not installed install.c:4292: Test failed: File not installed install.c:4624: Tests skipped: Run in interactive mode to run source path tests. install.c:4774: Test failed: Expected ERROR_UNKNOWN_PRODUCT, got 0 wine: Unhandled page fault on read access to 0x00000000 at address 0x68875090 (thread 0040), starting debugger... Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x68875090). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:68875090 ESP:0032e7f0 EBP:0032f098 EFLAGS:00010246( R- -- I Z- -P- ) EAX:00000000 EBX:688d1710 ECX:00110064 EDX:00000000 ESI:001752c0 EDI:001752e4 Stack dump: 0x0032e7f0: 0012da08 688c1840 0000000c 0032ee54 0x0032e800: 00000134 000000c8 00000002 00000032 0x0032e810: 00000000 000000c8 00000002 00174c30 0x0032e820: 00000006 00000000 00000001 00174c42 0x0032e830: 00000004 00174ae0 0000000c 00174c38 0x0032e840: 0000000b 688c1840 001749a0 00172cc0 Backtrace: =>0 0x68875090 ready_media+0x300(package=0x1742b8, file=0x1736c8, mi=0x1752c0) [/home/julliard/wine/wine/dlls/msi/../../include/winbase.h:2280] in msi (0x0032f118) 1 0x68866333 ACTION_InstallFiles+0x212(package=0x1742b8) [/home/julliard/wine/wine/dlls/msi/files.c:245] in msi (0x0032f168) 2 0x6883005f ACTION_HandleStandardAction+0xae(package=<is not available>, action="InstallFiles", rc=0x32f19c) [/home/julliard/wine/wine/dlls/msi/action.c:7315] in msi (0x0032f1b8) 3 0x68831e8f ACTION_PerformAction+0x3e(package=0x1742b8, action="InstallFiles", script=0xffffffff) [/home/julliard/wine/wine/dlls/msi/action.c:7338] in msi (0x0032f208) 4 0x68833e8f ITERATE_Actions+0x1de(row=0x16f070, param=0x1742b8) [/home/julliard/wine/wine/dlls/msi/action.c:1009] in msi (0x0032f268) 5 0x688853a0 MSI_IterateRecords+0x6f(view=0x130790, count=0x0(nil), func=0x68833cb0, param=0x1742b8) [/home/julliard/wine/wine/dlls/msi/msiquery.c:193] in msi (0x0032f2b8) 6 0x6882f1d3 ACTION_ProcessExecSequence+0x102(package=0x1742b8, UIran=<is not available>) [/home/julliard/wine/wine/dlls/msi/action.c:1094] in msi (0x0032f328) 7 0x6883e2e7 MSI_InstallPackage+0x476(package=0x1742b8, szPackagePath="msitest.msi", szCommandLine="INSTALLLEVEL=10 PROPVAR=42") [/home/julliard/wine/wine/dlls/msi/action.c:7517] in msi (0x0032f378) 8 0x6887b563 MsiInstallProductW+0x82(szPackagePath="msitest.msi", szCommandLine="INSTALLLEVEL=10 PROPVAR=42") [/home/julliard/wine/wine/dlls/msi/msi.c:243] in msi (0x0032f3c8) 9 0x68880901 MsiInstallProductA+0x180(szPackagePath="msitest.msi", szCommandLine="INSTALLLEVEL=10 PROPVAR=42") [/home/julliard/wine/wine/dlls/msi/msi.c:218] in msi (0x0032f788) 10 0x686e0523 test_MsiConfigureProductEx+0x3e2() [/home/julliard/wine/wine/dlls/msi/tests/install.c:4778] in msi_test (0x0032fd38) 11 0x686ee4b1 func_install+0x3a50() [/home/julliard/wine/wine/dlls/msi/tests/install.c:6419] in msi_test (0x0032fd88) 12 0x687adc0e run_test+0x15d(name=<is not available>) [/home/julliard/wine/wine/dlls/msi/tests/../../../include/wine/test.h:556] in msi_test (0x0032fe48) 13 0x687ade07 main+0x156(argc=<couldn't compute location>, argv=<couldn't compute location>) [/home/julliard/wine/wine/dlls/msi/tests/../../../include/wine/test.h:624] in msi_test (0x0032fe90) 14 0x687ae98c __wine_spec_exe_entry+0x7b(peb=0x7ffdf000) [/home/julliard/wine/wine/dlls/winecrt0/exe_entry.c:36] in msi_test (0x0032fea8) 15 0x7b858dac call_process_entry+0xb() in kernel32 (0x0032fee8) 16 0x7b85b61b start_process+0x5a(peb=0x7ffdf000) [/home/julliard/wine/wine/dlls/kernel32/process.c:1086] in kernel32 (0x0032fef8) 17 0x7bc73150 call_thread_func+0xb() in ntdll (0x0032ffc8) 18 0x7bc73320 call_thread_entry_point+0x6f(entry=0x7b85b5c0, arg=0x7ffdf000) [/home/julliard/wine/wine/dlls/ntdll/signal_i386.c:2475] in ntdll (0x0032ffe8) 19 0x7bc4dd2a start_process+0x29(kernel_start=0x7b85b5c0) [/home/julliard/wine/wine/dlls/ntdll/loader.c:2606] in ntdll (0x00000000) 0x68875090 ready_media+0x300 [/home/julliard/wine/wine/dlls/msi/../../include/winbase.h:2280] in msi: movzwl 0x0(%edx,%eax,1),%ecx 2280 while ((*p++ = *src++));