gimp <= 2.10.2 crashes at start (on linux)
hello
running on linux: Linux version 4.15.15
gimp-2.10.2 reproducibly crashes (SIGTRAP) at start time with:
GNU gdb (GDB) 8.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffe7a8c700 (LWP 12587)]
[New Thread 0x7fffe728b700 (LWP 12589)]
Missing fast-path babl conversion detected, Implementing missing babl fast paths
accelerates GEGL, GIMP and other software using babl, warnings are printed on
first occurance of formats used where a conversion has to be synthesized
programmatically by babl based on format description
*WARNING* missing babl fast path(s): "R'G'B' double" to "CIE Lab double"
[New Thread 0x7fffd674f700 (LWP 12590)]
[New Thread 0x7fffd5f4e700 (LWP 12591)]
[New Thread 0x7fffd574d700 (LWP 12592)]
[New Thread 0x7fffd4f4c700 (LWP 12593)]
[New Thread 0x7fffcffff700 (LWP 12595)]
[New Thread 0x7fffcf4eb700 (LWP 12618)]
[Thread 0x7fffcf4eb700 (LWP 12618) exited]
(gimp:12583): GdkPixbuf-CRITICAL **: 12:02:52.704: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(gimp:12583): GdkPixbuf-CRITICAL **: 12:02:52.705: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(gimp:12583): GdkPixbuf-CRITICAL **: 12:02:52.705: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(gimp:12583): GdkPixbuf-CRITICAL **: 12:02:52.705: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(gimp:12583): GdkPixbuf-CRITICAL **: 12:02:52.705: gdk_pixbuf_get_pixels_with_length: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(gimp:12583): GdkPixbuf-CRITICAL **: 12:02:52.705: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(gimp:12583): GdkPixbuf-CRITICAL **: 12:02:52.705: gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(gimp:12583): GLib-ERROR **: 12:02:52.705: ../glib/gmem.c:333: overflow allocating 18446744073709551615*18446744073709551615 bytes
Thread 1 "gimp" received signal SIGTRAP, Trace/breakpoint trap.
0x00007ffff2765e75 in _g_log_abort () at ../glib/gmessages.c:624
624 ../glib/gmessages.c: No such file or directory.
#0 0x00007ffff2765e75 in _g_log_abort () at ../glib/gmessages.c:624
#1 0x00007ffff2766ead in g_log_default_handler (
log_domain=log_domain@entry=0x7ffff27a74ce "GLib",
log_level=log_level@entry=6,
message=message@entry=0x4c5be00 "../glib/gmem.c:333: overflow allocating 18446744073709551615*18446744073709551615 bytes",
unused_data=unused_data@entry=0x0) at ../glib/gmessages.c:3212
#2 0x00007ffff27670bd in g_logv (log_domain=0x7ffff27a74ce "GLib",
log_level=G_LOG_LEVEL_ERROR, format=<optimized out>,
args=args@entry=0x7fffffff8638) at ../glib/gmessages.c:1419
#3 0x00007ffff2767292 in g_log (
log_domain=log_domain@entry=0x7ffff27a74ce "GLib",
log_level=log_level@entry=G_LOG_LEVEL_ERROR,
format=format@entry=0x7ffff27b12c8 "%s: overflow allocating %lu*%lu bytes")
at ../glib/gmessages.c:1481
#4 0x00007ffff2765c8e in g_malloc_n (n_blocks=<optimized out>,
n_block_bytes=<optimized out>) at ../glib/gmem.c:332
#5 0x00007ffff71748ee in gdk_cairo_set_source_pixbuf ()
from /usr/lib64/libgdk-x11-2.0.so.0
#6 0x0000000000628be1 in gimp_fg_bg_editor_expose ()
#7 0x00007ffff75a5468 in _gtk_marshal_BOOLEAN__BOXED ()
from /usr/lib64/libgtk-x11-2.0.so.0
#8 0x00007ffff2a3acb1 in g_closure_invoke (closure=0x10dce40,
return_value=0x7fffffff8a20, n_param_values=2,
param_values=0x7fffffff8ad0, invocation_hint=0x7fffffff8a70)
at ../gobject/gclosure.c:806
#9 0x00007ffff2a4d594 in signal_emit_unlocked_R (node=<optimized out>,
detail=detail@entry=0, instance=instance@entry=0x4bfdc40,
emission_return=emission_return@entry=0x7fffffff8bc0,
instance_and_params=instance_and_params@entry=0x7fffffff8ad0)
at ../gobject/gsignal.c:3673
#10 0x00007ffff2a564e1 in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args@entry=0x7fffffff8c78) at ../gobject/gsignal.c:3401
#11 0x00007ffff2a574e2 in g_signal_emit (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>)
at ../gobject/gsignal.c:3447
#12 0x00007ffff7727bf0 in gtk_widget_event_internal ()
from /usr/lib64/libgtk-x11-2.0.so.0
#13 0x00007ffff7727845 in gtk_widget_send_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#14 0x00007ffff74fd626 in gtk_container_propagate_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#15 0x00007ffff74fd1b1 in gtk_container_expose_child ()
from /usr/lib64/libgtk-x11-2.0.so.0
#16 0x00007ffff74b1ee8 in gtk_bin_forall () from /usr/lib64/libgtk-x11-2.0.so.0
#17 0x00007ffff74fad8d in gtk_container_forall ()
from /usr/lib64/libgtk-x11-2.0.so.0
#18 0x00007ffff74fd2a7 in gtk_container_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#19 0x00007ffff75a5468 in _gtk_marshal_BOOLEAN__BOXED ()
from /usr/lib64/libgtk-x11-2.0.so.0
#20 0x00007ffff2a3acb1 in g_closure_invoke (closure=0x10dce40,
return_value=0x7fffffff90b0, n_param_values=2,
param_values=0x7fffffff9160, invocation_hint=0x7fffffff9100)
at ../gobject/gclosure.c:806
#21 0x00007ffff2a4d594 in signal_emit_unlocked_R (node=<optimized out>,
detail=detail@entry=0, instance=instance@entry=0x4bd90e0,
emission_return=emission_return@entry=0x7fffffff9250,
instance_and_params=instance_and_params@entry=0x7fffffff9160)
at ../gobject/gsignal.c:3673
#22 0x00007ffff2a564e1 in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args@entry=0x7fffffff9308) at ../gobject/gsignal.c:3401
#23 0x00007ffff2a574e2 in g_signal_emit (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>)
at ../gobject/gsignal.c:3447
#24 0x00007ffff7727bf0 in gtk_widget_event_internal ()
from /usr/lib64/libgtk-x11-2.0.so.0
#25 0x00007ffff7727845 in gtk_widget_send_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#26 0x00007ffff74fd626 in gtk_container_propagate_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#27 0x00007ffff74fd1b1 in gtk_container_expose_child ()
from /usr/lib64/libgtk-x11-2.0.so.0
#28 0x00000000006b9afa in gtk_wrap_box_forall ()
#29 0x00007ffff74fad8d in gtk_container_forall ()
from /usr/lib64/libgtk-x11-2.0.so.0
#30 0x00007ffff74fd2a7 in gtk_container_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#31 0x00000000006b991a in gtk_wrap_box_expose ()
#32 0x00007ffff75a5468 in _gtk_marshal_BOOLEAN__BOXED ()
from /usr/lib64/libgtk-x11-2.0.so.0
#33 0x00007ffff2a3acb1 in g_closure_invoke (closure=0x10dce40,
return_value=0x7fffffff9770, n_param_values=2,
param_values=0x7fffffff9820, invocation_hint=0x7fffffff97c0)
at ../gobject/gclosure.c:806
#34 0x00007ffff2a4d594 in signal_emit_unlocked_R (node=<optimized out>,
detail=detail@entry=0, instance=instance@entry=0x4bc9540,
emission_return=emission_return@entry=0x7fffffff9910,
instance_and_params=instance_and_params@entry=0x7fffffff9820)
at ../gobject/gsignal.c:3673
#35 0x00007ffff2a564e1 in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args@entry=0x7fffffff99c8) at ../gobject/gsignal.c:3401
#36 0x00007ffff2a574e2 in g_signal_emit (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>)
at ../gobject/gsignal.c:3447
#37 0x00007ffff7727bf0 in gtk_widget_event_internal ()
from /usr/lib64/libgtk-x11-2.0.so.0
#38 0x00007ffff7727845 in gtk_widget_send_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#39 0x00007ffff74fd626 in gtk_container_propagate_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#40 0x00007ffff74fd1b1 in gtk_container_expose_child ()
from /usr/lib64/libgtk-x11-2.0.so.0
#41 0x00007ffff74b78fe in gtk_box_forall () from /usr/lib64/libgtk-x11-2.0.so.0
#42 0x00007ffff74fad8d in gtk_container_forall ()
from /usr/lib64/libgtk-x11-2.0.so.0
#43 0x00007ffff74fd2a7 in gtk_container_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#44 0x00007ffff75a5468 in _gtk_marshal_BOOLEAN__BOXED ()
from /usr/lib64/libgtk-x11-2.0.so.0
#45 0x00007ffff2a3acb1 in g_closure_invoke (closure=0x10dce40,
return_value=0x7fffffff9e10, n_param_values=2,
param_values=0x7fffffff9ec0, invocation_hint=0x7fffffff9e60)
at ../gobject/gclosure.c:806
#46 0x00007ffff2a4d594 in signal_emit_unlocked_R (node=<optimized out>,
detail=detail@entry=0, instance=instance@entry=0x4bc9280,
emission_return=emission_return@entry=0x7fffffff9fb0,
instance_and_params=instance_and_params@entry=0x7fffffff9ec0)
at ../gobject/gsignal.c:3673
#47 0x00007ffff2a564e1 in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args@entry=0x7fffffffa068) at ../gobject/gsignal.c:3401
#48 0x00007ffff2a574e2 in g_signal_emit (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>)
at ../gobject/gsignal.c:3447
#49 0x00007ffff7727bf0 in gtk_widget_event_internal ()
from /usr/lib64/libgtk-x11-2.0.so.0
#50 0x00007ffff7727845 in gtk_widget_send_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#51 0x00007ffff74fd626 in gtk_container_propagate_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#52 0x00007ffff74fd1b1 in gtk_container_expose_child ()
from /usr/lib64/libgtk-x11-2.0.so.0
#53 0x00007ffff74b78fe in gtk_box_forall () from /usr/lib64/libgtk-x11-2.0.so.0
#54 0x00007ffff74fad8d in gtk_container_forall ()
from /usr/lib64/libgtk-x11-2.0.so.0
#55 0x00007ffff74fd2a7 in gtk_container_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#56 0x00007ffff75a5468 in _gtk_marshal_BOOLEAN__BOXED ()
from /usr/lib64/libgtk-x11-2.0.so.0
#57 0x00007ffff2a3acb1 in g_closure_invoke (closure=0x10dce40,
return_value=0x7fffffffa4b0, n_param_values=2,
param_values=0x7fffffffa560, invocation_hint=0x7fffffffa500)
at ../gobject/gclosure.c:806
#58 0x00007ffff2a4d594 in signal_emit_unlocked_R (node=<optimized out>,
detail=detail@entry=0, instance=instance@entry=0x4bc91f0,
emission_return=emission_return@entry=0x7fffffffa650,
instance_and_params=instance_and_params@entry=0x7fffffffa560)
at ../gobject/gsignal.c:3673
#59 0x00007ffff2a564e1 in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args@entry=0x7fffffffa708) at ../gobject/gsignal.c:3401
#60 0x00007ffff2a574e2 in g_signal_emit (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>)
at ../gobject/gsignal.c:3447
#61 0x00007ffff7727bf0 in gtk_widget_event_internal ()
from /usr/lib64/libgtk-x11-2.0.so.0
#62 0x00007ffff7727845 in gtk_widget_send_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#63 0x00007ffff74fd626 in gtk_container_propagate_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#64 0x00007ffff74fd1b1 in gtk_container_expose_child ()
from /usr/lib64/libgtk-x11-2.0.so.0
#65 0x00007ffff74b78fe in gtk_box_forall () from /usr/lib64/libgtk-x11-2.0.so.0
#66 0x00007ffff74fad8d in gtk_container_forall ()
from /usr/lib64/libgtk-x11-2.0.so.0
#67 0x00007ffff74fd2a7 in gtk_container_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#68 0x00007ffff75a5468 in _gtk_marshal_BOOLEAN__BOXED ()
from /usr/lib64/libgtk-x11-2.0.so.0
#69 0x00007ffff2a3acb1 in g_closure_invoke (closure=0x10dce40,
return_value=0x7fffffffab50, n_param_values=2,
param_values=0x7fffffffac00, invocation_hint=0x7fffffffaba0)
at ../gobject/gclosure.c:806
#70 0x00007ffff2a4d594 in signal_emit_unlocked_R (node=<optimized out>,
detail=detail@entry=0, instance=instance@entry=0x483b330,
emission_return=emission_return@entry=0x7fffffffacf0,
instance_and_params=instance_and_params@entry=0x7fffffffac00)
at ../gobject/gsignal.c:3673
#71 0x00007ffff2a564e1 in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args@entry=0x7fffffffada8) at ../gobject/gsignal.c:3401
#72 0x00007ffff2a574e2 in g_signal_emit (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>)
at ../gobject/gsignal.c:3447
#73 0x00007ffff7727bf0 in gtk_widget_event_internal ()
from /usr/lib64/libgtk-x11-2.0.so.0
#74 0x00007ffff7727845 in gtk_widget_send_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#75 0x00007ffff74fd626 in gtk_container_propagate_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#76 0x00007ffff74fd1b1 in gtk_container_expose_child ()
from /usr/lib64/libgtk-x11-2.0.so.0
#77 0x00007ffff74b78fe in gtk_box_forall () from /usr/lib64/libgtk-x11-2.0.so.0
#78 0x00007ffff74fad8d in gtk_container_forall ()
from /usr/lib64/libgtk-x11-2.0.so.0
#79 0x00007ffff74fd2a7 in gtk_container_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#80 0x00007ffff75a5468 in _gtk_marshal_BOOLEAN__BOXED ()
from /usr/lib64/libgtk-x11-2.0.so.0
#81 0x00007ffff2a3acb1 in g_closure_invoke (closure=0x10dce40,
return_value=0x7fffffffb1f0, n_param_values=2,
param_values=0x7fffffffb2a0, invocation_hint=0x7fffffffb240)
at ../gobject/gclosure.c:806
#82 0x00007ffff2a4d594 in signal_emit_unlocked_R (node=<optimized out>,
detail=detail@entry=0, instance=instance@entry=0x3ff8db0,
emission_return=emission_return@entry=0x7fffffffb390,
instance_and_params=instance_and_params@entry=0x7fffffffb2a0)
at ../gobject/gsignal.c:3673
#83 0x00007ffff2a564e1 in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args@entry=0x7fffffffb448) at ../gobject/gsignal.c:3401
#84 0x00007ffff2a574e2 in g_signal_emit (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>)
at ../gobject/gsignal.c:3447
#85 0x00007ffff7727bf0 in gtk_widget_event_internal ()
from /usr/lib64/libgtk-x11-2.0.so.0
#86 0x00007ffff7727845 in gtk_widget_send_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#87 0x00007ffff74fd626 in gtk_container_propagate_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#88 0x00007ffff74fd1b1 in gtk_container_expose_child ()
from /usr/lib64/libgtk-x11-2.0.so.0
#89 0x00007ffff74b78fe in gtk_box_forall () from /usr/lib64/libgtk-x11-2.0.so.0
#90 0x00007ffff74fad8d in gtk_container_forall ()
from /usr/lib64/libgtk-x11-2.0.so.0
#91 0x00007ffff74fd2a7 in gtk_container_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#92 0x00007ffff75a5468 in _gtk_marshal_BOOLEAN__BOXED ()
from /usr/lib64/libgtk-x11-2.0.so.0
#93 0x00007ffff2a3acb1 in g_closure_invoke (closure=0x10dce40,
return_value=0x7fffffffb890, n_param_values=2,
param_values=0x7fffffffb940, invocation_hint=0x7fffffffb8e0)
at ../gobject/gclosure.c:806
#94 0x00007ffff2a4d594 in signal_emit_unlocked_R (node=<optimized out>,
detail=detail@entry=0, instance=instance@entry=0x486c3a0,
emission_return=emission_return@entry=0x7fffffffba30,
instance_and_params=instance_and_params@entry=0x7fffffffb940)
at ../gobject/gsignal.c:3673
#95 0x00007ffff2a564e1 in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args@entry=0x7fffffffbae8) at ../gobject/gsignal.c:3401
#96 0x00007ffff2a574e2 in g_signal_emit (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>)
at ../gobject/gsignal.c:3447
#97 0x00007ffff7727bf0 in gtk_widget_event_internal ()
from /usr/lib64/libgtk-x11-2.0.so.0
#98 0x00007ffff7727845 in gtk_widget_send_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#99 0x00007ffff74fd626 in gtk_container_propagate_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#100 0x00007ffff74fd1b1 in gtk_container_expose_child ()
from /usr/lib64/libgtk-x11-2.0.so.0
#101 0x00007ffff74b78fe in gtk_box_forall ()
from /usr/lib64/libgtk-x11-2.0.so.0
#102 0x00007ffff74fad8d in gtk_container_forall ()
from /usr/lib64/libgtk-x11-2.0.so.0
#103 0x00007ffff74fd2a7 in gtk_container_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#104 0x00007ffff75a5468 in _gtk_marshal_BOOLEAN__BOXED ()
from /usr/lib64/libgtk-x11-2.0.so.0
#105 0x00007ffff2a3acb1 in g_closure_invoke (closure=0x10dce40,
return_value=0x7fffffffbf30, n_param_values=2,
param_values=0x7fffffffbfe0, invocation_hint=0x7fffffffbf80)
at ../gobject/gclosure.c:806
#106 0x00007ffff2a4d594 in signal_emit_unlocked_R (node=<optimized out>,
detail=detail@entry=0, instance=instance@entry=0x49f85c0,
emission_return=emission_return@entry=0x7fffffffc0d0,
instance_and_params=instance_and_params@entry=0x7fffffffbfe0)
at ../gobject/gsignal.c:3673
#107 0x00007ffff2a564e1 in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args@entry=0x7fffffffc188) at ../gobject/gsignal.c:3401
#108 0x00007ffff2a574e2 in g_signal_emit (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>)
at ../gobject/gsignal.c:3447
#109 0x00007ffff7727bf0 in gtk_widget_event_internal ()
from /usr/lib64/libgtk-x11-2.0.so.0
#110 0x00007ffff7727845 in gtk_widget_send_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#111 0x00007ffff74fd626 in gtk_container_propagate_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#112 0x00007ffff74fd1b1 in gtk_container_expose_child ()
from /usr/lib64/libgtk-x11-2.0.so.0
#113 0x00007ffff74b1ee8 in gtk_bin_forall ()
from /usr/lib64/libgtk-x11-2.0.so.0
#114 0x00007ffff74fad8d in gtk_container_forall ()
from /usr/lib64/libgtk-x11-2.0.so.0
#115 0x00007ffff74fd2a7 in gtk_container_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#116 0x00007ffff77407dd in gtk_window_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#117 0x00007ffff75a5468 in _gtk_marshal_BOOLEAN__BOXED ()
from /usr/lib64/libgtk-x11-2.0.so.0
#118 0x00007ffff2a3ad9d in g_closure_invoke (closure=0x10dce40,
return_value=0x7fffffffc5e0, n_param_values=2,
param_values=0x7fffffffc690, invocation_hint=0x7fffffffc630)
at ../gobject/gclosure.c:806
#119 0x00007ffff2a4d594 in signal_emit_unlocked_R (node=<optimized out>,
detail=detail@entry=0, instance=instance@entry=0x47baa70,
emission_return=emission_return@entry=0x7fffffffc780,
instance_and_params=instance_and_params@entry=0x7fffffffc690)
at ../gobject/gsignal.c:3673
#120 0x00007ffff2a564e1 in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args@entry=0x7fffffffc838) at ../gobject/gsignal.c:3401
#121 0x00007ffff2a574e2 in g_signal_emit (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>)
at ../gobject/gsignal.c:3447
#122 0x00007ffff7727bf0 in gtk_widget_event_internal ()
from /usr/lib64/libgtk-x11-2.0.so.0
#123 0x00007ffff7727845 in gtk_widget_send_expose ()
from /usr/lib64/libgtk-x11-2.0.so.0
#124 0x00007ffff75a1a2f in gtk_main_do_event ()
from /usr/lib64/libgtk-x11-2.0.so.0
#125 0x00007ffff71a271b in _gdk_window_process_updates_recurse ()
from /usr/lib64/libgdk-x11-2.0.so.0
#126 0x00007ffff71e7e0a in _gdk_windowing_window_process_updates_recurse ()
from /usr/lib64/libgdk-x11-2.0.so.0
#127 0x00007ffff71a2a14 in gdk_window_process_updates_internal ()
from /usr/lib64/libgdk-x11-2.0.so.0
#128 0x00007ffff71a2c37 in gdk_window_process_all_updates ()
from /usr/lib64/libgdk-x11-2.0.so.0
#129 0x00007ffff74fa834 in gtk_container_idle_sizer ()
from /usr/lib64/libgtk-x11-2.0.so.0
#130 0x00007ffff7173815 in gdk_threads_dispatch ()
from /usr/lib64/libgdk-x11-2.0.so.0
#131 0x00007ffff2760358 in g_main_dispatch (context=0xe82380)
at ../glib/gmain.c:3177
#132 g_main_context_dispatch (context=context@entry=0xe82380)
at ../glib/gmain.c:3830
#133 0x00007ffff2760718 in g_main_context_iterate (context=0xe82380,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
at ../glib/gmain.c:3903
#134 0x00007ffff2760a02 in g_main_loop_run (loop=0x4a88460)
at ../glib/gmain.c:4099
#135 0x00000000004442dc in app_run ()
#136 0x000000000044724c in main ()
[?1034h(gdb) quit
A debugging session is active.
Inferior 1 [process 12583] will be killed.
Quit anyway? (y or n) y
(script-fu:12635): LibGimpBase-WARNING **: 12:03:08.900: script-fu: gimp_wire_read(): error
The same problem has been reported here: https://bugs.archlinux.org/task/58808
Attached is a gdb backtrace of the crashed start
I obtain the same result w/gimp versions 2.10.0 and 2.9.8
(If it can matter: everything is built/installed from source)
Upgrading to latest available git versions of gimp/babl/gegl (4th number is git revision count (corresponding commit not shown)):
gimp-2.99.1.41604
babl-0.1.51.1273
gegl-0.4.3.8550
fixes things.
Trying starting gimp-2.10.2 vs babl-0.1.51.1273 and gegl-0.4.3.8550 shared libs still crashes with the same error
Here is the list of packages (with versions) whose shared libs are used at run time by gimp-2.10.2 and gimp-2.99.1.41604 on my box (as obtained by a recursive ldd)
----8<----
=========================================================
gimp-2.10.2 gimp-2.99.1.41604
=========================================================
> at-spi2-atk-2.26.2
> at-spi2-core-2.28.0
atk-2.29.1 atk-2.29.1
babl-0.1.51.1273 babl-0.1.51.1273
bzip2-1.0.6 bzip2-1.0.6
cairo-1.15.12 cairo-1.15.12
> dbus-1.13.4
exiv2-0.26 exiv2-0.26
expat-2.2.5 expat-2.2.5
fontconfig-2.13.0 fontconfig-2.13.0
freetype-2.9.1 freetype-2.9.1
fribidi-1.0.4 fribidi-1.0.4
gcc-8.1.0 gcc-8.1.0
gdk-pixbuf-2.36.12 gdk-pixbuf-2.36.12
gegl-0.4.3.8550 gegl-0.4.3.8550
gexiv2-0.10.8 gexiv2-0.10.8
gimp-2.10.2 | gimp-2.99.1.41604
glib-2.57.1 glib-2.57.1
glibc-2.27 glibc-2.27
gtk+-2.24.32 | gtk+-3.22.30
harfbuzz-1.8.0 harfbuzz-1.8.0
json-c-0.13.1-20180305 json-c-0.13.1-20180305
json-glib-1.4.2 json-glib-1.4.2
lcms2-2.9 lcms2-2.9
libX11-1.6.5 libX11-1.6.5
libXau-1.0.8 libXau-1.0.8
libXcomposite-0.4.4 libXcomposite-0.4.4
libXcursor-1.1.15 libXcursor-1.1.15
libXdamage-1.1.4 libXdamage-1.1.4
libXdmcp-1.1.2 libXdmcp-1.1.2
libXext-1.3.3 libXext-1.3.3
libXfixes-5.0.3 libXfixes-5.0.3
> libXi-1.7.9
libXinerama-1.1.3 libXinerama-1.1.3
libXrandr-1.5.1 libXrandr-1.5.1
libXrender-0.9.10 libXrender-0.9.10
libXxf86vm-1.1.4 libXxf86vm-1.1.4
libdrm-2.4.92 libdrm-2.4.92
> libepoxy-v1.5.2
libffi-3.2.1 libffi-3.2.1
libjpeg-turbo-1.5.90 libjpeg-turbo-1.5.90
libmypaint-1.3.0 libmypaint-1.3.0
libpng-1.5.30 libpng-1.5.30
libxcb-1.13 libxcb-1.13
libxshmfence-1.3 libxshmfence-1.3
mesa-18.1.1-llvm-6.0 mesa-18.1.1-llvm-6.0
pango-1.42.1 pango-1.42.1
pcre-8.42 pcre-8.42
pixman-0.34.0 pixman-0.34.0
util-linux-2.32 util-linux-2.32
wayland-1.15.0 wayland-1.15.0
> xkbcommon-0.8.0
zlib-1.2.11 zlib-1.2.11
---->8----
The most striking difference seems to be the use of gtk-2 (gimp-2.10.2) vs gtk-3 (gimp-2.99.1.41604)
I don't seem to find any clue about this problem on gimp-developer-list or https://www.gimp.org/bugs/ ...
I can send any other information which might be useful
thanks
ciao
-g