[Bug 26935] New: .NET Framework 1.0 SP3 installation leads to msiexec.exe crash

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Apr 26 05:21:28 CDT 2011


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 at winehq.org
        ReportedBy: focht at 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-4E21-B05A-009D06457787&displaylang=en

.NET Framework 1.0 SP3 download:

https://www.microsoft.com/downloads/en/details.aspx?familyid=6978D761-4A92-4106-A9BC-83E78D4ABC5B&displaylang=en

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

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list