GIMP doesn't work! Crashes every time!

This is serious :frowning:
I need to do something for work and… I can’t. Gimp is crashing every time!

  1. I open the jpg file, sample the color, create text area. When I type first letter or number, Gimp crashes. ALWAYS. No way to do anything. This is what I get in terminal:

ript-fu:15346): LibGimpBase-WARNING **: 19:51:35.136: script-fu: gimp_wire_read(): error

Here is the info I got after the crash:

GNU Image Manipulation Program version 2.10.32
git-describe: GIMP_2_10_32
Build: unknown rev 0 for linux
# C compiler #
	Using built-in specs.
	COLLECT_GCC=gcc
	COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/lto-wrapper
	Target: x86_64-pc-linux-gnu
	Configured with: /build/gcc/src/gcc/configure --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror
	Thread model: posix
	Supported LTO compression algorithms: zlib zstd
	gcc version 12.2.0 (GCC) 

# Libraries #
using babl version 0.1.96 (compiled against version 0.1.96)
using GEGL version 0.4.38 (compiled against version 0.4.38)
using GLib version 2.74.0 (compiled against version 2.74.0)
using GdkPixbuf version 2.42.9 (compiled against version 2.42.9)
using GTK+ version 2.24.33 (compiled against version 2.24.33)
using Pango version 1.50.10 (compiled against version 1.50.10)
using Fontconfig version 2.14.0 (compiled against version 2.14.0)
using Cairo version 1.17.6 (compiled against version 1.17.6)

fatal error: Memory violation

Stack trace:


# Stack traces obtained from PID 15317 - Thread 15317 #

[New LWP 15318]
[New LWP 15319]
[New LWP 15320]
[New LWP 15321]
[New LWP 15322]
[New LWP 15323]
[New LWP 15324]
[New LWP 15325]
[New LWP 15326]
[New LWP 15327]
[New LWP 15329]
[New LWP 15359]
[New LWP 15370]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
0x00007f68de1b5dec in read () from /usr/lib/libc.so.6
  Id   Target Id                                        Frame 
* 1    Thread 0x7f68dd0f9d00 (LWP 15317) "gimp"         0x00007f68de1b5dec in read () from /usr/lib/libc.so.6
  2    Thread 0x7f68dc2ae6c0 (LWP 15318) "worker"       0x00007f68de1bf59d in syscall () from /usr/lib/libc.so.6
  3    Thread 0x7f68dbaad6c0 (LWP 15319) "worker"       0x00007f68de1bf59d in syscall () from /usr/lib/libc.so.6
  4    Thread 0x7f68db2ac6c0 (LWP 15320) "worker"       0x00007f68de1bf59d in syscall () from /usr/lib/libc.so.6
  5    Thread 0x7f68daaab6c0 (LWP 15321) "worker"       0x00007f68de1bf59d in syscall () from /usr/lib/libc.so.6
  6    Thread 0x7f68da2aa6c0 (LWP 15322) "worker"       0x00007f68de1bf59d in syscall () from /usr/lib/libc.so.6
  7    Thread 0x7f68d9aa96c0 (LWP 15323) "worker"       0x00007f68de1bf59d in syscall () from /usr/lib/libc.so.6
  8    Thread 0x7f68d92a86c0 (LWP 15324) "worker"       0x00007f68de1bf59d in syscall () from /usr/lib/libc.so.6
  9    Thread 0x7f68d89316c0 (LWP 15325) "gmain"        0x00007f68de1b9e5f in poll () from /usr/lib/libc.so.6
  10   Thread 0x7f68cbfff6c0 (LWP 15326) "dconf worker" 0x00007f68de1b9e5f in poll () from /usr/lib/libc.so.6
  11   Thread 0x7f68cb7fe6c0 (LWP 15327) "gdbus"        0x00007f68de1b9e5f in poll () from /usr/lib/libc.so.6
  12   Thread 0x7f68985ff6c0 (LWP 15329) "async"        0x00007f68de1bf59d in syscall () from /usr/lib/libc.so.6
  13   Thread 0x7f689642e6c0 (LWP 15359) "threaded-ml"  0x00007f68de1b9e5f in poll () from /usr/lib/libc.so.6
  14   Thread 0x7f6897dfe6c0 (LWP 15370) "swap writer"  0x00007f68de1bf59d in syscall () from /usr/lib/libc.so.6

Thread 14 (Thread 0x7f6897dfe6c0 (LWP 15370) "swap writer"):
#0  0x00007f68de1bf59d in syscall () at /usr/lib/libc.so.6
#1  0x00007f68de46db15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007f68de9d29ca in  () at /usr/lib/libgegl-0.4.so.0
#3  0x00007f68de44ac55 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f68de14574d in  () at /usr/lib/libc.so.6
#5  0x00007f68de1c7700 in  () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7f689642e6c0 (LWP 15359) "threaded-ml"):
#0  0x00007f68de1b9e5f in poll () at /usr/lib/libc.so.6
#1  0x00007f6895c0c8c7 in  () at /usr/lib/libpulse.so.0
#2  0x00007f6895bf646c in pa_mainloop_poll () at /usr/lib/libpulse.so.0
#3  0x00007f6895c0042c in pa_mainloop_iterate () at /usr/lib/libpulse.so.0
#4  0x00007f6895c004e1 in pa_mainloop_run () at /usr/lib/libpulse.so.0
#5  0x00007f6895c10c02 in  () at /usr/lib/libpulse.so.0
#6  0x00007f6895bacc47 in  () at /usr/lib/pulseaudio/libpulsecommon-16.1.so
#7  0x00007f68de14574d in  () at /usr/lib/libc.so.6
#8  0x00007f68de1c7700 in  () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7f68985ff6c0 (LWP 15329) "async"):
#0  0x00007f68de1bf59d in syscall () at /usr/lib/libc.so.6
#1  0x00007f68de46db15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x000055f670299df9 in  ()
#3  0x00007f68de44ac55 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f68de14574d in  () at /usr/lib/libc.so.6
#5  0x00007f68de1c7700 in  () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7f68cb7fe6c0 (LWP 15327) "gdbus"):
#0  0x00007f68de1b9e5f in poll () at /usr/lib/libc.so.6
#1  0x00007f68de473e2f in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f68de41cd7f in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3  0x00007f68de68f23c in  () at /usr/lib/libgio-2.0.so.0
#4  0x00007f68de44ac55 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007f68de14574d in  () at /usr/lib/libc.so.6
#6  0x00007f68de1c7700 in  () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7f68cbfff6c0 (LWP 15326) "dconf worker"):
#0  0x00007f68de1b9e5f in poll () at /usr/lib/libc.so.6
#1  0x00007f68de473e2f in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f68de41c0d2 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f68d8937ebe in  () at /usr/lib/gio/modules/libdconfsettings.so
#4  0x00007f68de44ac55 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007f68de14574d in  () at /usr/lib/libc.so.6
#6  0x00007f68de1c7700 in  () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7f68d89316c0 (LWP 15325) "gmain"):
#0  0x00007f68de1b9e5f in poll () at /usr/lib/libc.so.6
#1  0x00007f68de473e2f in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f68de41c0d2 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f68de41c122 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f68de44ac55 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007f68de14574d in  () at /usr/lib/libc.so.6
#6  0x00007f68de1c7700 in  () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f68d92a86c0 (LWP 15324) "worker"):
#0  0x00007f68de1bf59d in syscall () at /usr/lib/libc.so.6
#1  0x00007f68de46db15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007f68de990204 in  () at /usr/lib/libgegl-0.4.so.0
#3  0x00007f68de44ac55 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f68de14574d in  () at /usr/lib/libc.so.6
#5  0x00007f68de1c7700 in  () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f68d9aa96c0 (LWP 15323) "worker"):
#0  0x00007f68de1bf59d in syscall () at /usr/lib/libc.so.6
#1  0x00007f68de46db15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007f68de990204 in  () at /usr/lib/libgegl-0.4.so.0
#3  0x00007f68de44ac55 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f68de14574d in  () at /usr/lib/libc.so.6
#5  0x00007f68de1c7700 in  () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f68da2aa6c0 (LWP 15322) "worker"):
#0  0x00007f68de1bf59d in syscall () at /usr/lib/libc.so.6
#1  0x00007f68de46db15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007f68de990204 in  () at /usr/lib/libgegl-0.4.so.0
#3  0x00007f68de44ac55 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f68de14574d in  () at /usr/lib/libc.so.6
#5  0x00007f68de1c7700 in  () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f68daaab6c0 (LWP 15321) "worker"):
#0  0x00007f68de1bf59d in syscall () at /usr/lib/libc.so.6
#1  0x00007f68de46db15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007f68de990204 in  () at /usr/lib/libgegl-0.4.so.0
#3  0x00007f68de44ac55 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f68de14574d in  () at /usr/lib/libc.so.6
#5  0x00007f68de1c7700 in  () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f68db2ac6c0 (LWP 15320) "worker"):
#0  0x00007f68de1bf59d in syscall () at /usr/lib/libc.so.6
#1  0x00007f68de46db15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007f68de990204 in  () at /usr/lib/libgegl-0.4.so.0
#3  0x00007f68de44ac55 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f68de14574d in  () at /usr/lib/libc.so.6
#5  0x00007f68de1c7700 in  () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f68dbaad6c0 (LWP 15319) "worker"):
#0  0x00007f68de1bf59d in syscall () at /usr/lib/libc.so.6
#1  0x00007f68de46db15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007f68de990204 in  () at /usr/lib/libgegl-0.4.so.0
#3  0x00007f68de44ac55 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f68de14574d in  () at /usr/lib/libc.so.6
#5  0x00007f68de1c7700 in  () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f68dc2ae6c0 (LWP 15318) "worker"):
#0  0x00007f68de1bf59d in syscall () at /usr/lib/libc.so.6
#1  0x00007f68de46db15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007f68de990204 in  () at /usr/lib/libgegl-0.4.so.0
#3  0x00007f68de44ac55 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f68de14574d in  () at /usr/lib/libc.so.6
#5  0x00007f68de1c7700 in  () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f68dd0f9d00 (LWP 15317) "gimp"):
#0  0x00007f68de1b5dec in read () at /usr/lib/libc.so.6
#1  0x00007f68df30c7e7 in gimp_stack_trace_print () at /usr/lib/libgimpbase-2.0.so.0
#2  0x000055f66ff757e7 in  ()
#3  0x000055f66ff758ae in  ()
#4  0x000055f66ff75912 in  ()
#5  0x00007f68de0f7a00 in <signal handler called> () at /usr/lib/libc.so.6
#6  0x00007f68de525a5f in  () at /usr/lib/libgobject-2.0.so.0
#7  0x00007f68de528da1 in  () at /usr/lib/libgobject-2.0.so.0
#8  0x00007f68de5295f2 in  () at /usr/lib/libgobject-2.0.so.0
#9  0x00007f68de52ad55 in g_object_new_with_properties () at /usr/lib/libgobject-2.0.so.0
#10 0x000055f67031bd14 in gimp_image_undo_push ()
#11 0x000055f6703208d6 in gimp_image_undo_push_text_layer ()
#12 0x000055f670030325 in gimp_text_tool_apply ()
#13 0x000055f670030883 in  ()
#14 0x00007f68de519210 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#15 0x00007f68de546e78 in  () at /usr/lib/libgobject-2.0.so.0
#16 0x00007f68de536f25 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#17 0x00007f68de5371b4 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#18 0x000055f6700adfcb in  ()
#19 0x000055f67002b214 in  ()
#20 0x000055f67003948a in gimp_tool_button_release ()
#21 0x000055f670401511 in  ()
#22 0x000055f67007fd11 in gimp_display_shell_canvas_tool_events ()
#23 0x00007f68def360a8 in  () at /usr/lib/libgtk-x11-2.0.so.0
#24 0x00007f68de519210 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#25 0x00007f68de546e78 in  () at /usr/lib/libgobject-2.0.so.0
#26 0x00007f68de536930 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#27 0x00007f68de5371b4 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#28 0x00007f68df05b275 in  () at /usr/lib/libgtk-x11-2.0.so.0
#29 0x00007f68def346d6 in gtk_propagate_event () at /usr/lib/libgtk-x11-2.0.so.0
#30 0x00007f68def34b4b in gtk_main_do_event () at /usr/lib/libgtk-x11-2.0.so.0
#31 0x00007f68df3d13be in  () at /usr/lib/libgdk-x11-2.0.so.0
#32 0x00007f68de41d81b in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#33 0x00007f68de473ec9 in  () at /usr/lib/libglib-2.0.so.0
#34 0x00007f68de41cd7f in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#35 0x000055f66ff7ae92 in app_run ()
#36 0x000055f66ff704ba in main ()
[Inferior 1 (process 15317) detached]

Is there anything to do? I guess I could try flatpack, snap version or mayb use inkscape :frowning:

1 Like

I can reproduce. Might be an upstream bug since the last update. Apparently here is something similar

and probably we need, as mentioned, glib2 version 2.74.0-2
I’m on testing and glib2 is version 2.74.0-1

1 Like

Yes, glib2 2.74.0-2 is in Unstable.

2 Likes

Thanks for the info. I had to install snap version to do the work.

Such things usually happen to AUR packages, but rarely to official repo apps, but I guess, everything is possible on the cutting edge… although this is a big one.

I updated it and now GIMP works as expected. No crashes. Thanks!

2 Likes

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.