FS#76122 - [gimp] GIMP crashes when editing text and changing color

Attached to Project: Arch Linux
Opened by Jakob (jarinox) - Wednesday, 05 October 2022, 22:57 GMT
Last edited by Toolybird (Toolybird) - Wednesday, 05 October 2022, 23:30 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
GIMP crashes when editing text.

Steps to reproduce:
- Select the text tool
- Write something
- Change e.g. the color or font-size until GIMP crashes

```
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-pc-linux-gnu/12.2.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /build/gcc/src/gcc/configure --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 12.2.0 (GCC)

# Libraries #
using babl version 0.1.96 (compiled against version 0.1.96)
using GEGL version 0.4.38 (compiled against version 0.4.38)
using GLib version 2.74.0 (compiled against version 2.74.0)
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.10)
using Fontconfig version 2.14.0 (compiled against version 2.14.0)
using Cairo version 1.17.6 (compiled against version 1.17.6)

```
> fatal error: Segmentation fault

Stack trace:
```

# Stack traces obtained from PID 40961 - Thread 40961 #

[New LWP 40964]
[New LWP 40965]
[New LWP 40966]
[New LWP 40967]
[New LWP 40968]
[New LWP 40969]
[New LWP 40970]
[New LWP 40971]
[New LWP 40972]
[New LWP 40973]
[New LWP 40974]
[New LWP 40975]
[New LWP 40976]
[New LWP 40977]
[New LWP 40978]
[New LWP 40980]
[New LWP 40981]
[New LWP 40982]
[New LWP 40983]
[New LWP 41311]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
0x00007f3a5057adec in read () from /usr/lib/libc.so.6
Id Target Id Frame
* 1 Thread 0x7f3a4f039d00 (LWP 40961) "gimp-2.10" 0x00007f3a5057adec in read () from /usr/lib/libc.so.6
2 Thread 0x7f3a4e99b6c0 (LWP 40964) "worker" 0x00007f3a5058459d in syscall () from /usr/lib/libc.so.6
3 Thread 0x7f3a4e19a6c0 (LWP 40965) "worker" 0x00007f3a5058459d in syscall () from /usr/lib/libc.so.6
4 Thread 0x7f3a4d9996c0 (LWP 40966) "worker" 0x00007f3a5058459d in syscall () from /usr/lib/libc.so.6
5 Thread 0x7f3a47fff6c0 (LWP 40967) "worker" 0x00007f3a5058459d in syscall () from /usr/lib/libc.so.6
6 Thread 0x7f3a4d1986c0 (LWP 40968) "worker" 0x00007f3a5058459d in syscall () from /usr/lib/libc.so.6
7 Thread 0x7f3a4c9976c0 (LWP 40969) "worker" 0x00007f3a5058459d in syscall () from /usr/lib/libc.so.6
8 Thread 0x7f3a3ffff6c0 (LWP 40970) "worker" 0x00007f3a5058459d in syscall () from /usr/lib/libc.so.6
9 Thread 0x7f3a477fe6c0 (LWP 40971) "worker" 0x00007f3a5058459d in syscall () from /usr/lib/libc.so.6
10 Thread 0x7f3a46ffd6c0 (LWP 40972) "worker" 0x00007f3a5058459d in syscall () from /usr/lib/libc.so.6
11 Thread 0x7f3a467fc6c0 (LWP 40973) "worker" 0x00007f3a5058459d in syscall () from /usr/lib/libc.so.6
12 Thread 0x7f3a45ffb6c0 (LWP 40974) "worker" 0x00007f3a5058459d in syscall () from /usr/lib/libc.so.6
13 Thread 0x7f3a457fa6c0 (LWP 40975) "worker" 0x00007f3a5058459d in syscall () from /usr/lib/libc.so.6
14 Thread 0x7f3a44ff96c0 (LWP 40976) "worker" 0x00007f3a5058459d in syscall () from /usr/lib/libc.so.6
15 Thread 0x7f3a3f7fe6c0 (LWP 40977) "worker" 0x00007f3a5058459d in syscall () from /usr/lib/libc.so.6
16 Thread 0x7f3a3effd6c0 (LWP 40978) "worker" 0x00007f3a5058459d in syscall () from /usr/lib/libc.so.6
17 Thread 0x7f3a3e6706c0 (LWP 40980) "gmain" 0x00007f3a5057ee5f in poll () from /usr/lib/libc.so.6
18 Thread 0x7f3a3de6f6c0 (LWP 40981) "gdbus" 0x00007f3a5057ee5f in poll () from /usr/lib/libc.so.6
19 Thread 0x7f39ef5ff6c0 (LWP 40982) "async" 0x00007f3a5058459d in syscall () from /usr/lib/libc.so.6
20 Thread 0x7f39eedfe6c0 (LWP 40983) "pool-gimp-2.10" 0x00007f3a5058459d in syscall () from /usr/lib/libc.so.6
21 Thread 0x7f39ed1186c0 (LWP 41311) "swap writer" 0x00007f3a5058459d in syscall () from /usr/lib/libc.so.6

Thread 21 (Thread 0x7f39ed1186c0 (LWP 41311) "swap writer"):
#0 0x00007f3a5058459d in syscall () at /usr/lib/libc.so.6
#1 0x00007f3a50832b15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f3a50dba9ca in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f3a5080fc55 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f3a5050a74d in () at /usr/lib/libc.so.6
#5 0x00007f3a5058c700 in () at /usr/lib/libc.so.6

Thread 20 (Thread 0x7f39eedfe6c0 (LWP 40983) "pool-gimp-2.10"):
#0 0x00007f3a5058459d in syscall () at /usr/lib/libc.so.6
#1 0x00007f3a50833097 in g_cond_wait_until () at /usr/lib/libglib-2.0.so.0
#2 0x00007f3a507b0883 in () at /usr/lib/libglib-2.0.so.0
#3 0x00007f3a507b0a27 in g_async_queue_timeout_pop () at /usr/lib/libglib-2.0.so.0
#4 0x00007f3a50815356 in () at /usr/lib/libglib-2.0.so.0
#5 0x00007f3a5080fc55 in () at /usr/lib/libglib-2.0.so.0
#6 0x00007f3a5050a74d in () at /usr/lib/libc.so.6
#7 0x00007f3a5058c700 in () at /usr/lib/libc.so.6

Thread 19 (Thread 0x7f39ef5ff6c0 (LWP 40982) "async"):
#0 0x00007f3a5058459d in syscall () at /usr/lib/libc.so.6
#1 0x00007f3a50832b15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x000055ccc645bdf9 in ()
#3 0x00007f3a5080fc55 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f3a5050a74d in () at /usr/lib/libc.so.6
#5 0x00007f3a5058c700 in () at /usr/lib/libc.so.6

Thread 18 (Thread 0x7f3a3de6f6c0 (LWP 40981) "gdbus"):
#0 0x00007f3a5057ee5f in poll () at /usr/lib/libc.so.6
#1 0x00007f3a50838e2f in () at /usr/lib/libglib-2.0.so.0
#2 0x00007f3a507e1d7f in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3 0x00007f3a50a6e23c in () at /usr/lib/libgio-2.0.so.0
#4 0x00007f3a5080fc55 in () at /usr/lib/libglib-2.0.so.0
#5 0x00007f3a5050a74d in () at /usr/lib/libc.so.6
#6 0x00007f3a5058c700 in () at /usr/lib/libc.so.6

Thread 17 (Thread 0x7f3a3e6706c0 (LWP 40980) "gmain"):
#0 0x00007f3a5057ee5f in poll () at /usr/lib/libc.so.6
#1 0x00007f3a50838e2f in () at /usr/lib/libglib-2.0.so.0
#2 0x00007f3a507e10d2 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007f3a507e1122 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f3a5080fc55 in () at /usr/lib/libglib-2.0.so.0
#5 0x00007f3a5050a74d in () at /usr/lib/libc.so.6
#6 0x00007f3a5058c700 in () at /usr/lib/libc.so.6

Thread 16 (Thread 0x7f3a3effd6c0 (LWP 40978) "worker"):
#0 0x00007f3a5058459d in syscall () at /usr/lib/libc.so.6
#1 0x00007f3a50832b15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f3a50d78204 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f3a5080fc55 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f3a5050a74d in () at /usr/lib/libc.so.6
#5 0x00007f3a5058c700 in () at /usr/lib/libc.so.6

Thread 15 (Thread 0x7f3a3f7fe6c0 (LWP 40977) "worker"):
#0 0x00007f3a5058459d in syscall () at /usr/lib/libc.so.6
#1 0x00007f3a50832b15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f3a50d78204 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f3a5080fc55 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f3a5050a74d in () at /usr/lib/libc.so.6
#5 0x00007f3a5058c700 in () at /usr/lib/libc.so.6

Thread 14 (Thread 0x7f3a44ff96c0 (LWP 40976) "worker"):
#0 0x00007f3a5058459d in syscall () at /usr/lib/libc.so.6
#1 0x00007f3a50832b15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f3a50d78204 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f3a5080fc55 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f3a5050a74d in () at /usr/lib/libc.so.6
#5 0x00007f3a5058c700 in () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7f3a457fa6c0 (LWP 40975) "worker"):
#0 0x00007f3a5058459d in syscall () at /usr/lib/libc.so.6
#1 0x00007f3a50832b15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f3a50d78204 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f3a5080fc55 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f3a5050a74d in () at /usr/lib/libc.so.6
#5 0x00007f3a5058c700 in () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7f3a45ffb6c0 (LWP 40974) "worker"):
#0 0x00007f3a5058459d in syscall () at /usr/lib/libc.so.6
#1 0x00007f3a50832b15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f3a50d78204 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f3a5080fc55 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f3a5050a74d in () at /usr/lib/libc.so.6
#5 0x00007f3a5058c700 in () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7f3a467fc6c0 (LWP 40973) "worker"):
#0 0x00007f3a5058459d in syscall () at /usr/lib/libc.so.6
#1 0x00007f3a50832b15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f3a50d78204 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f3a5080fc55 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f3a5050a74d in () at /usr/lib/libc.so.6
#5 0x00007f3a5058c700 in () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7f3a46ffd6c0 (LWP 40972) "worker"):
#0 0x00007f3a5058459d in syscall () at /usr/lib/libc.so.6
#1 0x00007f3a50832b15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f3a50d78204 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f3a5080fc55 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f3a5050a74d in () at /usr/lib/libc.so.6
#5 0x00007f3a5058c700 in () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7f3a477fe6c0 (LWP 40971) "worker"):
#0 0x00007f3a5058459d in syscall () at /usr/lib/libc.so.6
#1 0x00007f3a50832b15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f3a50d78204 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f3a5080fc55 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f3a5050a74d in () at /usr/lib/libc.so.6
#5 0x00007f3a5058c700 in () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f3a3ffff6c0 (LWP 40970) "worker"):
#0 0x00007f3a5058459d in syscall () at /usr/lib/libc.so.6
#1 0x00007f3a50832b15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f3a50d78204 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f3a5080fc55 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f3a5050a74d in () at /usr/lib/libc.so.6
#5 0x00007f3a5058c700 in () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f3a4c9976c0 (LWP 40969) "worker"):
#0 0x00007f3a5058459d in syscall () at /usr/lib/libc.so.6
#1 0x00007f3a50832b15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f3a50d78204 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f3a5080fc55 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f3a5050a74d in () at /usr/lib/libc.so.6
#5 0x00007f3a5058c700 in () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f3a4d1986c0 (LWP 40968) "worker"):
#0 0x00007f3a5058459d in syscall () at /usr/lib/libc.so.6
#1 0x00007f3a50832b15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f3a50d78204 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f3a5080fc55 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f3a5050a74d in () at /usr/lib/libc.so.6
#5 0x00007f3a5058c700 in () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f3a47fff6c0 (LWP 40967) "worker"):
#0 0x00007f3a5058459d in syscall () at /usr/lib/libc.so.6
#1 0x00007f3a50832b15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f3a50d78204 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f3a5080fc55 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f3a5050a74d in () at /usr/lib/libc.so.6
#5 0x00007f3a5058c700 in () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f3a4d9996c0 (LWP 40966) "worker"):
#0 0x00007f3a5058459d in syscall () at /usr/lib/libc.so.6
#1 0x00007f3a50832b15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f3a50d78204 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f3a5080fc55 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f3a5050a74d in () at /usr/lib/libc.so.6
#5 0x00007f3a5058c700 in () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f3a4e19a6c0 (LWP 40965) "worker"):
#0 0x00007f3a5058459d in syscall () at /usr/lib/libc.so.6
#1 0x00007f3a50832b15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f3a50d78204 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f3a5080fc55 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f3a5050a74d in () at /usr/lib/libc.so.6
#5 0x00007f3a5058c700 in () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f3a4e99b6c0 (LWP 40964) "worker"):
#0 0x00007f3a5058459d in syscall () at /usr/lib/libc.so.6
#1 0x00007f3a50832b15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f3a50d78204 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f3a5080fc55 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f3a5050a74d in () at /usr/lib/libc.so.6
#5 0x00007f3a5058c700 in () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f3a4f039d00 (LWP 40961) "gimp-2.10"):
#0 0x00007f3a5057adec in read () at /usr/lib/libc.so.6
#1 0x00007f3a516d57e7 in gimp_stack_trace_print () at /usr/lib/libgimpbase-2.0.so.0
#2 0x000055ccc61377e7 in ()
#3 0x000055ccc61378ae in ()
#4 0x000055ccc6137912 in ()
#5 0x00007f3a504bca00 in <signal handler called> () at /usr/lib/libc.so.6
#6 0x00007f3a508eaa5f in () at /usr/lib/libgobject-2.0.so.0
#7 0x00007f3a508edda1 in () at /usr/lib/libgobject-2.0.so.0
#8 0x00007f3a508ee5f2 in () at /usr/lib/libgobject-2.0.so.0
#9 0x00007f3a508efd55 in g_object_new_with_properties () at /usr/lib/libgobject-2.0.so.0
#10 0x000055ccc64ddd14 in gimp_image_undo_push ()
#11 0x000055ccc64e28d6 in gimp_image_undo_push_text_layer ()
#12 0x000055ccc61f2325 in gimp_text_tool_apply ()
#13 0x000055ccc61f33fd in ()
#14 0x00007f3a507e281b in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#15 0x00007f3a50838ec9 in () at /usr/lib/libglib-2.0.so.0
#16 0x00007f3a507e1d7f in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#17 0x000055ccc613ce92 in app_run ()
#18 0x000055ccc61324ba in main ()
[Inferior 1 (process 40961) detached]

```
This task depends upon

Closed by  Toolybird (Toolybird)
Wednesday, 05 October 2022, 23:30 GMT
Reason for closing:  Duplicate
Additional comments about closing:   FS#75980 

Loading...