closing app crash
Environment/Versions
- GIMP version: 2.99.14, Flatpak
- Operating System: Linux
Description of the bug
closing app crash, just posting in case it's of interest
Reproduction
Is the bug reproducible? No
GNU Image Manipulation Program version 2.99.14
git-describe: GIMP_2_99_14
Build: org.gimp.GIMP.flatpak.dev rev 0 for linux
# C compiler #
Using built-in specs.
COLLECT_GCC=/usr/bin/cc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-unknown-linux-gnu/12.2.0/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: ../configure --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/bin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/usr/com --mandir=/usr/share/man --infodir=/usr/share/info --with-tune=generic --enable-deterministic-archives --enable-shared --build=x86_64-bootstrapper-linux-gnu --host=x86_64-unknown-linux-gnu lt_cv_sys_lib_dlsearch_path_spec=/usr/lib/x86_64-linux-gnu --target=x86_64-unknown-linux-gnu --disable-multilib --enable-multiarch --disable-bootstrap --with-build-sysroot=/cross-installation --enable-languages=c,c++,fortran,objc,obj-c++ --enable-default-pie --enable-default-ssp --with-isl --disable-libssp --enable-linker-build-id --disable-libstdcxx-filesystem-ts --enable-cet host_configargs=lt_cv_sys_lib_dlsearch_path_spec=/usr/lib/x86_64-linux-gnu target_configargs=lt_cv_sys_lib_dlsearch_path_spec=/usr/lib/x86_64-linux-gnu --with-tune=generic
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 12.2.0 (GCC)
# Libraries #
using babl version 0.1.102 (compiled against version 0.1.102)
using GEGL version 0.4.44 (compiled against version 0.4.44)
using GLib version 2.74.7 (compiled against version 2.74.6)
using GdkPixbuf version 2.42.10 (compiled against version 2.42.10)
using GTK+ version 3.24.38 (compiled against version 3.24.37)
using Pango version 1.50.14 (compiled against version 1.50.14)
using Fontconfig version 2.14.1 (compiled against version 2.14.1)
using Cairo version 1.17.8 (compiled against version 1.17.8)
# Flatpak info #
[Application]
name=org.gimp.GIMP
runtime=runtime/org.gnome.Sdk/x86_64/43
[Instance]
instance-id=4013390801
instance-path=/home/mark/.var/app/org.gimp.GIMP
app-path=/var/lib/flatpak/app/org.gimp.GIMP/x86_64/beta/018e819e76a8d7376098fe608117006082941f771a1662876e3f11daee71cff4/files
app-commit=018e819e76a8d7376098fe608117006082941f771a1662876e3f11daee71cff4
app-extensions=org.gimp.GIMP.Debug=33c9e566ce3e68e669802d354015ae8df046dfd4a8edfd79b3e83e4000baf66a
runtime-path=/var/lib/flatpak/runtime/org.gnome.Sdk/x86_64/43/81ea7bdeadcb667b4fd27f0a4cbb7667fa4ce22637de47ad5574750ab006a94b/files
runtime-commit=81ea7bdeadcb667b4fd27f0a4cbb7667fa4ce22637de47ad5574750ab006a94b
runtime-extensions=org.gnome.Sdk.Debug=fd8a9048095fb6de8fa4e734db237986a4cba3f4ca820992dda1950e77ff7ca3;org.gnome.Sdk.Locale=4b38b3227c1a7153a959a5fe98aa98cb4af92f63b4e20c37e6068612d46e6d33;org.freedesktop.Platform.GL.default=8b4ee41cce832ad87e6a806fd8359ac295ea23768cf515d88c502a0dcab54ca2;org.gtk.Gtk3theme.Mint-Y-Aqua=9c336849990dc1eacfa7b29db414bdc30e7b919040ac5f38826bc7747904e30d;org.gtk.Gtk3theme.Mint-Y-Dark-Grey=fc7d5050e1f828ace529d570ea20e044cdb54f3152b3a8e1b04aecdd40f72e33;org.gtk.Gtk3theme.Yaru=4b1e043544efb4a6d0278a3a2deaede9f6ff61034589bdb380054121aa098952;org.freedesktop.Platform.openh264=bf24f23f3ba385f6e8c9215ed94d979db99814b0b614504a23a6d0751dc5f063;org.freedesktop.Platform.VAAPI.Intel=bc032ebb18a11fb2e56b24aa423d845b1f6472db393b192f1b977f85e4971fbf;org.freedesktop.Platform.GL.default=e781cbdb0e17ea22365c55bcfdabfb6430c5f0a364c5307bdd5e1131c1a8680e
branch=beta
arch=x86_64
flatpak-version=1.12.7
session-bus-proxy=true
system-bus-proxy=true
devel=true
[Context]
shared=network;ipc;
sockets=x11;wayland;fallback-x11;
devices=dri;
filesystems=xdg-config/GIMP;xdg-config/gtk-3.0;/tmp;xdg-run/gvfsd;host;xdg-run/gvfs;
[Session Bus Policy]
org.kde.kwin.Screenshot=talk
org.gtk.vfs.*=talk
org.gnome.Shell.Screenshot=talk
org.freedesktop.FileManager1=talk
[Environment]
ALSA_CONFIG_PATH=/usr/share/alsa/alsa-flatpak.conf
GI_TYPELIB_PATH=/app/lib/girepository-1.0
GST_PLUGIN_SYSTEM_PATH=/app/lib/gstreamer-1.0:/usr/lib/extensions/gstreamer-1.0:/usr/lib/x86_64-linux-gnu/gstreamer-1.0
XDG_DATA_DIRS=/app/share:/usr/share:/usr/share/runtime/share:/run/host/user-share:/run/host/share
ALSA_CONFIG_DIR=/usr/share/alsa
__EGL_EXTERNAL_PLATFORM_CONFIG_DIRS=/etc/egl/egl_external_platform.d:/usr/lib/x86_64-linux-gnu/GL/egl/egl_external_platform.d:/usr/share/egl/egl_external_platform.d
fatal error: Segmentation fault
Stack trace:
# Stack traces obtained from PID 2 - Thread 2 #
[New LWP 3]
[New LWP 4]
[New LWP 5]
[New LWP 6]
[New LWP 7]
[New LWP 8]
[New LWP 9]
[New LWP 10]
[New LWP 11]
[New LWP 12]
[New LWP 13]
[New LWP 14]
[New LWP 15]
[New LWP 16]
[New LWP 17]
[New LWP 18]
[New LWP 19]
[New LWP 20]
[New LWP 21]
[New LWP 22]
[New LWP 23]
[New LWP 62]
[New LWP 64]
[New LWP 65]
[New LWP 66]
[New LWP 67]
[New LWP 68]
[New LWP 69]
[New LWP 70]
[New LWP 71]
[New LWP 72]
[New LWP 73]
[New LWP 74]
[New LWP 75]
[New LWP 76]
[New LWP 77]
[New LWP 78]
[New LWP 79]
[New LWP 80]
[New LWP 81]
[New LWP 82]
[New LWP 83]
[New LWP 170]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/x86_64-linux-gnu/libthread_db.so.1".
__GI___libc_read (nbytes=255, buf=0x7fff3e392ce0, fd=19) at ../sysdeps/unix/sysv/linux/read.c:26
26 return SYSCALL_CANCEL (read, fd, buf, nbytes);
Id Target Id Frame
* 1 Thread 0x7f7fb6d9d3c0 (LWP 2) "gimp-2.99" __GI___libc_read (nbytes=255, buf=0x7fff3e392ce0, fd=19) at ../sysdeps/unix/sysv/linux/read.c:26
2 Thread 0x7f7fb3eeb640 (LWP 3) "gmain" 0x00007f7fb810c0cd in __GI___poll (fds=0x564b051aa3a0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7f7fb36ea640 (LWP 4) "gdbus" 0x00007f7fb810c0cd in __GI___poll (fds=0x564b416edbc0, nfds=7, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
4 Thread 0x7f7fb2b91640 (LWP 5) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
5 Thread 0x7f7fb2390640 (LWP 6) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
6 Thread 0x7f7fb1b8f640 (LWP 7) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
7 Thread 0x7f7fb138e640 (LWP 8) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
8 Thread 0x7f7fb0b8d640 (LWP 9) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
9 Thread 0x7f7f9bfff640 (LWP 10) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
10 Thread 0x7f7f9b7fe640 (LWP 11) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
11 Thread 0x7f7f9affd640 (LWP 12) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
12 Thread 0x7f7f9a7fc640 (LWP 13) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
13 Thread 0x7f7f99ffb640 (LWP 14) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
14 Thread 0x7f7f997fa640 (LWP 15) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
15 Thread 0x7f7f98ff9640 (LWP 16) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
16 Thread 0x7f7f77fff640 (LWP 17) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
17 Thread 0x7f7f777fe640 (LWP 18) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
18 Thread 0x7f7f76ffd640 (LWP 19) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
19 Thread 0x7f7f767fc640 (LWP 20) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
20 Thread 0x7f7f75ffb640 (LWP 21) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
21 Thread 0x7f7f757fa640 (LWP 22) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
22 Thread 0x7f7f74ff9640 (LWP 23) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
23 Thread 0x7f7eadfff640 (LWP 62) "async" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
24 Thread 0x7f7eacffd640 (LWP 64) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
25 Thread 0x7f7eacdfc640 (LWP 65) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
26 Thread 0x7f7eacbfb640 (LWP 66) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
27 Thread 0x7f7eac9fa640 (LWP 67) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
28 Thread 0x7f7eac7f9640 (LWP 68) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
29 Thread 0x7f7eac5f8640 (LWP 69) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
30 Thread 0x7f7eac3f7640 (LWP 70) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
31 Thread 0x7f7ea7fff640 (LWP 71) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
32 Thread 0x7f7ea7dfe640 (LWP 72) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
33 Thread 0x7f7ea7bfd640 (LWP 73) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
34 Thread 0x7f7ea79fc640 (LWP 74) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
35 Thread 0x7f7ea77fb640 (LWP 75) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
36 Thread 0x7f7ea75fa640 (LWP 76) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
37 Thread 0x7f7ea73f9640 (LWP 77) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
38 Thread 0x7f7ea71f8640 (LWP 78) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
39 Thread 0x7f7ea6ff7640 (LWP 79) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
40 Thread 0x7f7ea6df6640 (LWP 80) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
41 Thread 0x7f7ea6bf5640 (LWP 81) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
42 Thread 0x7f7ea69f4640 (LWP 82) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
43 Thread 0x7f7ea67f3640 (LWP 83) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
44 Thread 0x7f7e610a2640 (LWP 170) "swap writer" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#0 __GI___libc_read (nbytes=255, buf=0x7fff3e392ce0, fd=19) at ../sysdeps/unix/sysv/linux/read.c:26
sc_ret = -512
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 __GI___libc_read (fd=19, buf=buf@entry=0x7fff3e392ce0, nbytes=nbytes@entry=255) at ../sysdeps/unix/sysv/linux/read.c:24
#2 0x00007f7fb9c574c5 in read (__nbytes=255, __buf=0x7fff3e392ce0, __fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:38
status = 0
stack_printed = 0
gtrace = 0x0
gimp_pid = "2\000\000\000\000\000\000\000@-9>\377\177\000"
buffer = "\360,9>\377\177\000\000\000\375\342\071\314_\n\300P\204\034\005KV\000\000\000\375\342\071\314_\n\300\266\001\000\000\000\000\000\000\220\326\tCKV\000\000\004\000\000\000\000\000\000\000\n\000\000\000\000\000\000\000\000Pc\003KV\000\000\000\375\342\071\314_\n\300`-9>\377\177\000\000\220\326\tCKV\000\000\220\326\tCKV\000\000\000Pc\003KV\000\000\000Pc\003KV\000\000\001\000\000\000\000\000\000\000\340-9>\377\177\000\000\067v\b\270\177\177", '\000' <repeats 27 times>, "\375\342\071\314_\n\300\240x\034\270\177\177\000\000\220\326\tCKV\000\000\220\326\tCKV\000\000\000"...
read_n = <optimized out>
sync_fd = {12, 18}
out_fd = {19, 20}
fork_pid = 2045
pid = 2
eintr_count = 0
tid = 2
#3 gimp_stack_trace_print (prog_name=<optimized out>, stream=stream@entry=0x564b4309d690, trace=trace@entry=0x0) at ../libgimpbase/gimputils.c:1354
status = 0
stack_printed = 0
gtrace = 0x0
gimp_pid = "2\000\000\000\000\000\000\000@-9>\377\177\000"
buffer = "\360,9>\377\177\000\000\000\375\342\071\314_\n\300P\204\034\005KV\000\000\000\375\342\071\314_\n\300\266\001\000\000\000\000\000\000\220\326\tCKV\000\000\004\000\000\000\000\000\000\000\n\000\000\000\000\000\000\000\000Pc\003KV\000\000\000\375\342\071\314_\n\300`-9>\377\177\000\000\220\326\tCKV\000\000\220\326\tCKV\000\000\000Pc\003KV\000\000\000Pc\003KV\000\000\001\000\000\000\000\000\000\000\340-9>\377\177\000\000\067v\b\270\177\177", '\000' <repeats 27 times>, "\375\342\071\314_\n\300\240x\034\270\177\177\000\000\220\326\tCKV\000\000\220\326\tCKV\000\000\000"...
read_n = <optimized out>
sync_fd = {12, 18}
out_fd = {19, 20}
fork_pid = 2045
pid = 2
eintr_count = 0
tid = 2
#4 0x0000564b0310d404 in gimp_eek (reason=reason@entry=0x564b0359bc78 "fatal error", message=<optimized out>, use_handler=use_handler@entry=1) at ../app/errors.c:355
fd = 0x564b4309d690
has_backtrace = 1
pid = "2\000\000\000\000\000\000\000\200\bP\271\177\177\000"
gimpdebug = 0x564b0359bc90 "/app/libexec/gimp-debug-tool-2.99"
args = {0x564b0359bc90 "/app/libexec/gimp-debug-tool-2.99", 0x564b05559f00 "gimp-2.99", 0x7fff3e392ef0 "2", 0x564b0359bc78 "fatal error", 0x564b474202ff "Segmentation fault", 0x564b0558bef0 "/home/mark/.var/app/org.gimp.GIMP/config/GIMP/2.99/CrashLog/gimp-crash-1687678317.txt", 0x0, 0x7fff3e392f00 "0", 0x0}
timestamp = "0\000\071>\377\177\000\000Jh!\271\177\177\000"
debug_policy = GIMP_DEBUG_POLICY_WARNING
iter = <optimized out>
num_idx = <optimized out>
i = <optimized out>
#5 0x0000564b0310d82c in gimp_fatal_error (message=<optimized out>) at ../app/errors.c:206
#6 0x0000564b0311076e in gimp_sigfatal_handler (sig_num=<optimized out>) at ../app/signals.c:188
#7 0x00007f7fb803f0c0 in <signal handler called> () at /usr/lib/x86_64-linux-gnu/libc.so.6
#8 0x0000564b03193dc4 in tool_manager_selected_layers_changed (image=<optimized out>, tool_manager=0x564b05aec300) at ../app/tools/tool_manager.c:964
__inst = 0xf1eaf7c3
__r = <optimized out>
#9 0x00007f7fb94fe70a in _g_closure_invoke_va (closure=closure@entry=0x564b40eb6640, return_value=return_value@entry=0x0, instance=instance@entry=0x564b45108d90, args=args@entry=0x7fff3e393e70, n_params=0, param_types=0x0) at ../gobject/gclosure.c:895
marshal = 0x7f7fb9500880 <g_cclosure_marshal_VOID__VOIDv>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x564b40eb6620
__func__ = "_g_closure_invoke_va"
#10 0x00007f7fb951a15f in g_signal_emit_valist (instance=0x564b45108d90, signal_id=225, detail=<optimized out>, var_args=var_args@entry=0x7fff3e393e70) at ../gobject/gsignal.c:3456
return_accu = <optimized out>
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x0
emission = {next = 0x7fff3e394060, instance = 0x564b45108d90, ihint = {signal_id = 225, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x564b053958f0 [GimpImage/GimpViewable/GimpObject]}
instance_type = <optimized out>
emission_return = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 0x4 [void]
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = <optimized out>
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#11 0x00007f7fb951a363 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3606
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff3e393f50, reg_save_area = 0x7fff3e393e90}}
#15 0x00007f7fb951a363 in <emit signal notify:selected-items on instance 0x564b4383ed50 [GimpItemTree]> (instance=instance@entry=0x564b4383ed50, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3606
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff3e394370, reg_save_area = 0x7fff3e3942b0}}
#12 0x00007f7fb94fe4f2 in g_closure_invoke (closure=0x564b451377d0, return_value=return_value@entry=0x0, n_param_values=2, param_values=param_values@entry=0x7fff3e3940f0, invocation_hint=invocation_hint@entry=0x7fff3e394070) at ../gobject/gclosure.c:832
marshal = 0x7f7fb95016d0 <g_cclosure_marshal_VOID__PARAM>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x564b451377b0
__func__ = "g_closure_invoke"
#13 0x00007f7fb95131e8 in signal_emit_unlocked_R (node=node@entry=0x564b05171620, detail=detail@entry=10788, instance=instance@entry=0x564b4383ed50, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff3e3940f0) at ../gobject/gsignal.c:3796
tmp = <optimized out>
handler = 0x564b42d31d40
accumulator = 0x0
emission = {next = 0x7fff3e3945f0, instance = 0x564b4383ed50, ihint = {signal_id = 1, detail = 10788, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x4 [void]}
hlist = <optimized out>
handler_list = 0x564b42d31d40
return_accu = 0x0
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 1
max_sequential_handler_number = 324014
return_value_altered = <optimized out>
#14 0x00007f7fb951a195 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fff3e394290) at ../gobject/gsignal.c:3549
instance_and_params = 0x7fff3e3940f0
signal_return_type = <optimized out>
param_values = 0x7fff3e394108
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#16 0x00007f7fb95029c4 in g_object_dispatch_properties_changed (object=0x564b4383ed50 [GimpItemTree], n_pspecs=<optimized out>, pspecs=<optimized out>) at ../gobject/gobject.c:1428
i = <optimized out>
#17 0x00007f7fb95058b2 in g_object_notify_by_spec_internal (pspec=<optimized out>, object=0x564b4383ed50 [GimpItemTree]) at ../gobject/gobject.c:1544
nqueue = <optimized out>
need_thaw = <optimized out>
object_flags = <optimized out>
needs_notify = 1
in_init = <optimized out>
pspec = <optimized out>
__func__ = "g_object_notify"
#18 g_object_notify (object=0x564b4383ed50 [GimpItemTree], property_name=<optimized out>) at ../gobject/gobject.c:1594
pspec = <optimized out>
__func__ = "g_object_notify"
#19 0x0000564b032f629b in gimp_item_tree_dispose (object=0x564b4383ed50 [GimpItemTree]) at ../app/core/gimpitemtree.c:178
tree = 0x564b4383ed50 [GimpItemTree]
private = 0x564b4383ed00
#20 0x00007f7fb95056f8 in g_object_run_dispose (object=0x564b4383ed50 [GimpItemTree]) at ../gobject/gobject.c:1448
__func__ = "g_object_run_dispose"
#21 0x0000564b032dae03 in gimp_image_dispose (object=0x564b45108d90 [GimpImage]) at ../app/core/gimpimage.c:1145
image = 0x564b45108d90 [GimpImage]
private = 0x564b45108ad0
#22 0x00007f7fb9503bd1 in g_object_unref (_object=<optimized out>) at ../gobject/gobject.c:3867
weak_locations = <optimized out>
nqueue = 0x564b3e8d9d90
old_ref = <optimized out>
__func__ = "g_object_unref"
object = 0x564b45108d90 [GimpImage]
__func__ = "g_object_unref"
#23 g_object_unref (_object=0x564b45108d90) at ../gobject/gobject.c:3784
object = 0x564b45108d90 [GimpImage]
__func__ = "g_object_unref"
#24 0x0000564b03279fc8 in gimp_exit (gimp=0x564b05488090 [Gimp], force=1) at ../app/core/gimp.c:918
image = <optimized out>
handled = 0
image_iter = <optimized out>
__func__ = "gimp_exit"
#31 0x00007f7fb951a363 in <emit signal ??? on instance 0x564b437f7500 [GtkButton] or 0x564b05af17d0 [GimpMessageDialog]> (instance=instance@entry=0x564b437f7500, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3606
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff3e394bd0, reg_save_area = 0x7fff3e394b10}}
#25 0x00007f7fb94fe4f2 in g_closure_invoke (closure=0x564b45272dc0, return_value=return_value@entry=0x0, n_param_values=2, param_values=param_values@entry=0x7fff3e394680, invocation_hint=invocation_hint@entry=0x7fff3e394600) at ../gobject/gclosure.c:832
marshal = 0x7f7fb9500ca0 <g_cclosure_marshal_VOID__INT>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x564b45272da0
__func__ = "g_closure_invoke"
#26 0x00007f7fb95131e8 in signal_emit_unlocked_R (node=node@entry=0x564b40eb1f60, detail=detail@entry=0, instance=instance@entry=0x564b05af17d0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff3e394680) at ../gobject/gsignal.c:3796
tmp = <optimized out>
handler = 0x564b45273080
accumulator = 0x0
emission = {next = 0x7fff3e3949f0, instance = 0x564b05af17d0, ihint = {signal_id = 492, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x4 [void]}
hlist = <optimized out>
handler_list = 0x564b4517eac0
return_accu = 0x0
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 492
max_sequential_handler_number = 316024
return_value_altered = <optimized out>
#27 0x00007f7fb951a195 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fff3e394820) at ../gobject/gsignal.c:3549
instance_and_params = 0x7fff3e394680
signal_return_type = <optimized out>
param_values = 0x7fff3e394698
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#28 0x00007f7fb951a363 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3606
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff3e394900, reg_save_area = 0x7fff3e394840}}
#29 0x00007f7fb94fe70a in _g_closure_invoke_va (closure=closure@entry=0x564b45272c80, return_value=return_value@entry=0x0, instance=instance@entry=0x564b437f7500, args=args@entry=0x7fff3e394af0, n_params=0, param_types=0x0) at ../gobject/gclosure.c:895
marshal = 0x7f7fb9500880 <g_cclosure_marshal_VOID__VOIDv>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x564b45272c60
__func__ = "_g_closure_invoke_va"
#30 0x00007f7fb951a15f in g_signal_emit_valist (instance=0x564b437f7500, signal_id=440, detail=<optimized out>, var_args=var_args@entry=0x7fff3e394af0) at ../gobject/gsignal.c:3456
return_accu = <optimized out>
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x0
emission = {next = 0x7fff3e394d20, instance = 0x564b437f7500, ihint = {signal_id = 440, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x564b40e471a0 [GtkButton/GtkBin/GtkContainer/GtkWidget/GInitiallyUnowned]}
instance_type = <optimized out>
emission_return = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 0x4 [void]
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = <optimized out>
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#32 0x00007f7fb88f2e3d in gtk_button_clicked (button=button@entry=0x564b437f7500 [GtkButton]) at ../gtk/gtkbutton.c:1541
__func__ = "gtk_button_clicked"
#33 0x00007f7fb88f2f58 in gtk_button_do_release (emit_clicked=1, button=0x564b437f7500 [GtkButton]) at ../gtk/gtkbutton.c:1845
priv = <optimized out>
#34 gtk_button_do_release (emit_clicked=1, button=0x564b437f7500 [GtkButton]) at ../gtk/gtkbutton.c:1832
priv = <optimized out>
#35 gtk_real_button_released (button=0x564b437f7500 [GtkButton]) at ../gtk/gtkbutton.c:1963
#36 0x00007f7fb94fe70a in _g_closure_invoke_va (closure=closure@entry=0x564b40e47ab0, return_value=return_value@entry=0x0, instance=instance@entry=0x564b437f7500, args=args@entry=0x7fff3e394e20, n_params=0, param_types=0x0) at ../gobject/gclosure.c:895
marshal = 0x7f7fb94fcad0 <g_type_class_meta_marshalv>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x564b40e47a90
__func__ = "_g_closure_invoke_va"
#37 0x00007f7fb951a15f in g_signal_emit_valist (instance=0x564b437f7500, signal_id=439, detail=<optimized out>, var_args=var_args@entry=0x7fff3e394e20) at ../gobject/gsignal.c:3456
return_accu = <optimized out>
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x0
emission = {next = 0x7fff3e395050, instance = 0x564b437f7500, ihint = {signal_id = 439, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x564b40e471a0 [GtkButton/GtkBin/GtkContainer/GtkWidget/GInitiallyUnowned]}
instance_type = <optimized out>
emission_return = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 0x4 [void]
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = <optimized out>
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#38 0x00007f7fb951a363 in g_signal_emit (instance=instance@entry=0x564b437f7500, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3606
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff3e394f00, reg_save_area = 0x7fff3e394e40}}
#39 0x00007f7fb88f110d in multipress_released_cb (gesture=0x564b46fea390 [GtkGestureMultiPress], n_press=<optimized out>, x=<optimized out>, y=<optimized out>, widget=0x564b437f7500 [GtkButton]) at ../gtk/gtkbutton.c:666
button = 0x564b437f7500 [GtkButton]
priv = 0x564b437f7380
sequence = <optimized out>
#40 0x00007f7fb88ad723 in _gtk_marshal_VOID__INT_DOUBLE_DOUBLEv (closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x564b05812a70) at gtk/gtkmarshalers.c:4804
data1 = <optimized out>
data2 = <optimized out>
callback = <optimized out>
arg0 = 0
arg1 = 0
arg2 = 6.926134683926494e-310
args_copy = {{gp_offset = 32, fp_offset = 80, overflow_arg_area = 0x7fff3e395230, reg_save_area = 0x7fff3e395170}}
#41 0x00007f7fb94fe70a in _g_closure_invoke_va (closure=closure@entry=0x564b45191800, return_value=return_value@entry=0x0, instance=instance@entry=0x564b46fea390, args=args@entry=0x7fff3e395150, n_params=3, param_types=0x564b05812a70) at ../gobject/gclosure.c:895
marshal = 0x7f7fb88ad690 <_gtk_marshal_VOID__INT_DOUBLE_DOUBLEv>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x564b451917e0
__func__ = "_g_closure_invoke_va"
#42 0x00007f7fb951a15f in g_signal_emit_valist (instance=0x564b46fea390, signal_id=332, detail=<optimized out>, var_args=var_args@entry=0x7fff3e395150) at ../gobject/gsignal.c:3456
return_accu = <optimized out>
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x0
emission = {next = 0x7fff3e3953e0, instance = 0x564b46fea390, ihint = {signal_id = 332, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x564b05372780 [GtkGestureMultiPress/GtkGestureSingle/GtkGesture/GtkEventController]}
instance_type = <optimized out>
emission_return = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 0x4 [void]
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = <optimized out>
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#43 0x00007f7fb951a363 in g_signal_emit (instance=instance@entry=0x564b46fea390, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3606
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff3e395230, reg_save_area = 0x7fff3e395170}}
#44 0x00007f7fb89c6de3 in gtk_gesture_multi_press_end (gesture=0x564b46fea390 [GtkGestureMultiPress], sequence=sequence@entry=0x0) at ../gtk/gtkgesturemultipress.c:287
multi_press = 0x564b46fea390 [GtkGestureMultiPress]
priv = 0x564b46fea2e0
current = 0x0
x = 158
y = 22
interpreted = 1
state = <optimized out>
#45 0x00007f7fb95019ca in g_cclosure_marshal_VOID__BOXEDv (closure=0x564b05387480, return_value=<optimized out>, instance=0x564b46fea390, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=<optimized out>) at ../gobject/gmarshal.c:1686
data1 = <optimized out>
data2 = <optimized out>
callback = 0x7f7fb89c6d30 <gtk_gesture_multi_press_end>
arg0 = 0x0
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff3e3955c0, reg_save_area = 0x7fff3e395500}}
#46 0x00007f7fb94fe70a in _g_closure_invoke_va (closure=closure@entry=0x564b05387480, return_value=return_value@entry=0x0, instance=instance@entry=0x564b46fea390, args=args@entry=0x7fff3e3954e0, n_params=1, param_types=0x564b058477c0) at ../gobject/gclosure.c:895
marshal = 0x7f7fb94fcad0 <g_type_class_meta_marshalv>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x564b05387460
__func__ = "_g_closure_invoke_va"
#47 0x00007f7fb951a15f in g_signal_emit_valist (instance=0x564b46fea390, signal_id=327, detail=<optimized out>, var_args=var_args@entry=0x7fff3e3954e0) at ../gobject/gsignal.c:3456
return_accu = <optimized out>
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x0
emission = {next = 0x7fff3e395870, instance = 0x564b46fea390, ihint = {signal_id = 327, detail = 0, run_type = (G_SIGNAL_RUN_LAST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x564b05372780 [GtkGestureMultiPress/GtkGestureSingle/GtkGesture/GtkEventController]}
instance_type = <optimized out>
emission_return = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 0x4 [void]
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = <optimized out>
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#48 0x00007f7fb951a363 in g_signal_emit (instance=instance@entry=0x564b46fea390, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3606
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff3e3955c0, reg_save_area = 0x7fff3e395500}}
#49 0x00007f7fb89c3b78 in _gtk_gesture_set_recognized (sequence=0x0, recognized=0, gesture=0x564b46fea390 [GtkGestureMultiPress]) at ../gtk/gtkgesture.c:346
priv = <optimized out>
priv = 0x564b46fea340
has_matching_touchpoints = 0
#50 _gtk_gesture_check_recognized (gesture=gesture@entry=0x564b46fea390 [GtkGestureMultiPress], sequence=sequence@entry=0x0) at ../gtk/gtkgesture.c:387
priv = 0x564b46fea340
has_matching_touchpoints = 0
#51 0x00007f7fb89c5323 in gtk_gesture_handle_event (controller=0x564b46fea390 [GtkGestureMultiPress], event=0x564b4540d5a0) at ../gtk/gtkgesture.c:784
gesture = 0x564b46fea390 [GtkGestureMultiPress]
sequence = 0x0
priv = 0x564b46fea340
source_device = <optimized out>
was_recognized = 1
#52 0x00007f7fb89c8755 in gtk_gesture_single_handle_event (controller=0x564b46fea390 [GtkGestureMultiPress], event=0x564b4540d5a0) at ../gtk/gtkgesturesingle.c:222
sequence = <optimized out>
priv = 0x564b46fea320
source_device = <optimized out>
source = GDK_SOURCE_MOUSE
button = <optimized out>
i = <optimized out>
retval = <optimized out>
test_touchscreen = <optimized out>
#53 0x00007f7fb898bcd7 in gtk_event_controller_handle_event (controller=0x564b46fea390 [GtkGestureMultiPress], event=event@entry=0x564b4540d5a0) at ../gtk/gtkeventcontroller.c:230
controller_class = 0x564b05822000
retval = 0
__func__ = "gtk_event_controller_handle_event"
#54 0x00007f7fb8b6bfc8 in _gtk_widget_run_controllers (widget=0x564b437f7500 [GtkButton], event=0x564b4540d5a0, phase=GTK_PHASE_BUBBLE) at ../gtk/gtkwidget.c:7447
controller_phase = <optimized out>
next = 0x0
data = 0x564b451b2430
handled = 0
priv = 0x564b437f7410
l = <optimized out>
#55 0x00007f7fb88a6c07 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x564b052f7cb0, return_value=0x7fff3e3958a0, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=<optimized out>) at gtk/gtkmarshalers.c:130
data1 = <optimized out>
data2 = 0x564b052ee7b0
callback = 0x7f7fb8b6e540 <gtk_widget_real_button_event>
v_return = <optimized out>
arg0 = 0x564b4540d5a0
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff3e395a50, reg_save_area = 0x7fff3e395990}}
__func__ = "_gtk_marshal_BOOLEAN__BOXEDv"
#56 0x00007f7fb94fe70a in _g_closure_invoke_va (closure=closure@entry=0x564b052f7cb0, return_value=return_value@entry=0x7fff3e3958a0, instance=instance@entry=0x564b437f7500, args=args@entry=0x7fff3e395970, n_params=1, param_types=0x564b052f7ce0) at ../gobject/gclosure.c:895
marshal = 0x7f7fb94fcad0 <g_type_class_meta_marshalv>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x564b052f7c90
__func__ = "_g_closure_invoke_va"
#57 0x00007f7fb951959e in g_signal_emit_valist (instance=0x564b437f7500, signal_id=95, detail=<optimized out>, var_args=var_args@entry=0x7fff3e395970) at ../gobject/gsignal.c:3456
return_accu = <optimized out>
accu = {g_type = 0x14 [gboolean], data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x564b052f7870
emission = {next = 0x0, instance = 0x564b437f7500, ihint = {signal_id = 95, detail = 0, run_type = (G_SIGNAL_RUN_LAST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x564b40e471a0 [GtkButton/GtkBin/GtkContainer/GtkWidget/GInitiallyUnowned]}
instance_type = <optimized out>
emission_return = {g_type = 0x14 [gboolean], data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 0x14 [gboolean]
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = <optimized out>
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#58 0x00007f7fb951a363 in g_signal_emit (instance=instance@entry=0x564b437f7500, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3606
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff3e395a50, reg_save_area = 0x7fff3e395990}}
#59 0x00007f7fb8b6da84 in gtk_widget_event_internal (widget=widget@entry=0x564b437f7500 [GtkButton], event=event@entry=0x564b4540d5a0) at ../gtk/gtkwidget.c:7812
signal_num = <optimized out>
return_val = <optimized out>
handled = 0
__func__ = "gtk_widget_event_internal"
#60 0x00007f7fb8b703cf in gtk_widget_event_internal (event=0x564b4540d5a0, widget=0x564b437f7500 [GtkButton]) at ../gtk/gtkwidget.c:7383
return_val = 0
__func__ = "gtk_widget_event_internal"
__func__ = "gtk_widget_event"
#61 0x00007f7fb8a12de0 in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x564b437f7500 [GtkButton]) at ../gtk/gtkmain.c:2588
tmp = <optimized out>
handled_event = <optimized out>
handled_event = 0
#62 propagate_event (widget=widget@entry=0x564b437f7500 [GtkButton], event=event@entry=0x564b4540d5a0, captured=captured@entry=0, topmost=topmost@entry=0x0) at ../gtk/gtkmain.c:2691
handled_event = 0
#63 0x00007f7fb8a1423f in gtk_propagate_event (widget=widget@entry=0x564b437f7500 [GtkButton], event=event@entry=0x564b4540d5a0) at ../gtk/gtkmain.c:2725
__func__ = "gtk_propagate_event"
#64 0x00007f7fb8a14956 in gtk_main_do_event (event=0x564b4540d5a0) at ../gtk/gtkmain.c:1921
grab_widget = 0x564b437f7500 [GtkButton]
window_group = 0x564b05727b60 [GtkWindowGroup]
rewritten_event = <optimized out>
device = 0x564b051c28d0 [GdkX11DeviceXI2]
tmp_list = <optimized out>
event_widget = 0x564b437f7500 [GtkButton]
topmost_widget = <optimized out>
__func__ = "gtk_main_do_event"
__func__ = "gtk_main_do_event"
#65 gtk_main_do_event (event=<optimized out>) at ../gtk/gtkmain.c:1691
__func__ = "gtk_main_do_event"
#66 0x00007f7fb90a2bc1 in _gdk_event_emit (event=event@entry=0x564b4540d5a0) at ../gdk/gdkevents.c:73
#67 0x00007f7fb90ffd8e in gdk_event_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at ../gdk/x11/gdkeventsource.c:367
display = <optimized out>
event = 0x564b4540d5a0
#68 0x00007f7fb9205681 in g_main_dispatch (context=<optimized out>) at ../glib/gmain.c:3454
dispatch = 0x7f7fb90ffd60 <gdk_event_source_dispatch>
prev_source = 0x0
begin_time_nsec = 15404127899583
was_in_call = 0
user_data = 0x0
callback = 0x0
cb_funcs = 0x0
cb_data = 0x0
need_destroy = <optimized out>
source = 0x564b051a1590
current = 0x564b051bed70
i = 0
__func__ = "g_main_dispatch"
#69 g_main_context_dispatch (context=<optimized out>) at ../glib/gmain.c:4172
#70 0x00007f7fb9205bd8 in g_main_context_iterate (context=context@entry=0x564b051b52a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4248
max_priority = 2147483647
timeout = 368
some_ready = 1
nfds = 5
allocated_nfds = <optimized out>
fds = <optimized out>
begin_time_nsec = 15404056086374
#71 0x00007f7fb9205c73 in g_main_context_iteration (context=context@entry=0x564b051b52a0, may_block=may_block@entry=1) at ../glib/gmain.c:4313
retval = <optimized out>
#72 0x00007f7fb93e6d1d in g_application_run (application=application@entry=0x564b0546b0f0 [GimpApp], argc=argc@entry=0, argv=argv@entry=0x0) at ../gio/gapplication.c:2573
arguments = 0x564b052bd460
status = 0
context = 0x564b051b52a0
acquired_context = <optimized out>
__func__ = "g_application_run"
#73 0x0000564b0310cd77 in app_run (full_prog_name=0x564b0516fa00 "gimp-2.99", filenames=<optimized out>, alternate_system_gimprc=alternate_system_gimprc@entry=0x0, alternate_gimprc=alternate_gimprc@entry=0x0, session_name=<optimized out>, batch_interpreter=<optimized out>, batch_commands=<optimized out>, quit=<optimized out>, as_new=<optimized out>, no_interface=<optimized out>, no_data=<optimized out>, no_fonts=<optimized out>, no_splash=<optimized out>, be_verbose=<optimized out>, use_shm=<optimized out>, use_cpu_accel=<optimized out>, console_messages=<optimized out>, use_debug_handler=<optimized out>, show_playground=<optimized out>, show_debug_menu=<optimized out>, stack_trace_mode=<optimized out>, pdb_compat_mode=<optimized out>, backtrace_file=<optimized out>) at ../app/app.c:315
gimp = 0x564b05488090 [Gimp]
app = 0x564b0546b0f0 [GimpApp]
default_folder = 0x0
gimpdir = 0x564b053f6ee0
abort_message = <optimized out>
retval = 0
__func__ = "app_run"
#74 0x0000564b0310a317 in main (argc=<optimized out>, argv=<optimized out>) at ../app/main.c:804
context = 0x564b05170bc0
error = 0x0
abort_message = <optimized out>
basename = <optimized out>
system_gimprc_file = 0x0
user_gimprc_file = 0x0
gimp_group = <optimized out>
backtrace_file = 0x564b0515df20 "/home/mark/.var/app/org.gimp.GIMP/config/GIMP/2.99/CrashLog/gimp-crash-1687678317.txt"
retval = <optimized out>
i = <optimized out>
[Inferior 1 (process 2) detached]