GEGL's CRITICAL errors when closing a Cage transform polygon outside the image
@Jehan
Submitted by Jehan Link to original bug (#793371)
Description
I'm not sure if there is already a bug report for this since Massimo talked about it in bug 792787, comment 22:
when closing a Cage transform polygon that is completely outside the image rectangle, on the console there is a stream of
(gimp-2.9:1082): GEGL-CRITICAL **: 12:38:14.584: gegl_buffer_get: assertion 'GEGL_IS_BUFFER (buffer)' failed
It's reproducible every time with these steps. We are talking potentially million of such CRITICALs so it is better to reproduce with a small polygon to get less. I have improved the debugging dialog to be more efficient, but it still freeze the whole GUI for a minute or 2 when the flow of errors is that huge.
Anyway now I have backtraces of the errors:
GNU Image Manipulation Program version 2.9.9
git-describe: GIMP_2_9_8-516-g5d200c2c4b
C compiler:
Using built-in specs.
COLLECT_GCC=/usr/bin/gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/7/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++,objc,obj-c++,fortran,ada,go,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 --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --enable-libmpx --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
Thread model: posix
gcc version 7.2.1 20170915 (Red Hat 7.2.1-2) (GCC)
using GEGL version 0.3.29 (compiled against version 0.3.29)
using GLib version 2.54.3 (compiled against version 2.54.3)
using GdkPixbuf version 2.36.11 (compiled against version 2.36.11)
using GTK+ version 2.24.32 (compiled against version 2.24.32)
using Pango version 1.40.13 (compiled against version 1.40.13)
using Fontconfig version 2.12.6 (compiled against version 2.12.6)
using Cairo version 1.15.10 (compiled against version 1.15.10)
> GEGL-Error: gegl_buffer_get: assertion 'GEGL_IS_BUFFER (buffer)' failed
Stack trace:
[New LWP 24495]
[New LWP 24496]
[New LWP 24676]
[New LWP 24678]
[New LWP 24688]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007f9a0187d3a7 in waitpid () from /lib64/libpthread.so.0
#0 0x00007f9a0187d3a7 in waitpid () at /lib64/libpthread.so.0
#1 0x00007f9a03f07465 in gimp_print_stack_trace (prog_name=prog_name@entry=0x0, fd=fd@entry=0x0, trace=trace@entry=0x7ffeff21e0a0) at /home/jehan/dev/src/gimp/libgimpbase/gimputils.c:1170
status = -14557664
stack_printed = 0
gtrace = 0x0
gimp_pid = "24472\000\000\000xΎ\002\000\000\000"
pid = <optimized out>
buffer = "\000\000\000\000\000\000\000\000\250\002[\375\231\177\000\000\000\b\305\002\000\000\000\000\000\000\000\000\001", '\000' <repeats 11 times>, "\003\000\000\000\001\000\001\000\030\000\000\000\000\000\000\000 \016\307\000\000\000\000\000\354Lv\002\232\177\000\000\220ͼ\002", '\000' <repeats 12 times>, "\003\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\243s\226\005\232\177\000\000\005", '\000' <repeats 15 times>, "\030\000\000\000\000\000\000\000@\032\357\003\232\177\000\000`\340!\377\376\177\000\000\272\361\226\005\232\177\000\000\001\000\000\000\000\000\000\000\354Lv\002\232\177\000\000\240\340!\377\376\177", '\000' <repeats 18 times>, "\220"...
read_n = <optimized out>
out_fd = {14, 15}
#2 0x000000000049cc4d in gui_message (gimp=0x29741c0, handler=0x0, severity=GIMP_MESSAGE_ERROR, domain=0x7f9a02764cec "GEGL", message=0x2bccd90 "gegl_buffer_get: assertion 'GEGL_IS_BUFFER (buffer)' failed") at /home/jehan/dev/src/gimp/app/gui/gui-message.c:136
trace = 0x0
gen_trace = 1
#3 0x00000000007137c1 in gimp_show_message (gimp=gimp@entry=0x29741c0, handler=handler@entry=0x0, severity=GIMP_MESSAGE_ERROR, domain=domain@entry=0x7f9a02764cec "GEGL", message=message@entry=0x2bccd90 "gegl_buffer_get: assertion 'GEGL_IS_BUFFER (buffer)' failed") at /home/jehan/dev/src/gimp/app/core/gimp-gui.c:177
desc = 0x8d73ab "Error"
__func__ = "gimp_show_message"
#4 0x0000000000494198 in gimp_message_log_func (log_domain=0x7f9a02764cec "GEGL", flags=<optimized out>, message=0x2bccd90 "gegl_buffer_get: assertion 'GEGL_IS_BUFFER (buffer)' failed", data=0x29741c0) at /home/jehan/dev/src/gimp/app/errors.c:204
gimp = 0x29741c0
msg_domain = 0x7f9a02764cec "GEGL"
severity = <optimized out>
#5 0x00007f9a00cd6a3d in g_logv () at /lib64/libglib-2.0.so.0
#6 0x00007f9a00cd6baf in g_log () at /lib64/libglib-2.0.so.0
#7 0x00007f9a0271f15a in gegl_buffer_get (buffer=buffer@entry=0x0, rect=rect@entry=0x7ffeff21e450, scale=scale@entry=1, format=format@entry=0x2ba4f80, dest_buf=dest_buf@entry=0x560b720, rowstride=rowstride@entry=0, repeat_mode=repeat_mode@entry=GEGL_ABYSS_NONE) at /home/jehan/dev/src/gegl/gegl/buffer/gegl-buffer-access.c:2192
buffer = 0x0
scale = 1
dest_buf = 0x560b720
rowstride = 0
rect = 0x7ffeff21e450
format = 0x2ba4f80
repeat_mode = GEGL_ABYSS_NONE
#8 0x00000000007f6c55 in gimp_cage_transform_compute_destination (config=config@entry=0x5ad49d0, coef=coef@entry=0x560b720, format_coef=format_coef@entry=0x2ba4f80, coef_buf=coef_buf@entry=0x0, coords=...) at /home/jehan/dev/src/gimp/app/operations/gimpoperationcagetransform.c:559
result = {x = 0, y = 0}
n_cage_vertices = 3
i = <optimized out>
point = <optimized out>
rect = {x = 5428, y = 1381, width = 1, height = 1}
#9 0x00000000007f7848 in gimp_operation_cage_transform_process (operation=0x5adfec0, in_buf=<optimized out>, aux_buf=0x0, out_buf=0x43decc0, roi=0x5adcf10, level=<optimized out>) at /home/jehan/dev/src/gimp/app/operations/gimpoperationcagetransform.c:311
p4_s = {x = 5428, y = 1380}
p4_d = <optimized out>
p3_s = {x = 5428, y = 1381}
oct = 0x5adfec0
config = <optimized out>
cage_bb = <optimized out>
coords = 0x465d320
coef = 0x560b720
format_coef = 0x2ba4f80
plain_color = <optimized out>
it = <optimized out>
x = <optimized out>
y = 1380
output_set = <optimized out>
point = <optimized out>
n_cage_vertices = <optimized out>
#10 0x00007f9a02744af7 in gegl_operation_composer_process (operation=0x5adfec0, context=0x5adcf00, output_prop=<optimized out>, result=0x5adcf10, level=0) at /home/jehan/dev/src/gegl/gegl/operation/gegl-operation-composer.c:229
klass = <optimized out>
input = 0x3cd6eb0
aux = 0x0
output = 0x43decc0
success = 0
#11 0x00007f9a02753b19 in gegl_graph_process (path=0x5bde260, level=level@entry=0) at /home/jehan/dev/src/gegl/gegl/process/gegl-graph-traversal.c:469
_gegl_instrument_ticks = 0
node = 0x5a66080
operation = 0x5adfec0
list_iter = 0x5b014e0 = {0x5a66080, 0x5a8bb90, 0x5a846f0, 0x5a6a9e0, 0x5a6ac50, 0x5a65600, 0x5a6aab0, 0x5a8bc60, 0x5a65390, 0x5a65530, 0x5a656d0, 0x5a8eee0, 0x5a91980, 0x5a6ab80, 0x5a8bed0, 0x5a8bac0, 0x5a6db10, 0x5a8ead0, 0x5a8bd30, 0x5a6dbe0, 0x5a66220, 0x5a84480, 0x5a66490, 0x5a652c0}
result = 0x0
context = 0x5adcf00
last_context = <optimized out>
operation_result = 0x0
__func__ = "gegl_graph_process"
#12 0x00007f9a02752f15 in gegl_eval_manager_apply (self=self@entry=0x5ada440, roi=roi@entry=0x7ffeff21f910, level=level@entry=0) at /home/jehan/dev/src/gegl/gegl/process/gegl-eval-manager.c:128
_gegl_instrument_ticks = 0
object = <optimized out>
__func__ = "gegl_eval_manager_apply"
#13 0x00007f9a0274d1ea in gegl_node_blit_buffer (self=self@entry=0x5a8ea00, buffer=0x3cd6dc0, roi=roi@entry=0x7ffeff21f990, level=level@entry=0, abyss_policy=abyss_policy@entry=GEGL_ABYSS_NONE) at /home/jehan/dev/src/gegl/gegl/graph/gegl-node.c:1112
result = <optimized out>
request = {x = 2992, y = 0, width = 256, height = 128}
#14 0x00000000007adc6e in gimp_projection_paint_area (proj=proj@entry=0x5b648d0, now=now@entry=1, x=<optimized out>, y=<optimized out>, w=<optimized out>, w@entry=256, h=<optimized out>, h@entry=128) at /home/jehan/dev/src/gimp/app/core/gimpprojection.c:981
graph = 0x5a8ea00
off_x = 0
off_y = 0
width = 5120
height = 2880
#15 0x00000000007adcd0 in gimp_projection_chunk_render_iteration (proj=proj@entry=0x5b648d0) at /home/jehan/dev/src/gimp/app/core/gimpprojection.c:872
chunk_render = 0x5b64868
work_x = <optimized out>
work_y = <optimized out>
work_w = 256
work_h = 128
#16 0x00000000007adf0b in gimp_projection_chunk_render_callback (data=0x5b648d0) at /home/jehan/dev/src/gimp/app/core/gimpprojection.c:770
proj = 0x5b648d0
timer = 0x5ae0270
chunks = 0
retval = 1
__func__ = "gimp_projection_chunk_render_callback"
#17 0x00007f9a00ccc577 in g_idle_dispatch () at /lib64/libglib-2.0.so.0
#18 0x00007f9a00ccfb77 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#19 0x00007f9a00ccff20 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#20 0x00007f9a00cd0232 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#21 0x0000000000493edd in app_run (full_prog_name=<optimized out>, filenames=<optimized out>, alternate_system_gimprc=alternate_system_gimprc@entry=0x0, alternate_gimprc=alternate_gimprc@entry=0x0, session_name=0x0, batch_interpreter=0x0, batch_commands=0x0, as_new=0, no_interface=0, no_data=0, no_fonts=0, no_splash=0, be_verbose=0, use_shm=1, use_cpu_accel=1, console_messages=0, use_debug_handler=0, show_playground=1, stack_trace_mode=GIMP_STACK_TRACE_QUERY, pdb_compat_mode=GIMP_PDB_COMPAT_WARN, backtrace_file=0x281b4d0 "/home/jehan/.config/GIMP/2.9/CrashLog/GIMP-crash-1518407242.txt") at /home/jehan/dev/src/gimp/app/app.c:353
update_status_func = <optimized out>
gimp = 0x29741c0
loop = 0x4bbbe40
run_loop = 0x4bbbe40
default_folder = <optimized out>
gimpdir = <optimized out>
abort_message = <optimized out>
temprc = <optimized out>
language = <optimized out>
__func__ = "app_run"
#22 0x0000000000493859 in main (argc=<optimized out>, argv=<optimized out>) at /home/jehan/dev/src/gimp/app/main.c:517
context = 0x281d4b0
error = 0x0
abort_message = <optimized out>
basename = <optimized out>
system_gimprc_file = 0x0
user_gimprc_file = 0x0
backtrace_file = 0x281b4d0 "/home/jehan/.config/GIMP/2.9/CrashLog/GIMP-crash-1518407242.txt"
i = <optimized out>
> GEGL-Error: gegl_buffer_get: assertion 'GEGL_IS_BUFFER (buffer)' failed
Stack trace:
[New LWP 24495]
[New LWP 24496]
[New LWP 24676]
[New LWP 24678]
[New LWP 24688]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007f9a0187d3a7 in waitpid () from /lib64/libpthread.so.0
#0 0x00007f9a0187d3a7 in waitpid () at /lib64/libpthread.so.0
#1 0x00007f9a03f07465 in gimp_print_stack_trace (prog_name=prog_name@entry=0x0, fd=fd@entry=0x0, trace=trace@entry=0x7ffeff21e0a0) at /home/jehan/dev/src/gimp/libgimpbase/gimputils.c:1170
status = 0
stack_printed = 0
gtrace = 0x0
gimp_pid = "24472\000\000\000xΎ\002\000\000\000"
pid = <optimized out>
buffer = "sename = <optimized out>\n system_gimprc_file = 0x\360\036\307\000\000\000\000\000\354Lv\002\232\177\000\000\220ͼ\002", '\000' <repeats 12 times>, "\340\354\063\005\000\000\000\000\002\000\000\000\000\000\000\000\243s\226\005\232\177\000\000\005", '\000' <repeats 15 times>, "me/jehan\300\342\330\004\232\177\000\000`\340!\377\376\177\000\000\272\361\226\005\232\177\000\000\000\304H\r\000\000\000\000 \237H\000\000\000\000\000\340\354\063\005\000\000\000\000\020\311I\000\000\000\000\000\310", '\000' <repeats 15 times>...
read_n = <optimized out>
out_fd = {14, 15}
#2 0x000000000049cc4d in gui_message (gimp=0x29741c0, handler=0x0, severity=GIMP_MESSAGE_ERROR, domain=0x7f9a02764cec "GEGL", message=0x56c24d0 "gegl_buffer_get: assertion 'GEGL_IS_BUFFER (buffer)' failed") at /home/jehan/dev/src/gimp/app/gui/gui-message.c:136
trace = 0x0
gen_trace = 1
#3 0x00000000007137c1 in gimp_show_message (gimp=gimp@entry=0x29741c0, handler=handler@entry=0x0, severity=GIMP_MESSAGE_ERROR, domain=domain@entry=0x7f9a02764cec "GEGL", message=message@entry=0x56c24d0 "gegl_buffer_get: assertion 'GEGL_IS_BUFFER (buffer)' failed") at /home/jehan/dev/src/gimp/app/core/gimp-gui.c:177
desc = 0x8d73ab "Error"
__func__ = "gimp_show_message"
#4 0x0000000000494198 in gimp_message_log_func (log_domain=0x7f9a02764cec "GEGL", flags=<optimized out>, message=0x56c24d0 "gegl_buffer_get: assertion 'GEGL_IS_BUFFER (buffer)' failed", data=0x29741c0) at /home/jehan/dev/src/gimp/app/errors.c:204
gimp = 0x29741c0
msg_domain = 0x7f9a02764cec "GEGL"
severity = <optimized out>
#5 0x00007f9a00cd6a3d in g_logv () at /lib64/libglib-2.0.so.0
#6 0x00007f9a00cd6baf in g_log () at /lib64/libglib-2.0.so.0
#7 0x00007f9a0271f15a in gegl_buffer_get (buffer=buffer@entry=0x0, rect=rect@entry=0x7ffeff21e450, scale=scale@entry=1, format=format@entry=0x2ba4f80, dest_buf=dest_buf@entry=0x560b720, rowstride=rowstride@entry=0, repeat_mode=repeat_mode@entry=GEGL_ABYSS_NONE) at /home/jehan/dev/src/gegl/gegl/buffer/gegl-buffer-access.c:2192
buffer = 0x0
scale = 1
dest_buf = 0x560b720
rowstride = 0
rect = 0x7ffeff21e450
format = 0x2ba4f80
repeat_mode = GEGL_ABYSS_NONE
#8 0x00000000007f6c55 in gimp_cage_transform_compute_destination (config=config@entry=0x5ad49d0, coef=coef@entry=0x560b720, format_coef=format_coef@entry=0x2ba4f80, coef_buf=coef_buf@entry=0x0, coords=...) at /home/jehan/dev/src/gimp/app/operations/gimpoperationcagetransform.c:559
result = {x = 0, y = 0}
n_cage_vertices = 3
i = <optimized out>
point = <optimized out>
rect = {x = 5428, y = 1380, width = 1, height = 1}
#9 0x00000000007f7883 in gimp_operation_cage_transform_process (operation=0x5adfec0, in_buf=<optimized out>, aux_buf=0x0, out_buf=0x43decc0, roi=0x5adcf10, level=<optimized out>) at /home/jehan/dev/src/gimp/app/operations/gimpoperationcagetransform.c:312
p4_s = <optimized out>
p4_d = <optimized out>
p3_s = {x = 5428, y = 1381}
oct = 0x5adfec0
config = <optimized out>
cage_bb = <optimized out>
coords = 0x465d320
coef = 0x560b720
format_coef = 0x2ba4f80
plain_color = <optimized out>
it = <optimized out>
x = <optimized out>
y = 1380
output_set = <optimized out>
point = <optimized out>
n_cage_vertices = <optimized out>
#10 0x00007f9a02744af7 in gegl_operation_composer_process (operation=0x5adfec0, context=0x5adcf00, output_prop=<optimized out>, result=0x5adcf10, level=0) at /home/jehan/dev/src/gegl/gegl/operation/gegl-operation-composer.c:229
klass = <optimized out>
input = 0x3cd6eb0
aux = 0x0
output = 0x43decc0
success = 0
#11 0x00007f9a02753b19 in gegl_graph_process (path=0x5bde260, level=level@entry=0) at /home/jehan/dev/src/gegl/gegl/process/gegl-graph-traversal.c:469
_gegl_instrument_ticks = 0
node = 0x5a66080
operation = 0x5adfec0
list_iter = 0x5b014e0 = {0x5a66080, 0x5a8bb90, 0x5a846f0, 0x5a6a9e0, 0x5a6ac50, 0x5a65600, 0x5a6aab0, 0x5a8bc60, 0x5a65390, 0x5a65530, 0x5a656d0, 0x5a8eee0, 0x5a91980, 0x5a6ab80, 0x5a8bed0, 0x5a8bac0, 0x5a6db10, 0x5a8ead0, 0x5a8bd30, 0x5a6dbe0, 0x5a66220, 0x5a84480, 0x5a66490, 0x5a652c0}
result = 0x0
context = 0x5adcf00
last_context = <optimized out>
operation_result = 0x0
__func__ = "gegl_graph_process"
#12 0x00007f9a02752f15 in gegl_eval_manager_apply (self=self@entry=0x5ada440, roi=roi@entry=0x7ffeff21f910, level=level@entry=0) at /home/jehan/dev/src/gegl/gegl/process/gegl-eval-manager.c:128
_gegl_instrument_ticks = 0
object = <optimized out>
__func__ = "gegl_eval_manager_apply"
#13 0x00007f9a0274d1ea in gegl_node_blit_buffer (self=self@entry=0x5a8ea00, buffer=0x3cd6dc0, roi=roi@entry=0x7ffeff21f990, level=level@entry=0, abyss_policy=abyss_policy@entry=GEGL_ABYSS_NONE) at /home/jehan/dev/src/gegl/gegl/graph/gegl-node.c:1112
result = <optimized out>
request = {x = 2992, y = 0, width = 256, height = 128}
#14 0x00000000007adc6e in gimp_projection_paint_area (proj=proj@entry=0x5b648d0, now=now@entry=1, x=<optimized out>, y=<optimized out>, w=<optimized out>, w@entry=256, h=<optimized out>, h@entry=128) at /home/jehan/dev/src/gimp/app/core/gimpprojection.c:981
graph = 0x5a8ea00
off_x = 0
off_y = 0
width = 5120
height = 2880
#15 0x00000000007adcd0 in gimp_projection_chunk_render_iteration (proj=proj@entry=0x5b648d0) at /home/jehan/dev/src/gimp/app/core/gimpprojection.c:872
chunk_render = 0x5b64868
work_x = <optimized out>
work_y = <optimized out>
work_w = 256
work_h = 128
#16 0x00000000007adf0b in gimp_projection_chunk_render_callback (data=0x5b648d0) at /home/jehan/dev/src/gimp/app/core/gimpprojection.c:770
proj = 0x5b648d0
timer = 0x5ae0270
chunks = 0
retval = 1
__func__ = "gimp_projection_chunk_render_callback"
#17 0x00007f9a00ccc577 in g_idle_dispatch () at /lib64/libglib-2.0.so.0
#18 0x00007f9a00ccfb77 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#19 0x00007f9a00ccff20 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#20 0x00007f9a00cd0232 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#21 0x0000000000493edd in app_run (full_prog_name=<optimized out>, filenames=<optimized out>, alternate_system_gimprc=alternate_system_gimprc@entry=0x0, alternate_gimprc=alternate_gimprc@entry=0x0, session_name=0x0, batch_interpreter=0x0, batch_commands=0x0, as_new=0, no_interface=0, no_data=0, no_fonts=0, no_splash=0, be_verbose=0, use_shm=1, use_cpu_accel=1, console_messages=0, use_debug_handler=0, show_playground=1, stack_trace_mode=GIMP_STACK_TRACE_QUERY, pdb_compat_mode=GIMP_PDB_COMPAT_WARN, backtrace_file=0x281b4d0 "/home/jehan/.config/GIMP/2.9/CrashLog/GIMP-crash-1518407242.txt") at /home/jehan/dev/src/gimp/app/app.c:353
update_status_func = <optimized out>
gimp = 0x29741c0
loop = 0x4bbbe40
run_loop = 0x4bbbe40
default_folder = <optimized out>
gimpdir = <optimized out>
abort_message = <optimized out>
temprc = <optimized out>
language = <optimized out>
__func__ = "app_run"
#22 0x0000000000493859 in main (argc=<optimized out>, argv=<optimized out>) at /home/jehan/dev/src/gimp/app/main.c:517
context = 0x281d4b0
error = 0x0
abort_message = <optimized out>
basename = <optimized out>
system_gimprc_file = 0x0
user_gimprc_file = 0x0
backtrace_file = 0x281b4d0 "/home/jehan/.config/GIMP/2.9/CrashLog/GIMP-crash-1518407242.txt"
i = <optimized out>
> GEGL-Error: gegl_buffer_get: assertion 'GEGL_IS_BUFFER (buffer)' failed
Stack trace:
[New LWP 24495]
[New LWP 24496]
[New LWP 24676]
[New LWP 24678]
[New LWP 24688]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007f9a0187d3a7 in waitpid () from /lib64/libpthread.so.0
#0 0x00007f9a0187d3a7 in waitpid () at /lib64/libpthread.so.0
#1 0x00007f9a03f07465 in gimp_print_stack_trace (prog_name=prog_name@entry=0x0, fd=fd@entry=0x0, trace=trace@entry=0x7ffeff21e0a0) at /home/jehan/dev/src/gimp/libgimpbase/gimputils.c:1170
status = 0
stack_printed = 0
gtrace = 0x0
gimp_pid = "24472\000\000\000xΎ\002\000\000\000"
pid = <optimized out>
buffer = "/2.9/CrashLog/GIMP-crash-1518407242.txt\"\n i = <optimized out>\n\000_message = <optimized out>\n basename = <optimized out>\n system_gimprc_file = 0x0\n user_gimprc_file = 0x0\n "...
read_n = <optimized out>
out_fd = {14, 15}
#2 0x000000000049cc4d in gui_message (gimp=0x29741c0, handler=0x0, severity=GIMP_MESSAGE_ERROR, domain=0x7f9a02764cec "GEGL", message=0x50fdaf0 "gegl_buffer_get: assertion 'GEGL_IS_BUFFER (buffer)' failed") at /home/jehan/dev/src/gimp/app/gui/gui-message.c:136
trace = 0x0
gen_trace = 1
#3 0x00000000007137c1 in gimp_show_message (gimp=gimp@entry=0x29741c0, handler=handler@entry=0x0, severity=GIMP_MESSAGE_ERROR, domain=domain@entry=0x7f9a02764cec "GEGL", message=message@entry=0x50fdaf0 "gegl_buffer_get: assertion 'GEGL_IS_BUFFER (buffer)' failed") at /home/jehan/dev/src/gimp/app/core/gimp-gui.c:177
desc = 0x8d73ab "Error"
__func__ = "gimp_show_message"
#4 0x0000000000494198 in gimp_message_log_func (log_domain=0x7f9a02764cec "GEGL", flags=<optimized out>, message=0x50fdaf0 "gegl_buffer_get: assertion 'GEGL_IS_BUFFER (buffer)' failed", data=0x29741c0) at /home/jehan/dev/src/gimp/app/errors.c:204
gimp = 0x29741c0
msg_domain = 0x7f9a02764cec "GEGL"
severity = <optimized out>
#5 0x00007f9a00cd6a3d in g_logv () at /lib64/libglib-2.0.so.0
#6 0x00007f9a00cd6baf in g_log () at /lib64/libglib-2.0.so.0
#7 0x00007f9a0271f15a in gegl_buffer_get (buffer=buffer@entry=0x0, rect=rect@entry=0x7ffeff21e450, scale=scale@entry=1, format=format@entry=0x2ba4f80, dest_buf=dest_buf@entry=0x560b720, rowstride=rowstride@entry=0, repeat_mode=repeat_mode@entry=GEGL_ABYSS_NONE) at /home/jehan/dev/src/gegl/gegl/buffer/gegl-buffer-access.c:2192
buffer = 0x0
scale = 1
dest_buf = 0x560b720
rowstride = 0
rect = 0x7ffeff21e450
format = 0x2ba4f80
repeat_mode = GEGL_ABYSS_NONE
#8 0x00000000007f6c55 in gimp_cage_transform_compute_destination (config=config@entry=0x5ad49d0, coef=coef@entry=0x560b720, format_coef=format_coef@entry=0x2ba4f80, coef_buf=coef_buf@entry=0x0, coords=...) at /home/jehan/dev/src/gimp/app/operations/gimpoperationcagetransform.c:559
result = {x = 0, y = 0}
n_cage_vertices = 3
i = <optimized out>
point = <optimized out>
rect = {x = 5429, y = 1381, width = 1, height = 1}
#9 0x00000000007f7937 in gimp_operation_cage_transform_process (operation=0x5adfec0, in_buf=<optimized out>, aux_buf=0x0, out_buf=0x43decc0, roi=0x5adcf10, level=<optimized out>) at /home/jehan/dev/src/gimp/app/operations/gimpoperationcagetransform.c:323
p4_s = {x = 5429, y = <optimized out>}
p4_d = <optimized out>
p3_s = {x = 5429, y = <optimized out>}
oct = 0x5adfec0
config = <optimized out>
cage_bb = <optimized out>
coords = 0x465d320
coef = 0x560b720
format_coef = 0x2ba4f80
plain_color = <optimized out>
it = <optimized out>
x = 5428
y = 1380
output_set = <optimized out>
point = <optimized out>
n_cage_vertices = <optimized out>
#10 0x00007f9a02744af7 in gegl_operation_composer_process (operation=0x5adfec0, context=0x5adcf00, output_prop=<optimized out>, result=0x5adcf10, level=0) at /home/jehan/dev/src/gegl/gegl/operation/gegl-operation-composer.c:229
klass = <optimized out>
input = 0x3cd6eb0
aux = 0x0
output = 0x43decc0
success = 0
#11 0x00007f9a02753b19 in gegl_graph_process (path=0x5bde260, level=level@entry=0) at /home/jehan/dev/src/gegl/gegl/process/gegl-graph-traversal.c:469
_gegl_instrument_ticks = 0
node = 0x5a66080
operation = 0x5adfec0
list_iter = 0x5b014e0 = {0x5a66080, 0x5a8bb90, 0x5a846f0, 0x5a6a9e0, 0x5a6ac50, 0x5a65600, 0x5a6aab0, 0x5a8bc60, 0x5a65390, 0x5a65530, 0x5a656d0, 0x5a8eee0, 0x5a91980, 0x5a6ab80, 0x5a8bed0, 0x5a8bac0, 0x5a6db10, 0x5a8ead0, 0x5a8bd30, 0x5a6dbe0, 0x5a66220, 0x5a84480, 0x5a66490, 0x5a652c0}
result = 0x0
context = 0x5adcf00
last_context = <optimized out>
operation_result = 0x0
__func__ = "gegl_graph_process"
#12 0x00007f9a02752f15 in gegl_eval_manager_apply (self=self@entry=0x5ada440, roi=roi@entry=0x7ffeff21f910, level=level@entry=0) at /home/jehan/dev/src/gegl/gegl/process/gegl-eval-manager.c:128
_gegl_instrument_ticks = 0
object = <optimized out>
__func__ = "gegl_eval_manager_apply"
#13 0x00007f9a0274d1ea in gegl_node_blit_buffer (self=self@entry=0x5a8ea00, buffer=0x3cd6dc0, roi=roi@entry=0x7ffeff21f990, level=level@entry=0, abyss_policy=abyss_policy@entry=GEGL_ABYSS_NONE) at /home/jehan/dev/src/gegl/gegl/graph/gegl-node.c:1112
result = <optimized out>
request = {x = 2992, y = 0, width = 256, height = 128}
#14 0x00000000007adc6e in gimp_projection_paint_area (proj=proj@entry=0x5b648d0, now=now@entry=1, x=<optimized out>, y=<optimized out>, w=<optimized out>, w@entry=256, h=<optimized out>, h@entry=128) at /home/jehan/dev/src/gimp/app/core/gimpprojection.c:981
graph = 0x5a8ea00
off_x = 0
off_y = 0
width = 5120
height = 2880
#15 0x00000000007adcd0 in gimp_projection_chunk_render_iteration (proj=proj@entry=0x5b648d0) at /home/jehan/dev/src/gimp/app/core/gimpprojection.c:872
chunk_render = 0x5b64868
work_x = <optimized out>
work_y = <optimized out>
work_w = 256
work_h = 128
#16 0x00000000007adf0b in gimp_projection_chunk_render_callback (data=0x5b648d0) at /home/jehan/dev/src/gimp/app/core/gimpprojection.c:770
proj = 0x5b648d0
timer = 0x5ae0270
chunks = 0
retval = 1
__func__ = "gimp_projection_chunk_render_callback"
#17 0x00007f9a00ccc577 in g_idle_dispatch () at /lib64/libglib-2.0.so.0
#18 0x00007f9a00ccfb77 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#19 0x00007f9a00ccff20 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#20 0x00007f9a00cd0232 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#21 0x0000000000493edd in app_run (full_prog_name=<optimized out>, filenames=<optimized out>, alternate_system_gimprc=alternate_system_gimprc@entry=0x0, alternate_gimprc=alternate_gimprc@entry=0x0, session_name=0x0, batch_interpreter=0x0, batch_commands=0x0, as_new=0, no_interface=0, no_data=0, no_fonts=0, no_splash=0, be_verbose=0, use_shm=1, use_cpu_accel=1, console_messages=0, use_debug_handler=0, show_playground=1, stack_trace_mode=GIMP_STACK_TRACE_QUERY, pdb_compat_mode=GIMP_PDB_COMPAT_WARN, backtrace_file=0x281b4d0 "/home/jehan/.config/GIMP/2.9/CrashLog/GIMP-crash-1518407242.txt") at /home/jehan/dev/src/gimp/app/app.c:353
update_status_func = <optimized out>
gimp = 0x29741c0
loop = 0x4bbbe40
run_loop = 0x4bbbe40
default_folder = <optimized out>
gimpdir = <optimized out>
abort_message = <optimized out>
temprc = <optimized out>
language = <optimized out>
__func__ = "app_run"
#22 0x0000000000493859 in main (argc=<optimized out>, argv=<optimized out>) at /home/jehan/dev/src/gimp/app/main.c:517
context = 0x281d4b0
error = 0x0
abort_message = <optimized out>
basename = <optimized out>
system_gimprc_file = 0x0
user_gimprc_file = 0x0
backtrace_file = 0x281b4d0 "/home/jehan/.config/GIMP/2.9/CrashLog/GIMP-crash-1518407242.txt"
i = <optimized out>
> GEGL-Error: gegl_buffer_get: assertion 'GEGL_IS_BUFFER (buffer)' failed
> GEGL-Error: gegl_buffer_get: assertion 'GEGL_IS_BUFFER (buffer)' failed
> GEGL-Error: gegl_buffer_get: assertion 'GEGL_IS_BUFFER (buffer)' failed
> GEGL-Error: gegl_buffer_get: assertion 'GEGL_IS_BUFFER (buffer)' failed
Version: git master
Edited by lillolollo