After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 754932 - crash in gtk_css_widget_node_dequeue_validate
crash in gtk_css_widget_node_dequeue_validate
Status: RESOLVED FIXED
Product: gtk+
Classification: Platform
Component: .General
3.17.x
Other Linux
: Normal normal
: ---
Assigned To: gtk-bugs
gtk-bugs
Depends on:
Blocks:
 
 
Reported: 2015-09-12 19:15 UTC by Christoph Reiter (lazka)
Modified: 2015-09-12 19:36 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Christoph Reiter (lazka) 2015-09-12 19:15:28 UTC
Current master crashes. Stack trace of gtk3-widget-factory (every app crashes here..):

Also there are a lots of:

(gtk3-widget-factory:1253): GLib-GObject-WARNING **: invalid cast from 'GtkLabel' to 'GtkContainer'

Program received signal SIGSEGV, Segmentation fault.
gtk_css_widget_node_dequeue_validate (node=<optimized out>)
    at gtkcsswidgetnode.c:118
118	  if (_GTK_IS_RESIZE_CONTAINER (widget_node->widget))

  • #0 gtk_css_widget_node_dequeue_validate
    at gtkcsswidgetnode.c line 118
  • #1 gtk_css_node_dispose
    at gtkcssnode.c line 169
  • #2 g_object_unref
    at gobject.c line 3142
  • #3 gtk_style_context_finalize
    at gtkstylecontext.c line 380
  • #4 g_object_unref
    at gobject.c line 3179
  • #5 gtk_widget_finalize
    at gtkwidget.c line 12204
  • #6 g_object_unref
    at gobject.c line 3179
  • #7 gtk_box_forall
    at gtkbox.c line 2586
  • #8 gtk_container_destroy
    at gtkcontainer.c line 1665
  • #9 g_closure_invoke
    at gclosure.c line 801
  • #10 signal_emit_unlocked_R
    at gsignal.c line 3732
  • #11 g_signal_emit_valist
    at gsignal.c line 3372
  • #12 g_signal_emit
    at gsignal.c line 3428
  • #13 gtk_widget_dispose
    at gtkwidget.c line 11984
  • #14 g_object_unref
    at gobject.c line 3142
  • #15 gtk_widget_unparent
    at gtkwidget.c line 4628
  • #16 gtk_header_bar_set_custom_title
    at gtkheaderbar.c line 1348
  • #17 _gtk_builder_add
    at gtkbuilder.c line 867
  • #18 end_element
    at gtkbuilderparser.c line 1122
  • #19 emit_end_element
    at gmarkup.c line 1077
  • #20 g_markup_parse_context_parse
    at gmarkup.c line 1619
  • #21 _gtk_builder_parser_parse_buffer
    at gtkbuilderparser.c line 1260
  • #22 gtk_builder_add_from_resource
    at gtkbuilder.c line 1216
  • #23 gtk_builder_new_from_resource
    at gtkbuilder.c line 2554
  • #24 activate
    at widget-factory.c line 1417
  • #25 g_closure_invoke
    at gclosure.c line 801
  • #26 signal_emit_unlocked_R
    at gsignal.c line 3616
  • #27 g_signal_emit_valist
    at gsignal.c line 3372
  • #28 g_signal_emit
    at gsignal.c line 3428
  • #29 g_application_activate
    at gapplication.c line 2114
  • #30 g_application_real_local_command_line
    at gapplication.c line 1016
  • #31 g_application_run
    at gapplication.c line 2280
  • #32 main
    at widget-factory.c line 1636

Comment 1 Benjamin Otte (Company) 2015-09-12 19:31:08 UTC
Reverted the patch causing it.
Comment 2 Christoph Reiter (lazka) 2015-09-12 19:36:20 UTC
thanks!