Crash while creating path points
GIMP version: 2.10.4
Operating System: Arch Linux x86_64
Package: gimp 2.10.4-2 x86_64
Description of the bug
I was creating a path with the Paths Tool, adding points to a path, when the crash happened. The image I had open was a small png file, and I had the image zoomed in. The crash happened when I clicked on the image with the Paths Tool active to add a new point.
Reproduction
Is the bug reproducible? [Always / Randomly / Happened only once ] Happened only once
Reproduction steps:
- Create a path
- Click a point to add a new point
Expected result: GIMP does not crash.
Actual result: GIMP crashes.
Additional information
If you have a backtrace for a crash or a warning, paste it here.
GNU Image Manipulation Program version 2.10.4
git-describe: GIMP_2_10_2-356-ge384409fe5
C compiler:
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/8.1.1/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.1 20180531 (GCC)
using GEGL version 0.4.4 (compiled against version 0.4.4)
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.3 (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: Aborted
Stack trace:
# Stack traces obtained from PID 23212 - Thread 23212 #
[New LWP 23215]
[New LWP 23216]
[New LWP 23219]
[New LWP 23220]
[New LWP 23221]
[New LWP 23222]
[New LWP 23244]
[New LWP 23837]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
0x00007fb869179174 in read () from /usr/lib/libpthread.so.0
Id Target Id Frame
* 1 Thread 0x7fb8645ae400 (LWP 23212) "gimp" 0x00007fb869179174 in read () from /usr/lib/libpthread.so.0
2 Thread 0x7fb85f430700 (LWP 23215) "gmain" 0x00007fb869094991 in poll () from /usr/lib/libc.so.6
3 Thread 0x7fb85ec2f700 (LWP 23216) "gdbus" 0x00007fb869094991 in poll () from /usr/lib/libc.so.6
4 Thread 0x7fb83e9b9700 (LWP 23219) "async" 0x00007fb86909a1ed in syscall () from /usr/lib/libc.so.6
5 Thread 0x7fb83e1b8700 (LWP 23220) "worker" 0x00007fb86909a1ed in syscall () from /usr/lib/libc.so.6
6 Thread 0x7fb83d9b7700 (LWP 23221) "worker" 0x00007fb86909a1ed in syscall () from /usr/lib/libc.so.6
7 Thread 0x7fb83d1b6700 (LWP 23222) "worker" 0x00007fb86909a1ed in syscall () from /usr/lib/libc.so.6
8 Thread 0x7fb827aee700 (LWP 23244) "threaded-ml" 0x00007fb869094991 in poll () from /usr/lib/libc.so.6
9 Thread 0x7fb80f7fe700 (LWP 23837) "swap writer" 0x00007fb86909a1ed in syscall () from /usr/lib/libc.so.6
Thread 9 (Thread 0x7fb80f7fe700 (LWP 23837)):
#0 0x00007fb86909a1ed in syscall () at /usr/lib/libc.so.6
#1 0x00007fb8693a1411 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007fb86ab26fbe in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007fb869382a2a in () at /usr/lib/libglib-2.0.so.0
#4 0x00007fb86916fa8d in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007fb86909f823 in clone () at /usr/lib/libc.so.6
Thread 8 (Thread 0x7fb827aee700 (LWP 23244)):
#0 0x00007fb869094991 in poll () at /usr/lib/libc.so.6
#1 0x00007fb825df5673 in () at /usr/lib/libpulse.so.0
#2 0x00007fb825de6990 in pa_mainloop_poll () at /usr/lib/libpulse.so.0
#3 0x00007fb825de6fe0 in pa_mainloop_iterate () at /usr/lib/libpulse.so.0
#4 0x00007fb825de7091 in pa_mainloop_run () at /usr/lib/libpulse.so.0
#5 0x00007fb825df55ae in () at /usr/lib/libpulse.so.0
#6 0x00007fb825b949fc in () at /usr/lib/pulseaudio/libpulsecommon-12.2.so
#7 0x00007fb86916fa8d in start_thread () at /usr/lib/libpthread.so.0
#8 0x00007fb86909f823 in clone () at /usr/lib/libc.so.6
Thread 7 (Thread 0x7fb83d1b6700 (LWP 23222)):
#0 0x00007fb86909a1ed in syscall () at /usr/lib/libc.so.6
#1 0x00007fb8693a1411 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00005607592e9f04 in ()
#3 0x00007fb869382a2a in () at /usr/lib/libglib-2.0.so.0
#4 0x00007fb86916fa8d in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007fb86909f823 in clone () at /usr/lib/libc.so.6
Thread 6 (Thread 0x7fb83d9b7700 (LWP 23221)):
#0 0x00007fb86909a1ed in syscall () at /usr/lib/libc.so.6
#1 0x00007fb8693a1411 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00005607592e9f04 in ()
#3 0x00007fb869382a2a in () at /usr/lib/libglib-2.0.so.0
#4 0x00007fb86916fa8d in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007fb86909f823 in clone () at /usr/lib/libc.so.6
Thread 5 (Thread 0x7fb83e1b8700 (LWP 23220)):
#0 0x00007fb86909a1ed in syscall () at /usr/lib/libc.so.6
#1 0x00007fb8693a1411 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00005607592e9f04 in ()
#3 0x00007fb869382a2a in () at /usr/lib/libglib-2.0.so.0
#4 0x00007fb86916fa8d in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007fb86909f823 in clone () at /usr/lib/libc.so.6
Thread 4 (Thread 0x7fb83e9b9700 (LWP 23219)):
#0 0x00007fb86909a1ed in syscall () at /usr/lib/libc.so.6
#1 0x00007fb8693a1411 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00005607592e9cd3 in ()
#3 0x00007fb869382a2a in () at /usr/lib/libglib-2.0.so.0
#4 0x00007fb86916fa8d in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007fb86909f823 in clone () at /usr/lib/libc.so.6
Thread 3 (Thread 0x7fb85ec2f700 (LWP 23216)):
#0 0x00007fb869094991 in poll () at /usr/lib/libc.so.6
#1 0x00007fb86935a523 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007fb86935a8e2 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3 0x00007fb869b6a348 in () at /usr/lib/libgio-2.0.so.0
#4 0x00007fb869382a2a in () at /usr/lib/libglib-2.0.so.0
#5 0x00007fb86916fa8d in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007fb86909f823 in clone () at /usr/lib/libc.so.6
Thread 2 (Thread 0x7fb85f430700 (LWP 23215)):
#0 0x00007fb869094991 in poll () at /usr/lib/libc.so.6
#1 0x00007fb86935a523 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007fb86935a63e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007fb86935a692 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007fb869382a2a in () at /usr/lib/libglib-2.0.so.0
#5 0x00007fb86916fa8d in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007fb86909f823 in clone () at /usr/lib/libc.so.6
Thread 1 (Thread 0x7fb8645ae400 (LWP 23212)):
#0 0x00007fb869179174 in read () at /usr/lib/libpthread.so.0
#1 0x00007fb86c8db729 in gimp_stack_trace_print () at /usr/lib/libgimpbase-2.0.so.0
#2 0x0000560759011e30 in ()
#3 0x0000560759012288 in ()
#4 0x00005607590129f9 in ()
#5 0x00007fb86917a3b0 in <signal handler called> () at /usr/lib/libpthread.so.0
#6 0x00007fb868fdbb5f in raise () at /usr/lib/libc.so.6
#7 0x00007fb868fc6452 in abort () at /usr/lib/libc.so.6
#8 0x00007fb868fc6328 in _nl_load_domain.cold.0 () at /usr/lib/libc.so.6
#9 0x00007fb868fd4176 in () at /usr/lib/libc.so.6
#10 0x00007fb868665c3a in () at /usr/lib/libX11.so.6
#11 0x00007fb868665ceb in () at /usr/lib/libX11.so.6
#12 0x00007fb868665fdd in _XEventsQueued () at /usr/lib/libX11.so.6
#13 0x00007fb868657ca7 in XPending () at /usr/lib/libX11.so.6
#14 0x00007fb86b94cd27 in () at /usr/lib/libgdk-x11-2.0.so.0
#15 0x00007fb869359f22 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#16 0x00007fb86935a4c6 in () at /usr/lib/libglib-2.0.so.0
#17 0x00007fb86935a8e2 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#18 0x000056075901160f in app_run ()
#19 0x0000560759010ed1 in main ()