[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