It’s a bit later than I promised but here is what I have done so far.
As peterwhite23 suggested, purged the gimp and font cache:
rm -r .cache/gimp/
rm -r .cache/fontconfig
As tea-for-one suggested, fixed/regenerated the font cache:
fc-cache -f -v
All this succeeded with no error messages.
Then I purged gimp and reinstalled it:
sudo apt purge gimp && sudo apt install gimp
Because there might be a clue here I’ll include the terminal log:
====================== Start log of removing & reinstalling gimp ==============
alan@Slop:~$ sudo apt purge gimp && sudo apt install gimp
[sudo: authenticate] Password:
The following packages were automatically installed and are no longer required:
dkms gir1.2-gimp-3.0 libccolamd3 libclutter-gst-3.0-0 libfuse2t64 libglx-mesa0:i386 liblapack3 libvulkan1:i386 screen-resolution-extra
endeavour graphviz libcdt6 libclutter-gtk-1.0-0 libgegl-0.4-0t64 libglx0:i386 libmng2 libxcb-glx0:i386
endeavour-common gstreamer1.0-clutter-3.0 libcfitsio10t64 libcogl-common libgegl-common libgvc7 libmypaint-1.5-1 libxdot4
gimp-data libamd3 libcgraph8 libcogl-pango20 libgfortran5 libgvplugin-gd8 libmypaint-common mesa-vulkan-drivers:i386
gir1.2-babl-0.1 libbabl-0.1-0 libcholmod5 libcogl-path20 libgimp-3.0-0 libgvplugin-pango8 libnvidia-egl-wayland1 nvidia-prime
gir1.2-gegl-0.4 libcamd3 libclutter-1.0-0 libcogl20 libgl1:i386 libgvpr2 libpathplan4 nvidia-settings
gir1.2-gexiv2-0.10 libcanberra-gtk3-0t64 libclutter-1.0-common libdisplay-info3:i386 libgl1-mesa-dri:i386 libiw30t64 libumfpack6 pkg-config
Use ‘sudo apt autoremove’ to remove them.
REMOVING:
gimp*
Summary:
Upgrading: 0, Installing: 0, Removing: 1, Not Upgrading: 12
Freed space: 33.7 MB
Continue? [Y/n] Y
(Reading database… 285142 files and directories currently installed.)
Removing gimp (3.2.2-1)…
dpkg: warning: while removing gimp, directory ‘/usr/lib/x86_64-linux-gnu/gimp/3.0/plug-ins/python-console’ not empty so not removed
Processing triggers for desktop-file-utils (0.28-1build1)…
Processing triggers for gnome-menus (3.38.1-1ubuntu1)…
Processing triggers for man-db (2.13.1-1build1)…
Processing triggers for bamfdaemon (0.5.6+22.04.20220217-0ubuntu6)…
Rebuilding /usr/share/applications/bamf-2.index…
The following packages were automatically installed and are no longer required:
dkms libcanberra-gtk3-0t64 libclutter-gtk-1.0-0 libcogl20 libgl1-mesa-dri:i386 libnvidia-egl-wayland1 nvidia-prime
endeavour libclutter-1.0-0 libcogl-common libdisplay-info3:i386 libglx-mesa0:i386 libvulkan1:i386 nvidia-settings
endeavour-common libclutter-1.0-common libcogl-pango20 libfuse2t64 libglx0:i386 libxcb-glx0:i386 pkg-config
gstreamer1.0-clutter-3.0 libclutter-gst-3.0-0 libcogl-path20 libgl1:i386 libiw30t64 mesa-vulkan-drivers:i386 screen-resolution-extra
Use ‘sudo apt autoremove’ to remove them.
Installing:
gimp
Suggested packages:
gimp-data-extras gimp-help-en | gimp-help
Summary:
Upgrading: 0, Installing: 1, Removing: 0, Not Upgrading: 12
Download size: 7,352 kB
Space needed: 33.7 MB / 73.4 GB available
Get:1 Index of /ubuntu resolute/universe amd64 gimp amd64 3.2.2-1 [7,352 kB]
Fetched 7,352 kB in 1s (6,631 kB/s)
Selecting previously unselected package gimp.
(Reading database… 284579 files and directories currently installed.)
Preparing to unpack …/gimp_3.2.2-1_amd64.deb…
Unpacking gimp (3.2.2-1)…
Setting up gimp (3.2.2-1)…
Processing triggers for desktop-file-utils (0.28-1build1)…
Processing triggers for gnome-menus (3.38.1-1ubuntu1)…
Processing triggers for man-db (2.13.1-1build1)…
Processing triggers for bamfdaemon (0.5.6+22.04.20220217-0ubuntu6)…
Rebuilding /usr/share/applications/bamf-2.index…
alan@Slop:~$
====================== End log of removing & reinstalling gimp ==============
Although I did this all this morning, I just did it again to get a clean log.
Then I started gimp from the command line with all the switches suggested by ericmarceau:
gimp --verbose --console-messages --debug-handlers --stack-trace-mode always
================ Start log of starting gimp ==============
alan@Slop:~$ gimp --verbose --console-messages --debug-handlers --stack-trace-mode always
Parsing ‘/etc/gimp/3.0/gimprc’ for configuration data required during early initialization.
Parsing ‘/home/alan/.config/GIMP/3.2/gimprc’ for configuration data required during early initialization.
No language property found.
INIT: gimp_load_config
Parsing ‘/home/alan/.config/GIMP/3.2/unitrc’
Parsing ‘/etc/gimp/3.0/gimprc’
Parsing ‘/home/alan/.config/GIMP/3.2/gimprc’
Adding icon theme ‘Default’ (/usr/share/gimp/3.0/icons/Default)
Adding icon theme ‘Legacy’ (/usr/share/gimp/3.0/icons/Legacy)
Loading icon theme ‘Default’
Adding theme ‘Default’ (/usr/share/gimp/3.0/themes/Default)
Adding theme ‘System’ (/usr/share/gimp/3.0/themes/System)
Writing ‘/home/alan/.config/GIMP/3.2/theme.css’
Parsing ‘/home/alan/.config/GIMP/3.2/theme.css’
Trying splash ‘/home/alan/.config/GIMP/3.2/gimp-splash.png’ … failed
Trying splash ‘/usr/share/gimp/3.0/images/gimp-splash.png’ … OK
INIT: gimp_initialize
INIT: gimp_real_initialize
Parsing ‘/usr/lib/x86_64-linux-gnu/gimp/3.0/interpreters/default.interp’
Parsing ‘/usr/lib/x86_64-linux-gnu/gimp/3.0/environ/default.env’
INIT: gui_initialize_after_callback
INIT: gimp_restore
Parsing ‘/home/alan/.config/GIMP/3.2/parasiterc’
Loading ‘brush factory’ data
Loading /usr/share/gimp/3.0/brushes/Basic/1-pixel.vbr
Loading /usr/share/gimp/3.0/brushes/Basic/Block-01.vbr
Loading /usr/share/gimp/3.0/brushes/Basic/Block-02.vbr
< Many lines skipped. Let me know if you want me to post them. >
Querying plug-in: ‘/usr/lib/x86_64-linux-gnu/gimp/3.0/plug-ins/animation-play/animation-play’
Querying plug-in: ‘/usr/lib/x86_64-linux-gnu/gimp/3.0/plug-ins/animation-optimize/animation-optimize’
Querying plug-in: ‘/usr/lib/x86_64-linux-gnu/gimp/3.0/plug-ins/align-layers/align-layers’
Querying plug-in: ‘/usr/lib/x86_64-linux-gnu/gimp/3.0/extensions/org.gimp.extension.goat-exercises/goat-exercise-py3.py’
Querying plug-in: ‘/usr/lib/x86_64-linux-gnu/gimp/3.0/extensions/org.gimp.extension.goat-exercises/goat-exercise-vala’
Querying plug-in: ‘/usr/lib/x86_64-linux-gnu/gimp/3.0/extensions/org.gimp.extension.goat-exercises/goat-exercise-c’
Initializing plug-in: ‘/usr/lib/x86_64-linux-gnu/gimp/3.0/plug-ins/mail/mail’
Initializing plug-in: ‘/usr/lib/x86_64-linux-gnu/gimp/3.0/plug-ins/file-rawtherapee/file-rawtherapee’
Initializing plug-in: ‘/usr/lib/x86_64-linux-gnu/gimp/3.0/plug-ins/file-heif/file-heif’
Initializing plug-in: ‘/usr/lib/x86_64-linux-gnu/gimp/3.0/plug-ins/file-darktable/file-darktable’
Initializing plug-in: ‘/usr/lib/x86_64-linux-gnu/gimp/3.0/plug-ins/file-another-rawtherapee/file-another-rawtherapee’
Writing ‘/home/alan/.config/GIMP/3.2/pluginrc’
Starting extension: ‘extension-script-fu’
INIT: gui_restore_after_callback
Parsing ‘/home/alan/.config/GIMP/3.2/shortcutsrc’
Parsing ‘/home/alan/.config/GIMP/3.2/action-history’
Parsing ‘/home/alan/.config/GIMP/3.2/devicerc’
Parsing ‘/home/alan/.config/GIMP/3.2/controllerrc’
Loading menu ‘/usr/share/gimp/3.0/menus/image-menu.ui’ for /image-menubar
/usr/lib/x86_64-linux-gnu/gimp/3.0/plug-ins/script-fu/script-fu: fatal error: GIMP crashed
(script-fu:238390): LibGimp-WARNING **: 20:05:02.863: script-fu: gimp_flush(): error: Broken pipe
Segmentation fault (core dumped) gimp --verbose --console-messages --debug-handlers --stack-trace-mode always
alan@Slop:~$
================ End log of starting gimp ==============
Finally, here is the relevant part of syslog:
alan@Slop:~$ sudo grep -i gimp /var/log/syslog
2026-06-15T19:40:43.904245-07:00 Slop whoopsie-upload-all[233725]: INFO:root:/var/crash/_usr_bin_gimp-3.2.1000.crash already marked for upload, skipping
2026-06-15T19:40:43.945466-07:00 Slop whoopsie[233839]: [19:40:43] Found .crash corresponding to .upload (/var/crash/_usr_bin_gimp-3.2.1000.crash)
alan@Slop:~$