http://bugs.winehq.org/show_bug.cgi?id=27199
Summary: MS .Net Framework 1.x Service Pack installers crash in InstallFiles action (cabinet stream handling) Product: Wine Version: 1.3.20 Platform: x86 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: msi AssignedTo: wine-bugs@winehq.org ReportedBy: focht@gmx.net
Hello,
probably a regression, I've noticed this some time ago but forgot about filing a bug for it until I saw a forum post.
http://forum.winehq.org/viewtopic.php?t=12224&start=2
AFAIK affects various .NET 1.x SPx installers (1.0 SP3, 1.1 SP1, ...)
--- snip --- $ wine ./NDP1.1sp1-KB867460-X86.exe fixme:sync:CreateMemoryResourceNotification (0) stub fixme:shell:URL_ParseUrl failed to parse L"mscorlib" fixme:shell:URL_ParseUrl failed to parse L"PatchExec" fixme:shell:URL_ParseUrl failed to parse L"Microsoft.Cabinet.MiniExtract" ... fixme:msi:msi_parse_patch_summary patch obsoletes L"{02D68AF2-1DCD-42E2-8E32-54314782DA29}{323E5670-5DA7-4A1E-85F0-8FA12EFE9EC8}{FA96891D-DADE-40A5-B54C-61E945F88103}{2376C7F6-3282-4CBE-BB2E-38882354A844}{3D3DEE62-32F2-4AB3-9565-B344AD757AFD}{297E6479-2055-4B59-99C8-D31FF5FCADAF}{4291D65D-056C-4B77-82C6-D3C6A320FB4D}{DEFE4CC2-D4FF-4BE5-BCE3-7E9B7E39FC"... fixme:msi:MsiGetMode no support for administrative installs fixme:msi:ACTION_CustomAction Deferring rollback only action wine: Unhandled page fault on read access to 0x00000000 at address 0x6839d034 (thread 0027), starting debugger... Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x6839d034). ... Backtrace: =>0 0x6839d034 cabinet_seek_stream+0x29(hf=0, dist=0, seektype=0x1) [/opt/projects/wine/wine-git/dlls/msi/media.c:280] in msi (0x0033f008) 1 0x68c4c8eb FDI_getoffset+0x23(fdi=0x6837b8, hf=0) [/opt/projects/wine/wine-git/dlls/cabinet/fdi.c:466] in cabinet (0x0033f028) 2 0x68c4cc2f FDI_read_entries+0xdc(fdi=0x6837b8, hf=0, pfdici=0x33f194, pmii=0x69b49c) [/opt/projects/wine/wine-git/dlls/cabinet/fdi.c:575] in cabinet (0x0033f108) 3 0x68c54048 FDICopy+0x47b(hfdi=0x6837b8, pszCabinet="<STREAM>", pszCabPath=0x0(nil), flags=0, pfnfdin=0x6839dd73, pfnfdid=(nil), pvUser=0x33f440) [/opt/projects/wine/wine-git/dlls/cabinet/fdi.c:2535] in cabinet (0x0033f388) 4 0x6839e216 extract_cabinet_stream+0x184(package=0x147878, mi=0x683868, data=0x33f440) [/opt/projects/wine/wine-git/dlls/msi/media.c:632] in msi (0x0033f3f8) 5 0x6839e2bb msi_cabextract+0x2d(package=0x147878, mi=0x683868, data=0x33f440) [/opt/projects/wine/wine-git/dlls/msi/media.c:649] in msi (0x0033f418) 6 0x6838ffcf ACTION_InstallFiles+0x250(package=0x147878) [/opt/projects/wine/wine-git/dlls/msi/files.c:356] in msi (0x0033f4a8) 7 0x68366b3d ACTION_HandleStandardAction+0x99(package=0x147878, action="InstallFiles", rc=0x33f52c) [/opt/projects/wine/wine-git/dlls/msi/action.c:8023] in msi (0x0033f4e8) 8 0x68366dad ACTION_PerformUIAction+0x90(package=0x147878, action="InstallFiles", script=0xffffffff) [/opt/projects/wine/wine-git/dlls/msi/action.c:8067] in msi (0x0033f538) --- snip ---
Prerequisite: bash winetricks -q dotnet11
$ sha1sum NDP1.1sp1-KB867460-X86.exe 74a5b25d65a70b8ecd6a9c301a0aea10d8483a23 NDP1.1sp1-KB867460-X86.exe
$ wine --version wine-1.3.20-94-geb4b262
Regards