GIMP N-Point Deformation crash on initial click

Bug #2059799 reported by Jacob
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gimp (Ubuntu)
New
Undecided
Unassigned

Bug Description

I ran gimp with `gimp --show-playground`, went to Edit -> Preferences -> Playground, enabled N-Point Deformation and Seamless Cloning. Closed GIMP, opened GIMP without the `--show-playground` option, loaded a 512x512 PNG, duplicated the layer, clicked on the N-Point Deformation tool icon in the tool box to the left, clicked on the image, a circle shape appeared where I clicked, then GIMP crashed a split second later.

<!-- Copy-paste this whole debug data to report to developers -->

```
GNU Image Manipulation Program version 2.10.30
git-describe: GIMP_2_10_30
Build: unknown rev 0 for linux
# C compiler #
 Using built-in specs.
 COLLECT_GCC=gcc
 COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper
 OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
 OFFLOAD_TARGET_DEFAULT=1
 Target: x86_64-linux-gnu
 Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2
 Thread model: posix
 Supported LTO compression algorithms: zlib zstd
 gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04)

# Libraries #
using babl version 0.1.92 (compiled against version 0.1.92)
using GEGL version 0.4.34 (compiled against version 0.4.34)
using GLib version 2.72.4 (compiled against version 2.72.4)
using GdkPixbuf version 2.42.8 (compiled against version 2.42.8)
using GTK+ version 2.24.33 (compiled against version 2.24.33)
using Pango version 1.50.6 (compiled against version 1.50.6)
using Fontconfig version 2.13.1 (compiled against version 2.13.1)
using Cairo version 1.16.0 (compiled against version 1.16.0)

```
> fatal error: Aborted

Stack trace:
```

# Stack traces obtained from PID 1691770 - Thread 1691770 #

[New LWP 1691773]
[New LWP 1691774]
[New LWP 1691775]
[New LWP 1691776]
[New LWP 1691777]
[New LWP 1691778]
[New LWP 1691779]
[New LWP 1691780]
[New LWP 1691781]
[New LWP 1691783]
[New LWP 1691812]
[New LWP 1691889]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
__GI___libc_read (nbytes=256, buf=0x7ffc1a2dfd50, fd=23) at ../sysdeps/unix/sysv/linux/read.c:26
  Id Target Id Frame
* 1 Thread 0x7f4ed669de80 (LWP 1691770) "gimp-2.10" __GI___libc_read (nbytes=256, buf=0x7ffc1a2dfd50, fd=23) at ../sysdeps/unix/sysv/linux/read.c:26
  2 Thread 0x7f4ed5bd0640 (LWP 1691773) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  3 Thread 0x7f4ed53cf640 (LWP 1691774) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  4 Thread 0x7f4eccbce640 (LWP 1691775) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  5 Thread 0x7f4ed4bce640 (LWP 1691776) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  6 Thread 0x7f4ecffff640 (LWP 1691777) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  7 Thread 0x7f4ecf7fe640 (LWP 1691778) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  8 Thread 0x7f4eceffd640 (LWP 1691779) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  9 Thread 0x7f4ece638640 (LWP 1691780) "gmain" 0x00007f4ed7118bcf in __GI___poll (fds=0x562bf9a3f150, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  10 Thread 0x7f4ecde37640 (LWP 1691781) "gdbus" 0x00007f4ed7118bcf in __GI___poll (fds=0x562bf9a50f00, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  11 Thread 0x7f4ea1fff640 (LWP 1691783) "async" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  12 Thread 0x7f4e93fff640 (LWP 1691812) "threaded-ml" 0x00007f4ed7118bcf in __GI___poll (fds=0x7f4e8c004a40, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  13 Thread 0x7f4ea0ffd640 (LWP 1691889) "swap writer" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38

Thread 13 (Thread 0x7f4ea0ffd640 (LWP 1691889) "swap writer"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f4ed740fb43 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f4ed7997c99 in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f4ed73efa51 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f4ed7094ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140720747702704, 3581792860856652874, 139975685297728, 11, 139976591886288, 140720747703056, -3519470343064120246, -3519356728432520118}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5 0x00007f4ed7126850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 12 (Thread 0x7f4e93fff640 (LWP 1691812) "threaded-ml"):
#0 0x00007f4ed7118bcf in __GI___poll (fds=0x7f4e8c004a40, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        sc_ret = -516
        sc_cancel_oldtype = 0
#1 0x00007f4ea030821d in () at /lib/x86_64-linux-gnu/libpulse.so.0
#2 0x00007f4ea02f15a1 in pa_mainloop_poll () at /lib/x86_64-linux-gnu/libpulse.so.0
#3 0x00007f4ea02fc0bb in pa_mainloop_iterate () at /lib/x86_64-linux-gnu/libpulse.so.0
#4 0x00007f4ea02fc170 in pa_mainloop_run () at /lib/x86_64-linux-gnu/libpulse.so.0
#5 0x00007f4ea030c37d in () at /lib/x86_64-linux-gnu/libpulse.so.0
#6 0x00007f4ea02a8cb3 in () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-15.99.so
#7 0x00007f4ed7094ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140720747713344, 3581792860856652874, 139975467202112, 88, 139976591886288, 140720747713696, -3519507725385722806, -3519356728432520118}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#8 0x00007f4ed7126850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 11 (Thread 0x7f4ea1fff640 (LWP 1691783) "async"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f4ed740fb43 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x0000562bf8b43936 in ()
#3 0x00007f4ed73efa51 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f4ed7094ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140720747714032, 3581792860856652874, 139975702083136, 0, 139976591886288, 140720747714384, -3519468142967122870, -3519356728432520118}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5 0x00007f4ed7126850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 10 (Thread 0x7f4ecde37640 (LWP 1691781) "gdbus"):
#0 0x00007f4ed7118bcf in __GI___poll (fds=0x562bf9a50f00, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        sc_ret = -516
        sc_cancel_oldtype = 0
#1 0x00007f4ed74161f6 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f4ed73c02b3 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f4ed765707a in () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
#4 0x00007f4ed73efa51 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f4ed7094ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140720747714016, 3581792860856652874, 139976438412864, 11, 139976591886288, 140720747714368, -3519406531661261750, -3519356728432520118}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#6 0x00007f4ed7126850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 9 (Thread 0x7f4ece638640 (LWP 1691780) "gmain"):
#0 0x00007f4ed7118bcf in __GI___poll (fds=0x562bf9a3f150, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        sc_ret = -516
        sc_cancel_oldtype = 0
#1 0x00007f4ed74161f6 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f4ed73be3e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f4ed73be431 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f4ed73efa51 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f4ed7094ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140720747713728, 3581792860856652874, 139976446805568, 11, 139976591886288, 140720747714080, -3519412029756271542, -3519356728432520118}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#6 0x00007f4ed7126850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 8 (Thread 0x7f4eceffd640 (LWP 1691779) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f4ed740fb43 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f4ed795d3c3 in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f4ed73efa51 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f4ed7094ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140720747713888, 3581792860856652874, 139976457049664, 0, 139976591886288, 140720747714240, -3519413168459475894, -3519356728432520118}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5 0x00007f4ed7126850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 7 (Thread 0x7f4ecf7fe640 (LWP 1691778) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f4ed740fb43 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f4ed795d3c3 in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f4ed73efa51 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f4ed7094ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140720747713888, 3581792860856652874, 139976465442368, 0, 139976591886288, 140720747714240, -3519409870461463478, -3519356728432520118}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5 0x00007f4ed7126850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 6 (Thread 0x7f4ecffff640 (LWP 1691777) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f4ed740fb43 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f4ed795d3c3 in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f4ed73efa51 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f4ed7094ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140720747713888, 3581792860856652874, 139976473835072, 0, 139976591886288, 140720747714240, -3519410968362478518, -3519356728432520118}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5 0x00007f4ed7126850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 5 (Thread 0x7f4ed4bce640 (LWP 1691776) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f4ed740fb43 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f4ed795d3c3 in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f4ed73efa51 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f4ed7094ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140720747713888, 3581792860856652874, 139976553326144, 0, 139976591886288, 140720747714240, -3519355470405692342, -3519356728432520118}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5 0x00007f4ed7126850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 4 (Thread 0x7f4eccbce640 (LWP 1691775) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f4ed740fb43 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f4ed795d3c3 in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f4ed73efa51 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f4ed7094ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140720747713888, 3581792860856652874, 139976419108416, 0, 139976591886288, 140720747714240, -3519408246963825590, -3519356728432520118}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5 0x00007f4ed7126850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 3 (Thread 0x7f4ed53cf640 (LWP 1691774) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f4ed740fb43 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f4ed795d3c3 in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f4ed73efa51 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f4ed7094ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140720747713888, 3581792860856652874, 139976561718848, 0, 139976591886288, 140720747714240, -3519352170260196278, -3519356728432520118}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5 0x00007f4ed7126850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 2 (Thread 0x7f4ed5bd0640 (LWP 1691773) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f4ed740fb43 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f4ed795d3c3 in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f4ed73efa51 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f4ed7094ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140720747713888, 3581792860856652874, 139976570111552, 0, 139976591886288, 140720747714240, -3519353270308694966, -3519356728432520118}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5 0x00007f4ed7126850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 1 (Thread 0x7f4ed669de80 (LWP 1691770) "gimp-2.10"):
#0 __GI___libc_read (nbytes=256, buf=0x7ffc1a2dfd50, fd=23) at ../sysdeps/unix/sysv/linux/read.c:26
        sc_ret = -512
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1 __GI___libc_read (fd=23, buf=0x7ffc1a2dfd50, nbytes=256) at ../sysdeps/unix/sysv/linux/read.c:24
#2 0x00007f4ed7de5c2c in gimp_stack_trace_print () at /lib/x86_64-linux-gnu/libgimpbase-2.0.so.0
#3 0x0000562bf883572e in ()
#4 0x0000562bf88357ee in ()
#5 0x0000562bf883584d in ()
#6 0x00007f4ed7042520 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6
#7 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139976581439104) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f4ed669de80
        old_mask = {__val = {94746926012716, 94746926012416, 94746926012716, 0, 0, 0, 0, 0, 553365126552, 140720747711176, 0, 0, 0, 15816214442986855680, 18446744073709551615, 15816214442986855680}}
        ret = <optimized out>
#8 __pthread_kill_internal (signo=6, threadid=139976581439104) at ./nptl/pthread_kill.c:78
#9 __GI___pthread_kill (threadid=139976581439104, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
#10 0x00007f4ed7042476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#11 0x00007f4ed70287f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x562bfcceae50, sa_sigaction = 0x562bfcceae50}, sa_mask = {__val = {18, 94746926012416, 0, 4, 139976593212650, 0, 51413996164, 140720747711024, 15816214442986855680, 0, 18446744073709550464, 11, 139976593217021, 83, 139976593235880, 139976581439104}}, sa_flags = -687188909, sa_restorer = 0x7f4ed7217600 <_IO_file_jumps>}
        sigs = {__val = {32, 139976593487520, 139976593217021, 83, 139976593235880, 139976581439104, 139976581439104, 139976591796462, 206158430224, 140720747711216, 206158430224, 140720747711248, 140720747711040, 15816214442986855680, 140720747719054, 139976593213090}}
#12 0x00007f4ed702871b in __assert_fail_base (fmt=0x7f4ed71dd130 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=0x7f4ed71ddfa8 "new_prio == -1 || (new_prio >= fifo_min_prio && new_prio <= fifo_max_prio)", file=0x7f4ed71d95fd "tpp.c", line=83, function=<optimized out>) at ./assert/assert.c:92
        str = 0x562bfcceae50 "*m\a\236.V"
        total = 4096
#13 0x00007f4ed7039e96 in __GI___assert_fail (assertion=0x7f4ed71ddfa8 "new_prio == -1 || (new_prio >= fifo_min_prio && new_prio <= fifo_max_prio)", file=0x7f4ed71d95fd "tpp.c", line=83, function=0x7f4ed71e18a0 <__PRETTY_FUNCTION__.0> "__pthread_tpp_change_priority") at ./assert/assert.c:101
#14 0x00007f4ed709d139 in __GI___pthread_tpp_change_priority (previous_prio=previous_prio@entry=-1, new_prio=new_prio@entry=8092) at ./nptl/tpp.c:83
        self = 0x7f4ed669de80
        tpp = 0x562bfce0f480
        fifo_min_prio = 1
        fifo_max_prio = 99
        __PRETTY_FUNCTION__ = "__pthread_tpp_change_priority"
        priomax = <optimized out>
        newpriomax = <optimized out>
        result = <optimized out>
#15 0x00007f4ed70979cd in __pthread_mutex_lock_full (mutex=0x562bfcbbdd10) at ./nptl/pthread_mutex_lock.c:555
        ceiling = 8092
        retval = <optimized out>
        kind = <optimized out>
        oldprio = -1
        ceilval = <optimized out>
        assume_other_futex_waiters = <optimized out>
        oldval = -52387920
        id = 1691770
        __PRETTY_FUNCTION__ = "__pthread_mutex_lock_full"
#16 0x00007f4ed7987882 in gegl_buffer_linear_open () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#17 0x00007f4eaa18e8f2 in () at /usr/lib/x86_64-linux-gnu/gegl-0.4/npd.so
#18 0x00007f4ed79b9b7a in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#19 0x00007f4ed79b73ba in gegl_operation_process () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#20 0x00007f4ed79bad84 in gegl_graph_process () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#21 0x00007f4ed79bb1d7 in gegl_eval_manager_apply () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#22 0x00007f4ed79a50bd in gegl_node_blit () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#23 0x00007f4ed79bc2c9 in gegl_processor_work () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#24 0x00007f4ed79a4baa in gegl_node_process () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#25 0x0000562bf88c9472 in ()
#26 0x0000562bf88cf299 in ()
#27 0x0000562bf88f089a in gimp_tool_button_press ()
#28 0x0000562bf894915a in ()
#29 0x0000562bf89382f1 in gimp_display_shell_canvas_tool_events ()
#30 0x00007f4ed7f434d7 in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#31 0x00007f4ed74b9d2f in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#32 0x00007f4ed74d5c36 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#33 0x00007f4ed74d7026 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#34 0x00007f4ed74d7863 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#35 0x00007f4ed806f024 in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#36 0x00007f4ed7f41094 in gtk_propagate_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#37 0x00007f4ed7f426db in gtk_main_do_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#38 0x00007f4ed833716b in () at /lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#39 0x00007f4ed73c0d3b in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007f4ed7416258 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007f4ed73c02b3 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x0000562bf883aa7c in app_run ()
#43 0x0000562bf8830742 in main ()
[Inferior 1 (process 1691770) detached]

```

Jacob (torridgristle)
description: updated
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.