http://bugs.winehq.org/show_bug.cgi?id=20110
Summary: Visual C++ 2005 Express SP1 install fails Product: Wine Version: 1.1.29 Platform: PC URL: http://download.microsoft.com/download/7/7/3/7737290f- 98e8-45bf-9075-85cc6ae34bf1/VS80sp1-KB926748-X86-INTL. exe OS/Version: Linux Status: NEW Keywords: download, Installer Severity: normal Priority: P2 Component: msi AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
(Bug 19502 is about Visual C++ 2005 SP1 [not express] install failing. Since the express apps are easier to download and install, I figured it was worth having a separate bug. If the problem turns out to be the same, we'll merge the bugs.)
http://download.microsoft.com/download/7/7/3/7737290f-98e8-45bf-9075-85cc6ae... (sha1sum 8b9a0172efad64774aa122f29e093ad2043b308d) fails to install. To reproduce: wget http://winezeug.googlecode.com/svn/trunk/winetricks sh winetricks -q vc2005express sh winetricks vc2005expresssp1
It crashes soon after trace:msi:MsiGetFileVersionW L"C:\windows\Microsoft.NET\Framework\URTInstallPath\al.exe" (nil) 0 (nil) 0 in msi's find_published_source() on the line mi->volume_label = msi_realloc(mi->volume_label, ++volumesz * sizeof(WCHAR)); because mi->volume_label was NULL, and evidently realloc doesn't alloc in that case. If you change that to read sizeof(WCHAR)); mi->volume_label = mi->volume_label ? msi_realloc(mi->volume_label, ++volumesz * sizeof(WCHAR)) : msi_alloc(++volumesz * sizeof(WCHAR));
it gets very slightly farther and fails with
err:msi:ACTION_InstallFiles compressed file wasn't extracted (L"C:\windows\Microsoft.NET\Framework\URTInstallPath\al.exe") err:msi:ITERATE_Actions Execution halted, action L"InstallFinalize" returned 1603
Calling MSI for now, might be something else.