Crash in gdm 3.34.1
When I create a DCV virtual session gdm crashes and not sure why. This on the SLES 15. The stack trace is the following:
Thread 1 "gdm" received signal SIGSEGV, Segmentation fault.
g_type_check_instance_cast (type_instance=0x6, iface_type=iface_type@entry=80) at ../gobject/gtype.c:4055
4055 if (type_instance->g_class)
(gdb) t a a bt
Thread 4 (Thread 0x7f8b26628700 (LWP 12267)):
#0 0x00007f8b29c52536 in __GI___sigwaitinfo (set=<optimized out>, set@entry=0x7f8b26627c10, info=info@entry=0x7f8b26627c90) at ../sysdeps/unix/sysv/linux/sigwaitinfo.c:56
#1 0x000055cc1fd87013 in sigusr1_thread_main (user_data=<optimized out>) at gdm-server.c:179
#2 0x00007f8b2ad86dfe in g_thread_proxy (data=0x55cc2142c630) at ../glib/gthread.c:805
#3 0x00007f8b29fdb4f9 in start_thread (arg=0x7f8b26628700) at pthread_create.c:465
#4 0x00007f8b29d13fbf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7f8b26e29700 (LWP 12252)):
#0 0x00007f8b29d096db in __GI___poll (fds=0x55cc21488ad0, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f8b2ad5d7e9 in g_main_context_poll (priority=<optimized out>, n_fds=4, fds=0x55cc21488ad0, timeout=<optimized out>, context=0x55cc21437480) at ../glib/gmain.c:4253
#2 g_main_context_iterate (context=0x55cc21437480, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3949
#3 0x00007f8b2ad5db32 in g_main_loop_run (loop=0x55cc21437540) at ../glib/gmain.c:4148
#4 0x00007f8b2b3a0b96 in gdbus_shared_thread_func (user_data=0x55cc21437450) at ../gio/gdbusprivate.c:279
#5 0x00007f8b2ad86dfe in g_thread_proxy (data=0x55cc2142c0f0) at ../glib/gthread.c:805
#6 0x00007f8b29fdb4f9 in start_thread (arg=0x7f8b26e29700) at pthread_create.c:465
#7 0x00007f8b29d13fbf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f8b2762a700 (LWP 12251)):
#0 0x00007f8b29d096db in __GI___poll (fds=0x55cc21432ca0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f8b2ad5d7e9 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x55cc21432ca0, timeout=<optimized out>, context=0x55cc21435680) at ../glib/gmain.c:4253
#2 g_main_context_iterate (context=context@entry=0x55cc21435680, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3949
#3 0x00007f8b2ad5d8fc in g_main_context_iteration (context=0x55cc21435680, may_block=may_block@entry=1) at ../glib/gmain.c:4015
#4 0x00007f8b2ad5d941 in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:5895
#5 0x00007f8b2ad86dfe in g_thread_proxy (data=0x55cc2142c050) at ../glib/gthread.c:805
#6 0x00007f8b29fdb4f9 in start_thread (arg=0x7f8b2762a700) at pthread_create.c:465
#7 0x00007f8b29d13fbf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f8b2ba64d80 (LWP 12250)):
#0 g_type_check_instance_cast (type_instance=0x6, iface_type=iface_type@entry=80) at ../gobject/gtype.c:4055
#1 0x000055cc1fd85a94 in gdm_manager_handle_register_session (manager=0x55cc2144f0f0, invocation=0x7f8b1800a4f0, details=<optimized out>) at gdm-manager.c:827
#2 0x00007f8b28f5c6dd in ffi_call_unix64 () at ../src/x86/unix64.S:101
#3 0x00007f8b28f5bbdf in ffi_call_int (cif=cif@entry=0x7ffc5c3b9cc0, fn=fn@entry=0x55cc1fd85a00 <gdm_manager_handle_register_session>, rvalue=<optimized out>, avalue=avalue@entry=0x7ffc5c3b9bd0, closure=closure@entry=0x0) at ../src/x86/ffi64.c:662
#4 0x00007f8b28f5c21d in ffi_call (cif=cif@entry=0x7ffc5c3b9cc0, fn=fn@entry=0x55cc1fd85a00 <gdm_manager_handle_register_session>, rvalue=<optimized out>, avalue=avalue@entry=0x7ffc5c3b9bd0) at ../src/x86/ffi64.c:674
#5 0x00007f8b2b043544 in g_cclosure_marshal_generic (closure=<optimized out>, return_gvalue=<optimized out>, n_param_values=<optimized out>, param_values=<optimized out>, invocation_hint=<optimized out>, marshal_data=<optimized out>) at ../gobject/gclosure.c:1500
#6 0x00007f8b2b042cbd in g_closure_invoke (closure=0x55cc2144ddd0, return_value=0x7ffc5c3b9e90, n_param_values=3, param_values=0x55cc2145d230, invocation_hint=0x7ffc5c3b9e70) at ../gobject/gclosure.c:810
#7 0x00007f8b2b056308 in signal_emit_unlocked_R (node=node@entry=0x55cc2144de00, detail=detail@entry=0, instance=instance@entry=0x55cc2144f0f0, emission_return=emission_return@entry=0x7ffc5c3b9fc0, instance_and_params=instance_and_params@entry=0x55cc2145d230) at ../gobject/gsignal.c:3679
#8 0x00007f8b2b05e5c0 in g_signal_emitv (instance_and_params=instance_and_params@entry=0x55cc2145d230, signal_id=signal_id@entry=13, detail=detail@entry=0, return_value=return_value@entry=0x7ffc5c3b9fc0) at ../gobject/gsignal.c:3135
#9 0x000055cc1fd9a239 in _gdm_dbus_manager_skeleton_handle_method_call (connection=<optimized out>, sender=<optimized out>, object_path=<optimized out>, interface_name=0x55cc21497c00 "org.gnome.DisplayManager.Manager", method_name=0x7f8b18008c90 "RegisterSession", parameters=<optimized out>, invocation=0x7f8b1800a4f0, user_data=0x55cc2144f0f0) at gdm-manager-glue.c:1526
#10 0x00007f8b2b3a98e7 in g_dbus_interface_method_dispatch_helper (interface=<optimized out>, method_call_func=0x55cc1fd9a080 <_gdm_dbus_manager_skeleton_handle_method_call>, invocation=0x7f8b1800a4f0) at ../gio/gdbusinterfaceskeleton.c:613
#11 0x00007f8b2b390b59 in call_in_idle_cb (user_data=user_data@entry=0x7f8b1800a4f0) at ../gio/gdbusconnection.c:4878
--Type <RET> for more, q to quit, c to continue without paging--
#12 0x00007f8b2ad59eb7 in g_idle_dispatch (source=0x7f8b1800cbc0, callback=0x7f8b2b390a30 <call_in_idle_cb>, user_data=0x7f8b1800a4f0) at ../glib/gmain.c:5654
#13 0x00007f8b2ad5d4d4 in g_main_dispatch (context=0x55cc2143d260) at ../glib/gmain.c:3216
#14 g_main_context_dispatch (context=context@entry=0x55cc2143d260) at ../glib/gmain.c:3881
#15 0x00007f8b2ad5d870 in g_main_context_iterate (context=0x55cc2143d260, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3954
#16 0x00007f8b2ad5db32 in g_main_loop_run (loop=0x55cc2144cd40) at ../glib/gmain.c:4148
#17 0x000055cc1fd78d19 in main (argc=<optimized out>, argv=<optimized out>) at main.c:426