==8852== 52 bytes in 4 blocks are definitely lost in loss record 8,172 of 11,735
==8852== at 0x402BE68: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==8852== by 0x482B96A: standard_malloc (gmem.c:85)
==8852== by 0x482BE02: g_malloc (gmem.c:159)
==8852== by 0x4841B8A: g_strdup (gstrfuncs.c:356)
==8852== by 0x4EE0695: xkl_config_get_keyboard (xklavier_config_xkb.c:195)
==8852== by 0x4EE0E79: xkl_xkb_activate_config_rec (xklavier_config_xkb.c:515)
==8852== by 0x4EDD6E2: xkl_config_rec_activate (xklavier_config.c:996)
==8852== by 0x48E08F5: lightdm_set_layout (layout.c:160)
==8852== by 0x8059694: menu_bar_layout_toggled_cb (menubar.c:936)
==8852== by 0x479F242: g_cclosure_marshal_VOID__VOIDv (gmarshal.c:115)
==8852== by 0x479D726: _g_closure_invoke_va (gclosure.c:840)
==8852== by 0x47B6A28: g_signal_emit_valist (gsignal.c:3207)
==8852== by 0x47B7452: g_signal_emit (gsignal.c:3352)
==8852== by 0x413B5FC: gtk_check_menu_item_toggled (gtkcheckmenuitem.c:356)
==8852== by 0x423F06C: gtk_radio_menu_item_activate (gtkradiomenuitem.c:569)
==8852== by 0x479F242: g_cclosure_marshal_VOID__VOIDv (gmarshal.c:115)
==8852== by 0x479BDB6: g_type_class_meta_marshalv (gclosure.c:997)
==8852== by 0x479D726: _g_closure_invoke_va (gclosure.c:840)
==8852== by 0x47B6A28: g_signal_emit_valist (gsignal.c:3207)
==8852== by 0x47B7452: g_signal_emit (gsignal.c:3352)
==8852== by 0x42065D9: gtk_menu_item_activate (gtkmenuitem.c:1337)
==8852== by 0x413B53F: gtk_check_menu_item_set_active (gtkcheckmenuitem.c:310)
==8852== by 0x805A63F: menu_bar_set_layouts (menubar.c:483)
==8852== by 0x8057C3E: __main_window___lambda9__user_list_user_displayed_done (main-window.c:836)
==8852== by 0x479F242: g_cclosure_marshal_VOID__VOIDv (gmarshal.c:115)
==8852== by 0x479D726: _g_closure_invoke_va (gclosure.c:840)
==8852== by 0x47B6A28: g_signal_emit_valist (gsignal.c:3207)
==8852== by 0x47B78AE: g_signal_emit_by_name (gsignal.c:3389)
==8852== by 0x806318D: _user_list_scroll_animate_cb_animate_timer_animate (user-list.c:2475)
==8852== by 0x479FF5C: g_cclosure_marshal_VOID__DOUBLEv (gmarshal.c:928)
==8852== by 0x479D726: _g_closure_invoke_va (gclosure.c:840)
==8852== by 0x47B6A28: g_signal_emit_valist (gsignal.c:3207)
==8852== by 0x47B78AE: g_signal_emit_by_name (gsignal.c:3389)
==8852== by 0x804F8A0: _animate_timer_animate_cb_gsource_func (animate-timer.c:180)
==8852== by 0x4826A3E: g_timeout_dispatch (gmain.c:3859)
==8852== by 0x4825CD9: g_main_context_dispatch (gmain.c:2515)
==8852== by 0x48260E4: g_main_context_iterate.isra.21 (gmain.c:3123)
==8852== by 0x482652A: g_main_loop_run (gmain.c:3317)
==8852== by 0x41ECE24: gtk_main (gtkmain.c:1165)
==8852== by 0x8061901: unity_greeter_main (unity-greeter.c:2688)
one other one, could be libxklavier:
==8852== 52 bytes in 4 blocks are definitely lost in loss record 8,172 of 11,735 valgrind/ vgpreload_ memcheck- x86-linux. so) get_keyboard (xklavier_ config_ xkb.c:195) activate_ config_ rec (xklavier_ config_ xkb.c:515) rec_activate (xklavier_ config. c:996) layout_ toggled_ cb (menubar.c:936) marshal_ VOID__VOIDv (gmarshal.c:115) invoke_ va (gclosure.c:840) emit_valist (gsignal.c:3207) menu_item_ toggled (gtkcheckmenuit em.c:356) menu_item_ activate (gtkradiomenuit em.c:569) marshal_ VOID__VOIDv (gmarshal.c:115) class_meta_ marshalv (gclosure.c:997) invoke_ va (gclosure.c:840) emit_valist (gsignal.c:3207) item_activate (gtkmenuitem. c:1337) menu_item_ set_active (gtkcheckmenuit em.c:310) set_layouts (menubar.c:483) window_ __lambda9_ _user_list_ user_displayed_ done (main-window.c:836) marshal_ VOID__VOIDv (gmarshal.c:115) invoke_ va (gclosure.c:840) emit_valist (gsignal.c:3207) emit_by_ name (gsignal.c:3389) scroll_ animate_ cb_animate_ timer_animate (user-list.c:2475) marshal_ VOID__DOUBLEv (gmarshal.c:928) invoke_ va (gclosure.c:840) emit_valist (gsignal.c:3207) emit_by_ name (gsignal.c:3389) timer_animate_ cb_gsource_ func (animate- timer.c: 180) context_ dispatch (gmain.c:2515) context_ iterate. isra.21 (gmain.c:3123) greeter. c:2688)
==8852== at 0x402BE68: malloc (in /usr/lib/
==8852== by 0x482B96A: standard_malloc (gmem.c:85)
==8852== by 0x482BE02: g_malloc (gmem.c:159)
==8852== by 0x4841B8A: g_strdup (gstrfuncs.c:356)
==8852== by 0x4EE0695: xkl_config_
==8852== by 0x4EE0E79: xkl_xkb_
==8852== by 0x4EDD6E2: xkl_config_
==8852== by 0x48E08F5: lightdm_set_layout (layout.c:160)
==8852== by 0x8059694: menu_bar_
==8852== by 0x479F242: g_cclosure_
==8852== by 0x479D726: _g_closure_
==8852== by 0x47B6A28: g_signal_
==8852== by 0x47B7452: g_signal_emit (gsignal.c:3352)
==8852== by 0x413B5FC: gtk_check_
==8852== by 0x423F06C: gtk_radio_
==8852== by 0x479F242: g_cclosure_
==8852== by 0x479BDB6: g_type_
==8852== by 0x479D726: _g_closure_
==8852== by 0x47B6A28: g_signal_
==8852== by 0x47B7452: g_signal_emit (gsignal.c:3352)
==8852== by 0x42065D9: gtk_menu_
==8852== by 0x413B53F: gtk_check_
==8852== by 0x805A63F: menu_bar_
==8852== by 0x8057C3E: __main_
==8852== by 0x479F242: g_cclosure_
==8852== by 0x479D726: _g_closure_
==8852== by 0x47B6A28: g_signal_
==8852== by 0x47B78AE: g_signal_
==8852== by 0x806318D: _user_list_
==8852== by 0x479FF5C: g_cclosure_
==8852== by 0x479D726: _g_closure_
==8852== by 0x47B6A28: g_signal_
==8852== by 0x47B78AE: g_signal_
==8852== by 0x804F8A0: _animate_
==8852== by 0x4826A3E: g_timeout_dispatch (gmain.c:3859)
==8852== by 0x4825CD9: g_main_
==8852== by 0x48260E4: g_main_
==8852== by 0x482652A: g_main_loop_run (gmain.c:3317)
==8852== by 0x41ECE24: gtk_main (gtkmain.c:1165)
==8852== by 0x8061901: unity_greeter_main (unity-