Crash trying to use a font (in libc.so.6 ?)
#### Summary:
<!--Summarize the issue/suggestion concisely:-->
I have created a font that has SVG glyphs in addition to monochrome glyphs in TrueType format. Inkscape crashes on my system (CachyOS) once it tries to render the font. (Gnome FontViewer, Scribus and LibreOffice render the font just fine).
#### Steps to reproduce:
<!--Describe what you did (step-by-step) so we can reproduce:-->
- install linked font
[Crystal Bands.ttf](/uploads/48733e744a5029f1e6680115a4295878/Crystal_Bands.ttf)
- open Inkscape
- Use the Texttool to create a bit of text
- style the Text with the selected Font
#### What happened?
Inkscape crashes.
#### What should have happened?
Inkscape shouldn’t crash. (Apparently on Ubuntu it doesn’t, from the BirdFont-Developer, but it renders only the monochrome variant. This could be a problem in the libc-version or some other dependency, but since I’m not a developer, I’m following the recommendation.)
Sample attachments: (not needed)
<!--Attach the sample file(s) highlighting the issue, if appropriate.-->
#### Version info
<!--Open 'Help > About' and click on the little bug icon in the bottom right corner that copies the debug information to your clipboard. For command line users, run 'inkscape --debug-info'.
For Inkscape 1.0.2 and older, please manually add the Inkscape Version and Operating System Version. The Inkscape version is listed in the About dialog. For command line users, run 'inkscape -V'
Paste the information in the empty space between the apostrophes below:-->
```
Debug-Info:
Inkscape 1.4.3 (0d15f75042, 2025-12-25)
Compile (Run)
GLib version: 2.86.4
GTK version: 3.24.52 (3.24.52)
glibmm version: 2.66.8
gtkmm version: 3.24.10
libxml2 version: 2.15.2
libxslt version: 1.1.45
Cairo version: 1.18.4 (1.18.4)
Pango version: 1.57.1 (1.57.1)
HarfBuzz version: 13.2.1 (14.0.0)
OS version: CachyOS
Stacktrace of Crash
<pre>
0# Inkscape::Application::crash_handler(int) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.3.0
1# 0x0000000000044A40 in /usr/lib/libc.so.6
2# Inkscape::Pixbuf::ensurePixelFormat(Inkscape::Pixbuf::PixelFormat) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.3.0
3# FontInstance::PixBuf(unsigned int) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.3.0
4# Inkscape::DrawingGlyphs::setGlyph(std::shared_ptr<FontInstance>, unsigned int, Geom::Affine const&) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.3.0
5# Inkscape::DrawingText::addComponent(std::shared_ptr<FontInstance> const&, unsigned int, Geom::Affine const&, float, float, float, float) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.3.0
6# Inkscape::Text::Layout::show(Inkscape::DrawingGroup*, Inkscape::Text::StyleAttachments&, Geom::OptRect const&) const in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.3.0
7# SPText::update(SPCtx*, unsigned int) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.3.0
8# SPObject::updateDisplay(SPCtx*, unsigned int) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.3.0
9# SPGroup::update(SPCtx*, unsigned int) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.3.0
10# SPObject::updateDisplay(SPCtx*, unsigned int) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.3.0
11# SPGroup::update(SPCtx*, unsigned int) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.3.0
12# SPRoot::update(SPCtx*, unsigned int) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.3.0
13# SPObject::updateDisplay(SPCtx*, unsigned int) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.3.0
14# SPDocument::_updateDocument(int) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.3.0
15# SPDocument::ensureUpToDate() in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.3.0
16# Inkscape::DocumentUndo::maybeDone(SPDocument*, char const*, Glib::ustring const&, Glib::ustring const&) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.3.0
17# Inkscape::UI::Tools::TextTool::_commit(_GtkIMContext*, char*) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.3.0
18# g_cclosure_marshal_VOID__STRINGv in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
19# 0x000000000003EBD5 in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
20# g_signal_emit_by_name in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
21# g_cclosure_marshal_VOID__STRINGv in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
22# 0x000000000003EBD5 in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
23# g_signal_emit_by_name in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
24# 0x00000000001FE6B3 in /usr/bin/../lib/inkscape/../libgtk-3.so.0
25# 0x0000000000E968E4 in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.3.0
26# Inkscape::UI::Tools::TextTool::root_handler(Inkscape::CanvasEvent const&) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.3.0
27# 0x000000000081B94E in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.3.0
28# Inkscape::UI::Widget::CanvasPrivate::emit_event(Inkscape::CanvasEvent&) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.3.0
29# Inkscape::UI::Widget::CanvasPrivate::process_event(Inkscape::CanvasEvent&) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.3.0
30# Inkscape::UI::Widget::Canvas::on_key_press_event(_GdkEventKey*) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.3.0
31# Gtk::Widget_Class::key_press_event_callback(_GtkWidget*, _GdkEventKey*) in /usr/bin/../lib/inkscape/../libgtkmm-3.0.so.1
32# 0x0000000000074B59 in /usr/bin/../lib/inkscape/../libgtk-3.so.0
33# 0x000000000003DB85 in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
34# g_signal_emit_valist in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
35# g_signal_emit in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
36# 0x00000000003D52BA in /usr/bin/../lib/inkscape/../libgtk-3.so.0
37# Gtk::Widget::event(_GdkEvent*) in /usr/bin/../lib/inkscape/../libgtkmm-3.0.so.1
38# InkscapeWindow::on_key_press_event(_GdkEventKey*) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.3.0
39# Gtk::Widget_Class::key_press_event_callback(_GtkWidget*, _GdkEventKey*) in /usr/bin/../lib/inkscape/../libgtkmm-3.0.so.1
40# 0x0000000000074B59 in /usr/bin/../lib/inkscape/../libgtk-3.so.0
41# 0x000000000003EBD5 in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
42# g_signal_emit_valist in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
43# g_signal_emit in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
44# 0x00000000003D52BA in /usr/bin/../lib/inkscape/../libgtk-3.so.0
45# 0x000000000022BB72 in /usr/bin/../lib/inkscape/../libgtk-3.so.0
46# gtk_main_do_event in /usr/bin/../lib/inkscape/../libgtk-3.so.0
47# 0x0000000000029447 in /usr/bin/../lib/inkscape/../libgdk-3.so.0
48# 0x0000000000096B28 in /usr/bin/../lib/inkscape/../libgdk-3.so.0
49# 0x0000000000069669 in /usr/lib/libglib-2.0.so.0
50# 0x000000000006A9F8 in /usr/lib/libglib-2.0.so.0
51# g_main_context_iteration in /usr/lib/libglib-2.0.so.0
52# g_application_run in /usr/bin/../lib/inkscape/../libgio-2.0.so.0
53# main in /usr/bin/inkscape
54# 0x0000000000027C0E in /usr/lib/libc.so.6
55# __libc_start_main in /usr/lib/libc.so.6
56# _start in /usr/bin/inkscape
</pre>
<details><summary>System info</summary>
Inkscape 1.4.3 (0d15f75042, 2025-12-25)
Compile (Run)
GLib version: 2.86.4
GTK version: 3.24.52 (3.24.52)
glibmm version: 2.66.8
gtkmm version: 3.24.10
libxml2 version: 2.15.2
libxslt version: 1.1.45
Cairo version: 1.18.4 (1.18.4)
Pango version: 1.57.1 (1.57.1)
HarfBuzz version: 13.2.1 (14.0.0)
OS version: CachyOS
</details>
```
<!--❤️ Thank you for filling in a new bug report, we appreciate the help! ❤️
Please be patient while we try to find the time to look into your issue.
Remember that Inkscape is developed by volunteers in their spare time, we'll try our best to respond to all reports.-->
<!--Please be careful when/after writing # for example in logs, code, or versions of linux
- use inline code span - single backticks (`) before and after it, like this - `#1618`
- use multi-line code block - triple backticks (```) to fence/enclose console logs
- attach long logs as a text file.-->
issue