Bug 267556 - graphics/gimp-app: segmentation fault editing inserted text
Summary: graphics/gimp-app: segmentation fault editing inserted text
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: amd64 Any
: --- Affects Some People
Assignee: Graham Perrin
URL: https://github.com/freebsd/freebsd-po...
Keywords: crash
Depends on: 267841
Blocks:
  Show dependency treegraph
 
Reported: 2022-11-04 01:05 UTC by Nithal El Mejmissani
Modified: 2022-11-20 11:17 UTC (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nithal El Mejmissani 2022-11-04 01:05:07 UTC
<!-- 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 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 72226 - Thread 101605 #

(lldb) process attach --pid 72226
Process 72226 stopped
* thread #1, name = 'gimp-2.10', stop reason = signal SIGSTOP
    frame #0: 0x0000000801fc96b8 libc.so.7`__sys_read + 8
libc.so.7`__sys_read:
->  0x801fc96b8 <+8>:  syscall 
    0x801fc96ba <+10>: jb     0x801fc6498
    0x801fc96c0 <+16>: retq   
    0x801fc96c1:       int3   
  thread #2, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
->  0x801e70b6c <+12>: retq   
    0x801e70b6d <+13>: int3   
    0x801e70b6e <+14>: int3   
    0x801e70b6f <+15>: int3   
  thread #3, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
->  0x801e70b6c <+12>: retq   
    0x801e70b6d <+13>: int3   
    0x801e70b6e <+14>: int3   
    0x801e70b6f <+15>: int3   
  thread #4, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
->  0x801e70b6c <+12>: retq   
    0x801e70b6d <+13>: int3   
    0x801e70b6e <+14>: int3   
    0x801e70b6f <+15>: int3   
  thread #5, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
->  0x801e70b6c <+12>: retq   
    0x801e70b6d <+13>: int3   
    0x801e70b6e <+14>: int3   
    0x801e70b6f <+15>: int3   
  thread #6, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
->  0x801e70b6c <+12>: retq   
    0x801e70b6d <+13>: int3   
    0x801e70b6e <+14>: int3   
    0x801e70b6f <+15>: int3   
  thread #7, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
->  0x801e70b6c <+12>: retq   
    0x801e70b6d <+13>: int3   
    0x801e70b6e <+14>: int3   
    0x801e70b6f <+15>: int3   
  thread #8, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
->  0x801e70b6c <+12>: retq   
    0x801e70b6d <+13>: int3   
    0x801e70b6e <+14>: int3   
    0x801e70b6f <+15>: int3   
  thread #9, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
->  0x801e70b6c <+12>: retq   
    0x801e70b6d <+13>: int3   
    0x801e70b6e <+14>: int3   
    0x801e70b6f <+15>: int3   
  thread #10, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
->  0x801e70b6c <+12>: retq   
    0x801e70b6d <+13>: int3   
    0x801e70b6e <+14>: int3   
    0x801e70b6f <+15>: int3   
  thread #11, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
->  0x801e70b6c <+12>: retq   
    0x801e70b6d <+13>: int3   
    0x801e70b6e <+14>: int3   
    0x801e70b6f <+15>: int3   
  thread #12, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
->  0x801e70b6c <+12>: retq   
    0x801e70b6d <+13>: int3   
    0x801e70b6e <+14>: int3   
    0x801e70b6f <+15>: int3   
  thread #13, name = 'pool-spawner', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
->  0x801e70b6c <+12>: retq   
    0x801e70b6d <+13>: int3   
    0x801e70b6e <+14>: int3   
    0x801e70b6f <+15>: int3   
  thread #14, name = 'gmain', stop reason = signal SIGSTOP
    frame #0: 0x0000000801fc963a libc.so.7`__sys_poll + 10
libc.so.7`__sys_poll:
->  0x801fc963a <+10>: jb     0x801fc6498
    0x801fc9640 <+16>: retq   
    0x801fc9641:       int3   
    0x801fc9642:       int3   
  thread #15, name = 'async', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
->  0x801e70b6c <+12>: retq   
    0x801e70b6d <+13>: int3   
    0x801e70b6e <+14>: int3   
    0x801e70b6f <+15>: int3   
  thread #16, name = 'swap writer', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
->  0x801e70b6c <+12>: retq   
    0x801e70b6d <+13>: int3   
    0x801e70b6e <+14>: int3   
    0x801e70b6f <+15>: int3   
  thread #17, name = 'paint', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
libthr.so.3`___lldb_unnamed_symbol546:
->  0x801e70b6c <+12>: retq   
    0x801e70b6d <+13>: int3   
    0x801e70b6e <+14>: int3   
    0x801e70b6f <+15>: int3
Executable module set to "/usr/local/bin/gimp-2.10".
Architecture set to: x86_64-unknown-freebsd13.1.
(lldb) thread list
Process 72226 stopped
* thread #1: tid = 101605, 0x0000000801fc96b8 libc.so.7`__sys_read + 8, name = 'gimp-2.10', stop reason = signal SIGSTOP
  thread #2: tid = 112580, 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12, name = 'worker', stop reason = signal SIGSTOP
  thread #3: tid = 112581, 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12, name = 'worker', stop reason = signal SIGSTOP
  thread #4: tid = 112582, 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12, name = 'worker', stop reason = signal SIGSTOP
  thread #5: tid = 112583, 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12, name = 'worker', stop reason = signal SIGSTOP
  thread #6: tid = 112584, 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12, name = 'worker', stop reason = signal SIGSTOP
  thread #7: tid = 112585, 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12, name = 'worker', stop reason = signal SIGSTOP
  thread #8: tid = 112586, 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12, name = 'worker', stop reason = signal SIGSTOP
  thread #9: tid = 112587, 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12, name = 'worker', stop reason = signal SIGSTOP
  thread #10: tid = 112588, 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12, name = 'worker', stop reason = signal SIGSTOP
  thread #11: tid = 112589, 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12, name = 'worker', stop reason = signal SIGSTOP
  thread #12: tid = 112590, 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12, name = 'worker', stop reason = signal SIGSTOP
  thread #13: tid = 112591, 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12, name = 'pool-spawner', stop reason = signal SIGSTOP
  thread #14: tid = 112592, 0x0000000801fc963a libc.so.7`__sys_poll + 10, name = 'gmain', stop reason = signal SIGSTOP
  thread #15: tid = 112593, 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12, name = 'async', stop reason = signal SIGSTOP
  thread #16: tid = 112656, 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12, name = 'swap writer', stop reason = signal SIGSTOP
  thread #17: tid = 112798, 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12, name = 'paint', stop reason = signal SIGSTOP
(lldb) thread backtrace all
* thread #1, name = 'gimp-2.10', stop reason = signal SIGSTOP
  * frame #0: 0x0000000801fc96b8 libc.so.7`__sys_read + 8
    frame #1: 0x0000000801e7f856 libthr.so.3`___lldb_unnamed_symbol706 + 54
    frame #2: 0x000000080116886e libgimpbase-2.0.so.0`gimp_stack_trace_print + 542
    frame #3: 0x0000000000673370 gimp-2.10`___lldb_unnamed_symbol12233 + 352
    frame #4: 0x0000000000673206 gimp-2.10`gimp_fatal_error + 22
    frame #5: 0x0000000000673e6d gimp-2.10`___lldb_unnamed_symbol12234 + 45
    frame #6: 0x0000000801e7d580 libthr.so.3`___lldb_unnamed_symbol672 + 208
    frame #7: 0x0000000801e7cb3f libthr.so.3`___lldb_unnamed_symbol653 + 319
    frame #8: 0x00007ffffffff8a3 [vdso]
    frame #9: 0x0000000801b16588 libgobject-2.0.so.0`___lldb_unnamed_symbol919 + 168
    frame #10: 0x0000000801b15dfb libgobject-2.0.so.0`___lldb_unnamed_symbol917 + 235
    frame #11: 0x0000000801b15419 libgobject-2.0.so.0`g_object_new_with_properties + 473
    frame #12: 0x00000000009db8c2 gimp`___lldb_unnamed_symbol15124 + 50
    frame #13: 0x00000000009ddf19 gimp`gimp_container_tree_view_drag_data_received + 329
    frame #14: 0x0000000000a3f3dd gimp`___lldb_unnamed_symbol16087 + 109
    frame #15: 0x00000000009938bf gimp`___lldb_unnamed_symbol14504 + 31
    frame #16: 0x0000000000a52c51 gimp`___lldb_unnamed_symbol16312 + 273
    frame #17: 0x000000000071360e gimp-2.10`gimp_paint_tool_paint_end + 590
    frame #18: 0x0000000000711bec gimp-2.10`___lldb_unnamed_symbol13366 + 236
    frame #19: 0x000000000073086b gimp-2.10`gimp_tool_button_release + 731
    frame #20: 0x0000000000774fba gimp-2.10`gimp_display_shell_canvas_tool_events + 2970
    frame #21: 0x0000000800e35026 libgtk-x11-2.0.so.0`___lldb_unnamed_symbol9461 + 102
    frame #22: 0x0000000801b0f156 libgobject-2.0.so.0`g_closure_invoke + 278
    frame #23: 0x0000000801b26b2d libgobject-2.0.so.0`___lldb_unnamed_symbol1086 + 1789
    frame #24: 0x0000000801b27c65 libgobject-2.0.so.0`g_signal_emit_valist + 2853
    frame #25: 0x0000000801b28046 libgobject-2.0.so.0`g_signal_emit + 134
    frame #26: 0x0000000800f6cfd7 libgtk-x11-2.0.so.0`___lldb_unnamed_symbol11878 + 631
    frame #27: 0x0000000800e331b7 libgtk-x11-2.0.so.0`gtk_propagate_event + 311
    frame #28: 0x0000000800e32e88 libgtk-x11-2.0.so.0`gtk_main_do_event + 1176
    frame #29: 0x000000080109c6d1 libgdk-x11-2.0.so.0`___lldb_unnamed_symbol2519 + 81
    frame #30: 0x0000000801c209b4 libglib-2.0.so.0`g_main_context_dispatch + 372
    frame #31: 0x0000000801c20d44 libglib-2.0.so.0`___lldb_unnamed_symbol2441 + 548
    frame #32: 0x0000000801c2109a libglib-2.0.so.0`g_main_loop_run + 266
    frame #33: 0x0000000000672c0d gimp-2.10`app_run + 1069
    frame #34: 0x0000000000675d0a gimp-2.10`main + 858
    frame #35: 0x0000000000672510 gimp-2.10`_start + 256
  thread #2, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x00000008015e4693 libgegl-0.4.so.0`___lldb_unnamed_symbol2242 + 99
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #3, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x00000008015e4693 libgegl-0.4.so.0`___lldb_unnamed_symbol2242 + 99
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #4, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x00000008015e4693 libgegl-0.4.so.0`___lldb_unnamed_symbol2242 + 99
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #5, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x00000008015e4693 libgegl-0.4.so.0`___lldb_unnamed_symbol2242 + 99
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #6, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x00000008015e4693 libgegl-0.4.so.0`___lldb_unnamed_symbol2242 + 99
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #7, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x00000008015e4693 libgegl-0.4.so.0`___lldb_unnamed_symbol2242 + 99
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #8, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x00000008015e4693 libgegl-0.4.so.0`___lldb_unnamed_symbol2242 + 99
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #9, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x00000008015e4693 libgegl-0.4.so.0`___lldb_unnamed_symbol2242 + 99
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #10, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x00000008015e4693 libgegl-0.4.so.0`___lldb_unnamed_symbol2242 + 99
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #11, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x00000008015e4693 libgegl-0.4.so.0`___lldb_unnamed_symbol2242 + 99
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #12, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x00000008015e4693 libgegl-0.4.so.0`___lldb_unnamed_symbol2242 + 99
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #13, name = 'pool-spawner', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x0000000801beb465 libglib-2.0.so.0`___lldb_unnamed_symbol2325 + 133
    frame #5: 0x0000000801c4d968 libglib-2.0.so.0`___lldb_unnamed_symbol2563 + 72
    frame #6: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #7: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #14, name = 'gmain', stop reason = signal SIGSTOP
    frame #0: 0x0000000801fc963a libc.so.7`__sys_poll + 10
    frame #1: 0x0000000801e7f776 libthr.so.3`___lldb_unnamed_symbol704 + 54
    frame #2: 0x0000000801c20ce1 libglib-2.0.so.0`___lldb_unnamed_symbol2441 + 449
    frame #3: 0x0000000801c20e08 libglib-2.0.so.0`g_main_context_iteration + 104
    frame #4: 0x0000000801c228f1 libglib-2.0.so.0`___lldb_unnamed_symbol2447 + 33
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #15, name = 'async', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x0000000000954546 gimp`___lldb_unnamed_symbol14018 + 22
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #16, name = 'swap writer', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x000000080162091d libgegl-0.4.so.0`___lldb_unnamed_symbol2443 + 125
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #17, name = 'paint', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x0000000000713daf gimp-2.10`___lldb_unnamed_symbol13377 + 191
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
(lldb) bt all
* thread #1, name = 'gimp-2.10', stop reason = signal SIGSTOP
  * frame #0: 0x0000000801fc96b8 libc.so.7`__sys_read + 8
    frame #1: 0x0000000801e7f856 libthr.so.3`___lldb_unnamed_symbol706 + 54
    frame #2: 0x000000080116886e libgimpbase-2.0.so.0`gimp_stack_trace_print + 542
    frame #3: 0x0000000000673370 gimp-2.10`___lldb_unnamed_symbol12233 + 352
    frame #4: 0x0000000000673206 gimp-2.10`gimp_fatal_error + 22
    frame #5: 0x0000000000673e6d gimp-2.10`___lldb_unnamed_symbol12234 + 45
    frame #6: 0x0000000801e7d580 libthr.so.3`___lldb_unnamed_symbol672 + 208
    frame #7: 0x0000000801e7cb3f libthr.so.3`___lldb_unnamed_symbol653 + 319
    frame #8: 0x00007ffffffff8a3 [vdso]
    frame #9: 0x0000000801b16588 libgobject-2.0.so.0`___lldb_unnamed_symbol919 + 168
    frame #10: 0x0000000801b15dfb libgobject-2.0.so.0`___lldb_unnamed_symbol917 + 235
    frame #11: 0x0000000801b15419 libgobject-2.0.so.0`g_object_new_with_properties + 473
    frame #12: 0x00000000009db8c2 gimp`___lldb_unnamed_symbol15124 + 50
    frame #13: 0x00000000009ddf19 gimp`gimp_container_tree_view_drag_data_received + 329
    frame #14: 0x0000000000a3f3dd gimp`___lldb_unnamed_symbol16087 + 109
    frame #15: 0x00000000009938bf gimp`___lldb_unnamed_symbol14504 + 31
    frame #16: 0x0000000000a52c51 gimp`___lldb_unnamed_symbol16312 + 273
    frame #17: 0x000000000071360e gimp-2.10`gimp_paint_tool_paint_end + 590
    frame #18: 0x0000000000711bec gimp-2.10`___lldb_unnamed_symbol13366 + 236
    frame #19: 0x000000000073086b gimp-2.10`gimp_tool_button_release + 731
    frame #20: 0x0000000000774fba gimp-2.10`gimp_display_shell_canvas_tool_events + 2970
    frame #21: 0x0000000800e35026 libgtk-x11-2.0.so.0`___lldb_unnamed_symbol9461 + 102
    frame #22: 0x0000000801b0f156 libgobject-2.0.so.0`g_closure_invoke + 278
    frame #23: 0x0000000801b26b2d libgobject-2.0.so.0`___lldb_unnamed_symbol1086 + 1789
    frame #24: 0x0000000801b27c65 libgobject-2.0.so.0`g_signal_emit_valist + 2853
    frame #25: 0x0000000801b28046 libgobject-2.0.so.0`g_signal_emit + 134
    frame #26: 0x0000000800f6cfd7 libgtk-x11-2.0.so.0`___lldb_unnamed_symbol11878 + 631
    frame #27: 0x0000000800e331b7 libgtk-x11-2.0.so.0`gtk_propagate_event + 311
    frame #28: 0x0000000800e32e88 libgtk-x11-2.0.so.0`gtk_main_do_event + 1176
    frame #29: 0x000000080109c6d1 libgdk-x11-2.0.so.0`___lldb_unnamed_symbol2519 + 81
    frame #30: 0x0000000801c209b4 libglib-2.0.so.0`g_main_context_dispatch + 372
    frame #31: 0x0000000801c20d44 libglib-2.0.so.0`___lldb_unnamed_symbol2441 + 548
    frame #32: 0x0000000801c2109a libglib-2.0.so.0`g_main_loop_run + 266
    frame #33: 0x0000000000672c0d gimp-2.10`app_run + 1069
    frame #34: 0x0000000000675d0a gimp-2.10`main + 858
    frame #35: 0x0000000000672510 gimp-2.10`_start + 256
  thread #2, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x00000008015e4693 libgegl-0.4.so.0`___lldb_unnamed_symbol2242 + 99
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #3, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x00000008015e4693 libgegl-0.4.so.0`___lldb_unnamed_symbol2242 + 99
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #4, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x00000008015e4693 libgegl-0.4.so.0`___lldb_unnamed_symbol2242 + 99
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #5, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x00000008015e4693 libgegl-0.4.so.0`___lldb_unnamed_symbol2242 + 99
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #6, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x00000008015e4693 libgegl-0.4.so.0`___lldb_unnamed_symbol2242 + 99
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #7, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x00000008015e4693 libgegl-0.4.so.0`___lldb_unnamed_symbol2242 + 99
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #8, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x00000008015e4693 libgegl-0.4.so.0`___lldb_unnamed_symbol2242 + 99
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #9, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x00000008015e4693 libgegl-0.4.so.0`___lldb_unnamed_symbol2242 + 99
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #10, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x00000008015e4693 libgegl-0.4.so.0`___lldb_unnamed_symbol2242 + 99
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #11, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x00000008015e4693 libgegl-0.4.so.0`___lldb_unnamed_symbol2242 + 99
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #12, name = 'worker', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x00000008015e4693 libgegl-0.4.so.0`___lldb_unnamed_symbol2242 + 99
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #13, name = 'pool-spawner', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x0000000801beb465 libglib-2.0.so.0`___lldb_unnamed_symbol2325 + 133
    frame #5: 0x0000000801c4d968 libglib-2.0.so.0`___lldb_unnamed_symbol2563 + 72
    frame #6: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #7: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #14, name = 'gmain', stop reason = signal SIGSTOP
    frame #0: 0x0000000801fc963a libc.so.7`__sys_poll + 10
    frame #1: 0x0000000801e7f776 libthr.so.3`___lldb_unnamed_symbol704 + 54
    frame #2: 0x0000000801c20ce1 libglib-2.0.so.0`___lldb_unnamed_symbol2441 + 449
    frame #3: 0x0000000801c20e08 libglib-2.0.so.0`g_main_context_iteration + 104
    frame #4: 0x0000000801c228f1 libglib-2.0.so.0`___lldb_unnamed_symbol2447 + 33
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #15, name = 'async', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x0000000000954546 gimp`___lldb_unnamed_symbol14018 + 22
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #16, name = 'swap writer', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x000000080162091d libgegl-0.4.so.0`___lldb_unnamed_symbol2443 + 125
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314
  thread #17, name = 'paint', stop reason = signal SIGSTOP
    frame #0: 0x0000000801e70b6c libthr.so.3`___lldb_unnamed_symbol546 + 12
    frame #1: 0x0000000801e80f00 libthr.so.3`___lldb_unnamed_symbol736 + 80
    frame #2: 0x0000000801e726cf libthr.so.3`___lldb_unnamed_symbol552 + 623
    frame #3: 0x0000000801c78805 libglib-2.0.so.0`g_cond_wait + 37
    frame #4: 0x0000000000713daf gimp-2.10`___lldb_unnamed_symbol13377 + 191
    frame #5: 0x0000000801c4d342 libglib-2.0.so.0`___lldb_unnamed_symbol2558 + 66
    frame #6: 0x0000000801e7383a libthr.so.3`___lldb_unnamed_symbol556 + 314

```
Comment 1 Nithal El Mejmissani 2022-11-04 01:09:58 UTC
I can not edit a text after inserted without crashing. For example fill the background whit a color o try to resize it crashes the port

$ pkg info -x gimp-app
gimp-app-2.10.32_6,1

$ uname -a
FreeBSD fbsdgam 13.1-RELEASE FreeBSD 13.1-RELEASE releng/13.1-n250148-fc952ac2212 GENERIC amd64
Comment 2 Graham Perrin freebsd_committer freebsd_triage 2022-11-19 02:22:54 UTC
(In reply to Nithal El Mejmissani from comment #0)

> using GLib version 2.74.0 (compiled against version 2.74.0)

From this, I assume: 

* quarterly
* dependency on bug 267841.
Comment 3 Graham Perrin freebsd_committer freebsd_triage 2022-11-19 17:52:59 UTC
Reporter: please upgrade devel/glib20 to 2.74.1, then tell whether the bug is reproducible. 

Either: 

a) await availability of a package (see 
   <https://www.freshports.org/devel/glib20/#packages>); or 

b) build the port from source (see 
   <https://www.freshports.org/devel/glib20/#add>). 

Thanks
Comment 4 Nithal El Mejmissani 2022-11-20 06:41:31 UTC
(In reply to Graham Perrin from comment #3)

Hello. After upgrading devel/glib20 to 2.74.1 there were no problems and everything is fine.

Thank you