http://bugs.winehq.org/show_bug.cgi?id=5680
Summary: Installing MS Platform SDK causes crash in ACTION_AppSearch Product: Wine Version: CVS Platform: Other URL: http://www.microsoft.com/downloads/details.aspx?FamilyID =a55b6b43-e24f-4ea3-a93e-40c0ec4f68e5&DisplayLang=en OS/Version: other Status: NEW Keywords: download Severity: normal Priority: P2 Component: wine-msi AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
I applied http://winehq.org/pipermail/wine-patches/2006-July/028696.html and then ran wine PSDK-x86.exe This gets further than before (cf. bug 5392), but it now seems to crash in ACTION_AppSearch:
fixme:msi:MsiInstallProductW L"http://download.microsoft.com/download/a/5/f/a5f0d781-e201-4ab6-8c6a-9bb4efe..." (null) wine: Unhandled page fault on read access to 0x00000000 at address 0x7fb0ed2f (thread 0012), starting debugger... Backtrace: =>1 0x7fb0ed2f ACTION_AppSearch+0x208(package=0x7e970020) [/home/dank/wine-git/dlls/msi/appsearch.c:960] in msi (0x7fb0ed2f) 2 0x7fb053d7 ACTION_HandleStandardAction+0xe2(package=0x7e970020, action=0x7fe41cd8, rc=0x7fc6fbe8, force=0x1) [/home/dank/wine-git/dlls/msi/action.c:913] in msi (0x7fb053d7) 3 0x7fb05705 ACTION_PerformUIAction+0x3d(package=0x7e970020, action=0x7fe41cd8) [/home/dank/wine-git/dlls/msi/action.c:983] in msi (0x7fb05705) 4 0x7fb058ba ITERATE_Actions+0xc5(row=0x7fe3cf98, param=0x7fc6fcd0) [/home/dank/wine-git/dlls/msi/action.c:739] in msi (0x7fb058ba) 5 0x7fb2f585 MSI_IterateRecords+0x8e(view=0x7fe3aea0, count=0x0, func=0x7fb057f5, param=0x7fc6fcd0) [/home/dank/wine-git/dlls/msi/msiquery.c:187] in msi (0x7fb2f585) 6 0x7fb0a15c MSI_InstallPackage+0x506(package=0x7e970020, szPackagePath=0x7fe38782, szCommandLine=0x0) [/home/dank/wine-git/dlls/msi/action.c:869] in msi (0x7fb0a15c) 7 0x7fb280e6 MsiInstallProductW+0x52(szPackagePath=0x7fe38782, szCommandLine=0x0) [/home/dank/wine-git/dlls/msi/msi.c:232] in msi (0x7fb280e6) 8 0x7fc88914 main+0x341(argc=0x3, argv=0x7fde05d0) ... 0x7fb0ed2f ACTION_AppSearch+0x208 [/home/dank/wine-git/dlls/msi/appsearch.c:960] in msi: cmpw $0,0x0(%edx) 960 if (rc == ERROR_SUCCESS && !*value)
This is probably an easy bug to fix for an MSI developer; ACTION_AppSearchComponents always sets value to NULL, so the crash happens if ACTION_AppSearchComponents succeeds. I'll attach a +msi log for grins.