Sadly, no such luck. Happened again. Same error message with the get_spec_aspect method failing.
Not sure if useful, but this is what I did before the crash:
- Minimized Roon
- Some time passed
- Hovered to the bottom of my screen to show the taskbar (Windows 11 has an option to hide it unless hovered over)
- Roon crashed before I got a chance to click on it to reopen it
Here’s what happened immediately before the crash (removed some info just to be safe):
12/21 02:17:09 Trace: ForceRenderImmediately, viewport: {X=0,Y=0,Width=3840,Height=2126}
12/21 02:17:10 Info:
Local Time: 12/21/2021 02:17:09 +00:00
Device Serial Number:
User Id:
Roon Version: 1.8 (build 882) stable
OS Version: Windows 11
Application Domain: Roon.exe
Assembly Codebase:
Assembly Full Name: Roon, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
CPU0 Description: Intel64 Family 6 Model 85 Stepping 4 3501 MHz (64-bit)
CPU0 Num Cores: Physical: 6 Logical: 12
GPU0 Description: NVIDIA GeForce GTX 1080 Ti 0 MB
GPU0 Video Mode: 3840 x 2160 x 4294967296 colors
GPU0 Driver Version: 30.0.14.9729
SCREEN0 Name: \\.\DISPLAY1 (primary)SCREEN0 Bounds: 0,0 3840x2160
--[ BROOSCRIPT EXCEPTION ]-------------------------------------------
Exception Message: get_spec_aspect requires a non-zero width and height
at ..\ui\queue.broo:4132 [ae96b1:005b] equation
at ..\ui\queue.broo:4148 [ae89e4:0007] equation
--[ INNER EXCEPTION ]------------------------------------------------
Inner Exception Source: Roon.Client.BrooModels
Inner Exception Type: System.InvalidOperationException
Inner Exception Target Site: brooexposure_BROKERImage.method_get_spec_aspect
Inner Exception Message: get_spec_aspect requires a non-zero width and height
Inner Exception Data: none
--[ Inner Stack Trace ]------------
Sooloos.Client.Models.brooexposure_BROKERImage.method_get_spec_aspect(Image o, String aspect, Single width, Single height, Single scaleFactor)
Roon.Client.BrooModels.DLL, IL 26, N 257
--[ 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 4231, N 15434
Broo.Runtime.Equation.GetValue()
Broo.Runtime.DLL, IL 64, N 200
Broo.Runtime.Equation.GetObjectValue()
Broo.Runtime.DLL, IL 0, N 9
Broo.Engine.ReferenceObjectBrooProperty`1.IfDirtyDoClean()
BrooEngine.DLL, IL 72, N 330
Broo.Engine.Trigger.Update()
BrooEngine.DLL, IL 13, N 51
Broo.Engine.Engine.Update()
BrooEngine.DLL, IL 90, N 241
Broo.Engine.DeviceTarget.ForceRenderImmediately()
BrooEngine.DLL, IL 68, N 193
Broo.Engine.GlWindow.OnPaint(PaintEventArgs e)
BrooEngine.DLL, IL 69, N 127
System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)
System.Windows.Forms.dll, IL 43, N 103
System.Windows.Forms.Control.WmPaint(Message& m)
System.Windows.Forms.dll, IL 450, N 978
System.Windows.Forms.Control.WndProc(Message& m)
System.Windows.Forms.dll, IL 872, N 800
System.Windows.Forms.Form.WndProc(Message& m)
System.Windows.Forms.dll, IL 720, N 103
Broo.Engine.GlWindow.WndProc(Message& m)
BrooEngine.DLL, IL 659, N 1141
System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
System.Windows.Forms.dll, IL 37, N 194
Is it because X and Y are 0? Maybe something to do with the taskbar being hidden causing some weird viewport calculations?
Crash doesn’t seem to happen if I leave Roon maximized in the background, however.
Hope that helps 
Edit: Doesn’t seem to be because of the taskbar being hidden. Just tested it with the taskbar always visible. Same crash. Only way I can stop it from happening is to ensure Roon is never minimized.