[Bug 37590] Microsoft Visual Studio 2010 installer fails to load persistence data after simulated prefix reboot in 'Windows Vista+' mode

wine-bugs at winehq.org wine-bugs at winehq.org
Wed Nov 19 17:18:38 CST 2014


https://bugs.winehq.org/show_bug.cgi?id=37590

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |dotnet, download, Installer
             Status|UNCONFIRMED                 |NEW
                URL|                            |http://download.microsoft.c
                   |                            |om/download/2/4/7/24733615-
                   |                            |AA11-42E9-8883-E28CDCA88ED5
                   |                            |/X16-42552VS2010UltimTrial1
                   |                            |.iso
                 CC|                            |focht at gmx.net
            Summary|Microsoft visual studio     |Microsoft Visual Studio
                   |2010 stop during the        |2010 installer fails to
                   |installtion                 |load persistence data after
                   |                            |simulated prefix reboot in
                   |                            |'Windows Vista+' mode
     Ever confirmed|0                           |1

--- Comment #6 from Anastasius Focht <focht at gmx.net> ---
Hello Lokesh,

I've just retested with full VS 2010 Ultimate trial install and it works in
clean 32-bit WINEPREFIX.
The full installer reports only one component as failure in the end - an
impressive demonstration how Wine matured in the last years.
This is bug 33661 and can be safely ignored (non-critical/harmless, installer
still succeeds).

Wine appdb entry
(https://appdb.winehq.org/objectManager.php?sClass=version&iId=20359) states
all prerequisites and has HOWTOs.

So why did you change the WINEPREFIX default Windows Version to 'Windows Vista'
(also bug 37588 which is now pointless)?
Don't do that unless there is a reason and you know the technical implications
- which is obviously not the case here.

The 'restart' issue happens exactly because of this (Vista MSI component
upgrade).

--- snip ---
[11/19/14,22:00:35] Begin Depcheck Component session:
gencomp23,{61040379-156d-4ece-b126-ea395a3b2ac7}
[11/19/14,22:00:35]     This component uses the FileVersionCheck version check
method. It will compare a given version against the version of a file on your
machine.
[11/19/14,22:00:35]     The file to be verified is C:\windows\system32\msi.dll.
[11/19/14,22:00:35]     Version on user's machine:    4.5.6001.22299
[11/19/14,22:00:35]     Version to be installed:    4.5.6001.22308
[11/19/14,22:00:35] This component is told to not ignore newer versions.
[11/19/14,22:00:35] End. Component is NOT installed
--- snip ---

This can't work/succeed even after simulated reboot since the component upgrade
is in Vista+ .MSU format which Wine doesn't support at all if ever (bug 26757).

There is another issue prior, causing the error dialog being shown.
But even if that rather boring issue is solved and the persistence data is
properly loaded/state restored, the installer will figure out that the MSI
component upgrade never happened and end up in failure anyway.

--- snip ---
...
000b:Starting process L"C:\\windows\\system32\\wineboot.exe"
(entryproc=0x7edee63c)
...
000b:Call advapi32.RegCreateKeyExW(80000002,7edefc20
L"Software\\Microsoft\\Windows\\CurrentVersion",00000000,00000000,00000000,00020019,00000000,0033fa44,00000000)
ret=7edec27b
000b:Ret  advapi32.RegCreateKeyExW() retval=00000000 ret=7edec27b
...
000b:Call advapi32.RegCreateKeyExW(00000028,7edeff38
L"RunOnce",00000000,00000000,00000000,000f003f,00000000,0033fa40,0033fa3c)
ret=7edec2eb
000b:Ret  advapi32.RegCreateKeyExW() retval=00000000 ret=7edec2eb
...
000b:Call
advapi32.RegQueryInfoKeyW(00000040,00000000,00000000,00000000,00000000,00000000,00000000,0033fa38,0033fa30,0033fa34,00000000,00000000)
ret=7edec3a7
000b:Ret  advapi32.RegQueryInfoKeyW() retval=00000000 ret=7edec3a7
...
000b:Call
advapi32.RegEnumValueW(00000040,00000000,0012b928,0033fa2c,00000000,0033fa24,00116878,0033fa28)
ret=7edec5b5
000b:Ret  advapi32.RegEnumValueW() retval=00000000 ret=7edec5b5 
---
000b:Call advapi32.RegDeleteValueW(00000040,0012b928 L"Setup_") ret=7edec640
000b:Ret  advapi32.RegDeleteValueW() retval=00000000 ret=7edec640
...
000b:Call KERNEL32.CreateProcessW(00000000,00116878
L"\"C:\\users\\focht\\SIT27286.tmp\\setup.exe\"
/ResumeAfterReboot",00000000,00000000,00000000,00000000,00000000,00000000,0033f988,0033f978)
ret=7edec004 
...
0025:Call KERNEL32.__wine_kernel_init() ret=7bc5a259
...
000b:Ret  KERNEL32.CreateProcessW() retval=00000001 ret=7edec004
..
000b:Call KERNEL32.WaitForSingleObject(0000004c,ffffffff) ret=7edec0f7
...
0025:Call KERNEL32.CreateProcessW(00000000,0033d9f8
L"C:\\users\\focht\\SIT27286.tmp\\setup.exe /UnattendFile
\"C:\\users\\focht\\sit27920REBOOT.INI\" /RebootFlag
/LAUNCHER=\"C:\\users\\focht\\\" /HWND=\"65610\" /NoExclude /CreatedTemp
/NoExclude /InstalledFrom F:\\Setup 
/NoExclude",00000000,00000000,00000000,00000410,00000000,00000000,0033d0b0,0033d0a0)
ret=7e4b96a3 
...
0029:Call user32.MessageBoxW(00000000,0018d2ac L"A problem has been encountered
while loading the setup components. Canceling setup.",00bb4930 L"Microsoft
Visual Studio 2010 Ultimate Setup",00010030) ret=357f82ba 
--- snip ---

'dd_error_vs_vstscore_100.txt':

--- snip ---
...
[11/19/14,23:41:41] setup.exe: [2] ModuleID not found in map in
GetSetupComponentByModuleID() -- [{975f4f80-a2ae-4266-8c53-d8aa8e710d65}]
[11/19/14,23:41:41] VS Scenario: [2] component not found and no option filename
specified in IVSSetupScenarioImpl::BuildIDispatchLists()
[11/19/14,23:41:41] Dependency Manager: [2] Dependency Manager initialization
failed: no top-level components
[11/19/14,23:41:41] Default Scenario Factory: [2]
ISetupDependencyManager::Initialize() failed in
CDefaultFactory::SetActiveScenario()
[11/19/14,23:41:41] setup.exe: [0] LoadPersistantData(), SetActiveScenario
failure
[11/19/14,23:41:41] setup.exe: [2] CSetupManager::RunIntro() - Failed to load
persistant data
--- snip ---

$ sha1sum X16-42552VS2010UltimTrial1.iso 
3929b92857741b3d69a3eb4a8bd70d3b808fe75b  X16-42552VS2010UltimTrial1.iso

$ du -sh X16-42552VS2010UltimTrial1.iso 
2.3G    X16-42552VS2010UltimTrial1.iso

$ wine --version
wine-1.7.31-64-gd22928f

Regards

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