secondlife / viewer

🖥️ Second Life's official client
GNU Lesser General Public License v2.1
212 stars 53 forks source link

Updater fails on some Windows systems #3097

Open nat-goodspeed opened 6 days ago

nat-goodspeed commented 6 days ago

Environment

Second Life Release 7.1.10.10800445603 (64bit) Release Notes

CPU: AMD Ryzen Threadripper 3960X 24-Core Processor (3800.11 MHz) Memory: 65413 MB OS Version: Microsoft Windows 10 64-bit (Build 19045.5011) Graphics Card Vendor: NVIDIA Corporation Graphics Card: NVIDIA GeForce GTX 970/PCIe/SSE2

Windows Graphics Driver Version: 32.0.15.6603 OpenGL Version: 4.6.0 NVIDIA 566.03

Window size: 2060x1562 Font Size Adjustment: 96pt UI Scaling: 1 Draw distance: 128m Bandwidth: 3000kbit/s LOD factor: 1.25 Render quality: 2 Texture memory: 4096MB Disk cache: Max size 1638.4 MB (9.6% used)

J2C Decoder Version: KDU v7.10.4 Audio Driver Version: OpenAL, version 1.1 ALSOFT 1.23.1 / OpenAL Community / OpenAL Soft: OpenAL Soft Dullahan: 1.14.0.202408091639 CEF: 118.4.1+g3dd6078+chromium-118.0.5993.54 Chromium: 118.0.5993.54 LibVLC Version: 3.0.21 Voice Server Version:

November 15 2024 11:42:51

Description

On at least my Windows system, the viewer updater, aka SLVersionChecker.exe, fails to contact the VVM at update.secondlife.com because it cannot resolve the DNS name.

The SLVersionChecker.log file consistently contains this error:

2024-11-15T18:26:14Z WARNING: update_manager.py(434) : query_vvm: Update service
https://update.secondlife.com/update/v1.2/Second%20Life%20Test/7.1.12.11839252315/win64/10.0.19045/testok/7b072bfab1c2fefad4ec07bfe534d692 failed: 
VVM: HTTP Connection error: HTTPSConnectionPool(host='update.secondlife.com', port=443):
Max retries exceeded with url:
/update/v1.2/Second%20Life%20Test/7.1.12.11839252315/win64/10.0.19045/testok/7b072bfab1c2fefad4ec07bfe534d692?explain=1 
(Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x000001B624C0E810>: 
Failed to resolve 'update.secondlife.com' ([Errno 11002] Lookup timed out)"))

It's unclear whether this problem is specific to this one machine, or whether it represents a cohort of additional Windows systems of unknown size.

Reproduction steps

  1. Install a viewer older than the current release.
  2. Launch the viewer. Do not log in.
  3. Expected: The viewer offers an update.
  4. Actual: No update is offered.
  5. Open c:/Users/%USERNAME%/AppData/Roaming/SecondLife/logs/SLVersionChecker.log
  6. Find the last "Sending query to VVM" line. Look at the next line.
  7. Expected: Data blob offering update to current release.
  8. Actual: "Failed to resolve 'update.secondlife.com'" as above.