Crash when exiting GIMP
GIMP version: 2.10.10
Operating System: Fedora 30
Package: Fedora repos
Description of the bug
Closing GIMP with a couple of documents open triggered a crash.
Reproduction
Is the bug reproducible? Randomly
Additional information
GNU Image Manipulation Program version 2.10.10
git-describe: GIMP_2_10_8-775-g596f855749
C compiler:
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/9/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
Thread model: posix
gcc version 9.0.1 20190312 (Red Hat 9.0.1-0.10) (GCC)
using GEGL version 0.4.14 (compiled against version 0.4.14)
using GLib version 2.60.2 (compiled against version 2.60.0)
using GdkPixbuf version 2.38.1 (compiled against version 2.38.1)
using GTK+ version 2.24.32 (compiled against version 2.24.32)
using Pango version 1.43.0 (compiled against version 1.43.0)
using Fontconfig version 2.13.1 (compiled against version 2.13.1)
using Cairo version 1.16.0 (compiled against version 1.16.0)
fatal error: Aborted
Stack trace:
# Stack traces obtained from PID 13506 - Thread 13506 #
[New LWP 13508]
[New LWP 13509]
[New LWP 13510]
[New LWP 13511]
[New LWP 13512]
[New LWP 13513]
[New LWP 13514]
[New LWP 13515]
[New LWP 13516]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007fa24107fbdc in read () from /lib64/libpthread.so.0
Id Target Id Frame
* 1 Thread 0x7fa24030f600 (LWP 13506) "gimp-2.10" 0x00007fa24107fbdc in read () from /lib64/libpthread.so.0
2 Thread 0x7fa233106700 (LWP 13508) "worker" 0x00007fa240f9ddbd in syscall () from /lib64/libc.so.6
3 Thread 0x7fa232905700 (LWP 13509) "worker" 0x00007fa240f9ddbd in syscall () from /lib64/libc.so.6
4 Thread 0x7fa232104700 (LWP 13510) "worker" 0x00007fa240f9ddbd in syscall () from /lib64/libc.so.6
5 Thread 0x7fa231903700 (LWP 13511) "worker" 0x00007fa240f9ddbd in syscall () from /lib64/libc.so.6
6 Thread 0x7fa229102700 (LWP 13512) "worker" 0x00007fa240f9ddbd in syscall () from /lib64/libc.so.6
7 Thread 0x7fa231102700 (LWP 13513) "worker" 0x00007fa240f9ddbd in syscall () from /lib64/libc.so.6
8 Thread 0x7fa230901700 (LWP 13514) "worker" 0x00007fa240f9ddbd in syscall () from /lib64/libc.so.6
9 Thread 0x7fa22bfff700 (LWP 13515) "gmain" 0x00007fa240f983f7 in poll () from /lib64/libc.so.6
10 Thread 0x7fa22b7fe700 (LWP 13516) "gdbus" 0x00007fa240f983f7 in poll () from /lib64/libc.so.6
Thread 10 (Thread 0x7fa22b7fe700 (LWP 13516)):
#0 0x00007fa240f983f7 in poll () at /lib64/libc.so.6
#1 0x00007fa2412472de in () at /lib64/libglib-2.0.so.0
#2 0x00007fa2412476b3 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#3 0x00007fa2414bfb6a in () at /lib64/libgio-2.0.so.0
#4 0x00007fa241270752 in () at /lib64/libglib-2.0.so.0
#5 0x00007fa2410765a2 in start_thread () at /lib64/libpthread.so.0
#6 0x00007fa240fa3163 in clone () at /lib64/libc.so.6
Thread 9 (Thread 0x7fa22bfff700 (LWP 13515)):
#0 0x00007fa240f983f7 in poll () at /lib64/libc.so.6
#1 0x00007fa2412472de in () at /lib64/libglib-2.0.so.0
#2 0x00007fa241247413 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3 0x00007fa241247461 in () at /lib64/libglib-2.0.so.0
#4 0x00007fa241270752 in () at /lib64/libglib-2.0.so.0
#5 0x00007fa2410765a2 in start_thread () at /lib64/libpthread.so.0
#6 0x00007fa240fa3163 in clone () at /lib64/libc.so.6
Thread 8 (Thread 0x7fa230901700 (LWP 13514)):
#0 0x00007fa240f9ddbd in syscall () at /lib64/libc.so.6
#1 0x00007fa241293073 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007fa24172159b in () at /lib64/libgegl-0.4.so.0
#3 0x00007fa241270752 in () at /lib64/libglib-2.0.so.0
#4 0x00007fa2410765a2 in start_thread () at /lib64/libpthread.so.0
#5 0x00007fa240fa3163 in clone () at /lib64/libc.so.6
Thread 7 (Thread 0x7fa231102700 (LWP 13513)):
#0 0x00007fa240f9ddbd in syscall () at /lib64/libc.so.6
#1 0x00007fa241293073 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007fa24172159b in () at /lib64/libgegl-0.4.so.0
#3 0x00007fa241270752 in () at /lib64/libglib-2.0.so.0
#4 0x00007fa2410765a2 in start_thread () at /lib64/libpthread.so.0
#5 0x00007fa240fa3163 in clone () at /lib64/libc.so.6
Thread 6 (Thread 0x7fa229102700 (LWP 13512)):
#0 0x00007fa240f9ddbd in syscall () at /lib64/libc.so.6
#1 0x00007fa241293073 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007fa24172159b in () at /lib64/libgegl-0.4.so.0
#3 0x00007fa241270752 in () at /lib64/libglib-2.0.so.0
#4 0x00007fa2410765a2 in start_thread () at /lib64/libpthread.so.0
#5 0x00007fa240fa3163 in clone () at /lib64/libc.so.6
Thread 5 (Thread 0x7fa231903700 (LWP 13511)):
#0 0x00007fa240f9ddbd in syscall () at /lib64/libc.so.6
#1 0x00007fa241293073 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007fa24172159b in () at /lib64/libgegl-0.4.so.0
#3 0x00007fa241270752 in () at /lib64/libglib-2.0.so.0
#4 0x00007fa2410765a2 in start_thread () at /lib64/libpthread.so.0
#5 0x00007fa240fa3163 in clone () at /lib64/libc.so.6
Thread 4 (Thread 0x7fa232104700 (LWP 13510)):
#0 0x00007fa240f9ddbd in syscall () at /lib64/libc.so.6
#1 0x00007fa241293073 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007fa24172159b in () at /lib64/libgegl-0.4.so.0
#3 0x00007fa241270752 in () at /lib64/libglib-2.0.so.0
#4 0x00007fa2410765a2 in start_thread () at /lib64/libpthread.so.0
#5 0x00007fa240fa3163 in clone () at /lib64/libc.so.6
Thread 3 (Thread 0x7fa232905700 (LWP 13509)):
#0 0x00007fa240f9ddbd in syscall () at /lib64/libc.so.6
#1 0x00007fa241293073 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007fa24172159b in () at /lib64/libgegl-0.4.so.0
#3 0x00007fa241270752 in () at /lib64/libglib-2.0.so.0
#4 0x00007fa2410765a2 in start_thread () at /lib64/libpthread.so.0
#5 0x00007fa240fa3163 in clone () at /lib64/libc.so.6
Thread 2 (Thread 0x7fa233106700 (LWP 13508)):
#0 0x00007fa240f9ddbd in syscall () at /lib64/libc.so.6
#1 0x00007fa241293073 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007fa24172159b in () at /lib64/libgegl-0.4.so.0
#3 0x00007fa241270752 in () at /lib64/libglib-2.0.so.0
#4 0x00007fa2410765a2 in start_thread () at /lib64/libpthread.so.0
#5 0x00007fa240fa3163 in clone () at /lib64/libc.so.6
Thread 1 (Thread 0x7fa24030f600 (LWP 13506)):
#0 0x00007fa24107fbdc in read () at /lib64/libpthread.so.0
#1 0x00007fa241bb38ad in gimp_stack_trace_print () at /lib64/libgimpbase-2.0.so.0
#2 0x0000558e6e119c50 in ()
#3 0x0000558e6e11a08e in ()
#4 0x0000558e6e11a720 in ()
#5 0x00007fa241080e70 in <signal handler called> () at /lib64/libpthread.so.0
#6 0x00007fa240edfeb5 in raise () at /lib64/libc.so.6
#7 0x00007fa240eca895 in abort () at /lib64/libc.so.6
#8 0x00007fa240f22ee7 in __libc_message () at /lib64/libc.so.6
#9 0x00007fa240f297bc in () at /lib64/libc.so.6
#10 0x00007fa240f2af2c in _int_free () at /lib64/libc.so.6
#11 0x00007fa24124cebd in g_free () at /lib64/libglib-2.0.so.0
#12 0x00007fa241265e1a in g_slice_free_chain_with_offset () at /lib64/libglib-2.0.so.0
#13 0x00007fa241257bb5 in g_queue_clear () at /lib64/libglib-2.0.so.0
#14 0x00007fa24171abc5 in gegl_exit () at /lib64/libgegl-0.4.so.0
#15 0x0000558e6e118f8c in ()
#16 0x0000558e6e3e851b in gimp_marshal_BOOLEAN__BOOLEAN ()
#17 0x00007fa24132e742 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#18 0x00007fa241342003 in () at /lib64/libgobject-2.0.so.0
#19 0x00007fa24134a9c2 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#20 0x00007fa24134b973 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#21 0x0000558e6e3eb6c2 in gimp_exit ()
#22 0x00007fa24132e742 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#23 0x00007fa2413424b4 in () at /lib64/libgobject-2.0.so.0
#24 0x00007fa24134b34d in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#25 0x00007fa24134b973 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#26 0x00007fa24132e742 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#27 0x00007fa2413424b4 in () at /lib64/libgobject-2.0.so.0
#28 0x00007fa24134b34d in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#29 0x00007fa24134b973 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#30 0x00007fa241d8053e in () at /lib64/libgtk-x11-2.0.so.0
#31 0x00007fa24132e742 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#32 0x00007fa2413425f9 in () at /lib64/libgobject-2.0.so.0
#33 0x00007fa24134b34d in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#34 0x00007fa24134b973 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#35 0x00007fa241d7f123 in () at /lib64/libgtk-x11-2.0.so.0
#36 0x00007fa241e3c0cd in () at /lib64/libgtk-x11-2.0.so.0
#37 0x00007fa24132e742 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#38 0x00007fa241341d54 in () at /lib64/libgobject-2.0.so.0
#39 0x00007fa24134a9c2 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#40 0x00007fa24134b973 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#41 0x00007fa241f713cd in () at /lib64/libgtk-x11-2.0.so.0
#42 0x00007fa241e39c9c in gtk_propagate_event () at /lib64/libgtk-x11-2.0.so.0
#43 0x00007fa241e3a0ab in gtk_main_do_event () at /lib64/libgtk-x11-2.0.so.0
#44 0x00007fa241c85680 in () at /lib64/libgdk-x11-2.0.so.0
#45 0x00007fa241246fd0 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#46 0x00007fa241247368 in () at /lib64/libglib-2.0.so.0
#47 0x00007fa2412476b3 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#48 0x0000558e6e11942d in app_run ()
#49 0x0000558e6e118d0e in main ()
[Inferior 1 (process 13506) detached]