http://bugs.winehq.org/show_bug.cgi?id=26935
Summary: .NET Framework 1.0 SP3 installation leads to msiexec.exe crash Product: Wine Version: 1.3.18 Platform: x86 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: focht@gmx.net
Hello,
the .NET Framework 1.0 SP3 installation crashes msiexec.exe. Don't know if this ever worked though (regression).
Relevant part:
WINEDEBUG=+tid,+seh,+msi,+storage wine ./NDP1.0sp3-KB867461-X86-Enu.exe
log.txt 2>&1
--- snip --- ... 0026:trace:msi:msi_get_property returning L"C:\users\focht\Temp\IXP000.TMP\" for property L"SourceDir" 0026:trace:msi:msi_load_media_info sequence 4 -> cabinet L"#_1205__VSA_Compiler_RTL_X86____.msm" disk id 3 0026:trace:msi:extract_cabinet_stream extracting L"#_1205__VSA_Compiler_RTL_X86____.msm" disk id 3 0026:trace:storage:StorageBaseImpl_OpenStream (0x1318f8, L"\387f\3802\47c5\3fff\3a9c\3b3f\4432\4333\422f\47f5\3f5b\47d5\3a21\47c6\47ff\47bf\45b0\4830", (nil), 10, 0, 0x33f0f8) 0026:trace:storage:TransactedSnapshotImpl_ReadDirEntry 0 L"Root Entry" l=ffffffff r=ffffffff d=1 0026:trace:storage:TransactedSnapshotImpl_ReadDirEntry 1 L"\387f\3880\47c7\458a\4236\4170\472f\3d7f\446c\422e\47f5\3f5b\47d5\3a21\47c6\3dce\479e\45b0\4830" l=2 r=3 d=ffffffff 0026:trace:storage:TransactedSnapshotImpl_ReadDirEntry 2 L"\387f\3900\47c4\3f0c\412b\44f5\448c\44f0\43ec\4568\3eff\3d5d\407f\3988\47ff\47ff\443e\4436" l=4 r=5 d=ffffffff 0026:trace:storage:TransactedSnapshotImpl_ReadDirEntry 4 L"\387f\39c0\47c1\3b1f\3dbf\45e8\41e4\45e4\47e4\3f5b\47d5\3a21\47c6\47ff\47bf\45b0\4830" l=6 r=7 d=ffffffff 0026:trace:storage:TransactedSnapshotImpl_ReadDirEntry 7 L"\387f\3802\47c5\3fff\3a9c\3b3f\4432\4333\422f\47f5\3f5b\47d5\3a21\47c6\47ff\47bf\45b0\4830" l=4c r=4d d=ffffffff 0026:trace:storage:StorageBaseImpl_OpenStream <-- 80030005 0026:warn:msi:cabinet_open_stream failed to open stream 0x80030005 0026:trace:seh:raise_exception code=c0000005 flags=0 addr=0x683b5388 ip=683b5388 tid=0026 0026:trace:seh:raise_exception info[0]=00000000 0026:trace:seh:raise_exception info[1]=00000000 0026:trace:seh:raise_exception eax=00000000 ebx=68435ff4 ecx=00000000 edx=00000000 esi=00000003 edi=00000000 0026:trace:seh:raise_exception ebp=0033f008 esp=0033efc0 cs=0073 ds=007b es=007b fs=0033 gs=003b flags=00010256 0026:trace:seh:call_vectored_handlers calling handler at 0x68d106d6 code=c0000005 flags=0 0026:trace:seh:call_vectored_handlers handler at 0x68d106d6 returned 0 0026:trace:seh:call_stack_handlers calling handler at 0x7bc912df code=c0000005 flags=0 wine: Unhandled page fault on read access to 0x00000000 at address 0x683b5388 (thread 0026), starting debugger... ... Backtrace: =>0 0x683b5388 cabinet_seek_stream+0x29(hf=0, dist=0, seektype=0x1) [/opt/projects/wine/wine-git/dlls/msi/media.c:276] in msi (0x0033f008) 1 0x754e28eb FDI_getoffset+0x23(fdi=0x20a5d0, hf=0) [/opt/projects/wine/wine-git/dlls/cabinet/fdi.c:466] in cabinet (0x0033f028) 2 0x754e2c2f FDI_read_entries+0xdc(fdi=0x20a5d0, hf=0, pfdici=0x33f194, pmii=0x4c3a1c) [/opt/projects/wine/wine-git/dlls/cabinet/fdi.c:575] in cabinet (0x0033f108) 3 0x754ea048 FDICopy+0x47b(hfdi=0x20a5d0, pszCabinet="<STREAM>", pszCabPath=0x0(nil), flags=0, pfnfdin=0x683b60c7, pfnfdid=(nil), pvUser=0x33f440) [/opt/projects/wine/wine-git/dlls/cabinet/fdi.c:2535] in cabinet (0x0033f388) 4 0x683b656a extract_cabinet_stream+0x184(package=0x1509c0, mi=0x20bc08, data=0x33f440) [/opt/projects/wine/wine-git/dlls/msi/media.c:628] in msi (0x0033f3f8) 5 0x683b660f msi_cabextract+0x2d(package=0x1509c0, mi=0x20bc08, data=0x33f440) [/opt/projects/wine/wine-git/dlls/msi/media.c:645] in msi (0x0033f418) 6 0x683a69b7 ACTION_InstallFiles+0x250(package=0x1509c0) [/opt/projects/wine/wine-git/dlls/msi/files.c:337] in msi (0x0033f4a8) 7 0x6837dd59 ACTION_HandleStandardAction+0x99(package=0x1509c0, action="InstallFiles", rc=0x33f52c) [/opt/projects/wine/wine-git/dlls/msi/action.c:7711] in msi (0x0033f4e8) 8 0x6837dfc9 ACTION_PerformUIAction+0x90(package=0x1509c0, action="InstallFiles", script=0xffffffff) [/opt/projects/wine/wine-git/dlls/msi/action.c:7755] in msi (0x0033f538) 9 0x6836d162 ITERATE_Actions+0x13d(row=0x4aa680, param=0x1509c0) [/opt/projects/wine/wine-git/dlls/msi/action.c:1282] in msi (0x0033f598) 10 0x683c2e6b MSI_IterateRecords+0x88(view=0x16a1f0, count=0x0(nil), func=0x6836d024, param=0x1509c0) [/opt/projects/wine/wine-git/dlls/msi/msiquery.c:193] in msi (0x0033f5c8) 11 0x6836d4a7 ACTION_ProcessExecSequence+0x19d(package=0x1509c0, UIran=0) [/opt/projects/wine/wine-git/dlls/msi/action.c:1369] in msi (0x0033f608) 12 0x68378919 ACTION_ExecuteAction+0x33(package=0x1509c0) [/opt/projects/wine/wine-git/dlls/msi/action.c:5744] in msi (0x0033f638) 13 0x6837dd59 ACTION_HandleStandardAction+0x99(package=0x1509c0, action="ExecuteAction", rc=0x33f6bc) [/opt/projects/wine/wine-git/dlls/msi/action.c:7711] in msi (0x0033f678) 14 0x6837dfc9 ACTION_PerformUIAction+0x90(package=0x1509c0, action="ExecuteAction", script=0xffffffff) [/opt/projects/wine/wine-git/dlls/msi/action.c:7755] in msi (0x0033f6c8) 15 0x6836d162 ITERATE_Actions+0x13d(row=0x1874e0, param=0x1509c0) [/opt/projects/wine/wine-git/dlls/msi/action.c:1282] in msi (0x0033f728) --- snip ---
$ wine --version wine-1.3.18-200-gd16bed1
Steps to reproduce:
.NET Framework 1.0 download:
https://www.microsoft.com/downloads/en/details.aspx?familyid=D7158DEE-A83F-4...
.NET Framework 1.0 SP3 download:
https://www.microsoft.com/downloads/en/details.aspx?familyid=6978D761-4A92-4...
1. install .NET Framework 1.0 in clean WINEPREFIX -> $ wine ./dotnetredist.exe /q /T:"C:\temp" && wine "C:\temp\dotnetfx.exe" 2. install SP3 over -> $ wine ./NDP1.0sp3-KB867461-X86-Enu.exe
Could be either recent cab <-> msi rewrite or ole (storage) problem. That 0x80030005 while processing cabinet stream looks suspicious (failure not properly handled within msi).
Regards