Building locally and running Gimp can generate a segmentation fault on Ubuntu 24.04
Environment/Versions
- GIMP version: GIMP master (5/18/24) back to (git tag) GIMP_2_99_14
- Package: Built from git (non-flatpak)
- Operating System: Ubuntu 24.04, Wayland (x.org works fine)
Note that almost everything is stock Ubuntu 24.04. The only thing that I compiled myself is Gimp and GEGL.
Description of the bug
I've compiled Gimp from git on Ubuntu 24.04. By bisecting the source I was able to pinpoint the commit that introduced the segfault for my desktop machine on all versions of GIMP post the commit: 1ee1224d (Mon Feb 7 10:02:19 2022). Or at least on the multiple builds that I've performed, including tags: GIMP_2_99_14, GIMP_2_99_16, GIMP_2_99_18 and master.
I have also compiled and run it in a virtual machine (virtualbox) running a fresh install of Ubuntu 24.04 where it works fine. In addition, the nightly flatpak on my development machine works fine.
Reproduction
Is the bug reproducible? Always It is 100% reproducible on my development machine across many different commits, with the commit mentioned above being the dividing line between what versions work and which ones crash.
Note commit introduced the gtk application framework to the code, especially starting Gimp using g_application_run.
Reproduction steps:
-
Since this is a dev version. Set LD_LIBRARY_PATH
LD_LIBRARY_PATH=/home/rett/.local-dev/lib/x86_64-linux-gnu
-
Then run the executable from the command line: /home/rett/.local-dev/bin/gimp-2.99
The following are the (slightly expurgated) environment variables were set during build and when running the executable
SHELL=/bin/bash
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
XDG_MENU_PREFIX=gnome-
PKG_CONFIG_PATH=/home/userid/.local-dev//pkgconfig:/home/userid/.local-dev/lib/x86_64-linux-gnu/pkgconfig
GNOME_SHELL_SESSION_MODE=ubuntu
INSIDE_EMACS=30.0.50,comint
ACLOCAL_FLAGS=-I /home/userid/.local-dev/share/aclocal -I /home/userid/.local-dev/share/aclocal -I /home/userid/.local-dev/share/aclocal
DESKTOP_SESSION=ubuntu
GTK_MODULES=gail:atk-bridge:appmenu-gtk-module:appmenu-gtk-module
LOGNAME=userid
XDG_SESSION_DESKTOP=ubuntu
XDG_SESSION_TYPE=wayland
GJS_DEBUG_TOPICS=JS ERROR;JS LOG
GI_TYPELIB_PATH=/home/userid/.local-dev//girepository-1.0:/home/userid/.local-dev//girepository-1.0:/home/userid/.local-dev//girepository-1.0
HOME=/home/userid
USERNAME=userid
IM_CONFIG_PHASE=1
LANG=en_US.UTF-8
LS_COLORS=
XDG_CURRENT_DESKTOP=ubuntu:GNOME
WAYLAND_DISPLAY=wayland-0
GJS_DEBUG_OUTPUT=stderr
NVM_DIR=/home/userid/.nvm
GNOME_SETUP_DISPLAY=:1
LESSCLOSE=/usr/bin/lesspipe %s %s
XDG_SESSION_CLASS=user
TERM=dumb
LESSOPEN=| /usr/bin/lesspipe %s
LIBVIRT_DEFAULT_URI=qemu:///system
USER=userid
GIT_DISCOVERY_ACROSS_FILESYSTEM=1
DISPLAY=:0
SHLVL=1
GSM_SKIP_SSH_AGENT_WORKAROUND=true
QT_IM_MODULE=ibus
UBUNTU_MENUPROXY=1
LD_LIBRARY_PATH=/home/userid/.local-dev/lib/x86_64-linux-gnu
XDG_DATA_DIRS=/home/userid/.local-dev/share:/usr/share:/home/userid/.local-dev/share:/usr/share:/home/userid/.local-dev/share:/usr/share:/usr/share/ubuntu:/usr/share/gnome:/home/userid/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
PATH=/home/userid/.local-dev/bin:/home/userid/.local-dev/bin:/home/userid/.local-dev/bin:/home/userid/.local-dev/bin:/home/userid/.nvm/versions/node/v20.11.1/bin:/home/userid/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/bin:/home/userid/bin:/home/userid/bin
GDMSESSION=ubuntu
Expected result: Presented with the Gimp application window
Actual result: seg fault
Additional information
The following is the backtrace (gdb), just prior to the crash, i.e. the next step command causes the seg fault. Because the seg fault clobbers the stack, I've provided the trace just before the error.
The command that causes the seg fault is:
gtk/gtkwidget.c:5051 -- gtk_widget_map()
g_signal_emit (widget, widget_signals\[MAP\], 0);
#0 gtk_widget_map (widget=0x555556182e80 [GimpImageWindow]) at ../../../gtk/gtkwidget.c:5051
#1 gtk_widget_map (widget=0x555556182e80 [GimpImageWindow]) at ../../../gtk/gtkwidget.c:5034
#2 0x00007ffff6f7cedb in gtk_window_show (widget=0x555556182e80 [GimpImageWindow]) at ../../../gtk/gtkwindow.c:6347
#3 0x00007ffff76062fa in g_closure_invoke
(closure=0x555555e01e00, return_value=0x0, n_param_values=1, param_values=0x7fffffffcf50, invocation_hint=0x7fffffffcea0)
at ../../../gobject/gclosure.c:834
#4 0x00007ffff7635a50 in signal_emit_unlocked_R.isra.0
(node=node@entry=0x7fffffffd020, detail=detail@entry=0, instance=instance@entry=0x555556182e80, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffcf50) at ../../../gobject/gsignal.c:3721
#5 0x00007ffff7626591 in signal_emit_valist_unlocked
(instance=instance@entry=0x555556182e80, signal_id=signal_id@entry=84, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffd190)
at ../../../gobject/gsignal.c:3520
#6 0x00007ffff76267c1 in g_signal_emit_valist (instance=0x555556182e80, signal_id=84, detail=0, var_args=var_args@entry=0x7fffffffd190)
at ../../../gobject/gsignal.c:3263
#7 0x00007ffff7626883 in g_signal_emit (instance=instance@entry=0x555556182e80, signal_id=<optimized out>, detail=detail@entry=0)
at ../../../gobject/gsignal.c:3583
#8 0x00007ffff6f582b0 in gtk_widget_show (widget=0x555556182e80 [GimpImageWindow]) at ../../../gtk/gtkwidget.c:4852
#9 gtk_widget_show (widget=0x555556182e80 [GimpImageWindow]) at ../../../gtk/gtkwidget.c:4825
#10 0x00007ffff6f7e21f in gtk_window_present_with_time (timestamp=0, window=0x555556182e80 [GimpImageWindow]) at ../../../gtk/gtkwindow.c:10760
#11 gtk_window_present_with_time (window=0x555556182e80 [GimpImageWindow], timestamp=0) at ../../../gtk/gtkwindow.c:10718
#12 0x00007ffff6f7e2bb in gtk_window_present (window=<optimized out>) at ../../../gtk/gtkwindow.c:10687
#13 0x00005555559c49cc in gimp_display_shell_present (shell=<optimized out>) at ../app/display/gimpdisplayshell.c:1374
#14 0x00005555559b090e in gimp_display_new
(gimp=gimp@entry=0x555555e7fff0 [Gimp], image=image@entry=0x0, unit=unit@entry=GIMP_UNIT_PIXEL, scale=scale@entry=1, popup_manager=0x55555832f8c0 [GimpUIManager], dialog_factory=0x555557dd13f0 [GimpDialogFactory], monitor=monitor@entry=0x555555de22a0 [GdkWaylandMonitor])
at ../app/display/gimpdisplay.c:430
#15 0x0000555555660700 in gui_display_create (gimp=0x555555e7fff0 [Gimp], image=0x0, unit=GIMP_UNIT_PIXEL, scale=1, monitor=<optimized out>)
at ../app/gui/gui-vtable.c:411
#16 0x0000555555659d3b in gui_restore_after_callback (gimp=0x555555e7fff0 [Gimp], status_callback=0x55555565d6b0 <splash_update>)
at ../app/gui/gui.c:640
#17 0x00007ffff76062fa in g_closure_invoke
(closure=0x555555e7bc30, return_value=0x0, n_param_values=2, param_values=0x7fffffffd570, invocation_hint=0x7fffffffd4c0)
at ../../../gobject/gclosure.c:834
#18 0x00007ffff7635c79 in signal_emit_unlocked_R.isra.0
(node=node@entry=0x7fffffffd660, detail=detail@entry=0, instance=instance@entry=0x555555e7fff0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffd570) at ../../../gobject/gsignal.c:3961
#19 0x00007ffff7626591 in signal_emit_valist_unlocked
(instance=instance@entry=0x555555e7fff0, signal_id=signal_id@entry=211, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffd7d0)
at ../../../gobject/gsignal.c:3520
#20 0x00007ffff76267c1 in g_signal_emit_valist (instance=0x555555e7fff0, signal_id=211, detail=0, var_args=var_args@entry=0x7fffffffd7d0)
at ../../../gobject/gsignal.c:3263
#21 0x00007ffff7626883 in g_signal_emit (instance=instance@entry=0x555555e7fff0, signal_id=<optimized out>, detail=detail@entry=0)
at ../../../gobject/gsignal.c:3583
#22 0x000055555577efa1 in gimp_restore
(gimp=gimp@entry=0x555555e7fff0 [Gimp], status_callback=status_callback@entry=0x55555565d6b0 <splash_update>, error=error@entry=0x7fffffffd908) at ../app/core/gimp.c:859
#23 0x0000555555646fdd in app_activate_callback (app=0x555555ffcf50, user_data=<optimized out>) at ../app/app.c:211
#24 0x00007ffff76062fa in g_closure_invoke
(closure=0x5555560dd350, return_value=0x0, n_param_values=1, param_values=0x7fffffffdb40, invocation_hint=0x7fffffffda90)
at ../../../gobject/gclosure.c:834
#25 0x00007ffff763590c in signal_emit_unlocked_R.isra.0
(node=node@entry=0x7fffffffdc10, detail=detail@entry=0, instance=instance@entry=0x555555ffcf50, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffdb40) at ../../../gobject/gsignal.c:3888
#26 0x00007ffff7626591 in signal_emit_valist_unlocked
(instance=instance@entry=0x555555ffcf50, signal_id=signal_id@entry=309, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffdd80)
at ../../../gobject/gsignal.c:3520
#27 0x00007ffff76267c1 in g_signal_emit_valist (instance=0x555555ffcf50, signal_id=309, detail=0, var_args=var_args@entry=0x7fffffffdd80)
at ../../../gobject/gsignal.c:3263
#28 0x00007ffff7626883 in g_signal_emit (instance=instance@entry=0x555555ffcf50, signal_id=<optimized out>, detail=detail@entry=0)
at ../../../gobject/gsignal.c:3583
#29 0x00007ffff7738157 in g_application_activate (application=0x555555ffcf50 [GimpApp]) at ../../../gio/gapplication.c:2451
#30 0x00007ffff773b690 in g_application_real_local_command_line
(application=0x555555ffcf50 [GimpApp], arguments=0x7fffffffdee8, exit_status=0x7fffffffdee4) at ../../../gio/gapplication.c:1188
#31 0x00007ffff773b823 in g_application_run (application=application@entry=0x555555ffcf50 [GimpApp], argc=argc@entry=0, argv=argv@entry=0x0)
at ../../../gio/gapplication.c:2681
#32 0x0000555555644cdd in main (argc=<optimized out>, argv=<optimized out>) at ../app/main.c:862
The following is console output of gdb
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff1b8f6c0 (LWP 1370277)]
[New Thread 0x7fffebf8f6c0 (LWP 1370278)]
[New Thread 0x7ffff118f6c0 (LWP 1370279)]
[New Thread 0x7fffeb58f6c0 (LWP 1370305)]
[New Thread 0x7fffeab8f6c0 (LWP 1370306)]
[New Thread 0x7fffea18f6c0 (LWP 1370307)]
[New Thread 0x7fffe978f6c0 (LWP 1370308)]
[New Thread 0x7fffe8d8f6c0 (LWP 1370309)]
[New Thread 0x7fffe3f8f6c0 (LWP 1370310)]
[New Thread 0x7fffe358f6c0 (LWP 1370311)]
[New Thread 0x7fffe1f8f6c0 (LWP 1370336)]
[New Thread 0x7fffe158f6c0 (LWP 1370337)]
[New Thread 0x7fffd5b8f6c0 (LWP 1370338)]
[New Thread 0x7fffd518f6c0 (LWP 1370339)]
[New Thread 0x7fffcbf8f6c0 (LWP 1370340)]
[New Thread 0x7fffcb58f6c0 (LWP 1370341)]
[New Thread 0x7fffcab8f6c0 (LWP 1370342)]
[Thread 0x7fffcab8f6c0 (LWP 1370342) exited]
[Thread 0x7fffcb58f6c0 (LWP 1370341) exited]
[Thread 0x7fffcbf8f6c0 (LWP 1370340) exited]
[Thread 0x7fffd518f6c0 (LWP 1370339) exited]
[Thread 0x7fffd5b8f6c0 (LWP 1370338) exited]
[Thread 0x7fffe158f6c0 (LWP 1370337) exited]
[Thread 0x7fffe1f8f6c0 (LWP 1370336) exited]
Downloading separate debug info for /usr/local/lib/libjpeg.so.62
[New Thread 0x7fffcab8f6c0 (LWP 1370366)]
[New Thread 0x7fffcb58f6c0 (LWP 1370367)]
(gimp-2.99:1370250): GLib-GObject-CRITICAL **: 13:48:36.358: Object class GimpApp doesn't implement property 'gimp' from interface 'GimpCoreApp'
This is a development version of GIMP. Debug messages may appear here.
[New Thread 0x7fffcbf8f6c0 (LWP 1370396)]
[New Thread 0x7fffd518f6c0 (LWP 1370397)]
[New Thread 0x7fffb3f8f6c0 (LWP 1370398)]
[New Thread 0x7fffb358f6c0 (LWP 1370399)]
[New Thread 0x7fffb2b8f6c0 (LWP 1370400)]
[New Thread 0x7fffb218f6c0 (LWP 1370401)]
[New Thread 0x7fffb178f6c0 (LWP 1370402)]
[New Thread 0x7fffb0d8f6c0 (LWP 1370403)]
[New Thread 0x7fff6fe006c0 (LWP 1370404)]
[New Thread 0x7fff6fa006c0 (LWP 1370405)]
[New Thread 0x7fff6f6006c0 (LWP 1370406)]
[New Thread 0x7fff6f2006c0 (LWP 1370407)]
[New Thread 0x7fff6ee006c0 (LWP 1370408)]
[New Thread 0x7fff6ea006c0 (LWP 1370409)]
[New Thread 0x7fff6e6006c0 (LWP 1370410)]
[New Thread 0x7fff6e2006c0 (LWP 1370411)]
[New Thread 0x7fff6df8f6c0 (LWP 1370412)]
[New Thread 0x7fff6cb8f6c0 (LWP 1370435)]
[Thread 0x7fff6cb8f6c0 (LWP 1370435) exited]
[New Thread 0x7fff6cb8f6c0 (LWP 1370436)]
[Thread 0x7fff6cb8f6c0 (LWP 1370436) exited]
[New Thread 0x7fff63f8f6c0 (LWP 1370437)]
set device 'Wayland Pointer' to mode: disabled
[Detaching after vfork from child process 1370438]
/usr/bin/env: ‘gimp-script-fu-interpreter-3.0’: No such file or directory
GIMP-WARNING: gimp-2.99: gimp_wire_read(): error
[Detaching after vfork from child process 1370439]
/usr/bin/env: ‘gimp-script-fu-interpreter-3.0’: No such file or directory
GIMP-WARNING: gimp-2.99: gimp_wire_read(): error
[Detaching after vfork from child process 1370440]
Traceback (most recent call last):
File "/home/rett/.local-dev/lib/x86_64-linux-gnu/gimp/2.99/plug-ins/python-console/python-console.py", line 20, in <module>
gi.require_version('Gimp', '3.0')
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 122, in require_version
raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Gimp not available
GIMP-WARNING: gimp-2.99: gimp_wire_read(): error
[Detaching after vfork from child process 1370441]
Traceback (most recent call last):
File "/home/rett/.local-dev/lib/x86_64-linux-gnu/gimp/2.99/plug-ins/spyro-plus/spyro-plus.py", line 19, in <module>
gi.require_version('Gimp', '3.0')
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 122, in require_version
raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Gimp not available
GIMP-WARNING: gimp-2.99: gimp_wire_read(): error
[Detaching after vfork from child process 1370442]
Traceback (most recent call last):
File "/home/rett/.local-dev/lib/x86_64-linux-gnu/gimp/2.99/plug-ins/python-eval/python-eval.py", line 20, in <module>
gi.require_version('Gimp', '3.0')
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 122, in require_version
raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Gimp not available
GIMP-WARNING: gimp-2.99: gimp_wire_read(): error
[Detaching after vfork from child process 1370443]
Traceback (most recent call last):
File "/home/rett/.local-dev/lib/x86_64-linux-gnu/gimp/2.99/plug-ins/palette-to-gradient/palette-to-gradient.py", line 17, in <module>
gi.require_version('Gimp', '3.0')
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 122, in require_version
raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Gimp not available
GIMP-WARNING: gimp-2.99: gimp_wire_read(): error
[Detaching after vfork from child process 1370444]
Traceback (most recent call last):
File "/home/rett/.local-dev/lib/x86_64-linux-gnu/gimp/2.99/plug-ins/palette-sort/palette-sort.py", line 27, in <module>
gi.require_version('Gimp', '3.0')
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 122, in require_version
raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Gimp not available
GIMP-WARNING: gimp-2.99: gimp_wire_read(): error
[Detaching after vfork from child process 1370445]
Traceback (most recent call last):
File "/home/rett/.local-dev/lib/x86_64-linux-gnu/gimp/2.99/plug-ins/palette-offset/palette-offset.py", line 17, in <module>
gi.require_version('Gimp', '3.0')
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 122, in require_version
raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Gimp not available
GIMP-WARNING: gimp-2.99: gimp_wire_read(): error
[Detaching after vfork from child process 1370446]
Traceback (most recent call last):
File "/home/rett/.local-dev/lib/x86_64-linux-gnu/gimp/2.99/plug-ins/histogram-export/histogram-export.py", line 43, in <module>
gi.require_version('Gimp', '3.0')
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 122, in require_version
raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Gimp not available
GIMP-WARNING: gimp-2.99: gimp_wire_read(): error
[Detaching after vfork from child process 1370447]
Traceback (most recent call last):
File "/home/rett/.local-dev/lib/x86_64-linux-gnu/gimp/2.99/plug-ins/gradients-save-as-css/gradients-save-as-css.py", line 26, in <module>
gi.require_version('Gimp', '3.0')
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 122, in require_version
raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Gimp not available
GIMP-WARNING: gimp-2.99: gimp_wire_read(): error
[Detaching after vfork from child process 1370448]
Traceback (most recent call last):
File "/home/rett/.local-dev/lib/x86_64-linux-gnu/gimp/2.99/plug-ins/foggify/foggify.py", line 18, in <module>
gi.require_version('Gimp', '3.0')
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 122, in require_version
raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Gimp not available
GIMP-WARNING: gimp-2.99: gimp_wire_read(): error
[Detaching after vfork from child process 1370471]
Traceback (most recent call last):
File "/home/rett/.local-dev/lib/x86_64-linux-gnu/gimp/2.99/plug-ins/file-openraster/file-openraster.py", line 17, in <module>
gi.require_version('Gimp', '3.0')
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 122, in require_version
raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Gimp not available
GIMP-WARNING: gimp-2.99: gimp_wire_read(): error
[Detaching after vfork from child process 1370472]
Traceback (most recent call last):
File "/home/rett/.local-dev/lib/x86_64-linux-gnu/gimp/2.99/plug-ins/colorxhtml/colorxhtml.py", line 25, in <module>
gi.require_version('Gimp', '3.0')
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 122, in require_version
raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Gimp not available
GIMP-WARNING: gimp-2.99: gimp_wire_read(): error
[Detaching after vfork from child process 1370473]
[Detaching after vfork from child process 1370474]
Traceback (most recent call last):
File "/home/rett/.local-dev/lib/x86_64-linux-gnu/gimp/2.99/extensions/org.gimp.extension.goat-exercises/goat-exercise-py3.py", line 17, in <module>
gi.require_version('Gimp', '3.0')
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 122, in require_version
raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Gimp not available
GIMP-WARNING: gimp-2.99: gimp_wire_read(): error
[Detaching after vfork from child process 1370475]
[Detaching after vfork from child process 1370477]
[Detaching after vfork from child process 1370482]
[Detaching after vfork from child process 1370489]
[New Thread 0x7fff6cb8f6c0 (LWP 1370494)]
[New Thread 0x7fff6358f6c0 (LWP 1370495)]
[New Thread 0x7fff62b8f6c0 (LWP 1370496)]
[New Thread 0x7fff6218f6c0 (LWP 1370497)]
[New Thread 0x7fff6178f6c0 (LWP 1370498)]
[New Thread 0x7fff60d8f6c0 (LWP 1370499)]
[New Thread 0x7fff57f8f6c0 (LWP 1370500)]
[New Thread 0x7fff5758f6c0 (LWP 1370501)]
[New Thread 0x7fff56b8f6c0 (LWP 1370502)]
[Thread 0x7fff6178f6c0 (LWP 1370498) exited]
[Thread 0x7fff56b8f6c0 (LWP 1370502) exited]
[Thread 0x7fff5758f6c0 (LWP 1370501) exited]
[Thread 0x7fff6218f6c0 (LWP 1370497) exited]
[Thread 0x7fff57f8f6c0 (LWP 1370500) exited]
[Thread 0x7fff62b8f6c0 (LWP 1370496) exited]
[Thread 0x7fff6358f6c0 (LWP 1370495) exited]
[Thread 0x7fffcab8f6c0 (LWP 1370366) exited]
[Thread 0x7fff60d8f6c0 (LWP 1370499) exited]
[Thread 0x7fff6cb8f6c0 (LWP 1370494) exited]
Thread 1 "gimp-2.99" received signal SIGSEGV, Segmentation fault.
0x00007ffff6d350c8 in gtk_css_node_ensure_style (cssnode=0x55555970ae80 [GtkCssWidgetNode], current_time=current_time@entry=91792277112)
at ../../../gtk/gtkcssnode.c:987
987 gtk_css_node_ensure_style (GtkCssNode *cssnode,
Additional information: this seems to be related to bug opened in Debian against transmission:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1036775
I.E., a segfault with gtk_css_node_ensure_style showing up many times in the post crash stack frame.