Crash using Tool Presets with Tool Options Menu
Environment/Versions
- GIMP version: 2.99.17
- Package: flatpak Installer from gimp.org
- Operating System: Linux Fedora 39 DE Budgie
Description of the bug
When you open Gimp and try to overwrite a tool preset is not possible to see the list of presets for the overwriting procedure. This procedure causes the crash, see the steps.
Reproduction
Is the bug reproducible? Always
Reproduction steps:
- Open gimp with enabled the tool presets dock;
- When we try to overwrite a tool preset the list doesn't appear in the main menu: Tool Options Menu > Save Tool Preset > New Tool Preset (is visible only this option);
- Select a preset on the tool presets dock, e.g., 'tool-preset-test';
- Again access the main menu: Tool Options Menu > Save Tool Preset > New Tool Preset | List of presets, now is possible to overwrite 'tool-preset-test' ...
- Access again the main menu Tool Options Menu and Gimp crashes.
Report of Gimp after the crash
GNU Image Manipulation Program version 2.99.17 git-describe: 1b5c6630 Build: org.gimp.GIMP.flatpak.nightly rev 0 for linux
C compiler
Using built-in specs. COLLECT_GCC=/usr/bin/cc COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-unknown-linux-gnu/13.2.0/lto-wrapper Target: x86_64-unknown-linux-gnu Configured with: ../configure --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/bin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/usr/com --mandir=/usr/share/man --infodir=/usr/share/info --enable-deterministic-archives --enable-shared --build=x86_64-bootstrapper-linux-gnu --host=x86_64-unknown-linux-gnu lt_cv_sys_lib_dlsearch_path_spec=/usr/lib/x86_64-linux-gnu --target=x86_64-unknown-linux-gnu --disable-multilib --enable-multiarch --disable-bootstrap --with-build-sysroot=/cross-installation --enable-languages=c,c++,fortran,objc,obj-c++ --enable-default-pie --enable-default-ssp --with-isl --disable-libssp --enable-linker-build-id --disable-libstdcxx-filesystem-ts --enable-cet host_configargs=lt_cv_sys_lib_dlsearch_path_spec=/usr/lib/x86_64-linux-gnu target_configargs=lt_cv_sys_lib_dlsearch_path_spec=/usr/lib/x86_64-linux-gnu --with-tune=generic Thread model: posix Supported LTO compression algorithms: zlib gcc version 13.2.0 (GCC)
Libraries
using babl version 0.1.107 (compiled against version 0.1.107) using GEGL version 0.4.47 (compiled against version 0.4.47) using GLib version 2.79.1 (compiled against version 2.79.0) using GdkPixbuf version 2.42.11 (compiled against version 2.42.11) using GTK+ version 3.24.42 (compiled against version 3.24.41) using Pango version 1.51.0 (compiled against version 1.51.0) using Fontconfig version 2.15.0 (compiled against version 2.15.0) using Cairo version 1.17.8 (compiled against version 1.17.8)
Flatpak info
[Application] name=org.gimp.GIMP runtime=runtime/org.gnome.Platform/x86_64/master
[Instance] instance-id=1994536905 instance-path=/home/jag/.var/app/org.gimp.GIMP app-path=/var/lib/flatpak/app/org.gimp.GIMP/x86_64/master/8b7348ee3f04bbc0b9895156f6a73d885dd46c83be765db17d193f2444168bdf/files app-commit=8b7348ee3f04bbc0b9895156f6a73d885dd46c83be765db17d193f2444168bdf runtime-path=/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/master/8cc2988b35ca5a59d19a69b1747b773272b75af2f05072bea41ea0b8d5861445/files runtime-commit=8cc2988b35ca5a59d19a69b1747b773272b75af2f05072bea41ea0b8d5861445 runtime-extensions=org.gnome.Platform.Locale=9d476defa4999249e07e26d64eca4dc7f41ad859652381c34fb86a1c93d8b4f9;org.freedesktop.Platform.GL.default=6896a1e84f623eba039b3a0eeabe21a16537f297460a3f3fcbcaab724cd97aaf;org.gtk.Gtk3theme.Materia-dark=0fb2085fb504f4dc9c0e5780d9d68d0e1e9ad199baebc4555f105813dbff1f75;org.gtk.Gtk3theme.Materia-dark-compact=858caf2d093c19f8bf2565e2638cc92c5583bbaf3367de8c11ea424bcee17102;org.freedesktop.Platform.VAAPI.Intel=3a33510e372d9e4e3d0dfc3d589104c91c2face1a91de891287b81b8db17f1d8;org.freedesktop.Platform.openh264=d4d0d2d188da14f4250dbd4aea74211344ea2647e64bc139952b79af6c480087;org.freedesktop.Platform.openh264=bf24f23f3ba385f6e8c9215ed94d979db99814b0b614504a23a6d0751dc5f063;org.freedesktop.Platform.GL.default=0f90faaea3e66a353bb667ee87b39eb49626d37d6117f37bba33b770b398b6c9 branch=master arch=x86_64 flatpak-version=1.15.6 session-bus-proxy=true system-bus-proxy=true
[Context] shared=network;ipc; sockets=x11;wayland;fallback-x11; devices=dri; filesystems=xdg-config/GIMP;xdg-config/gtk-3.0;/tmp;xdg-run/gvfsd;host;xdg-run/gvfs;
[Session Bus Policy] org.kde.kwin.Screenshot=talk org.gtk.vfs.*=talk org.gnome.Shell.Screenshot=talk org.gtk.vfs=talk org.freedesktop.FileManager1=talk
[Environment] ALSA_CONFIG_PATH=/usr/share/alsa/alsa-flatpak.conf GI_TYPELIB_PATH=/app/lib/girepository-1.0 GST_PLUGIN_SYSTEM_PATH=/app/lib/gstreamer-1.0:/usr/lib/extensions/gstreamer-1.0:/usr/lib/x86_64-linux-gnu/gstreamer-1.0 XDG_DATA_DIRS=/app/share:/usr/share:/usr/share/runtime/share:/run/host/user-share:/run/host/share ALSA_CONFIG_DIR=/usr/share/alsa __EGL_EXTERNAL_PLATFORM_CONFIG_DIRS=/etc/egl/egl_external_platform.d:/usr/lib/x86_64-linux-gnu/GL/egl/egl_external_platform.d:/usr/share/egl/egl_external_platform.d PYTHONUSERBASE=/var/data/python
> GIMP-WARNING: gimp_menu_model_ui_removed: no item for action name 'tool-options-save-preset-004'.
Stack trace:
/app/lib/libgimpbase-3.0.so.0(gimp_stack_trace_print+0x4be) [0x7f943b54f24e]
gimp-2.99(gui_message+0x22e) [0x559c4c2c12de]
gimp-2.99(gimp_show_message+0xca) [0x559c4c10e37a]
gimp-2.99(+0x2dd402) [0x559c4c280402]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_logv+0x276) [0x7f943af4a146]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_log+0x93) [0x7f943af4a433]
gimp-2.99(+0x42be6f) [0x559c4c3cee6f]
/usr/lib/x86_64-linux-gnu/libffi.so.8(+0x9056) [0x7f94395db056]
/usr/lib/x86_64-linux-gnu/libffi.so.8(+0x7b5d) [0x7f94395d9b5d]
/usr/lib/x86_64-linux-gnu/libffi.so.8(ffi_call+0x123) [0x7f94395da313]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_cclosure_marshal_generic+0x492) [0x7f943b0481a2]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x14a) [0x7f943b0476fa]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2e3dc) [0x7f943b05d3dc]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2fe61) [0x7f943b05ee61]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x41) [0x7f943b064e31]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x7f943b064ef3]
gimp-2.99(gimp_ui_manager_remove_uis+0x49) [0x559c4c3a8559]
gimp-2.99(+0x3223de) [0x559c4c2c53de]
gimp-2.99(+0x3224a4) [0x559c4c2c54a4]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x14a) [0x7f943b0476fa]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2e749) [0x7f943b05d749]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2fe61) [0x7f943b05ee61]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x41) [0x7f943b064e31]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x7f943b064ef3]
gimp-2.99(+0x3c81d8) [0x559c4c36b1d8]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(+0xa7014) [0x7f9439ea7014]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x14a) [0x7f943b0476fa]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2e3dc) [0x7f943b05d3dc]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2f661) [0x7f943b05e661]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x41) [0x7f943b064e31]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x7f943b064ef3]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x37e1a4) [0x7f943a17e1a4]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x220ec0) [0x7f943a020ec0]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_main_do_event+0x696) [0x7f943a022b56]
/usr/lib/x86_64-linux-gnu/libgdk-3.so.0(+0x42c11) [0x7f9439d32c11]
/usr/lib/x86_64-linux-gnu/libgdk-3.so.0(+0xa0eae) [0x7f9439d90eae]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x60297) [0x7f943af3f297]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x623b7) [0x7f943af413b7]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x33) [0x7f943af41a73]
/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0(g_application_run+0x17d) [0x7f943acb6c7d]
gimp-2.99(app_run+0x1bb) [0x559c4c28018b]
gimp-2.99(main+0x3b7) [0x559c4c0a62b7]
/usr/lib/x86_64-linux-gnu/libc.so.6(+0x2808a) [0x7f943998608a]
/usr/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7f943998614b]
gimp-2.99(_start+0x25) [0x559c4c0a6445]
> GIMP-WARNING: gimp_menu_model_ui_removed: no item for action name 'tool-options-save-preset-004'.
Stack trace:
/app/lib/libgimpbase-3.0.so.0(gimp_stack_trace_print+0x4be) [0x7f943b54f24e]
gimp-2.99(gui_message+0x22e) [0x559c4c2c12de]
gimp-2.99(gimp_show_message+0xca) [0x559c4c10e37a]
gimp-2.99(+0x2dd402) [0x559c4c280402]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_logv+0x276) [0x7f943af4a146]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_log+0x93) [0x7f943af4a433]
gimp-2.99(+0x42be6f) [0x559c4c3cee6f]
/usr/lib/x86_64-linux-gnu/libffi.so.8(+0x9056) [0x7f94395db056]
/usr/lib/x86_64-linux-gnu/libffi.so.8(+0x7b5d) [0x7f94395d9b5d]
/usr/lib/x86_64-linux-gnu/libffi.so.8(ffi_call+0x123) [0x7f94395da313]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_cclosure_marshal_generic+0x492) [0x7f943b0481a2]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x14a) [0x7f943b0476fa]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2e3dc) [0x7f943b05d3dc]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2fe61) [0x7f943b05ee61]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x41) [0x7f943b064e31]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x7f943b064ef3]
gimp-2.99(gimp_ui_manager_remove_uis+0x49) [0x559c4c3a8559]
gimp-2.99(+0x3223de) [0x559c4c2c53de]
gimp-2.99(+0x3224a4) [0x559c4c2c54a4]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x14a) [0x7f943b0476fa]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2e749) [0x7f943b05d749]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2fe61) [0x7f943b05ee61]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x41) [0x7f943b064e31]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x7f943b064ef3]
gimp-2.99(+0x3c81d8) [0x559c4c36b1d8]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(+0xa7014) [0x7f9439ea7014]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x14a) [0x7f943b0476fa]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2e3dc) [0x7f943b05d3dc]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2f661) [0x7f943b05e661]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x41) [0x7f943b064e31]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x7f943b064ef3]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x37e1a4) [0x7f943a17e1a4]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x220ec0) [0x7f943a020ec0]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_main_do_event+0x696) [0x7f943a022b56]
/usr/lib/x86_64-linux-gnu/libgdk-3.so.0(+0x42c11) [0x7f9439d32c11]
/usr/lib/x86_64-linux-gnu/libgdk-3.so.0(+0xa0eae) [0x7f9439d90eae]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x60297) [0x7f943af3f297]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x623b7) [0x7f943af413b7]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x33) [0x7f943af41a73]
/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0(g_application_run+0x17d) [0x7f943acb6c7d]
gimp-2.99(app_run+0x1bb) [0x559c4c28018b]
gimp-2.99(main+0x3b7) [0x559c4c0a62b7]
/usr/lib/x86_64-linux-gnu/libc.so.6(+0x2808a) [0x7f943998608a]
/usr/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7f943998614b]
gimp-2.99(_start+0x25) [0x559c4c0a6445]
> GIMP-WARNING: gimp_menu_model_ui_removed: no item for action name 'tool-options-save-preset-003'.
Stack trace:
/app/lib/libgimpbase-3.0.so.0(gimp_stack_trace_print+0x4be) [0x7f943b54f24e]
gimp-2.99(gui_message+0x22e) [0x559c4c2c12de]
gimp-2.99(gimp_show_message+0xca) [0x559c4c10e37a]
gimp-2.99(+0x2dd402) [0x559c4c280402]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_logv+0x276) [0x7f943af4a146]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_log+0x93) [0x7f943af4a433]
gimp-2.99(+0x42be6f) [0x559c4c3cee6f]
/usr/lib/x86_64-linux-gnu/libffi.so.8(+0x9056) [0x7f94395db056]
/usr/lib/x86_64-linux-gnu/libffi.so.8(+0x7b5d) [0x7f94395d9b5d]
/usr/lib/x86_64-linux-gnu/libffi.so.8(ffi_call+0x123) [0x7f94395da313]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_cclosure_marshal_generic+0x492) [0x7f943b0481a2]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x14a) [0x7f943b0476fa]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2e3dc) [0x7f943b05d3dc]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2fe61) [0x7f943b05ee61]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x41) [0x7f943b064e31]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x7f943b064ef3]
gimp-2.99(gimp_ui_manager_remove_uis+0x49) [0x559c4c3a8559]
gimp-2.99(+0x3223de) [0x559c4c2c53de]
gimp-2.99(+0x3224a4) [0x559c4c2c54a4]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x14a) [0x7f943b0476fa]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2e749) [0x7f943b05d749]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2fe61) [0x7f943b05ee61]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x41) [0x7f943b064e31]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x7f943b064ef3]
gimp-2.99(+0x3c81d8) [0x559c4c36b1d8]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(+0xa7014) [0x7f9439ea7014]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x14a) [0x7f943b0476fa]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2e3dc) [0x7f943b05d3dc]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2f661) [0x7f943b05e661]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x41) [0x7f943b064e31]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x7f943b064ef3]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x37e1a4) [0x7f943a17e1a4]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x220ec0) [0x7f943a020ec0]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_main_do_event+0x696) [0x7f943a022b56]
/usr/lib/x86_64-linux-gnu/libgdk-3.so.0(+0x42c11) [0x7f9439d32c11]
/usr/lib/x86_64-linux-gnu/libgdk-3.so.0(+0xa0eae) [0x7f9439d90eae]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x60297) [0x7f943af3f297]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x623b7) [0x7f943af413b7]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x33) [0x7f943af41a73]
/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0(g_application_run+0x17d) [0x7f943acb6c7d]
gimp-2.99(app_run+0x1bb) [0x559c4c28018b]
gimp-2.99(main+0x3b7) [0x559c4c0a62b7]
/usr/lib/x86_64-linux-gnu/libc.so.6(+0x2808a) [0x7f943998608a]
/usr/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7f943998614b]
gimp-2.99(_start+0x25) [0x559c4c0a6445]
> GIMP-WARNING: gimp_menu_model_ui_removed: no item for action name 'tool-options-save-preset-003'.
> GIMP-WARNING: gimp_menu_model_ui_removed: no item for action name 'tool-options-save-preset-002'.
> GIMP-WARNING: gimp_menu_model_ui_removed: no item for action name 'tool-options-save-preset-002'.
> GIMP-WARNING: gimp_menu_model_ui_removed: no item for action name 'tool-options-save-preset-001'.
> GIMP-WARNING: gimp_menu_model_ui_removed: no item for action name 'tool-options-save-preset-001'.
> GIMP-WARNING: gimp_menu_model_ui_removed: no item for action name 'tool-options-save-preset-000'.