inspector crash
When pointing the Inspector at the treeview on page 1 of widget-factory, one gets an assertion failure:
Gtk:ERROR:../gtk/gtktreerbtree.c:475:gtk_tree_rbtree_insert_after: assertion failed: (gtk_tree_rbtree_is_nil (tree->root))
This seems to be triggered by the GtkCellRendererToggle in that treeview, other examples are unaffected.
It is not a new crash, going back to 3.99.0 gets the same result.
(gdb) bt
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0x00007ffff6d39895 in __GI_abort () at abort.c:79
#2 0x00007ffff743be09 in g_assertion_message (domain=<optimized out>, file=0x7ffff7c6aa27 "../gtk/gtktreerbtree.c", line=<optimized out>, func=<optimized out>, message=<optimized out>) at ../glib/gtestutils.c:2960
#3 0x00007ffff74c22bd in g_assertion_message_expr (domain=0x7ffff7c6a9cf "Gtk", file=0x7ffff7c6aa27 "../gtk/gtktreerbtree.c", line=475, func=0x7ffff7c6b3f0 <__func__.22> "gtk_tree_rbtree_insert_after", expr=<optimized out>) at ../glib/gtestutils.c:2986
#4 0x00007ffff78bad4f in gtk_tree_rbtree_insert_after (tree=0x4de5e60, current=0x0, height=0, valid=0) at ../gtk/gtktreerbtree.c:475
#5 0x00007ffff79b3517 in gtk_tree_view_row_inserted (model=0x322e5e0, path=0x7fffd80f8420, iter=0x6010d20, data=0xb66fc0) at ../gtk/gtktreeview.c:8187
#10 0x00007ffff7391cea in <emit signal ??? on instance 0x322e5e0 [GtkTreeModelCssNode]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3550
#6 0x00007ffff76d688a in _gtk_marshal_VOID__BOXED_BOXED (closure=0x31f02e0, return_value=0x0, n_param_values=3, param_values=0x7fffffffb450, invocation_hint=0x7fffffffb3f0, marshal_data=0x0) at gtk/gtkmarshalers.c:3474
#7 0x00007ffff736dfb8 in g_closure_invoke (closure=0x31f02e0, return_value=0x0, n_param_values=3, param_values=0x7fffffffb450, invocation_hint=0x7fffffffb3f0) at ../gobject/gclosure.c:810
#8 0x00007ffff7388f32 in signal_emit_unlocked_R (node=node@entry=0xb28680, detail=detail@entry=0, instance=instance@entry=0x322e5e0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffb450) at ../gobject/gsignal.c:3738
#9 0x00007ffff7391764 in g_signal_emit_valist (instance=0x322e5e0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffb628) at ../gobject/gsignal.c:3494
#11 0x00007ffff79852c2 in gtk_tree_model_row_inserted (tree_model=0x322e5e0, path=0x7fffd80f8420, iter=0x7fffffffb770) at ../gtk/gtktreemodel.c:1854
#12 0x00007ffff7af8b59 in gtk_tree_model_css_node_connect_node (model=0x322e5e0 [GtkTreeModelCssNode], node=0x12670f0 [GtkCssNode], emit_signal=1) at ../gtk/inspector/gtktreemodelcssnode.c:511
#13 0x00007ffff7af8732 in child_added_cb (node=0x125b120 [GtkCssWidgetNode], child=0x12670f0 [GtkCssNode], previous=0x6053160 [GtkCssTransientNode], model=0x322e5e0 [GtkTreeModelCssNode]) at ../gtk/inspector/gtktreemodelcssnode.c:425
#18 0x00007ffff7391cea in <emit signal ??? on instance 0x125b120 [GtkCssWidgetNode]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3550