GCritical gtk_widget_measure: assertion 'for_size >= -1' failed on saving
Hello,
when saving a document (via Ctrl+S) I get the GCritical mentioned in the title. I used the version 40.beta1 (3.39.92-35-gf242ecd+)
. Here's the backtrace:
#0 g_logv (log_domain=0x7ffff7a6d417 "Gtk", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=<optimized out>) at ../glib/gmessages.c:1413
#1 0x00007ffff71ed9d3 in g_log (log_domain=log_domain@entry=0x7ffff7a6d417 "Gtk", log_level=log_level@entry=G_LOG_LEVEL_CRITICAL, format=format@entry=0x7ffff7245ad0 "%s: assertion '%s' failed")
at ../glib/gmessages.c:1451
#2 0x00007ffff71ee1fd in g_return_if_fail_warning
(log_domain=log_domain@entry=0x7ffff7a6d417 "Gtk", pretty_function=pretty_function@entry=0x7ffff7abd7b0 <__func__.3> "gtk_widget_measure", expression=<optimized out>) at ../glib/gmessages.c:2883
#3 0x00007ffff77dde3f in gtk_widget_measure
(widget=widget@entry=0x555555835ad0 [GtkImage], orientation=orientation@entry=GTK_ORIENTATION_HORIZONTAL, for_size=<optimized out>, minimum=minimum@entry=0x7fffffffc9c0, natural=natural@entry=0x7fffffffc9b0, minimum_baseline=minimum_baseline@entry=0x0, natural_baseline=0x0) at ../gtk/gtksizerequest.c:483
#4 0x00007ffff7891a54 in gtk_widget_adjust_size_allocation (allocation=0x7fffffffc9d0, widget=0x555555835ad0 [GtkImage]) at ../gtk/gtkwidget.c:3881
#5 gtk_widget_allocate (widget=widget@entry=0x555555835ad0 [GtkImage], width=width@entry=0, height=-13888, height@entry=-9, baseline=baseline@entry=-1, transform=transform@entry=0x0) at ../gtk/gtkwidget.c:4010
#6 0x00007ffff7654b4f in gtk_bin_layout_allocate (layout_manager=<optimized out>, widget=<optimized out>, width=0, height=-9, baseline=-1) at ../gtk/gtkbinlayout.c:95
#7 0x00007ffff789189e in gtk_widget_allocate (widget=widget@entry=0x555555835960 [GtkButton], width=<optimized out>, height=<optimized out>, baseline=-1, transform=<optimized out>) at ../gtk/gtkwidget.c:4083
#8 0x00007ffff7891443 in gtk_widget_ensure_allocate (widget=widget@entry=0x555555835960 [GtkButton]) at ../gtk/gtkwidget.c:10590
#9 0x00007ffff7891403 in gtk_widget_ensure_allocate (widget=widget@entry=0x5555557ccf50 [GtkGizmo]) at ../gtk/gtkwidget.c:10606
#10 0x00007ffff7891403 in gtk_widget_ensure_allocate (widget=widget@entry=0x555555832600 [GtkBox]) at ../gtk/gtkwidget.c:10606
#11 0x00007ffff7891ae8 in gtk_widget_allocate (widget=widget@entry=0x555555832600 [GtkBox], width=<optimized out>, height=<optimized out>, baseline=<optimized out>, baseline@entry=-1, transform=<optimized out>)
at ../gtk/gtkwidget.c:4123
#12 0x00007ffff7891cac in gtk_widget_size_allocate (widget=widget@entry=0x555555832600 [GtkBox], allocation=allocation@entry=0x7fffffffccc0, baseline=baseline@entry=-1) at ../gtk/gtkwidget.c:3790
#13 0x00007ffff7675678 in gtk_box_layout_allocate (layout_manager=<optimized out>, widget=<optimized out>, width=<optimized out>, height=<optimized out>, baseline=-1) at ../gtk/gtkboxlayout.c:681
#14 0x00007ffff789189e in gtk_widget_allocate (widget=0x55555585e2b0 [GtkNotebook], width=<optimized out>, height=<optimized out>, baseline=baseline@entry=-1, transform=<optimized out>) at ../gtk/gtkwidget.c:4083
#15 0x00007ffff7891cac in gtk_widget_size_allocate (widget=<optimized out>, allocation=allocation@entry=0x7fffffffce00, baseline=baseline@entry=-1) at ../gtk/gtkwidget.c:3790
#16 0x00007ffff77ef4b4 in gtk_stack_size_allocate (widget=<optimized out>, width=<optimized out>, height=<optimized out>, baseline=<optimized out>) at ../gtk/gtkstack.c:2543
#17 0x00007ffff7891b58 in gtk_widget_allocate (widget=widget@entry=0x5555558145b0 [GtkStack], width=<optimized out>, height=<optimized out>, baseline=baseline@entry=-1, transform=<optimized out>)
at ../gtk/gtkwidget.c:4090
#18 0x00007ffff7891cac in gtk_widget_size_allocate (widget=widget@entry=0x5555558145b0 [GtkStack], allocation=allocation@entry=0x7fffffffcfc0, baseline=baseline@entry=-1) at ../gtk/gtkwidget.c:3790
#19 0x00007ffff7675678 in gtk_box_layout_allocate (layout_manager=<optimized out>, widget=<optimized out>, width=<optimized out>, height=<optimized out>, baseline=-1) at ../gtk/gtkboxlayout.c:681
#20 0x00007ffff789189e in gtk_widget_allocate (widget=widget@entry=0x5555557ce210 [GtkBox], width=width@entry=1720, height=height@entry=1411, baseline=baseline@entry=-1, transform=<optimized out>,
transform@entry=0x0) at ../gtk/gtkwidget.c:4083
#21 0x00007ffff7654b4f in gtk_bin_layout_allocate (layout_manager=<optimized out>, widget=<optimized out>, width=1720, height=1411, baseline=-1) at ../gtk/gtkbinlayout.c:95
#22 0x00007ffff789189e in gtk_widget_allocate (widget=widget@entry=0x5555557cc3f0 [AdwGizmo], width=<optimized out>, height=<optimized out>, baseline=baseline@entry=-1, transform=<optimized out>)
at ../gtk/gtkwidget.c:4083
#23 0x00007ffff7891cac in gtk_widget_size_allocate (widget=widget@entry=0x5555557cc3f0 [AdwGizmo], allocation=allocation@entry=0x7fffffffd1d0, baseline=baseline@entry=-1) at ../gtk/gtkwidget.c:3790
#24 0x00007ffff78a3380 in gtk_window_size_allocate (widget=0x5555557c8550 [EditorWindow], width=1720, height=1411, baseline=<optimized out>) at ../gtk/gtkwindow.c:4554
#25 0x00007ffff7891b58 in gtk_widget_allocate (widget=widget@entry=0x5555557c8550 [EditorWindow], width=<optimized out>, height=<optimized out>, baseline=baseline@entry=-1, transform=<optimized out>,
transform@entry=0x0) at ../gtk/gtkwidget.c:4090
#26 0x00007ffff78a13f9 in gtk_window_native_layout (native=<optimized out>, width=<optimized out>, height=<optimized out>) at ../gtk/gtkwindow.c:2080
#27 0x00007ffff77b5e3f in gtk_native_layout (height=1451, width=1760, self=0x5555557c8550) at ../gtk/gtknative.h:35
#28 surface_layout_cb (surface=<optimized out>, width=1760, height=1451, native=0x5555557c8550) at ../gtk/gtknative.c:114
#29 0x00007ffff6680f75 in ffi_call_unix64 () at ../src/x86/unix64.S:101
#30 0x00007ffff6680369 in ffi_call_int (cif=<optimized out>, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=<optimized out>) at ../src/x86/ffi64.c:669
#31 0x00007ffff72ddefa in g_cclosure_marshal_generic_va
(closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args_list=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=<optimized out>)
at ../gobject/gclosure.c:1624
#32 0x00007ffff72dd179 in _g_closure_invoke_va (closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, n_params=<optimized out>, param_types=<optimized out>)
at ../gobject/gclosure.c:873
#33 0x00007ffff72f67df in g_signal_emit_valist (instance=0x555555967b80, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffd7f0) at ../gobject/gsignal.c:3406
#34 0x00007ffff72f69c3 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3553
#35 0x00007ffff72dd179 in _g_closure_invoke_va (closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, n_params=<optimized out>, param_types=<optimized out>)
at ../gobject/gclosure.c:873
#36 0x00007ffff72f67df in g_signal_emit_valist (instance=0x5555556ac2a0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffdac0) at ../gobject/gsignal.c:3406
#37 0x00007ffff72f69c3 in g_signal_emit (instance=instance@entry=0x5555556ac2a0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
#38 0x00007ffff79a9743 in _gdk_frame_clock_emit_layout (frame_clock=frame_clock@entry=0x5555556ac2a0 [GdkFrameClockIdle]) at ../gdk/gdkframeclock.c:697
#39 0x00007ffff79aa19f in gdk_frame_clock_paint_idle (data=<error reading variable: value has been optimized out>) at ../gdk/gdkframeclockidle.c:579
#40 0x00007ffff71e69d8 in g_timeout_dispatch (source=0x555555739c90, callback=<optimized out>, user_data=<optimized out>) at ../glib/gmain.c:4889
#41 0x00007ffff71e5e1f in g_main_dispatch (context=0x5555555ffa50) at ../glib/gmain.c:3337
#42 g_main_context_dispatch (context=0x5555555ffa50) at ../glib/gmain.c:4055
#43 0x00007ffff71e61c8 in g_main_context_iterate (context=context@entry=0x5555555ffa50, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4131
#44 0x00007ffff71e6293 in g_main_context_iteration (context=context@entry=0x5555555ffa50, may_block=may_block@entry=1) at ../glib/gmain.c:4196
#45 0x00007ffff741066d in g_application_run (application=0x5555555e6120 [EditorApplication], argc=-8908, argv=<optimized out>) at ../gio/gapplication.c:2560
#46 0x000055555556bdcc in main (argc=1, argv=0x7fffffffde98) at ../src/main.c:41