Ungrouping nested groups segfaults
Steps to reproduce:
- Create an object
- Right click and press group twice
- Select both groups in "layers and objects"
- Right click and ungroup
Inkscape Version and Operating System:
- Inkscape Version: Inkscape 1.4 (e7c3feb1, 2024-10-09)
- Operating System: Arch Linux
Have some crash info
<pre>
0# Inkscape::Application::crash_handler(int) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
1# 0x00007301BE64C1D0 in /usr/lib/libc.so.6
2# sp_item_group_ungroup(SPGroup*, std::vector<SPItem*, std::allocator<SPItem*> >&) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
3# Inkscape::ObjectSet::ungroup(bool) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
4# select_object_ungroup(InkscapeApplication*) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
5# 0x00007301BECD6107 in /usr/lib/libgiomm-2.4.so.1
6# g_closure_invoke in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
7# 0x00007301BEB728DF in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
8# 0x00007301BEB62CA9 in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
9# g_signal_emit_valist in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
10# g_signal_emit in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
11# 0x00007301BD117306 in /usr/bin/../lib/inkscape/../libgio-2.0.so.0
12# 0x00007301BC9FA64A in /usr/bin/../lib/inkscape/../libgtk-3.so.0
13# 0x00007301BC9FC339 in /usr/bin/../lib/inkscape/../libgtk-3.so.0
14# g_closure_invoke in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
15# 0x00007301BEB72565 in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
16# 0x00007301BEB62CA9 in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
17# g_signal_emit_valist in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
18# g_signal_emit in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
19# 0x00007301BC8B8102 in /usr/bin/../lib/inkscape/../libgtk-3.so.0
20# 0x00007301BEB62E1C 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# 0x00007301BC8B7F3E in /usr/bin/../lib/inkscape/../libgtk-3.so.0
24# 0x00007301BC87521C in /usr/bin/../lib/inkscape/../libgtk-3.so.0
25# 0x00007301BEB62E1C in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
26# g_signal_emit_valist in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
27# g_signal_emit in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
28# 0x00007301BC998F24 in /usr/bin/../lib/inkscape/../libgtk-3.so.0
29# g_cclosure_marshal_VOID__BOXEDv in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
30# 0x00007301BEB62E1C in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
31# g_signal_emit_valist in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
32# g_signal_emit in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
33# 0x00007301BC992E85 in /usr/bin/../lib/inkscape/../libgtk-3.so.0
34# 0x00007301BC99A813 in /usr/bin/../lib/inkscape/../libgtk-3.so.0
35# 0x00007301BC99B1EF in /usr/bin/../lib/inkscape/../libgtk-3.so.0
36# gtk_event_controller_handle_event in /usr/bin/../lib/inkscape/../libgtk-3.so.0
37# 0x00007301BCB4AD52 in /usr/bin/../lib/inkscape/../libgtk-3.so.0
38# 0x00007301BC8739AA in /usr/bin/../lib/inkscape/../libgtk-3.so.0
39# 0x00007301BEB62E1C in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
40# g_signal_emit_valist in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
41# g_signal_emit in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
42# 0x00007301BCB5A7CD in /usr/bin/../lib/inkscape/../libgtk-3.so.0
43# 0x00007301BC9E6AA5 in /usr/bin/../lib/inkscape/../libgtk-3.so.0
44# gtk_main_do_event in /usr/bin/../lib/inkscape/../libgtk-3.so.0
45# 0x00007301BC73A457 in /usr/bin/../lib/inkscape/../libgdk-3.so.0
46# 0x00007301BC796820 in /usr/bin/../lib/inkscape/../libgdk-3.so.0
47# 0x00007301C0797559 in /usr/lib/libglib-2.0.so.0
48# 0x00007301C07FA157 in /usr/lib/libglib-2.0.so.0
49# g_main_context_iteration in /usr/lib/libglib-2.0.so.0
50# g_application_run in /usr/bin/../lib/inkscape/../libgio-2.0.so.0
51# main in inkscape
52# 0x00007301BE634E08 in /usr/lib/libc.so.6
53# __libc_start_main in /usr/lib/libc.so.6
54# _start in inkscape
</pre>
<details><summary>System info</summary>
Inkscape 1.4 (e7c3feb100, 2024-10-09)
Compile (Run)
GLib version: 2.82.2
GTK version: 3.24.43 (3.24.43)
glibmm version: 2.66.7
gtkmm version: 3.24.9
libxml2 version: 2.13.4
libxslt version: 1.1.42
Cairo version: 1.18.2 (1.18.2)
Pango version: 1.54.0 (1.54.0)
HarfBuzz version: 10.1.0 (10.1.0)
OS version: Arch Linux
</details>