Inkscape crashes when opening PDF
Summary:
Inkscape crashes when trying to open the attached PDF.
Steps to reproduce:
- open Inkscape
- open file
What happened?
Error message: "Inkscape has crashed and will now close. If you can reproduce this crash, please file a bug and include the backtrace from the area below."
Backtrace:
<pre>
0# Inkscape::Application::crash_handler(int) in /Applications/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.2.0.dylib
1# _sigtramp in /usr/lib/system/libsystem_platform.dylib
2# _getFontsRecursive(std::__1::shared_ptr<PDFDoc>, Dict*, std::__1::shared_ptr<std::__1::map<GfxFont*, FontData, std::__1::less<GfxFont*>, std::__1::allocator<std::__1::pair<GfxFont* const, FontData>>>> const&, std::__1::set<int, std::__1::less<int>, std::__1::allocator<int>>&, int) in /Applications/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.2.0.dylib
3# _getFontsRecursive(std::__1::shared_ptr<PDFDoc>, Dict*, std::__1::shared_ptr<std::__1::map<GfxFont*, FontData, std::__1::less<GfxFont*>, std::__1::allocator<std::__1::pair<GfxFont* const, FontData>>>> const&, std::__1::set<int, std::__1::less<int>, std::__1::allocator<int>>&, int) in /Applications/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.2.0.dylib
4# getPdfFonts(std::__1::shared_ptr<PDFDoc>) in /Applications/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.2.0.dylib
5# Inkscape::Extension::Internal::PdfImportDialog::PdfImportDialog(std::__1::shared_ptr<PDFDoc>, char const*) in /Applications/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.2.0.dylib
6# Inkscape::Extension::Internal::PdfInput::open(Inkscape::Extension::Input*, char const*) in /Applications/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.2.0.dylib
7# Inkscape::Extension::open(Inkscape::Extension::Extension*, char const*) in /Applications/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.2.0.dylib
8# ink_file_open(Glib::RefPtr<Gio::File> const&, bool*) in /Applications/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.2.0.dylib
9# InkscapeApplication::document_open(Glib::RefPtr<Gio::File> const&, bool*) in /Applications/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.2.0.dylib
10# Inkscape::UI::Dialog::StartScreen::load_document() in /Applications/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.2.0.dylib
11# (anonymous namespace)::TreeView_signal_row_activated_callback(_GtkTreeView*, _GtkTreePath*, _GtkTreeViewColumn*, void*) in /Applications/Inkscape.app/Contents/Resources/lib/libgtkmm-3.0.1.dylib
12# g_closure_invoke in /Applications/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib
13# signal_emit_unlocked_R in /Applications/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib
14# g_signal_emit_valist in /Applications/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib
15# g_signal_emit in /Applications/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib
16# gtk_tree_view_row_activated in /Applications/Inkscape.app/Contents/Resources/lib/libgtk-3.0.dylib
17# gtk_tree_view_multipress_gesture_pressed in /Applications/Inkscape.app/Contents/Resources/lib/libgtk-3.0.dylib
18# _gtk_marshal_VOID__INT_DOUBLE_DOUBLEv in /Applications/Inkscape.app/Contents/Resources/lib/libgtk-3.0.dylib
19# _g_closure_invoke_va in /Applications/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib
20# g_signal_emit_valist in /Applications/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib
21# g_signal_emit in /Applications/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib
22# gtk_gesture_multi_press_begin in /Applications/Inkscape.app/Contents/Resources/lib/libgtk-3.0.dylib
23# g_cclosure_marshal_VOID__BOXEDv in /Applications/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib
24# _g_closure_invoke_va in /Applications/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib
25# g_signal_emit_valist in /Applications/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib
26# g_signal_emit in /Applications/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib
27# gtk_gesture_handle_event in /Applications/Inkscape.app/Contents/Resources/lib/libgtk-3.0.dylib
28# gtk_gesture_single_handle_event in /Applications/Inkscape.app/Contents/Resources/lib/libgtk-3.0.dylib
29# gtk_event_controller_handle_event in /Applications/Inkscape.app/Contents/Resources/lib/libgtk-3.0.dylib
30# _gtk_widget_run_controllers in /Applications/Inkscape.app/Contents/Resources/lib/libgtk-3.0.dylib
31# Gtk::Widget::on_button_press_event(_GdkEventButton*) in /Applications/Inkscape.app/Contents/Resources/lib/libgtkmm-3.0.1.dylib
32# Gtk::Widget_Class::button_press_event_callback(_GtkWidget*, _GdkEventButton*) in /Applications/Inkscape.app/Contents/Resources/lib/libgtkmm-3.0.1.dylib
33# _gtk_marshal_BOOLEAN__BOXEDv in /Applications/Inkscape.app/Contents/Resources/lib/libgtk-3.0.dylib
34# _g_closure_invoke_va in /Applications/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib
35# g_signal_emit_valist in /Applications/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib
36# g_signal_emit in /Applications/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib
37# gtk_widget_event_internal in /Applications/Inkscape.app/Contents/Resources/lib/libgtk-3.0.dylib
38# gtk_propagate_event in /Applications/Inkscape.app/Contents/Resources/lib/libgtk-3.0.dylib
39# gtk_main_do_event in /Applications/Inkscape.app/Contents/Resources/lib/libgtk-3.0.dylib
40# _gdk_event_emit in /Applications/Inkscape.app/Contents/Resources/lib/libgdk-3.0.dylib
41# gdk_event_dispatch in /Applications/Inkscape.app/Contents/Resources/lib/libgdk-3.0.dylib
42# g_main_context_dispatch in /Applications/Inkscape.app/Contents/Resources/lib/libglib-2.0.0.dylib
43# g_main_context_iterate in /Applications/Inkscape.app/Contents/Resources/lib/libglib-2.0.0.dylib
44# g_main_loop_run in /Applications/Inkscape.app/Contents/Resources/lib/libglib-2.0.0.dylib
45# gtk_dialog_run in /Applications/Inkscape.app/Contents/Resources/lib/libgtk-3.0.dylib
46# InkscapeApplication::on_activate() in /Applications/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.2.0.dylib
47# Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) in /Applications/Inkscape.app/Contents/Resources/lib/libglibmm-2.4.1.dylib
48# g_closure_invoke in /Applications/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib
49# signal_emit_unlocked_R in /Applications/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib
50# g_signal_emit_valist in /Applications/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib
51# g_signal_emit in /Applications/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib
52# g_application_real_local_command_line in /Applications/Inkscape.app/Contents/Resources/lib/libgio-2.0.0.dylib
53# g_application_run in /Applications/Inkscape.app/Contents/Resources/lib/libgio-2.0.0.dylib
54# main in /Applications/Inkscape.app/Contents/MacOS/inkscape
</pre>
<details><summary>System info</summary>
Inkscape 1.3.2 (091e20e, 2023-11-25)
GLib version: 2.76.3
GTK version: 3.24.38
glibmm version: 2.66.6
gtkmm version: 3.24.7
libxml2 version: 2.11.4
libxslt version: 1.1.35
Cairo version: 1.18.0
Pango version: 1.50.14
HarfBuzz version: 8.0.1
OS version: macOS 14.4.1 (23E224) arm64
</details>
What should have happened?
The file should have opened.
Sample attachments:
Version info
Inkscape 1.3.2 (091e20e, 2023-11-25)
GLib version: 2.76.3
GTK version: 3.24.38
glibmm version: 2.66.6
gtkmm version: 3.24.7
libxml2 version: 2.11.4
libxslt version: 1.1.35
Cairo version: 1.18.0
Pango version: 1.50.14
HarfBuzz version: 8.0.1
OS version: macOS 14.4.1 (23E224) arm64