inspector memory leaks
Just leaving this here:
==705909== at 0x483A77F: malloc (vg_replace_malloc.c:307)
==705909== by 0x52B7105: g_malloc (gmem.c:106)
==705909== by 0x52D5D95: g_memdup (gstrfuncs.c:392)
==705909== by 0x4DA2DDD: gtk_tree_model_css_node_newv (gtktreemodelcssnode.c:412)
==705909== by 0x4DA2C6B: gtk_tree_model_css_node_new (gtktreemodelcssnode.c:388)
==705909== by 0x4D9C947: gtk_inspector_css_node_tree_init (css-node-tree.c:357)
==705909== by 0x53E04A4: g_type_create_instance (gtype.c:1867)
==705909== by 0x53C52EE: g_object_new_internal (gobject.c:1937)
==705909== by 0x53C5909: g_object_new_with_properties (gobject.c:2105)
==705909== by 0x53C4E99: g_object_new (gobject.c:1777)
==705909== by 0x49646BB: _gtk_builder_construct (gtkbuilder.c:847)
==705909== by 0x49721D5: builder_construct (gtkbuilderparser.c:466)
==705909== by 0x496EF55: end_element (gtkbuilderparser.c:1931)
==705909== by 0x496E3DD: proxy_end_element (gtkbuilderparser.c:101)
==705909== by 0x4CB805E: replay_end_element (gtkbuilderprecompile.c:468)
==705909== by 0x4CB7C4B: _gtk_buildable_parser_replay_precompiled (gtkbuilderprecompile.c:549)
==705909== by 0x496E0A2: gtk_buildable_parse_context_parse (gtkbuilderparser.c:183)
==705909== by 0x496DD7E: _gtk_builder_parser_parse_buffer (gtkbuilderparser.c:2200)
==705909== by 0x4966706: gtk_builder_extend_with_template (gtkbuilder.c:1346)
==705909== by 0x4C801E8: gtk_widget_init_template (gtkwidget.c:10310)
==705909== by 0x4DC8587: gtk_inspector_window_init (window.c:221)
==705909== by 0x53E04A4: g_type_create_instance (gtype.c:1867)
==705909== by 0x53C52EE: g_object_new_internal (gobject.c:1937)
==705909== by 0x53C62AF: g_object_new_valist (gobject.c:2262)
==705909== by 0x53C4EE8: g_object_new (gobject.c:1780)
==705909== by 0x4DC754E: gtk_inspector_window_new (window.c:724)
==705909== by 0x4DC74DD: gtk_inspector_window_get (window.c:742)
==705909== by 0x4C94638: gtk_window_set_debugging (gtkwindow.c:6627)
==705909== by 0x4C997EF: gtk_window_enable_debugging (gtkwindow.c:6739)
==705909== by 0x48FBAFD: _gtk_marshal_BOOLEAN__BOOLEAN (gtkmarshalers.c:2372)
==705909== by 0x53BC5A0: g_type_class_meta_marshal (gclosure.c:1007)
==705909== by 0x53BBE64: g_closure_invoke (gclosure.c:810)
==705909== by 0x53DB326: signal_emit_unlocked_R (gsignal.c:3776)
==705909== by 0x53D9071: g_signal_emitv (gsignal.c:3226)
==705909== by 0x4B67870: gtk_signal_action_emit_signal (gtkshortcutaction.c:817)
==705909== by 0x4B67428: gtk_signal_action_activate (gtkshortcutaction.c:849)
==705909== by 0x4B65B24: gtk_shortcut_action_activate (gtkshortcutaction.c:168)
==705909== by 0x4B6A71F: gtk_shortcut_controller_run_controllers (gtkshortcutcontroller.c:398)
==705909== by 0x4B69F4E: gtk_shortcut_controller_handle_event (gtkshortcutcontroller.c:441)
==705909== by 0x49F9AE6: gtk_event_controller_handle_event (gtkeventcontroller.c:358)
==705909== by 0x4C74B76: gtk_widget_run_controllers (gtkwidget.c:4331)
==705909== by 0x4C75306: gtk_widget_event (gtkwidget.c:4531)
==705909== by 0x4AC431B: gtk_propagate_event_internal (gtkmain.c:2078)
==705909== by 0x4AC3DEA: gtk_propagate_event (gtkmain.c:2128)
==705909== by 0x4AC2E8B: gtk_main_do_event (gtkmain.c:1820)
==705909== by 0x4C9B6AC: surface_event (gtkwindow.c:4779)
==705909== by 0x4DD42F4: _gdk_marshal_BOOLEAN__POINTERv (gdkmarshalers.c:302)
==705909== by 0x4E18697: gdk_surface_event_marshallerv (gdksurface.c:447)
==705909== by 0x53BC178: _g_closure_invoke_va (gclosure.c:873)
==705909== by 0x53D96F6: g_signal_emit_valist (gsignal.c:3403)
==705909==
==705909== 40 bytes in 1 blocks are definitely lost in loss record 12,745 of 24,885
==705909== at 0x483A77F: malloc (vg_replace_malloc.c:307)
==705909== by 0x52B7105: g_malloc (gmem.c:106)
==705909== by 0x52D3222: g_slice_alloc (gslice.c:1025)
==705909== by 0x52D3261: g_slice_alloc0 (gslice.c:1051)
==705909== by 0x4D4BD4C: gtk_sort_keys_alloc (gtksortkeys.c:35)
==705909== by 0x4B85F3D: gtk_sorter_get_keys (gtksorter.c:299)
==705909== by 0x4C11E97: gtk_tree_list_row_sort_keys_new (gtktreelistrowsorter.c:357)
==705909== by 0x4C11C7D: gtk_tree_list_row_sorter_set_sorter (gtktreelistrowsorter.c:616)
==705909== by 0x4C12520: gtk_tree_list_row_sorter_set_property (gtktreelistrowsorter.c:495)
==705909== by 0x53C4747: object_set_property (gobject.c:1565)
==705909== by 0x53C54C7: g_object_new_internal (gobject.c:1991)
==705909== by 0x53C62AF: g_object_new_valist (gobject.c:2262)
==705909== by 0x53C4EE8: g_object_new (gobject.c:1780)
==705909== by 0x4C119E5: gtk_tree_list_row_sorter_new (gtktreelistrowsorter.c:579)
==705909== by 0x4DBBED4: constructed (resource-list.c:712)
==705909== by 0x53C5438: g_object_new_internal (gobject.c:1977)
==705909== by 0x53C58C1: g_object_new_with_properties (gobject.c:2099)
==705909== by 0x496469F: _gtk_builder_construct (gtkbuilder.c:842)
==705909== by 0x49721D5: builder_construct (gtkbuilderparser.c:466)
==705909== by 0x496EF55: end_element (gtkbuilderparser.c:1931)
==705909== by 0x496E3DD: proxy_end_element (gtkbuilderparser.c:101)
==705909== by 0x4CB805E: replay_end_element (gtkbuilderprecompile.c:468)
==705909== by 0x4CB7C4B: _gtk_buildable_parser_replay_precompiled (gtkbuilderprecompile.c:549)
==705909== by 0x496E0A2: gtk_buildable_parse_context_parse (gtkbuilderparser.c:183)
==705909== by 0x496DD7E: _gtk_builder_parser_parse_buffer (gtkbuilderparser.c:2200)
==705909== by 0x4966706: gtk_builder_extend_with_template (gtkbuilder.c:1346)
==705909== by 0x4C801E8: gtk_widget_init_template (gtkwidget.c:10310)
==705909== by 0x4DC8587: gtk_inspector_window_init (window.c:221)
==705909== by 0x53E04A4: g_type_create_instance (gtype.c:1867)
==705909== by 0x53C52EE: g_object_new_internal (gobject.c:1937)
==705909== by 0x53C62AF: g_object_new_valist (gobject.c:2262)
==705909== by 0x53C4EE8: g_object_new (gobject.c:1780)
==705909== by 0x4DC754E: gtk_inspector_window_new (window.c:724)
==705909== by 0x4DC74DD: gtk_inspector_window_get (window.c:742)
==705909== by 0x4C94638: gtk_window_set_debugging (gtkwindow.c:6627)
==705909== by 0x4C997EF: gtk_window_enable_debugging (gtkwindow.c:6739)
==705909== by 0x48FBAFD: _gtk_marshal_BOOLEAN__BOOLEAN (gtkmarshalers.c:2372)
==705909== by 0x53BC5A0: g_type_class_meta_marshal (gclosure.c:1007)
==705909== by 0x53BBE64: g_closure_invoke (gclosure.c:810)
==705909== by 0x53DB326: signal_emit_unlocked_R (gsignal.c:3776)
==705909== by 0x53D9071: g_signal_emitv (gsignal.c:3226)
==705909== by 0x4B67870: gtk_signal_action_emit_signal (gtkshortcutaction.c:817)
==705909== by 0x4B67428: gtk_signal_action_activate (gtkshortcutaction.c:849)
==705909== by 0x4B65B24: gtk_shortcut_action_activate (gtkshortcutaction.c:168)
==705909== by 0x4B6A71F: gtk_shortcut_controller_run_controllers (gtkshortcutcontroller.c:398)
==705909== by 0x4B69F4E: gtk_shortcut_controller_handle_event (gtkshortcutcontroller.c:441)
==705909== by 0x49F9AE6: gtk_event_controller_handle_event (gtkeventcontroller.c:358)
==705909== by 0x4C74B76: gtk_widget_run_controllers (gtkwidget.c:4331)
==705909== by 0x4C75306: gtk_widget_event (gtkwidget.c:4531)
==705909== by 0x4AC431B: gtk_propagate_event_internal (gtkmain.c:2078)
==705909==
==705909== 48 (32 direct, 16 indirect) bytes in 1 blocks are definitely lost in loss record 15,765 of 24,885
==705909== at 0x53E0300: g_type_create_instance (gtype.c:1844)
==705909== by 0x53C52EE: g_object_new_internal (gobject.c:1937)
==705909== by 0x53C5909: g_object_new_with_properties (gobject.c:2105)
==705909== by 0x53C4E99: g_object_new (gobject.c:1777)
==705909== by 0x4B7C50D: gtk_size_group_new (gtksizegroup.c:302)
==705909== by 0x4D9A9F8: gtk_inspector_controllers_init (controllers.c:78)
==705909== by 0x53E04A4: g_type_create_instance (gtype.c:1867)
==705909== by 0x53C52EE: g_object_new_internal (gobject.c:1937)
==705909== by 0x53C5909: g_object_new_with_properties (gobject.c:2105)
==705909== by 0x53C4E99: g_object_new (gobject.c:1777)
==705909== by 0x49646BB: _gtk_builder_construct (gtkbuilder.c:847)
==705909== by 0x49721D5: builder_construct (gtkbuilderparser.c:466)
==705909== by 0x496EF55: end_element (gtkbuilderparser.c:1931)
==705909== by 0x496E3DD: proxy_end_element (gtkbuilderparser.c:101)
==705909== by 0x4CB805E: replay_end_element (gtkbuilderprecompile.c:468)
==705909== by 0x4CB7C4B: _gtk_buildable_parser_replay_precompiled (gtkbuilderprecompile.c:549)
==705909== by 0x496E0A2: gtk_buildable_parse_context_parse (gtkbuilderparser.c:183)
==705909== by 0x496DD7E: _gtk_builder_parser_parse_buffer (gtkbuilderparser.c:2200)
==705909== by 0x4966706: gtk_builder_extend_with_template (gtkbuilder.c:1346)
==705909== by 0x4C801E8: gtk_widget_init_template (gtkwidget.c:10310)
==705909== by 0x4DC8587: gtk_inspector_window_init (window.c:221)
==705909== by 0x53E04A4: g_type_create_instance (gtype.c:1867)
==705909== by 0x53C52EE: g_object_new_internal (gobject.c:1937)
==705909== by 0x53C62AF: g_object_new_valist (gobject.c:2262)
==705909== by 0x53C4EE8: g_object_new (gobject.c:1780)
==705909== by 0x4DC754E: gtk_inspector_window_new (window.c:724)
==705909== by 0x4DC74DD: gtk_inspector_window_get (window.c:742)
==705909== by 0x4C94638: gtk_window_set_debugging (gtkwindow.c:6627)
==705909== by 0x4C997EF: gtk_window_enable_debugging (gtkwindow.c:6739)
==705909== by 0x48FBAFD: _gtk_marshal_BOOLEAN__BOOLEAN (gtkmarshalers.c:2372)
==705909== by 0x53BC5A0: g_type_class_meta_marshal (gclosure.c:1007)
==705909== by 0x53BBE64: g_closure_invoke (gclosure.c:810)
==705909== by 0x53DB326: signal_emit_unlocked_R (gsignal.c:3776)
==705909== by 0x53D9071: g_signal_emitv (gsignal.c:3226)
==705909== by 0x4B67870: gtk_signal_action_emit_signal (gtkshortcutaction.c:817)
==705909== by 0x4B67428: gtk_signal_action_activate (gtkshortcutaction.c:849)
==705909== by 0x4B65B24: gtk_shortcut_action_activate (gtkshortcutaction.c:168)
==705909== by 0x4B6A71F: gtk_shortcut_controller_run_controllers (gtkshortcutcontroller.c:398)
==705909== by 0x4B69F4E: gtk_shortcut_controller_handle_event (gtkshortcutcontroller.c:441)
==705909== by 0x49F9AE6: gtk_event_controller_handle_event (gtkeventcontroller.c:358)
==705909== by 0x4C74B76: gtk_widget_run_controllers (gtkwidget.c:4331)
==705909== by 0x4C75306: gtk_widget_event (gtkwidget.c:4531)
==705909== by 0x4AC431B: gtk_propagate_event_internal (gtkmain.c:2078)
==705909== by 0x4AC3DEA: gtk_propagate_event (gtkmain.c:2128)
==705909== by 0x4AC2E8B: gtk_main_do_event (gtkmain.c:1820)
==705909== by 0x4C9B6AC: surface_event (gtkwindow.c:4779)
==705909== by 0x4DD42F4: _gdk_marshal_BOOLEAN__POINTERv (gdkmarshalers.c:302)
==705909== by 0x4E18697: gdk_surface_event_marshallerv (gdksurface.c:447)
==705909== by 0x53BC178: _g_closure_invoke_va (gclosure.c:873)
==705909== by 0x53D96F6: g_signal_emit_valist (gsignal.c:3403)
==705909==
==705909== 56 (40 direct, 16 indirect) bytes in 1 blocks are definitely lost in loss record 16,117 of 24,885
==705909== at 0x53E0300: g_type_create_instance (gtype.c:1844)
==705909== by 0x53C52EE: g_object_new_internal (gobject.c:1937)
==705909== by 0x53C5909: g_object_new_with_properties (gobject.c:2105)
==705909== by 0x53C4E99: g_object_new (gobject.c:1777)
==705909== by 0x4CA10B6: gtk_window_group_new (gtkwindowgroup.c:95)
==705909== by 0x4DC85F4: gtk_inspector_window_init (window.c:231)
==705909== by 0x53E04A4: g_type_create_instance (gtype.c:1867)
==705909== by 0x53C52EE: g_object_new_internal (gobject.c:1937)
==705909== by 0x53C62AF: g_object_new_valist (gobject.c:2262)
==705909== by 0x53C4EE8: g_object_new (gobject.c:1780)
==705909== by 0x4DC754E: gtk_inspector_window_new (window.c:724)
==705909== by 0x4DC74DD: gtk_inspector_window_get (window.c:742)
==705909== by 0x4C94638: gtk_window_set_debugging (gtkwindow.c:6627)
==705909== by 0x4C997EF: gtk_window_enable_debugging (gtkwindow.c:6739)
==705909== by 0x48FBAFD: _gtk_marshal_BOOLEAN__BOOLEAN (gtkmarshalers.c:2372)
==705909== by 0x53BC5A0: g_type_class_meta_marshal (gclosure.c:1007)
==705909== by 0x53BBE64: g_closure_invoke (gclosure.c:810)
==705909== by 0x53DB326: signal_emit_unlocked_R (gsignal.c:3776)
==705909== by 0x53D9071: g_signal_emitv (gsignal.c:3226)
==705909== by 0x4B67870: gtk_signal_action_emit_signal (gtkshortcutaction.c:817)
==705909== by 0x4B67428: gtk_signal_action_activate (gtkshortcutaction.c:849)
==705909== by 0x4B65B24: gtk_shortcut_action_activate (gtkshortcutaction.c:168)
==705909== by 0x4B6A71F: gtk_shortcut_controller_run_controllers (gtkshortcutcontroller.c:398)
==705909== by 0x4B69F4E: gtk_shortcut_controller_handle_event (gtkshortcutcontroller.c:441)
==705909== by 0x49F9AE6: gtk_event_controller_handle_event (gtkeventcontroller.c:358)
==705909== by 0x4C74B76: gtk_widget_run_controllers (gtkwidget.c:4331)
==705909== by 0x4C75306: gtk_widget_event (gtkwidget.c:4531)
==705909== by 0x4AC431B: gtk_propagate_event_internal (gtkmain.c:2078)
==705909== by 0x4AC3DEA: gtk_propagate_event (gtkmain.c:2128)
==705909== by 0x4AC2E8B: gtk_main_do_event (gtkmain.c:1820)
==705909== by 0x4C9B6AC: surface_event (gtkwindow.c:4779)
==705909== by 0x4DD42F4: _gdk_marshal_BOOLEAN__POINTERv (gdkmarshalers.c:302)
==705909== by 0x4E18697: gdk_surface_event_marshallerv (gdksurface.c:447)
==705909== by 0x53BC178: _g_closure_invoke_va (gclosure.c:873)
==705909== by 0x53D96F6: g_signal_emit_valist (gsignal.c:3403)
==705909== by 0x53DA999: g_signal_emit (gsignal.c:3550)
==705909== by 0x4E17590: gdk_surface_handle_event (gdksurface.c:2852)
==705909== by 0x4DF3D72: _gdk_event_emit (gdkevents.c:501)
==705909== by 0x4E32518: gdk_event_source_dispatch (gdkeventsource.c:141)
==705909== by 0x52AE218: g_main_dispatch (gmain.c:3309)
==705909== by 0x52AF107: g_main_context_dispatch (gmain.c:3974)
==705909== by 0x52AF2FA: g_main_context_iterate (gmain.c:4047)
==705909== by 0x52AF3D2: g_main_context_iteration (gmain.c:4108)
==705909== by 0x10B5CD: main (testrevealer.c:167)
==705909==
==705909== 384 (112 direct, 272 indirect) bytes in 2 blocks are definitely lost in loss record 23,136 of 24,885
==705909== at 0x483A77F: malloc (vg_replace_malloc.c:307)
==705909== by 0x52B7105: g_malloc (gmem.c:106)
==705909== by 0x52D3222: g_slice_alloc (gslice.c:1025)
==705909== by 0x52D3261: g_slice_alloc0 (gslice.c:1051)
==705909== by 0x53E0398: g_type_create_instance (gtype.c:1849)
==705909== by 0x53C52EE: g_object_new_internal (gobject.c:1937)
==705909== by 0x53C62AF: g_object_new_valist (gobject.c:2262)
==705909== by 0x53C4EE8: g_object_new (gobject.c:1780)
==705909== by 0x4B9AD14: gtk_string_filter_new (gtkstringfilter.c:321)
==705909== by 0x4DB55B6: gtk_inspector_prop_list_init (prop-list.c:116)
==705909== by 0x53E04A4: g_type_create_instance (gtype.c:1867)
==705909== by 0x53C52EE: g_object_new_internal (gobject.c:1937)
==705909== by 0x53C58C1: g_object_new_with_properties (gobject.c:2099)
==705909== by 0x496469F: _gtk_builder_construct (gtkbuilder.c:842)
==705909== by 0x49721D5: builder_construct (gtkbuilderparser.c:466)
==705909== by 0x496EF55: end_element (gtkbuilderparser.c:1931)
==705909== by 0x496E3DD: proxy_end_element (gtkbuilderparser.c:101)
==705909== by 0x4CB805E: replay_end_element (gtkbuilderprecompile.c:468)
==705909== by 0x4CB7C4B: _gtk_buildable_parser_replay_precompiled (gtkbuilderprecompile.c:549)
==705909== by 0x496E0A2: gtk_buildable_parse_context_parse (gtkbuilderparser.c:183)
==705909== by 0x496DD7E: _gtk_builder_parser_parse_buffer (gtkbuilderparser.c:2200)
==705909== by 0x4966706: gtk_builder_extend_with_template (gtkbuilder.c:1346)
==705909== by 0x4C801E8: gtk_widget_init_template (gtkwidget.c:10310)
==705909== by 0x4DC8587: gtk_inspector_window_init (window.c:221)
==705909== by 0x53E04A4: g_type_create_instance (gtype.c:1867)
==705909== by 0x53C52EE: g_object_new_internal (gobject.c:1937)
==705909== by 0x53C62AF: g_object_new_valist (gobject.c:2262)
==705909== by 0x53C4EE8: g_object_new (gobject.c:1780)
==705909== by 0x4DC754E: gtk_inspector_window_new (window.c:724)
==705909== by 0x4DC74DD: gtk_inspector_window_get (window.c:742)
==705909== by 0x4C94638: gtk_window_set_debugging (gtkwindow.c:6627)
==705909== by 0x4C997EF: gtk_window_enable_debugging (gtkwindow.c:6739)
==705909== by 0x48FBAFD: _gtk_marshal_BOOLEAN__BOOLEAN (gtkmarshalers.c:2372)
==705909== by 0x53BC5A0: g_type_class_meta_marshal (gclosure.c:1007)
==705909== by 0x53BBE64: g_closure_invoke (gclosure.c:810)
==705909== by 0x53DB326: signal_emit_unlocked_R (gsignal.c:3776)
==705909== by 0x53D9071: g_signal_emitv (gsignal.c:3226)
==705909== by 0x4B67870: gtk_signal_action_emit_signal (gtkshortcutaction.c:817)
==705909== by 0x4B67428: gtk_signal_action_activate (gtkshortcutaction.c:849)
==705909== by 0x4B65B24: gtk_shortcut_action_activate (gtkshortcutaction.c:168)
==705909== by 0x4B6A71F: gtk_shortcut_controller_run_controllers (gtkshortcutcontroller.c:398)
==705909== by 0x4B69F4E: gtk_shortcut_controller_handle_event (gtkshortcutcontroller.c:441)
==705909== by 0x49F9AE6: gtk_event_controller_handle_event (gtkeventcontroller.c:358)
==705909== by 0x4C74B76: gtk_widget_run_controllers (gtkwidget.c:4331)
==705909== by 0x4C75306: gtk_widget_event (gtkwidget.c:4531)
==705909== by 0x4AC431B: gtk_propagate_event_internal (gtkmain.c:2078)
==705909== by 0x4AC3DEA: gtk_propagate_event (gtkmain.c:2128)
==705909== by 0x4AC2E8B: gtk_main_do_event (gtkmain.c:1820)
==705909== by 0x4C9B6AC: surface_event (gtkwindow.c:4779)
==705909== by 0x4DD42F4: _gdk_marshal_BOOLEAN__POINTERv (gdkmarshalers.c:302)