[Bug 35345] Multiple applications and games fail to enumerate display/ monitor driver properties in registry using setupapi (Evoland (Steam), NVIDIA GeForce Experience 3.x)

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Sep 8 08:10:09 CDT 2018


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

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Evoland (Steam) fails to    |Multiple applications and
                   |show any GUI                |games fail to enumerate
                   |                            |display/monitor driver
                   |                            |properties in registry
                   |                            |using setupapi (Evoland
                   |                            |(Steam), NVIDIA GeForce
                   |                            |Experience 3.x)
           Keywords|                            |download

--- Comment #8 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

encountered another app/installer suffering from this problem.
Refining the summary to target more apps/games.

Bug 43211 -> NVIDIA GeForce Experience 3.x installer

It fails to enumerate display/monitor information under:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\[Monitor]\[PnPID]\Device
Parameters\

Copy/pasta from https://bugs.winehq.org/show_bug.cgi?id=43211#c6

--- snip ---
...
     11.772 |    DEBUG: [NVI2.Installation]
1033 at CInstallationCheckingBase::CheckConstraints : Constraint passed -
"CheckNotSafeMode". 
     11.773 |     INFO: [GFExperience.GFExperienceExtSite]
3043 at CGFExperienceExtSite::IsGFExperienceAllowedToInstall : No NVIDIA GPU found
on the system. GFExperience is not allowed to install on the system. 
     11.774 |    ERROR: [NVI2.Installation]
1013 at CInstallationCheckingBase::CheckConstraints : Critical package blocked,
turning to error "CheckNvGpu". 
     11.775 |    ERROR: [NVI2.Installation]
1057 at CInstallationCheckingBase::CheckConstraints : Constraint error -
"CheckNvGpu". 
...
     11.806 |    ERROR: [NVI2.InstallThread] 54 at CInstallThread::ThreadProc :
Install failed - Exception {0xe0e02020; File: InstallationStepper.cpp; Line:
382} - going to fail state. 
     11.809 |     INFO: [NVI2.NVInstaller]
3820 at CNVInstaller::InternalProcessFinalStatus : Calling all extensions to
process final status -522182624. 
...
     11.993 |    DEBUG: [NVI2UI.ConstraintListCtrlClass]
128 at CConstraintListCtrlClass::BuildConstraintText : Found 1 constraints to
display. 
     11.994 |    DEBUG: [NVI2UI.ConstraintListCtrlClass]
224 at CConstraintListCtrlClass::BuildConstraintText : Full constraint text is
"NVIDIA GeForce Experience requires an NVIDIA GPU. Refer to the <a
href="http://www.nvidia.com/content/drivers/redirect.asp?language=ENU&page=gfe_geforceweb_system_reqs">system
requirements</a>.". 
     11.994 |    DEBUG: [NVI2UI.ConstraintListCtrlClass]
227 at CConstraintListCtrlClass::BuildConstraintText : No hint text provided. 
...
--- snip ---

Relay log:

--- snip ---
$ pwd
/home/focht/Downloads/GFE

$ WINEDEBUG=+seh,+relay,+msi,+setupapi wine ./setup.exe >> log.txt 2>&1
...
003e:Call setupapi.SetupDiGetClassDevsW(00000000,00000000,00000000,00000006)
ret=014aae04
003e:trace:setupapi:SetupDiGetClassDevsExW (null) (null) (nil) 0x00000006 (nil)
(null) (nil)
003e:trace:setupapi:SetupDiCreateDeviceInfoListExW (null) (nil) (null) (nil)
003e:Call ntdll.RtlAllocateHeap(00110000,00000000,00000024) ret=7cd75b76
003e:Ret  ntdll.RtlAllocateHeap() retval=020150f0 ret=7cd75b76
003e:trace:setupapi:SETUPDI_EnumerateDevices 0x20150f0, (null), (null),
00000006
003e:Call advapi32.RegCreateKeyExW(80000002,7cd98a40
L"System\\CurrentControlSet\\Enum",00000000,00000000,00000000,00020019,00000000,00e6f5cc,00000000)
ret=7cd77dcd
003e:Ret  advapi32.RegCreateKeyExW() retval=00000000 ret=7cd77dcd
003e:Call
advapi32.RegEnumKeyExW(00000148,00000000,00e6f3b8,00e6f5c4,00000000,00000000,00000000,00000000)
ret=7cd77e77
003e:Ret  advapi32.RegEnumKeyExW() retval=00000103 ret=7cd77e77
003e:Call advapi32.RegCloseKey(00000148) ret=7cd77ef9
003e:Ret  advapi32.RegCloseKey() retval=00000000 ret=7cd77ef9
003e:Ret  setupapi.SetupDiGetClassDevsW() retval=020150f0 ret=014aae04 
...
003e:Call setupapi.SetupDiEnumDeviceInfo(020150f0,00000000,00e6f62c)
ret=014b8a16
003e:trace:setupapi:SetupDiEnumDeviceInfo 0x20150f0 0 0xe6f62c
003e:Ret  setupapi.SetupDiEnumDeviceInfo() retval=00000000 ret=014b8a16
003e:Call KERNEL32.GetLastError() ret=014b8aea
003e:Ret  KERNEL32.GetLastError() retval=00000103 ret=014b8aea
...
003e:Call setupapi.SetupDiEnumDeviceInfo(020150f0,00000000,00e6f6d8)
ret=014b8a16
003e:trace:setupapi:SetupDiEnumDeviceInfo 0x20150f0 0 0xe6f6d8
003e:Ret  setupapi.SetupDiEnumDeviceInfo() retval=00000000 ret=014b8a16
003e:Call KERNEL32.GetLastError() ret=014b8aea
003e:Ret  KERNEL32.GetLastError() retval=00000103 ret=014b8aea
...
003e:Call KERNEL32.GetLastError() ret=014ac400
003e:Ret  KERNEL32.GetLastError() retval=00000103 ret=014ac400
003e:Call setupapi.SetupDiDestroyDeviceInfoList(020150f0) ret=014ac40c
003e:trace:setupapi:SetupDiDestroyDeviceInfoList 0x20150f0
003e:Call ntdll.RtlFreeHeap(00110000,00000000,020150f0) ret=7cd78d5a
003e:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7cd78d5a
003e:Ret  setupapi.SetupDiDestroyDeviceInfoList() retval=00000001 ret=014ac40c 
...
003e:Call KERNEL32.OutputDebugStringW(01595358 L"     12.218 |     INFO:
[GFExperience.GFExperienceExtSite]
3043 at CGFExperienceExtSite::IsGFExperienceAllowedToInstall : No NVIDIA GPU found
on the system. GFExperience is not allowed to install on the system. \n")
ret=0148c275
003e:trace:seh:raise_exception code=40010006 flags=0 addr=0x7b4473c3
ip=7b4473c3 tid=003e 
--- snip ---

Applying the Wine-Staging patchset gets it further.

$ 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