Crash deleting object in file with `textPath` whose path is defined inside the `text`'s group
Summary:
... (write here)
Steps to reproduce:
- open Inkscape
- open this svg slnr-938631__1_ (1).svg
- select any object in layers and delete it / or add guides SHIF+G
What happened?
crash
What should have happened?
no crash + acion
Sample attachments:
Version info
1.4b win 10
0# boost::stacktrace::basic_stacktrace \\>::init(unsigned long long, unsigned long long) in libinkscape_base 1# Inkscape::Application::crash_handler(int) in libinkscape_base 2# 0x00007FF792E721B2 in inkscape 3# \\_C_specific_handler in ntdll 4# \\_chkstk in ntdll 5# \\_RtlRaiseException in ntdll 6# \\_KiUserExceptionDispatcher in ntdll 7# sp_textpath_to_text(SPObject\\*) in libinkscape_base 8# SPObject::\\_sendDeleteSignalRecursive() in libinkscape_base 9# SPObject::deleteObject(bool, bool) in libinkscape_base 10# Inkscape::ObjectSet::deleteItems(bool) in libinkscape_base 11# Gio::SimpleAction::\\~SimpleAction() in libgiomm_2_4_1 12# \\_g_closure_invoke in libgobject_2_0_0 13# \\_g_param_spec_variant in libgobject_2_0_0 14# \\_g_param_spec_variant in libgobject_2_0_0 15# \\_g_signal_emit in libgobject_2_0_0 16# \\_g_simple_action_set_state in libgio_2_0_0 17# Inkscape::UI::Dialog::ObjectsPanel::\\_activateAction(std::\\__cxx11::basic_string, std::allocator \\> const&, std::\\__cxx11::basic_string, std::allocator \\> const&) in libinkscape_base 18# Inkscape::UI::Dialog::ObjectsPanel::\\_handleKeyPress(\\_GdkEventKey\\*) in libinkscape_base 19# Gtk::Widget_Class::window_state_event_callback(\\_GtkWidget\\*, \\_GdkEventWindowState\\*) in libgtkmm_3_0_1 20# 0x00007FFF9A022ECC in libgtk_3_0 21# \\_g_closure_invoke in libgobject_2_0_0 22# \\_g_param_spec_variant in libgobject_2_0_0 23# \\_g_param_spec_variant in libgobject_2_0_0 24# \\_g_signal_emit in libgobject_2_0_0 25# \\_gtk_requisition_copy in libgtk_3_0 26# Gtk::Widget::event(\\_GdkEvent\\*) in libgtkmm_3_0_1 27# InkscapeWindow::on_key_press_event(\\_GdkEventKey\\*) in libinkscape_base 28# Gtk::Widget_Class::key_press_event_callback(\\_GtkWidget\\*, \\_GdkEventKey\\*) in libgtkmm_3_0_1 29# 0x00007FFF9A022FA4 in libgtk_3_0 30# \\_g_closure_invoke in libgobject_2_0_0 31# \\_g_param_spec_variant in libgobject_2_0_0 32# \\_g_signal_emit in libgobject_2_0_0 33# \\_gtk_requisition_copy in libgtk_3_0 34# \\_gtk_lock_button_set_permission in libgtk_3_0 35# \\_gtk_main_do_event in libgtk_3_0 36# \\_gdk_event_free in libgdk_3_0 37# \\_gdk_win32_drag_context_get_type in libgdk_3_0 38# \\_g_clear_list in libglib_2_0_0 39# \\_g_get_monotonic_time in libglib_2_0_0 40# \\_g_main_context_iteration in libglib_2_0_0 41# \\_g_application_run in libgio_2_0_0 42# 0x00007FF792E739AB in inkscape 43# 0x00007FF792E712EE in inkscape 44# 0x00007FF792E713E6 in inkscape 45# \\_BaseThreadInitThunk in KERNEL32 46# \\_RtlUserThreadStart in ntdll
System info
Inkscape 1.3.2 (091e20ef, 2023-11-25, custom)GLib version: 2.78.1
GTK version: 3.24.39
glibmm version: 2.66.6
gtkmm version: 3.24.8
libxml2 version: 2.11.5
libxslt version: 1.1.38
Cairo version: 1.18.0
Pango version: 1.50.14
HarfBuzz version: 8.2.2
OS version: Windows 10 22H2
Edited by Adam Belis