FS#76177 - Gimp crashes after trying to use Text Tool

Attached to Project: Arch Linux
Opened by Omer Abdulaziz (omerabdi) - Wednesday, 12 October 2022, 08:59 GMT
Last edited by Toolybird (Toolybird) - Wednesday, 12 October 2022, 09:52 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

<!-- Copy-paste this whole debug data to report to developers -->


```
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 1727 - Thread 1727 #

[32mGEF[0m for linux ready, type `[4m[33mgef[24m[0m' to start, `[4m[35mgef config[24m[0m' to configure
[1m[32m92[0m commands loaded for GDB [1m[33m12.1[0m using Python engine [1m[31m3.10[0m
[New LWP 1728]
[New LWP 1729]
[New LWP 1730]
[New LWP 1731]
[New LWP 1733]
[New LWP 1734]
[New LWP 1818]
[New LWP 1836]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
0x00007fbe9db7bdec in read () from /usr/lib/libc.so.6
[H[J[ Legend: [1m[31mModified register[0m | [31mCode[0m | [32mHeap[0m | [35mStack[0m | [33mString[0m ]
[1;38;5;240m───────────────────────────────────────────────────────────────────────────────────── [0m[36mregisters[0m[1;38;5;240m ────[0m
[1m[31m$rax [0m: 0xfffffffffffffe00
[1m[31m$rbx [0m: [32m0x000055b8e9d6bc00[0m → 0x000055bdfbad2c84
[1m[31m$rcx [0m: [31m0x00007fbe9db7bdec[0m → 0x3477fffff0003d48 ("[33mH=[0m"?)
[1m[31m$rdx [0m: 0x100
[1m[31m$rsp [0m: [35m0x00007ffe54f5dd00[0m → 0x0000000000000000
[1m[31m$rbp [0m: 0x6bf
[1m[31m$rsi [0m: [35m0x00007ffe54f5dd80[0m → 0x4645476d32335b1b
[1m[31m$rdi [0m: 0xe
[1m[31m$rip [0m: [31m0x00007fbe9db7bdec[0m → 0x3477fffff0003d48 ("[33mH=[0m"?)
[1m[31m$r8 [0m: 0x0
[1m[31m$r9 [0m: 0x0
[1m[31m$r10 [0m: 0x00007fbe9ecd76bf → 0x6e55706d69470073 ("[33ms[0m"?)
[1m[31m$r11 [0m: 0x246
[1m[31m$r12 [0m: 0x0
[1m[31m$r13 [0m: 0x0
[1m[31m$r14 [0m: 0x756
[1m[31m$r15 [0m: 0x1
[1m[31m$eflags[0m: [[1mZERO[0m carry [1mPARITY[0m adjust sign trap [1mINTERRUPT[0m direction overflow resume virtualx86 identification]
[1m[31m$cs[0m: 0x0033 [1m[31m$ss[0m: 0x002b [1m[31m$ds[0m: 0x0000 [1m[31m$es[0m: 0x0000 [1m[31m$fs[0m: 0x0000 [1m[31m$gs[0m: 0x0000
[1;38;5;240m───────────────────────────────────────────────────────────────────────────────────────── [0m[36mstack[0m[1;38;5;240m ────[0m
[36m0x00007ffe54f5dd00[0m│+0x0000: 0x0000000000000000[1m[34m ← $rsp[0m
[36m0x00007ffe54f5dd08[0m│+0x0008: 0x000000000000000e
[36m0x00007ffe54f5dd10[0m│+0x0010: [35m0x00007ffe54f5dd80[0m → 0x4645476d32335b1b
[36m0x00007ffe54f5dd18[0m│+0x0018: 0x0000000000000100
[36m0x00007ffe54f5dd20[0m│+0x0020: [32m0x000055b8e7273790[0m → [32m0x000055b8e72735f0[0m → 0x0000000000000002
[36m0x00007ffe54f5dd28[0m│+0x0028: [31m0x00007fbe9eccf7e7[0m → [1;38;5;240m<gimp_stack_trace_print+775> mov r8, rax[0m
[36m0x00007ffe54f5dd30[0m│+0x0030: [35m0x00007ffe54f5de30[0m → 0x206e6f6874795020
[36m0x00007ffe54f5dd38[0m│+0x0038: 0x00000000000006bf
[1;38;5;240m─────────────────────────────────────────────────────────────────────────────────── [0m[36mcode:x86:64[0m[1;38;5;240m ────[0m
[1;38;5;240m0x7fbe9db7bde4 <read+68> mov edi, DWORD PTR [rsp+0x8][0m
[1;38;5;240m0x7fbe9db7bde8 <read+72> xor eax, eax[0m
[1;38;5;240m0x7fbe9db7bdea <read+74> syscall [0m
[32m→ 0x7fbe9db7bdec <read+76> cmp rax, 0xfffffffffffff000[0m
0x7fbe9db7bdf2 <read+82> ja 0x7fbe9db7be28 <read+136>
0x7fbe9db7bdf4 <read+84> mov edi, r8d
0x7fbe9db7bdf7 <read+87> mov QWORD PTR [rsp+0x8], rax
0x7fbe9db7bdfc <read+92> call 0x7fbe9db07c30
0x7fbe9db7be01 <read+97> mov rax, QWORD PTR [rsp+0x8]
[1;38;5;240m─────────────────────────────────────────────────────────────────────────────────────── [0m[36mthreads[0m[1;38;5;240m ────[0m
[[1m[32m#0[0m] Id 1, Name: "gimp-2.10", [1m[31mstopped[0m [34m0x7fbe9db7bdec[0m in [1m[33mread[0m (), reason: [1m[35mSTOPPED[0m
[[1m[35m#1[0m] Id 2, Name: "worker", [1m[31mstopped[0m [34m0x7fbe9db8559d[0m in [1m[33msyscall[0m (), reason: [1m[35mSTOPPED[0m
[[1m[35m#2[0m] Id 3, Name: "worker", [1m[31mstopped[0m [34m0x7fbe9db8559d[0m in [1m[33msyscall[0m (), reason: [1m[35mSTOPPED[0m
[[1m[35m#3[0m] Id 4, Name: "worker", [1m[31mstopped[0m [34m0x7fbe9db8559d[0m in [1m[33msyscall[0m (), reason: [1m[35mSTOPPED[0m
[[1m[35m#4[0m] Id 5, Name: "gmain", [1m[31mstopped[0m [34m0x7fbe9db7fe5f[0m in [1m[33mpoll[0m (), reason: [1m[35mSTOPPED[0m
[[1m[35m#5[0m] Id 6, Name: "gdbus", [1m[31mstopped[0m [34m0x7fbe9db7fe5f[0m in [1m[33mpoll[0m (), reason: [1m[35mSTOPPED[0m
[[1m[35m#6[0m] Id 7, Name: "async", [1m[31mstopped[0m [34m0x7fbe9db8559d[0m in [1m[33msyscall[0m (), reason: [1m[35mSTOPPED[0m
[[1m[35m#7[0m] Id 8, Name: "pool-gimp-2.10", [1m[31mstopped[0m [34m0x7fbe9db8559d[0m in [1m[33msyscall[0m (), reason: [1m[35mSTOPPED[0m
[[1m[35m#8[0m] Id 9, Name: "swap writer", [1m[31mstopped[0m [34m0x7fbe9db8559d[0m in [1m[33msyscall[0m (), reason: [1m[35mSTOPPED[0m
[1;38;5;240m───────────────────────────────────────────────────────────────────────────────────────── [0m[36mtrace[0m[1;38;5;240m ────[0m
[[1m[35m#0[0m] 0x7fbe9db7bdec → [32mread[0m()
[[1m[35m#1[0m] 0x7fbe9eccf7e7 → [32mgimp_stack_trace_print[0m()
[[1m[35m#2[0m] 0x55b8e64a57e7 → [31mmov rdi, rbx[0m
[[1m[35m#3[0m] 0x55b8e64a58ae → [32mgimp_fatal_error[0m()
[[1m[35m#4[0m] 0x55b8e64a5912 → [31mnop WORD PTR [rax+rax*1+0x0][0m
[[1m[35m#5[0m] 0x7fbe9dabda00 → [31mmov rax, 0xf[0m
[[1m[35m#6[0m] 0x7fbe9deeda5f → [31mmov rax, QWORD PTR [rax][0m
[[1m[35m#7[0m] 0x7fbe9def0da1 → [31mtest eax, eax[0m
[[1m[35m#8[0m] 0x7fbe9def15f2 → [31mmov rbx, QWORD PTR [rbx+0x8][0m
[[1m[35m#9[0m] 0x7fbe9def2d55 → [32mg_object_new_with_properties[0m()
[1;38;5;240m────────────────────────────────────────────────────────────────────────────────────────────────────[0m
Id Target Id Frame
* 1 Thread 0x7fbe9cb33d00 (LWP 1727) "gimp-2.10" 0x00007fbe9db7bdec in read () from /usr/lib/libc.so.6
2 Thread 0x7fbe9bf246c0 (LWP 1728) "worker" 0x00007fbe9db8559d in syscall () from /usr/lib/libc.so.6
3 Thread 0x7fbe9b7236c0 (LWP 1729) "worker" 0x00007fbe9db8559d in syscall () from /usr/lib/libc.so.6
4 Thread 0x7fbe9af226c0 (LWP 1730) "worker" 0x00007fbe9db8559d in syscall () from /usr/lib/libc.so.6
5 Thread 0x7fbe9a7106c0 (LWP 1731) "gmain" 0x00007fbe9db7fe5f in poll () from /usr/lib/libc.so.6
6 Thread 0x7fbe99f0f6c0 (LWP 1733) "gdbus" 0x00007fbe9db7fe5f in poll () from /usr/lib/libc.so.6
7 Thread 0x7fbe729ff6c0 (LWP 1734) "async" 0x00007fbe9db8559d in syscall () from /usr/lib/libc.so.6
8 Thread 0x7fbe711fc6c0 (LWP 1818) "pool-gimp-2.10" 0x00007fbe9db8559d in syscall () from /usr/lib/libc.so.6
9 Thread 0x7fbe721fe6c0 (LWP 1836) "swap writer" 0x00007fbe9db8559d in syscall () from /usr/lib/libc.so.6

Thread 9 (Thread 0x7fbe721fe6c0 (LWP 1836) "swap writer"):
#0 0x00007fbe9db8559d in syscall () at /usr/lib/libc.so.6
#1 0x00007fbe9de35b15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007fbe9e3ba9ca in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007fbe9de12c55 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007fbe9db0b74d in () at /usr/lib/libc.so.6
#5 0x00007fbe9db8d700 in () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7fbe711fc6c0 (LWP 1818) "pool-gimp-2.10"):
#0 0x00007fbe9db8559d in syscall () at /usr/lib/libc.so.6
#1 0x00007fbe9de36097 in g_cond_wait_until () at /usr/lib/libglib-2.0.so.0
#2 0x00007fbe9ddb3883 in () at /usr/lib/libglib-2.0.so.0
#3 0x00007fbe9ddb3a27 in g_async_queue_timeout_pop () at /usr/lib/libglib-2.0.so.0
#4 0x00007fbe9de18356 in () at /usr/lib/libglib-2.0.so.0
#5 0x00007fbe9de12c55 in () at /usr/lib/libglib-2.0.so.0
#6 0x00007fbe9db0b74d in () at /usr/lib/libc.so.6
#7 0x00007fbe9db8d700 in () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fbe729ff6c0 (LWP 1734) "async"):
#0 0x00007fbe9db8559d in syscall () at /usr/lib/libc.so.6
#1 0x00007fbe9de35b15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x000055b8e67c9df9 in ()
#3 0x00007fbe9de12c55 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007fbe9db0b74d in () at /usr/lib/libc.so.6
#5 0x00007fbe9db8d700 in () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fbe99f0f6c0 (LWP 1733) "gdbus"):
#0 0x00007fbe9db7fe5f in poll () at /usr/lib/libc.so.6
#1 0x00007fbe9de3be2f in () at /usr/lib/libglib-2.0.so.0
#2 0x00007fbe9dde4d7f in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3 0x00007fbe9e07123c in () at /usr/lib/libgio-2.0.so.0
#4 0x00007fbe9de12c55 in () at /usr/lib/libglib-2.0.so.0
#5 0x00007fbe9db0b74d in () at /usr/lib/libc.so.6
#6 0x00007fbe9db8d700 in () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fbe9a7106c0 (LWP 1731) "gmain"):
#0 0x00007fbe9db7fe5f in poll () at /usr/lib/libc.so.6
#1 0x00007fbe9de3be2f in () at /usr/lib/libglib-2.0.so.0
#2 0x00007fbe9dde40d2 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007fbe9dde4122 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007fbe9de12c55 in () at /usr/lib/libglib-2.0.so.0
#5 0x00007fbe9db0b74d in () at /usr/lib/libc.so.6
#6 0x00007fbe9db8d700 in () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fbe9af226c0 (LWP 1730) "worker"):
#0 0x00007fbe9db8559d in syscall () at /usr/lib/libc.so.6
#1 0x00007fbe9de35b15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007fbe9e378204 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007fbe9de12c55 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007fbe9db0b74d in () at /usr/lib/libc.so.6
#5 0x00007fbe9db8d700 in () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fbe9b7236c0 (LWP 1729) "worker"):
#0 0x00007fbe9db8559d in syscall () at /usr/lib/libc.so.6
#1 0x00007fbe9de35b15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007fbe9e378204 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007fbe9de12c55 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007fbe9db0b74d in () at /usr/lib/libc.so.6
#5 0x00007fbe9db8d700 in () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fbe9bf246c0 (LWP 1728) "worker"):
#0 0x00007fbe9db8559d in syscall () at /usr/lib/libc.so.6
#1 0x00007fbe9de35b15 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007fbe9e378204 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007fbe9de12c55 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007fbe9db0b74d in () at /usr/lib/libc.so.6
#5 0x00007fbe9db8d700 in () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fbe9cb33d00 (LWP 1727) "gimp-2.10"):
#0 0x00007fbe9db7bdec in read () at /usr/lib/libc.so.6
#1 0x00007fbe9eccf7e7 in gimp_stack_trace_print () at /usr/lib/libgimpbase-2.0.so.0
#2 0x000055b8e64a57e7 in ()
#3 0x000055b8e64a58ae in ()
#4 0x000055b8e64a5912 in ()
#5 0x00007fbe9dabda00 in <signal handler called> () at /usr/lib/libc.so.6
#6 0x00007fbe9deeda5f in () at /usr/lib/libgobject-2.0.so.0
#7 0x00007fbe9def0da1 in () at /usr/lib/libgobject-2.0.so.0
#8 0x00007fbe9def15f2 in () at /usr/lib/libgobject-2.0.so.0
#9 0x00007fbe9def2d55 in g_object_new_with_properties () at /usr/lib/libgobject-2.0.so.0
#10 0x000055b8e684bd14 in gimp_image_undo_push ()
#11 0x000055b8e68508d6 in gimp_image_undo_push_text_layer ()
#12 0x000055b8e6560325 in gimp_text_tool_apply ()
#13 0x000055b8e656184e in ()
#14 0x000055b8e6561a0a in ()
#15 0x00007fbe9dee1210 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#16 0x00007fbe9df0ee78 in () at /usr/lib/libgobject-2.0.so.0
#17 0x00007fbe9defef25 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#18 0x00007fbe9deff1b4 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#19 0x00007fbe9dee1210 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#20 0x00007fbe9df0ee78 in () at /usr/lib/libgobject-2.0.so.0
#21 0x00007fbe9defef25 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#22 0x00007fbe9deff3d4 in g_signal_emit_by_name () at /usr/lib/libgobject-2.0.so.0
#23 0x00007fbe9dee1210 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#24 0x00007fbe9df0ee78 in () at /usr/lib/libgobject-2.0.so.0
#25 0x00007fbe9defef25 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#26 0x00007fbe9deff1b4 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#27 0x00007fbe9dee1210 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#28 0x00007fbe9df0ee78 in () at /usr/lib/libgobject-2.0.so.0
#29 0x00007fbe9defef25 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#30 0x00007fbe9deff3d4 in g_signal_emit_by_name () at /usr/lib/libgobject-2.0.so.0
#31 0x00007fbe9e91b692 in () at /usr/lib/libgtk-x11-2.0.so.0
#32 0x00007fbe9e91bc9d in () at /usr/lib/libgtk-x11-2.0.so.0
#33 0x000055b8e6565863 in gimp_text_tool_editor_key_press ()
#34 0x000055b8e6930978 in ()
#35 0x000055b8e65afd11 in gimp_display_shell_canvas_tool_events ()
#36 0x00007fbe9e9360a8 in () at /usr/lib/libgtk-x11-2.0.so.0
#37 0x00007fbe9dee1210 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#38 0x00007fbe9df0ee78 in () at /usr/lib/libgobject-2.0.so.0
#39 0x00007fbe9defe930 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#40 0x00007fbe9deff1b4 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#41 0x00007fbe9ea5b275 in () at /usr/lib/libgtk-x11-2.0.so.0
#42 0x00007fbe9ea6fc6a in gtk_window_propagate_key_event () at /usr/lib/libgtk-x11-2.0.so.0
#43 0x000055b8e66e44b6 in ()
#44 0x00007fbe9e9360a8 in () at /usr/lib/libgtk-x11-2.0.so.0
#45 0x00007fbe9dee1210 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#46 0x00007fbe9df0efa7 in () at /usr/lib/libgobject-2.0.so.0
#47 0x00007fbe9defe930 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#48 0x00007fbe9deff1b4 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#49 0x00007fbe9ea5b275 in () at /usr/lib/libgtk-x11-2.0.so.0
#50 0x00007fbe9e93477e in gtk_propagate_event () at /usr/lib/libgtk-x11-2.0.so.0
#51 0x00007fbe9e934b4b in gtk_main_do_event () at /usr/lib/libgtk-x11-2.0.so.0
#52 0x00007fbe9ed943be in () at /usr/lib/libgdk-x11-2.0.so.0
#53 0x00007fbe9dde581b in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#54 0x00007fbe9de3bec9 in () at /usr/lib/libglib-2.0.so.0
#55 0x00007fbe9dde4d7f in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#56 0x000055b8e64aae92 in app_run ()
#57 0x000055b8e64a04ba in main ()
[Inferior 1 (process 1727) detached]

```
This task depends upon

Closed by  Toolybird (Toolybird)
Wednesday, 12 October 2022, 09:52 GMT
Reason for closing:  Duplicate
Additional comments about closing:   FS#75980 

Loading...