GIMP Crashes on grayscale Image->Mode->Indexed(4bit)
GIMP version: GNU Image Manipulation Program version 2.10.14
Operating System: Fedora Linux
Package: Fedora
Description of the bug
tried to convert greyscale image to indexed mode 4 bit upon convert, the program crashed
Please describe your issue with details. Add screenshot or other files if needed.
Reproduction
Is the bug reproducible? Happened only once
Reproduction steps:
tried to reproduce, but without success
- load greyscale image from png file
- clip to selection
- try to convert to
Expected result: should just convert the image internally
Actual result: crash, only once
Additional information
If you have a backtrace for a crash or a warning, paste it here.
GNU Image Manipulation Program version 2.10.14
git-describe: GIMP_2_10_12-511-ga4f55d6c7e
C compiler:
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/9/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
Thread model: posix
gcc version 9.2.1 20190827 (Red Hat 9.2.1-1) (GCC)
using babl version 0.1.72 (compiled against version 0.1.72)
using GEGL version 0.4.18 (compiled against version 0.4.18)
using GLib version 2.60.7 (compiled against version 2.60.7)
using GdkPixbuf version 2.38.2 (compiled against version 2.38.2)
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: Segmentation fault
Stack trace:
# Stack traces obtained from PID 12574 - Thread 12574 #
[New LWP 12575]
[New LWP 12576]
[New LWP 12577]
[New LWP 12578]
[New LWP 12579]
[New LWP 12580]
[New LWP 12599]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007f2d070a89dc in read () from /lib64/libpthread.so.0
Id Target Id Frame
* 1 Thread 0x7f2d0633f300 (LWP 12574) "gimp-2.10" 0x00007f2d070a89dc in read () from /lib64/libpthread.so.0
2 Thread 0x7f2cf90cc700 (LWP 12575) "worker" 0x00007f2d06fc7e0d in syscall () from /lib64/libc.so.6
3 Thread 0x7f2cf88cb700 (LWP 12576) "worker" 0x00007f2d06fc7e0d in syscall () from /lib64/libc.so.6
4 Thread 0x7f2cf00ca700 (LWP 12577) "worker" 0x00007f2d06fc7e0d in syscall () from /lib64/libc.so.6
5 Thread 0x7f2cf3fff700 (LWP 12578) "gmain" 0x00007f2d06fc26f7 in poll () from /lib64/libc.so.6
6 Thread 0x7f2cf37fe700 (LWP 12579) "gdbus" 0x00007f2d06fc26f7 in poll () from /lib64/libc.so.6
7 Thread 0x7f2cf19a6700 (LWP 12580) "async" 0x00007f2d06fc7e0d in syscall () from /lib64/libc.so.6
8 Thread 0x7f2ced5b5700 (LWP 12599) "swap writer" 0x00007f2d06fc7e0d in syscall () from /lib64/libc.so.6
Thread 8 (Thread 0x7f2ced5b5700 (LWP 12599)):
#0 0x00007f2d06fc7e0d in syscall () at /lib64/libc.so.6
#1 0x00007f2d072bbe53 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007f2d07781e7d in gegl_tile_backend_swap_writer_thread () at /lib64/libgegl-0.4.so.0
#3 0x00007f2d072994c2 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#4 0x00007f2d0709f4c0 in start_thread () at /lib64/libpthread.so.0
#5 0x00007f2d06fcd163 in clone () at /lib64/libc.so.6
Thread 7 (Thread 0x7f2cf19a6700 (LWP 12580)):
#0 0x00007f2d06fc7e0d in syscall () at /lib64/libc.so.6
#1 0x00007f2d072bbe53 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x000055dbe506ee14 in gimp_parallel_run_async_thread_func ()
#3 0x00007f2d072994c2 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#4 0x00007f2d0709f4c0 in start_thread () at /lib64/libpthread.so.0
#5 0x00007f2d06fcd163 in clone () at /lib64/libc.so.6
Thread 6 (Thread 0x7f2cf37fe700 (LWP 12579)):
#0 0x00007f2d06fc26f7 in poll () at /lib64/libc.so.6
#1 0x00007f2d072701ce in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2 0x00007f2d07270593 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#3 0x00007f2d074e8f3a in gdbus_shared_thread_func () at /lib64/libgio-2.0.so.0
#4 0x00007f2d072994c2 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#5 0x00007f2d0709f4c0 in start_thread () at /lib64/libpthread.so.0
#6 0x00007f2d06fcd163 in clone () at /lib64/libc.so.6
Thread 5 (Thread 0x7f2cf3fff700 (LWP 12578)):
#0 0x00007f2d06fc26f7 in poll () at /lib64/libc.so.6
#1 0x00007f2d072701ce in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2 0x00007f2d07270303 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3 0x00007f2d07270351 in glib_worker_main () at /lib64/libglib-2.0.so.0
#4 0x00007f2d072994c2 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#5 0x00007f2d0709f4c0 in start_thread () at /lib64/libpthread.so.0
#6 0x00007f2d06fcd163 in clone () at /lib64/libc.so.6
Thread 4 (Thread 0x7f2cf00ca700 (LWP 12577)):
#0 0x00007f2d06fc7e0d in syscall () at /lib64/libc.so.6
#1 0x00007f2d072bbe53 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007f2d077498fb in gegl_parallel_distribute_thread_func () at /lib64/libgegl-0.4.so.0
#3 0x00007f2d072994c2 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#4 0x00007f2d0709f4c0 in start_thread () at /lib64/libpthread.so.0
#5 0x00007f2d06fcd163 in clone () at /lib64/libc.so.6
Thread 3 (Thread 0x7f2cf88cb700 (LWP 12576)):
#0 0x00007f2d06fc7e0d in syscall () at /lib64/libc.so.6
#1 0x00007f2d072bbe53 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007f2d077498fb in gegl_parallel_distribute_thread_func () at /lib64/libgegl-0.4.so.0
#3 0x00007f2d072994c2 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#4 0x00007f2d0709f4c0 in start_thread () at /lib64/libpthread.so.0
#5 0x00007f2d06fcd163 in clone () at /lib64/libc.so.6
Thread 2 (Thread 0x7f2cf90cc700 (LWP 12575)):
#0 0x00007f2d06fc7e0d in syscall () at /lib64/libc.so.6
#1 0x00007f2d072bbe53 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007f2d077498fb in gegl_parallel_distribute_thread_func () at /lib64/libgegl-0.4.so.0
#3 0x00007f2d072994c2 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#4 0x00007f2d0709f4c0 in start_thread () at /lib64/libpthread.so.0
#5 0x00007f2d06fcd163 in clone () at /lib64/libc.so.6
Thread 1 (Thread 0x7f2d0633f300 (LWP 12574)):
#0 0x00007f2d070a89dc in read () at /lib64/libpthread.so.0
#1 0x00007f2d07bc58b7 in gimp_stack_trace_print () at /lib64/libgimpbase-2.0.so.0
#2 0x000055dbe4d88010 in gimp_eek ()
#3 0x000055dbe4d8844e in ()
#4 0x000055dbe4d88ae0 in gimp_sigfatal_handler ()
#5 0x00007f2d070a9c70 in <signal handler called> () at /lib64/libpthread.so.0
#6 0x00007f2d07f8bc62 in gtk_widget_queue_draw () at /lib64/libgtk-x11-2.0.so.0
#7 0x00007f2d07357742 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#8 0x00007f2d0736b4f4 in signal_emit_unlocked_R () at /lib64/libgobject-2.0.so.0
#9 0x00007f2d0737434e in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#10 0x00007f2d07374973 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#11 0x000055dbe50e019d in gimp_image_convert_indexed ()
#12 0x000055dbe4daab61 in image_convert_indexed_callback ()
#13 0x000055dbe4dc92a2 in convert_dialog_response ()
#14 0x00007f2d07357742 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#15 0x00007f2d0736b4f4 in signal_emit_unlocked_R () at /lib64/libgobject-2.0.so.0
#16 0x00007f2d0737434e in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#17 0x00007f2d07374973 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#18 0x00007f2d07357742 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#19 0x00007f2d0736b4f4 in signal_emit_unlocked_R () at /lib64/libgobject-2.0.so.0
#20 0x00007f2d0737434e in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#21 0x00007f2d07374973 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#22 0x00007f2d07d9256e in gtk_real_button_released.part () at /lib64/libgtk-x11-2.0.so.0
#23 0x00007f2d07357742 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#24 0x00007f2d0736b639 in signal_emit_unlocked_R () at /lib64/libgobject-2.0.so.0
#25 0x00007f2d0737434e in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#26 0x00007f2d07374973 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#27 0x00007f2d07d91153 in gtk_button_button_release () at /lib64/libgtk-x11-2.0.so.0
#28 0x00007f2d07e4e19d in _gtk_marshal_BOOLEAN__BOXED () at /lib64/libgtk-x11-2.0.so.0
#29 0x00007f2d07357742 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#30 0x00007f2d0736ad94 in signal_emit_unlocked_R () at /lib64/libgobject-2.0.so.0
#31 0x00007f2d073739c1 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#32 0x00007f2d07374973 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#33 0x00007f2d07f835ed in gtk_widget_event_internal () at /lib64/libgtk-x11-2.0.so.0
#34 0x00007f2d07e4bd6c in gtk_propagate_event () at /lib64/libgtk-x11-2.0.so.0
#35 0x00007f2d07e4c17b in gtk_main_do_event () at /lib64/libgtk-x11-2.0.so.0
#36 0x00007f2d07c97670 in gdk_event_dispatch () at /lib64/libgdk-x11-2.0.so.0
#37 0x00007f2d0726fecd in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#38 0x00007f2d07270260 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#39 0x00007f2d07270593 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#40 0x000055dbe4d877e6 in app_run ()
#41 0x000055dbe4d870be in main ()
[Inferior 1 (process 12574) detached]