[go: up one dir, main page]

Inkscape (master) crashes when pressing down on the theme selector

Summary:

Inkscape crashes when pressing down several times in the theme selector dropdown. See video:

螢幕錄製_20250115_194704

Steps to reproduce:

  • open Inkscape
  • open the Preferences
  • Interface → Theme
  • Click on the theme dropdown
  • Select a theme with the arrow key and press Enter
  • Press the Down key several times

What happened?

Inkscape crashes with the backtrace

#0  0x00007ffff59aa037 in g_log_structured_array () at /usr/lib64/libglib-2.0.so.0
#1  0x00007ffff59aa457 in g_log_default_handler () at /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff59aa65b in g_logv () at /usr/lib64/libglib-2.0.so.0
#3  0x00007ffff59aa962 in g_log () at /usr/lib64/libglib-2.0.so.0
#4  0x00007ffff4ccc842 in ??? () at /usr/lib64/libglibmm-2.68.so.1
#5  0x00007ffff4cccf88 in ??? () at /usr/lib64/libglibmm-2.68.so.1
#6  0x00007ffff5d475f8 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0
#7  0x00007ffff5d5a690 in ??? () at /usr/lib64/libgobject-2.0.so.0
#8  0x00007ffff5d5bc6e in ??? () at /usr/lib64/libgobject-2.0.so.0
#9  0x00007ffff5d616b2 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0
#10 0x00007ffff5d61752 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#11 0x00007ffff3e02786 in ??? () at /usr/lib64/libgtk-4.so.1
#12 0x00007ffff5d475f8 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0
#13 0x00007ffff5d5a339 in ??? () at /usr/lib64/libgobject-2.0.so.0
#14 0x00007ffff5d5bc6e in ??? () at /usr/lib64/libgobject-2.0.so.0
#15 0x00007ffff5d616b2 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0
#16 0x00007ffff5d61752 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#17 0x00007ffff3cf5677 in ??? () at /usr/lib64/libgtk-4.so.1
#18 0x00007ffff73b5a59 in Inkscape::UI::Widget::PrefSlider::on_spinbutton_value_changed() () at /usr/bin/../lib64/inkscape/libinkscape_base.so.1.5.0.0
#19 0x00007ffff4cea818 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () at /usr/lib64/libglibmm-2.68.so.1
#20 0x00007ffff5d477f1 in ??? () at /usr/lib64/libgobject-2.0.so.0
#21 0x00007ffff5d5bda2 in ??? () at /usr/lib64/libgobject-2.0.so.0
#22 0x00007ffff5d616b2 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0
#23 0x00007ffff5d61752 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#24 0x00007ffff3e3f064 in ??? () at /usr/lib64/libgtk-4.so.1
#25 0x00007ffff5d475f8 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0
#26 0x00007ffff5d5a339 in ??? () at /usr/lib64/libgobject-2.0.so.0
#27 0x00007ffff5d5bc6e in ??? () at /usr/lib64/libgobject-2.0.so.0
#28 0x00007ffff5d616b2 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0
#29 0x00007ffff5d61752 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#30 0x00007ffff3cf5677 in ??? () at /usr/lib64/libgtk-4.so.1
#31 0x00007ffff3e41145 in ??? () at /usr/lib64/libgtk-4.so.1
#32 0x00007ffff5d475f8 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0
#33 0x00007ffff5d5a96c in ??? () at /usr/lib64/libgobject-2.0.so.0
#34 0x00007ffff5d614cb in g_signal_emitv () at /usr/lib64/libgobject-2.0.so.0
#35 0x00007ffff3e27887 in ??? () at /usr/lib64/libgtk-4.so.1
#36 0x00007ffff3e28e1b in ??? () at /usr/lib64/libgtk-4.so.1
#37 0x00007ffff3d6069a in ??? () at /usr/lib64/libgtk-4.so.1
#38 0x00007ffff3ea588c in ??? () at /usr/lib64/libgtk-4.so.1
#39 0x00007ffff3dcdc86 in ??? () at /usr/lib64/libgtk-4.so.1
#40 0x00007ffff3dce1c3 in ??? () at /usr/lib64/libgtk-4.so.1
#41 0x00007ffff4024a22 in ??? () at /usr/lib64/libgtk-4.so.1
#42 0x00007ffff40af355 in ??? () at /usr/lib64/libgtk-4.so.1
#43 0x00007ffff5d477f1 in ??? () at /usr/lib64/libgobject-2.0.so.0
#44 0x00007ffff5d5b0ab in ??? () at /usr/lib64/libgobject-2.0.so.0
#45 0x00007ffff5d616b2 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0
#46 0x00007ffff5d61752 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#47 0x00007ffff40b2bb7 in ??? () at /usr/lib64/libgtk-4.so.1
#48 0x00007ffff40398aa in ??? () at /usr/lib64/libgtk-4.so.1
#49 0x00007ffff59a012f in ??? () at /usr/lib64/libglib-2.0.so.0
#50 0x00007ffff59a2147 in ??? () at /usr/lib64/libglib-2.0.so.0
#51 0x00007ffff59a284c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#52 0x00007ffff48ed27d in g_application_run () at /usr/lib64/libgio-2.0.so.0
#53 0x0000000000402f58 in main ()

What should have happened?

No crash

Version info

Inkscape 1.5-dev (d0e05d73ba, 2025-01-13, custom)

                      Compile  (Run)
    GLib version:     2.82.4
    GTK version:      4.16.7 (4.16.7)
    glibmm version:   2.82.0
    gtkmm version:    4.16.0
    libxml2 version:  2.13.5
    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)
    Poppler version:  25.01.0

    OS version:       Slackware 15.0 x86_64 (post 15.0 -current)
Edited by Willy (Wen-Wei) Kao