crash on undo(ctrl-z) line tool pencil
Summary:
Crash occurs when trying to undo the line of the pencil tool. If "take pressure into account" is enabled, a crash is guaranteed when undo a line, in other cases the crash can be random.
Steps to reproduce:
- open Inkscape
- Draw a line with the pencil tool (considering the pressing force)
- ctrl-z
What happened?
Crash and autosave with log output. In some cases, lines are missing from autosave.
What should have happened?
Undo the line.
Sample attachments:
`
0# boost::stacktrace::basic_stacktrace<std::allocatorboost::stacktrace::frame >::init(unsigned long long, unsigned long long) in libinkscape_base 1# Inkscape::Application::crash_handler(int) in libinkscape_base 2# 0x00007FF6CACD21B2 in inkscape 3# _C_specific_handler in ntdll 4# _chkstk in ntdll 5# _RtlFindCharInUnicodeString in ntdll 6# _KiUserExceptionDispatcher in ntdll 7# Inkscape::LivePathEffect::Effect::getCurrrentLPEItems() const in libinkscape_base 8# SPDocument::fix_lpe_data() in libinkscape_base 9# Inkscape::DocumentUndo::undo(SPDocument*) in libinkscape_base 10# Gio::SimpleAction::~SimpleAction() in libgiomm_2_4_1 11# _g_closure_invoke in libgobject_2_0_0 12# _g_param_spec_variant in libgobject_2_0_0 13# _g_signal_emit_valist in libgobject_2_0_0 14# _g_signal_emit in libgobject_2_0_0 15# _g_simple_action_set_state in libgio_2_0_0 16# _gtk_application_get_menu_by_id in libgtk_3_0 17# _gtk_window_activate_key in libgtk_3_0 18# _gtk_window_activate_key in libgtk_3_0 19# Gtk::Widget::on_key_press_event(_GdkEventKey*) in libgtkmm_3_0_1 20# Gtk::Widget_Class::key_press_event_callback(_GtkWidget*, _GdkEventKey*) in libgtkmm_3_0_1 21# 0x00007FFCE55E2F94 in libgtk_3_0 22# _g_closure_invoke in libgobject_2_0_0 23# _g_signal_emit_valist in libgobject_2_0_0 24# _g_signal_emit in libgobject_2_0_0 25# _gtk_requisition_copy in libgtk_3_0 26# _gtk_lock_button_set_permission in libgtk_3_0 27# _gtk_main_do_event in libgtk_3_0 28# _gdk_event_free in libgdk_3_0 29# _gdk_win32_drag_context_get_type in libgdk_3_0 30# _g_clear_list in libglib_2_0_0 31# _g_main_context_check in libglib_2_0_0 32# _g_main_context_iteration in libglib_2_0_0 33# _g_application_run in libgio_2_0_0 34# 0x00007FF6CACD37BB in inkscape 35# 0x00007FF6CACD12EE in inkscape 36# 0x00007FF6CACD13E6 in inkscape 37# _BaseThreadInitThunk in KERNEL32 38# _RtlUserThreadStart in ntdll
System info
Inkscape 1.3 (0e150ed6, 2023-07-21)GLib version: 2.76.4
GTK version: 3.24.38
glibmm version: 2.66.6
gtkmm version: 3.24.7
libxml2 version: 2.11.4
libxslt version: 1.1.38
Cairo version: 1.17.7
Pango version: 1.50.14
HarfBuzz version: 8.0.1
OS version: Windows 11 22H2
Version info
`Inkscape 1.3 (0e150ed6, 2023-07-21)
GLib version: 2.76.4
GTK version: 3.24.38
glibmm version: 2.66.6
gtkmm version: 3.24.7
libxml2 version: 2.11.4
libxslt version: 1.1.38
Cairo version: 1.17.7
Pango version: 1.50.14
HarfBuzz version: 8.0.1
OS version: Windows 11 22H2`