Crash when closing filechooser
I got this randomly when closing the filechooser. I think this is triggered only when the GtkText
is kept alive until after its GtkEntry
has already been destroyed.
Seems editables (or just entry?) don't clean up the notify signal on dispose?
#0 0x00007ffff75159cc in g_type_check_instance_is_fundamentally_a (type_instance=0xbc8f10, fundamental_type=0x50 [GObject]) at ../gobject/gtype.c:4025
#1 0x00007ffff74f68d6 in g_object_notify (object=0xbc8f10, property_name=0x7ffff7ca8ef7 "visible") at ../gobject/gobject.c:1207
#2 0x00007ffff77df009 in notify_cb (object=0xaef9d0 [GtkText], pspec=0x4952f0 [GParamBoolean], data=0xbc8f10) at ../gtk/gtkentry.c:1245
#7 0x00007ffff750c579 in <emit signal notify:visible on instance 0xaef9d0 [GtkText]> (instance=0xaef9d0, signal_id=1, detail=482) at ../gobject/gsignal.c:3447
#3 0x00007ffff74f3aee in g_cclosure_marshal_VOID__PARAM (closure=0xc85c60, return_value=0x0, n_param_values=2, param_values=0x7fffffffd650, invocation_hint=0x7fffffffd590, marshal_data=0x0)
at ../gobject/gmarshal.c:1516
#4 0x00007ffff74ef108 in g_closure_invoke (closure=0xc85c60, return_value=0x0, n_param_values=2, param_values=0x7fffffffd650, invocation_hint=0x7fffffffd590) at ../gobject/gclosure.c:810
#5 0x00007ffff750cce9 in signal_emit_unlocked_R (node=0x411df0, detail=482, instance=0xaef9d0, emission_return=0x0, instance_and_params=0x7fffffffd650) at ../gobject/gsignal.c:3635
#6 0x00007ffff750bffa in g_signal_emit_valist (instance=0xaef9d0, signal_id=1, detail=482, var_args=0x7fffffffd918) at ../gobject/gsignal.c:3391
#8 0x00007ffff74f66be in g_object_dispatch_properties_changed (object=0xaef9d0 [GtkText], n_pspecs=1, pspecs=0x7fffffffda50) at ../gobject/gobject.c:1087
#9 0x00007ffff74f68b2 in g_object_notify_by_spec_internal (object=0xaef9d0 [GtkText], pspec=0x4952f0 [GParamBoolean]) at ../gobject/gobject.c:1180
#10 0x00007ffff74f6a72 in g_object_notify_by_pspec (object=0xaef9d0 [GtkText], pspec=0x4952f0 [GParamBoolean]) at ../gobject/gobject.c:1290
#11 0x00007ffff7a02ae4 in gtk_widget_hide (widget=0xaef9d0 [GtkText]) at ../gtk/gtkwidget.c:3356
#12 0x00007ffff7a0c5c0 in gtk_widget_dispose (object=0xaef9d0 [GtkText]) at ../gtk/gtkwidget.c:8039
#13 0x00007ffff7954fd8 in gtk_text_dispose (object=0xaef9d0 [GtkText]) at ../gtk/gtktext.c:1768
#14 0x00007ffff74fb574 in g_object_unref (_object=0xaef9d0) at ../gobject/gobject.c:3307
#15 0x00007ffff7b6cb62 in gdk_event_finalize (object=0xbab830 [GdkEvent]) at ../gdk/gdkevents.c:690
#16 0x00007ffff74fb695 in g_object_unref (_object=0xbab830) at ../gobject/gobject.c:3345
#17 0x00007ffff7ba624b in gdk_event_source_dispatch (base=0x443ba0, callback=0x0, data=0x0) at ../gdk/wayland/gdkeventsource.c:124
#18 0x00007ffff7592c66 in g_main_dispatch (context=0x41ee60) at ../glib/gmain.c:3191
#19 0x00007ffff7593b38 in g_main_context_dispatch (context=0x41ee60) at ../glib/gmain.c:3856
#20 0x00007ffff7593d1c in g_main_context_iterate (context=0x41ee60, block=1, dispatch=1, self=0x41f050) at ../glib/gmain.c:3929
#21 0x00007ffff7593de0 in g_main_context_iteration (context=0x41ee60, may_block=1) at ../glib/gmain.c:3990
#22 0x00007ffff73cdb55 in g_application_run (application=0x4119a0 [NodeEditorApplication], argc=2, argv=0x7fffffffe018) at ../gio/gapplication.c:2516
#23 0x00000000004036f4 in main (argc=2, argv=0x7fffffffe018) at ../demos/node-editor/main.c:27