WalletWasabi / WalletWasabi

Open-source, non-custodial, privacy preserving Bitcoin wallet for Windows, Linux, and Mac.
https://wasabiwallet.io
MIT License
2.18k stars 502 forks source link

Crash, "Could not create glyphTypeface." at Avalonia.Media.T... #13545

Open nostitos opened 4 weeks ago

nostitos commented 4 weeks ago

OSX Sequoia 15.1

Exception type: System.InvalidOperationException

Message: Could not create glyphTypeface.

Stack Trace: at Avalonia.Media.Typeface.get_GlyphTypeface() at Avalonia.Media.TextFormatting.TextCharacters.CreateShapeableRun(ReadOnlyMemory1 text, TextRunProperties defaultProperties, SByte biDiLevel, FontManager fontManager, TextRunProperties& previousProperties) at Avalonia.Media.TextFormatting.TextFormatterImpl.ShapeTextRuns(IReadOnlyList1 textRuns, TextParagraphProperties paragraphProperties, FormattingObjectPool objectPool, FontManager fontManager, FlowDirection& resolvedFlowDirection) at Avalonia.Media.TextFormatting.TextFormatterImpl.FormatLine(ITextSource textSource, Int32 firstTextSourceIndex, Double paragraphWidth, TextParagraphProperties paragraphProperties, TextLineBreak previousLineBreak) at Avalonia.Media.TextFormatting.TextLayout.CreateTextLines() at Avalonia.Media.TextFormatting.TextLayout..ctor(ITextSource textSource, TextParagraphProperties paragraphProperties, TextTrimming textTrimming, Double maxWidth, Double maxHeight, Int32 maxLines) at Avalonia.Controls.TextBlock.CreateTextLayout(String text) at Avalonia.Controls.TextBlock.MeasureOverride(Size availableSize) at Avalonia.Layout.Layoutable.MeasureCore(Size availableSize) at Avalonia.Layout.Layoutable.Measure(Size availableSize) at Avalonia.Layout.LayoutManager.Measure(Layoutable control) at Avalonia.Layout.LayoutManager.ExecuteLayoutPass() at Avalonia.Media.MediaContext.FireInvokeOnRenderCallbacks() at Avalonia.Media.MediaContext.RenderCore() at Avalonia.Media.MediaContext.Render() at Avalonia.Threading.DispatcherOperation.InvokeCore() at Avalonia.Threading.DispatcherOperation.Execute() at Avalonia.Threading.Dispatcher.ExecuteJob(DispatcherOperation job) at Avalonia.Threading.Dispatcher.ExecuteJobsCore(Boolean fromExplicitBackgroundProcessingCallback) at Avalonia.Threading.Dispatcher.OnReadyForExplicitBackgroundProcessing() at Avalonia.Native.Interop.Impl.MicroComIAvnPlatformThreadingInterfaceEventsVTable.ReadyForBackgroundProcessing(Void* this) --- End of stack trace from previous location --- at Avalonia.Native.DispatcherImpl.RunLoop(CancellationToken token) at Avalonia.Threading.DispatcherFrame.Run(IControlledDispatcherImpl impl) at Avalonia.Threading.Dispatcher.PushFrame(DispatcherFrame frame) at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken cancellationToken) at Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime.Start(String[] args) at Avalonia.ClassicDesktopStyleApplicationLifetimeExtensions.StartWithClassicDesktopLifetime(AppBuilder builder, String[] args, Action`1 lifetimeBuilder) at WalletWasabi.Fluent.Desktop.WasabiAppExtensions.<>cDisplayClass0_0.b__0() at WalletWasabi.Daemon.WasabiApplication.RunAsync(Func`1 afterStarting) at WalletWasabi.Fluent.Desktop.WasabiAppExtensions.RunAsGuiAsync(WasabiApplication app) at WalletWasabi.Fluent.Desktop.Program.Main(String[] args)

Inner Exception:

turbolay commented 4 weeks ago

Any details? Can't repro

nostitos commented 3 weeks ago

Happened after leaving it on for a while. I'll report back if it happen again.