Segmentation fault when using selection tool to clone and zoomed at the same time
Environment/Versions
- GIMP version: 2.10.36
- Package: Official Repositories (Arch Linux)
- Operating System: Linux
GIMP crashed with a fatal error: fatal error: Segment Fault Description of the bug
Reproduction
Is the bug reproducible? Randomly
Reproduction steps:
- Make a selection anywhere.
- Extend it to the sides or up (I experienced it to the sides)
- (Optional) Fill it with any color.
- (Optional) Save the file
- Try to copy the selection while stretching or zooming
- If it doesn't work the first time, keep trying and maybe the error will reproduce.
…
Expected result: A clone of the line I had created, using the select tool.
Actual result: A segmentation fault
Additional information
- CRASH INFORMATION:
<!-- Copy-paste this whole debug data to report to developers -->
GNU Image Manipulation Program version 2.10.36
git-describe: GIMP_2_10_36
Build: unknown rev 0 for linux
# C compiler #
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/13.2.1/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /build/gcc/src/gcc/configure --enable-languages=ada,c,c++,d,fortran,go,lto,m2,objc,obj-c++ --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 13.2.1 20230801 (GCC)
# Libraries #
using babl version 0.1.108 (compiled against version 0.1.108)
using GEGL version 0.4.48 (compiled against version 0.4.48)
using GLib version 2.78.4 (compiled against version 2.78.4)
using GdkPixbuf version 2.42.10 (compiled against version 2.42.10)
using GTK+ version 2.24.33 (compiled against version 2.24.33)
using Pango version 1.52.0 (compiled against version 1.51.2)
using Fontconfig version 2.15.0 (compiled against version 2.15.0)
using Cairo version 1.18.0 (compiled against version 1.18.0)
fatal error: Violación de segmento
Stack trace:
# Stack traces obtained from PID 18228 - Thread 18228 #
This GDB supports auto-downloading debuginfo from the following URLs:
<https://debuginfod.archlinux.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.
[New LWP 18229]
[New LWP 18230]
[New LWP 18231]
[New LWP 18232]
[New LWP 18233]
[New LWP 18234]
[New LWP 18235]
[New LWP 18237]
[New LWP 18238]
[New LWP 18239]
[New LWP 18240]
[New LWP 18242]
[New LWP 18243]
[New LWP 18247]
[New LWP 18262]
[New LWP 18279]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
0x00007f95c8c16e6b in ?? () from /usr/lib/libc.so.6
Id Target Id Frame
* 1 Thread 0x7f95c7b90180 (LWP 18228) "gimp-2.10" 0x00007f95c8c16e6b in ?? () from /usr/lib/libc.so.6
2 Thread 0x7f95c69fc6c0 (LWP 18229) "worker" 0x00007f95c8c8588d in syscall () from /usr/lib/libc.so.6
3 Thread 0x7f95c61fb6c0 (LWP 18230) "worker" 0x00007f95c8c8588d in syscall () from /usr/lib/libc.so.6
4 Thread 0x7f95c59fa6c0 (LWP 18231) "worker" 0x00007f95c8c8588d in syscall () from /usr/lib/libc.so.6
5 Thread 0x7f95c51f96c0 (LWP 18232) "worker" 0x00007f95c8c8588d in syscall () from /usr/lib/libc.so.6
6 Thread 0x7f95c49f86c0 (LWP 18233) "worker" 0x00007f95c8c8588d in syscall () from /usr/lib/libc.so.6
7 Thread 0x7f95bffff6c0 (LWP 18234) "worker" 0x00007f95c8c8588d in syscall () from /usr/lib/libc.so.6
8 Thread 0x7f95bf7fe6c0 (LWP 18235) "worker" 0x00007f95c8c8588d in syscall () from /usr/lib/libc.so.6
9 Thread 0x7f95beffd6c0 (LWP 18237) "pool-spawner" 0x00007f95c8c8588d in syscall () from /usr/lib/libc.so.6
10 Thread 0x7f95be7fc6c0 (LWP 18238) "gmain" 0x00007f95c8c7a0bf in poll () from /usr/lib/libc.so.6
11 Thread 0x7f95bdffb6c0 (LWP 18239) "dconf worker" 0x00007f95c8c7a0bf in poll () from /usr/lib/libc.so.6
12 Thread 0x7f95bd7fa6c0 (LWP 18240) "gdbus" 0x00007f95c8c7a0bf in poll () from /usr/lib/libc.so.6
13 Thread 0x7f957c1ff6c0 (LWP 18242) "async" 0x00007f95c8c8588d in syscall () from /usr/lib/libc.so.6
14 Thread 0x7f957b9fe6c0 (LWP 18243) "gimp-2.10" 0x00007f95c8c8588d in syscall () from /usr/lib/libc.so.6
15 Thread 0x7f9579fda6c0 (LWP 18247) "gimp-2.10" 0x00007f95c8c8588d in syscall () from /usr/lib/libc.so.6
16 Thread 0x7f957a7db6c0 (LWP 18262) "threaded-ml" 0x00007f95c8c7a0bf in poll () from /usr/lib/libc.so.6
17 Thread 0x7f95677ff6c0 (LWP 18279) "swap writer" 0x00007f95c8c8588d in syscall () from /usr/lib/libc.so.6
Thread 17 (Thread 0x7f95677ff6c0 (LWP 18279) "swap writer"):
#0 0x00007f95c8c8588d in syscall () at /usr/lib/libc.so.6
#1 0x00007f95c8f43337 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f95c94d95d2 in ??? () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f95c8f1ba45 in ??? () at /usr/lib/libglib-2.0.so.0
#4 0x00007f95c8c0a55a in ??? () at /usr/lib/libc.so.6
#5 0x00007f95c8c87a3c in ??? () at /usr/lib/libc.so.6
Thread 16 (Thread 0x7f957a7db6c0 (LWP 18262) "threaded-ml"):
#0 0x00007f95c8c7a0bf in poll () at /usr/lib/libc.so.6
#1 0x00007f957c5de9b7 in ??? () at /usr/lib/libpulse.so.0
#2 0x00007f957c5c845c in pa_mainloop_poll () at /usr/lib/libpulse.so.0
#3 0x00007f957c5d261c in pa_mainloop_iterate () at /usr/lib/libpulse.so.0
#4 0x00007f957c5d26d1 in pa_mainloop_run () at /usr/lib/libpulse.so.0
#5 0x00007f957c5e2bf2 in ??? () at /usr/lib/libpulse.so.0
#6 0x00007f95793792b7 in ??? () at /usr/lib/pulseaudio/libpulsecommon-17.0.so
#7 0x00007f95c8c0a55a in ??? () at /usr/lib/libc.so.6
#8 0x00007f95c8c87a3c in ??? () at /usr/lib/libc.so.6
Thread 15 (Thread 0x7f9579fda6c0 (LWP 18247) "gimp-2.10"):
#0 0x00007f95c8c8588d in syscall () at /usr/lib/libc.so.6
#1 0x00007f95c8f43337 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f95c8eb51b4 in ??? () at /usr/lib/libglib-2.0.so.0
#3 0x00007f95c8eb521c in g_async_queue_pop () at /usr/lib/libglib-2.0.so.0
#4 0x00007f95c9942c48 in ??? () at /usr/lib/libpangoft2-1.0.so.0
#5 0x00007f95c8f1ba45 in ??? () at /usr/lib/libglib-2.0.so.0
#6 0x00007f95c8c0a55a in ??? () at /usr/lib/libc.so.6
#7 0x00007f95c8c87a3c in ??? () at /usr/lib/libc.so.6
Thread 14 (Thread 0x7f957b9fe6c0 (LWP 18243) "gimp-2.10"):
#0 0x00007f95c8c8588d in syscall () at /usr/lib/libc.so.6
#1 0x00007f95c8f43337 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f95c8eb51b4 in ??? () at /usr/lib/libglib-2.0.so.0
#3 0x00007f95c8eb521c in g_async_queue_pop () at /usr/lib/libglib-2.0.so.0
#4 0x00007f95c9942c48 in ??? () at /usr/lib/libpangoft2-1.0.so.0
#5 0x00007f95c8f1ba45 in ??? () at /usr/lib/libglib-2.0.so.0
#6 0x00007f95c8c0a55a in ??? () at /usr/lib/libc.so.6
#7 0x00007f95c8c87a3c in ??? () at /usr/lib/libc.so.6
Thread 13 (Thread 0x7f957c1ff6c0 (LWP 18242) "async"):
#0 0x00007f95c8c8588d in syscall () at /usr/lib/libc.so.6
#1 0x00007f95c8f43337 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x0000556f3ad26d77 in ??? ()
#3 0x00007f95c8f1ba45 in ??? () at /usr/lib/libglib-2.0.so.0
#4 0x00007f95c8c0a55a in ??? () at /usr/lib/libc.so.6
#5 0x00007f95c8c87a3c in ??? () at /usr/lib/libc.so.6
Thread 12 (Thread 0x7f95bd7fa6c0 (LWP 18240) "gdbus"):
#0 0x00007f95c8c7a0bf in poll () at /usr/lib/libc.so.6
#1 0x00007f95c8f482f6 in ??? () at /usr/lib/libglib-2.0.so.0
#2 0x00007f95c8eeab97 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3 0x00007f95c918b19c in ??? () at /usr/lib/libgio-2.0.so.0
#4 0x00007f95c8f1ba45 in ??? () at /usr/lib/libglib-2.0.so.0
#5 0x00007f95c8c0a55a in ??? () at /usr/lib/libc.so.6
#6 0x00007f95c8c87a3c in ??? () at /usr/lib/libc.so.6
Thread 11 (Thread 0x7f95bdffb6c0 (LWP 18239) "dconf worker"):
#0 0x00007f95c8c7a0bf in poll () at /usr/lib/libc.so.6
#1 0x00007f95c8f482f6 in ??? () at /usr/lib/libglib-2.0.so.0
#2 0x00007f95c8ee8162 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007f95c40e8fde in ??? () at /usr/lib/gio/modules/libdconfsettings.so
#4 0x00007f95c8f1ba45 in ??? () at /usr/lib/libglib-2.0.so.0
#5 0x00007f95c8c0a55a in ??? () at /usr/lib/libc.so.6
#6 0x00007f95c8c87a3c in ??? () at /usr/lib/libc.so.6
Thread 10 (Thread 0x7f95be7fc6c0 (LWP 18238) "gmain"):
#0 0x00007f95c8c7a0bf in poll () at /usr/lib/libc.so.6
#1 0x00007f95c8f482f6 in ??? () at /usr/lib/libglib-2.0.so.0
#2 0x00007f95c8ee8162 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007f95c8ee81b2 in ??? () at /usr/lib/libglib-2.0.so.0
#4 0x00007f95c8f1ba45 in ??? () at /usr/lib/libglib-2.0.so.0
#5 0x00007f95c8c0a55a in ??? () at /usr/lib/libc.so.6
#6 0x00007f95c8c87a3c in ??? () at /usr/lib/libc.so.6
Thread 9 (Thread 0x7f95beffd6c0 (LWP 18237) "pool-spawner"):
#0 0x00007f95c8c8588d in syscall () at /usr/lib/libc.so.6
#1 0x00007f95c8f43337 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f95c8eb51b4 in ??? () at /usr/lib/libglib-2.0.so.0
#3 0x00007f95c8f1dace in ??? () at /usr/lib/libglib-2.0.so.0
#4 0x00007f95c8f1ba45 in ??? () at /usr/lib/libglib-2.0.so.0
#5 0x00007f95c8c0a55a in ??? () at /usr/lib/libc.so.6
#6 0x00007f95c8c87a3c in ??? () at /usr/lib/libc.so.6
Thread 8 (Thread 0x7f95bf7fe6c0 (LWP 18235) "worker"):
#0 0x00007f95c8c8588d in syscall () at /usr/lib/libc.so.6
#1 0x00007f95c8f43337 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f95c9497c94 in ??? () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f95c8f1ba45 in ??? () at /usr/lib/libglib-2.0.so.0
#4 0x00007f95c8c0a55a in ??? () at /usr/lib/libc.so.6
#5 0x00007f95c8c87a3c in ??? () at /usr/lib/libc.so.6
Thread 7 (Thread 0x7f95bffff6c0 (LWP 18234) "worker"):
#0 0x00007f95c8c8588d in syscall () at /usr/lib/libc.so.6
#1 0x00007f95c8f43337 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f95c9497c94 in ??? () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f95c8f1ba45 in ??? () at /usr/lib/libglib-2.0.so.0
#4 0x00007f95c8c0a55a in ??? () at /usr/lib/libc.so.6
#5 0x00007f95c8c87a3c in ??? () at /usr/lib/libc.so.6
Thread 6 (Thread 0x7f95c49f86c0 (LWP 18233) "worker"):
#0 0x00007f95c8c8588d in syscall () at /usr/lib/libc.so.6
#1 0x00007f95c8f43337 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f95c9497c94 in ??? () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f95c8f1ba45 in ??? () at /usr/lib/libglib-2.0.so.0
#4 0x00007f95c8c0a55a in ??? () at /usr/lib/libc.so.6
#5 0x00007f95c8c87a3c in ??? () at /usr/lib/libc.so.6
Thread 5 (Thread 0x7f95c51f96c0 (LWP 18232) "worker"):
#0 0x00007f95c8c8588d in syscall () at /usr/lib/libc.so.6
#1 0x00007f95c8f43337 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f95c9497c94 in ??? () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f95c8f1ba45 in ??? () at /usr/lib/libglib-2.0.so.0
#4 0x00007f95c8c0a55a in ??? () at /usr/lib/libc.so.6
#5 0x00007f95c8c87a3c in ??? () at /usr/lib/libc.so.6
Thread 4 (Thread 0x7f95c59fa6c0 (LWP 18231) "worker"):
#0 0x00007f95c8c8588d in syscall () at /usr/lib/libc.so.6
#1 0x00007f95c8f43337 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f95c9497c94 in ??? () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f95c8f1ba45 in ??? () at /usr/lib/libglib-2.0.so.0
#4 0x00007f95c8c0a55a in ??? () at /usr/lib/libc.so.6
#5 0x00007f95c8c87a3c in ??? () at /usr/lib/libc.so.6
Thread 3 (Thread 0x7f95c61fb6c0 (LWP 18230) "worker"):
#0 0x00007f95c8c8588d in syscall () at /usr/lib/libc.so.6
#1 0x00007f95c8f43337 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f95c9497c94 in ??? () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f95c8f1ba45 in ??? () at /usr/lib/libglib-2.0.so.0
#4 0x00007f95c8c0a55a in ??? () at /usr/lib/libc.so.6
#5 0x00007f95c8c87a3c in ??? () at /usr/lib/libc.so.6
Thread 2 (Thread 0x7f95c69fc6c0 (LWP 18229) "worker"):
#0 0x00007f95c8c8588d in syscall () at /usr/lib/libc.so.6
#1 0x00007f95c8f43337 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f95c9497c94 in ??? () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f95c8f1ba45 in ??? () at /usr/lib/libglib-2.0.so.0
#4 0x00007f95c8c0a55a in ??? () at /usr/lib/libc.so.6
#5 0x00007f95c8c87a3c in ??? () at /usr/lib/libc.so.6
Thread 1 (Thread 0x7f95c7b90180 (LWP 18228) "gimp-2.10"):
#0 0x00007f95c8c16e6b in ??? () at /usr/lib/libc.so.6
#1 0x00007f95c8c19578 in ??? () at /usr/lib/libc.so.6
#2 0x00007f95c8c1a7ed in malloc () at /usr/lib/libc.so.6
#3 0x00007f95c8bf4f1a in _IO_file_doallocate () at /usr/lib/libc.so.6
#4 0x00007f95c8c03c89 in _IO_doallocbuf () at /usr/lib/libc.so.6
#5 0x00007f95c8c01df8 in _IO_file_overflow () at /usr/lib/libc.so.6
#6 0x00007f95c8c028d7 in _IO_file_xsputn () at /usr/lib/libc.so.6
#7 0x00007f95c8bd4042 in ??? () at /usr/lib/libc.so.6
#8 0x00007f95c8bd4104 in ??? () at /usr/lib/libc.so.6
#9 0x00007f95c8bde0f2 in ??? () at /usr/lib/libc.so.6
#10 0x00007f95c8f3c049 in g_fprintf () at /usr/lib/libglib-2.0.so.0
#11 0x00007f95c99b9266 in gimp_stack_trace_print () at /usr/lib/libgimpbase-2.0.so.0
#12 0x0000556f3aa51032 in ??? ()
#13 0x0000556f3aa513fe in gimp_fatal_error ()
#14 0x0000556f3aa51462 in ??? ()
#15 0x00007f95c8bbb770 in <signal handler called> () at /usr/lib/libc.so.6
#16 0x0000556f3adcf2c1 in ??? ()
#17 0x0000556f3adf8d71 in gimp_viewable_get_preview ()
#18 0x0000556f3adfc7e3 in ??? ()
#19 0x0000556f3adf8f9c in gimp_viewable_get_pixbuf ()
#20 0x0000556f3ac44084 in ??? ()
#21 0x0000556f3ac42927 in ??? ()
#22 0x0000556f3ac43eea in gimp_view_renderer_draw ()
#23 0x0000556f3ac3c906 in ??? ()
#24 0x00007f95c9b38f08 in ??? () at /usr/lib/libgtk-x11-2.0.so.0
#25 0x00007f95c8ff0626 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#26 0x00007f95c901f0ea in ??? () at /usr/lib/libgobject-2.0.so.0
#27 0x00007f95c900f335 in ??? () at /usr/lib/libgobject-2.0.so.0
#28 0x00007f95c900fc77 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#29 0x00007f95c900fd34 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#30 0x00007f95c9c6d88d in ??? () at /usr/lib/libgtk-x11-2.0.so.0
#31 0x00007f95c9abacdd in gtk_container_propagate_expose () at /usr/lib/libgtk-x11-2.0.so.0
#32 0x0000556f3ac474ad in ??? ()
#33 0x00007f95c9ab9683 in ??? () at /usr/lib/libgtk-x11-2.0.so.0
#34 0x00007f95c9b38f08 in ??? () at /usr/lib/libgtk-x11-2.0.so.0
#35 0x00007f95c8ff0626 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#36 0x00007f95c901f0ea in ??? () at /usr/lib/libgobject-2.0.so.0
#37 0x00007f95c900f335 in ??? () at /usr/lib/libgobject-2.0.so.0
#38 0x00007f95c900fc77 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#39 0x00007f95c900fd34 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#40 0x00007f95c9c6d88d in ??? () at /usr/lib/libgtk-x11-2.0.so.0
#41 0x00007f95c9abacdd in gtk_container_propagate_expose () at /usr/lib/libgtk-x11-2.0.so.0
#42 0x00007f95c9ab9683 in ??? () at /usr/lib/libgtk-x11-2.0.so.0
#43 0x00007f95c9c5fc6f in ??? () at /usr/lib/libgtk-x11-2.0.so.0
#44 0x00007f95c9b38f08 in ??? () at /usr/lib/libgtk-x11-2.0.so.0
#45 0x00007f95c8ff06c0 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#46 0x00007f95c901f0ea in ??? () at /usr/lib/libgobject-2.0.so.0
#47 0x00007f95c900f335 in ??? () at /usr/lib/libgobject-2.0.so.0
#48 0x00007f95c900fc77 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#49 0x00007f95c900fd34 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#50 0x00007f95c9c6d88d in ??? () at /usr/lib/libgtk-x11-2.0.so.0
#51 0x00007f95c9b3f899 in gtk_main_do_event () at /usr/lib/libgtk-x11-2.0.so.0
#52 0x00007f95c9ee1642 in ??? () at /usr/lib/libgdk-x11-2.0.so.0
#53 0x00007f95c9ee15c7 in ??? () at /usr/lib/libgdk-x11-2.0.so.0
#54 0x00007f95c9ee15c7 in ??? () at /usr/lib/libgdk-x11-2.0.so.0
#55 0x00007f95c9ee15c7 in ??? () at /usr/lib/libgdk-x11-2.0.so.0
#56 0x00007f95c9ed706c in ??? () at /usr/lib/libgdk-x11-2.0.so.0
#57 0x00007f95c9ed7589 in gdk_window_process_all_updates () at /usr/lib/libgdk-x11-2.0.so.0
#58 0x00007f95c9ed762d in ??? () at /usr/lib/libgdk-x11-2.0.so.0
#59 0x00007f95c9eb2769 in ??? () at /usr/lib/libgdk-x11-2.0.so.0
#60 0x00007f95c8ee9f69 in ??? () at /usr/lib/libglib-2.0.so.0
#61 0x00007f95c8f483a7 in ??? () at /usr/lib/libglib-2.0.so.0
#62 0x00007f95c8eeab97 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#63 0x0000556f3aa55d73 in app_run ()
#64 0x0000556f3aa4b662 in main ()
[Inferior 1 (process 18228) detached]
PD:
Edited by Gatete Meow