Roon Windows Remote — Sanitized crash excerpts
Prepared: 2026-08-22

Privacy note
------------
This file contains selected technical excerpts only. Account identifiers, device
serials, user IDs, local usernames and paths, network addresses, media names,
request URLs, and authentication-related values were removed. The raw logs are
not included.

Environment
-----------
Roon Remote: 2.71 (build 1683) production
Client OS: Windows 11, 64-bit
Display: 3840 x 2160
UI scale reported by the client: 1.75
GPU 0: Intel(R) Graphics; driver 32.0.101.8331
GPU 1: NVIDIA GeForce RTX 5070 Ti; driver 32.0.16.1088

OpenGL renderer recorded by Roon
--------------------------------
OpenGL Version: 4.6.0 NVIDIA 610.88
OpenGL Vendor: NVIDIA Corporation
OpenGL Renderer: NVIDIA GeForce RTX 5070 Ti/PCIe/SSE2

Important GPU test note
-----------------------
Before crash #2, Windows Graphics settings were configured to prefer Power
Saving / Intel Graphics for Roon.exe. Roon nevertheless initialized OpenGL on
the NVIDIA GeForce RTX 5070 Ti, so this was not a confirmed Intel-rendered A/B
test. The actual renderer in the Roon log remained NVIDIA.

Crash #1 — 2026-08-20 20:59:34 +08:00
----------------------------------------
The Remote GUI was displaying the dynamic lyrics screen. The log showed long
render frames immediately before the crash, including:

08/20 20:59:24  frame took 1724.22ms
08/20 20:59:27  frame took 1234.01ms
08/20 20:59:29  frame took 1146.07ms
08/20 20:59:31  frame took 1577.44ms
08/20 20:59:34  frame took 999.76ms

At 20:59:30 the process reported approximately 469 MB physical memory and
0 ms GC pause in the last window.

Exception Source:      System.Private.CoreLib
Exception Type:        System.ArithmeticException
Exception Target Site: Math.Sign
Exception Message:     Function does not accept floating point Not-a-Number values.

System.Math.Sign(Double value)
Broo.Engine.Flickable2.AnimationLoop(Double frameTimestamp)
Broo.Engine.DeviceTarget.GuiMainLoop()
Sooloos.Application.Main(String[] argv)

Crash #2 — 2026-08-22 05:18:36 +08:00
----------------------------------------
The same exception and stack signature occurred again. The preceding render
stalls included:

08/22 05:17:52  frame took 1979.85ms
08/22 05:18:05  frame took 2404.76ms
08/22 05:18:12  frame took 2165.53ms
08/22 05:18:26  frame took 2168.99ms
08/22 05:18:31  frame took 2624.59ms
08/22 05:18:36  frame took 748.79ms

At 05:18:28 the process reported approximately 696 MB physical memory and
0 ms GC pause in the last window.

Exception Source:      System.Private.CoreLib
Exception Type:        System.ArithmeticException
Exception Target Site: Math.Sign
Exception Message:     Function does not accept floating point Not-a-Number values.

System.Math.Sign(Double value)
Broo.Engine.Flickable2.AnimationLoop(Double frameTimestamp)
Broo.Engine.DeviceTarget.GuiMainLoop()
Sooloos.Application.Main(String[] argv)

Related UI/layout evidence in the same session
-----------------------------------------------
08/22 04:34:21  [ui/slowness] lyricslrcscrollpanel layout took 368ms to OnLayout
08/22 04:34:59  get_spec called with zero width or height: (0x0), scaleFactor: 1.75

Observed behavior
-----------------
Only the Windows Roon Remote GUI exits. Roon Server/Core continues running on
a Mac mini on the same LAN, and music playback continues normally.
