Crash when connecting two nodes from Path with Corners LPE merged with combine
Summary:
When connecting two nodes from a path that was created by using Combine on two Paths with Corners LPE Inkscape crashes.
Steps to reproduce:
- open Inkscape
- draw two lines
- apply the Corners LPE
- combine the paths with Path->Combine
- try to connect two nodes from this new path
What happened?
Inkscape Crashes on both Linux & Windows
What should have happened?
A Connection between two nodes should appear.
Sample attachments:
GIF Screen recording:
Version info
<pre>
0# boost::stacktrace::basic_stacktrace<std::allocator<boost::stacktrace::frame> >::init(unsigned long long, unsigned long long) in libinkscape_base
1# Inkscape::Application::crash_handler(int) in libinkscape_base
2# 0x00007FF6670121B2 in inkscape
3# _C_specific_handler in ntdll
4# _chkstk in ntdll
5# _RtlRaiseException in ntdll
6# _KiUserExceptionDispatcher in ntdll
7# std::vector<std::vector<NodeSatellite, std::allocator<NodeSatellite> >, std::allocator<std::vector<NodeSatellite, std::allocator<NodeSatellite> > > >::~vector() in libinkscape_base
8# Inkscape::LivePathEffect::LPEFilletChamfer::doBeforeEffect(SPLPEItem const*) in libinkscape_base
9# Inkscape::LivePathEffect::Effect::doBeforeEffect_impl(SPLPEItem const*) in libinkscape_base
10# SPLPEItem::performOnePathEffect(SPCurve*, SPShape*, Inkscape::LivePathEffect::Effect*, bool) in libinkscape_base
11# SPLPEItem::performPathEffect(SPCurve*, SPShape*, bool) in libinkscape_base
12# SPShape::update_patheffect(bool) in libinkscape_base
13# sp_lpe_item_update_patheffect(SPLPEItem*, bool, bool, bool) in libinkscape_base
14# Inkscape::UI::PathManipulator::writeXML() in libinkscape_base
15# Inkscape::UI::MultiPathManipulator::_done(char const*, bool) in libinkscape_base
16# Inkscape::UI::MultiPathManipulator::_doneWithCleanup(char const*, bool) in libinkscape_base
17# Inkscape::UI::MultiPathManipulator::joinSegments() in libinkscape_base
18# Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) in libglibmm_2_4_1
19# _g_closure_invoke in libgobject_2_0_0
20# _g_param_spec_variant in libgobject_2_0_0
21# _g_param_spec_variant in libgobject_2_0_0
22# _g_signal_emit_by_name in libgobject_2_0_0
23# _g_closure_invoke in libgobject_2_0_0
24# _g_param_spec_variant in libgobject_2_0_0
25# _g_signal_emit in libgobject_2_0_0
26# _gtk_button_clicked in libgtk_3_0
27# _g_closure_invoke in libgobject_2_0_0
28# _g_param_spec_variant in libgobject_2_0_0
29# _g_signal_emit in libgobject_2_0_0
30# _gtk_builder_get_application in libgtk_3_0
31# _g_closure_invoke in libgobject_2_0_0
32# _g_param_spec_variant in libgobject_2_0_0
33# _g_signal_emit in libgobject_2_0_0
34# _gtk_gesture_long_press_new in libgtk_3_0
35# _g_cclosure_marshal_VOID__BOXEDv in libgobject_2_0_0
36# _g_closure_invoke in libgobject_2_0_0
37# _g_param_spec_variant in libgobject_2_0_0
38# _g_signal_emit in libgobject_2_0_0
39# _gtk_glade_catalog_init in libgtk_3_0
40# _gtk_gesture_handles_sequence in libgtk_3_0
41# _gtk_gesture_rotate_get_angle_delta in libgtk_3_0
42# _gtk_event_controller_handle_event in libgtk_3_0
43# _gtk_requisition_free in libgtk_3_0
44# 0x00007FFECDFB2FA4 in libgtk_3_0
45# _g_closure_invoke in libgobject_2_0_0
46# _g_param_spec_variant in libgobject_2_0_0
47# _g_signal_emit in libgobject_2_0_0
48# _gtk_requisition_copy in libgtk_3_0
49# _gtk_lock_button_set_permission in libgtk_3_0
50# _gtk_main_do_event in libgtk_3_0
51# _gdk_event_free in libgdk_3_0
52# _gdk_win32_drag_context_get_type in libgdk_3_0
53# _g_clear_list in libglib_2_0_0
54# _g_get_monotonic_time in libglib_2_0_0
55# _g_main_context_iteration in libglib_2_0_0
56# _g_application_run in libgio_2_0_0
57# 0x00007FF6670139AB in inkscape
58# 0x00007FF6670112EE in inkscape
59# 0x00007FF6670113E6 in inkscape
60# _BaseThreadInitThunk in KERNEL32
61# _RtlUserThreadStart in ntdll
</pre>
<details><summary>System info</summary>
Inkscape 1.3.2 (091e20e, 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
</details>
