Crash when navigating back in bookmarks popover
Running with G_DEBUG=fatal-criticals:
- Open the bookmarks popover
- Click on Tags view
- Click on any Tag to view bookmarks for that tag
- Click the back button to view all tags again
- Crash
(gdb) bt
#0 _g_log_abort (breakpoint=1) at ../../../../Projects/glib/glib/gmessages.c:559
#1 0x00007fc92811684d in g_logv (log_domain=0x7fc928abdbce "Gtk", log_level=G_LOG_LEVEL_CRITICAL,
format=0x7fc928181d15 "%s: assertion '%s' failed", args=0x7ffda80786b8)
at ../../../../Projects/glib/glib/gmessages.c:1409
#2 0x00007fc928116941 in g_log (log_domain=0x7fc928abdbce "Gtk", log_level=G_LOG_LEVEL_CRITICAL,
format=0x7fc928181d15 "%s: assertion '%s' failed") at ../../../../Projects/glib/glib/gmessages.c:1451
#3 0x00007fc928118953 in g_return_if_fail_warning (log_domain=0x7fc928abdbce "Gtk",
pretty_function=0x7fc928ac13b0 <__func__.205> "gtk_widget_draw",
expression=0x7fc928abfc51 "!widget->priv->alloc_needed") at ../../../../Projects/glib/glib/gmessages.c:2883
#4 0x00007fc92890fd98 in gtk_widget_draw (widget=0x18d6f40, cr=0x1c64a70)
at ../../../../Projects/gtk+-3/gtk/gtkwidget.c:7172
#5 0x00007fc9288208a8 in gtk_stack_render (gadget=0x185abf0, cr=0x1be9330, x=0, y=0, width=297, height=86, data=0x0)
at ../../../../Projects/gtk+-3/gtk/gtkstack.c:2168
#6 0x00007fc9285fbdc0 in gtk_css_custom_gadget_draw (gadget=0x185abf0, cr=0x1be9330, x=0, y=0, width=297, height=86)
at ../../../../Projects/gtk+-3/gtk/gtkcsscustomgadget.c:159
#7 0x00007fc928602456 in gtk_css_gadget_draw (gadget=0x185abf0, cr=0x1be9330)
at ../../../../Projects/gtk+-3/gtk/gtkcssgadget.c:885
#8 0x00007fc9288206f4 in gtk_stack_draw (widget=0x16f45b0, cr=0x1be9330)
at ../../../../Projects/gtk+-3/gtk/gtkstack.c:2119
#9 0x00007fc92890f9f6 in gtk_widget_draw_internal (widget=0x16f45b0, cr=0x1be9330, clip_to_size=1)
at ../../../../Projects/gtk+-3/gtk/gtkwidget.c:7080
#10 0x00007fc9285f4511 in gtk_container_propagate_draw (container=0x18d6c80, child=0x16f45b0, cr=0x1be9330)
at ../../../../Projects/gtk+-3/gtk/gtkcontainer.c:3853
#11 0x00007fc9285f3ef8 in gtk_container_draw (widget=0x18d6c80, cr=0x1be9330)
at ../../../../Projects/gtk+-3/gtk/gtkcontainer.c:3673
#12 0x00007fc92857fd20 in gtk_box_draw_contents (gadget=0x185aa70, cr=0x1be9330, x=0, y=0, width=297, height=86,
unused=0x0) at ../../../../Projects/gtk+-3/gtk/gtkbox.c:453
#13 0x00007fc9285fbdc0 in gtk_css_custom_gadget_draw (gadget=0x185aa70, cr=0x1be9330, x=0, y=0, width=297, height=86)
at ../../../../Projects/gtk+-3/gtk/gtkcsscustomgadget.c:159
#14 0x00007fc928602456 in gtk_css_gadget_draw (gadget=0x185aa70, cr=0x1be9330)
at ../../../../Projects/gtk+-3/gtk/gtkcssgadget.c:885
#15 0x00007fc92857fd69 in gtk_box_draw (widget=0x18d6c80, cr=0x1be9330)
at ../../../../Projects/gtk+-3/gtk/gtkbox.c:462
#16 0x00007fc92890f9f6 in gtk_widget_draw_internal (widget=0x18d6c80, cr=0x1be9330, clip_to_size=1)
at ../../../../Projects/gtk+-3/gtk/gtkwidget.c:7080
#17 0x00007fc9285f4511 in gtk_container_propagate_draw (container=0x184e1f0, child=0x18d6c80, cr=0x1be9330)
at ../../../../Projects/gtk+-3/gtk/gtkcontainer.c:3853
#18 0x00007fc9287ac1ad in gtk_popover_draw (widget=0x184e1f0, cr=0x1be9330)
at ../../../../Projects/gtk+-3/gtk/gtkpopover.c:1261
#19 0x00007fc92890f9f6 in gtk_widget_draw_internal (widget=0x184e1f0, cr=0x1be9330, clip_to_size=1)
at ../../../../Projects/gtk+-3/gtk/gtkwidget.c:7080
#20 0x00007fc9285f4511 in gtk_container_propagate_draw (container=0x16c4370, child=0x184e1f0, cr=0x1be9330)
at ../../../../Projects/gtk+-3/gtk/gtkcontainer.c:3853
#21 0x00007fc922a20ed2 in draw_popover_cb (child=0x184e1f0, data=0x7ffda8079170)
at ../../../../Projects/libhandy-1/src/hdy-window-mixin.c:317
#22 0x00007fc9289399ab in gtk_window_forall (container=0x16c4370, include_internals=1,
callback=0x7fc922a20de3 <draw_popover_cb>, callback_data=0x7ffda8079170)
at ../../../../Projects/gtk+-3/gtk/gtkwindow.c:8590
#23 0x00007fc92856f5c6 in gtk_application_window_real_forall_internal (container=0x16c4370, include_internal=1,
callback=0x7fc922a20de3 <draw_popover_cb>, user_data=0x7ffda8079170)
at ../../../../Projects/gtk+-3/gtk/gtkapplicationwindow.c:742
#24 0x00007fc922a20db6 in hdy_window_mixin_forall (self=0x16c1dc0, include_internals=1,
callback=0x7fc922a20de3 <draw_popover_cb>, callback_data=0x7ffda8079170)
at ../../../../Projects/libhandy-1/src/hdy-window-mixin.c:278
#25 0x00007fc9229bc13b in hdy_application_window_forall (container=0x16c4370, include_internals=1,
callback=0x7fc922a20de3 <draw_popover_cb>, callback_data=0x7ffda8079170)
at ../../../../Projects/libhandy-1/src/hdy-application-window.c:62
--Type <RET> for more, q to quit, c to continue without paging--c
#26 0x00007fc9285f16b8 in gtk_container_forall (container=0x16c4370, callback=0x7fc922a20de3 <draw_popover_cb>, callback_data=0x7ffda8079170) at ../../../../Projects/gtk+-3/gtk/gtkcontainer.c:2444
#27 0x00007fc922a21b82 in hdy_window_mixin_draw (self=0x16c1dc0, cr=0x1be9330) at ../../../../Projects/libhandy-1/src/hdy-window-mixin.c:463
#28 0x00007fc9229bc174 in hdy_application_window_draw (widget=0x16c4370, cr=0x1be9330) at ../../../../Projects/libhandy-1/src/hdy-application-window.c:72
#29 0x00007fc92890f9f6 in gtk_widget_draw_internal (widget=0x16c4370, cr=0x1be9330, clip_to_size=0) at ../../../../Projects/gtk+-3/gtk/gtkwidget.c:7080
#30 0x00007fc928925b7f in gtk_widget_render (widget=0x16c4370, window=0x1c60c30, region=0x2e18410) at ../../../../Projects/gtk+-3/gtk/gtkwidget.c:17606
#31 0x00007fc928728f08 in gtk_main_do_event (event=0x7ffda80793b0) at ../../../../Projects/gtk+-3/gtk/gtkmain.c:1844
#32 0x00007fc927b0ad65 in _gdk_event_emit (event=0x7ffda80793b0) at ../../../../Projects/gtk+-3/gdk/gdkevents.c:73
#33 0x00007fc927b2454e in _gdk_window_process_updates_recurse_helper (window=0x1c60c30, expose_region=0x48157b0) at ../../../../Projects/gtk+-3/gdk/gdkwindow.c:3874
#34 0x00007fc927b2476f in _gdk_window_process_updates_recurse (window=0x1c60c30, expose_region=0x48157b0) at ../../../../Projects/gtk+-3/gdk/gdkwindow.c:3931
#35 0x00007fc927b3241f in gdk_window_impl_process_updates_recurse (window=0x1c60c30, region=0x48157b0) at ../../../../Projects/gtk+-3/gdk/gdkwindowimpl.c:333
#36 0x00007fc927b24a0d in gdk_window_process_updates_internal (window=0x1c60c30) at ../../../../Projects/gtk+-3/gdk/gdkwindow.c:4020
#37 0x00007fc927b24ed6 in gdk_window_process_updates_with_mode (window=0x1c60c30, recurse_mode=2) at ../../../../Projects/gtk+-3/gdk/gdkwindow.c:4215
#38 0x00007fc927b30f30 in gdk_window_paint_on_clock (clock=0x1b865e0, data=0x1c60c30) at ../../../../Projects/gtk+-3/gdk/gdkwindow.c:11721
#39 0x00007fc92821c062 in g_cclosure_marshal_VOID__VOIDv (closure=0x1c809d0, return_value=0x0, instance=0x1b865e0, args=0x7ffda8079938, marshal_data=0x0, n_params=0, param_types=0x0) at ../../../../Projects/glib/gobject/gmarshal.c:165
#40 0x00007fc928218a99 in _g_closure_invoke_va (closure=0x1c809d0, return_value=0x0, instance=0x1b865e0, args=0x7ffda8079938, n_params=0, param_types=0x0) at ../../../../Projects/glib/gobject/gclosure.c:873
#41 0x00007fc9282365a2 in g_signal_emit_valist (instance=0x1b865e0, signal_id=61, detail=0, var_args=0x7ffda8079938) at ../../../../Projects/glib/gobject/gsignal.c:3406
#42 0x00007fc928237834 in g_signal_emit (instance=0x1b865e0, signal_id=61, detail=0) at ../../../../Projects/glib/gobject/gsignal.c:3553
#43 0x00007fc927b16d22 in _gdk_frame_clock_emit_paint (frame_clock=0x1b865e0) at ../../../../Projects/gtk+-3/gdk/gdkframeclock.c:657
#44 0x00007fc927b17e6d in gdk_frame_clock_paint_idle (data=0x1b865e0) at ../../../../Projects/gtk+-3/gdk/gdkframeclockidle.c:597
#45 0x00007fc927afb661 in gdk_threads_dispatch (data=0x145aec0) at ../../../../Projects/gtk+-3/gdk/gdk.c:769
#46 0x00007fc92810e07f in g_timeout_dispatch (source=0x2f47310, callback=0x7fc927afb61c <gdk_threads_dispatch>, user_data=0x145aec0) at ../../../../Projects/glib/glib/gmain.c:4896
#47 0x00007fc92810bf68 in g_main_dispatch (context=0x126c000) at ../../../../Projects/glib/glib/gmain.c:3344
#48 0x00007fc92810cebb in g_main_context_dispatch (context=0x126c000) at ../../../../Projects/glib/glib/gmain.c:4062
#49 0x00007fc92810d0a7 in g_main_context_iterate (context=0x126c000, block=1, dispatch=1, self=0x1291a90) at ../../../../Projects/glib/glib/gmain.c:4138
#50 0x00007fc92810d16b in g_main_context_iteration (context=0x126c000, may_block=1) at ../../../../Projects/glib/glib/gmain.c:4203
#51 0x00007fc928380ad0 in g_application_run (application=0x12626a0, argc=1, argv=0x7ffda8079e98) at ../../../../Projects/glib/gio/gapplication.c:2569
#52 0x0000000000404be4 in main (argc=1, argv=0x7ffda8079e98) at ../../../../Projects/epiphany/src/ephy-main.c:431