Crash when opening a SFSymbols-provided SVG
Steps to reproduce:
- open Inkscape
- File-Open
- While in the open dialog single-click on any SFSymbols-exported file
What happened?
SIGABRT
head of stack trace:
0 libsystem_kernel.dylib 0x00007fff7a8b92aa __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fff7a976707 pthread_kill + 384
2 libsystem_c.dylib 0x00007fff7a841a08 abort + 120
3 libglib-2.0.0.dylib 0x00000001084fed16 g_assertion_message + 406
4 libglib-2.0.0.dylib 0x00000001084fed7e g_assertion_message_expr + 94
5 libinkscape_base.dylib 0x0000000106549a16 sp_document_namedview(SPDocument*, char const*) + 182
6 libinkscape_base.dylib 0x0000000106a5b47b SPDocument::getDisplayUnit() const + 11
7 libinkscape_base.dylib 0x000000010655b3f9 SPRoot::update(SPCtx*, unsigned int) + 249
8 libinkscape_base.dylib 0x000000010654d8de SPObject::updateDisplay(SPCtx*, unsigned int) + 110
9 libinkscape_base.dylib 0x0000000106a5e3dc SPDocument::_updateDocument() + 492
10 libinkscape_base.dylib 0x0000000106a5e05f SPDocument::idle_handler() + 15
11 libgtkmm-3.0.1.dylib 0x0000000109b01854 sigc::slot0<bool>::operator()() const + 84
12 libglibmm-2.4.1.dylib 0x000000010a45dd9f (anonymous namespace)::glibmm_source_callback(void*) + 47
13 libglib-2.0.0.dylib 0x00000001084d5b46 g_main_context_dispatch + 310
14 libglib-2.0.0.dylib 0x00000001084d5ed2 g_main_context_iterate + 514
15 libglib-2.0.0.dylib 0x00000001084d61ef g_main_loop_run + 191
16 libgtk-3.0.dylib 0x0000000109208c59 gtk_dialog_run + 585
17 libinkscape_base.dylib 0x0000000106a988ae Inkscape::Application::crash_handler(int) + 2334
18 libsystem_platform.dylib 0x00007fff7a96bb1d _sigtramp + 29
19 ??? 0x00000001085b3008 0 + 4435161096
20 libsystem_c.dylib 0x00007fff7a841a08 abort + 120
21 libglib-2.0.0.dylib 0x00000001084fed16 g_assertion_message + 406
22 libglib-2.0.0.dylib 0x00000001084fed7e g_assertion_message_expr + 94
23 libinkscape_base.dylib 0x0000000106a5d049 SPDocument::bindObjectToId(char const*, SPObject*) + 1737
24 libinkscape_base.dylib 0x000000010654c551 SPObject::invoke_build(SPDocument*, Inkscape::XML::Node*, unsigned int) + 369
25 libinkscape_base.dylib 0x000000010654cae0 SPObject::build(SPDocument*, Inkscape::XML::Node*) + 432
26 libinkscape_base.dylib 0x000000010654c45d SPObject::invoke_build(SPDocument*, Inkscape::XML::Node*, unsigned int) + 125
27 libinkscape_base.dylib 0x000000010654cae0 SPObject::build(SPDocument*, Inkscape::XML::Node*) + 432
28 libinkscape_base.dylib 0x000000010655ad30 SPRoot::build(SPDocument*, Inkscape::XML::Node*) + 240
29 libinkscape_base.dylib 0x000000010654c45d SPObject::invoke_build(SPDocument*, Inkscape::XML::Node*, unsigned int) + 125
30 libinkscape_base.dylib 0x0000000106a5a1af SPDocument::createDoc(Inkscape::XML::Document*, char const*, char const*, char const*, bool, SPDocument*) + 511
31 libinkscape_base.dylib 0x0000000106a5b077 SPDocument::createNewDoc(char const*, bool, bool, SPDocument*) + 231
32 libinkscape_base.dylib 0x00000001068e2b52 Inkscape::UI::Dialog::SVGPreview::setFileName(Glib::ustring&) + 114
33 libinkscape_base.dylib 0x00000001068e3f50 Inkscape::UI::Dialog::SVGPreview::set(Glib::ustring&, int) + 496
34 libinkscape_base.dylib 0x000000010678cf3f Inkscape::UI::Dialog::FileDialogBaseGtk::_updatePreviewCallback() + 175
35 libgtkmm-3.0.1.dylib 0x0000000109a92d64 sigc::slot0<void>::operator()() const + 84
36 libglibmm-2.4.1.dylib 0x000000010a471061 Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) + 81
37 libgobject-2.0.0.dylib 0x000000010841f78d g_closure_invoke + 189
38 libgobject-2.0.0.dylib 0x0000000108435bec signal_emit_unlocked_R + 2140
39 libgobject-2.0.0.dylib 0x0000000108436941 g_signal_emit_valist + 2369
40 libgobject-2.0.0.dylib 0x00000001084370e3 g_signal_emit_by_name + 259
41 libgtk-3.0.dylib 0x000000010924c1e2 delegate_update_preview + 34
42 libgobject-2.0.0.dylib 0x000000010841f78d g_closure_invoke + 189
43 libgobject-2.0.0.dylib 0x0000000108435d69 signal_emit_unlocked_R + 2521
44 libgobject-2.0.0.dylib 0x0000000108436941 g_signal_emit_valist + 2369
45 libgobject-2.0.0.dylib 0x00000001084370e3 g_signal_emit_by_name + 259
46 libgtk-3.0.dylib 0x0000000109251850 check_preview_change + 656
47 libgtk-3.0.dylib 0x00000001092504d8 list_selection_changed + 104
48 libgobject-2.0.0.dylib 0x000000010841f986 _g_closure_invoke_va + 214
49 libgobject-2.0.0.dylib 0x0000000108436548 g_signal_emit_valist + 1352
50 libgobject-2.0.0.dylib 0x0000000108436fc2 g_signal_emit + 130
51 libgtk-3.0.dylib 0x00000001094a514c _gtk_tree_selection_internal_select_node + 892
52 libgtk-3.0.dylib 0x00000001094b50b4 gtk_tree_view_real_set_cursor + 468
53 libgtk-3.0.dylib 0x00000001094d5a1f gtk_tree_view_multipress_gesture_pressed + 2335
54 libgtk-3.0.dylib 0x0000000109568a80 _gtk_marshal_VOID__INT_DOUBLE_DOUBLEv + 640
55 libgobject-2.0.0.dylib 0x000000010841f986 _g_closure_invoke_va + 214
56 libgobject-2.0.0.dylib 0x0000000108436548 g_signal_emit_valist + 1352
57 libgobject-2.0.0.dylib 0x0000000108436fc2 g_signal_emit + 130
58 libgtk-3.0.dylib 0x0000000109288ad8 gtk_gesture_multi_press_begin + 408
59 libgobject-2.0.0.dylib 0x0000000108422fa6 g_cclosure_marshal_VOID__BOXEDv + 182
60 libgobject-2.0.0.dylib 0x000000010841f986 _g_closure_invoke_va + 214
61 libgobject-2.0.0.dylib 0x0000000108436548 g_signal_emit_valist + 1352
62 libgobject-2.0.0.dylib 0x0000000108436fc2 g_signal_emit + 130
63 libgtk-3.0.dylib 0x00000001092868ca _gtk_gesture_set_recognized + 122
64 libgtk-3.0.dylib 0x0000000109283141 _gtk_gesture_check_recognized + 161
65 libgtk-3.0.dylib 0x00000001092859d0 gtk_gesture_handle_event + 304
66 libgtk-3.0.dylib 0x000000010928b8dd gtk_gesture_single_handle_event + 877
67 libgtk-3.0.dylib 0x0000000109232d48 gtk_event_controller_handle_event + 376
68 libgtk-3.0.dylib 0x00000001094f2ce4 _gtk_widget_run_controllers + 244
69 libgtk-3.0.dylib 0x0000000109507dd2 gtk_widget_real_button_event + 34
70 libgtk-3.0.dylib 0x000000010955cb21 _gtk_marshal_BOOLEAN__BOXED + 289
71 libgobject-2.0.0.dylib 0x000000010841f78d g_closure_invoke + 189
72 libgobject-2.0.0.dylib 0x0000000108435ab9 signal_emit_unlocked_R + 1833
73 libgobject-2.0.0.dylib 0x0000000108436aa3 g_signal_emit_valist + 2723
74 libgobject-2.0.0.dylib 0x0000000108436fc2 g_signal_emit + 130
75 libgtk-3.0.dylib 0x00000001094f2710 gtk_widget_event_internal + 800
76 libgtk-3.0.dylib 0x00000001094f23e4 gtk_widget_event + 356
77 libgtk-3.0.dylib 0x00000001092fb972 propagate_event_up + 98
78 libgtk-3.0.dylib 0x00000001092fa96a propagate_event + 410
79 libgtk-3.0.dylib 0x00000001092f9e60 gtk_propagate_event + 256
80 libgtk-3.0.dylib 0x00000001092f9679 gtk_main_do_event + 1817
81 libgdk-3.0.dylib 0x0000000109915815 _gdk_event_emit + 69
82 libgdk-3.0.dylib 0x0000000109958b9f gdk_event_dispatch + 79
83 libglib-2.0.0.dylib 0x00000001084d5b46 g_main_context_dispatch + 310
84 libglib-2.0.0.dylib 0x00000001084d5ed2 g_main_context_iterate + 514
85 libglib-2.0.0.dylib 0x00000001084d61ef g_main_loop_run + 191
86 libgtk-3.0.dylib 0x0000000109208c59 gtk_dialog_run + 585
87 libgtkmm-3.0.1.dylib 0x0000000109aa7ecd Gtk::Dialog::run() + 29
88 libinkscape_base.dylib 0x000000010678f681 Inkscape::UI::Dialog::FileOpenDialogImplGtk::show() + 81
What should have happened?
I should have been able to open the file
Inkscape Version and Operating System:
- Inkscape Version: Inkscape 1.0beta1 (32d4812, 2019-09-19)
- Operating System: macOS
- Operating System version: Catalina 10.15 beta 9 (19A573a)
Edited by Nathan Lee