Debug Build: Crash if SVG contains broken images
Summary:
... (write here)
Steps to reproduce:
- open Inkscape
- browse to my file
- attempt to open the SVG file
What happened?
It crashed: "Inkscape has crashed and will now close"
What should have happened?
Inkscape should have opened the SVG file.
Sample attachments:
Attached is the backtrace
0# Inkscape::Application::crash_handler(int) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.2.0 1# 0x000000000003DEF0 in /usr/lib/libc.so.6 2# 0x000000000009774C in /usr/lib/libc.so.6 3# gsignal in /usr/lib/libc.so.6 4# abort in /usr/lib/libc.so.6 5# 0x000000000001E111 in /usr/lib/libglib-2.0.so.0 6# g_assertion_message_expr in /usr/lib/libglib-2.0.so.0 7# SPImage::getBrokenImage(double, double) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.2.0 8# SPImage::update(SPCtx*, unsigned int) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.2.0 9# SPObject::updateDisplay(SPCtx*, unsigned int) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.2.0 10# SPGroup::update(SPCtx*, unsigned int) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.2.0 11# SPRoot::update(SPCtx*, unsigned int) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.2.0 12# SPObject::updateDisplay(SPCtx*, unsigned int) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.2.0 13# SPDocument::_updateDocument(int) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.2.0 14# SPDocument::idle_handler() in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.2.0 15# 0x0000000000059206 in /usr/lib/libglibmm-2.4.so.1 16# 0x000000000005E87D in /usr/lib/libglib-2.0.so.0 17# 0x000000000005FCD7 in /usr/lib/libglib-2.0.so.0 18# g_main_context_iteration in /usr/lib/libglib-2.0.so.0 19# Glib::MainContext::iteration(bool) in /usr/lib/libglibmm-2.4.so.1 20# Inkscape::UI::dialog_run(Gtk::Dialog&) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.2.0 21# Inkscape::UI::Dialog::FileOpenDialogImplGtk::show() in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.2.0 22# Inkscape::UI::Dialog::StartScreen::load_document() in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.2.0 23# Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) in /usr/lib/libglibmm-2.4.so.1 24# g_closure_invoke in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0 25# 0x0000000000030A17 in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0 26# 0x000000000003248F in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0 27# g_signal_emit_valist in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0 28# g_signal_emit in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0 29# 0x00000000002FA8D6 in /usr/bin/../lib/inkscape/../libgtk-3.so.0 30# Gtk::Button_Class::released_callback(_GtkButton*) in /usr/bin/../lib/inkscape/../libgtkmm-3.0.so.1 31# 0x00000000000325F7 in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0 32# g_signal_emit_valist in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0 33# g_signal_emit in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0 34# 0x00000000002FA71E in /usr/bin/../lib/inkscape/../libgtk-3.so.0 35# 0x00000000002B5508 in /usr/bin/../lib/inkscape/../libgtk-3.so.0 36# 0x00000000000325F7 in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0 37# g_signal_emit_valist in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0 38# g_signal_emit in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0 39# 0x00000000003DE315 in /usr/bin/../lib/inkscape/../libgtk-3.so.0 40# g_cclosure_marshal_VOID__BOXEDv in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0 41# 0x00000000000325F7 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# 0x00000000003D53EE in /usr/bin/../lib/inkscape/../libgtk-3.so.0 45# 0x00000000003DDCAB in /usr/bin/../lib/inkscape/../libgtk-3.so.0 46# 0x00000000003E162F in /usr/bin/../lib/inkscape/../libgtk-3.so.0 47# gtk_event_controller_handle_event in /usr/bin/../lib/inkscape/../libgtk-3.so.0 48# 0x000000000059D94D in /usr/bin/../lib/inkscape/../libgtk-3.so.0 49# Gtk::Widget::on_button_release_event(_GdkEventButton*) in /usr/bin/../lib/inkscape/../libgtkmm-3.0.so.1 50# Gtk::Widget_Class::button_release_event_callback(_GtkWidget*, _GdkEventButton*) in /usr/bin/../lib/inkscape/../libgtkmm-3.0.so.1 51# 0x00000000002B3C92 in /usr/bin/../lib/inkscape/../libgtk-3.so.0 52# 0x00000000000325F7 in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0 53# g_signal_emit_valist in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0 54# g_signal_emit in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0 55# 0x00000000005AD67E in /usr/bin/../lib/inkscape/../libgtk-3.so.0 56# 0x000000000042ED75 in /usr/bin/../lib/inkscape/../libgtk-3.so.0 57# gtk_main_do_event in /usr/bin/../lib/inkscape/../libgtk-3.so.0 58# 0x00000000000271B7 in /usr/bin/../lib/inkscape/../libgdk-3.so.0 59# 0x00000000000628B0 in /usr/bin/../lib/inkscape/../libgdk-3.so.0 60# 0x000000000005E87D in /usr/lib/libglib-2.0.so.0 61# 0x000000000005FCD7 in /usr/lib/libglib-2.0.so.0 62# g_main_loop_run in /usr/lib/libglib-2.0.so.0 63# gtk_dialog_run in /usr/bin/../lib/inkscape/../libgtk-3.so.0 64# InkscapeApplication::on_activate() in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.2.0 65# Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) in /usr/lib/libglibmm-2.4.so.1 66# g_closure_invoke in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0 67# 0x0000000000030A17 in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0 68# 0x000000000003248F in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0 69# g_signal_emit_valist in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0 70# g_signal_emit in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0 71# 0x00000000000E1881 in /usr/bin/../lib/inkscape/../libgio-2.0.so.0 72# g_application_run in /usr/bin/../lib/inkscape/../libgio-2.0.so.0 73# main in /usr/bin/inkscape 74# 0x00000000000276B5 in /usr/lib/libc.so.6 75# __libc_start_main in /usr/lib/libc.so.6 76# _start in /usr/bin/inkscape
System info
Inkscape 1.4.2 (ebf0e940, 2025-05-08) Compile (Run)
GLib version: 2.84.2
GTK version: 3.24.49 (3.24.49)
glibmm version: 2.66.8
gtkmm version: 3.24.10
libxml2 version: 2.14.3
libxslt version: 1.1.43
Cairo version: 1.18.4 (1.18.4)
Pango version: 1.56.3 (1.56.3)
HarfBuzz version: 11.2.1 (11.2.1)
OS version: EndeavourOS
Version info
1.4.2 (ebf0e940, 2025-05-08)