Crash switching to the gradient fill
Summary:
Inkscape crashes when I switch to a gradient fill.
Steps to reproduce:
- open Inkscape
- draw a shape
- click on gradient fill
What happened?
crash:
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0)
frame #0: 0x00000001a37f3e64 libsystem_platform.dylib`_platform_strlen + 4
libsystem_platform.dylib`:
-> 0x1a37f3e64 <+4>: ldr q0, [x1]
0x1a37f3e68 <+8>: adr x3, #-0xc8 ; ___lldb_unnamed_symbol282
0x1a37f3e6c <+12>: ldr q2, [x3], #0x10
0x1a37f3e70 <+16>: and x2, x0, #0xf
Target 0: (inkscape) stopped.
(lldb) bt
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0)
* frame #0: 0x00000001a37f3e64 libsystem_platform.dylib`_platform_strlen + 4
frame #1: 0x00000001014ab250 libglibmm-2.4.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::basic_string<std::nullptr_t>(char const*) + 36
frame #2: 0x0000000101eab45c libinkscape_base.1.4.0.0.dylib`Inkscape::UI::Widget::PopoverMenuItem* Gtk::make_managed<Inkscape::UI::Widget::PopoverMenuItem, char* const&, bool, Glib::ustring const&>(char* const&, bool&&, Glib::ustring const&) + 72
frame #3: 0x0000000101eae704 libinkscape_base.1.4.0.0.dylib`Inkscape::UI::Widget::GradientEditor::GradientEditor(char const*) + 3460
frame #4: 0x0000000101eec378 libinkscape_base.1.4.0.0.dylib`Inkscape::UI::Widget::PaintSelector::set_mode_gradient(Inkscape::UI::Widget::PaintSelector::Mode) + 364
frame #5: 0x0000000101eeb7ac libinkscape_base.1.4.0.0.dylib`Inkscape::UI::Widget::PaintSelector::set_mode_ex(Inkscape::UI::Widget::PaintSelector::Mode, bool) + 132
frame #6: 0x00000001014a9274 libglibmm-2.4.1.dylib`Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) + 64
frame #7: 0x00000001003c21c8 libgobject-2.0.0.dylib`g_closure_invoke + 216
frame #8: 0x00000001003d770c libgobject-2.0.0.dylib`signal_emit_unlocked_R + 1892
frame #9: 0x00000001003d80a8 libgobject-2.0.0.dylib`g_signal_emit_valist + 1628
frame #10: 0x00000001003d862c libgobject-2.0.0.dylib`g_signal_emit + 28
frame #11: 0x0000000103eddc78 libgtk-3.0.dylib`gtk_toggle_button_clicked + 44
frame #12: 0x00000001031b4218 libgtkmm-3.0.1.dylib`Gtk::Button_Class::clicked_callback(_GtkButton*) + 80
frame #13: 0x00000001003c23d8 libgobject-2.0.0.dylib`_g_closure_invoke_va + 228
frame #14: 0x00000001003d7e6c libgobject-2.0.0.dylib`g_signal_emit_valist + 1056
frame #15: 0x00000001003d862c libgobject-2.0.0.dylib`g_signal_emit + 28
frame #16: 0x0000000103d03fec libgtk-3.0.dylib`gtk_real_button_released + 240
frame #17: 0x00000001031b4188 libgtkmm-3.0.1.dylib`Gtk::Button_Class::released_callback(_GtkButton*) + 80
frame #18: 0x00000001003c23d8 libgobject-2.0.0.dylib`_g_closure_invoke_va + 228
frame #19: 0x00000001003d7e6c libgobject-2.0.0.dylib`g_signal_emit_valist + 1056
frame #20: 0x00000001003d862c libgobject-2.0.0.dylib`g_signal_emit + 28
frame #21: 0x0000000103d04500 libgtk-3.0.dylib`multipress_released_cb + 48
frame #22: 0x0000000103cc72a0 libgtk-3.0.dylib`_gtk_marshal_VOID__INT_DOUBLE_DOUBLEv + 80
frame #23: 0x00000001003c23d8 libgobject-2.0.0.dylib`_g_closure_invoke_va + 228
frame #24: 0x00000001003d7e6c libgobject-2.0.0.dylib`g_signal_emit_valist + 1056
frame #25: 0x00000001003d862c libgobject-2.0.0.dylib`g_signal_emit + 28
What should have happened?
no crash...
Sample attachments:
Version info
Inkscape 1.4-dev (fdd20b8c79, 2023-10-06, custom)
Compile (Run)
GLib version: 2.76.4
GTK version: 3.24.38 (3.24.38)
glibmm version: 2.66.6
gtkmm version: 3.24.7
libxml2 version: 2.9.13
libxslt version: 1.1.38
Cairo version: 1.16.0 (1.16.0)
Pango version: 1.50.14 (1.50.14)
HarfBuzz version: 8.1.1 (8.1.1)
OS version: macOS 13.5.2 (22G91) arm64