When using text tool, crash occurs
Environment/Versions
- GIMP version:
- Package:
- Operating System:
Description of the bug
Reproduction
Is the bug reproducible?
Reproduction steps:
- Select text tool
- Click and drag the text box
- Start typing in text
…
Expected result: Entering text Actual result: Crash
Additional information
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=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/12/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 12.1.0-8' --with-bugurl=file:///usr/share/doc/gcc-12/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-12 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-12-WXbu70/gcc-12-12.1.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-12-WXbu70/gcc-12-12.1.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 12.1.0 (Debian 12.1.0-8)
# Libraries #
using babl version 0.1.96 (compiled against version 0.1.92)
using GEGL version 0.4.38 (compiled against version 0.4.38)
using GLib version 2.73.3 (compiled against version 2.72.3)
using GdkPixbuf version 2.42.9 (compiled against version 2.42.9)
using GTK+ version 2.24.33 (compiled against version 2.24.33)
using Pango version 1.50.9 (compiled against version 1.50.9)
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: Segmentation fault
Stack trace:
# Stack traces obtained from PID 7579 - Thread 7579 #
[New LWP 7581]
[New LWP 7582]
[New LWP 7583]
[New LWP 7584]
[New LWP 7585]
[New LWP 7586]
[New LWP 7587]
[New LWP 7588]
[New LWP 7589]
[New LWP 7592]
[New LWP 7627]
[New LWP 7670]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
__GI___libc_read (nbytes=256, buf=0x7fff1aeab9b0, fd=18) at ../sysdeps/unix/sysv/linux/read.c:26
Id Target Id Frame
* 1 Thread 0x7f0b53aa1380 (LWP 7579) "gimp-2.10" __GI___libc_read (nbytes=256, buf=0x7fff1aeab9b0, fd=18) at ../sysdeps/unix/sysv/linux/read.c:26
2 Thread 0x7f0b5348f640 (LWP 7581) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
3 Thread 0x7f0b52c8e640 (LWP 7582) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
4 Thread 0x7f0b5248d640 (LWP 7583) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
5 Thread 0x7f0b51c8c640 (LWP 7584) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
6 Thread 0x7f0b5148b640 (LWP 7585) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
7 Thread 0x7f0b50c8a640 (LWP 7586) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
8 Thread 0x7f0b43fff640 (LWP 7587) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
9 Thread 0x7f0b42b74640 (LWP 7588) "gmain" 0x00007f0b5494fa3f in __GI___poll (fds=0x558c1315b2d0, nfds=2, timeout=6997) at ../sysdeps/unix/sysv/linux/poll.c:29
10 Thread 0x7f0b42373640 (LWP 7589) "gdbus" 0x00007f0b5494fa3f in __GI___poll (fds=0x558c13173280, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
11 Thread 0x7f0b2898b640 (LWP 7592) "async" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
12 Thread 0x7f0b0f7fe640 (LWP 7627) "pool-gimp-2.10" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
13 Thread 0x7f0b222f8640 (LWP 7670) "swap writer" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
Thread 13 (Thread 0x7f0b222f8640 (LWP 7670) "swap writer"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f0b54bd655f in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f0b551717e9 in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f0b54bacc0d in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f0b548d9b27 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:435
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139685794907712, -7165581705210654645, 139685794907712, 0, 139686639933600, 0, 7104702437635756107, 7104450936481091659}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007f0b5495c78c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 12 (Thread 0x7f0b0f7fe640 (LWP 7627) "pool-gimp-2.10"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f0b54bd6690 in g_cond_wait_until () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f0b54b50871 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f0b54b50e61 in g_async_queue_timeout_pop () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f0b54bad48d in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f0b54bacc0d in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f0b548d9b27 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:435
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139685481408064, -7165581705210654645, 139685481408064, 0, 139686639933600, 0, 7104608288731402315, 7104450936481091659}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007f0b5495c78c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 11 (Thread 0x7f0b2898b640 (LWP 7592) "async"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f0b54bd655f in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x0000558c10bd68c8 in ()
#3 0x00007f0b54bacc0d in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f0b548d9b27 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:435
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139685902464576, -7165581705210654645, 139685902464576, 0, 139686639933600, 0, 7104688266928033867, 7104450936481091659}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007f0b5495c78c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 10 (Thread 0x7f0b42373640 (LWP 7589) "gdbus"):
#0 0x00007f0b5494fa3f in __GI___poll (fds=0x558c13173280, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
#1 0x00007f0b54b8292e in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f0b54b82c6f in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f0b54e25586 in () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
#4 0x00007f0b54bacc0d in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f0b548d9b27 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:435
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139686332282432, -7165581705210654645, 139686332282432, 11, 139686639933600, 0, 7104491123634180171, 7104450936481091659}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#6 0x00007f0b5495c78c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 9 (Thread 0x7f0b42b74640 (LWP 7588) "gmain"):
#0 0x00007f0b5494fa3f in __GI___poll (fds=0x558c1315b2d0, nfds=2, timeout=6997) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
#1 0x00007f0b54b8292e in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f0b54b82a4c in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f0b54b82a91 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f0b54bacc0d in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f0b548d9b27 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:435
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139686340675136, -7165581705210654645, 139686340675136, 11, 139686639933600, 0, 7104490023585681483, 7104450936481091659}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#6 0x00007f0b5495c78c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 8 (Thread 0x7f0b43fff640 (LWP 7587) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f0b54bd655f in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f0b55135353 in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f0b54bacc0d in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f0b548d9b27 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:435
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139686362216000, -7165581705210654645, 139686362216000, 0, 139686639933600, 0, 7104492839473614923, 7104450936481091659}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007f0b5495c78c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 7 (Thread 0x7f0b50c8a640 (LWP 7586) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f0b54bd655f in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f0b55135353 in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f0b54bacc0d in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f0b548d9b27 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:435
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139686576694848, -7165581705210654645, 139686576694848, 0, 139686639933600, 0, 7104460256241094731, 7104450936481091659}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007f0b5495c78c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 6 (Thread 0x7f0b5148b640 (LWP 7585) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f0b54bd655f in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f0b55135353 in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f0b54bacc0d in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f0b548d9b27 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:435
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139686585087552, -7165581705210654645, 139686585087552, 0, 139686639933600, 0, 7104463554239107147, 7104450936481091659}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007f0b5495c78c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 5 (Thread 0x7f0b51c8c640 (LWP 7584) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f0b54bd655f in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f0b55135353 in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f0b54bacc0d in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f0b548d9b27 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:435
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139686593480256, -7165581705210654645, 139686593480256, 0, 139686639933600, 0, 7104462454190608459, 7104450936481091659}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007f0b5495c78c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 4 (Thread 0x7f0b5248d640 (LWP 7583) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f0b54bd655f in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f0b55135353 in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f0b54bacc0d in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f0b548d9b27 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:435
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139686601872960, -7165581705210654645, 139686601872960, 0, 139686639933600, 0, 7104456960390565963, 7104450936481091659}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007f0b5495c78c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 3 (Thread 0x7f0b52c8e640 (LWP 7582) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f0b54bd655f in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f0b55135353 in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f0b54bacc0d in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f0b548d9b27 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:435
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139686610265664, -7165581705210654645, 139686610265664, 0, 139686639933600, 0, 7104455860342067275, 7104450936481091659}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007f0b5495c78c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 2 (Thread 0x7f0b5348f640 (LWP 7581) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f0b54bd655f in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f0b55135353 in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f0b54bacc0d in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f0b548d9b27 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:435
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139686618658368, -7165581705210654645, 139686618658368, 0, 139686639933600, 0, 7104459158340079691, 7104450936481091659}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007f0b5495c78c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 1 (Thread 0x7f0b53aa1380 (LWP 7579) "gimp-2.10"):
#0 __GI___libc_read (nbytes=256, buf=0x7fff1aeab9b0, fd=18) at ../sysdeps/unix/sysv/linux/read.c:26
sc_ret = -512
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 __GI___libc_read (fd=18, buf=0x7fff1aeab9b0, nbytes=256) at ../sysdeps/unix/sysv/linux/read.c:24
#2 0x00007f0b555f853d in gimp_stack_trace_print () at /lib/x86_64-linux-gnu/libgimpbase-2.0.so.0
#3 0x0000558c108ddd1f in ()
#4 0x0000558c108de0f8 in ()
#5 0x0000558c108de749 in ()
#6 0x00007f0b5488faf0 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6
#7 0x00007f0b54c89103 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#8 0x00007f0b54c7f6d8 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9 0x00007f0b54c7ff5a in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00007f0b54c813f4 in g_object_new_with_properties () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x0000558c10c5b787 in gimp_image_undo_push ()
#12 0x0000558c10c5e344 in gimp_image_undo_push_text_layer ()
#13 0x0000558c1098de93 in gimp_text_tool_apply ()
#14 0x0000558c1098e3b6 in ()
#15 0x00007f0b54c7a500 in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007f0b54c8db36 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007f0b54c946b5 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007f0b54c9487f in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x0000558c10a0e86a in ()
#20 0x0000558c1098d269 in ()
#21 0x0000558c109977d1 in gimp_tool_button_release ()
#22 0x0000558c109e9cc4 in ()
#23 0x0000558c109ea139 in gimp_display_shell_canvas_tool_events ()
#24 0x00007f0b558531ab in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#25 0x00007f0b54c7a500 in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x00007f0b54c8db36 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007f0b54c93eed in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007f0b54c9487f in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007f0b55972fe4 in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#30 0x00007f0b558517d4 in gtk_propagate_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#31 0x00007f0b55851c4b in gtk_main_do_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#32 0x00007f0b556bdafc in () at /lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#33 0x00007f0b54b82729 in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007f0b54b829b8 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f0b54b82c6f in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x0000558c108dd4e1 in app_run ()
#37 0x0000558c108dcddf in main ()
[Inferior 1 (process 7579) detached]