Generic>Text Styling (GEGL Styles) crash with "debug_policy = GIMP_DEBUG_POLICY_WARNING"
This usually doesn't happen and will not happen at all if debug policy is only set to debug crashes.
How to replicate
- Use GEGL Styles (generic>text styling) intenseively in 2.99.19
- wait for the crash relating to gegl tile
Gimp issues this warning
GEGL WARNING (../gegl/buffer/gegl-tile.c:124):gegl_tile_dup: runtime check failed: (! src->damage)
and I receive this crash log about gegl tiles having a failure
`
GNU Image Manipulation Program version 2.99.19
git-describe: GIMP_2_99_18-333-gd7228727d7
Build: unknown rev 0 for linux
# C compiler #
Using built-in specs.
COLLECT_GCC=/usr/bin/cc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/13/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,m2,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-libstdcxx-zoneinfo=/usr/share/zoneinfo --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-13.2.1-20231011/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none --without-cuda-driver --enable-offload-defaulted --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 13.2.1 20231011 (Red Hat 13.2.1-4) (GCC)
# Libraries #
using babl version 0.1.109 (compiled against version 0.1.109)
using GEGL version 0.4.49 (compiled against version 0.4.49)
using GLib version 2.76.6 (compiled against version 2.76.6)
using GdkPixbuf version 2.42.10 (compiled against version 2.42.10)
using GTK+ version 3.24.41 (compiled against version 3.24.41)
using Pango version 1.50.14 (compiled against version 1.50.14)
using Fontconfig version 2.14.2 (compiled against version 2.14.2)
using Cairo version 1.17.8 (compiled against version 1.17.8)
fatal error: Segmentation fault
Stack trace:
# Stack traces obtained from PID 935715 - Thread 935723 #
[New LWP 935718]
[New LWP 935719]
[New LWP 935720]
[New LWP 935721]
[New LWP 935722]
[New LWP 935723]
[New LWP 935724]
[New LWP 935788]
[New LWP 935793]
[New LWP 936020]
[New LWP 937180]
This GDB supports auto-downloading debuginfo from the following URLs:
<https://debuginfod.fedoraproject.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.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007fc66ef5a10a in read () from /lib64/libc.so.6
Id Target Id Frame
* 1 Thread 0x7fc66cb00000 (LWP 935715) "gimp-2.99" 0x00007fc66ef5a10a in read () from /lib64/libc.so.6
2 Thread 0x7fc65f4906c0 (LWP 935718) "pool-spawner" 0x00007fc66ef63c5d in syscall () from /lib64/libc.so.6
3 Thread 0x7fc65ec8f6c0 (LWP 935719) "gmain" 0x00007fc66ef5e36d in poll () from /lib64/libc.so.6
4 Thread 0x7fc65e48e6c0 (LWP 935720) "gdbus" 0x00007fc66ef5e36d in poll () from /lib64/libc.so.6
5 Thread 0x7fc65d9106c0 (LWP 935721) "worker" 0x00007fc66ef5a10a in read () from /lib64/libc.so.6
6 Thread 0x7fc65d10f6c0 (LWP 935722) "worker" 0x00007fc66ef5a10a in read () from /lib64/libc.so.6
7 Thread 0x7fc65c90e6c0 (LWP 935723) "worker" 0x00007fc66ef5a10a in read () from /lib64/libc.so.6
8 Thread 0x7fc53e4596c0 (LWP 935724) "async" 0x00007fc66ef63c5d in syscall () from /lib64/libc.so.6
9 Thread 0x7fc519d256c0 (LWP 935788) "dconf worker" 0x00007fc66ef5e36d in poll () from /lib64/libc.so.6
10 Thread 0x7fc4fbfff6c0 (LWP 935793) "dashboard" 0x00007fc66ef63c5d in syscall () from /lib64/libc.so.6
11 Thread 0x7fc51ad276c0 (LWP 936020) "swap writer" 0x00007fc66ef63c5d in syscall () from /lib64/libc.so.6
12 Thread 0x7fc52ffff6c0 (LWP 937180) "pool-gimp-2.99" 0x00007fc66ef63c5d in syscall () from /lib64/libc.so.6
#0 0x00007fc66ef5a10a in read () at /lib64/libc.so.6
#1 0x00007fc67096e1db in gimp_stack_trace_print (prog_name=<optimized out>, stream=stream@entry=0x475a3750, trace=trace@entry=0x0) at ../libgimpbase/gimputils.c:1394
status = 4
stack_printed = 0
gtrace = 0x0
gimp_pid = "935715\000\000\000\000\000\000\000\000\000"
buffer = "0\355\331\366\376\177\000\000\377F8p\306\177\000\000\020\355\331\366\376\177\000\000\0004S\001\000\000\000\000\360a\320C\000\000\000\000\260\316po\306\177\000\000\000\000\000\000\000\000\000\000\351HKp\306\177\000\000P\355\331\366\376\177\000\000\030\355lo\306\177\000\000\360a\320C", '\000' <repeats 13 times>, "\254\317C\000\000\000\000\260\316po\306\177\000\000\000\000\000\000\000\000\000\000\"HKp\306\177\000\000\240\355\331\366\376\177\000\000Y\004Ho\306\177\000\000@\357\331\366\376\177\000\000@\357\331\366\376\177\000\000\340\311U\001\000\000\000\0000\312U\001", '\000' <repeats 12 times>, "@\356\331\366\376\177\000\0000\357\331\366\376\177\000\000"...
read_n = <optimized out>
sync_fd = {39, 40}
out_fd = {41, 42}
fork_pid = <optimized out>
pid = 935715
eintr_count = 0
tid = <optimized out>
#2 0x000000000066c130 in gimp_eek (reason=reason@entry=0x94c1c9 "fatal error", message=<optimized out>, use_handler=use_handler@entry=1) at ../app/errors.c:355
fd = 0x475a3750
has_backtrace = 1
pid = "935715\000\000\020\361\331\366\376\177\000"
gimpdebug = 0x94c1e0 "/home/contrast/Applications/gimp_nde/libexec/gimp-debug-tool-2.99"
args = {0x94c1e0 "/home/contrast/Applications/gimp_nde/libexec/gimp-debug-tool-2.99", 0x173ed00 "/home/contrast/Applications/gimp_nde//bin/gimp-2.99", 0x7ffef6d9f180 "935715", 0x94c1c9 "fatal error", 0x46684c6f "Segmentation fault", 0x173c220 "/home/contrast/.config/GIMP/2.99/CrashLog/gimp-crash-1712325363.txt", 0x0, 0x7ffef6d9f190 "0", 0x0}
timestamp = "0\000\377n\306\177\000\000`\001\000o\306\177\000"
config = <optimized out>
eek_handled = 0
debug_policy = GIMP_DEBUG_POLICY_WARNING
iter = <optimized out>
num_idx = <optimized out>
i = 0
#3 0x000000000066c728 in gimp_fatal_error (message=<optimized out>) at ../app/errors.c:206
#4 0x000000000066f079 in gimp_sigfatal_handler (sig_num=11) at ../app/signals.c:196
#5 0x00007fc66ee96bb0 in <signal handler called> () at /lib64/libc.so.6
#6 0x00007fc66f51431b in _gtk_css_value_compute () at /lib64/libgtk-3.so.0
#7 0x00007fc66f4f2a6e in gtk_css_value_position_compute.lto_priv () at /lib64/libgtk-3.so.0
#8 0x00007fc66f4d7e61 in gtk_css_value_array_compute.lto_priv () at /lib64/libgtk-3.so.0
#9 0x00007fc66f511a75 in gtk_css_static_style_new_compute () at /lib64/libgtk-3.so.0
#10 0x00007fc66f4f12ee in gtk_css_node_real_update_style () at /lib64/libgtk-3.so.0
#11 0x00007fc66f4ed68b in gtk_css_node_ensure_style.part () at /lib64/libgtk-3.so.0
#12 0x00007fc66f4ed657 in gtk_css_node_ensure_style.part () at /lib64/libgtk-3.so.0
#13 0x00007fc66f4ed657 in gtk_css_node_ensure_style.part () at /lib64/libgtk-3.so.0
#14 0x00007fc66f4ed657 in gtk_css_node_ensure_style.part () at /lib64/libgtk-3.so.0
#15 0x00007fc66f4ed657 in gtk_css_node_ensure_style.part () at /lib64/libgtk-3.so.0
#16 0x00007fc66f4ed657 in gtk_css_node_ensure_style.part () at /lib64/libgtk-3.so.0
#17 0x00007fc66f4ed657 in gtk_css_node_ensure_style.part () at /lib64/libgtk-3.so.0
#18 0x00007fc66f4ed657 in gtk_css_node_ensure_style.part () at /lib64/libgtk-3.so.0
#19 0x00007fc66f4ed657 in gtk_css_node_ensure_style.part () at /lib64/libgtk-3.so.0
#20 0x00007fc66f4ed8fd in gtk_css_node_get_style () at /lib64/libgtk-3.so.0
#21 0x00007fc66f7da72d in gtk_css_gadget_get_border_allocation.constprop () at /lib64/libgtk-3.so.0
#22 0x00007fc66f5e4980 in gtk_notebook_redraw_arrows.lto_priv () at /lib64/libgtk-3.so.0
#23 0x00007fc66f5e5da8 in gtk_notebook_real_switch_page.lto_priv () at /lib64/libgtk-3.so.0
#24 0x00007fc6704a644c in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#25 0x00007fc6704d5315 in signal_emit_unlocked_R.isra.0 () at /lib64/libgobject-2.0.so.0
#26 0x00007fc6704c5cbd in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#27 0x00007fc6704c5f33 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#28 0x00007fc66f5e9a87 in gtk_notebook_set_current_page () at /lib64/libgtk-3.so.0
#29 0x00000000007439e4 in gimp_dialog_factory_dialog_new_internal (factory=factory@entry=0x4221ebf0, monitor=monitor@entry=0x13ec5d0, context=context@entry=0x0, ui_manager=ui_manager@entry=0x0, parent=parent@entry=0x161e080, identifier=0x4557e850 "gimp-error-console", view_size=-1, return_existing=1, present=1, create_containers=1) at ../app/widgets/gimpdialogfactory.c:653
notebook = 0x43cd0970
num = <optimized out>
dockable = 0x443b7160
entry = 0x421df780
dialog = <optimized out>
toplevel = 0x0
__func__ = "gimp_dialog_factory_dialog_new_internal"
#30 0x0000000000743ff7 in gimp_dialog_factory_dialog_raise (factory=0x4221ebf0, monitor=0x13ec5d0, parent=0x161e080, identifiers=<optimized out>, view_size=-1) at ../app/widgets/gimpdialogfactory.c:802
dialog = <optimized out>
ids = 0x46b068e0
i = <optimized out>
__func__ = "gimp_dialog_factory_dialog_raise"
#31 0x00000000006ac4e2 in gui_message_error_console (message=0x47ae2280 "(../gegl/buffer/gegl-tile.c:124):gegl_tile_dup: runtime check failed: (! src->damage)", domain=0x7fc670307015 "GEGL", severity=GIMP_MESSAGE_BUG_WARNING, gimp=0x15fee90) at ../app/gui/gui-message.c:230
monitor = 0x13ec5d0
dockable = <optimized out>
#32 gui_message (gimp=0x15fee90, handler=0x0, severity=GIMP_MESSAGE_BUG_WARNING, domain=0x7fc670307015 "GEGL", message=0x47ae2280 "(../gegl/buffer/gegl-tile.c:124):gegl_tile_dup: runtime check failed: (! src->damage)") at ../app/gui/gui-message.c:112
trace = 0x0
gen_trace = 0
#33 0x000000000050c233 in gimp_show_message (gimp=gimp@entry=0x15fee90, handler=handler@entry=0x0, severity=GIMP_MESSAGE_BUG_WARNING, domain=domain@entry=0x7fc670307015 "GEGL", message=message@entry=0x47ae2280 "(../gegl/buffer/gegl-tile.c:124):gegl_tile_dup: runtime check failed: (! src->damage)") at ../app/core/gimp-gui.c:160
desc = 0x953fea "Message"
__func__ = "gimp_show_message"
#34 0x000000000066bee3 in gimp_message_log_func (log_domain=0x7fc670307015 "GEGL", flags=<optimized out>, message=0x47ae2280 "(../gegl/buffer/gegl-tile.c:124):gegl_tile_dup: runtime check failed: (! src->damage)", data=0x15fee90) at ../app/errors.c:263
gimp = 0x15fee90
config = 0x174fb60
msg_domain = 0x7fc670307015 "GEGL"
severity = <optimized out>
gui_message = <optimized out>
debug_policy = GIMP_DEBUG_POLICY_WARNING
#35 0x00007fc6703ab120 in g_logv () at /lib64/libglib-2.0.so.0
#36 0x00007fc6703ab403 in g_log () at /lib64/libglib-2.0.so.0
#37 0x00007fc6703b18ef in g_warn_message () at /lib64/libglib-2.0.so.0
#38 0x00007fc6702a623f in gegl_tile_dup (src=src@entry=0x475003e0) at ../gegl/buffer/gegl-tile.c:124
tile = <optimized out>
__func__ = "gegl_tile_dup"
#39 0x00007fc67029cbe0 in gegl_tile_backend_buffer_get_tile (tile_backend_buffer=0x47abc670, z=0, y=0, x=<optimized out>) at ../gegl/buffer/gegl-tile-backend-buffer.c:239
buffer = 0x46acd3a0
src_tile = 0x475003e0
tile = 0x0
#40 gegl_tile_backend_buffer_command (tile_source=0x47abc670, command=<optimized out>, x=<optimized out>, y=0, z=0, data=0x0) at ../gegl/buffer/gegl-tile-backend-buffer.c:185
tile_backend_buffer = 0x47abc670
#41 0x00007fc6702a35f5 in gegl_tile_source_command (data=0x0, z=0, y=0, x=-1, command=GEGL_TILE_GET, source=0x47abc670) at ../gegl/buffer/gegl-tile-source.h:72
#42 gegl_tile_source_get_tile (z=0, y=0, x=-1, source=0x47abc670) at ../gegl/buffer/gegl-tile-source.h:98
tile = <optimized out>
#43 gegl_tile_handler_cache_get_tile_command (z=0, y=0, x=-1, tile_store=0x479b9430) at ../gegl/buffer/gegl-tile-handler-cache.c:206
cache = 0x479b9430
source = 0x47abc670
tile = <optimized out>
cache = <optimized out>
source = <optimized out>
tile = <optimized out>
#44 gegl_tile_handler_cache_command (tile_store=0x479b9430, command=<optimized out>, x=-1, y=0, z=0, data=0x0) at ../gegl/buffer/gegl-tile-handler-cache.c:250
handler = 0x479b9430
cache = 0x479b9430
#45 0x00007fc6702a45fb in gegl_tile_source_command (data=0x0, z=0, y=0, x=-1, command=GEGL_TILE_GET, source=<optimized out>) at ../gegl/buffer/gegl-tile-source.h:72
#46 gegl_tile_source_get_tile (z=0, y=0, x=-1, source=<optimized out>) at ../gegl/buffer/gegl-tile-source.h:98
tile = <optimized out>
#47 get_tile (z=0, y=0, x=-1, gegl_tile_source=0x474b5e00) at ../gegl/buffer/gegl-tile-handler-zoom.c:164
tile = 0x0
tile_storage = <optimized out>
source = <optimized out>
zoom = 0x474b5e00
tile_width = <optimized out>
tile_height = <optimized out>
source = <optimized out>
zoom = <optimized out>
tile = <optimized out>
tile_storage = <optimized out>
tile_width = <optimized out>
tile_height = <optimized out>
i = <optimized out>
j = <optimized out>
format = <optimized out>
bpp = <optimized out>
stride = <optimized out>
damage = <optimized out>
source_tile = {{<optimized out>, <optimized out>}, {<optimized out>, <optimized out>}}
empty = <optimized out>
dmg = <optimized out>
x = <optimized out>
y = <optimized out>
src = <optimized out>
dest = <optimized out>
#48 gegl_tile_handler_zoom_command (tile_store=0x474b5e00, command=<optimized out>, x=-1, y=0, z=0, data=<optimized out>) at ../gegl/buffer/gegl-tile-handler-zoom.c:313
handler = 0x474b5e00
#49 0x00007fc6702a3f14 in gegl_tile_source_command (data=0x0, z=0, y=0, x=-1, command=GEGL_TILE_GET, source=<optimized out>) at ../gegl/buffer/gegl-tile-source.h:72
#50 gegl_tile_source_get_tile (z=0, y=0, x=-1, source=<optimized out>) at ../gegl/buffer/gegl-tile-source.h:98
tile = <optimized out>
#51 get_tile (z=0, y=0, x=-1, gegl_tile_source=0x420d72e0) at ../gegl/buffer/gegl-tile-handler-empty.c:52
source = <optimized out>
empty = 0x420d72e0
tile = 0x0
source = <optimized out>
empty = <optimized out>
tile = <optimized out>
tile_size = <optimized out>
#52 gegl_tile_handler_empty_command (buffer=0x420d72e0, command=<optimized out>, x=-1, y=0, z=0, data=<optimized out>) at ../gegl/buffer/gegl-tile-handler-empty.c:92
#53 0x00007fc670287414 in gegl_tile_source_command (data=0x0, z=0, y=0, x=-1, command=GEGL_TILE_GET, source=<optimized out>) at ../gegl/buffer/gegl-tile-source.h:72
#54 gegl_tile_source_get_tile (z=0, y=0, x=-1, source=<optimized out>) at ../gegl/buffer/gegl-tile-source.h:98
tile = <optimized out>
#55 gegl_buffer_get_tile_int (z=0, y=0, x=-1, source=<optimized out>) at ../gegl/buffer/gegl-buffer.c:729
handler = 0x47a68110
tile = 0x0
handler = <optimized out>
tile = <optimized out>
__func__ = "gegl_buffer_get_tile_int"
_g_boolean_var_17 = <optimized out>
buffer = <optimized out>
#56 gegl_buffer_command (source=0x47a68110, command=<optimized out>, x=-1, y=0, z=0, data=<optimized out>) at ../gegl/buffer/gegl-buffer.c:772
handler = 0x47a68110
#57 0x00007fc67027b97b in gegl_tile_source_command (data=0x0, z=0, y=<optimized out>, x=<optimized out>, command=GEGL_TILE_GET, source=0x47a68110) at ../gegl/buffer/gegl-tile-source.h:72
#58 gegl_tile_source_get_tile (z=0, y=<optimized out>, x=<optimized out>, source=0x47a68110) at ../gegl/buffer/gegl-tile-source.h:98
tile = <optimized out>
#59 gegl_buffer_iterate_read_simple (buffer=buffer@entry=0x47a68110, roi=roi@entry=0x7ffef6da0ba0, buf=buf@entry=0x47c2be00 "\260\344\002o\306\177", buf_stride=buf_stride@entry=1024, format=format@entry=0x14540d0, level=level@entry=0) at ../gegl/buffer/gegl-buffer-access.c:996
tiledx = -1
offsetx = <optimized out>
bp = 0x47c2be00 "\260\344\002o\306\177"
tp = <optimized out>
y = <optimized out>
tile = <optimized out>
tile_base = <optimized out>
pixels = 1
row = <optimized out>
tiledy = 40
offsety = 40
bufx = 0
tile_width = 128
tile_height = <optimized out>
px_size = 16
bpx_size = 16
tile_stride = 2048
bufy = 0
width = 7
height = 12
buffer_x = -1
buffer_y = 40
fish = <optimized out>
unaligned = <optimized out>
#60 0x00007fc67027d438 in gegl_buffer_iterate_read_dispatch (buffer=buffer@entry=0x47a68110, roi=roi@entry=0x44d6b1a0, buf=buf@entry=0x47c2be00 "\260\344\002o\306\177", rowstride=rowstride@entry=1024, format=format@entry=0x14540d0, repeat_mode=repeat_mode@entry=GEGL_ABYSS_NONE, level=0) at ../gegl/buffer/gegl-buffer-access.c:1864
abyss = {x = -79, y = -79, width = 1342, height = 660}
abyss_factored = {x = -79, y = -79, width = 1342, height = 660}
roi_factored = {x = -1, y = 40, width = 7, height = 12}
factor = <optimized out>
x1 = <optimized out>
y1 = <optimized out>
x2 = <optimized out>
y2 = <optimized out>
#61 0x00007fc67027f1a9 in _gegl_buffer_get_unlocked (buffer=0x47a68110, scale=<optimized out>, rect=<optimized out>, format=0x14540d0, dest_buf=0x47c2be00, rowstride=1024, flags=GEGL_ABYSS_NONE) at ../gegl/buffer/gegl-buffer-access.c:2087
repeat_mode = GEGL_ABYSS_NONE
__func__ = "_gegl_buffer_get_unlocked"
_g_boolean_var_34 = <optimized out>
#62 0x00007fc670295e93 in gegl_sampler_get_ptr (repeat_mode=GEGL_ABYSS_NONE, y=42, x=1, sampler=0x44d6b120) at ../gegl/buffer/gegl-sampler.h:232
delta_x = <optimized out>
dx = <optimized out>
delta_y = <optimized out>
dy = <optimized out>
sof = <optimized out>
buffer_ptr = <optimized out>
level = 0x44d6b178
delta_x = <optimized out>
delta_y = <optimized out>
dx = <optimized out>
dy = <optimized out>
sof = <optimized out>
buffer_ptr = <optimized out>
level = <optimized out>
#63 gegl_sampler_linear_interpolate (repeat_mode=GEGL_ABYSS_NONE, output=0x7ffef6da0e70, absolute_y=5.9391352238299476e-315, absolute_x=6.9411412065625258e-310, self=0x44d6b120) at ../gegl/buffer/gegl-sampler-linear.c:112
ix = 1
in_bptr = <optimized out>
top_left = 0x0
top_rite = 0x0
iabsolute_x = 1.97000003
iy = 42
x = <optimized out>
x_times_y = <optimized out>
nc = 4
pixels_per_buffer_row = 64
iabsolute_y = 42.9700012
y = <optimized out>
nc = <optimized out>
pixels_per_buffer_row = <optimized out>
iabsolute_x = <optimized out>
iabsolute_y = <optimized out>
ix = <optimized out>
iy = <optimized out>
in_bptr = <optimized out>
x = <optimized out>
y = <optimized out>
x_times_y = <optimized out>
top_left = 0x0
top_rite = 0x0
c = <optimized out>
c = <optimized out>
w_times_y = <optimized out>
x_times_z = <optimized out>
bot_left = {<optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>}
bot_rite = {<optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>}
c = <optimized out>
c = <optimized out>
w_times_z = <optimized out>
c = <optimized out>
#64 gegl_sampler_linear_get (scale=0x1, repeat_mode=GEGL_ABYSS_NONE, output=0x7fc4d1aa2c40, absolute_y=5.9391352238299476e-315, absolute_x=6.9411412065625258e-310, self=0x44d6b120) at ../gegl/buffer/gegl-sampler-linear.c:194
result = {2.63444111e-43, 0, 86948, 0, 7210.16797}
_g_boolean_var_10 = <optimized out>
#65 gegl_sampler_linear_get (self=self@entry=0x44d6b120, absolute_x=absolute_x@entry=2.4699999999999998, absolute_y=absolute_y@entry=43.469999999999999, scale=scale@entry=0x7ffef6da0fc0, output=0x7fc4d1aa2c40, repeat_mode=repeat_mode@entry=GEGL_ABYSS_NONE) at ../gegl/buffer/gegl-sampler-linear.c:182
result = {<optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>}
#66 0x00007fc65c061876 in transform_affine (operation=<optimized out>, dest=<optimized out>, src=<optimized out>, matrix=<optimized out>, roi=<optimized out>, level=<optimized out>) at ../operations/transform/transform-core.c:1239
u_float = 2.4699999999999998
v_float = 43.469999999999999
x = 0
x1 = <optimized out>
x2 = 52
v_start = <optimized out>
y = 1
roi = 0x45e150b8
dest_ptr = <optimized out>
u_start = <optimized out>
i = <optimized out>
base_u = -5.5300000000000002
base_v = -5.5300000000000002
factor = <optimized out>
transform = <optimized out>
format = <optimized out>
inverse = {coeff = {{1, 0, -6.0300000000000002}, {0, 1, -6.0300000000000002}, {0, 0, 1}}}
inverse_near_z = <optimized out>
inverse_jacobian = {coeff = {{1, 0}, {0, 1}}}
abyss_policy = GEGL_ABYSS_NONE
sampler = 0x44d6b120
sampler_get_fun = 0x7fc670295bd0 <gegl_sampler_linear_get>
bounding_box = {x = <optimized out>, y = <optimized out>, width = <optimized out>, height = <optimized out>}
context_rect = {x = <optimized out>, y = <optimized out>, width = <optimized out>, height = <optimized out>}
dest_extent = {x = 8, y = 49, width = 52, height = 40}
components = 4
#67 0x00007fc65c06056b in thread_process (area=0x7ffef6da1090, data=0x7ffef6da1130) at ../operations/transform/transform-core.c:1101
input = 0x47a68110
#68 0x00007fc670256826 in gegl_parallel_distribute_area_func (i=<optimized out>, n=<optimized out>, data=<optimized out>) at ../gegl/gegl-parallel.c:319
sub_area = {x = 8, y = 49, width = 52, height = 40}
__func__ = "gegl_parallel_distribute_area_func"
#69 0x00007fc6702574ce in gegl_parallel_distribute (user_data=0x7ffef6da10d0, func=0x7fc670256710 <gegl_parallel_distribute_area_func>, max_n=<optimized out>) at ../gegl/gegl-parallel.c:196
task = {func = 0x7fc670256710 <gegl_parallel_distribute_area_func>, n = 4, user_data = 0x7ffef6da10d0}
i = <optimized out>
task = {func = <optimized out>, n = <optimized out>, user_data = <optimized out>}
i = <optimized out>
__func__ = "gegl_parallel_distribute"
_g_boolean_var_10 = <optimized out>
gaicae_oldval = <optimized out>
gais_temp = <optimized out>
thread = <optimized out>
gaig_temp = <optimized out>
gaig_temp = <optimized out>
gais_temp = <optimized out>
#70 gegl_parallel_distribute_area (area=area@entry=0x47938740, thread_cost=<optimized out>, split_strategy=<optimized out>, split_strategy@entry=GEGL_SPLIT_STRATEGY_AUTO, func=func@entry=0x7fc65c060530 <thread_process>, user_data=user_data@entry=0x7ffef6da1130) at ../gegl/gegl-parallel.c:376
data = {area = 0x47938740, split_strategy = GEGL_SPLIT_STRATEGY_HORIZONTAL, func = 0x7fc65c060530 <thread_process>, user_data = 0x7ffef6da1130}
n_threads = <optimized out>
__func__ = "gegl_parallel_distribute_area"
#71 0x00007fc65c062bba in gegl_transform_process (operation=0x45415a00, context=0x47938730, output_prop=<optimized out>, result=0x47938740, level=0) at ../operations/transform/transform-core.c:1689
data = {func = 0x7fc65c0610f0 <transform_affine>, operation = 0x45415a00, context = 0x47938730, input = 0x46acd3a0, output = 0x47a9d200, matrix = 0x7ffef6da1170, roi = 0x47938740, level = 0}
is_cmyk = <optimized out>
func = 0x7fc65c0610f0 <transform_affine>
input = 0x46acd3a0
output = 0x47a9d200
matrix = {coeff = {{1, 0, 6.0300000000000002}, {0, 1, 6.0300000000000002}, {0, 0, 1}}}
transform = 0x45415a00
#72 0x00007fc6702c5810 in gegl_operation_process (operation=0x45415a00, context=0x47938730, output_pad=0x7fc67030d428 "output", result=0x47938740, level=0) at ../gegl/operation/gegl-operation.c:176
klass = 0x183e930
t = 745494798993
n_pixels = <optimized out>
update_pixel_time = <optimized out>
success = <optimized out>
__func__ = "gegl_operation_process"
#73 0x00007fc6702c84c5 in gegl_graph_process (path=0x43fa0ca0, level=level@entry=0) at ../gegl/process/gegl-graph-traversal.c:486
_gegl_instrument_ticks = 0
node = 0x46537b90
operation = 0x45415a00
_g_boolean_var_13 = <optimized out>
list_iter = 0x47941810 = {0x46537b90, 0x46da3260, 0x46770440, 0x4636fcd0, 0x454ab420, 0x46bd9730, 0x46742d60, 0x46d98a70, 0x466d8340, 0x464bb270, 0x43e33960, 0x46a946f0, 0x46d37c60, 0x46b5bd30, 0x46a89580, 0x451c0a90, 0x451bf390, 0x45430940, 0x45430f00, 0x45430ab0, 0x455748a0, 0x4516b360, 0x45513d10, 0x443d1370, 0x44f53f30}
result = 0x0
context = 0x47938730
last_context = <optimized out>
operation_result = 0x0
__func__ = "gegl_graph_process"
#74 0x00007fc6702c750c in gegl_eval_manager_apply (self=self@entry=0x43ca6840, roi=roi@entry=0x7ffef6da1310, level=level@entry=0) at ../gegl/process/gegl-eval-manager.c:128
_gegl_instrument_ticks = 0
object = <optimized out>
__func__ = "gegl_eval_manager_apply"
#75 0x00007fc6702a8b08 in gegl_node_blit_buffer (self=<optimized out>, buffer=0x4497b5d0, roi=0x7ffef6da13f0, level=0, abyss_policy=<optimized out>) at ../gegl/graph/gegl-node.c:1172
eval_manager = <optimized out>
result = <optimized out>
request = {x = 78, y = 192, width = 50, height = 192}
#76 0x000000000057ff8a in gimp_tile_handler_validate_validate (validate=0x455306b0, buffer=0x4497b5d0, rect=0x7ffef6da13f0, intersect=<optimized out>, chunked=0) at ../app/gegl/gimptilehandlervalidate.c:616
klass = 0x44fd8d50
region = <optimized out>
__func__ = "gimp_tile_handler_validate_validate"
#77 0x00000000004f81c9 in gimp_projection_paint_area (proj=proj@entry=0x4557dfb0, now=now@entry=1, x=<optimized out>, y=<optimized out>, w=<optimized out>, h=<optimized out>) at ../app/core/gimpprojection.c:865
off_x = 0
off_y = 0
bounding_box = {x = 0, y = 0, width = 1400, height = 900}
rect = {x = 78, y = 192, width = 50, height = 192}
#78 0x00000000004f82e7 in gimp_projection_chunk_render_iteration (proj=0x4557dfb0) at ../app/core/gimpprojection.c:817
rect = {x = 78, y = 192, width = 50, height = 192}
#79 gimp_projection_chunk_render_iteration (proj=0x4557dfb0) at ../app/core/gimpprojection.c:807
rect = {x = <optimized out>, y = <optimized out>, width = <optimized out>, height = <optimized out>}
#80 0x00000000004f8329 in gimp_projection_chunk_render_callback (proj=0x4557dfb0) at ../app/core/gimpprojection.c:794
#81 0x00007fc6703a14fd in g_idle_dispatch () at /lib64/libglib-2.0.so.0
#82 0x00007fc6703a54fc in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#83 0x00007fc6704036b8 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#84 0x00007fc6703a2b83 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#85 0x00007fc67010c01d in g_application_run () at /lib64/libgio-2.0.so.0
#86 0x000000000066bc5a in app_run (full_prog_name=0x1403b00 "/home/contrast/Applications/gimp_nde//bin/gimp-2.99", filenames=<optimized out>, alternate_system_gimprc=alternate_system_gimprc@entry=0x0, alternate_gimprc=alternate_gimprc@entry=0x0, session_name=<optimized out>, batch_interpreter=<optimized out>, batch_commands=0x0, quit=0, as_new=0, no_interface=0, no_data=<optimized out>, no_fonts=<optimized out>, no_splash=0, be_verbose=0, use_shm=1, use_cpu_accel=1, console_messages=0, use_debug_handler=0, show_playground=1, show_debug_menu=1, stack_trace_mode=GIMP_STACK_TRACE_QUERY, pdb_compat_mode=<optimized out>, backtrace_file=0x13e7ef0 "/home/contrast/.config/GIMP/2.99/CrashLog/gimp-crash-1712325363.txt") at ../app/app.c:317
gimp = 0x15fee90
app = 0x1503290
default_folder = 0x0
gimpdir = 0x1680280
abort_message = <optimized out>
retval = 0
__func__ = "app_run"
#87 0x00000000004abd25 in main (argc=<optimized out>, argv=<optimized out>) at ../app/main.c:786
context = 0x1403b80
error = 0x0
abort_message = <optimized out>
basename = <optimized out>
system_gimprc_file = 0x0
user_gimprc_file = 0x0
gimp_group = <optimized out>
backtrace_file = 0x13e7ef0 "/home/contrast/.config/GIMP/2.99/CrashLog/gimp-crash-1712325363.txt"
retval = <optimized out>
i = <optimized out>
[Inferior 1 (process 935715) detached]
If RC1 has debug policy set to only detect crashes Gimp will not crash and no one will see this error.
Edited by LinuxBeaver