Crash - Delete segment on 2 nodes - command + 2x undo
Summary:
... (write here)
Steps to reproduce:
- open Inkscape
- create line with two nodes
- select both nodes with node tool
- run command delete segment between two nodes
- undo 2x
What happened?
crash
Backtrace:
0# Inkscape::Application::crash_handler(int) at /home/malik/Downloads/inkscape_development/inkscape/src/inkscape.cpp:534 1# 0x0000794D84C42990 in /lib/x86_64-linux-gnu/libc.so.6 2# SPDocument::doc2dt() const at /home/malik/Downloads/inkscape_development/inkscape/src/document.cpp:960 3# SPItem::i2dt_affine() const at /home/malik/Downloads/inkscape_development/inkscape/src/object/sp-item.cpp:1800 4# KnotHolderEntity::update_knot() at /home/malik/Downloads/inkscape_development/inkscape/src/ui/knot/knot-holder-entity.cpp:78 5# BlurKnotHolderEntity::update_knot() at /home/malik/Downloads/inkscape_development/inkscape/src/ui/knot/knot-holder-entity.cpp:533 6# KnotHolder::update_knots() at /home/malik/Downloads/inkscape_development/inkscape/src/ui/knot/knot-holder.cpp:100 7# Inkscape::UI::ShapeEditor::set_item(SPItem*) at /home/malik/Downloads/inkscape_development/inkscape/src/ui/shape-editor.cpp:149 8# Inkscape::UI::ShapeEditor::reset_item() at /home/malik/Downloads/inkscape_development/inkscape/src/ui/shape-editor.cpp:182 9# Inkscape::UI::ShapeEditor::notifyAttributeChanged(Inkscape::XML::Node&, unsigned int, Inkscape::Util::ptr_shared, Inkscape::Util::ptr_shared) at /home/malik/Downloads/inkscape_development/inkscape/src/ui/shape-editor.cpp:113 10# Inkscape::XML::CompositeNodeObserver::notifyAttributeChanged(Inkscape::XML::Node&, unsigned int, Inkscape::Util::ptr_shared, Inkscape::Util::ptr_shared) at /home/malik/Downloads/inkscape_development/inkscape/src/xml/composite-node-observer.cpp:97 11# Inkscape::XML::SimpleNode::setAttributeImpl(char const*, char const*) at /home/malik/Downloads/inkscape_development/inkscape/src/xml/simple-node.cpp:395 12# Inkscape::XML::Node::setAttribute(Inkscape::Util::const_char_ptr, Inkscape::Util::const_char_ptr) at /home/malik/Downloads/inkscape_development/inkscape/src/xml/node.cpp:28 13# (anonymous namespace)::LogPerformer::notifyAttributeChanged(Inkscape::XML::Node&, unsigned int, Inkscape::Util::ptr_shared, Inkscape::Util::ptr_shared) at /home/malik/Downloads/inkscape_development/inkscape/src/xml/event.cpp:111 14# Inkscape::XML::EventChgAttr::_undoOne(Inkscape::XML::NodeObserver&) const at /home/malik/Downloads/inkscape_development/inkscape/src/xml/event.cpp:170 15# Inkscape::XML::undo_log_to_observer(Inkscape::XML::Event const*, Inkscape::XML::NodeObserver&) at /home/malik/Downloads/inkscape_development/inkscape/src/xml/event.cpp:132 16# sp_repr_undo_log(Inkscape::XML::Event*) at /home/malik/Downloads/inkscape_development/inkscape/src/xml/event.cpp:151 17# Inkscape::DocumentUndo::undo(SPDocument*) at /home/malik/Downloads/inkscape_development/inkscape/src/document-undo.cpp:273 18# undo(SPDocument*) at /home/malik/Downloads/inkscape_development/inkscape/src/actions/actions-undo-document.cpp:47 19# sigc::internal::slot_call0, SPDocument*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:137 20# 0x0000794D8561E934 in /lib/x86_64-linux-gnu/libgiomm-2.4.so.1 21# g_closure_invoke in /lib/x86_64-linux-gnu/libgobject-2.0.so.0 22# 0x0000794D84E9A819 in /lib/x86_64-linux-gnu/libgobject-2.0.so.0 23# 0x0000794D84E8B9B1 in /lib/x86_64-linux-gnu/libgobject-2.0.so.0 24# g_signal_emit_valist in /lib/x86_64-linux-gnu/libgobject-2.0.so.0 25# g_signal_emit in /lib/x86_64-linux-gnu/libgobject-2.0.so.0 26# 0x0000794D83112BBD in /lib/x86_64-linux-gnu/libgio-2.0.so.0 27# gtk_window_activate_key in /lib/x86_64-linux-gnu/libgtk-3.so.0 28# 0x0000794D835665F5 in /lib/x86_64-linux-gnu/libgtk-3.so.0 29# Gtk::Widget::on_key_press_event(_GdkEventKey*) in /lib/x86_64-linux-gnu/libgtkmm-3.0.so.1 30# InkscapeWindow::on_key_press_event(_GdkEventKey*) at /home/malik/Downloads/inkscape_development/inkscape/src/inkscape-window.cpp:257 31# Gtk::Widget_Class::key_press_event_callback(_GtkWidget*, _GdkEventKey*) in /lib/x86_64-linux-gnu/libgtkmm-3.0.so.1 32# 0x0000794D832980D8 in /lib/x86_64-linux-gnu/libgtk-3.so.0 33# 0x0000794D84E8BADD in /lib/x86_64-linux-gnu/libgobject-2.0.so.0 34# g_signal_emit_valist in /lib/x86_64-linux-gnu/libgobject-2.0.so.0 35# g_signal_emit in /lib/x86_64-linux-gnu/libgobject-2.0.so.0 36# 0x0000794D8354F154 in /lib/x86_64-linux-gnu/libgtk-3.so.0 37# 0x0000794D833F7BCF in /lib/x86_64-linux-gnu/libgtk-3.so.0 38# gtk_main_do_event in /lib/x86_64-linux-gnu/libgtk-3.so.0 39# 0x0000794D82F678B7 in /lib/x86_64-linux-gnu/libgdk-3.so.0 40# 0x0000794D82FBDB16 in /lib/x86_64-linux-gnu/libgdk-3.so.0 41# 0x0000794D85713B2C in /lib/x86_64-linux-gnu/libglib-2.0.so.0 42# 0x0000794D8576F46F in /lib/x86_64-linux-gnu/libglib-2.0.so.0 43# g_main_context_iteration in /lib/x86_64-linux-gnu/libglib-2.0.so.0 44# g_application_run in /lib/x86_64-linux-gnu/libgio-2.0.so.0 45# main at /home/malik/Downloads/inkscape_development/inkscape/src/inkscape-main.cpp:233 46# __libc_start_call_main at ../sysdeps/nptl/libc_start_call_main.h:74 47# __libc_start_main at ../csu/libc-start.c:347 48# _start in install_dir/bin/inkscape
System info
Inkscape 1.4-beta (71735f11, 2024-05-22) Compile (Run)
GLib version: 2.78.0
GTK version: 3.24.38 (3.24.38)
glibmm version: 2.66.6
gtkmm version: 3.24.8
libxml2 version: 2.9.14
libxslt version: 1.1.35
Cairo version: 1.18.0 (1.18.0)
Pango version: 1.51.0 (1.51.0)
HarfBuzz version: 8.0.1 (8.0.1)
OS version: Ubuntu 23.10
What should have happened?
undo
Edited by Vaibhav Malik