Hi, @dylan,
When I click “ARTISTS” in the screenshot in Roon 1.8 macOS or press it in Roon 1.8 iPasOS, the crash occurs. I guess there may be special characters that caused the crash in my artists name list, but I do not know which characters cause the crash.
This is the screenshot:
And these are exceptions and stack trace in the log file:
Exception Source: mscorlib
Exception Type: System.ArgumentException
Exception Target Site: Char.ConvertToUtf32
Exception Message: Found a high surrogate char without a following low surrogate at index: 0. The input may not be in this encoding, or may not contain valid Unicode (UTF-16) characters.
Parameter name: s
Exception Data: none
–[ Stack Trace ]------------
System.Char.ConvertToUtf32(String s, Int32 index)
mscorlib.dll, IL 154, N 319
Fontagoo.ComplexTextLayout.ProcessText()
Fontagoo.dll, IL 917, N 4058
Fontagoo.ComplexTextLayout.LayoutInternal(Boolean useFontFallback)
Fontagoo.dll, IL 72, N 530
Fontagoo.ComplexTextLayout.Layout()
Fontagoo.dll, IL 0, N 82
Broo.Engine.LabelBase.OnMeasure(Mezz mw, Mezz mh, RectangleF clip)
BrooEngine.dll, IL 311, N 1036
Broo.Engine.Widget.Measure(Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 71, N 260
Broo.Engine.Mezz.MeasureChild(Widget widget, Padding childmargin, LayoutSize childsize, Mezz w, Single wextra, Mezz h, Single hextra, RectangleF clip)
BrooEngine.dll, IL 332, N 1072
Broo.Engine.StackPanelBase.OnMeasure(Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 239, N 1188
Broo.Engine.Widget.Measure(Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 71, N 260
Broo.Engine.Mezz.MeasureChild(Widget widget, Padding childmargin, LayoutSize childsize, Mezz w, Single wextra, Mezz h, Single hextra, RectangleF clip)
BrooEngine.dll, IL 332, N 1072
Broo.Engine.StackPanelBase.OnMeasure(Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 239, N 1188
Broo.Engine.Widget.Measure(Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 71, N 260
Broo.Engine.Mezz.MeasureChild(Widget widget, Padding childmargin, LayoutSize childsize, Mezz w, Single wextra, Mezz h, Single hextra, RectangleF clip)
BrooEngine.dll, IL 332, N 1072
Broo.Engine.BoxPanel.OnMeasure(Mezz mw, Mezz mh, RectangleF clip)
BrooEngine.dll, IL 530, N 3224
Broo.Engine.Widget.Measure(Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 71, N 260
Broo.Engine.Mezz.MeasureChild(Widget widget, Padding childmargin, LayoutSize childsize, Mezz w, Single wextra, Mezz h, Single hextra, RectangleF clip)
BrooEngine.dll, IL 332, N 1072
Broo.Engine.StackPanelBase.OnMeasure(Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 239, N 1188
Broo.Engine.Widget.Measure(Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 71, N 260
Broo.Engine.Mezz.MeasureChild(Widget widget, Padding childmargin, LayoutSize childsize, Mezz w, Single wextra, Mezz h, Single hextra, RectangleF clip)
BrooEngine.dll, IL 332, N 1072
Broo.Engine.DynamicList.MezzMeasureChild(Widget child, Padding childMargin, Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 23, N 242
Broo.Engine.DynamicList.OnMeasure(Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 366, N 1602
Broo.Engine.Widget.Measure(Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 71, N 260
Broo.Engine.Mezz.MeasureChild(Widget widget, Padding childmargin, LayoutSize childsize, Mezz w, Single wextra, Mezz h, Single hextra, RectangleF clip)
BrooEngine.dll, IL 332, N 1072
Broo.Engine.StackPanelBase.OnMeasure(Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 239, N 1188
Broo.Engine.Widget.Measure(Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 71, N 260
Broo.Engine.Mezz.MeasureChild(Widget widget, Padding childmargin, LayoutSize childsize, Mezz w, Single wextra, Mezz h, Single hextra, RectangleF clip)
BrooEngine.dll, IL 332, N 1072
Broo.Engine.BoxPanel.OnMeasure(Mezz mw, Mezz mh, RectangleF clip)
BrooEngine.dll, IL 1209, N 7466
Broo.Engine.Widget.Measure(Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 71, N 260
Broo.Engine.Mezz.MeasureChild(Widget widget, Padding childmargin, LayoutSize childsize, Mezz w, Single wextra, Mezz h, Single hextra, RectangleF clip)
BrooEngine.dll, IL 332, N 1072
Broo.Engine.StackPanelBase.OnMeasure(Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 239, N 1188
Broo.Engine.Widget.Measure(Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 71, N 260
Broo.Engine.Mezz.MeasureChild(Widget widget, Padding childmargin, LayoutSize childsize, Mezz w, Single wextra, Mezz h, Single hextra, RectangleF clip)
BrooEngine.dll, IL 332, N 1072
Broo.Engine.ComponentPanel.OnMeasure(Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 83, N 501
Broo.Engine.Widget.Measure(Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 71, N 260
Broo.Engine.Mezz.MeasureChild(Widget widget, Padding childmargin, LayoutSize childsize, Mezz w, Single wextra, Mezz h, Single hextra, RectangleF clip)
BrooEngine.dll, IL 332, N 1072
Broo.Engine.StackPanelBase.OnMeasure(Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 239, N 1188
Broo.Engine.Widget.Measure(Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 71, N 260
Broo.Engine.Mezz.MeasureChild(Widget widget, Padding childmargin, LayoutSize childsize, Mezz w, Single wextra, Mezz h, Single hextra, RectangleF clip)
BrooEngine.dll, IL 332, N 1072
Broo.Engine.BoxPanel.OnMeasure(Mezz mw, Mezz mh, RectangleF clip)
BrooEngine.dll, IL 1272, N 7916
Broo.Engine.Widget.Measure(Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 71, N 260
Broo.Engine.Mezz.MeasureChild(Widget widget, Padding childmargin, LayoutSize childsize, Mezz w, Single wextra, Mezz h, Single hextra, RectangleF clip)
BrooEngine.dll, IL 332, N 1072
Broo.Engine.StackPanelBase.OnMeasure(Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 239, N 1188
Broo.Engine.Widget.Measure(Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 71, N 260
Broo.Engine.Mezz.MeasureChild(Widget widget, Padding childmargin, LayoutSize childsize, Mezz w, Single wextra, Mezz h, Single hextra, RectangleF clip)
BrooEngine.dll, IL 332, N 1072
Broo.Engine.StackPanelBase.OnMeasure(Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 239, N 1188
Broo.Engine.Widget.Measure(Mezz w, Mezz h, RectangleF clip)
BrooEngine.dll, IL 71, N 260
Broo.Engine.WindowWidget._Measure()
BrooEngine.dll, IL 187, N 571
Broo.Engine.WindowWidget.DoLayout()
BrooEngine.dll, IL 17, N 191
Broo.Engine.Engine.Update()
BrooEngine.dll, IL 266, N 776
Broo.Engine.DeviceTarget.GuiMainLoop()
BrooEngine.dll, IL 358, N 1056
Broo.Engine.Engine.GuiMainLoop()
BrooEngine.dll, IL 0, N 46
Sooloos.Application.Main(String[] argv)
RoonLib.dll, IL 1305, N 7786
RoonMac.Application.Main(String[] args)
Roon.exe, IL 648, N 3162