Memory leaks in xfsm_client_dbus_set_sm_properties
I see some new leak reports with a labwc session. Looking at git blame, I think the leaks were preexisting and the code was just not executed previously.
Direct leak of 896 byte(s) in 7 object(s) allocated from:
#0 0x7ff3c651d564 in malloc
#1 0x7ff3c4f9fcb2 in g_malloc glib/glib/gmem.c:100:13
#2 0x7ff3c501b5e8 in g_slice_alloc glib/glib/gslice.c:193:9
#3 0x7ff3c50c78ea in g_variant_iter_new glib/glib/gvariant.c:2997:10
#4 0x7ff3c50d14e9 in g_variant_valist_get_nnp glib/glib/gvariant.c:5028:14
#5 0x7ff3c50d14e9 in g_variant_valist_get_leaf glib/glib/gvariant.c:5207:16
#6 0x7ff3c50d14e9 in g_variant_valist_get glib/glib/gvariant.c:5388:5
#7 0x7ff3c50b757d in g_variant_get_va glib/glib/gvariant.c:5651:3
#8 0x7ff3c50d0951 in g_variant_get glib/glib/gvariant.c:5598:3
#9 0x55f2fc61798c in xfsm_client_dbus_set_sm_properties xfce4-session/xfce4-session/xfsm-client.c:989:3
#10 0x55f2fc5fee56 in _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT xfce4-session/builddir/xfce4-session/xfsm-client-dbus.c:405:5
#11 0x55f2fc5fee56 in xfsm_dbus_client_method_marshal_set_sm_properties xfce4-session/builddir/xfce4-session/xfsm-client-dbus.c:1215:3
#12 0x7ff3c54ff15b in g_type_iface_meta_marshal glib/gobject/gclosure.c:1393:5
#13 0x7ff3c54fdbd9 in g_closure_invoke glib/gobject/gclosure.c:1140:7
#14 0x7ff3c556fdb2 in signal_emit_unlocked_R glib/gobject/gsignal.c:3969:7
#15 0x7ff3c5568b3d in signal_emitv_unlocked glib/gobject/gsignal.c:3253:3
#16 0x7ff3c5568b3d in g_signal_emitv glib/gobject/gsignal.c:3153:3
#17 0x55f2fc6023a2 in _xfsm_dbus_client_skeleton_handle_method_call xfce4-session/builddir/xfce4-session/xfsm-client-dbus.c:3091:3
#18 0x7ff3c6045480 in g_dbus_interface_skeleton_method_dispatch_real glib/gio/gdbusinterfaceskeleton.c:616:7
#19 0x7ff3c6047233 in skeleton_intercept_handle_method_call glib/gio/gdbusinterfaceskeleton.c:663:3
#20 0x7ff3c5fd716d in call_in_idle_cb glib/gio/gdbusconnection.c:5470:3
#21 0x7ff3c4f63eef in g_idle_dispatch glib/glib/gmain.c:6705:15
#22 0x7ff3c4f788bf in g_main_dispatch glib/glib/gmain.c:3734:27
#23 0x7ff3c4f788bf in g_main_context_dispatch_unlocked glib/glib/gmain.c:4603:7
#24 0x7ff3c4f79aa1 in g_main_context_iterate_unlocked glib/glib/gmain.c:4672:5
#25 0x7ff3c4f7a764 in g_main_loop_run glib/glib/gmain.c:4877:5
#26 0x7ff3c3ac76d6 in gtk_main gtk3/gtk/gtkmain.c:1332:7
#27 0x55f2fc6105bd in main xfce4-session/xfce4-session/main.c:411:3
Direct leak of 531 byte(s) in 42 object(s) allocated from:
#0 0x7ff3c651d564 in malloc
#1 0x7ff3c4f9fcb2 in g_malloc glib/glib/gmem.c:100:13
#2 0x7ff3c501fa04 in g_strdup glib/glib/gstrfuncs.c:323:17
#3 0x7ff3c50d1363 in g_strdup_inline glib/glib/gstrfuncs.h:321:10
#4 0x7ff3c50d1363 in g_variant_dup_string glib/glib/gvariant.c:1555:10
#5 0x7ff3c50d1363 in g_variant_valist_get_nnp glib/glib/gvariant.c:5037:14
#6 0x7ff3c50d1363 in g_variant_valist_get_leaf glib/glib/gvariant.c:5207:16
#7 0x7ff3c50d1363 in g_variant_valist_get glib/glib/gvariant.c:5388:5
#8 0x7ff3c50d0e09 in g_variant_valist_get glib/glib/gvariant.c:5423:15
#9 0x7ff3c50cb963 in g_variant_iter_next glib/glib/gvariant.c:5824:7
#10 0x55f2fc617a22 in xfsm_client_dbus_set_sm_properties xfce4-session/xfce4-session/xfsm-client.c:991:10
#11 0x55f2fc5fee56 in _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT xfce4-session/builddir/xfce4-session/xfsm-client-dbus.c:405:5
#12 0x55f2fc5fee56 in xfsm_dbus_client_method_marshal_set_sm_properties xfce4-session/builddir/xfce4-session/xfsm-client-dbus.c:1215:3
#13 0x7ff3c54ff15b in g_type_iface_meta_marshal glib/gobject/gclosure.c:1393:5
#14 0x7ff3c54fdbd9 in g_closure_invoke glib/gobject/gclosure.c:1140:7
#15 0x7ff3c556fdb2 in signal_emit_unlocked_R glib/gobject/gsignal.c:3969:7
#16 0x7ff3c5568b3d in signal_emitv_unlocked glib/gobject/gsignal.c:3253:3
#17 0x7ff3c5568b3d in g_signal_emitv glib/gobject/gsignal.c:3153:3
#18 0x55f2fc6023a2 in _xfsm_dbus_client_skeleton_handle_method_call xfce4-session/builddir/xfce4-session/xfsm-client-dbus.c:3091:3
#19 0x7ff3c6045480 in g_dbus_interface_skeleton_method_dispatch_real glib/gio/gdbusinterfaceskeleton.c:616:7
#20 0x7ff3c6047233 in skeleton_intercept_handle_method_call glib/gio/gdbusinterfaceskeleton.c:663:3
#21 0x7ff3c5fd716d in call_in_idle_cb glib/gio/gdbusconnection.c:5470:3
#22 0x7ff3c4f63eef in g_idle_dispatch glib/glib/gmain.c:6705:15
#23 0x7ff3c4f788bf in g_main_dispatch glib/glib/gmain.c:3734:27
#24 0x7ff3c4f788bf in g_main_context_dispatch_unlocked glib/glib/gmain.c:4603:7
#25 0x7ff3c4f79aa1 in g_main_context_iterate_unlocked glib/glib/gmain.c:4672:5
#26 0x7ff3c4f7a764 in g_main_loop_run glib/glib/gmain.c:4877:5
#27 0x7ff3c3ac76d6 in gtk_main gtk3/gtk/gtkmain.c:1332:7
#28 0x55f2fc6105bd in main xfce4-session/xfce4-session/main.c:411:3
Direct leak of 402 byte(s) in 25 object(s) allocated from:
#0 0x7ff3c651d564 in malloc
#1 0x7ff3c4f9fcb2 in g_malloc glib/glib/gmem.c:100:13
#2 0x7ff3c501fa04 in g_strdup glib/glib/gstrfuncs.c:323:17
#3 0x7ff3c55b93ab in g_strdup_inline glib/glib/gstrfuncs.h:321:10
#4 0x7ff3c55b93ab in g_value_set_string glib/gobject/gvaluetypes.c:1036:13
#5 0x7ff3c5f8ff44 in g_dbus_gvariant_to_gvalue glib/gio/gdbusutils.c
#6 0x55f2fc6179dd in xfsm_client_dbus_set_sm_properties xfce4-session/xfce4-session/xfsm-client.c:995:7
#7 0x55f2fc5fee56 in _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT xfce4-session/builddir/xfce4-session/xfsm-client-dbus.c:405:5
#8 0x55f2fc5fee56 in xfsm_dbus_client_method_marshal_set_sm_properties xfce4-session/builddir/xfce4-session/xfsm-client-dbus.c:1215:3
#9 0x7ff3c54ff15b in g_type_iface_meta_marshal glib/gobject/gclosure.c:1393:5
#10 0x7ff3c54fdbd9 in g_closure_invoke glib/gobject/gclosure.c:1140:7
#11 0x7ff3c556fdb2 in signal_emit_unlocked_R glib/gobject/gsignal.c:3969:7
#12 0x7ff3c5568b3d in signal_emitv_unlocked glib/gobject/gsignal.c:3253:3
#13 0x7ff3c5568b3d in g_signal_emitv glib/gobject/gsignal.c:3153:3
#14 0x55f2fc6023a2 in _xfsm_dbus_client_skeleton_handle_method_call xfce4-session/builddir/xfce4-session/xfsm-client-dbus.c:3091:3
#15 0x7ff3c6045480 in g_dbus_interface_skeleton_method_dispatch_real glib/gio/gdbusinterfaceskeleton.c:616:7
#16 0x7ff3c6047233 in skeleton_intercept_handle_method_call glib/gio/gdbusinterfaceskeleton.c:663:3
#17 0x7ff3c5fd716d in call_in_idle_cb glib/gio/gdbusconnection.c:5470:3
#18 0x7ff3c4f63eef in g_idle_dispatch glib/glib/gmain.c:6705:15
#19 0x7ff3c4f788bf in g_main_dispatch glib/glib/gmain.c:3734:27
#20 0x7ff3c4f788bf in g_main_context_dispatch_unlocked glib/glib/gmain.c:4603:7
#21 0x7ff3c4f79aa1 in g_main_context_iterate_unlocked glib/glib/gmain.c:4672:5
#22 0x7ff3c4f7a764 in g_main_loop_run glib/glib/gmain.c:4877:5
#23 0x7ff3c3ac76d6 in gtk_main gtk3/gtk/gtkmain.c:1332:7
#24 0x55f2fc6105bd in main xfce4-session/xfce4-session/main.c:411:3Version info
bb9ad914 compiled on Arch Linux