Inkscape Crashes when extending Path with Curve Effect
Summary:
When extending a Path with the Curve Path effect applied with the bezier tool Inkscape crashes. This happens on Linux no matter if X11 or Wayland is used.
I tried the same with on Windows 10 but it did not crash there.
Steps to reproduce:
- open Inkscape on Linux
- draw line
- in the Node Tool or Path Effect Menu add the Curve LPE
- extend the line
What happened?
Inkscape crashed with the Inkscape Crash dialogue
What should have happened?
the Path should be extended like it happens on windows
Recording of the crash in a brand new file:
Version info
Inkscape 1.3.2 (091e20ef0f, 2023-11-25, custom)
GLib version: 2.78.3
GTK version: 3.24.38
glibmm version: 2.66.6
gtkmm version: 3.24.8
libxml2 version: 2.12.1
libxslt version: 1.1.39
Cairo version: 1.18.0
Pango version: 1.51.0
HarfBuzz version: 8.3.0
OS version: Manjaro Linux
More System Details
Kernel: 6.6.7-1-MANJARO
CPU: i5-1240P
RAM: 32GB
GPU: integrated
Desktop envrinonment: KDE Plasma 5.27.10
Backtrace
<pre>
0# Inkscape::Application::crash_handler(int) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.3.2.0
1# 0x00007F51E4C5C710 in /usr/lib/libc.so.6
2# 0x00007F51E4CAC83C in /usr/lib/libc.so.6
3# raise in /usr/lib/libc.so.6
4# abort in /usr/lib/libc.so.6
5# 0x00007F51E4EDD3B2 in /usr/lib/libstdc++.so.6
6# Inkscape::LivePathEffect::LPEFilletChamfer::doBeforeEffect(SPLPEItem const*) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.3.2.0
7# Inkscape::LivePathEffect::Effect::doBeforeEffect_impl(SPLPEItem const*) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.3.2.0
8# SPLPEItem::performOnePathEffect(SPCurve*, SPShape*, Inkscape::LivePathEffect::Effect*, bool) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.3.2.0
9# SPLPEItem::performPathEffect(SPCurve*, SPShape*, bool) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.3.2.0
10# SPShape::update_patheffect(bool) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.3.2.0
11# sp_lpe_item_update_patheffect(SPLPEItem*, bool, bool, bool) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.3.2.0
12# 0x00007F51E6325962 in /usr/bin/../lib/inkscape/libinkscape_base.so.1.3.2.0
13# Inkscape::UI::Tools::spdc_concat_colors_and_flush(Inkscape::UI::Tools::FreehandBase*, int) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.3.2.0
14# Inkscape::UI::Tools::PenTool::_finish(int) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.3.2.0
15# Inkscape::UI::Tools::PenTool::_handleButtonPress(_GdkEventButton const&) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.3.2.0
16# Inkscape::UI::Tools::PenTool::root_handler(_GdkEvent*) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.3.2.0
17# Inkscape::UI::Tools::ToolBase::tool_root_handler(_GdkEvent*) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.3.2.0
18# sp_desktop_root_handler(_GdkEvent*, SPDesktop*) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.3.2.0
19# 0x00007F51E5DEAE5B in /usr/bin/../lib/inkscape/libinkscape_base.so.1.3.2.0
20# Inkscape::UI::Widget::CanvasPrivate::emit_event(_GdkEvent const*) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.3.2.0
21# Inkscape::UI::Widget::CanvasPrivate::process_event(_GdkEvent const*) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.3.2.0
22# Gtk::Widget_Class::button_press_event_callback(_GtkWidget*, _GdkEventButton*) in /usr/bin/../lib/inkscape/../libgtkmm-3.0.so.1
23# 0x00007F51E2E85039 in /usr/bin/../lib/inkscape/../libgtk-3.so.0
24# 0x00007F51E43F8B73 in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
25# g_signal_emit_valist in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
26# g_signal_emit in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
27# 0x00007F51E31546E5 in /usr/bin/../lib/inkscape/../libgtk-3.so.0
28# 0x00007F51E2FEE91B in /usr/bin/../lib/inkscape/../libgtk-3.so.0
29# gtk_main_do_event in /usr/bin/../lib/inkscape/../libgtk-3.so.0
30# 0x00007F51E2D3AB87 in /usr/bin/../lib/inkscape/../libgdk-3.so.0
31# 0x00007F51E2D92D38 in /usr/bin/../lib/inkscape/../libgdk-3.so.0
32# 0x00007F51E54C6F69 in /usr/lib/libglib-2.0.so.0
33# 0x00007F51E5525367 in /usr/lib/libglib-2.0.so.0
34# g_main_context_iteration in /usr/lib/libglib-2.0.so.0
35# g_application_run in /usr/bin/../lib/inkscape/../libgio-2.0.so.0
36# main in /usr/bin/inkscape
37# 0x00007F51E4C45CD0 in /usr/lib/libc.so.6
38# __libc_start_main in /usr/lib/libc.so.6
39# _start in /usr/bin/inkscape
</pre>
