Crash after modifiyng a path with spiro spline
Summary:
While working on a graphic in Inkscape 1.4 and trying to modify a path (add a point to allow more accurate editing of a path), Inkscape keeps crashing. It happened every single time in the last couple of days. The last crash was accompanied by the following backtrace.
steps
- open svg file provided
- click and drag on handle and path of top shape
- move it until it starts moving without clicking on it
- click on path
inkscape_oFIo0sUJF8 CRASH
Backtrace:
<pre>
0# Inkscape::Application::crash_handler(int) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.1.0
1# 0x00007BA82024BCD0 in /usr/lib/libc.so.6
2# 0x00007BA8202A5624 in /usr/lib/libc.so.6
3# gsignal in /usr/lib/libc.so.6
4# abort in /usr/lib/libc.so.6
5# __assert_perror_fail in /usr/lib/libc.so.6
6# 0x00007BA820F7264A in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.1.0
7# Inkscape::LivePathEffect::LPEFilletChamfer::doBeforeEffect(SPLPEItem const*) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.1.0
8# Inkscape::LivePathEffect::Effect::doBeforeEffect_impl(SPLPEItem const*) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.1.0
9# SPLPEItem::performOnePathEffect(SPCurve*, SPShape*, Inkscape::LivePathEffect::Effect*, bool) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.1.0
10# SPLPEItem::performPathEffect(SPCurve*, SPShape*, bool) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.1.0
11# SPShape::update_patheffect(bool) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.1.0
12# SPGroup::update_patheffect(bool) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.1.0
13# SPGroup::update_patheffect(bool) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.1.0
14# sp_lpe_item_update_patheffect(SPLPEItem*, bool, bool, bool) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.1.0
15# SPDocument::update_lpobjs() in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.1.0
16# Inkscape::DocumentUndo::undo(SPDocument*) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.1.0
17# 0x00007BA82080CE5A in /usr/lib/libgiomm-2.4.so.1
18# g_closure_invoke in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
19# 0x00007BA8200492FF in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
20# 0x00007BA820039CE9 in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
21# g_signal_emit_valist in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
22# g_signal_emit in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
23# 0x00007BA81E3CCE46 in /usr/bin/../lib/inkscape/../libgio-2.0.so.0
24# gtk_window_activate_key in /usr/bin/../lib/inkscape/../libgtk-3.so.0
25# 0x00007BA81EBACF27 in /usr/bin/../lib/inkscape/../libgtk-3.so.0
26# Gtk::Widget::on_key_press_event(_GdkEventKey*) in /usr/bin/../lib/inkscape/../libgtkmm-3.0.so.1
27# Gtk::Widget_Class::key_press_event_callback(_GtkWidget*, _GdkEventKey*) in /usr/bin/../lib/inkscape/../libgtkmm-3.0.so.1
28# 0x00007BA81E8B39AA in /usr/bin/../lib/inkscape/../libgtk-3.so.0
29# 0x00007BA820039E5C in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
30# g_signal_emit_valist in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
31# g_signal_emit in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
32# 0x00007BA81EB9A8ED in /usr/bin/../lib/inkscape/../libgtk-3.so.0
33# 0x00007BA81EA26ABA in /usr/bin/../lib/inkscape/../libgtk-3.so.0
34# gtk_main_do_event in /usr/bin/../lib/inkscape/../libgtk-3.so.0
35# 0x00007BA81E53B457 in /usr/bin/../lib/inkscape/../libgdk-3.so.0
36# 0x00007BA81E599FE0 in /usr/bin/../lib/inkscape/../libgdk-3.so.0
37# 0x00007BA8209061E4 in /usr/lib/libglib-2.0.so.0
38# 0x00007BA820969E97 in /usr/lib/libglib-2.0.so.0
39# g_main_context_iteration in /usr/lib/libglib-2.0.so.0
40# g_application_run in /usr/bin/../lib/inkscape/../libgio-2.0.so.0
41# main in inkscape
42# 0x00007BA820235488 in /usr/lib/libc.so.6
43# __libc_start_main in /usr/lib/libc.so.6
44# _start in inkscape
</pre>
<details><summary>System info</summary>
Inkscape 1.4.1 (93de688d07, 2025-03-30)
Compile (Run)
GLib version: 2.84.1
GTK version: 3.24.49 (3.24.49)
glibmm version: 2.66.8
gtkmm version: 3.24.10
libxml2 version: 2.13.7
libxslt version: 1.1.43
Cairo version: 1.18.4 (1.18.4)
Pango version: 1.56.3 (1.56.3)
HarfBuzz version: 11.0.1 (11.1.0)
OS version: Arch Linux
</details>
... (write here)
Steps to reproduce:
- open Inkscape
- create a not so complicated graphic, consists of a few paths (polygons).
- try to modify a path.
What happened?
Inkscape crashes.
What should have happened?
The path should have been modified as requested.
Sample attachments:
Version info
Inkscape 1.4.1 (93de688d07, 2025-03-30)
Edited by Adam Belis