Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 873175 - media-gfx/gimp crashes with dev-libs/glib-2.74.0
Summary: media-gfx/gimp crashes with dev-libs/glib-2.74.0
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Sergey Torokhov
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-09-27 14:13 UTC by bajcsielias78
Modified: 2022-09-27 21:39 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description bajcsielias78 2022-09-27 14:13:51 UTC
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]

```
Comment 1 Ionen Wolkens gentoo-dev 2022-09-27 19:38:27 UTC
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.
Comment 2 Carlos 2022-09-27 21:14:23 UTC
Not the original reporter, but glib-2.74.0-r1 fixed the crash for me.
Comment 3 Ionen Wolkens gentoo-dev 2022-09-27 21:25:47 UTC
(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.