Crash when modyfing a word font size in a text layer
Environment/Versions
- GIMP version: 2.10.32
- Package:RPM from Tumbleweed repository
- Operating System: openSUSE Tumbleweed
Description of the bug
GIMP crashes every time I try to type text in box. First time - curiously - it let me write 3 words, change font size and when I tried to change individual size of second word, it crashes
Reproduction
Always
Reproduction steps:
- Create new 640x480 image
- Add text layer
- Try to write text
Expected result: Change size of second word
Actual result: GIMP crashes
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.
Reading specs from /usr/lib64/gcc/x86_64-suse-linux/12/defaults.spec
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-suse-linux/12/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-suse-linux
Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,objc,fortran,obj-c++,ada,go,d,jit --enable-offload-targets=nvptx-none,amdgcn-amdhsa, --enable-offload-defaulted --without-cuda-driver --enable-host-shared --enable-checking=release --disable-werror --with-gxx-include-dir=/usr/include/c++/12 --enable-ssp --disable-libssp --disable-libvtv --enable-cet=auto --disable-libcc1 --enable-plugin --with-bugurl=https://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --with-slibdir=/lib64 --with-system-zlib --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --enable-libphobos --enable-version-specific-runtime-libs --with-gcc-major-version-only --enable-linker-build-id --enable-linux-futex --enable-gnu-indirect-function --program-suffix=-12 --without-system-libunwind --enable-multilib --with-arch-32=x86-64 --with-tune=generic --with-build-config=bootstrap-lto-lean --enable-link-mutex --build=x86_64-suse-linux --host=x86_64-suse-linux
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 12.1.1 20220812 [revision 6b7d570a5001bb79e34c0d1626a8c7f55386dac7] (SUSE Linux)
# 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.74.0 (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.10 (compiled against version 1.50.9)
using Fontconfig version 2.14.0 (compiled against version 2.14.0)
using Cairo version 1.17.6 (compiled against version 1.16.0)
fatal error: Violación de segmento
Stack trace:
# Stack traces obtained from PID 11939 - Thread 11939 #
This GDB supports auto-downloading debuginfo from the following URLs:
https://debuginfod.opensuse.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 11943]
[New LWP 11944]
[New LWP 11945]
[New LWP 11946]
[New LWP 11947]
[New LWP 11948]
[New LWP 11949]
[New LWP 11957]
[New LWP 11958]
[New LWP 11969]
[New LWP 12078]
[New LWP 12296]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007f302da077cc in read () from /lib64/libc.so.6
Id Target Id Frame
* 1 Thread 0x7f302c232e80 (LWP 11939) "gimp-2.10" 0x00007f302da077cc in read () from /lib64/libc.so.6
2 Thread 0x7f302bae46c0 (LWP 11943) "worker" 0x00007f302da118fd in syscall () from /lib64/libc.so.6
3 Thread 0x7f302b2e36c0 (LWP 11944) "worker" 0x00007f302da118fd in syscall () from /lib64/libc.so.6
4 Thread 0x7f302aae26c0 (LWP 11945) "worker" 0x00007f302da118fd in syscall () from /lib64/libc.so.6
5 Thread 0x7f302a2e16c0 (LWP 11946) "worker" 0x00007f302da118fd in syscall () from /lib64/libc.so.6
6 Thread 0x7f3021ae06c0 (LWP 11947) "worker" 0x00007f302da118fd in syscall () from /lib64/libc.so.6
7 Thread 0x7f3029ae06c0 (LWP 11948) "worker" 0x00007f302da118fd in syscall () from /lib64/libc.so.6
8 Thread 0x7f30292df6c0 (LWP 11949) "worker" 0x00007f302da118fd in syscall () from /lib64/libc.so.6
9 Thread 0x7f3011ffb6c0 (LWP 11957) "gmain" 0x00007f302da0b9ef in poll () from /lib64/libc.so.6
10 Thread 0x7f30127fc6c0 (LWP 11958) "gdbus" 0x00007f302da0b9ef in poll () from /lib64/libc.so.6
11 Thread 0x7f2fbdf8d6c0 (LWP 11969) "async" 0x00007f302da118fd in syscall () from /lib64/libc.so.6
12 Thread 0x7f2fb77fe6c0 (LWP 12078) "threaded-ml" 0x00007f302da0b9ef in poll () from /lib64/libc.so.6
13 Thread 0x7f2fb7fff6c0 (LWP 12296) "swap writer" 0x00007f302da118fd in syscall () from /lib64/libc.so.6
Thread 13 (Thread 0x7f2fb7fff6c0 (LWP 12296) "swap writer"):
#0 0x00007f302da118fd in syscall () at /lib64/libc.so.6
#1 0x00007f302dca8ddf in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007f302e251d89 in () at /lib64/libgegl-0.4.so.0
#3 0x00007f302dc7f2a5 in () at /lib64/libglib-2.0.so.0
#4 0x00007f302d9939ad in start_thread () at /lib64/libc.so.6
#5 0x00007f302da1a0f0 in clone3 () at /lib64/libc.so.6
Thread 12 (Thread 0x7f2fb77fe6c0 (LWP 12078) "threaded-ml"):
#0 0x00007f302da0b9ef in poll () at /lib64/libc.so.6
#1 0x00007f2fbc542dd1 in () at /lib64/libpulse.so.0
#2 0x00007f2fbc52c8a4 in pa_mainloop_poll () at /lib64/libpulse.so.0
#3 0x00007f2fbc536f06 in pa_mainloop_iterate () at /lib64/libpulse.so.0
#4 0x00007f2fbc536fb0 in pa_mainloop_run () at /lib64/libpulse.so.0
#5 0x00007f2fbc546e59 in () at /lib64/libpulse.so.0
#6 0x00007f2fbc4e528f in () at /usr/lib64/pulseaudio/libpulsecommon-16.1.so
#7 0x00007f302d9939ad in start_thread () at /lib64/libc.so.6
#8 0x00007f302da1a0f0 in clone3 () at /lib64/libc.so.6
Thread 11 (Thread 0x7f2fbdf8d6c0 (LWP 11969) "async"):
#0 0x00007f302da118fd in syscall () at /lib64/libc.so.6
#1 0x00007f302dca8ddf in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x000055a624df4e68 in ()
#3 0x00007f302dc7f2a5 in () at /lib64/libglib-2.0.so.0
#4 0x00007f302d9939ad in start_thread () at /lib64/libc.so.6
#5 0x00007f302da1a0f0 in clone3 () at /lib64/libc.so.6
Thread 10 (Thread 0x7f30127fc6c0 (LWP 11958) "gdbus"):
#0 0x00007f302da0b9ef in poll () at /lib64/libc.so.6
#1 0x00007f302dc54d7e in () at /lib64/libglib-2.0.so.0
#2 0x00007f302dc550cf in g_main_loop_run () at /lib64/libglib-2.0.so.0
#3 0x00007f302df00c16 in () at /lib64/libgio-2.0.so.0
#4 0x00007f302dc7f2a5 in () at /lib64/libglib-2.0.so.0
#5 0x00007f302d9939ad in start_thread () at /lib64/libc.so.6
#6 0x00007f302da1a0f0 in clone3 () at /lib64/libc.so.6
Thread 9 (Thread 0x7f3011ffb6c0 (LWP 11957) "gmain"):
#0 0x00007f302da0b9ef in poll () at /lib64/libc.so.6
#1 0x00007f302dc54d7e in () at /lib64/libglib-2.0.so.0
#2 0x00007f302dc54e9c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3 0x00007f302dc54ee1 in () at /lib64/libglib-2.0.so.0
#4 0x00007f302dc7f2a5 in () at /lib64/libglib-2.0.so.0
#5 0x00007f302d9939ad in start_thread () at /lib64/libc.so.6
#6 0x00007f302da1a0f0 in clone3 () at /lib64/libc.so.6
Thread 8 (Thread 0x7f30292df6c0 (LWP 11949) "worker"):
#0 0x00007f302da118fd in syscall () at /lib64/libc.so.6
#1 0x00007f302dca8ddf in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007f302e210c03 in () at /lib64/libgegl-0.4.so.0
#3 0x00007f302dc7f2a5 in () at /lib64/libglib-2.0.so.0
#4 0x00007f302d9939ad in start_thread () at /lib64/libc.so.6
#5 0x00007f302da1a0f0 in clone3 () at /lib64/libc.so.6
Thread 7 (Thread 0x7f3029ae06c0 (LWP 11948) "worker"):
#0 0x00007f302da118fd in syscall () at /lib64/libc.so.6
#1 0x00007f302dca8ddf in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007f302e210c03 in () at /lib64/libgegl-0.4.so.0
#3 0x00007f302dc7f2a5 in () at /lib64/libglib-2.0.so.0
#4 0x00007f302d9939ad in start_thread () at /lib64/libc.so.6
#5 0x00007f302da1a0f0 in clone3 () at /lib64/libc.so.6
Thread 6 (Thread 0x7f3021ae06c0 (LWP 11947) "worker"):
#0 0x00007f302da118fd in syscall () at /lib64/libc.so.6
#1 0x00007f302dca8ddf in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007f302e210c03 in () at /lib64/libgegl-0.4.so.0
#3 0x00007f302dc7f2a5 in () at /lib64/libglib-2.0.so.0
#4 0x00007f302d9939ad in start_thread () at /lib64/libc.so.6
#5 0x00007f302da1a0f0 in clone3 () at /lib64/libc.so.6
Thread 5 (Thread 0x7f302a2e16c0 (LWP 11946) "worker"):
#0 0x00007f302da118fd in syscall () at /lib64/libc.so.6
#1 0x00007f302dca8ddf in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007f302e210c03 in () at /lib64/libgegl-0.4.so.0
#3 0x00007f302dc7f2a5 in () at /lib64/libglib-2.0.so.0
#4 0x00007f302d9939ad in start_thread () at /lib64/libc.so.6
#5 0x00007f302da1a0f0 in clone3 () at /lib64/libc.so.6
Thread 4 (Thread 0x7f302aae26c0 (LWP 11945) "worker"):
#0 0x00007f302da118fd in syscall () at /lib64/libc.so.6
#1 0x00007f302dca8ddf in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007f302e210c03 in () at /lib64/libgegl-0.4.so.0
#3 0x00007f302dc7f2a5 in () at /lib64/libglib-2.0.so.0
#4 0x00007f302d9939ad in start_thread () at /lib64/libc.so.6
#5 0x00007f302da1a0f0 in clone3 () at /lib64/libc.so.6
Thread 3 (Thread 0x7f302b2e36c0 (LWP 11944) "worker"):
#0 0x00007f302da118fd in syscall () at /lib64/libc.so.6
#1 0x00007f302dca8ddf in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007f302e210c03 in () at /lib64/libgegl-0.4.so.0
#3 0x00007f302dc7f2a5 in () at /lib64/libglib-2.0.so.0
#4 0x00007f302d9939ad in start_thread () at /lib64/libc.so.6
#5 0x00007f302da1a0f0 in clone3 () at /lib64/libc.so.6
Thread 2 (Thread 0x7f302bae46c0 (LWP 11943) "worker"):
#0 0x00007f302da118fd in syscall () at /lib64/libc.so.6
#1 0x00007f302dca8ddf in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007f302e210c03 in () at /lib64/libgegl-0.4.so.0
#3 0x00007f302dc7f2a5 in () at /lib64/libglib-2.0.so.0
#4 0x00007f302d9939ad in start_thread () at /lib64/libc.so.6
#5 0x00007f302da1a0f0 in clone3 () at /lib64/libc.so.6
Thread 1 (Thread 0x7f302c232e80 (LWP 11939) "gimp-2.10"):
#0 0x00007f302da077cc in read () at /lib64/libc.so.6
#1 0x00007f302e70150a in gimp_stack_trace_print () at /lib64/libgimpbase-2.0.so.0
#2 0x000055a624af1c39 in ()
#3 0x000055a624af1cfa in ()
#4 0x000055a624af1d49 in ()
#5 0x00007f302d942910 in <signal handler called> () at /lib64/libc.so.6
#6 0x00007f302dd5e913 in () at /lib64/libgobject-2.0.so.0
#7 0x00007f302dd54c08 in () at /lib64/libgobject-2.0.so.0
#8 0x00007f302dd5551a in () at /lib64/libgobject-2.0.so.0
#9 0x00007f302dd56a3b in g_object_new_with_properties () at /lib64/libgobject-2.0.so.0
#10 0x000055a624e71dc4 in gimp_image_undo_push ()
#11 0x000055a624e76644 in gimp_image_undo_push_text_layer ()
#12 0x000055a624ba4583 in gimp_text_tool_apply ()
#13 0x000055a624ba5957 in ()
#14 0x000055a624ba5b92 in ()
#15 0x00007f302dd4f570 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#16 0x00007f302dd63396 in () at /lib64/libgobject-2.0.so.0
#17 0x00007f302dd6a335 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#18 0x00007f302dd6a49f in g_signal_emit () at /lib64/libgobject-2.0.so.0
#19 0x00007f302dd4f570 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#20 0x00007f302dd63396 in () at /lib64/libgobject-2.0.so.0
#21 0x00007f302dd6a335 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#22 0x00007f302dd6a6b8 in g_signal_emit_by_name () at /lib64/libgobject-2.0.so.0
#23 0x00007f302dd4f570 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#24 0x00007f302dd63396 in () at /lib64/libgobject-2.0.so.0
#25 0x00007f302dd6a335 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#26 0x00007f302dd6a49f in g_signal_emit () at /lib64/libgobject-2.0.so.0
#27 0x00007f302dd4f570 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#28 0x00007f302dd63396 in () at /lib64/libgobject-2.0.so.0
#29 0x00007f302dd6a335 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#30 0x00007f302dd6a6b8 in g_signal_emit_by_name () at /lib64/libgobject-2.0.so.0
#31 0x00007f302e945b85 in () at /lib64/libgtk-x11-2.0.so.0
#32 0x00007f302e94b16d in () at /lib64/libgtk-x11-2.0.so.0
#33 0x000055a624ba96b8 in gimp_text_tool_editor_key_press ()
#34 0x000055a624c00c4c in ()
#35 0x000055a624bf0b09 in gimp_display_shell_canvas_tool_events ()
#36 0x00007f302e961477 in () at /lib64/libgtk-x11-2.0.so.0
#37 0x00007f302dd4f570 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#38 0x00007f302dd63396 in () at /lib64/libgobject-2.0.so.0
#39 0x00007f302dd69c76 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#40 0x00007f302dd6a49f in g_signal_emit () at /lib64/libgobject-2.0.so.0
#41 0x00007f302ea811c4 in () at /lib64/libgtk-x11-2.0.so.0
#42 0x00007f302ea90427 in gtk_window_propagate_key_event () at /lib64/libgtk-x11-2.0.so.0
#43 0x000055a624d1abaa in ()
#44 0x00007f302e961477 in () at /lib64/libgtk-x11-2.0.so.0
#45 0x00007f302dd4f570 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#46 0x00007f302dd634c5 in () at /lib64/libgobject-2.0.so.0
#47 0x00007f302dd69c76 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#48 0x00007f302dd6a49f in g_signal_emit () at /lib64/libgobject-2.0.so.0
#49 0x00007f302ea811c4 in () at /lib64/libgtk-x11-2.0.so.0
#50 0x00007f302e965865 in gtk_propagate_event () at /lib64/libgtk-x11-2.0.so.0
#51 0x00007f302e966d1b in gtk_main_do_event () at /lib64/libgtk-x11-2.0.so.0
#52 0x00007f302e7cef2b in () at /lib64/libgdk-x11-2.0.so.0
#53 0x00007f302dc54a50 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#54 0x00007f302dc54e08 in () at /lib64/libglib-2.0.so.0
#55 0x00007f302dc550cf in g_main_loop_run () at /lib64/libglib-2.0.so.0
#56 0x000055a624af6e2d in app_run ()
#57 0x000055a624aecd92 in main ()
[Inferior 1 (process 11939) detached]