Gimp 2.10 crashes on text

From: ltcddata <ltcddata_at_ltcddata.plus.com>
Date: Sat, 29 Oct 2022 15:35:18 UTC
Been getting Gimp crashing every time when trying to add text. It
happens straight on the return key of the first letter typed. 

There has been some updates, also tried from ports, all the same.. 

Has anyone else seen this 

system is 13.1-RELEASE-p2
freebsd userland is 13.1-RELEASE-p2 

below is a small part of the dump. 

GNU Image Manipulation Program version 2.10.32
git-describe: GIMP_2_10_32
Build: unknown rev 0 for other
# C compiler #
FreeBSD clang version 13.0.0 (git@github.com:llvm/llvm-project.git
llvmorg-13.0.0-0-gd7b669b3a303)
Target: x86_64-unknown-freebsd13.1
Thread model: posix
InstalledDir: /usr/bin 

# 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.9 (compiled against version 1.50.9)
using Fontconfig version 2.14.0 (compiled against version 2.14.0)
using Cairo version 1.17.4 (compiled against version 1.17.4) 

```
> fatal error: Segmentation fault 

Stack trace:
``` 

# Stack traces obtained from PID 65965 - Thread 101609 # 

(lldb) process attach --pid 65965
Process 65965 stopped
* thread #1, name = 'gimp-2.10', stop reason = signal SIGSTOP
frame #0: 0x0000000801fca6b8 libc.so.7`__sys_read + 8
libc.so.7`__sys_read:
-> 0x801fca6b8 <+8>: syscall 
0x801fca6ba <+10>: jb 0x801fc7498
0x801fca6c0 <+16>: retq 
0x801fca6c1: int3 
thread #2, name = 'worker', stop reason = signal SIGSTOP
frame #0: 0x0000000801e71b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
-> 0x801e71b6c <+12>: retq 
0x801e71b6d <+13>: int3 
0x801e71b6e <+14>: int3 
0x801e71b6f <+15>: int3 
thread #3, name = 'worker', stop reason = signal SIGSTOP
frame #0: 0x0000000801e71b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
-> 0x801e71b6c <+12>: retq 
0x801e71b6d <+13>: int3 
0x801e71b6e <+14>: int3 
0x801e71b6f <+15>: int3 
thread #4, name = 'worker', stop reason = signal SIGSTOP
frame #0: 0x0000000801e71b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
-> 0x801e71b6c <+12>: retq 
0x801e71b6d <+13>: int3 
0x801e71b6e <+14>: int3 
0x801e71b6f <+15>: int3 
thread #5, name = 'pool-spawner', stop reason = signal SIGSTOP
frame #0: 0x0000000801e71b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
-> 0x801e71b6c <+12>: retq 
0x801e71b6d <+13>: int3 
0x801e71b6e <+14>: int3 
0x801e71b6f <+15>: int3 
thread #6, name = 'gmain', stop reason = signal SIGSTOP
frame #0: 0x0000000801fca63a libc.so.7`__sys_poll + 10
libc.so.7`__sys_poll:
-> 0x801fca63a <+10>: jb 0x801fc7498
0x801fca640 <+16>: retq 
0x801fca641: int3 
0x801fca642: int3 
thread #7, name = 'gdbus', stop reason = signal SIGSTOP
frame #0: 0x0000000801fca63a libc.so.7`__sys_poll + 10
libc.so.7`__sys_poll:
-> 0x801fca63a <+10>: jb 0x801fc7498
0x801fca640 <+16>: retq 
0x801fca641: int3 
0x801fca642: int3 
thread #8, name = 'async', stop reason = signal SIGSTOP
frame #0: 0x0000000801e71b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
-> 0x801e71b6c <+12>: retq 
0x801e71b6d <+13>: int3 
0x801e71b6e <+14>: int3 
0x801e71b6f <+15>: int3 
thread #9, name = 'pool-gimp-2.10', stop reason = signal SIGSTOP
frame #0: 0x0000000801e71b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
-> 0x801e71b6c <+12>: retq 
0x801e71b6d <+13>: int3 
0x801e71b6e <+14>: int3 
0x801e71b6f <+15>: int3 
thread #10, name = 'swap writer', stop reason = signal SIGSTOP
frame #0: 0x0000000801e71b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
-> 0x801e71b6c <+12>: retq 
0x801e71b6d <+13>: int3 
0x801e71b6e <+14>: int3 
0x801e71b6f <+15>: int3
Executable module set to "/usr/local/bin/gimp-2.10".
Architecture set to: x86_64-unknown-freebsd13.1.
(lldb) thread list
Process 65965 stopped
* thread #1: tid = 101609, 0x0000000801fca6b8 libc.so.7`__sys_read + 8,
name = 'gimp-2.10', stop reason = signal SIGSTOP
thread #2: tid = 119900, 0x0000000801e71b6c
libthr.so.3`___lldb_unnamed_symbol546 + 12, name = 'worker', stop reason
= signal SIGSTOP
thread #3: tid = 119901, 0x0000000801e71b6c
libthr.so.3`___lldb_unnamed_symbol546 + 12, name = 'worker', stop reason
= signal SIGSTOP
thread #4: tid = 119902, 0x0000000801e71b6c
libthr.so.3`___lldb_unnamed_symbol546 + 12, name = 'worker', stop reason
= signal SIGSTOP
thread #5: tid = 119903, 0x0000000801e71b6c
libthr.so.3`___lldb_unnamed_symbol546 + 12, name = 'pool-spawner', stop
reason = signal SIGSTOP
thread #6: tid = 119904, 0x0000000801fca63a libc.so.7`__sys_poll + 10,
name = 'gmain', stop reason = signal SIGSTOP
thread #7: tid = 119905, 0x0000000801fca63a libc.so.7`__sys_poll + 10,
name = 'gdbus', stop reason = signal SIGSTOP
thread #8: tid = 119908, 0x0000000801e71b6c
libthr.so.3`___lldb_unnamed_symbol546 + 12, name = 'async', stop reason
= signal SIGSTOP
thread #9: tid = 119909, 0x0000000801e71b6c
libthr.so.3`___lldb_unnamed_symbol546 + 12, name = 'pool-gimp-2.10',
stop reason = signal SIGSTOP
thread #10: tid = 119971, 0x0000000801e71b6c
libthr.so.3`___lldb_unnamed_symbol546 + 12, name = 'swap writer', stop
reason = signal SIGSTOP
(lldb) thread backtrace all