Objects dialog sometimes crashes while selecting objects or performing operations

Summary:

I can't figure out what the exact trigger is, but I've experienced a crash many times this afternoon now. I think it's probably related to setting masks in some way, since that's what I've been trying to tweak in my project. It's possibly related to toggling the group dropdown to expand or hide the objects in my mask, or maybe the actual mask setting/unsetting itself, or maybe another related function, I can't quite tell.

I don't think it's related to my project itself since I'm just learning and it's a very simple graphic and I've also restarted from scratch multiple times, yet the crash recurs. The crash has occurred at various points in my attempts since I've done slightly more or less tweaking of things like stroke size, bezier curve angles, etc, but the furthest I've been able to get before the application crashes is:

  • one bezier curve with 3 nodes, mirrored to make a symmetrical shape
  • a duplicate of that shape, scales up slightly
  • a rect
  • 2 rects to use as a mask over my curve) with the intent of putting text in the other rect and overlaying it on top of the curve)

Steps to reproduce:

  1. open Inkscape
  2. load my example file
  3. make some basic changes like a fill color, stroke width, etc.
  4. make mask-related changes - set and/or unset

What happened?

The entire program crashes. Sometimes it displays a stacktrace first, sometimes even that doesn't happen. The dump looks the same every time to me. Here's an example:

 6# _KiUserExceptionDispatcher in ntdll
 7# Inkscape::ObjectSet::remove(SPObject*)
 8# Inkscape::UI::Dialog::ObjectsPanel::selectRange(Gtk::TreePath, Gtk::TreePath)
 9# Inkscape::UI::Dialog::ObjectsPanel::selectCursorItem(unsigned int)
10# Inkscape::UI::Dialog::ObjectsPanel::on_click

What should have happened?

The mask should set and unset without crashing.

Sample attachments:

logo-attempt.svg

Version info

Inkscape 1.4 (86a8ad7, 2024-10-11)

                      Compile  (Run)
    GLib version:     2.82.1
    GTK version:      3.24.43 (3.24.43)
    glibmm version:   2.66.7
    gtkmm version:    3.24.9
    libxml2 version:  2.12.9
    libxslt version:  1.1.42
    Cairo version:    1.18.2 (1.18.2)
    Pango version:    1.54.0 (1.54.0)
    HarfBuzz version: 10.0.1 (10.0.1)

    OS version:       Windows 11 23H2
Edited by PBS