[2.10.12] Crash with "Equalize" on tiff files
When using "Color > Auto > Equalize" on a TIF file (looks like jpg is not impacted), it crashes.
The bug was detected on Windows and reproduced on Linux with the same version.
Here is the bug information :
GNU Image Manipulation Program version 2.10.12
git-describe: GIMP_2_10_10-209-g3d8535b55f
C compiler:
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.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 --enable-cet=auto
Thread model: posix
gcc version 8.3.0 (GCC)
using GEGL version 0.4.16 (compiled against version 0.4.16)
using GLib version 2.60.5 (compiled against version 2.60.3)
using GdkPixbuf version 2.38.1 (compiled against version 2.38.1)
using GTK+ version 2.24.32 (compiled against version 2.24.32)
using Pango version 1.43.0 (compiled against version 1.43.0)
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: Erreur de segmentation
Stack trace:
# Stack traces obtained from PID 12717 - Thread 12717 #
No threads.
19]
[New LWP 12720]
[New LWP 12721]
[New LWP 12722]
[New LWP 12723]
[New LWP 12724]
[New LWP 12750]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
0x00007f792e014a6c in read () from /usr/lib/libpthread.so.0
Id Target Id Frame
* 1 Thread 0x7f792c9fcd40 (LWP 12717) "gimp-2.10" 0x00007f792e014a6c in read () from /usr/lib/libpthread.so.0
2 Thread 0x7f792c497700 (LWP 12719) "worker" 0x00007f792e014a6c in read () from /usr/lib/libpthread.so.0
3 Thread 0x7f792bc96700 (LWP 12720) "worker" 0x00007f792df35e3d in syscall () from /usr/lib/libc.so.6
4 Thread 0x7f7923495700 (LWP 12721) "worker" 0x00007f792df35e3d in syscall () from /usr/lib/libc.so.6
5 Thread 0x7f792a8c5700 (LWP 12722) "gmain" 0x00007f792df30667 in poll () from /usr/lib/libc.so.6
6 Thread 0x7f792a0c4700 (LWP 12723) "gdbus" 0x00007f792df30667 in poll () from /usr/lib/libc.so.6
7 Thread 0x7f790f381700 (LWP 12724) "async" 0x00007f792df35e3d in syscall () from /usr/lib/libc.so.6
8 Thread 0x7f790cffd700 (LWP 12750) "swap writer" 0x00007f792df35e3d in syscall () from /usr/lib/libc.so.6
Thread 8 (Thread 0x7f790cffd700 (LWP 12750)):
#0 0x00007f792df35e3d in syscall () at /usr/lib/libc.so.6
#1 0x00007f792e186531 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f792e9ac70a in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f792e1b2a31 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f792e00b57f in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f792df3b0e3 in clone () at /usr/lib/libc.so.6
Thread 7 (Thread 0x7f790f381700 (LWP 12724)):
#0 0x00007f792df35e3d in syscall () at /usr/lib/libc.so.6
#1 0x00007f792e186531 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x000055d3e12bb465 in ()
#3 0x00007f792e1b2a31 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f792e00b57f in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f792df3b0e3 in clone () at /usr/lib/libc.so.6
Thread 6 (Thread 0x7f792a0c4700 (LWP 12723)):
#0 0x00007f792df30667 in poll () at /usr/lib/libc.so.6
#1 0x00007f792e1d5a80 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007f792e1d6a63 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3 0x00007f792e3429c8 in () at /usr/lib/libgio-2.0.so.0
#4 0x00007f792e1b2a31 in () at /usr/lib/libglib-2.0.so.0
#5 0x00007f792e00b57f in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007f792df3b0e3 in clone () at /usr/lib/libc.so.6
Thread 5 (Thread 0x7f792a8c5700 (LWP 12722)):
#0 0x00007f792df30667 in poll () at /usr/lib/libc.so.6
#1 0x00007f792e1d5a80 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007f792e1d5b51 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007f792e1d5ba2 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f792e1b2a31 in () at /usr/lib/libglib-2.0.so.0
#5 0x00007f792e00b57f in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007f792df3b0e3 in clone () at /usr/lib/libc.so.6
Thread 4 (Thread 0x7f7923495700 (LWP 12721)):
#0 0x00007f792df35e3d in syscall () at /usr/lib/libc.so.6
#1 0x00007f792e186531 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f792e96f5e4 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f792e1b2a31 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f792e00b57f in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f792df3b0e3 in clone () at /usr/lib/libc.so.6
Thread 3 (Thread 0x7f792bc96700 (LWP 12720)):
#0 0x00007f792df35e3d in syscall () at /usr/lib/libc.so.6
#1 0x00007f792e186531 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f792e96f5e4 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f792e1b2a31 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f792e00b57f in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f792df3b0e3 in clone () at /usr/lib/libc.so.6
Thread 2 (Thread 0x7f792c497700 (LWP 12719)):
#0 0x00007f792e014a6c in read () at /usr/lib/libpthread.so.0
#1 0x00007f792f9dd191 in gimp_stack_trace_print () at /usr/lib/libgimpbase-2.0.so.0
#2 0x000055d3e0fcf400 in ()
#3 0x000055d3e0fcf858 in ()
#4 0x000055d3e0fcffc9 in ()
#5 0x00007f792e015d00 in <signal handler called> () at /usr/lib/libpthread.so.0
#6 0x000055d3e13e408e in ()
#7 0x00007f792e9b75ce in () at /usr/lib/libgegl-0.4.so.0
#8 0x00007f792e96f71f in () at /usr/lib/libgegl-0.4.so.0
#9 0x00007f792e96f60c in () at /usr/lib/libgegl-0.4.so.0
#10 0x00007f792e1b2a31 in () at /usr/lib/libglib-2.0.so.0
#11 0x00007f792e00b57f in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007f792df3b0e3 in clone () at /usr/lib/libc.so.6
Thread 1 (Thread 0x7f792c9fcd40 (LWP 12717)):
#0 0x00007f792e014a6c in read () at /usr/lib/libpthread.so.0
#1 0x00007f792f9dd191 in gimp_stack_trace_print () at /usr/lib/libgimpbase-2.0.so.0
#2 0x000055d3e0fcf400 in ()
#3 0x000055d3e0fcf858 in ()
#4 0x000055d3e0fcffc9 in ()
#5 0x00007f792e015d00 in <signal handler called> () at /usr/lib/libpthread.so.0
#6 0x000055d3e13e408e in ()
#7 0x00007f792e9b75ce in () at /usr/lib/libgegl-0.4.so.0
#8 0x00007f792e96f71f in () at /usr/lib/libgegl-0.4.so.0
#9 0x00007f792e96f8f0 in gegl_parallel_distribute () at /usr/lib/libgegl-0.4.so.0
#10 0x00007f792e96fc3d in gegl_parallel_distribute_area () at /usr/lib/libgegl-0.4.so.0
#11 0x00007f792e9b77a6 in () at /usr/lib/libgegl-0.4.so.0
#12 0x00007f792e9b74bf in () at /usr/lib/libgegl-0.4.so.0
#13 0x00007f792e9c4bc1 in gegl_graph_process () at /usr/lib/libgegl-0.4.so.0
#14 0x00007f792e9c40fc in gegl_eval_manager_apply () at /usr/lib/libgegl-0.4.so.0
#15 0x00007f792e9bc649 in () at /usr/lib/libgegl-0.4.so.0
#16 0x00007f792e9bcd0d in gegl_node_blit () at /usr/lib/libgegl-0.4.so.0
#17 0x000055d3e13ff6df in gimp_gegl_apply_cached_operation ()
#18 0x000055d3e12faaa2 in gimp_drawable_merge_filter ()
#19 0x000055d3e1304526 in gimp_drawable_filter_commit ()
#20 0x000055d3e12fd7a0 in gimp_drawable_apply_operation ()
#21 0x000055d3e12f9712 in gimp_drawable_equalize ()
#22 0x000055d3e0fe823e in drawable_equalize_cmd_callback ()
#23 0x00007f792e2becaa in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#24 0x00007f792e2ac706 in () at /usr/lib/libgobject-2.0.so.0
#25 0x00007f792e2b089a in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#26 0x00007f792e2b1700 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#27 0x00007f792eebb884 in () at /usr/lib/libgtk-x11-2.0.so.0
#28 0x00007f792e2becaa in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#29 0x00007f792e2ac854 in () at /usr/lib/libgobject-2.0.so.0
#30 0x00007f792e2b089a in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#31 0x00007f792e2b1700 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#32 0x00007f792f095f38 in gtk_widget_activate () at /usr/lib/libgtk-x11-2.0.so.0
#33 0x00007f792ef8ee71 in gtk_menu_shell_activate_item () at /usr/lib/libgtk-x11-2.0.so.0
#34 0x00007f792ef8f140 in () at /usr/lib/libgtk-x11-2.0.so.0
#35 0x00007f792ef7c7cc in () at /usr/lib/libgtk-x11-2.0.so.0
#36 0x00007f792e2becaa in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#37 0x00007f792e2abf78 in () at /usr/lib/libgobject-2.0.so.0
#38 0x00007f792e2afe2c in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#39 0x00007f792e2b1700 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#40 0x00007f792f097235 in () at /usr/lib/libgtk-x11-2.0.so.0
#41 0x00007f792ef7aa0e in gtk_propagate_event () at /usr/lib/libgtk-x11-2.0.so.0
#42 0x00007f792ef7ae43 in gtk_main_do_event () at /usr/lib/libgtk-x11-2.0.so.0
#43 0x00007f792ebf3d5e in () at /usr/lib/libgdk-x11-2.0.so.0
#44 0x00007f792e1d3cf4 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#45 0x00007f792e1d5b11 in () at /usr/lib/libglib-2.0.so.0
#46 0x00007f792e1d6a63 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#47 0x000055d3e0fcebdf in app_run ()
#48 0x000055d3e0fce492 in main ()
[Inferior 1 (process 12717) detached]