Roon Remote
- 2.0 (build 1359) production (64 bit)
on
- Dell Precision 7920 Tower (2 x Xeon Gold 6226R, 192GB RAM)
- Edition: Windows 10 Pro for Workstations
- Version: 21H1
- Build: 19043.1826
Roon Server
- Roon Server version 2.0 (build 1359) production
On
- Debian Linux
Networking Gear & Setup Details
WiFi network, using AmpliFi wireless routers and Linksys 1GbE switch, local network 192.168.86.0/24, with Ubiquiti EdgeRouter4 internet router.
Connected Audio Devices
ALSA connected analog speakers on Roon Server machine.
Number of Tracks in Library
5501 tracks / 449 albums
Description of Issue
Roon Remote repeatedly crashes when minimized during playback.
Log file (including exception)
02/02 13:09:10 Info: Starting Roon v2.0 (build 1359) production on windows
02/02 13:09:10 Info: Local time is 2024/02/02 13:09:10, UTC time is 2024/02/02 02:09:10
02/02 13:09:10 Trace: [roondns] loaded 4 last-known-good entries
02/02 13:09:10 Debug: [desktopclient/main] found last broker choice: YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY
02/02 13:09:10 Warn: !!!! are we connected to a local broker? False !!!!
02/02 13:09:10 Debug: [Migrate] Skipping, migration process already finished
02/02 13:09:10 Info: [URI] Checking that FriendlyAppName == Roon
02/02 13:09:10 Info: Registering for URI scheme: Roon, roon
02/02 13:09:10 Info: URI scheme executable path remains "C:\Users\XXXX\AppData\Local\Roon\Application\Roon.exe" "%1"
02/02 13:09:10 Trace: Nope, we are the only one running
02/02 13:09:10 Warn: You didn't hack the MSIL output!
02/02 13:09:10 Warn: You didn't hack the MSIL output!
02/02 13:09:10 Info: Is 64 bit? True
02/02 13:09:10 Info: Loading broo project: ui.broox
02/02 13:09:10 Trace: [broo/imagecache] loaded 45 cache entries from C:\Users\XXXX\AppData\Local\Roon\Cache\brooimages_1\index.db, current: 512mb / 2mb
02/02 13:09:10 Trace: [realtime] fetching time from NTP server
02/02 13:09:10 Warn: [orbit] init failed due to Index and count must refer to a location within the buffer. (Parameter 'bytes'), reiniting
02/02 13:09:10 Trace: [ipaddresses] enumerating addresses
02/02 13:09:10 Trace: [ipaddresses] FOUND Ethernet 4 10.31.24.39
02/02 13:09:10 Trace: [ipaddresses] SKIPPED Ethernet: not up
02/02 13:09:10 Trace: [ipaddresses] SKIPPED Ethernet 2: not up
02/02 13:09:10 Trace: [ipaddresses] SKIPPED Local Area Connection* 1: not up
02/02 13:09:10 Trace: [ipaddresses] SKIPPED Local Area Connection* 10: not up
02/02 13:09:10 Trace: [ipaddresses] SKIPPED Ethernet 3: not up
02/02 13:09:10 Trace: [ipaddresses] FOUND Wi-Fi 192.168.86.134
02/02 13:09:10 Trace: [ipaddresses] SKIPPED Bluetooth Network Connection: not up
02/02 13:09:10 Trace: [ipaddresses] FOUND Loopback Pseudo-Interface 1 127.0.0.1
02/02 13:09:10 Trace: [realtime] Got time from NTP: 2024/02/02 02:09:10 UTC (3915828550754ms)
02/02 13:09:10 Trace: [realtime] Updated clock skew to -00:00:00.0472755 (-47.2755ms)
02/02 13:09:10 Debug: 34 WGL Extensions:
<... cut to fit size limit ...>
02/02 13:09:10 Debug: WGL Extension 33: WGL_NV_swap_group
02/02 13:09:11 Info: [broker] starting ZZZZZZZZ-ZZZZ-ZZZZ-ZZZZ-ZZZZZZZZZZZZ
02/02 13:09:11 Trace: [base/updater] looking for *_old files in: C:\Users\XXXX\AppData\Local\Roon\Application
02/02 13:09:11 Trace: [base/updater] looking for old numerical version dirs in: C:\Users\XXXX\AppData\Local\Roon\Application
02/02 13:09:11 Info: [remoting/distributedbroker] V2 Protocol Support is enabled
02/02 13:09:11 Debug: initialize backend in 863ms
02/02 13:09:11 Info: [raatserver] [runner] Start or Connect...
02/02 13:09:11 Info: [raatserver] [runner] Start or Connect... C:\Users\XXXX\AppData\Local\Roon\Application\RAATServer.exe
02/02 13:09:11 Info: ConnectOrStartAndWaitForExit RAATServer, path: C:\Users\XXXX\AppData\Local\Roon\Application\RAATServer.exe
02/02 13:09:11 Info: ConnectOrStartAndWaitForExit RAATServer: Try to connect to existing raatserver
02/02 13:09:11 Debug: Pixel format found: Pixel format 9: Type 202B, Accel 2027, 32bpp (R8G8B8A0), 24 depth bits, 0 stencil bits, 64 accum bits, sRGB capable: True
02/02 13:09:11 Debug: Successfully created OpenGL Context using wglCreateContextAttribsARB
02/02 13:09:11 Trace: DWM Composition: 1, using swap interval: 0
02/02 13:09:11 Trace: Direct Manipulation init: 269FC500, initialized: True
02/02 13:09:11 Debug: OpenGL Version: 4.6.0 NVIDIA 512.15
02/02 13:09:11 Debug: OpenGL Vendor: NVIDIA Corporation
02/02 13:09:11 Debug: OpenGL Renderer: Quadro RTX 4000/PCIe/SSE2
02/02 13:09:11 Debug: OpenGL Shader Language: 4.60 NVIDIA
02/02 13:09:11 Debug: OpenGL extension count: 404
02/02 13:09:11 Debug: OpenGL extension 0: GL_AMD_multi_draw_indirect
<... cut to fit size limit ...>
02/02 13:09:11 Debug: OpenGL extension 403: WGL_EXT_swap_control
02/02 13:09:11 Debug: OpenGL maximum texture size: 32768
02/02 13:09:11 Debug: OpenGL maximum array texture layers: 2048
02/02 13:09:11 Debug: Framebuffer info : R8G8B8A0, color encoding: 0x2601, depth: 24, stencil: 0
02/02 13:09:11 Debug: Vertex highp int: range (-2^31 to 2^30), precision: 0 bits
02/02 13:09:11 Debug: Vertex mediump int: range (-2^31 to 2^30), precision: 0 bits
02/02 13:09:11 Debug: Vertex lowp int: range (-2^31 to 2^30), precision: 0 bits
02/02 13:09:11 Debug: Vertex highp float: range (-2^127 to 2^127), precision: 23 bits
02/02 13:09:11 Debug: Vertex mediump float: range (-2^15 to 2^15), precision: 10 bits
02/02 13:09:11 Debug: Vertex lowp float: range (-2^15 to 2^15), precision: 10 bits
02/02 13:09:11 Debug: Fragment highp int: range (-2^31 to 2^30), precision: 0 bits
02/02 13:09:11 Debug: Fragment mediump int: range (-2^31 to 2^30), precision: 0 bits
02/02 13:09:11 Debug: Fragment lowp int: range (-2^31 to 2^30), precision: 0 bits
02/02 13:09:11 Debug: Fragment highp float: range (-2^127 to 2^127), precision: 23 bits
02/02 13:09:11 Debug: Fragment mediump float: range (-2^15 to 2^15), precision: 10 bits
02/02 13:09:11 Debug: Fragment lowp float: range (-2^15 to 2^15), precision: 10 bits
02/02 13:09:11 Debug: Maximum parallel texture loading jobs: 16
02/02 13:09:11 Debug: Maximum OpenGl texture size is 32768
02/02 13:09:11 Info: [stats] 2102257mb Virtual, 103mb Physical, 5mb Managed, 704 Handles, 38 Threads
02/02 13:09:11 Debug: using FreeType v2.10.1
02/02 13:09:11 Trace: [brooengine] Loaded atlas list. 0ms
02/02 13:09:11 Trace: [brooengine] Window is running in scale 1
02/02 13:09:11 Trace: [brooengine] Using atlas scale 1
02/02 13:09:11 Debug: render area size initial value: 284x261
02/02 13:09:11 Info: Loaded broo project: ui.broox, atlas: ui
02/02 13:09:11 Info: Kicking off event loop
02/02 13:09:11 Info: Kicking off event loop
02/02 13:09:11 Debug: ui running on thread 1
02/02 13:09:11 Info: Kicking off main
02/02 13:09:11 Info: Creating root
02/02 13:09:11 Debug: [brooengine Loaded atlas texture ui_atlas@1x-1.png in 468ms
02/02 13:09:11 Trace: [brooengine] Loaded atlas. 472ms (468ms across all threads)
02/02 13:09:12 Warn: AddTopLevel: win_apploading(5)
02/02 13:09:12 Debug: render area size changed value: 744x744
02/02 13:09:12 Debug: ev_app_init: no delay before showing $win_disconnected_broker
02/02 13:09:12 Debug: app_init completed
02/02 13:09:12 Debug: {X=0,Y=0,Width=2560,Height=1600}
02/02 13:09:12 Debug: render area size changed value: 1520x921
02/02 13:09:12 Info: [remoting] loaded protocol hash e3cbefcf7db623ebc270aac28158c7afa830b267 from C:\Users\XXXX\AppData\Local\Roon\Application\200001359\Roon.Broker.Api.Remote.dll
02/02 13:09:12 Trace: [remoting/distributedbroker] Enabling remote broker tracking
02/02 13:09:12 Debug: ev_app_init: no delay before showing $win_disconnected_broker
02/02 13:09:12 Debug: trigger: appinitwasnotrun
02/02 13:09:12 Debug: trigger: do nothing
02/02 13:09:12 Warn: frame took 43.83ms! 141.87ms preframe, 139.91ms safe queue, 0.15ms timers, 0.00ms frame calls, 1.80ms update, 43.83ms render
02/02 13:09:13 Info: ConnectOrStartAndWaitForExit RAATServer: Failed to connect to existing raatserver, let's start one
02/02 13:09:13 Trace: [roonbridge] [sood] Refreshing device list
02/02 13:09:13 Info: [raatserver] [runner] Status: Started
02/02 13:09:13 Debug: [broker/filebrowser/volumeattached] initial listing found drive mounted at C:\
02/02 13:09:13 Trace: [roondns] flushed 4 last-known-good entries
02/02 13:09:13 Trace: [remoting/remotebrokerv2] [nas] [init nas@192.168.86.8:9332] Connected
02/02 13:09:13 Info: [remoting/distributedbroker] FOUND BROKER nas (YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY)
02/02 13:09:13 Debug: [broker/filebrowser/volumeattached] initial listing found drive mounted at D:\
02/02 13:09:13 Trace: [remoting/remotebrokerv2] [nas] initializing with InitConnection[nas@192.168.86.8:9332, state=Idle]
02/02 13:09:13 Debug: [broker/filebrowser/volumeattached] initial listing found drive mounted at N:\
02/02 13:09:13 Trace: [remoting/remotebrokerv2] [nas] Connecting => Authenticating
02/02 13:09:13 Trace: [remoting/remotingclientv2] SENT REQUEST DistributedBroker.ConnectRequest={ ClientBrokerId=ZZZZZZZZ-ZZZZ-ZZZZ-ZZZZ-ZZZZZZZZZZZZ ClientBrokerName='XXXX' ProtocolVersion='28' ProtocolHash='e3cbefcf7db623ebc270aac28158c7afa830b267' ClientBranch='production' }
02/02 13:09:13 Trace: [remoting/remotingclientv2] GOT NONFINAL DistributedBroker.ConnectResponse={ BrokerId=YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY BrokerName='nas' }
02/02 13:09:13 Trace: [remoting/remotebrokerv2] [nas] connected to nas (YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY)
02/02 13:09:13 Trace: [remoting/remotingclientv2] GOT NONFINAL DistributedBroker.UpdatesChangedResponse={ IsSupported=True WasJustUpdated=False Status='UpToDate' HasChangeLog=False CurrentVersion={ MachineValue=200001359 DisplayValue='2.0 (build 1359) production' Branch='production' } }
02/02 13:09:13 Debug: [easyhttp] [1] POST to https://api.roonlabs.net/discovery/1/query returned after 694 ms, status code: 200, request body size: 140 B
02/02 13:09:13 Trace: [SOOD] Adding User IP 192.168.86.8
02/02 13:09:13 Debug: [easyhttp] [2] POST to https://api.roonlabs.net/discovery/1/query returned after 263 ms, status code: 200, request body size: 74 B
02/02 13:09:14 Trace: [remoting/remotebrokerv2] [nas] Authenticating => Connected
02/02 13:09:14 Info: [client/root] Broker changed null => nas (Remote Broker YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY)
02/02 13:09:14 Info: [client/root] Client is acting as a remote
02/02 13:09:14 Info: [client/root] Broker ready changed False => True
02/02 13:09:14 Trace: [bits] myinfo: {"pushid":"broker/ZZZZZZZZ-ZZZZ-ZZZZ-ZZZZ-ZZZZZZZZZZZZ","roon_auth_token":"AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA","os":"Windows 10","platform":"windows","machineversion":200001359,"branch":"production","appmodifier":"","appname":"Roon"}
02/02 13:09:14 Debug: ev_app_init: found previously chosen broker: [object System.Guid] [is_essentials=0]
02/02 13:09:14 Debug: ev_app_init: done
02/02 13:09:14 Debug: trigger: appinitwasrun
02/02 13:09:14 Debug: trigger: apploaded, restoring nav stack
02/02 13:09:14 Debug: GMS: restoring nav stack
02/02 13:09:14 Info: ScrollDirection
02/02 13:09:14 Info: ScrollDirection
02/02 13:09:14 Info: ScrollDirection
02/02 13:09:14 Info: ScrollDirection
02/02 13:09:14 Info: ScrollDirection
02/02 13:09:14 Debug: GMS: restoring nav stack data: trackbrowser
02/02 13:09:14 Debug: GMS: restoring nav stack data: albumbrowser
02/02 13:09:14 Debug: GMS: restoring nav stack data: artistbrowser
02/02 13:09:14 Debug: GMS: restoring nav stack data: composerbrowser
02/02 13:09:14 Debug: GMS: restoring nav stack data: workbrowser
02/02 13:09:14 Debug: GMS: restoring nav stack data: workbrowser
02/02 13:09:14 Debug: GMS: restoring nav stack data: tagbrowser
02/02 13:09:14 Debug: GMS: restoring nav stack data: playlistbrowser
02/02 13:09:14 Debug: GMS: restoring nav stack data: playlistdetails
02/02 13:09:14 Debug: GMS: restoring nav stack data: nowplaying
02/02 13:09:14 Debug: GMS: restoring nav stack data: screens
02/02 13:09:14 Debug: UI-FWD: skipping fwd2 due to lazyload: home
02/02 13:09:14 Debug: UI-FWD: skipping fwd2 due to lazyload: queue
02/02 13:09:14 Debug: UI-FWD: skipping fwd2 due to lazyload: nowplaying
02/02 13:09:14 Debug: GMS: found currentscreen in GMS file, going to index 2
02/02 13:09:14 Debug: UI-FORCE-UNLAZY: mode: nowplaying
02/02 13:09:14 Debug: UI-NAV: nowplaying
02/02 13:09:14 Debug: UI-FWD: mode: nowplaying
02/02 13:09:14 Debug: GMS: trying to save nav stack, but nav stack stuff was in progress
02/02 13:09:14 Debug: UI-NAV: nowplaying
02/02 13:09:14 Debug: GMS: done restoring nav stack
02/02 13:09:14 Warn: AddTopLevel: win_main(213)
02/02 13:09:14 Debug: after delayed_start_work
02/02 13:09:14 Debug: Created new font texture with id: 3
02/02 13:09:14 Debug: [easyhttp] [3] POST to https://api.roonlabs.net/bits/1/q/roon.base.,roon.internet_discovery.,roon.debug.,roon.broker.,roon.client.,roon.sood.?roon_auth_token=AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA returned after 284 ms, status code: 200, request body size: 235 B
02/02 13:09:14 Trace: waveformshader(1093) texture loaded: 2
02/02 13:09:14 Trace: [bits] updated bits, in 351ms
02/02 13:09:15 Trace: [volumewatcher] ev_VolumeChanged DidMount: C:\
02/02 13:09:15 Trace: [volumewatcher] ev_VolumeChanged DidMount: D:\
02/02 13:09:15 Trace: [volumewatcher] ev_VolumeChanged DidMount: N:\
02/02 13:09:15 Debug: [broker/filebrowser/volumeattached] found newly mounted drive at C:\
02/02 13:09:15 Debug: [broker/filebrowser/volumeattached] found newly mounted drive at D:\
02/02 13:09:15 Debug: [broker/filebrowser/volumeattached] found newly mounted drive at N:\
02/02 13:09:22 Debug: [easyhttp] [4] GET to https://api.roonlabs.net/push-manager/1/connect returned after 251 ms, status code: 200, request body size: 0 B
02/02 13:09:22 Debug: [push2] push connector url received from push manager: ws://push-connector-v2-0.prd-roonlabs-1.prd.roonlabs.net/
02/02 13:09:22 Trace: [push2] connecting to push2 connector at ws://push-connector-v2-0.prd-roonlabs-1.prd.roonlabs.net/
02/02 13:09:23 Trace: [push2] connected to push2 connector at ws://push-connector-v2-0.prd-roonlabs-1.prd.roonlabs.net/
02/02 13:09:24 Debug: [easyhttp] [5] POST to https://api.roonlabs.net/device-map/1/register returned after 266 ms, status code: 200, request body size: 1 KB
02/02 13:09:24 Trace: [devicemap] device map updated
02/02 13:09:26 Info: [stats] 2102668mb Virtual, 290mb Physical, 53mb Managed, 1283 Handles, 105 Threads
02/02 13:09:38 Debug: render area size changed value: 1520x921
02/02 13:09:39 Warn: AddTopLevel: popup_zone_volume(1347)
02/02 13:09:39 Warn: AddTopLevel: popup_zone_volume(1347)
02/02 13:09:41 Trace: [appupdater] initial check for updates
02/02 13:09:41 Debug: [base/updater] Checking for updates: https://updates.roonlabs.net/update/?v=2&serial=BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB&userid=CCCCCCCC-CCCC-CCCC-CCCC-CCCCCCCCCCCC&platform=windows64&product=Roon&branding=roon&curbranch=production&version=200001359&branch=production&coredeviceid=YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY&deviceid=ZZZZZZZZ-ZZZZ-ZZZZ-ZZZZ-ZZZZZZZZZZZZ&osversion=Windows+10&os64bit=true
02/02 13:09:41 Info: [stats] 2102668mb Virtual, 290mb Physical, 57mb Managed, 1277 Handles, 101 Threads
02/02 13:09:41 Debug: [easyhttp] [6] GET to https://api.roonlabs.net/updates/update/?v=2&serial=BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB&userid=CCCCCCCC-CCCC-CCCC-CCCC-CCCCCCCCCCCC&platform=windows64&product=Roon&branding=roon&curbranch=production&version=200001359&branch=production&coredeviceid=YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY&deviceid=ZZZZZZZZ-ZZZZ-ZZZZ-ZZZZ-ZZZZZZZZZZZZ&osversion=Windows+10&os64bit=true returned after 749 ms, status code: 204, request body size: 0 B
02/02 13:09:41 Debug: [appupdater] Update not needed
02/02 13:09:43 Trace: [realtime] fetching time from NTP server
02/02 13:09:43 Trace: [realtime] Got time from NTP: 2024/02/02 02:09:43 UTC (3915828583581ms)
02/02 13:09:43 Trace: [realtime] Updated clock skew to -00:00:00.0901379 (-90.1379ms)
02/02 13:09:56 Info: [stats] 2102579mb Virtual, 287mb Physical, 49mb Managed, 1211 Handles, 40 Threads
02/02 13:10:11 Info: [stats] 2102570mb Virtual, 287mb Physical, 51mb Managed, 1206 Handles, 34 Threads
02/02 13:10:21 Error: Exception updating widget playingfooter(939) > vpanel(940) > stackpanel(941) > dynamicimage(942)
02/02 13:10:22 Info:
Local Time: 02/02/2024 13:10:21 +11:00
Device Serial Number: BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB
User Id: CCCCCCCC-CCCC-CCCC-CCCC-CCCCCCCCCCCC
Roon Version: 2.0 (build 1359) production
OS Version: Windows 10
Application Domain: Roon
Assembly Codebase: file:///C:/Users/XXXX/AppData/Local/Roon/Application/200001359/Roon.dll
Assembly Full Name: Roon, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
CPU0 Description: Intel64 Family 6 Model 85 Stepping 7 2893 MHz (64-bit)
CPU0 Num Cores: Physical: 16 Logical: 32
CPU1 Description: Intel64 Family 6 Model 85 Stepping 7 2893 MHz (64-bit)
CPU1 Num Cores: Physical: 16 Logical: 32
GPU0 Description: NVIDIA Quadro RTX 4000 0 MB
GPU0 Video Mode: 2560 x 1600 x 4294967296 colors
GPU0 Driver Version: 30.0.15.1215
SCREEN0 Name: \\.\DISPLAY1 (primary)SCREEN0 Bounds: 0,0 2560x1600
SCREEN1 Name: \\.\DISPLAY2 SCREEN1 Bounds: 2560,0 2560x1600
--[ BROOSCRIPT EXCEPTION ]-------------------------------------------
Exception Message: get_spec requires a non-zero width and height
at ..\ui\queue.broo:2593 [b6f548:0039] equation
--[ INNER EXCEPTION ]------------------------------------------------
Inner Exception Source: Roon.Client.BrooModels
Inner Exception Type: System.InvalidOperationException
Inner Exception Target Site: brooexposure_BROKERImage.method_get_spec
Inner Exception Message: get_spec requires a non-zero width and height
Inner Exception Data: none
--[ Inner Stack Trace ]------------
Sooloos.Client.Models.brooexposure_BROKERImage.method_get_spec(Image o, Single width, Single height, Single scaleFactor)
Roon.Client.BrooModels.dll, IL 90, N 749337
--[ OUTER EXCEPTION ]------------------------------------------------
Outer Exception Source: Broo.Runtime
Outer Exception Type: Broo.BrooScriptException
Outer Exception Target Site: Interpreter.Run
Outer Exception Message: Exception in brooscript
Outer Exception Data: none
--[ Outer Stack Trace ]------------
Broo.Runtime.Interpreter.Run(Scope scope, BrooxCode code, ArgList args, String name)
Broo.Runtime.dll, IL 4246, N 16520
Broo.Runtime.Equation.GetValue()
Broo.Runtime.dll, IL 64, N 245
Broo.Runtime.Equation.GetObjectValue()
Broo.Runtime.dll, IL 0, N 10402521
Broo.Engine.ValueObjectBrooProperty`1.IfDirtyDoClean()
BrooEngine.dll, IL 145, N 1181105
Broo.Engine.DynamicImageWidget._Update()
BrooEngine.dll, IL 89, N 1184788
Broo.Engine.Widget.Update()
BrooEngine.dll, IL 227, N 5539207
Broo.Engine.Engine.UpdateOnce(Int32& dirtyObjectCount, Int32& dirtyWidgetCount)
BrooEngine.dll, IL 155, N 460
Broo.Engine.DeviceTarget.GuiMainLoop()
BrooEngine.dll, IL 323, N 1063
Sooloos.Application.Main(String[] argv)
Roon.dll, IL 2786, N 7821