crash on export to xbm
GIMP version:2.10.2
Operating System:linux64
Package: compiled from source
Description of the bug
crash if export an unaltered new image to xbm
Reproduction
Is the bug reproducible? Always
Reproduction steps:
1.start gimp 2.file>new create new file, any size 3.file>export as... 4.change extension to .xbm 5.hit "export" 6. crash
…
Expected result: Dialog to save xbm file, file saved, no crash
Actual result: crash
Additional information
GNU Image Manipulation Program version 2.10.2
git-describe: GIMP_2_10_0-292-gbe7f9b433a
C compiler:
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-pc-linux-gnu/7.3.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../configure --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,go,fortran,objc,obj-c++ --with-system-zlib --enable-install-libiberty --with-default-libstdcxx-abi=gcc4-compatible
Thread model: posix
gcc version 7.3.0 (GCC)
using GEGL version 0.4.2 (compiled against version 0.4.2)
using GLib version 2.57.1 (compiled against version 2.57.1)
using GdkPixbuf version 2.36.12 (compiled against version 2.36.12)
using GTK+ version 2.24.31 (compiled against version 2.24.31)
using Pango version 1.42.1 (compiled against version 1.42.1)
using Fontconfig version 2.13.0 (compiled against version 2.13.0)
using Cairo version 1.14.12 (compiled against version 1.14.12)
> fatal error: Aborted
Stack trace:
# Stack traces obtained from PID 18233 - Thread 18233 #
[New LWP 18253]
[New LWP 18252]
[New LWP 18240]
[New LWP 18239]
[New LWP 18238]
[New LWP 18237]
[New LWP 18236]
[New LWP 18234]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007f056f841ecd in read () from /lib64/libc.so.6
Id Target Id Frame
9 Thread 0x7f055c0e2700 (LWP 18234) "gmain" 0x00007f056f8436bd in poll () from /lib64/libc.so.6
8 Thread 0x7f055b8e1700 (LWP 18236) "gdbus" 0x00007f056f8436bd in poll () from /lib64/libc.so.6
7 Thread 0x7f0543cae700 (LWP 18237) "async" 0x00007f056f84a469 in syscall () from /lib64/libc.so.6
6 Thread 0x7f05434ad700 (LWP 18238) "worker" 0x00007f056f84a469 in syscall () from /lib64/libc.so.6
5 Thread 0x7f0542cac700 (LWP 18239) "worker" 0x00007f056f84a469 in syscall () from /lib64/libc.so.6
4 Thread 0x7f05424ab700 (LWP 18240) "worker" 0x00007f056f84a469 in syscall () from /lib64/libc.so.6
3 Thread 0x7f05410a1700 (LWP 18252) "pool" 0x00007f056f84a469 in syscall () from /lib64/libc.so.6
2 Thread 0x7f0541caa700 (LWP 18253) "swap writer" 0x00007f056f84a469 in syscall () from /lib64/libc.so.6
* 1 Thread 0x7f057537fdc0 (LWP 18233) "gimp" 0x00007f056f841ecd in read () from /lib64/libc.so.6
Thread 9 (Thread 0x7f055c0e2700 (LWP 18234)):
#0 0x00007f056f8436bd in poll () from /lib64/libc.so.6
No symbol table info available.
#1 0x00007f057092f511 in g_main_context_iterate.isra () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f057092f61c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#3 0x00007f057092f661 in glib_worker_main () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#4 0x00007f0570956085 in g_thread_proxy () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#5 0x00007f056fb1b052 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#6 0x00007f056f84e8cd in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 8 (Thread 0x7f055b8e1700 (LWP 18236)):
#0 0x00007f056f8436bd in poll () from /lib64/libc.so.6
No symbol table info available.
#1 0x00007f057092f511 in g_main_context_iterate.isra () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f057092f8a2 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#3 0x00007f0571688d16 in gdbus_shared_thread_func () from /usr/lib64/libgio-2.0.so.0
No symbol table info available.
#4 0x00007f0570956085 in g_thread_proxy () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#5 0x00007f056fb1b052 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#6 0x00007f056f84e8cd in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 7 (Thread 0x7f0543cae700 (LWP 18237)):
#0 0x00007f056f84a469 in syscall () from /lib64/libc.so.6
No symbol table info available.
#1 0x00007f05709739ef in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#2 0x000000000072a6cd in gimp_parallel_run_async_thread_func ()
No symbol table info available.
#3 0x00007f0570956085 in g_thread_proxy () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#4 0x00007f056fb1b052 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#5 0x00007f056f84e8cd in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 6 (Thread 0x7f05434ad700 (LWP 18238)):
#0 0x00007f056f84a469 in syscall () from /lib64/libc.so.6
No symbol table info available.
#1 0x00007f05709739ef in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#2 0x000000000072a8f3 in gimp_parallel_distribute_thread_func ()
No symbol table info available.
#3 0x00007f0570956085 in g_thread_proxy () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#4 0x00007f056fb1b052 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#5 0x00007f056f84e8cd in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 5 (Thread 0x7f0542cac700 (LWP 18239)):
#0 0x00007f056f84a469 in syscall () from /lib64/libc.so.6
No symbol table info available.
#1 0x00007f05709739ef in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#2 0x000000000072a8f3 in gimp_parallel_distribute_thread_func ()
No symbol table info available.
#3 0x00007f0570956085 in g_thread_proxy () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#4 0x00007f056fb1b052 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#5 0x00007f056f84e8cd in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 4 (Thread 0x7f05424ab700 (LWP 18240)):
#0 0x00007f056f84a469 in syscall () from /lib64/libc.so.6
No symbol table info available.
#1 0x00007f05709739ef in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#2 0x000000000072a8f3 in gimp_parallel_distribute_thread_func ()
No symbol table info available.
#3 0x00007f0570956085 in g_thread_proxy () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#4 0x00007f056fb1b052 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#5 0x00007f056f84e8cd in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 3 (Thread 0x7f05410a1700 (LWP 18252)):
#0 0x00007f056f84a469 in syscall () from /lib64/libc.so.6
No symbol table info available.
#1 0x00007f0570973b04 in g_cond_wait_until () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f0570902fd1 in g_async_queue_pop_intern_unlocked () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#3 0x00007f057090356c in g_async_queue_timeout_pop () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#4 0x00007f0570956aee in g_thread_pool_thread_proxy () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#5 0x00007f0570956085 in g_thread_proxy () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#6 0x00007f056fb1b052 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#7 0x00007f056f84e8cd in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 2 (Thread 0x7f0541caa700 (LWP 18253)):
#0 0x00007f056f84a469 in syscall () from /lib64/libc.so.6
No symbol table info available.
#1 0x00007f05709739ef in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f0572000596 in gegl_tile_backend_swap_writer_thread () from /usr/lib64/libgegl-0.4.so.0
No symbol table info available.
#3 0x00007f0570956085 in g_thread_proxy () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#4 0x00007f056fb1b052 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#5 0x00007f056f84e8cd in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 1 (Thread 0x7f057537fdc0 (LWP 18233)):
#0 0x00007f056f841ecd in read () from /lib64/libc.so.6
No symbol table info available.
#1 0x00007f05737cfc4b in gimp_stack_trace_print () from /usr/lib64/libgimpbase-2.0.so.0
No symbol table info available.
#2 0x000000000049be73 in gimp_eek ()
No symbol table info available.
#3 0x000000000049c416 in gimp_fatal_error ()
No symbol table info available.
#4 0x000000000049cad7 in gimp_sigfatal_handler ()
No symbol table info available.
#5 <signal handler called>
No symbol table info available.
#6 0x00007f056f79f339 in raise () from /lib64/libc.so.6
No symbol table info available.
#7 0x00007f056f7a2458 in abort () from /lib64/libc.so.6
No symbol table info available.
#8 0x00007f056f798456 in __assert_fail_base () from /lib64/libc.so.6
No symbol table info available.
#9 0x00007f056f798502 in __assert_fail () from /lib64/libc.so.6
No symbol table info available.
#10 0x00007f05712dbac2 in babl_malloc () from /usr/lib64/libbabl-0.1.so.0
No symbol table info available.
#11 0x00007f05712de2dc in babl_palette_init_radii () from /usr/lib64/libbabl-0.1.so.0
No symbol table info available.
#12 0x00007f05712df4db in babl_palette_set_palette () from /usr/lib64/libbabl-0.1.so.0
No symbol table info available.
#13 0x000000000077c28e in gimp_image_real_colormap_changed ()
No symbol table info available.
#14 0x00007f0570c08f4d in g_closure_invoke () from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#15 0x00007f0570c1c0de in signal_emit_unlocked_R () from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#16 0x00007f0570c24875 in g_signal_emit_valist () from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#17 0x00007f0570c25232 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#18 0x000000000078bea4 in gimp_image_convert_indexed ()
No symbol table info available.
#19 0x00000000006bbeef in image_convert_indexed_invoker ()
No symbol table info available.
#20 0x00000000006fce1b in gimp_procedure_execute ()
No symbol table info available.
#21 0x00000000006f6931 in gimp_pdb_execute_procedure_by_name_args ()
No symbol table info available.
#22 0x0000000000700f94 in gimp_plug_in_handle_message ()
No symbol table info available.
#23 0x00000000006ff6bb in gimp_plug_in_recv_message ()
No symbol table info available.
#24 0x00007f057092f1f5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#25 0x00007f057092f598 in g_main_context_iterate.isra () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#26 0x00007f057092f8a2 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#27 0x000000000070f116 in gimp_plug_in_manager_call_run ()
No symbol table info available.
#28 0x000000000070888d in gimp_plug_in_procedure_execute ()
No symbol table info available.
#29 0x00000000006fce1b in gimp_procedure_execute ()
No symbol table info available.
#30 0x00000000006f6931 in gimp_pdb_execute_procedure_by_name_args ()
No symbol table info available.
#31 0x00000000006f6d6d in gimp_pdb_execute_procedure_by_name ()
No symbol table info available.
#32 0x00000000007e3f78 in file_save ()
No symbol table info available.
#33 0x00000000004da76a in file_save_dialog_save_image ()
No symbol table info available.
#34 0x00000000004dac92 in file_save_dialog_response ()
No symbol table info available.
#35 0x00007f0570c08f4d in g_closure_invoke () from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#36 0x00007f0570c1c00e in signal_emit_unlocked_R () from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#37 0x00007f0570c24875 in g_signal_emit_valist () from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#38 0x00007f0570c25232 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#39 0x00007f0570c08f4d in g_closure_invoke () from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#40 0x00007f0570c1c00e in signal_emit_unlocked_R () from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#41 0x00007f0570c24875 in g_signal_emit_valist () from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#42 0x00007f0570c25232 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#43 0x00007f057498a62e in button_activate_timeout () from /usr/lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#44 0x00007f05746675fc in gdk_threads_dispatch () from /usr/lib64/libgdk-x11-2.0.so.0
No symbol table info available.
#45 0x00007f057092fc43 in g_timeout_dispatch () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#46 0x00007f057092f1f5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#47 0x00007f057092f598 in g_main_context_iterate.isra () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#48 0x00007f057092f8a2 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#49 0x000000000049b8aa in app_run ()
No symbol table info available.
#50 0x000000000049b1ec in main ()
No symbol table info available.
Edited by Mad Doctor Kaeding