Crash on autologin
GDM 3.30.1 crashes on startup when autologin is enabled. It works with 3.30.0.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007fba2d376f2c in g_type_check_instance_cast (type_instance=0xd84250, iface_type=0x50 [GObject]) at ../gobject/gtype.c:4057
#1 0x000000000041bb99 in on_start_user_session (operation=0xdd67a0) at gdm-manager.c:1693
#2 0x00007fba2d272988 in g_main_dispatch (context=0xd85430) at ../glib/gmain.c:3182
#3 0x00007fba2d272988 in g_main_context_dispatch (context=context@entry=0xd85430) at ../glib/gmain.c:3847
#4 0x00007fba2d272d48 in g_main_context_iterate (context=0xd85430, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3920
#5 0x00007fba2d273032 in g_main_loop_run (loop=0xd931a0) at ../glib/gmain.c:4116
#6 0x000000000040cbcd in main (argc=1, argv=0x7ffc879f5af8) at main.c:395
From a glance at the code it seems this is caused by g_object_add_weak_pointer
being called after g_object_unref (display)
in on_start_user_session
since !48 (merged) was merged.