GIMP crashed with a fatal error: Segmentation fault (MyPaint Dialog)
Environment/Versions
- GIMP version: 2.99.16
- Package: flatpak
- Operating System: Linux (Kubuntu 23.04)
Description of the bug
It occurs after clicking the refresh button twice on the MyPaint dialog. It appears to only happen when filtering by specific brush pack. Interestingly, this seems to be the case with all default brush packs except "ramon"
I have also observed this issue in 2.99.14 flatpak.
Reproduction
Is the bug reproducible? Always
Reproduction steps:
- Open the MyPaint brushes dialog.
- Filter by brush folder (such as "classic" or "deevad")
- Click the refresh button multiple times.
…
Expected result: The MyPaint brushes refresh and nothing else happens
Actual result: crash
Additional information
GNU Image Manipulation Program version 2.99.16
git-describe: GIMP_2_99_16
Build: org.gimp.GIMP.flatpak.dev 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/12.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 --with-tune=generic --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 12.2.0 (GCC)
# Libraries #
using babl version 0.1.106 (compiled against version 0.1.106)
using GEGL version 0.4.46 (compiled against version 0.4.46)
using GLib version 2.76.3 (compiled against version 2.76.3)
using GdkPixbuf version 2.42.10 (compiled against version 2.42.10)
using GTK+ version 3.24.38 (compiled against version 3.24.38)
using Pango version 1.50.14 (compiled against version 1.50.14)
using Fontconfig version 2.14.1 (compiled against version 2.14.1)
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/44
[Instance]
instance-id=1913532718
instance-path=/home/arctic/.var/app/org.gimp.GIMP
app-path=/var/lib/flatpak/app/org.gimp.GIMP/x86_64/beta/f83097d35724325a71920bc83a9b59aeb031f8ebe09890d8be241adc2a522f5c/files
app-commit=f83097d35724325a71920bc83a9b59aeb031f8ebe09890d8be241adc2a522f5c
runtime-path=/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/44/4078027bba432a34c29220e86e005b05db89371141bee6f58774932a7b27d119/files
runtime-commit=4078027bba432a34c29220e86e005b05db89371141bee6f58774932a7b27d119
runtime-extensions=org.gnome.Platform.Locale=e072d5d8341980c4d2824da350deeb845b7a68f7cb777c43d3f63880a14562fb;org.freedesktop.Platform.GL.default=8b4ee41cce832ad87e6a806fd8359ac295ea23768cf515d88c502a0dcab54ca2;org.freedesktop.Platform.VAAPI.Intel=bc032ebb18a11fb2e56b24aa423d845b1f6472db393b192f1b977f85e4971fbf;org.freedesktop.Platform.openh264=bf24f23f3ba385f6e8c9215ed94d979db99814b0b614504a23a6d0751dc5f063;org.freedesktop.Platform.GL.default=e781cbdb0e17ea22365c55bcfdabfb6430c5f0a364c5307bdd5e1131c1a8680e
branch=beta
arch=x86_64
flatpak-version=1.14.4
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.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
fatal error: Segmentation fault
Stack trace:
/app/lib/libgimpbase-3.0.so.0(gimp_stack_trace_print+0x44f)[0x7f3fcd0e541f]
gimp-2.99(+0x2cd4d4)[0x55594dd9e4d4]
gimp-2.99(+0x2cd8fc)[0x55594dd9e8fc]
gimp-2.99(+0x2d053e)[0x55594dda153e]
/usr/lib/x86_64-linux-gnu/libc.so.6(+0x3f0c0)[0x7f3fcb43f0c0]
gimp-2.99(gimp_tagged_get_tags+0x25)[0x55594dc29ad5]
gimp-2.99(+0x41fd88)[0x55594def0d88]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x172)[0x7f3fccbb5442]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2c5c8)[0x7f3fccbc95c8]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xf95)[0x7f3fccbd0575]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93)[0x7f3fccbd0743]
gimp-2.99(gimp_container_add+0x134)[0x55594dbdc554]
gimp-2.99(+0x4367db)[0x55594df077db]
gimp-2.99(+0x1957bc)[0x55594dc667bc]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x172)[0x7f3fccbb5442]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2c5c8)[0x7f3fccbc95c8]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xf95)[0x7f3fccbd0575]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93)[0x7f3fccbd0743]
gimp-2.99(data_refresh_cmd_callback+0x4a)[0x55594df16c7a]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x172)[0x7f3fccbb5442]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2c5c8)[0x7f3fccbc95c8]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xf95)[0x7f3fccbd0575]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93)[0x7f3fccbd0743]
gimp-2.99(+0x38d39e)[0x55594de5e39e]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x172)[0x7f3fccbb5442]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2c5c8)[0x7f3fccbc95c8]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xf95)[0x7f3fccbd0575]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93)[0x7f3fccbd0743]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(+0xf52d8)[0x7f3fcbaf52d8]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x1865a)[0x7f3fccbb565a]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xf5f)[0x7f3fccbd053f]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93)[0x7f3fccbd0743]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(+0xf348d)[0x7f3fcbaf348d]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(+0xad6b3)[0x7f3fcbaad6b3]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x1865a)[0x7f3fccbb565a]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xf5f)[0x7f3fccbd053f]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93)[0x7f3fccbd0743]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x1d3073)[0x7f3fcbbd3073]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_cclosure_marshal_VOID__BOXEDv+0x9a)[0x7f3fccbb8a5a]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x1865a)[0x7f3fccbb565a]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xf5f)[0x7f3fccbd053f]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93)[0x7f3fccbd0743]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x1cfe08)[0x7f3fcbbcfe08]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x1d15b3)[0x7f3fcbbd15b3]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x1d49e5)[0x7f3fcbbd49e5]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_event_controller_handle_event+0x77)[0x7f3fcbb970f7]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x379f68)[0x7f3fcbd79f68]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(+0xa6c07)[0x7f3fcbaa6c07]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x1865a)[0x7f3fccbb565a]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x39e)[0x7f3fccbcf97e]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93)[0x7f3fccbd0743]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x37bad4)[0x7f3fcbd7bad4]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x21fb80)[0x7f3fcbc1fb80]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_main_do_event+0x6e6)[0x7f3fcbc21836]
/usr/lib/x86_64-linux-gnu/libgdk-3.so.0(+0x42bc1)[0x7f3fcb933bc1]
/usr/lib/x86_64-linux-gnu/libgdk-3.so.0(+0x9ffee)[0x7f3fcb990fee]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x199)[0x7f3fccaafd49]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x612a8)[0x7f3fccab02a8]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x33)[0x7f3fccab0343]
/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0(g_application_run+0x1dd)[0x7f3fcc70735d]
gimp-2.99(app_run+0x1be)[0x55594dd9de3e]
gimp-2.99(main+0x3a7)[0x55594dbd1c97]
/usr/lib/x86_64-linux-gnu/libc.so.6(+0x2954a)[0x7f3fcb42954a]
/usr/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b)[0x7f3fcb42960b]
gimp-2.99(_start+0x25)[0x55594dbd1e05]