GIMP crashes while using cage transform when selection is active
GIMP version: 2.10.2
Operating System: Linux (Manjaro)
Package: Manjaro/Arch
Description of the bug
When using cage transform tool, GIMP will crash if a part of image is selected.
Reproduction
Is the bug reproducible? Always.
Reproduction steps:
- Select a part of the image using any selection tool (tested with rectangular and free-form/lasso tool)
- Use cage transform tool, set some points for cage transform, complete the loop. It doesn't really seem to matter whether the cage is completely or partially within the selected area, or completely outside of selected area.
Expected result:
GIMP doesn't crash.
Actual result:
GIMP crashes.
Additional information
If you have a backtrace for a crash or a warning, paste it here.
Crash message gave me this:
GNU Image Manipulation Program version 2.10.2
git-describe: GIMP_2_10_0-292-gbe7f9b433a
C compiler:
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp
Thread model: posix
gcc version 8.1.0 (GCC)
using GEGL version 0.4.3 (compiled against version 0.4.2)
using GLib version 2.56.1 (compiled against version 2.56.1)
using GdkPixbuf version 2.36.12 (compiled against version 2.36.12)
using GTK+ version 2.24.32 (compiled against version 2.24.32)
using Pango version 1.42.1 (compiled against version 1.42.1)
using Fontconfig version 2.13.0 (compiled against version 2.13.0)
using Cairo version 1.15.12 (compiled against version 1.15.12)
> fatal error: segmentation fault
Stack trace:
/usr/lib/libgimpbase-2.0.so.0(gimp_stack_trace_print+0x3f8)[0x7f8c03e15758]
/bin/gimp(+0xc2d40)[0x55dfb6e9fd40]
/bin/gimp(+0xc3198)[0x55dfb6ea0198]
/bin/gimp(+0xc3909)[0x55dfb6ea0909]
/usr/lib/libpthread.so.0(+0x11a80)[0x7f8c002aca80]
/usr/lib/libgegl-0.4.so.0(gegl_buffer_cl_cache_flush+0x25)[0x7f8c02057605]
/usr/lib/libgegl-0.4.so.0(gegl_sampler_get+0x9f)[0x7f8c0205a18f]
/bin/gimp(+0x494821)[0x55dfb7271821]
/bin/gimp(+0x4953e8)[0x55dfb72723e8]
/usr/lib/libgegl-0.4.so.0(+0x61fe5)[0x7f8c02074fe5]
/usr/lib/libgegl-0.4.so.0(gegl_graph_process+0x101)[0x7f8c02082bf1]
/usr/lib/libgegl-0.4.so.0(gegl_eval_manager_apply+0xdc)[0x7f8c0208211c]
/usr/lib/libgegl-0.4.so.0(+0x69fa9)[0x7f8c0207cfa9]
/usr/lib/libgegl-0.4.so.0(gegl_node_blit+0x2ed)[0x7f8c0207d5ad]
/bin/gimp(+0x44d558)[0x55dfb722a558]
/bin/gimp(+0x4b6c59)[0x55dfb7293c59]
/usr/lib/libgegl-0.4.so.0(+0x5e01a)[0x7f8c0207101a]
/usr/lib/libgegl-0.4.so.0(+0x5d7a5)[0x7f8c020707a5]
/usr/lib/libgegl-0.4.so.0(+0x3963c)[0x7f8c0204c63c]
/usr/lib/libgegl-0.4.so.0(gegl_buffer_get_tile+0x59)[0x7f8c0204e439]
/usr/lib/libgegl-0.4.so.0(gegl_buffer_iterator_next+0xd14)[0x7f8c02055304]
/bin/gimp(+0x493501)[0x55dfb7270501]
/usr/lib/libgegl-0.4.so.0(gegl_graph_process+0x101)[0x7f8c02082bf1]
/usr/lib/libgegl-0.4.so.0(gegl_eval_manager_apply+0xdc)[0x7f8c0208211c]
/usr/lib/libgegl-0.4.so.0(gegl_node_blit_buffer+0x5b)[0x7f8c0207ce5b]
/bin/gimp(+0x43e491)[0x55dfb721b491]
/bin/gimp(+0x43e4f0)[0x55dfb721b4f0]
/bin/gimp(+0x43e764)[0x55dfb721b764]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x156)[0x7f8c0089a1d6]
/usr/lib/libglib-2.0.so.0(+0x4c5b1)[0x7f8c0089a5b1]
/usr/lib/libglib-2.0.so.0(g_main_loop_run+0xd2)[0x7f8c0089a8e2]
/bin/gimp(app_run+0x36f)[0x55dfb6e9f52f]
/bin/gimp(main+0x3b1)[0x55dfb6e9edf1]
/usr/lib/libc.so.6(__libc_start_main+0xeb)[0x7f8bfff0206b]
/bin/gimp(_start+0x2a)[0x55dfb6e9ef8a]