I was editing an image and wanted to write letters on the image. After putting the "letter box" on the image, immediatelly after typing any character would crash GIMP. <!-- Copy-paste this whole debug data to report to developers --> ``` 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=x86_64-pc-linux-gnu-gcc COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-pc-linux-gnu/11.3.0/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/configure --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/11.3.0 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/11.3.0 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/11.3.0/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/11.3.0/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0/include/g++-v11 --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/11.3.0/python --enable-languages=c,c++,fortran --enable-obsolete --enable-secureplt --disable-werror --with-system-zlib --enable-nls --without-included-gettext --disable-libunwind-exceptions --enable-checking=release --with-bugurl=https://bugs.gentoo.org/ --with-pkgversion='Gentoo Hardened 11.3.0 p4' --enable-esp --enable-libstdcxx-time --disable-libstdcxx-pch --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-multilib --with-multilib-list=m32,m64 --disable-fixed-point --enable-targets=all --enable-libgomp --disable-libssp --disable-libada --disable-cet --disable-systemtap --disable-valgrind-annotations --disable-vtable-verify --disable-libvtv --without-zstd --enable-lto --without-isl --enable-default-pie --enable-default-ssp Thread model: posix Supported LTO compression algorithms: zlib gcc version 11.3.0 (Gentoo Hardened 11.3.0 p4) # Libraries # using babl version 0.1.96 (compiled against version 0.1.92) using GEGL version 0.4.38 (compiled against version 0.4.36) using GLib version 2.74.0 (compiled against version 2.72.2) using GdkPixbuf version 2.42.9 (compiled against version 2.42.8) using GTK+ version 2.24.33 (compiled against version 2.24.33) using Pango version 1.50.10 (compiled against version 1.50.7) using Fontconfig version 2.14.0 (compiled against version 2.14.0) using Cairo version 1.16.0 (compiled against version 1.16.0) ``` > fatal error: Segmentation fault Stack trace: ``` # Stack traces obtained from PID 31200 - Thread 31200 # [New LWP 31201] [New LWP 31202] [New LWP 31203] [New LWP 31204] [New LWP 31205] [New LWP 31206] [New LWP 31207] [New LWP 31208] [New LWP 31209] [New LWP 31210] [New LWP 31211] [New LWP 31272] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". 0x00007f5da79bbf7c in read () from /lib64/libc.so.6 Id Target Id Frame * 1 Thread 0x7f5da6c2bd80 (LWP 31200) "gimp" 0x00007f5da79bbf7c in read () from /lib64/libc.so.6 2 Thread 0x7f5da684a6c0 (LWP 31201) "worker" 0x00007f5da79c5429 in syscall () from /lib64/libc.so.6 3 Thread 0x7f5da60496c0 (LWP 31202) "worker" 0x00007f5da79c5429 in syscall () from /lib64/libc.so.6 4 Thread 0x7f5da58486c0 (LWP 31203) "worker" 0x00007f5da79c5429 in syscall () from /lib64/libc.so.6 5 Thread 0x7f5da50476c0 (LWP 31204) "worker" 0x00007f5da79c5429 in syscall () from /lib64/libc.so.6 6 Thread 0x7f5da48466c0 (LWP 31205) "worker" 0x00007f5da79c5429 in syscall () from /lib64/libc.so.6 7 Thread 0x7f5d9ffff6c0 (LWP 31206) "worker" 0x00007f5da79c5429 in syscall () from /lib64/libc.so.6 8 Thread 0x7f5d8f7fe6c0 (LWP 31207) "worker" 0x00007f5da79c5429 in syscall () from /lib64/libc.so.6 9 Thread 0x7f5d9f7fe6c0 (LWP 31208) "gmain" 0x00007f5da79bff4f in poll () from /lib64/libc.so.6 10 Thread 0x7f5d9effd6c0 (LWP 31209) "gdbus" 0x00007f5da79bff4f in poll () from /lib64/libc.so.6 11 Thread 0x7f5d9e2d16c0 (LWP 31210) "async" 0x00007f5da79c5429 in syscall () from /lib64/libc.so.6 12 Thread 0x7f5d9dad06c0 (LWP 31211) "pool-gimp" 0x00007f5da79c5429 in syscall () from /lib64/libc.so.6 13 Thread 0x7f5d9759e6c0 (LWP 31272) "swap writer" 0x00007f5da79c5429 in syscall () from /lib64/libc.so.6 Thread 13 (Thread 0x7f5d9759e6c0 (LWP 31272) "swap writer"): #0 0x00007f5da79c5429 in syscall () at /lib64/libc.so.6 #1 0x00007f5da7c58acf in g_cond_wait () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f5da81af249 in () at /usr/lib64/libgegl-0.4.so.0 #3 0x00007f5da7c2ef3d in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f5da794e41a in () at /lib64/libc.so.6 #5 0x00007f5da79cd77c in () at /lib64/libc.so.6 Thread 12 (Thread 0x7f5d9dad06c0 (LWP 31211) "pool-gimp"): #0 0x00007f5da79c5429 in syscall () at /lib64/libc.so.6 #1 0x00007f5da7c58be7 in g_cond_wait_until () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f5da7bd28d1 in () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f5da7bd2ec1 in g_async_queue_timeout_pop () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f5da7c2f79f in () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f5da7c2ef3d in () at /usr/lib64/libglib-2.0.so.0 #6 0x00007f5da794e41a in () at /lib64/libc.so.6 #7 0x00007f5da79cd77c in () at /lib64/libc.so.6 Thread 11 (Thread 0x7f5d9e2d16c0 (LWP 31210) "async"): #0 0x00007f5da79c5429 in syscall () at /lib64/libc.so.6 #1 0x00007f5da7c58acf in g_cond_wait () at /usr/lib64/libglib-2.0.so.0 #2 0x000055a180194ce7 in () #3 0x00007f5da7c2ef3d in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f5da794e41a in () at /lib64/libc.so.6 #5 0x00007f5da79cd77c in () at /lib64/libc.so.6 Thread 10 (Thread 0x7f5d9effd6c0 (LWP 31209) "gdbus"): #0 0x00007f5da79bff4f in poll () at /lib64/libc.so.6 #1 0x00007f5da7c04c6e in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f5da7c04faf in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f5da7e624f6 in () at /usr/lib64/libgio-2.0.so.0 #4 0x00007f5da7c2ef3d in () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f5da794e41a in () at /lib64/libc.so.6 #6 0x00007f5da79cd77c in () at /lib64/libc.so.6 Thread 9 (Thread 0x7f5d9f7fe6c0 (LWP 31208) "gmain"): #0 0x00007f5da79bff4f in poll () at /lib64/libc.so.6 #1 0x00007f5da7c04c6e in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f5da7c04d8c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f5da7c04dd1 in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f5da7c2ef3d in () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f5da794e41a in () at /lib64/libc.so.6 #6 0x00007f5da79cd77c in () at /lib64/libc.so.6 Thread 8 (Thread 0x7f5d8f7fe6c0 (LWP 31207) "worker"): #0 0x00007f5da79c5429 in syscall () at /lib64/libc.so.6 #1 0x00007f5da7c58acf in g_cond_wait () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f5da8172783 in () at /usr/lib64/libgegl-0.4.so.0 #3 0x00007f5da7c2ef3d in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f5da794e41a in () at /lib64/libc.so.6 #5 0x00007f5da79cd77c in () at /lib64/libc.so.6 Thread 7 (Thread 0x7f5d9ffff6c0 (LWP 31206) "worker"): #0 0x00007f5da79c5429 in syscall () at /lib64/libc.so.6 #1 0x00007f5da7c58acf in g_cond_wait () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f5da8172783 in () at /usr/lib64/libgegl-0.4.so.0 #3 0x00007f5da7c2ef3d in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f5da794e41a in () at /lib64/libc.so.6 #5 0x00007f5da79cd77c in () at /lib64/libc.so.6 Thread 6 (Thread 0x7f5da48466c0 (LWP 31205) "worker"): #0 0x00007f5da79c5429 in syscall () at /lib64/libc.so.6 #1 0x00007f5da7c58acf in g_cond_wait () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f5da8172783 in () at /usr/lib64/libgegl-0.4.so.0 #3 0x00007f5da7c2ef3d in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f5da794e41a in () at /lib64/libc.so.6 #5 0x00007f5da79cd77c in () at /lib64/libc.so.6 Thread 5 (Thread 0x7f5da50476c0 (LWP 31204) "worker"): #0 0x00007f5da79c5429 in syscall () at /lib64/libc.so.6 #1 0x00007f5da7c58acf in g_cond_wait () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f5da8172783 in () at /usr/lib64/libgegl-0.4.so.0 #3 0x00007f5da7c2ef3d in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f5da794e41a in () at /lib64/libc.so.6 #5 0x00007f5da79cd77c in () at /lib64/libc.so.6 Thread 4 (Thread 0x7f5da58486c0 (LWP 31203) "worker"): #0 0x00007f5da79c5429 in syscall () at /lib64/libc.so.6 #1 0x00007f5da7c58acf in g_cond_wait () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f5da8172783 in () at /usr/lib64/libgegl-0.4.so.0 #3 0x00007f5da7c2ef3d in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f5da794e41a in () at /lib64/libc.so.6 #5 0x00007f5da79cd77c in () at /lib64/libc.so.6 Thread 3 (Thread 0x7f5da60496c0 (LWP 31202) "worker"): #0 0x00007f5da79c5429 in syscall () at /lib64/libc.so.6 #1 0x00007f5da7c58acf in g_cond_wait () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f5da8172783 in () at /usr/lib64/libgegl-0.4.so.0 #3 0x00007f5da7c2ef3d in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f5da794e41a in () at /lib64/libc.so.6 #5 0x00007f5da79cd77c in () at /lib64/libc.so.6 Thread 2 (Thread 0x7f5da684a6c0 (LWP 31201) "worker"): #0 0x00007f5da79c5429 in syscall () at /lib64/libc.so.6 #1 0x00007f5da7c58acf in g_cond_wait () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f5da8172783 in () at /usr/lib64/libgegl-0.4.so.0 #3 0x00007f5da7c2ef3d in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f5da794e41a in () at /lib64/libc.so.6 #5 0x00007f5da79cd77c in () at /lib64/libc.so.6 Thread 1 (Thread 0x7f5da6c2bd80 (LWP 31200) "gimp"): #0 0x00007f5da79bbf7c in read () at /lib64/libc.so.6 #1 0x00007f5da86715e7 in gimp_stack_trace_print () at /usr/lib64/libgimpbase-2.0.so.0 #2 0x000055a17fea1cf4 in () #3 0x000055a17fea20ca in () #4 0x000055a17fea2729 in () #5 0x00007f5da7903e90 in <signal handler called> () at /lib64/libc.so.6 #6 0x00007f5da7d0cd1b in () at /usr/lib64/libgobject-2.0.so.0 #7 0x00007f5da7d0390a in () at /usr/lib64/libgobject-2.0.so.0 #8 0x00007f5da7d041ea in () at /usr/lib64/libgobject-2.0.so.0 #9 0x00007f5da7d056b8 in g_object_new_with_properties () at /usr/lib64/libgobject-2.0.so.0 #10 0x000055a180216a2e in gimp_image_undo_push () #11 0x000055a1802197ec in gimp_image_undo_push_text_layer () #12 0x000055a17ff52441 in gimp_text_tool_apply () #13 0x000055a17ff5403f in () #14 0x000055a17ff541f2 in () #15 0x00007f5da7cfe450 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0 #16 0x00007f5da7d1156a in () at /usr/lib64/libgobject-2.0.so.0 #17 0x00007f5da7d180a7 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0 #18 0x00007f5da7d18297 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0 #19 0x000055a17ff56aa5 in () #20 0x00007f5da7cfe450 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0 #21 0x00007f5da7d1156a in () at /usr/lib64/libgobject-2.0.so.0 #22 0x00007f5da7d180a7 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0 #23 0x00007f5da7d184b7 in g_signal_emit_by_name () at /usr/lib64/libgobject-2.0.so.0 #24 0x00007f5da7cfe450 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0 #25 0x00007f5da7d1156a in () at /usr/lib64/libgobject-2.0.so.0 #26 0x00007f5da7d180a7 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0 #27 0x00007f5da7d184b7 in g_signal_emit_by_name () at /usr/lib64/libgobject-2.0.so.0 #28 0x00007f5da88b2010 in () at /usr/lib64/libgtk-x11-2.0.so.0 #29 0x00007f5da88b25e6 in () at /usr/lib64/libgtk-x11-2.0.so.0 #30 0x000055a17ff580c8 in gimp_text_tool_editor_key_press () #31 0x000055a17ffa98fc in () #32 0x000055a17ffaa871 in gimp_display_shell_canvas_tool_events () #33 0x00007f5da88cbf47 in () at /usr/lib64/libgtk-x11-2.0.so.0 #34 0x00007f5da7cfe450 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0 #35 0x00007f5da7d1156a in () at /usr/lib64/libgobject-2.0.so.0 #36 0x00007f5da7d179d7 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0 #37 0x00007f5da7d18297 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0 #38 0x00007f5da89e9e24 in () at /usr/lib64/libgtk-x11-2.0.so.0 #39 0x00007f5da89fdee8 in gtk_window_propagate_key_event () at /usr/lib64/libgtk-x11-2.0.so.0 #40 0x000055a1800c209b in () #41 0x00007f5da88cbf47 in () at /usr/lib64/libgtk-x11-2.0.so.0 #42 0x00007f5da7cfe450 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0 #43 0x00007f5da7d11699 in () at /usr/lib64/libgobject-2.0.so.0 #44 0x00007f5da7d179d7 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0 #45 0x00007f5da7d18297 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0 #46 0x00007f5da89e9e24 in () at /usr/lib64/libgtk-x11-2.0.so.0 #47 0x00007f5da88ca62c in gtk_propagate_event () at /usr/lib64/libgtk-x11-2.0.so.0 #48 0x00007f5da88ca9fb in gtk_main_do_event () at /usr/lib64/libgtk-x11-2.0.so.0 #49 0x00007f5da873a10c in () at /usr/lib64/libgdk-x11-2.0.so.0 #50 0x00007f5da7c04a68 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #51 0x00007f5da7c04cf8 in () at /usr/lib64/libglib-2.0.so.0 #52 0x00007f5da7c04faf in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0 #53 0x000055a17fea14a0 in app_run () #54 0x000055a17fea0d82 in main () [Inferior 1 (process 31200) detached] ```
Strongly sounds like this would be fixed by this commit I've just seen, courtesy of sam: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0a9a261cfe2 Try to upgrade to glib-2.74.0-r1 to confirm the fix.
Not the original reporter, but glib-2.74.0-r1 fixed the crash for me.
(In reply to Carlos from comment #2) > Not the original reporter, but glib-2.74.0-r1 fixed the crash for me. Thanks, think all done here.