[Bug 20110] New: Visual C++ 2005 Express SP1 install fails

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Sep 20 14:07:53 CDT 2009


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 at winehq.org
        ReportedBy: dank at 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-85cc6ae34bf1/VS80sp1-KB926748-X86-INTL.exe 
(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.

-- 
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