crash on closing
Environment/Versions
- GIMP version:
- Package: Fedora DNF
- Operating System: Linux Fedora Workstation 40
Description of the bug
Reproduction
Is the bug reproducible?
Reproduction steps:
…
Expected result:
Actual result:
Additional information
If you have a backtrace for a crash or a warning, paste it here.
GNU Image Manipulation Program version 2.10.36
git-describe: GIMP_2_10_36
Build: unknown rev 0 for linux
# C compiler #
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/13/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,m2,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 --enable-libstdcxx-backtrace --with-libstdcxx-zoneinfo=/usr/share/zoneinfo --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-13.2.1-20231011/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none --without-cuda-driver --enable-offload-defaulted --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 13.2.1 20231011 (Red Hat 13.2.1-4) (GCC)
# Libraries #
using babl version 0.1.106 (compiled against version 0.1.106)
using GEGL version 0.4.48 (compiled against version 0.4.46)
using GLib version 2.80.0 (compiled against version 2.78.1)
using GdkPixbuf version 2.42.10 (compiled against version 2.42.10)
using GTK+ version 2.24.33 (compiled against version 2.24.33)
using Pango version 1.52.2 (compiled against version 1.51.0)
using Fontconfig version 2.15.0 (compiled against version 2.14.2)
using Cairo version 1.18.0 (compiled against version 1.18.0)
fatal error: Segmentation fault
Stack trace:
# Stack traces obtained from PID 36679 - Thread 36679 #
This GDB supports auto-downloading debuginfo from the following URLs:
<https://debuginfod.fedoraproject.org/>
Enable debuginfod for this session? (y or [n]) [answered N; input not from terminal]
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
[New LWP 36681]
[New LWP 36682]
[New LWP 36683]
[New LWP 36684]
[New LWP 36685]
[New LWP 36686]
[New LWP 36687]
[New LWP 36689]
[New LWP 36692]
[New LWP 36714]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007f3530758cfa in read () from /lib64/libc.so.6
Id Target Id Frame
* 1 Thread 0x7f352fc68280 (LWP 36679) "gimp-2.10" 0x00007f3530758cfa in read () from /lib64/libc.so.6
2 Thread 0x7f3521a006c0 (LWP 36681) "worker" 0x00007f353076418d in syscall () from /lib64/libc.so.6
3 Thread 0x7f35210006c0 (LWP 36682) "worker" 0x00007f353076418d in syscall () from /lib64/libc.so.6
4 Thread 0x7f35206006c0 (LWP 36683) "worker" 0x00007f353076418d in syscall () from /lib64/libc.so.6
5 Thread 0x7f35174006c0 (LWP 36684) "pool-spawner" 0x00007f353076418d in syscall () from /lib64/libc.so.6
6 Thread 0x7f3516a006c0 (LWP 36685) "gmain" 0x00007f353075872d in poll () from /lib64/libc.so.6
7 Thread 0x7f35160006c0 (LWP 36686) "gdbus" 0x00007f353075872d in poll () from /lib64/libc.so.6
8 Thread 0x7f3514a006c0 (LWP 36687) "async" 0x00007f353076418d in syscall () from /lib64/libc.so.6
9 Thread 0x7f350f4006c0 (LWP 36689) "gimp-2.10" 0x00007f353076418d in syscall () from /lib64/libc.so.6
10 Thread 0x7f350e0006c0 (LWP 36692) "gimp-2.10" 0x00007f353076418d in syscall () from /lib64/libc.so.6
11 Thread 0x7f350ea006c0 (LWP 36714) "swap writer" 0x00007f353076418d in syscall () from /lib64/libc.so.6
Thread 11 (Thread 0x7f350ea006c0 (LWP 36714) "swap writer"):
#0 0x00007f353076418d in syscall () at /lib64/libc.so.6
#1 0x00007f3530a1f83d in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007f3530f9e665 in gegl_tile_backend_swap_writer_thread () at /lib64/libgegl-0.4.so.0
#3 0x00007f35309f18a3 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#4 0x00007f35306e41b7 in start_thread () at /lib64/libc.so.6
#5 0x00007f353076639c in clone3 () at /lib64/libc.so.6
Thread 10 (Thread 0x7f350e0006c0 (LWP 36692) "gimp-2.10"):
#0 0x00007f353076418d in syscall () at /lib64/libc.so.6
#1 0x00007f3530a1f83d in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007f353098c58b in g_async_queue_pop_intern_unlocked () at /lib64/libglib-2.0.so.0
#3 0x00007f353098c5ec in g_async_queue_pop () at /lib64/libglib-2.0.so.0
#4 0x00007f353189c0a9 in fc_thread_func () at /lib64/libpangoft2-1.0.so.0
#5 0x00007f35309f18a3 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#6 0x00007f35306e41b7 in start_thread () at /lib64/libc.so.6
#7 0x00007f353076639c in clone3 () at /lib64/libc.so.6
Thread 9 (Thread 0x7f350f4006c0 (LWP 36689) "gimp-2.10"):
#0 0x00007f353076418d in syscall () at /lib64/libc.so.6
#1 0x00007f3530a1f83d in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007f353098c58b in g_async_queue_pop_intern_unlocked () at /lib64/libglib-2.0.so.0
#3 0x00007f353098c5ec in g_async_queue_pop () at /lib64/libglib-2.0.so.0
#4 0x00007f353189c0a9 in fc_thread_func () at /lib64/libpangoft2-1.0.so.0
#5 0x00007f35309f18a3 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#6 0x00007f35306e41b7 in start_thread () at /lib64/libc.so.6
#7 0x00007f353076639c in clone3 () at /lib64/libc.so.6
Thread 8 (Thread 0x7f3514a006c0 (LWP 36687) "async"):
#0 0x00007f353076418d in syscall () at /lib64/libc.so.6
#1 0x00007f3530a1f83d in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x0000561b7411912c in gimp_parallel_run_async_thread_func ()
#3 0x00007f35309f18a3 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#4 0x00007f35306e41b7 in start_thread () at /lib64/libc.so.6
#5 0x00007f353076639c in clone3 () at /lib64/libc.so.6
Thread 7 (Thread 0x7f35160006c0 (LWP 36686) "gdbus"):
#0 0x00007f353075872d in poll () at /lib64/libc.so.6
#1 0x00007f3530a22724 in g_main_context_iterate_unlocked.isra () at /lib64/libglib-2.0.so.0
#2 0x00007f35309c7647 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#3 0x00007f3530c62e42 in gdbus_shared_thread_func.lto_priv () at /lib64/libgio-2.0.so.0
#4 0x00007f35309f18a3 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#5 0x00007f35306e41b7 in start_thread () at /lib64/libc.so.6
#6 0x00007f353076639c in clone3 () at /lib64/libc.so.6
Thread 6 (Thread 0x7f3516a006c0 (LWP 36685) "gmain"):
#0 0x00007f353075872d in poll () at /lib64/libc.so.6
#1 0x00007f3530a22724 in g_main_context_iterate_unlocked.isra () at /lib64/libglib-2.0.so.0
#2 0x00007f35309c2b03 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3 0x00007f35309c2b59 in glib_worker_main () at /lib64/libglib-2.0.so.0
#4 0x00007f35309f18a3 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#5 0x00007f35306e41b7 in start_thread () at /lib64/libc.so.6
#6 0x00007f353076639c in clone3 () at /lib64/libc.so.6
Thread 5 (Thread 0x7f35174006c0 (LWP 36684) "pool-spawner"):
#0 0x00007f353076418d in syscall () at /lib64/libc.so.6
#1 0x00007f3530a1f83d in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007f353098c58b in g_async_queue_pop_intern_unlocked () at /lib64/libglib-2.0.so.0
#3 0x00007f35309f2a93 in g_thread_pool_spawn_thread () at /lib64/libglib-2.0.so.0
#4 0x00007f35309f18a3 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#5 0x00007f35306e41b7 in start_thread () at /lib64/libc.so.6
#6 0x00007f353076639c in clone3 () at /lib64/libc.so.6
Thread 4 (Thread 0x7f35206006c0 (LWP 36683) "worker"):
#0 0x00007f353076418d in syscall () at /lib64/libc.so.6
#1 0x00007f3530a1f83d in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007f3530f5b303 in gegl_parallel_distribute_thread_func () at /lib64/libgegl-0.4.so.0
#3 0x00007f35309f18a3 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#4 0x00007f35306e41b7 in start_thread () at /lib64/libc.so.6
#5 0x00007f353076639c in clone3 () at /lib64/libc.so.6
Thread 3 (Thread 0x7f35210006c0 (LWP 36682) "worker"):
#0 0x00007f353076418d in syscall () at /lib64/libc.so.6
#1 0x00007f3530a1f83d in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007f3530f5b303 in gegl_parallel_distribute_thread_func () at /lib64/libgegl-0.4.so.0
#3 0x00007f35309f18a3 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#4 0x00007f35306e41b7 in start_thread () at /lib64/libc.so.6
#5 0x00007f353076639c in clone3 () at /lib64/libc.so.6
Thread 2 (Thread 0x7f3521a006c0 (LWP 36681) "worker"):
#0 0x00007f353076418d in syscall () at /lib64/libc.so.6
#1 0x00007f3530a1f83d in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007f3530f5b303 in gegl_parallel_distribute_thread_func () at /lib64/libgegl-0.4.so.0
#3 0x00007f35309f18a3 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#4 0x00007f35306e41b7 in start_thread () at /lib64/libc.so.6
#5 0x00007f353076639c in clone3 () at /lib64/libc.so.6
Thread 1 (Thread 0x7f352fc68280 (LWP 36679) "gimp-2.10"):
#0 0x00007f3530758cfa in read () at /lib64/libc.so.6
#1 0x00007f35318f2c34 in gimp_stack_trace_print () at /lib64/libgimpbase-2.0.so.0
#2 0x0000561b73e45c61 in gimp_eek ()
#3 0x0000561b73e4603c in gimp_fatal_error ()
#4 0x0000561b73e4608e in gimp_sigfatal_handler ()
#5 0x00007f353068e710 in <signal handler called> () at /lib64/libc.so.6
#6 0x00007f353148d058 in gtk_button_construct_child () at /lib64/libgtk-x11-2.0.so.0
#7 0x00007f353148e09d in gtk_button_set_label () at /lib64/libgtk-x11-2.0.so.0
#8 0x00007f3530ad459a in object_set_property () at /lib64/libgobject-2.0.so.0
#9 0x00007f3530ad7926 in g_object_set_valist () at /lib64/libgobject-2.0.so.0
#10 0x00007f3530ad7dbb in g_object_set () at /lib64/libgobject-2.0.so.0
#11 0x0000561b73e98745 in quit_close_all_dialog_container_changed ()
#12 0x00007f3530ac35da in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#13 0x00007f3530af3013 in signal_emit_unlocked_R.isra.0 () at /lib64/libgobject-2.0.so.0
#14 0x00007f3530ae3cb4 in signal_emit_valist_unlocked () at /lib64/libgobject-2.0.so.0
#15 0x00007f3530ae3f11 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#16 0x00007f3530ae3fd3 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#17 0x0000561b7413e723 in gimp_container_remove ()
#18 0x0000561b741bf50c in gimp_list_clear ()
#19 0x0000561b7413e264 in gimp_container_clear ()
#20 0x0000561b7413f515 in gimp_container_dispose ()
#21 0x00007f3530ad28e8 in g_object_unref () at /lib64/libgobject-2.0.so.0
#22 0x0000561b73e965de in quit_close_all_dialog_free ()
#23 0x00007f3530acd477 in weak_refs_notify () at /lib64/libgobject-2.0.so.0
#24 0x00007f35309a1507 in g_data_set_internal () at /lib64/libglib-2.0.so.0
#25 0x00007f3530acf6cb in g_object_real_dispose.lto_priv () at /lib64/libgobject-2.0.so.0
#26 0x00007f3530ad2a58 in g_object_run_dispose () at /lib64/libgobject-2.0.so.0
#27 0x0000561b73e9805f in quit_close_all_dialog_response ()
#28 0x00007f3530ac35da in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#29 0x00007f3530af3013 in signal_emit_unlocked_R.isra.0 () at /lib64/libgobject-2.0.so.0
#30 0x00007f3530ae3cb4 in signal_emit_valist_unlocked () at /lib64/libgobject-2.0.so.0
#31 0x00007f3530ae3f11 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#32 0x00007f3530ae3fd3 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#33 0x00007f3530ac35da in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#34 0x00007f3530af3013 in signal_emit_unlocked_R.isra.0 () at /lib64/libgobject-2.0.so.0
#35 0x00007f3530ae3cb4 in signal_emit_valist_unlocked () at /lib64/libgobject-2.0.so.0
#36 0x00007f3530ae3f11 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#37 0x00007f3530ae3fd3 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#38 0x00007f353148d5ce in gtk_button_key_release () at /lib64/libgtk-x11-2.0.so.0
#39 0x00007f3531543074 in _gtk_marshal_BOOLEAN__BOXED () at /lib64/libgtk-x11-2.0.so.0
#40 0x00007f3530ac35da in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#41 0x00007f3530af35f0 in signal_emit_unlocked_R.isra.0 () at /lib64/libgobject-2.0.so.0
#42 0x00007f3530ae3519 in signal_emit_valist_unlocked () at /lib64/libgobject-2.0.so.0
#43 0x00007f3530ae3f11 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#44 0x00007f3530ae3fd3 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#45 0x00007f3531682794 in gtk_widget_event_internal () at /lib64/libgtk-x11-2.0.so.0
#46 0x00007f3531546bdc in gtk_propagate_event () at /lib64/libgtk-x11-2.0.so.0
#47 0x00007f35315402bb in gtk_main_do_event () at /lib64/libgtk-x11-2.0.so.0
#48 0x00007f35319c41ee in gdk_event_dispatch.lto_priv () at /lib64/libgdk-x11-2.0.so.0
#49 0x00007f35309c168c in g_main_context_dispatch_unlocked.lto_priv () at /lib64/libglib-2.0.so.0
#50 0x00007f3530a22788 in g_main_context_iterate_unlocked.isra () at /lib64/libglib-2.0.so.0
#51 0x00007f35309c7647 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#52 0x0000561b73e4a6c0 in app_run ()
#53 0x0000561b73e40492 in main ()
[Inferior 1 (process 36679) detached]