Expressions attempt to remove weak references unsafely
Most likely due to tertiary object tracking.
GLib-GObject[ 867487]: CRITICAL: g_object_weak_unref: couldn't find weak ref 0x7ffff753ec60(0x555558b9e6d0)
(gdb) bt
#0 g_logv (log_domain=0x7ffff7dca509 "GLib-GObject", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=<optimized out>)
at ../../../../Projects/glib/glib/gmessages.c:1425
#1 0x00007ffff7ca76bd in g_log (log_domain=<optimized out>, log_level=<optimized out>, format=<optimized out>) at ../../../../Projects/glib/glib/gmessages.c:1463
#2 0x00007ffff753eeb4 in gtk_object_expression_finalize (expr=0x555558b9e6d0) at ../../../../Projects/gtk/gtk/gtkexpression.c:934
#3 0x00007ffff7540482 in gtk_property_expression_finalize (expr=0x555558b97a10) at ../../../../Projects/gtk/gtk/gtkexpression.c:1080
#4 0x00007ffff7540482 in gtk_property_expression_finalize (expr=0x555558ba41f0) at ../../../../Projects/gtk/gtk/gtkexpression.c:1080
#5 0x00007ffff7540f49 in gtk_expression_watch_unwatch (watch=0x555558badcb0) at ../../../../Projects/gtk/gtk/gtkexpression.c:1985
#6 0x00007ffff7da083f in weak_refs_notify (data=0x555558d0de00) at ../../../../Projects/glib/gobject/gobject.c:3286
#7 0x00007ffff7c7e1d7 in g_data_set_internal (datalist=0x555558b99790, key_id=<optimized out>, new_data=<optimized out>, new_destroy_func=<optimized out>, dataset=0x0)
at ../../../../Projects/glib/glib/gdataset.c:410
#8 0x00007ffff7da0c49 in g_object_real_dispose (object=0x555558b99780) at ../../../../Projects/glib/gobject/gobject.c:1364
#9 0x00007ffff7da14e0 in g_object_unref (_object=0x555558b99780) at ../../../../Projects/glib/gobject/gobject.c:3891
#10 0x00007ffff76897aa in gtk_widget_unparent (widget=<optimized out>) at ../../../../Projects/gtk/gtk/gtkwidget.c:2616
#11 0x00007ffff759aa9d in gtk_list_box_remove (box=box@entry=0x555558b96990, child=0x555558b99780) at ../../../../Projects/gtk/gtk/gtklistbox.c:2401
#12 0x00007ffff759ad78 in gtk_list_box_dispose (object=0x555558b96990) at ../../../../Projects/gtk/gtk/gtklistbox.c:436
#13 0x00007ffff7da14e0 in g_object_unref (_object=0x555558b96990) at ../../../../Projects/glib/gobject/gobject.c:3891
#14 0x00007ffff76897aa in gtk_widget_unparent (widget=<optimized out>) at ../../../../Projects/gtk/gtk/gtkwidget.c:2616
#15 0x00007ffff74fcbc5 in gtk_box_dispose (object=0x555558b96310) at ../../../../Projects/gtk/gtk/gtkbox.c:231
#16 0x00007ffff7da14e0 in g_object_unref (_object=0x555558b96310) at ../../../../Projects/glib/gobject/gobject.c:3891
#17 0x00007ffff76897aa in gtk_widget_unparent (widget=<optimized out>) at ../../../../Projects/gtk/gtk/gtkwidget.c:2616
#18 0x00007ffff74fcbc5 in gtk_box_dispose (object=0x555558b932e0) at ../../../../Projects/gtk/gtk/gtkbox.c:231
#19 0x00007ffff7da14e0 in g_object_unref (_object=0x555558b932e0) at ../../../../Projects/glib/gobject/gobject.c:3891
#20 0x00007ffff7c8aee2 in g_hash_table_remove_all_nodes (hash_table=0x555558b97420, notify=<optimized out>, destruction=<optimized out>)
at ../../../../Projects/glib/glib/ghash.c:709
#21 0x00007ffff7c8ca18 in g_hash_table_remove_all_nodes (destruction=0, notify=1, hash_table=0x555558b97420) at ../../../../Projects/glib/glib/ghash.c:631
#22 g_hash_table_remove_all (hash_table=0x555558b97420) at ../../../../Projects/glib/glib/ghash.c:1919
#23 0x00007ffff7c8ca66 in g_hash_table_destroy (hash_table=0x555558b97420) at ../../../../Projects/glib/glib/ghash.c:1516
#24 0x00007ffff7c8aee2 in g_hash_table_remove_all_nodes (hash_table=0x555558b8a3d0, notify=<optimized out>, destruction=<optimized out>)
at ../../../../Projects/glib/glib/ghash.c:709
#25 0x00007ffff7c8ca18 in g_hash_table_remove_all_nodes (destruction=0, notify=1, hash_table=0x555558b8a3d0) at ../../../../Projects/glib/glib/ghash.c:631
#26 g_hash_table_remove_all (hash_table=0x555558b8a3d0) at ../../../../Projects/glib/glib/ghash.c:1919
#27 0x00007ffff7c8ca66 in g_hash_table_destroy (hash_table=0x555558b8a3d0) at ../../../../Projects/glib/glib/ghash.c:1516
#28 0x00007ffff7c7e1d7 in g_data_set_internal (datalist=0x555558b92fe0, key_id=<optimized out>, new_data=<optimized out>, new_destroy_func=<optimized out>, dataset=0x0)
at ../../../../Projects/glib/glib/gdataset.c:410
#29 0x00007ffff767ea87 in gtk_widget_real_destroy (object=0x555558b92fd0) at ../../../../Projects/gtk/gtk/gtkwidget.c:7492
#30 gtk_widget_dispose (object=0x555558b92fd0) at ../../../../Projects/gtk/gtk/gtkwidget.c:7395
--Type <RET> for more, q to quit, c to continue without paging--
#31 0x00007ffff7da14e0 in g_object_unref (_object=0x555558b92fd0) at ../../../../Projects/glib/gobject/gobject.c:3891
#32 0x00007ffff76897aa in gtk_widget_unparent (widget=<optimized out>) at ../../../../Projects/gtk/gtk/gtkwidget.c:2616
#33 0x00007ffff74fcbc5 in gtk_box_dispose (object=0x555558b5de50) at ../../../../Projects/gtk/gtk/gtkbox.c:231
#34 0x00007ffff7da14e0 in g_object_unref (_object=0x555558b5de50) at ../../../../Projects/glib/gobject/gobject.c:3891
#35 0x00007ffff7c8aee2 in g_hash_table_remove_all_nodes (hash_table=0x555558b67780, notify=<optimized out>, destruction=<optimized out>)
at ../../../../Projects/glib/glib/ghash.c:709
#36 0x00007ffff7c8ca18 in g_hash_table_remove_all_nodes (destruction=0, notify=1, hash_table=0x555558b67780) at ../../../../Projects/glib/glib/ghash.c:631
#37 g_hash_table_remove_all (hash_table=0x555558b67780) at ../../../../Projects/glib/glib/ghash.c:1919
#38 0x00007ffff7c8ca66 in g_hash_table_destroy (hash_table=0x555558b67780) at ../../../../Projects/glib/glib/ghash.c:1516
#39 0x00007ffff7c8aee2 in g_hash_table_remove_all_nodes (hash_table=0x555558b5b180, notify=<optimized out>, destruction=<optimized out>)
at ../../../../Projects/glib/glib/ghash.c:709
#40 0x00007ffff7c8ca18 in g_hash_table_remove_all_nodes (destruction=0, notify=1, hash_table=0x555558b5b180) at ../../../../Projects/glib/glib/ghash.c:631
#41 g_hash_table_remove_all (hash_table=0x555558b5b180) at ../../../../Projects/glib/glib/ghash.c:1919
#42 0x00007ffff7c8ca66 in g_hash_table_destroy (hash_table=0x555558b5b180) at ../../../../Projects/glib/glib/ghash.c:1516
#43 0x00007ffff7c7e1d7 in g_data_set_internal (datalist=0x555558b53b90, key_id=<optimized out>, new_data=<optimized out>, new_destroy_func=<optimized out>, dataset=0x0)
at ../../../../Projects/glib/glib/gdataset.c:410
#44 0x00007ffff767ea87 in gtk_widget_real_destroy (object=0x555558b53b80) at ../../../../Projects/gtk/gtk/gtkwidget.c:7492
#45 gtk_widget_dispose (object=0x555558b53b80) at ../../../../Projects/gtk/gtk/gtkwidget.c:7395
#46 0x00007ffff7da14e0 in g_object_unref (_object=0x555558b53b80) at ../../../../Projects/glib/gobject/gobject.c:3891
#47 0x00007ffff7c8aee2 in g_hash_table_remove_all_nodes (hash_table=0x555558b580f0, notify=<optimized out>, destruction=<optimized out>)
at ../../../../Projects/glib/glib/ghash.c:709
#48 0x00007ffff7c8ca18 in g_hash_table_remove_all_nodes (destruction=0, notify=1, hash_table=0x555558b580f0) at ../../../../Projects/glib/glib/ghash.c:631
#49 g_hash_table_remove_all (hash_table=0x555558b580f0) at ../../../../Projects/glib/glib/ghash.c:1919
#50 0x00007ffff7c8ca66 in g_hash_table_destroy (hash_table=0x555558b580f0) at ../../../../Projects/glib/glib/ghash.c:1516
#51 0x00007ffff7c8aee2 in g_hash_table_remove_all_nodes (hash_table=0x55555824d8b0, notify=<optimized out>, destruction=<optimized out>)
at ../../../../Projects/glib/glib/ghash.c:709
#52 0x00007ffff7c8ca18 in g_hash_table_remove_all_nodes (destruction=0, notify=1, hash_table=0x55555824d8b0) at ../../../../Projects/glib/glib/ghash.c:631
#53 g_hash_table_remove_all (hash_table=0x55555824d8b0) at ../../../../Projects/glib/glib/ghash.c:1919
#54 0x00007ffff7c8ca66 in g_hash_table_destroy (hash_table=0x55555824d8b0) at ../../../../Projects/glib/glib/ghash.c:1516
#55 0x00007ffff7c7e1d7 in g_data_set_internal (datalist=0x555558b54ef0, key_id=<optimized out>, new_data=<optimized out>, new_destroy_func=<optimized out>, dataset=0x0)
at ../../../../Projects/glib/glib/gdataset.c:410
#56 0x00007ffff767ea87 in gtk_widget_real_destroy (object=0x555558b54ee0) at ../../../../Projects/gtk/gtk/gtkwidget.c:7492
#57 gtk_widget_dispose (object=0x555558b54ee0) at ../../../../Projects/gtk/gtk/gtkwidget.c:7395
#58 0x00007ffff7da14e0 in g_object_unref (_object=0x555558b54ee0) at ../../../../Projects/glib/gobject/gobject.c:3891
#59 0x00007ffff7621bf8 in stack_remove (stack=stack@entry=0x555558ac6540, child=child@entry=0x555558b54ee0, in_dispose=in_dispose@entry=0)
at ../../../../Projects/gtk/gtk/gtkstack.c:1645
--Type <RET> for more, q to quit, c to continue without paging--
#60 0x00007ffff762339a in gtk_stack_remove (stack=stack@entry=0x555558ac6540, child=child@entry=0x555558b54ee0) at ../../../../Projects/gtk/gtk/gtkstack.c:1683
#61 0x0000555555908bbb in panel_stack_notify_transition_running_cb (self=<optimized out>, pspec=<optimized out>, stack=0x555558ac6540)
at ../src/libide/tweaks/ide-tweaks-window.c:376
#62 0x00007ffff7d9c882 in g_closure_invoke (closure=0x5555588b4200, return_value=return_value@entry=0x0, n_param_values=2, param_values=param_values@entry=0x7fffffffca30,
invocation_hint=invocation_hint@entry=0x7fffffffc9d0) at ../../../../Projects/glib/gobject/gclosure.c:832
#63 0x00007ffff7daf1b8 in signal_emit_unlocked_R (node=node@entry=0x555555b99330, detail=detail@entry=2933, instance=instance@entry=0x555558ac6540,
emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffca30) at ../../../../Projects/glib/gobject/gsignal.c:3802
#64 0x00007ffff7db59f6 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffcbc8)
at ../../../../Projects/glib/gobject/gsignal.c:3555
#65 0x00007ffff7db5bbd in g_signal_emit (instance=instance@entry=0x555558ac6540, signal_id=<optimized out>, detail=<optimized out>)
at ../../../../Projects/glib/gobject/gsignal.c:3612
#66 0x00007ffff7da0444 in g_object_dispatch_properties_changed (object=0x555558ac6540, n_pspecs=<optimized out>, pspecs=<optimized out>)
at ../../../../Projects/glib/gobject/gobject.c:1428
#67 0x00007ffff7da32b0 in g_object_notify_by_spec_internal (pspec=<optimized out>, object=0x555558ac6540) at ../../../../Projects/glib/gobject/gobject.c:1552
#68 g_object_notify_by_pspec (object=object@entry=0x555558ac6540, pspec=<optimized out>) at ../../../../Projects/glib/gobject/gobject.c:1658
#69 0x00007ffff7620650 in gtk_stack_transition_cb (widget=0x555558ac6540, frame_clock=<optimized out>, user_data=<optimized out>)
at ../../../../Projects/gtk/gtk/gtkstack.c:1176
#70 0x00007ffff767ec1d in gtk_widget_on_frame_clock_update (frame_clock=0x555558bd2d80, widget=0x555558ac6540) at ../../../../Projects/gtk/gtk/gtkwidget.c:2963
#71 0x00007ffff7d9c882 in g_closure_invoke (closure=0x555558ec4cd0, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffffffcf20,
invocation_hint=invocation_hint@entry=0x7fffffffcec0) at ../../../../Projects/glib/gobject/gclosure.c:832
#72 0x00007ffff7daf1b8 in signal_emit_unlocked_R (node=node@entry=0x5555564aa930, detail=detail@entry=0, instance=instance@entry=0x555558bd2d80,
emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffcf20) at ../../../../Projects/glib/gobject/gsignal.c:3802
#73 0x00007ffff7db59f6 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd098)
at ../../../../Projects/glib/gobject/gsignal.c:3555
#74 0x00007ffff7db5bbd in g_signal_emit (instance=instance@entry=0x555558bd2d80, signal_id=<optimized out>, detail=detail@entry=0)
at ../../../../Projects/glib/gobject/gsignal.c:3612
#75 0x00007ffff7802cef in _gdk_frame_clock_emit_update (frame_clock=frame_clock@entry=0x555558bd2d80) at ../../../../Projects/gtk/gdk/gdkframeclock.c:684
#76 0x00007ffff78036a2 in gdk_frame_clock_paint_idle (data=0x555558bd2d80, data@entry=<error reading variable: value has been optimized out>)
at ../../../../Projects/gtk/gdk/gdkframeclockidle.c:557
#77 0x00007ffff7ca00cb in g_timeout_dispatch (source=0x555558b48240, callback=<optimized out>, user_data=<optimized out>) at ../../../../Projects/glib/glib/gmain.c:5017
#78 0x00007ffff7c9f446 in g_main_dispatch (context=0x555555b93a70) at ../../../../Projects/glib/glib/gmain.c:3454
#79 g_main_context_dispatch (context=0x555555b93a70) at ../../../../Projects/glib/glib/gmain.c:4172
#80 0x00007ffff7c9f968 in g_main_context_iterate (context=context@entry=0x555555b93a70, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
at ../../../../Projects/glib/glib/gmain.c:4248
#81 0x00007ffff7c9f9ef in g_main_context_iteration (context=context@entry=0x555555b93a70, may_block=may_block@entry=1) at ../../../../Projects/glib/glib/gmain.c:4313
#82 0x00007ffff7ec7bfd in g_application_run (application=application@entry=0x555555cebf80, argc=<optimized out>, argv=<optimized out>)
--Type <RET> for more, q to quit, c to continue without paging--
lication.c:2573
#83 0x00005555555ee904 in main (argc=<optimized out>, argv=<optimized out>) at ../src/main.c:298