Ungrouping objects crashes Inkscape Under Windows11

Summary:

Ungrouping any grouped objects crashes inkscape on Windows 11.

Steps to reproduce:

  • Open Inkscape
  • Create an object (e.g. a rectangle).
  • Select the object and group it.
  • Ungroup the group.

What happened?

Inkscape crashes.

What should have happened?

Group should be ungrouped without crashing.

Backtrace

 0# boost::stacktrace::basic_stacktrace >::init(unsigned long long, unsigned long long) in libinkscape_base
 1# Inkscape::Application::crash_handler(int) in libinkscape_base
 2# 0x00007FF6001E2152 in inkscape
 3# _C_specific_handler in ntdll
 4# _chkstk in ntdll
 5# _RtlFindCharInUnicodeString in ntdll
 6# _KiUserExceptionDispatcher in ntdll
 7# Inkscape::DrawingItem::unlink() in libinkscape_base
 8# SPItem::release() in libinkscape_base
 9# SPObject::releaseReferences() in libinkscape_base
10# SPObject::release() in libinkscape_base
11# SPItem::release() in libinkscape_base
12# SPObject::releaseReferences() in libinkscape_base
13# SPObject::detach(SPObject*) in libinkscape_base
14# SPGroup::remove_child(Inkscape::XML::Node*) in libinkscape_base
15# Inkscape::XML::CompositeNodeObserver::notifyChildRemoved(Inkscape::XML::Node&, Inkscape::XML::Node&, Inkscape::XML::Node*) in libinkscape_base
16# SPObject::deleteObject(bool, bool) in libinkscape_base
17# sp_item_group_ungroup(SPGroup*, std::vector >&) in libinkscape_base
18# Inkscape::ObjectSet::ungroup(bool) in libinkscape_base
19# select_object_ungroup(InkscapeApplication*) in libinkscape_base
20# Gio::SimpleAction::~SimpleAction() in libgiomm_2_4_1
21# _g_closure_invoke in libgobject_2_0_0
22# _g_param_spec_variant in libgobject_2_0_0
23# _g_signal_emit_valist in libgobject_2_0_0
24# _g_signal_emit in libgobject_2_0_0
25# _g_simple_action_set_state in libgio_2_0_0
26# _gtk_builder_get_application 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_valist in libgobject_2_0_0
30# _g_signal_emit in libgobject_2_0_0
31# _gtk_button_clicked in libgtk_3_0
32# _g_closure_invoke in libgobject_2_0_0
33# _g_signal_emit_valist in libgobject_2_0_0
34# _g_signal_emit in libgobject_2_0_0
35# _gtk_builder_get_application in libgtk_3_0
36# _g_closure_invoke in libgobject_2_0_0
37# _g_signal_emit_valist in libgobject_2_0_0
38# _g_signal_emit in libgobject_2_0_0
39# _gtk_gesture_long_press_new in libgtk_3_0
40# _g_cclosure_marshal_VOID__BOXEDv in libgobject_2_0_0
41# _g_closure_invoke in libgobject_2_0_0
42# _g_signal_emit_valist in libgobject_2_0_0
43# _g_signal_emit in libgobject_2_0_0
44# _gtk_glade_catalog_init in libgtk_3_0
45# _gtk_gesture_handles_sequence in libgtk_3_0
46# _gtk_gesture_rotate_get_angle_delta in libgtk_3_0
47# _gtk_event_controller_handle_event in libgtk_3_0
48# _gtk_requisition_free in libgtk_3_0
49# 0x00007FFB4D902F94 in libgtk_3_0
50# _g_closure_invoke in libgobject_2_0_0
51# _g_signal_emit_valist in libgobject_2_0_0
52# _g_signal_emit in libgobject_2_0_0
53# _gtk_requisition_copy in libgtk_3_0
54# _gtk_lock_button_set_permission in libgtk_3_0
55# _gtk_main_do_event in libgtk_3_0
56# _gdk_event_free in libgdk_3_0
57# _gdk_win32_drag_context_get_type in libgdk_3_0
58# _g_clear_list in libglib_2_0_0
59# _g_main_context_check in libglib_2_0_0
60# _g_main_context_iteration in libglib_2_0_0
61# _g_application_run in libgio_2_0_0
62# 0x00007FF6001E3BF6 in inkscape
63# 0x00007FF6001E12EE in inkscape
64# 0x00007FF6001E13E6 in inkscape
65# _BaseThreadInitThunk in KERNEL32
66# _RtlUserThreadStart in ntdll

Version info

Inkscape 1.3-dev (ec2d9bde0, 2023-03-21)

    GLib version:     2.76.0
    GTK version:      3.24.38
    glibmm version:   2.66.6
    gtkmm version:    3.24.7
    libxml2 version:  2.10.3
    libxslt version:  1.1.37
    Cairo version:    1.17.7
    Pango version:    1.50.14
    HarfBuzz version: 7.1.0

    OS version:       Windows 11 22H2
Edited by Samir Ouchene