Skip to content

System.InvalidOperationException: Could not create glyphTypeface #212

Description

@shi-gg

Is there an existing issue for this?

  • I have searched the existing issues

What happened?

I ran into the following error when trying to start SnapX:

System.InvalidOperationException: Could not create glyphTypeface. Font family: $Default (key: ). Style: Normal. Weight: Normal. Stretch: Normal

Image

What did you expect?

I expected it not to error and continue.

Version

0.2.1 Dev

Relevant log output

~/Downloads/SnapX-Avalonia-Release-0.2.1-Linux-X64 
❯ ./snapx-ui
Initializing Avalonia
[16:27:38 INF] SnapX starting.
[16:27:38 INF] Version: 0.2.0
[16:27:38 INF] Build: Release
[16:27:38 INF] Data folder: ~/.local/share/SnapX
[16:27:38 INF] Config folder: ~/.config/SnapX
[16:27:38 INF] Cache folder: ~/.cache/SnapX
[16:27:38 INF] Operating system: Fedora Linux 43 (Workstation Edition Prerelease) (X64)
[16:27:38 INF] Session Type: wayland
[16:27:38 INF] Desktop Environment: GNOME
[16:27:38 INF] Platform: Unix 6.16.0.0
[16:27:38 INF] .NET: .NET 9.0.5
[16:27:38 INF] CPU: 12th Gen Intel(R) Core(TM) i5-12400 (12)
[16:27:38 INF] Total Memory: 64123 MiB
[16:27:38 INF] Used Memory: 7517 MiB
[16:27:38 INF] Running as elevated process: False
[16:27:38 INF] Flags: DisableOCR
[16:27:38 INF] DB: SQLite 3.49.1
[16:27:38 INF] DB Path: Data Source=/home/luna/.local/share/SnapX/SnapX.db;Mode=ReadWriteCreate;Cache=Shared;Foreign Keys=True;Pooling=True
[16:27:38 INF] Application (Version: 0.2.0.0) started. Took ownership from previous dead instance (same version, PID: 14765)
[16:27:38 INF] GPU: 03:00.0 VGA compatible controller: Intel Corporation DG2 [Arc A770] (rev 08)

[16:27:38 INF] Driver Version: Intel 4.6 (Compatibility Profile) Mesa 25.1.1
[16:27:38 INF] Monitor: DP-3, Coordinates: (0, 0)
[16:27:38 INF] Internal Startup time: 111 ms
Unhandled exception. System.InvalidOperationException: Could not create glyphTypeface. Font family: $Default (key: ). Style: Normal. Weight: Normal. Stretch: Normal
   at Avalonia.Media.Typeface.get_GlyphTypeface() + 0x2a9
   at Avalonia.Rendering.Composition.Compositor.get_DiagnosticTextRenderer() + 0xb2
   at Avalonia.Rendering.Composition.Compositor.CreateCompositionTarget(Func`1) + 0x2e
   at Avalonia.Rendering.Composition.CompositingRenderer..ctor(IRenderRoot, Compositor, Func`1) + 0xb3
   at Avalonia.Controls.TopLevel..ctor(ITopLevelImpl, IAvaloniaDependencyResolver) + 0x230
   at Avalonia.Controls.WindowBase..ctor(IWindowBaseImpl, IAvaloniaDependencyResolver) + 0x2e
   at Avalonia.Controls.WindowBase..ctor(IWindowBaseImpl) + 0x58
   at Avalonia.Controls.Window..ctor(IWindowImpl) + 0x60
   at FluentAvalonia.UI.Windowing.AppWindow..ctor() + 0x40
   at SnapX.Avalonia.Views.MainWindow..ctor(MainViewModel vm) + 0x21
   at SnapX.Avalonia.App.OnFrameworkInitializationCompleted() + 0x1b86
   at Avalonia.ClassicDesktopStyleApplicationLifetimeExtensions.StartWithClassicDesktopLifetime(AppBuilder, String[], Action`1) + 0x34
   at Program.<Main>$(String[] args) + 0x29
zsh: IOT instruction (core dumped)  ./snapx-ui

Code of Conduct

Metadata

Metadata

Assignees

Labels

AvaloniaRelated to SnapX.AvaloniabugSomething isn't workinghigh severityApplication crashlinuxRelating to Linux

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions