Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 499434 - gnome-base/gdm-3.8.4-r3: Failed to give slave programs access to the display. Trying to proceed.
Summary: gnome-base/gdm-3.8.4-r3: Failed to give slave programs access to the display....
Status: RESOLVED UPSTREAM
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: Normal minor (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL: https://bugzilla.gnome.org/show_bug.c...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-01-27 10:09 UTC by Ian Abbott
Modified: 2014-02-03 20:44 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ian Abbott 2014-01-27 10:09:39 UTC
The gdm display manager seems to work fine for me as long as build it with USE="-systemd" (as I'm not using systemd).  It starts my desktop session fine, but I see the following in "/var/log/:0-slave.log":

gdm-simple-slave[3208]: Failed to give slave programs access to the display. Trying to proceed.
gdm-simple-slave[3208]: Could not run helper: Failed to execute child process " (No such file or directory)
gdm-simple-slave[3208]: Could not run helper: Failed to execute child process "/usr/libexec/ck-get-x11-display-device" (No such file or directory)
gdm-password][3770]: pam_unix(gdm-password:session): session opened for user abbotti by (unknown)(uid=0)
gdm-password][3770]: pam_ck_connector(gdm-password:session): nox11 mode, ignoring PAM_TTY :0
gdm-password][3770]: gkr-pam: the password for the login keyring was invalid.
gdm-simple-slave[3208]: Failed to remove slave program access to the display. Trying to proceed.
gdm-simple-slave[3208]: Child process -3446 was already dead.

It seems it has the wrong path for "ck-get-x11-display-device" which is actually at "/usr/lib/ConsoleKit/ck-get-x11-display-device" on my system (from "sys-auth/consolekit-0.4.6")

Reproducible: Always




$ emerge --info gnome-base/gdm sys-auth/consolekit
Portage 2.2.8-r1 (default/linux/amd64/13.0/desktop, gcc-4.8.2, glibc-2.17, 3.13.0-gentoo-ija1 x86_64)
=================================================================
                        System Settings
=================================================================
System uname: Linux-3.13.0-gentoo-ija1-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_3800+-with-gentoo-2.2
KiB Mem:     4046476 total,   1884212 free
KiB Swap:    8418024 total,   8418024 free
Timestamp of tree: Tue, 21 Jan 2014 10:45:01 +0000
ld GNU ld (GNU Binutils) 2.24
app-shells/bash:          4.2_p45-r1
dev-java/java-config:     2.2.0
dev-lang/python:          2.7.6, 3.3.3
dev-util/cmake:           2.8.12.1-r3
dev-util/pkgconfig:       0.28
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.12.4
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.9.6-r3, 1.10.3, 1.11.6, 1.12.6, 1.13.4, 1.14.1
sys-devel/binutils:       2.24-r2
sys-devel/gcc:            4.3.6-r1, 4.4.7, 4.5.4, 4.6.4, 4.7.3-r1, 4.8.2
sys-devel/gcc-config:     1.8
sys-devel/libtool:        2.4.2
sys-devel/make:           4.0-r1
sys-kernel/linux-headers: 3.12 (virtual/os-headers)
sys-libs/glibc:           2.17
Repositories: gentoo Local_portage_overlay
Installed sets: @system
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=k8 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://www.mirrorservice.org/sites/www.ibiblio.org/gentoo http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo"
LANG="C"
LC_ALL="C"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi adns alsa amd64 avahi berkdb branding bzip2 cairo cdda cdr cgi cjk cli consolekit cracklib crypt cscope cups curl cxx dbus djvu doc dri dts dv dvd dvdr eds emboss encode esd exif expat fam ffmpeg firefox flac flash fontconfig fortran gcj gdbm gif glut gmp gnome gnome-keyring gnutls gpm graphviz gstreamer gtk gtkhtml guile iconv icu idn imagemagick imap imlib ipod ipv6 java jpeg kde kerberos lame lcms ldap libnotify mad matroska mmx mng modules mono motif mp3 mp4 mpeg multilib ncurses nls nptl nsplugin offensive ogg opengl openmp pam pango pcre pdf plotutils png policykit ppds pulseaudio python qt3support qt4 quicktime rdesktop readline ruby samba sasl sdl semantic-desktop session slang snmp spell sqlite sse sse2 ssl startup-notification svg tcl tcltk tcpd theora threads tiff tk truetype udev udisks unicode upower usb vala vnc vorbis win32codecs wxwidgets x264 xcb xine xml xv xvid zlib" ABI_X86="64 32" ALSA_CARDS="hda-intel" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CURL_SSL="nss" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en en_GB" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" RUBY_TARGETS="ruby18 ruby19 ruby20 ruby21" USERLAND="GNU" VIDEO_CARDS="radeon ati vesa fbdev modesetting" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON

=================================================================
                        Package Settings
=================================================================

gnome-base/gdm-3.8.4-r3 was built with the following:
USE="branding gnome-shell introspection ipv6 tcpd -accessibility -audit -debug -fallback -fprint -plymouth (-selinux) -systemd -test -xinerama"


sys-auth/consolekit-0.4.6 was built with the following:
USE="acl doc pam policykit -debug (-selinux) -systemd-units -test"
Comment 1 Ian Abbott 2014-01-27 10:14:06 UTC
Perhaps gdm's configure script should be run with the option:

--with-consolekit-directory=/usr/lib/ConsoleKit

I don't know if it depends on the consolekit version but consolekit-0.4.6 is both the latest version in portage and stable.
Comment 2 Ian Abbott 2014-01-27 11:08:40 UTC
Just for fun, I added this configure option to src_configure() in the ebuild:

		--with-consolekit-directory="${EPREFIX}/usr/lib/ConsoleKit" \

Then rebuilt gdm and rebooted.

Now I get this in "/var/log/:0-slave.log":

gdm-simple-slave[3205]: Failed to give slave programs access to the display. Trying to proceed.
gdm-password][3755]: pam_unix(gdm-password:session): session opened for user abbotti by (uid=0)
gdm-password][3755]: pam_ck_connector(gdm-password:session): nox11 mode, ignoring PAM_TTY :0
gdm-password][3755]: gkr-pam: the password for the login keyring was invalid.
gdm-simple-slave[3205]: Failed to remove slave program access to the display. Trying to proceed.


That looks like a slight improvement in the number of error messages, but I don't think it makes much real difference.  I'm guessing that pam_ck_connector was really expecting PAM_TTY to be something like "/dev/tty7" rather than ":0"?

(On the whole, I think I'll go back to using lightdm instead of gdm as it seems to start up quicker.)
Comment 3 Samuli Suominen (RETIRED) gentoo-dev 2014-01-27 12:31:48 UTC
Wow. I was under impression upstream removed ConsoleKit support from GDM in 3.8?! If that's not the case, this should be fixed asap!

See bug 461866, it was already fixed once... and the fix got dropped?
Comment 4 Pacho Ramos gentoo-dev 2014-02-01 09:13:22 UTC
+  01 Feb 2014; Pacho Ramos <pacho@gentoo.org> gdm-3.10.0.1.ebuild,
+  gdm-3.8.4-r3.ebuild:
+  Fix consolekit paths (#499434 by Ian Abbott)
+

The paths were wrong indeed... but I don't fully understand if you are able to login even with the last warnings :/
Comment 5 Ian Abbott 2014-02-03 13:47:30 UTC
(In reply to Pacho Ramos from comment #4)
> The paths were wrong indeed... but I don't fully understand if you are able
> to login even with the last warnings :/

Yes, I can login even with those warnings!
Comment 6 Pacho Ramos gentoo-dev 2014-02-03 20:43:04 UTC
Per:
https://bugzilla.gnome.org/show_bug.cgi?id=702588

Looks like it's a harmless message
Comment 7 Pacho Ramos gentoo-dev 2014-02-03 20:44:27 UTC
I guess we can close this until upstream finally hides that message ;)