View Issue Details

IDProjectCategoryView StatusLast Update
0025436Return of ReckoningGeneralpublic2026-05-13 19:17
Reporterolhandopteto Assigned To 
PrioritynormalSeveritycrashReproducibilityalways
Status newResolutionopen 
Summary0025436: [Linux] Launcher 4.0.5.26 UI freezes mid-download on Arch + Hyprland/Wayland — TLS cipher negotiation failure
DescriptionThe Return of Reckoning launcher (v4.0.5.26) opens successfully on Arch Linux
+ Hyprland (Wayland) but freezes mid-download. Patch notes load, WEB SERVER
indicator goes green, then the UI becomes fully unresponsive and must be
killed manually. No download ever completes.

ENVIRONMENT
- OS: Arch Linux (kernel 7.0.3-arch1-2)
- Desktop: Hyprland on Wayland (Omarchy distro)
- CPU/GPU: Intel i5-12400F / AMD RX 9060 XT (RADV driver)
- RAM: 32GB
- Launcher version: 4.0.5.26
- Install method: RoRInstaller-December2024.exe run manually into Wine prefix
- Region/ISP: Brazil, IPv6 via Vivo Fibra
- 32-bit libs installed: lib32-gnutls, lib32-mesa, lib32-vulkan-radeon, lib32-gamemode
- net.ipv4.ping_group_range = 0 2147483647 (shell ping to launcher.returnofreckoning.com works, ~3ms)

REPRODUCTION
1. Install game via RoRInstaller-December2024 into a fresh Wine prefix
2. Launch RoRLauncher.exe via Heroic (or Lutris — same result)
3. Launcher window appears, patch notes load, WEB SERVER turns green
4. Download starts (e.g. "Downloading 1/2 50%" or "2/23 8%")
5. UI freezes — no clicks, no typing, no progress updates
6. After 0000001:0000001 minute, window manager reports "Not Responding"

KEY LOG EVIDENCE
launcher.log shows 8 WebDownloader threads dispatched in the same second,
then silence — no success lines, no errors. Example:
  [Patcher] Initiating WarPatcher with 12 threads.
  [WebDownloader 5] Downloading product
  [WebDownloader 1] Downloading builds/104/summary
  [WebDownloader 7] Downloading builds/104/data
  ...
  (no further entries)

Wine stderr during freeze shows recurring TLS-related fixmes:
  secur32: get_cipher_algid unknown algorithm 23
  secur32: get_mac_algid unknown algorithm 200, cipher 23
  secur32: get_cipher_str unknown cipher 23
  kerberos:no Kerberos support, expect problems
  ntlm:no NTLM support, expect problems
  winsock:GetAddrInfoExW Unsupported namespace 0

Before installing corefonts, the launcher crashed entirely with:
  Unhandled exception code 80131623 (COR_E_OUTOFMEMORY)
  in MS.Internal.Shaping.TypefaceMap.GetShapeableText
  → WPF text rendering failed due to missing fonts

After installing corefonts via winetricks, UI now renders but freezes mid-download.

TROUBLESHOOTING ALREADY ATTEMPTED
- Runner versions tested: GE-Proton10-34, umu-proton, Proton-GE Latest, system wine 11.8
- Launcher managers tested: Lutris, Heroic Games Launcher
- Winetricks packages installed: corefonts, d3dx9_34, vcrun2019, wininet, gdiplus
- Sync disabled: WINEESYNC=0, WINEFSYNC=0, PROTON_NO_ESYNC=1, PROTON_NO_FSYNC=1
- PROTON_ENABLE_WAYLAND=0 (forced X11 via XWayland)
- Recreated prefix from scratch multiple times
- Confirmed prefix path has no spaces
- Cleared launcher cache and AppData configs between attempts

NETWORK VERIFICATION
- curl https://launcher.returnofreckoning.com/product returns 404 quickly
  (TLS 1.3 handshake completes via OpenSSL)
- ping to launcher CDN works (~3ms)
- No firewall, no VPN, no proxy

HYPOTHESIS
.NET HttpClient inside Wine appears to fail TLS cipher negotiation with
Cloudflare. "Unknown algorithm 23" = CALG_AES_256 in SChannel, which Wine's
secur32 implementation does not fully support. Download threads open the
connection, TLS handshake fails silently, threads block waiting for data
that never arrives, and the WPF dispatcher freezes because download threads
share its synchronization context.
TagsNo tags attached.

Activities

olhandopteto

olhandopteto

2026-05-13 19:17

reporter  

preview (2).webp (52,938 bytes)   
preview (2).webp (52,938 bytes)   
preview (1).webp (52,014 bytes)   
preview (1).webp (52,014 bytes)   
preview.webp (24,178 bytes)   
preview.webp (24,178 bytes)   

Issue History

Date Modified Username Field Change
2026-05-13 19:17 olhandopteto New Issue
2026-05-13 19:17 olhandopteto File Added: preview (2).webp
2026-05-13 19:17 olhandopteto File Added: preview (1).webp
2026-05-13 19:17 olhandopteto File Added: preview.webp