GNOME Bugzilla – Bug 762747
traceback: cannot create instance of abstract (non-instantiatable) type GDM_TYPE_XDMCP_DISPLAY
Last modified: 2016-02-26 17:53:24 UTC
When enabling XDMCP in GDM in latest F23 ([xdmcp] Enable=true) in /etc/gdm/custom.conf and attaching to GDM, I immediately get the traceback below. It looks like g_object_new is indicating "cannot create instance of abstract (non-instantiatable) type" for GDM_TYPE_XDMCP_DISPLAY - surely that's not expected? # rpm -q gdm gdm-3.18.2-2.fc23.i686 (gdb) bt
+ Trace 236005
Hmm, simply doing the following seems to have a positive effect, but I'm in the dark here... diff -uNr gdm-3.18.2/daemon/gdm-xdmcp-display.c gdm-3.18.2a/daemon/gdm-xdmcp-display.c --- gdm-3.18.2/daemon/gdm-xdmcp-display.c 2016-02-26 17:43:45.368000000 +0000 +++ gdm-3.18.2a/daemon/gdm-xdmcp-display.c 2015-11-17 17:14:16.000000000 +0000 @@ -66,7 +66,7 @@ static void gdm_xdmcp_display_class_init (GdmXdmcpDisplayClass *klass); static void gdm_xdmcp_display_init (GdmXdmcpDisplay *xdmcp_display); -G_DEFINE_ABSTRACT_TYPE (GdmXdmcpDisplay, gdm_xdmcp_display, GDM_TYPE_DISPLAY) +G_DEFINE_TYPE (GdmXdmcpDisplay, gdm_xdmcp_display, GDM_TYPE_DISPLAY) gint32 gdm_xdmcp_display_get_session_number (GdmXdmcpDisplay *display)
Sigh... *** This bug has been marked as a duplicate of bug 757714 ***