Crash on allocation with null shadows
The crash happened during a Google redirection to https://developer.mozilla.org/en-US/docs/Web/API/MediaSource/isTypeSupported in Epiphany
Version information
JHBuild build with
- GTK+: commit 8535610b (HEAD -> gtk-3-24, origin/gtk-3-24)
- Epiphany: commit 38ef52e85
Warnings
(epiphany:15887): Gtk-CRITICAL **: 08:52:44.406: gtk_css_style_get_value: assertion '(((__extension__ ({ GTypeInstance *__inst = (GTypeInstance*) (style); GType __t = ((gtk_css_style_get_type ())); gboolean __r; if (!__inst) __r = (0); else if (__inst->g_class && __inst->g_class->g_type == __t) __r = (!(0)); else __r = g_type_check_instance_is_a (__inst, __t); __r; }))))' failed
Backtrace
#0 _gtk_css_shadows_value_get_extents (shadows=0x0, border=border@entry=0x7ffcea156218) at /home/calvaris/gnome/jhbuild/build/src/gtk+-3/gtk/gtkcssshadowsvalue.c:327
#1 0x00007f6d97cc53c8 in gtk_css_gadget_allocate (gadget=0x56117c8d2210, allocation=allocation@entry=0x7ffcea156330, baseline=-1, out_clip=out_clip@entry=0x7ffcea156290)
at /home/calvaris/gnome/jhbuild/build/src/gtk+-3/gtk/gtkcssgadget.c:792
#2 0x00007f6d97d546e4 in gtk_header_bar_size_allocate (widget=0x56117b803720, allocation=0x7ffcea156330) at /home/calvaris/gnome/jhbuild/build/src/gtk+-3/gtk/gtkheaderbar.c:997
#3 0x00007f6d97eed3f1 in gtk_widget_size_allocate_with_baseline (widget=0x56117b803720, allocation=allocation@entry=0x7ffcea1563c0, baseline=<optimized out>, baseline@entry=-1)
at /home/calvaris/gnome/jhbuild/build/src/gtk+-3/gtk/gtkwidget.c:6127
#4 0x00007f6d97eed8ca in gtk_widget_size_allocate (widget=<optimized out>, allocation=allocation@entry=0x7ffcea1563c0) at /home/calvaris/gnome/jhbuild/build/src/gtk+-3/gtk/gtkwidget.c:6208
#5 0x00007f6d97e3f7a2 in gtk_stack_allocate (gadget=<optimized out>, allocation=0x7ffcea156450, baseline=<optimized out>, out_clip=0x7ffcea156470, data=<optimized out>)
at /home/calvaris/gnome/jhbuild/build/src/gtk+-3/gtk/gtkstack.c:2296
#6 0x00007f6d97cc53ae in gtk_css_gadget_allocate (gadget=0x56117c8b0f90, allocation=allocation@entry=0x7ffcea156560, baseline=-1, out_clip=out_clip@entry=0x7ffcea1564c0)
at /home/calvaris/gnome/jhbuild/build/src/gtk+-3/gtk/gtkcssgadget.c:790
#7 0x00007f6d97e41361 in gtk_stack_size_allocate (widget=0x56117c8ba240, allocation=0x7ffcea156560) at /home/calvaris/gnome/jhbuild/build/src/gtk+-3/gtk/gtkstack.c:2223
#8 0x00007f6d97eed3f1 in gtk_widget_size_allocate_with_baseline (widget=0x56117c8ba240, allocation=allocation@entry=0x7ffcea1565f0, baseline=<optimized out>, baseline@entry=-1)
at /home/calvaris/gnome/jhbuild/build/src/gtk+-3/gtk/gtkwidget.c:6127
#9 0x00007f6d97eed8ca in gtk_widget_size_allocate (widget=<optimized out>, allocation=allocation@entry=0x7ffcea1565f0) at /home/calvaris/gnome/jhbuild/build/src/gtk+-3/gtk/gtkwidget.c:6208
#10 0x00007f6d97f070c3 in _gtk_window_set_allocation (window=window@entry=0x56117b7d6b20, allocation=allocation@entry=0x7ffcea156b60, allocation_out=allocation_out@entry=0x7ffcea156640)
at /home/calvaris/gnome/jhbuild/build/src/gtk+-3/gtk/gtkwindow.c:7799
#11 0x00007f6d97f07102 in gtk_window_size_allocate (widget=<optimized out>, allocation=0x7ffcea156b60) at /home/calvaris/gnome/jhbuild/build/src/gtk+-3/gtk/gtkwindow.c:7861
#12 0x00007f6d97c5e988 in gtk_application_window_real_size_allocate (widget=0x56117b7d6b20, allocation=0x7ffcea156b60) at /home/calvaris/gnome/jhbuild/build/src/gtk+-3/gtk/gtkapplicationwindow.c:664
#13 0x00007f6d9793d97d in g_closure_invoke (closure=0x56117b3ede20, return_value=0x0, n_param_values=2, param_values=0x7ffcea156880, invocation_hint=0x7ffcea156820) at ../../../src/glib/gobject/gclosure.c:810
#14 0x00007f6d97950bce in signal_emit_unlocked_R (node=node@entry=0x56117b3f1fb0, detail=detail@entry=0, instance=instance@entry=0x56117b7d6b20, emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7ffcea156880) at ../../../src/glib/gobject/gsignal.c:3565
#15 0x00007f6d97959365 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffcea156a28) at ../../../src/glib/gobject/gsignal.c:3391
#16 0x00007f6d97959d22 in g_signal_emit (instance=instance@entry=0x56117b7d6b20, signal_id=<optimized out>, detail=detail@entry=0) at ../../../src/glib/gobject/gsignal.c:3447
#17 0x00007f6d97eed817 in gtk_widget_size_allocate_with_baseline (widget=widget@entry=0x56117b7d6b20, allocation=allocation@entry=0x7ffcea156c50, baseline=<optimized out>, baseline@entry=-1)
at /home/calvaris/gnome/jhbuild/build/src/gtk+-3/gtk/gtkwidget.c:6125
#18 0x00007f6d97eed8ca in gtk_widget_size_allocate (widget=widget@entry=0x56117b7d6b20, allocation=allocation@entry=0x7ffcea156c50) at /home/calvaris/gnome/jhbuild/build/src/gtk+-3/gtk/gtkwidget.c:6208
#19 0x00007f6d97f014cb in gtk_window_move_resize (window=<optimized out>) at /home/calvaris/gnome/jhbuild/build/src/gtk+-3/gtk/gtkwindow.c:10079
#20 gtk_window_check_resize (container=<optimized out>) at /home/calvaris/gnome/jhbuild/build/src/gtk+-3/gtk/gtkwindow.c:8514
#21 0x00007f6d9793dbb6 in _g_closure_invoke_va (closure=0x56117b406790, return_value=0x0, instance=0x56117b7d6b20, args=0x7ffcea156ed8, n_params=0, param_types=0x0) at ../../../src/glib/gobject/gclosure.c:873
#22 0x00007f6d97959646 in g_signal_emit_valist (instance=0x56117b7d6b20, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffcea156ed8) at ../../../src/glib/gobject/gsignal.c:3300
#23 0x00007f6d97959d22 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../src/glib/gobject/gsignal.c:3447
#24 0x00007f6d97cb99c0 in gtk_container_idle_sizer (clock=0x56117b3fbf90, container=0x56117b7d6b20) at /home/calvaris/gnome/jhbuild/build/src/gtk+-3/gtk/gtkcontainer.c:2064
#25 0x00007f6d9793d97d in g_closure_invoke (closure=0x56117e1ba270, return_value=0x0, n_param_values=1, param_values=0x7ffcea1571a0, invocation_hint=0x7ffcea157140) at ../../../src/glib/gobject/gclosure.c:810
#26 0x00007f6d97950afe in signal_emit_unlocked_R (node=node@entry=0x56117b3cabb0, detail=detail@entry=0, instance=instance@entry=0x56117b3fbf90, emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7ffcea1571a0) at ../../../src/glib/gobject/gsignal.c:3635
#27 0x00007f6d97959365 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffcea157338) at ../../../src/glib/gobject/gsignal.c:3391
#28 0x00007f6d97959d22 in g_signal_emit (instance=instance@entry=0x56117b3fbf90, signal_id=<optimized out>, detail=detail@entry=0) at ../../../src/glib/gobject/gsignal.c:3447
#29 0x00007f6d9703d16f in _gdk_frame_clock_emit_layout (frame_clock=frame_clock@entry=0x56117b3fbf90) at /home/calvaris/gnome/jhbuild/build/src/gtk+-3/gdk/gdkframeclock.c:634
#30 0x00007f6d9703d984 in gdk_frame_clock_paint_idle (data=<optimized out>) at /home/calvaris/gnome/jhbuild/build/src/gtk+-3/gdk/gdkframeclockidle.c:437
#31 0x00007f6d97028ad0 in gdk_threads_dispatch (data=0x56117df0dd20, data@entry=<error reading variable: value has been optimized out>) at /home/calvaris/gnome/jhbuild/build/src/gtk+-3/gdk/gdk.c:755
#32 0x00007f6d9785f263 in g_timeout_dispatch (source=source@entry=0x56117e2b26d0, callback=<optimized out>, user_data=<optimized out>) at ../../../src/glib/glib/gmain.c:4667
#33 0x00007f6d9785e815 in g_main_dispatch (context=0x56117b3a3aa0) at ../../../src/glib/glib/gmain.c:3182
#34 g_main_context_dispatch (context=context@entry=0x56117b3a3aa0) at ../../../src/glib/glib/gmain.c:3847
#35 0x00007f6d9785ebb8 in g_main_context_iterate (context=context@entry=0x56117b3a3aa0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../src/glib/glib/gmain.c:3920
#36 0x00007f6d9785ec3c in g_main_context_iteration (context=context@entry=0x56117b3a3aa0, may_block=may_block@entry=1) at ../../../src/glib/glib/gmain.c:3981
#37 0x00007f6d97a4bcbd in g_application_run (application=0x56117b6661b0, argc=<optimized out>, argv=<optimized out>) at ../../../src/glib/gio/gapplication.c:2470
#38 0x000056117b1d4798 in main (argc=1, argv=0x7ffcea157788) at ../../../src/epiphany/src/ephy-main.c:437