master: An avanche of Gtk-CRITICAL warnings at application start introduced by commit 76c46739
Seem the changes introduced in the commit 76c46739 are causing an avalanche (thousands per minute) of Gtk-CRITICAL warnings at application start which looks like
Gtk-CRITICAL **: 13:49:55.988: gtk_widget_measure: assertion 'for_size >= -1' failed
The tracelog when G_DEBUG is set to fatal-warnings is the following:
Thread 1 "mbbag_run" received signal SIGTRAP, Trace/breakpoint trap.
[Switching to Thread 0x7fffecdc7100 (LWP 3555857)]
_g_log_abort (breakpoint=1) at ../subprojects/glib/glib/gmessages.c:556
556 G_BREAKPOINT ();
(gdb) bt
#0 _g_log_abort (breakpoint=1) at ../subprojects/glib/glib/gmessages.c:556
#1 0x00007ffff7395d29 in g_logv (log_domain=0x7ffff7c423fe "Gtk", log_level=G_LOG_LEVEL_CRITICAL, format=<optimised out>, args=args@entry=0x7fffffffabd0)
at ../subprojects/glib/glib/gmessages.c:1413
#2 0x00007ffff7395ef3 in g_log (log_domain=log_domain@entry=0x7ffff7c423fe "Gtk", log_level=log_level@entry=G_LOG_LEVEL_CRITICAL,
format=format@entry=0x7ffff73ece5d "%s: assertion '%s' failed") at ../subprojects/glib/glib/gmessages.c:1455
#3 0x00007ffff73966fd in g_return_if_fail_warning (log_domain=log_domain@entry=0x7ffff7c423fe "Gtk",
pretty_function=pretty_function@entry=0x7ffff7c8c4d0 <__func__.53424> "gtk_widget_measure", expression=expression@entry=0x7ffff7c8c07c "for_size >= -1")
at ../subprojects/glib/glib/gmessages.c:2894
#4 0x00007ffff79d242a in gtk_widget_measure (widget=0x55555613bc50, orientation=orientation@entry=GTK_ORIENTATION_HORIZONTAL,
for_size=for_size@entry=-1409286146, minimum=minimum@entry=0x7fffffffad78, natural=natural@entry=0x7fffffffad7c,
minimum_baseline=minimum_baseline@entry=0x0, natural_baseline=0x0) at ../gtk/gtksizerequest.c:487
#5 0x00007ffff786ded3 in distribute_remaining_size (max=2147483647, min=1442840575, available=86, orientation=GTK_ORIENTATION_HORIZONTAL,
n_sizes=<optimised out>, sizes=<optimised out>) at ../gtk/gtkboxlayout.c:332
#6 gtk_box_layout_compute_opposite_size_for_size (self=self@entry=0x555556449c20, widget=widget@entry=0x55555613bad0, for_size=for_size@entry=86,
minimum=minimum@entry=0x7fffffffaf28, natural=natural@entry=0x7fffffffaf2c, min_baseline=min_baseline@entry=0x7fffffffaf30, nat_baseline=<optimised out>)
at ../gtk/gtkboxlayout.c:463
#7 0x00007ffff786e88e in gtk_box_layout_measure (layout_manager=<optimised out>, widget=0x55555613bad0, orientation=GTK_ORIENTATION_VERTICAL, for_size=86,
minimum=0x7fffffffaf28, natural=0x7fffffffaf2c, min_baseline=0x7fffffffaf30, nat_baseline=0x7fffffffaf34) at ../gtk/gtkboxlayout.c:593
#8 0x00007ffff7939f1d in gtk_layout_manager_measure (manager=0x555556449c20, widget=widget@entry=0x55555613bad0,
orientation=orientation@entry=GTK_ORIENTATION_VERTICAL, for_size=86, minimum=minimum@entry=0x7fffffffb028, natural=natural@entry=0x7fffffffb02c,
minimum_baseline=0x7fffffffb020, natural_baseline=0x7fffffffb024) at ../gtk/gtklayoutmanager.c:341
#9 0x00007ffff79d288b in gtk_widget_query_size_for_orientation (widget=widget@entry=0x55555613bad0, orientation=orientation@entry=GTK_ORIENTATION_VERTICAL,
for_size=for_size@entry=146, minimum=minimum@entry=0x7fffffffb180, natural=natural@entry=0x7fffffffb184, minimum_baseline=minimum_baseline@entry=0x0,
--Type <RET> for more, q to quit, c to continue without paging--c
natural_baseline=0x0) at ../gtk/gtksizerequest.c:248
#10 0x00007ffff79d2406 in gtk_widget_measure (widget=widget@entry=0x55555613bad0, orientation=GTK_ORIENTATION_VERTICAL, for_size=for_size@entry=146, minimum=minimum@entry=0x7fffffffb180, natural=natural@entry=0x7fffffffb184, minimum_baseline=minimum_baseline@entry=0x0, natural_baseline=0x0) at ../gtk/gtksizerequest.c:510
#11 0x00007ffff786ea00 in gtk_box_layout_compute_size (natural=0x7fffffffb1fc, minimum=0x7fffffffb1f8, for_size=146, widget=<optimised out>, self=0x555556449110) at ../gtk/gtkboxlayout.c:226
#12 gtk_box_layout_measure (layout_manager=<optimised out>, widget=<optimised out>, orientation=<optimised out>, for_size=146, minimum=0x7fffffffb1f8, natural=0x7fffffffb1fc, min_baseline=0x7fffffffb200, nat_baseline=0x7fffffffb204) at ../gtk/gtkboxlayout.c:600
#13 0x00007ffff7939f1d in gtk_layout_manager_measure (manager=0x555556449110, widget=widget@entry=0x55555613b650, orientation=orientation@entry=GTK_ORIENTATION_VERTICAL, for_size=146, minimum=minimum@entry=0x7fffffffb2f8, natural=natural@entry=0x7fffffffb2fc, minimum_baseline=0x7fffffffb2f0, natural_baseline=0x7fffffffb2f4) at ../gtk/gtklayoutmanager.c:341
#14 0x00007ffff79d288b in gtk_widget_query_size_for_orientation (widget=widget@entry=0x55555613b650, orientation=orientation@entry=GTK_ORIENTATION_VERTICAL, for_size=for_size@entry=146, minimum=minimum@entry=0x7fffffffb438, natural=natural@entry=0x7fffffffb43c, minimum_baseline=minimum_baseline@entry=0x0, natural_baseline=0x0) at ../gtk/gtksizerequest.c:248
#15 0x00007ffff79d2406 in gtk_widget_measure (widget=0x55555613b650, orientation=orientation@entry=GTK_ORIENTATION_VERTICAL, for_size=for_size@entry=146, minimum=minimum@entry=0x7fffffffb438, natural=natural@entry=0x7fffffffb43c, minimum_baseline=minimum_baseline@entry=0x0, natural_baseline=0x0) at ../gtk/gtksizerequest.c:510
#16 0x00007ffff786de4a in distribute_remaining_size (max=2147483647, min=146, available=101, orientation=GTK_ORIENTATION_VERTICAL, n_sizes=<optimised out>, sizes=<optimised out>) at ../gtk/gtkboxlayout.c:307
#17 gtk_box_layout_compute_opposite_size_for_size (self=self@entry=0x555556449070, widget=widget@entry=0x55555613b4d0, for_size=for_size@entry=133, minimum=minimum@entry=0x7fffffffb5e8, natural=natural@entry=0x7fffffffb5ec, min_baseline=min_baseline@entry=0x7fffffffb5f0, nat_baseline=<optimised out>) at ../gtk/gtkboxlayout.c:463
#18 0x00007ffff786e88e in gtk_box_layout_measure (layout_manager=<optimised out>, widget=0x55555613b4d0, orientation=GTK_ORIENTATION_HORIZONTAL, for_size=133, minimum=0x7fffffffb5e8, natural=0x7fffffffb5ec, min_baseline=0x7fffffffb5f0, nat_baseline=0x7fffffffb5f4) at ../gtk/gtkboxlayout.c:593
#19 0x00007ffff7939f1d in gtk_layout_manager_measure (manager=0x555556449070, widget=widget@entry=0x55555613b4d0, orientation=orientation@entry=GTK_ORIENTATION_HORIZONTAL, for_size=133, minimum=minimum@entry=0x7fffffffb6e8, natural=natural@entry=0x7fffffffb6ec, minimum_baseline=0x7fffffffb6e0, natural_baseline=0x7fffffffb6e4) at ../gtk/gtklayoutmanager.c:341
#20 0x00007ffff79d288b in gtk_widget_query_size_for_orientation (widget=widget@entry=0x55555613b4d0, orientation=orientation@entry=GTK_ORIENTATION_HORIZONTAL, for_size=for_size@entry=133, minimum=minimum@entry=0x7fffffffb82c, natural=natural@entry=0x7fffffffb830, minimum_baseline=minimum_baseline@entry=0x0, natural_baseline=0x0) at ../gtk/gtksizerequest.c:248
#21 0x00007ffff79d2406 in gtk_widget_measure (widget=widget@entry=0x55555613b4d0, orientation=orientation@entry=GTK_ORIENTATION_HORIZONTAL, for_size=for_size@entry=133, minimum=minimum@entry=0x7fffffffb82c, natural=natural@entry=0x7fffffffb830, minimum_baseline=minimum_baseline@entry=0x0, natural_baseline=0x0) at ../gtk/gtksizerequest.c:510
#22 0x00007ffff7a8ded3 in gtk_window_measure (widget=<optimised out>, orientation=GTK_ORIENTATION_HORIZONTAL, for_size=133, minimum=0x7fffffffb928, natural=0x7fffffffb92c, minimum_baseline=<optimised out>, natural_baseline=0x7fffffffb924) at ../gtk/gtkwindow.c:650
#23 0x00007ffff79d306b in gtk_widget_query_size_for_orientation (widget=widget@entry=0x5555560aa2c0, orientation=orientation@entry=GTK_ORIENTATION_HORIZONTAL, for_size=for_size@entry=133, minimum=minimum@entry=0x7fffffffbab0, natural=natural@entry=0x0, minimum_baseline=minimum_baseline@entry=0x0, natural_baseline=0x0) at ../gtk/gtksizerequest.c:289
#24 0x00007ffff79d2406 in gtk_widget_measure (widget=widget@entry=0x5555560aa2c0, orientation=orientation@entry=GTK_ORIENTATION_HORIZONTAL, for_size=for_size@entry=133, minimum=0x7fffffffbab0, natural=natural@entry=0x0, minimum_baseline=minimum_baseline@entry=0x0, natural_baseline=0x0) at ../gtk/gtksizerequest.c:510
#25 0x00007ffff7a7eaf5 in gtk_widget_allocate (widget=widget@entry=0x5555560aa2c0, width=426, height=133, baseline=baseline@entry=-1, transform=transform@entry=0x0) at ../gtk/gtkwidget.c:3969
#26 0x00007ffff7a93e59 in gtk_window_native_layout (native=<optimised out>, width=<optimised out>, height=<optimised out>) at ../gtk/gtkwindow.c:2116
#27 0x00007ffff79ab84f in gtk_native_layout (height=157, width=450, self=0x5555560aa2c0) at ../gtk/gtknative.h:35
#28 surface_layout_cb (surface=<optimised out>, width=450, height=157, native=0x5555560aa2c0) at ../gtk/gtknative.c:114
#29 0x00007ffff4379ff5 in ?? () from /usr/lib/x86_64-linux-gnu/libffi.so.7
#30 0x00007ffff437940a in ?? () from /usr/lib/x86_64-linux-gnu/libffi.so.7
#31 0x00007ffff7485f36 in g_cclosure_marshal_generic_va (closure=closure@entry=0x555556e92b60, return_value=return_value@entry=0x0, instance=<optimised out>, instance@entry=0x555555f8f980, args_list=args_list@entry=0x7fffffffc050, marshal_data=<optimised out>, n_params=n_params@entry=2, param_types=<optimised out>) at ../subprojects/glib/gobject/gclosure.c:1648
#32 0x00007ffff74851b0 in _g_closure_invoke_va (closure=0x555556e92b60, return_value=0x0, instance=0x555555f8f980, args=0x7fffffffc050, n_params=2, param_types=0x555555fc1690) at ../subprojects/glib/gobject/gclosure.c:893
#33 0x00007ffff74a4ad8 in g_signal_emit_valist (instance=0x555555f8f980, signal_id=<optimised out>, detail=0, var_args=var_args@entry=0x7fffffffc050) at ../subprojects/glib/gobject/gsignal.c:3406
#34 0x00007ffff74a5083 in g_signal_emit (instance=<optimised out>, signal_id=<optimised out>, detail=<optimised out>) at ../subprojects/glib/gobject/gsignal.c:3553
#35 0x00007ffff74851b0 in _g_closure_invoke_va (closure=0x55555613f4c0, return_value=0x0, instance=0x555555f902c0, args=0x7fffffffc350, n_params=0, param_types=0x0) at ../subprojects/glib/gobject/gclosure.c:893
#36 0x00007ffff74a4ad8 in g_signal_emit_valist (instance=0x555555f902c0, signal_id=<optimised out>, detail=0, var_args=var_args@entry=0x7fffffffc350) at ../subprojects/glib/gobject/gsignal.c:3406
#37 0x00007ffff74a5083 in g_signal_emit (instance=instance@entry=0x555555f902c0, signal_id=<optimised out>, detail=detail@entry=0) at ../subprojects/glib/gobject/gsignal.c:3553
#38 0x00007ffff7b93f33 in _gdk_frame_clock_emit_layout (frame_clock=frame_clock@entry=0x555555f902c0) at ../gdk/gdkframeclock.c:696
#39 0x00007ffff7b94a7f in gdk_frame_clock_paint_idle (data=<error reading variable: value has been optimised out>) at ../gdk/gdkframeclockidle.c:582
#40 0x00007ffff738f268 in g_timeout_dispatch (source=0x555557007ce0, callback=<optimised out>, user_data=<optimised out>) at ../subprojects/glib/glib/gmain.c:4965
#41 0x00007ffff738e6ce in g_main_dispatch (context=0x555555ef6160) at ../subprojects/glib/glib/gmain.c:3413
#42 g_main_context_dispatch (context=context@entry=0x555555ef6160) at ../subprojects/glib/glib/gmain.c:4131
#43 0x00007ffff738ea80 in g_main_context_iterate (context=0x555555ef6160, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimised out>) at ../subprojects/glib/glib/gmain.c:4207
#44 0x00007ffff738ed73 in g_main_loop_run (loop=0x555557011310) at ../subprojects/glib/glib/gmain.c:4405
#45 0x00005555555fffb0 in igtk_main () at cbindings.c:356
#46 0x00005555555eec04 in c_intrins (icode=<optimised out>, ac=ac@entry=0, tos=0) at intrinsics.c:3736
#47 0x0000555555572050 in Execute (root=<optimised out>) at execute.c:3001
#48 0x000055555556a624 in main (ac=<optimised out>, av=<optimised out>) at sexecute.c:988
(gdb)