gobject 库加载了但库里方法不起作用的问题求助

这两天想解决 lightdm 在 guix system 中无法显示 session 菜单的问题,找了两天,发现问题是: lightdm-gtk-greeter 中的这行代码运行了,但没有返回正确结果。

items = lightdm_get_sessions ();

进一步发现:liblightdm-gobject-1.so.0 库加载了,但库里面的方法:lightdm_get_sessions 没有被调用。

/**
 * lightdm_get_sessions:
 *
 * Get the available sessions.
 *
 * Return value: (element-type LightDMSession) (transfer none): A list of #LightDMSession
 **/
GList *
lightdm_get_sessions (void)
{
    g_debug ("YYY: Run lightdm_get_sessions function of liblightdm-gobject.");
    update_sessions ();
    return local_sessions;
}

我对 gobject 不太熟悉,猜测可能是继承出了问题,有对 gobject 懂的同学么,交流一下可能哪里出现问题。