crash when editing text
GIMP version: 2.10.2
Operating System: Slackware64 current
Package: from official repo
Description of the bug
Crash when editing, use text tool
Reproduction
Is the bug reproducible? Randomly
Reproduction steps:
- Open image (jpg or png)
- Use text tool (as new layer)
- Write something
- Block the text
- Edit the font name / font size
…
Expected result: no problem
Actual result: GIMP not responding and then closed
Additional information
If you have a backtrace for a crash or a warning, paste it here.
GNU Image Manipulation Program version 2.10.2
git-describe: GIMP_2_10_0-292-gbe7f9b433a
C compiler:
Reading specs from /usr/lib64/gcc/x86_64-slackware-linux/7.3.0/specs
COLLECT_GCC=/usr/bin/gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-slackware-linux/7.3.0/lto-wrapper
Target: x86_64-slackware-linux
Configured with: ../gcc-7.3.0/configure --prefix=/usr --libdir=/usr/lib64 --mandir=/usr/man --infodir=/usr/info --enable-shared --enable-bootstrap --enable-languages=ada,brig,c,c++,fortran,go,lto,objc --enable-threads=posix --enable-checking=release --enable-objc-gc --with-system-zlib --enable-libstdcxx-dual-abi --with-default-libstdcxx-abi=new --disable-libunwind-exceptions --enable-__cxa_atexit --enable-libssp --enable-lto --disable-install-libiberty --with-gnu-ld --verbose --with-arch-directory=amd64 --disable-gtktest --disable-multilib --target=x86_64-slackware-linux --build=x86_64-slackware-linux --host=x86_64-slackware-linux
Thread model: posix
gcc version 7.3.0 (GCC)
using GEGL version 0.4.2 (compiled against version 0.4.2)
using GLib version 2.56.1 (compiled against version 2.56.1)
using GdkPixbuf version 2.36.12 (compiled against version 2.36.12)
using GTK+ version 2.24.32 (compiled against version 2.24.32)
using Pango version 1.42.1 (compiled against version 1.42.1)
using Fontconfig version 2.12.6 (compiled against version 2.12.6)
using Cairo version 1.15.12 (compiled against version 1.15.12)
> fatal error: Segmentation fault
Stack trace:
# Stack traces obtained from PID 2110 - Thread 2110 #
[New LWP 2113]
[New LWP 2114]
[New LWP 2116]
[New LWP 2117]
[New LWP 2118]
[New LWP 2119]
[New LWP 2151]
[New LWP 2796]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007f5e98682f84 in read () from /lib64/libpthread.so.0
Id Target Id Frame
* 1 Thread 0x7f5e9df71d40 (LWP 2110) "gimp-2.10" 0x00007f5e98682f84 in read () from /lib64/libpthread.so.0
2 Thread 0x7f5e8c0c9700 (LWP 2113) "gmain" 0x00007f5e98398b79 in poll () from /lib64/libc.so.6
3 Thread 0x7f5e8b8c8700 (LWP 2114) "gdbus" 0x00007f5e98398b79 in poll () from /lib64/libc.so.6
4 Thread 0x7f5e6a104700 (LWP 2116) "async" 0x00007f5e9839f0a9 in syscall () from /lib64/libc.so.6
5 Thread 0x7f5e69903700 (LWP 2117) "worker" 0x00007f5e9839f0a9 in syscall () from /lib64/libc.so.6
6 Thread 0x7f5e69102700 (LWP 2118) "worker" 0x00007f5e9839f0a9 in syscall () from /lib64/libc.so.6
7 Thread 0x7f5e68901700 (LWP 2119) "worker" 0x00007f5e9839f0a9 in syscall () from /lib64/libc.so.6
8 Thread 0x7f5e66e05700 (LWP 2151) "swap writer" 0x00007f5e9839f0a9 in syscall () from /lib64/libc.so.6
9 Thread 0x7f5e659be700 (LWP 2796) "paint" 0x00007f5e9839f0a9 in syscall () from /lib64/libc.so.6
Thread 9 (Thread 0x7f5e659be700 (LWP 2796)):
#0 0x00007f5e9839f0a9 in syscall () at /lib64/libc.so.6
#1 0x00007f5e98f257ff in g_cond_wait () at /usr/lib64/libglib-2.0.so.0
#2 0x00000000005353ef in ()
#3 0x00007f5e98f083a5 in () at /usr/lib64/libglib-2.0.so.0
#4 0x00007f5e98679637 in start_thread () at /lib64/libpthread.so.0
#5 0x00007f5e983a4e8f in clone () at /lib64/libc.so.6
Thread 8 (Thread 0x7f5e66e05700 (LWP 2151)):
#0 0x00007f5e9839f0a9 in syscall () at /lib64/libc.so.6
#1 0x00007f5e98f257ff in g_cond_wait () at /usr/lib64/libglib-2.0.so.0
#2 0x00007f5e9abc9c99 in () at /usr/lib64/libgegl-0.4.so.0
#3 0x00007f5e98f083a5 in () at /usr/lib64/libglib-2.0.so.0
#4 0x00007f5e98679637 in start_thread () at /lib64/libpthread.so.0
#5 0x00007f5e983a4e8f in clone () at /lib64/libc.so.6
Thread 7 (Thread 0x7f5e68901700 (LWP 2119)):
#0 0x00007f5e9839f0a9 in syscall () at /lib64/libc.so.6
#1 0x00007f5e98f257ff in g_cond_wait () at /usr/lib64/libglib-2.0.so.0
#2 0x000000000074d8b3 in ()
#3 0x00007f5e98f083a5 in () at /usr/lib64/libglib-2.0.so.0
#4 0x00007f5e98679637 in start_thread () at /lib64/libpthread.so.0
#5 0x00007f5e983a4e8f in clone () at /lib64/libc.so.6
Thread 6 (Thread 0x7f5e69102700 (LWP 2118)):
#0 0x00007f5e9839f0a9 in syscall () at /lib64/libc.so.6
#1 0x00007f5e98f257ff in g_cond_wait () at /usr/lib64/libglib-2.0.so.0
#2 0x000000000074d8b3 in ()
#3 0x00007f5e98f083a5 in () at /usr/lib64/libglib-2.0.so.0
#4 0x00007f5e98679637 in start_thread () at /lib64/libpthread.so.0
#5 0x00007f5e983a4e8f in clone () at /lib64/libc.so.6
Thread 5 (Thread 0x7f5e69903700 (LWP 2117)):
#0 0x00007f5e9839f0a9 in syscall () at /lib64/libc.so.6
#1 0x00007f5e98f257ff in g_cond_wait () at /usr/lib64/libglib-2.0.so.0
#2 0x000000000074d8b3 in ()
#3 0x00007f5e98f083a5 in () at /usr/lib64/libglib-2.0.so.0
#4 0x00007f5e98679637 in start_thread () at /lib64/libpthread.so.0
#5 0x00007f5e983a4e8f in clone () at /lib64/libc.so.6
Thread 4 (Thread 0x7f5e6a104700 (LWP 2116)):
#0 0x00007f5e9839f0a9 in syscall () at /lib64/libc.so.6
#1 0x00007f5e98f257ff in g_cond_wait () at /usr/lib64/libglib-2.0.so.0
#2 0x000000000074d68d in ()
#3 0x00007f5e98f083a5 in () at /usr/lib64/libglib-2.0.so.0
#4 0x00007f5e98679637 in start_thread () at /lib64/libpthread.so.0
#5 0x00007f5e983a4e8f in clone () at /lib64/libc.so.6
Thread 3 (Thread 0x7f5e8b8c8700 (LWP 2114)):
#0 0x00007f5e98398b79 in poll () at /lib64/libc.so.6
#1 0x00007f5e98ee1a51 in () at /usr/lib64/libglib-2.0.so.0
#2 0x00007f5e98ee1de2 in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0
#3 0x00007f5e9a26d7f6 in () at /usr/lib64/libgio-2.0.so.0
#4 0x00007f5e98f083a5 in () at /usr/lib64/libglib-2.0.so.0
#5 0x00007f5e98679637 in start_thread () at /lib64/libpthread.so.0
#6 0x00007f5e983a4e8f in clone () at /lib64/libc.so.6
Thread 2 (Thread 0x7f5e8c0c9700 (LWP 2113)):
#0 0x00007f5e98398b79 in poll () at /lib64/libc.so.6
#1 0x00007f5e98ee1a51 in () at /usr/lib64/libglib-2.0.so.0
#2 0x00007f5e98ee1b5c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3 0x00007f5e98ee1ba1 in () at /usr/lib64/libglib-2.0.so.0
#4 0x00007f5e98f083a5 in () at /usr/lib64/libglib-2.0.so.0
#5 0x00007f5e98679637 in start_thread () at /lib64/libpthread.so.0
#6 0x00007f5e983a4e8f in clone () at /lib64/libc.so.6
Thread 1 (Thread 0x7f5e9df71d40 (LWP 2110)):
#0 0x00007f5e98682f84 in read () at /lib64/libpthread.so.0
#1 0x00007f5e9c3b13db in gimp_stack_trace_print () at /usr/lib64/libgimpbase-2.0.so.0
#2 0x00000000004a6d0e in ()
#3 0x00000000004a7308 in ()
#4 0x00000000004a7a17 in ()
#5 0x00007f5e98684380 in <signal handler called> () at /lib64/libpthread.so.0
#6 0x00007f5e9d286812 in gdk_x11_drawable_get_xdisplay () at /usr/lib64/libgdk-x11-2.0.so.0
#7 0x00007f5e659c71ee in scim_bridge_key_event_gdk_to_bridge () at /usr/lib64/gtk-2.0/2.10.0/immodules/im-scim.so
#8 0x00007f5e659c6b93 in () at /usr/lib64/gtk-2.0/2.10.0/immodules/im-scim.so
#9 0x00007f5e659c6e4c in () at /usr/lib64/gtk-2.0/2.10.0/immodules/im-scim.so
#10 0x00007f5e9d60339b in () at /usr/lib64/libgtk-x11-2.0.so.0
#11 0x00007f5e9d5b2ed4 in () at /usr/lib64/libgtk-x11-2.0.so.0
#12 0x00007f5e9d619ebb in () at /usr/lib64/libgtk-x11-2.0.so.0
#13 0x00007f5e991ba5b1 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0
#14 0x00007f5e991cc988 in () at /usr/lib64/libgobject-2.0.so.0
#15 0x00007f5e991d4b0c in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0
#16 0x00007f5e991d5b12 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#17 0x00007f5e9d728dac in () at /usr/lib64/libgtk-x11-2.0.so.0
#18 0x00007f5e9d73bf0d in gtk_window_propagate_key_event () at /usr/lib64/libgtk-x11-2.0.so.0
#19 0x000000000068965b in ()
#20 0x00007f5e9d619ebb in () at /usr/lib64/libgtk-x11-2.0.so.0
#21 0x00007f5e991ba69d in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0
#22 0x00007f5e991cc988 in () at /usr/lib64/libgobject-2.0.so.0
#23 0x00007f5e991d4b0c in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0
#24 0x00007f5e991d5b12 in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#25 0x00007f5e9d728dac in () at /usr/lib64/libgtk-x11-2.0.so.0
#26 0x00007f5e9d61824d in gtk_propagate_event () at /usr/lib64/libgtk-x11-2.0.so.0
#27 0x00007f5e9d61856b in gtk_main_do_event () at /usr/lib64/libgtk-x11-2.0.so.0
#28 0x00007f5e9d28aafc in () at /usr/lib64/libgdk-x11-2.0.so.0
#29 0x00007f5e98ee18c7 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#30 0x00007f5e98ee1ad8 in () at /usr/lib64/libglib-2.0.so.0
#31 0x00007f5e98ee1de2 in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0
#32 0x00000000004a670a in app_run ()
#33 0x00000000004a5fdc in main ()
Edited by Piotr Drąg