[Bug 45799] New: NVIDIA GeForce Experience 3.x installer fails to process xml config ' MSVCRuntime_2017.NVX'
wine-bugs at winehq.org
wine-bugs at winehq.org
Sat Sep 8 11:55:26 CDT 2018
https://bugs.winehq.org/show_bug.cgi?id=45799
Bug ID: 45799
Summary: NVIDIA GeForce Experience 3.x installer fails to
process xml config 'MSVCRuntime_2017.NVX'
Product: Wine
Version: 3.15
Hardware: x86-64
OS: Linux
Status: NEW
Severity: normal
Priority: P2
Component: msxml3
Assignee: wine-bugs at winehq.org
Reporter: focht at gmx.net
Distribution: ---
Hello folks,
continuation of bug 45795
Another MSXML bug, not clear if this a dupe of bug 45795 or other existing
ones.
Feel free to resolve if you figured that out.
Installer log:
--- snip ---
...
28.613 | INFO: [NVI2.NVInstaller]
1919 at CNVInstaller::InternalPerformInstall : Entering Checkpoint: Processing
Package "MSVCRuntime2017".
28.615 | INFO: [NVI2UI.MainFrame] 2592 at CMainFrame::FlushEvents :
Property changed "NextFormGroup".
28.614 | DEBUG: [NVI2.NVInstaller] 2602 at CNVInstaller::InitializeNvxFile
: Creating NVX file C:\Program Files\NVIDIA
Corporation\Installer2\MSVCRuntime2017.{0530A0E5-6834-4EEE-AF8D-373B6648559B}\MSVCRuntime_2017.NVX.
28.616 | INFO: [NVI2UI.MainFrame] 2614 at CMainFrame::FlushEvents :
Routed to "waitTimeout".
28.618 | INFO: [NVI2UI.MainFrame] 2592 at CMainFrame::FlushEvents :
Property changed "pos".
28.619 | INFO: [NVI2UI.MainFrame] 2614 at CMainFrame::FlushEvents :
Routed to "progressBar".
28.621 | INFO: [NVI2UI.MainFrame] 2592 at CMainFrame::FlushEvents :
Property changed "max".
28.622 | INFO: [NVI2UI.MainFrame] 2614 at CMainFrame::FlushEvents :
Routed to "progressBar".
28.624 | INFO: [NVI2.NVInstaller]
1919 at CNVInstaller::InternalPerformInstall : Exiting Checkpoint: Processing
Package "MSVCRuntime2017" ( 11 ms ).
28.626 | INFO: [NVI2.NVInstaller]
1899 at CNVInstaller::InternalPerformInstall : Exiting Checkpoint: Processing
Packages ( 16 ms ).
28.629 | INFO: [ShadowPlay.ShadowPlayExtSite]
885 at CShadowPlayExtSite::AfterInstall : Package not successfully installed.
Don't enable ShadowPlay.
28.630 | INFO: [NVI2UI.HtmlSharedControl] 711 at CHtmlWindow::AdjustSize
: Preserve bounds = 0 , 1 , 792 , 364.
28.631 | INFO: [GFExperience.GFExperienceExtSite]
3472 at CGFExperienceExtSite::Restore32BitSettings : No setting restoration
required.
28.632 | INFO: [GFExperience.GFExperienceExtSite]
2752 at CGFExperienceExtSite::AfterInstall : Package not successfully installed.
28.633 | INFO: [GFExperience.GFExperienceExtSite]
2788 at CGFExperienceExtSite::DecideFinishOptions : Will not create the desktop
shortcut and launch GFE due to package install failure.
28.634 | INFO: [UpdatusUtil]
626 at UpdatusUtil::IsGFExperienceOverinstallPreGalaxUpdate : Legacy update is not
installed on the system.
28.636 | ERROR: [NVI2.InstallThread] 54 at CInstallThread::ThreadProc :
Install failed - Exception {0x80004005; File: TypedEnum.h; Line: 59} - going to
fail state.
28.638 | INFO: [NVI2.NVInstaller]
3820 at CNVInstaller::InternalProcessFinalStatus : Calling all extensions to
process final status -2147467259.
...
--- snip ---
Relay log:
--- snip ---
$ WINEDEBUG=+seh,+relay,+msxml wine ./setup.exe >>log.txt 2>&1
...
003e:Call KERNEL32.OutputDebugStringW(02054ce0 L" 30.322 | DEBUG:
[NVI2.NVInstaller] 2602 at CNVInstaller::InitializeNvxFile : Creating NVX file
C:\\Program Files\\NVIDIA
Corporation\\Installer2\\MSVCRuntime2017.{D0148E58-04E1-4620-A06A-D175EFC1760C}\\MSVCRuntime_2017.NVX.
\n") ret=1003cbe7
...
003e:trace:msxml:domdoc_createElement (0x2054d08)->(L"custom" 0xe6f5ec)
003e:trace:msxml:domdoc_createNode (0x2054d08)->(0xe6f440 {VT_I1: 1} L"custom"
(null) 0xe6f510)
...
003e:trace:msxml:domdoc_createNode node_type 1
...
003e:trace:msxml:create_node type 1
003e:Call ntdll.RtlAllocateHeap(00110000,00000000,00000020) ret=7cb9aa42
003e:Ret ntdll.RtlAllocateHeap() retval=02054dc0 ret=7cb9aa42
003e:trace:msxml:xmldoc_add_refs (0x7be93680)->(2)
003e:trace:msxml:domelem_QueryInterface
(0x2054dc0)->({2933bf80-7b36-11d2-b20e-00c04f983e60} 0xe6f3f8)
003e:trace:msxml:domelem_AddRef (0x2054dc0)->(2)
003e:trace:msxml:domelem_Release (0x2054dc0)->(1)
...
003e:trace:msxml:domdoc_createNode created node (1, 0x2054dd8, 0x7be7a5a0)
...
003e:trace:msxml:domelem_QueryInterface
(0x2054dc0)->({2933bf86-7b36-11d2-b20e-00c04f983e60} 0xe6f5ec)
003e:trace:msxml:domelem_AddRef (0x2054dc0)->(2)
003e:trace:msxml:domelem_Release (0x2054dc0)->(1)
...
003e:trace:msxml:domdoc_appendChild (0x2054d08)->(0x2054dd8 (nil))
003e:trace:msxml:domelem_get_nodeType (0x2054dc0)->(0xe6f4f4)
003e:Call oleaut32.VariantInit(00e6f4e0) ret=7cbb67f3
003e:Ret oleaut32.VariantInit() retval=00e6f4e0 ret=7cbb67f3
003e:trace:msxml:domdoc_insertBefore (0x2054d08)->(0x2054dd8 0xe6f450
{VT_EMPTY} (nil))
003e:trace:msxml:domelem_get_nodeType (0x2054dc0)->(0xe6f46c)
003e:trace:msxml:domdoc_insertBefore new node type 1
003e:trace:msxml:domelem_QueryInterface
(0x2054dc0)->({4f2f4ba2-b822-11df-8b8a-6850dfd72085} 0xe6f388)
003e:trace:msxml:node_query_interface (0x2054dc0)->(IID_xmlnode 0xe6f388)
003e:trace:msxml:node_insert_before new child 0x7be7a5a0, This->node 0x7be93680
...
003e:trace:msxml:xmldoc_add_refs (0x7be93680)->(3)
003e:trace:msxml:xmldoc_release_refs (0x7be93680)->(2)
003e:trace:msxml:node_insert_before ret S_OK
...
003e:trace:msxml:enumvariant_Next (0x1ff2ad8)->(1 0xe6f5d8 0xe6f554)
003e:trace:msxml:xmlnodemap_get_item (0x2054ef0)->(3 0xe6f5e0)
003e:trace:msxml:domelem_get_item (0x7be7a5a0)->(3 0xe6f5e0)
003e:trace:msxml:create_node type 2
003e:Call ntdll.RtlAllocateHeap(00110000,00000000,00000020) ret=7cb82c33
003e:Ret ntdll.RtlAllocateHeap() retval=02054d90 ret=7cb82c33
003e:trace:msxml:xmldoc_add_refs (0x7be93680)->(3)
003e:trace:msxml:domattr_QueryInterface
(0x2054d90)->({2933bf80-7b36-11d2-b20e-00c04f983e60} 0xe6f418)
003e:trace:msxml:domattr_AddRef (0x2054d90)->(2)
003e:trace:msxml:domattr_Release (0x2054d90)->(1)
003e:Call oleaut32.VariantChangeType(00e6f5d8,00e6f5d8,00000000,0000000d)
ret=100a13f8
003e:trace:msxml:domattr_AddRef (0x2054d90)->(2)
003e:trace:msxml:domattr_QueryInterface
(0x2054d90)->({00000000-0000-0000-c000-000000000046} 0xe6f450)
003e:trace:msxml:domattr_AddRef (0x2054d90)->(3)
003e:trace:msxml:domattr_Release (0x2054d90)->(2)
003e:trace:msxml:domattr_AddRef (0x2054d90)->(3)
003e:trace:msxml:domattr_Release (0x2054d90)->(2)
003e:trace:msxml:domattr_Release (0x2054d90)->(1)
003e:Ret oleaut32.VariantChangeType() retval=00000000 ret=100a13f8
003e:trace:msxml:domattr_QueryInterface
(0x2054d90)->({2933bf80-7b36-11d2-b20e-00c04f983e60} 0xe6f544)
003e:trace:msxml:domattr_AddRef (0x2054d90)->(2)
....
003e:trace:msxml:domattr_get_nodeName (0x2054d90)->(0xe6f580)
...
003e:trace:msxml:node_get_prefix prefix: (null)
...
003e:trace:msxml:domattr_get_nodeValue (0x2054d90)->(0xe6f598)
...
003e:trace:msxml:node_get_content 0x2054d90 returned L"install"
...
003e:trace:msxml:domattr_Release (0x2054d90)->(1)
003e:Call oleaut32.VariantClear(00e6f5d8) ret=1006b304
003e:trace:msxml:domattr_Release (0x2054d90)->(0)
003e:trace:msxml:xmldoc_release_refs (0x7be93680)->(2)
...
003e:Ret oleaut32.VariantClear() retval=00000000 ret=1006b304
003e:trace:msxml:enumvariant_Next (0x1ff2ad8)->(1 0xe6f5d8 0xe6f554)
003e:trace:msxml:xmlnodemap_get_item (0x2054ef0)->(4 0xe6f5e0)
003e:trace:msxml:domelem_get_item (0x7be7a5a0)->(4 0xe6f5e0)
...
003e:Call KERNEL32.RaiseException(e06d7363,00000001,00000003,00e6f4ec)
ret=102c4338
003e:trace:seh:raise_exception code=e06d7363 flags=1 addr=0x7b4473c3
ip=7b4473c3 tid=003e
003e:trace:seh:raise_exception info[0]=19930520
003e:trace:seh:raise_exception info[1]=00e6f508
003e:trace:seh:raise_exception info[2]=10489b00
003e:trace:seh:raise_exception eax=7b435899 ebx=00e6f508 ecx=00000000
edx=00e6f4cc esi=00e6f4cc edi=00e6f490
003e:trace:seh:raise_exception ebp=00e6f468 esp=00e6f404 cs=e60023 ds=e6002b
es=f7c1002b fs=f7c10063 gs=f7c1006b flags=00000212
003e:trace:seh:call_stack_handlers calling handler at 0x102fdb71 code=e06d7363
flags=1
...
003e:Call
KERNEL32.FormatMessageW(00001300,00000000,80004005,00000000,00e6e9b0,00000000,00000000)
ret=10274e27
003e:Ret KERNEL32.FormatMessageW() retval=00000000 ret=10274e27
...
003e:Call KERNEL32.OutputDebugStringW(01ff5e00 L" 30.346 | ERROR:
[NVI2.InstallThread] 54 at CInstallThread::ThreadProc : Install failed - Exception
{0x80004005; File: TypedEnum.h; Line: 59} - going to fail state. \n")
ret=1003cbe7
--- snip ---
Content of 'c:/Program Files/NVIDIA
Corporation/Installer2/MSVCRuntime2017.{0530A0E5-6834-4EEE-AF8D-373B6648559B}/MSVCRuntime_2017.nvi'
--- snip ---
<?xml version="1.0" encoding="utf-8"?>
<nvi name="MSVCRuntime2017" title="${{title}}" version="${{version}}"
versionText="${{version}}" timestamp="2018-04-09T06:27:58"
disposition="default" hidden="true" no-arp="true"
installerMin="2.1002.158.1207" bare="true" diskSpaceForBare="8">
<filter name="32bit" platform="x86"/>
<filter name="64bit" platform="amd64"/>
<constraints>
<custom name="MSVCRTInstallNeeded" level="silent"
text="${{InstallNotNeeded}}"/>
<reject name="CheckNotSafeMode" tests="SAFEMODE" level="critical"
text="${{InstallSafeModeBlockedMessage}}"/>
</constraints>
<dependencies>
</dependencies>
<extensions>
<extension file="MSVCRTExt.dll"/>
</extensions>
<properties>
<if filter="32bit">
<string name="DownloadUrl"
value="http://download-cdn.gfe.nvidia.com/packages/vcredist/4be642f2-cc77-4d46-a246-9b4f4e0d0b9b/MSVCRTx86_2017.exe"/>
<else>
<string name="DownloadUrl"
value="http://download-cdn.gfe.nvidia.com/packages/vcredist/4be642f2-cc77-4d46-a246-9b4f4e0d0b9b/MSVCRTx64x86_2017.exe"/>
</else>
</if>
<string name="RequiredMSVCRTVersionRegPath"
value="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\vc\Servicing\14.0\RuntimeMinimum"/>
<string name="MSVCPackageType" value="${{packageType}}"/>
<string name="MSVCPFile" value="msvcp140.dll"/>
<string name="MSVCRFile" value="vcruntime140.dll"/>
<bool name="RepairMode" value="false"/>
<bool name="Required32BitVCRT" value="true"/></properties>
<manifest>
<file name="MSVCRuntime_2017.nvi"/>
<file name="MSVCRTExt.dll"/>
</manifest>
<phases>
<exe phase="installMSVCRuntime" name="VC_redist.x86_17.exe"
when="install" progress="120" condition="!RepairMode" autoTick="200">
<arg value="/q"/>
<arg value="/norestart"/>
<success value="0"/>
<success value="3010" rebootNeeded="true"/>
</exe>
<exe phase="installMSVCRuntime" name="VC_redist.x86_17.exe"
when="install" progress="120" condition="RepairMode" autoTick="200">
<arg value="/q"/>
<arg value="/repair"/>
<arg value="/norestart"/>
<success value="0"/>
<success value="3010" rebootNeeded="true"/>
</exe>
<if filter="64bit">
<exe phase="installMSVCRuntime" name="VC_redist.x64_17.exe"
when="install" progress="120" condition="!RepairMode" autoTick="200">
<arg value="/q"/>
<arg value="/norestart"/>
<success value="0"/>
<success value="3010" rebootNeeded="true"/>
</exe>
<exe phase="installMSVCRuntime" name="VC_redist.x64_17.exe"
when="install" progress="120" condition="RepairMode" autoTick="200">
<arg value="/q"/>
<arg value="/repair"/>
<arg value="/norestart"/>
<success value="0"/>
<success value="3010" rebootNeeded="true"/>
</exe>
</if>
</phases>
<strings>
<string name="title" value="Microsoft Visual C++ Redistributable
packages for Visual Studio 2017"/>
<string name="version" value="2017"/>
<string name="packageType" value="bare"/>
<string name="InstallText" value="${{InstallOnlyText}}"/>
</strings>
<strings>
<localized locale="0x0409">
<string name="InstallSafeModeBlockedMessage" value="${{title}}
cannot be installed in safe mode."/>
<string name="ErrorInstallerAlreadyRunning" value="Other
installations are running. Finish the other installations then try again."/>
<string name="InstallNotNeeded" value="Installation of ${{title}}
not needed."/>
<string name="MSVCRuntimeNotInstalled" value="${{title}}
${{version}} not present. Install the ${{title}} and try again."/>
<string name="InstallOnlyText" value="Installing ${{title}}; This
will take some time."/>
</localized>
...
</strings>
</nvi>
--- snip ---
After 'winetricks -q msxml3' it starts the MSVC++ 2017 runtime installer.
--- snip ---
34.516 | INFO: [NVI2UI.MainFrame] 2592 at CMainFrame::FlushEvents :
Property changed "NextFormGroup".
34.517 | INFO: [NVI2UI.MainFrame] 2614 at CMainFrame::FlushEvents :
Routed to "next".
34.517 | INFO: [NVI2.NVInstaller]
1919 at CNVInstaller::InternalPerformInstall : Entering Checkpoint: Processing
Package "MSVCRuntime2017".
34.518 | INFO: [NVI2UI.MainFrame] 2592 at CMainFrame::FlushEvents :
Property changed "NextFormGroup".
34.518 | DEBUG: [NVI2.NVInstaller] 2602 at CNVInstaller::InitializeNvxFile
: Creating NVX file C:\Program Files\NVIDIA
Corporation\Installer2\MSVCRuntime2017.{3B0B60DA-564A-4D25-983D-E6B1A829D175}\MSVCRuntime_2017.NVX.
34.519 | INFO: [NVI2UI.MainFrame] 2614 at CMainFrame::FlushEvents :
Routed to "waitTimeout".
34.520 | INFO: [NVI2UI.MainFrame] 2592 at CMainFrame::FlushEvents :
Property changed "pos".
34.521 | INFO: [NVI2UI.MainFrame] 2614 at CMainFrame::FlushEvents :
Routed to "progressBar".
34.522 | INFO: [NVI2UI.MainFrame] 2592 at CMainFrame::FlushEvents :
Property changed "max".
34.522 | INFO: [NVI2UI.MainFrame] 2614 at CMainFrame::FlushEvents :
Routed to "progressBar".
34.529 | INFO: [NVI2UI.HtmlSharedControl] 711 at CHtmlWindow::AdjustSize
: Preserve bounds = 0 , 1 , 792 , 364.
34.536 | WARNING: [NVI2.NVInstaller] 2780 at CNVInstaller::InitializeNvxFile
: Property "FailureLogLocation" not recorded, type= 0.
34.541 | WARNING: [NVI2.NVInstaller] 2780 at CNVInstaller::InitializeNvxFile
: Property "CollectLogsOnFailure" not recorded, type= 0.
34.545 | INFO: [NVI2UI.FormPropBinder]
84 at CFormPropBinder::InvokeAction : Binding template properties.
34.546 | INFO: [NVI2UI.FormPropBinder]
84 at CFormPropBinder::InvokeAction : Binding template properties.
34.547 | INFO: [NVI2UI.FormPropBinder]
84 at CFormPropBinder::InvokeAction : Binding template properties.
34.547 | DEBUG: [NVI2.NVInstaller] 2808 at CNVInstaller::InitializeNvxFile
: Manifest file: ".\MSVCRuntime_2017.nvi".
34.548 | INFO: [NVI2UI.FormPropBinder]
84 at CFormPropBinder::InvokeAction : Binding template properties.
34.548 | DEBUG: [NVI2.NVInstaller] 2808 at CNVInstaller::InitializeNvxFile
: Manifest file: ".\MSVCRTExt.dll".
34.549 | INFO: [NVI2UI.FormPropBinder]
84 at CFormPropBinder::InvokeAction : Binding template properties.
34.549 | INFO: [NVI2.NVInstaller] 1695 at CNVInstaller::IncreaseStepLimit
: Allocated 0 available units to progress bar.
34.550 | INFO: [NVI2UI.FormPropBinder]
84 at CFormPropBinder::InvokeAction : Binding template properties.
34.550 | INFO: [NVI2UI.FormPropBinder]
84 at CFormPropBinder::InvokeAction : Binding template properties.
34.551 | INFO: [NVI2.NVInstaller]
2043 at CNVInstaller::InternalPerformInstall : Entering Checkpoint: Processing
Package Phases in "MSVCRuntime2017".
34.552 | INFO: [NVI2UI.FormPropBinder]
84 at CFormPropBinder::InvokeAction : Binding template properties.
34.552 | INFO: [NVI2.NVInstaller]
2937 at CNVInstaller::InternalPerformInstallPackagePhases : Default full progress
title is "Installing Microsoft Visual C++ Redistributable packages for Visual
Studio 2017...".
34.552 | INFO: [NVI2UI.FormPropBinder]
84 at CFormPropBinder::InvokeAction : Binding template properties.
34.553 | INFO: [NVI2UI.FormPropBinder]
84 at CFormPropBinder::InvokeAction : Binding template properties.
34.553 | INFO: [NVI2.NVInstaller] 1695 at CNVInstaller::IncreaseStepLimit
: Allocated 0 available units to progress bar.
34.554 | INFO: [NVI2UI.FormPropBinder]
84 at CFormPropBinder::InvokeAction : Binding template properties.
34.554 | INFO: [NVI2.NVInstaller] 1695 at CNVInstaller::IncreaseStepLimit
: Allocated 120 available units to progress bar.
34.555 | INFO: [NVI2.NVPropertyAssignAction]
34 at CNVPropertyAssignAction::InvokeAction : Set property "!ShowBorder" to:
"true".
34.556 | INFO: [NVI2.NVInstaller]
3004 at CNVInstaller::InternalPerformInstallPackagePhases : Entering Checkpoint:
Processing package phase "installMSVCRuntime".
34.557 | INFO: [NVI2.NVPropertyAssignAction]
34 at CNVPropertyAssignAction::InvokeAction : Set property "!FrameDefaultTitle"
to: "NVIDIA Installer".
34.558 | DEBUG: [NVI2.NVInstaller]
3054 at CNVInstaller::InternalPerformInstallPackagePhases : Condition
"!RepairMode" enabled phase "installMSVCRuntime".
34.558 | INFO: [NVI2.NVPropertyAssignAction]
34 at CNVPropertyAssignAction::InvokeAction : Set property "!CannotCancelMessage"
to: "NVIDIA Installer cannot be stopped at this time.".
34.560 | DEBUG: [NVI2.NVAppPhase] 651 at CNVAppPhase::InvokeApp :
Executing process: C:\Program Files\NVIDIA
Corporation\Installer2\MSVCRuntime2017.{3B0B60DA-564A-4D25-983D-E6B1A829D175}\VC_redist.x86_17.exe.
34.560 | INFO: [NVI2.NVPropertyAssignAction]
34 at CNVPropertyAssignAction::InvokeAction : Set property "!ShowBorder" to:
"true".
34.561 | DEBUG: [NVI2.NVAppPhase] 652 at CNVAppPhase::InvokeApp :
Arguments: "/q /norestart".
34.562 | INFO: [NVI2.NVPropertyAssignAction]
34 at CNVPropertyAssignAction::InvokeAction : Set property "!FrameWidth" to:
"592pt".
34.562 | DEBUG: [NVI2.NVAppPhase] 653 at CNVAppPhase::InvokeApp : Process
working directory: C:\Program Files\NVIDIA
Corporation\Installer2\MSVCRuntime2017.{3B0B60DA-564A-4D25-983D-E6B1A829D175}.
...
--- snip ---
$ sha1sum GeForce_Experience_v3.14.1.48.exe
67f7326ce6d328b0f5384bcb8a7a6eb7cde6efc5 GeForce_Experience_v3.14.1.48.exe
$ du -sh GeForce_Experience_v3.14.1.48.exe
84M GeForce_Experience_v3.14.1.48.exe
$ wine --version
wine-3.15-97-g58338eac8b
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