Bug#308825: libnss-ldap and gdm trouble (and patch)
Daniel Kahn Gillmor
dkg-debian.org at fifthhorseman.net
Thu Mar 16 20:44:28 UTC 2006
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
hi there--
i've run into this problem (or something very similar) with the
version of gdm in ubuntu 5.10 (gdm 2.8.0.5-0ubuntu1). my
/etc/nsswitch.conf uses "ldap compat", and i've removed nscd entirely.
i'm not using LDAP for PAM at all (preferring krb5 authentication).
Thanks to the suggestions by Rob Caelers in this bug, i looked into
problems with gdm_close_all_descriptors(), and reported my findings
upstream to what looks like the relevant gdm GNOME bug [0]. With
Brian Cameron's help, i found and removed a single offending call to
gdm_close_all_descriptors() in daemon/display.c, and now gdm
successfully works for logging in.
the patch i used against the ubuntu version was this:
diff -Nur gdm-2.8.0.5/daemon/display.c gdm-2.8.0.5.new/daemon/display.c
- --- gdm-2.8.0.5/daemon/display.c 2005-07-19 03:53:42.000000000 -0400
+++ gdm-2.8.0.5.new/daemon/display.c 2006-03-16 13:53:58.000000000 -0500
@@ -307,7 +307,7 @@
closelog ();
/* Close everything */
- - gdm_close_all_descriptors (0 /* from */, fds[0] /* except */, slave_fifo_pipe_fd /* except2 */);
+ if (0) gdm_close_all_descriptors (0 /* from */, fds[0] /* except */, slave_fifo_pipe_fd /* except2 */);
/* No error checking here - if it's messed the best response
* is to ignore & try to continue */
i hope this helps other people to resolve this bug. let me know if i
can be of further assistance with it.
--dkg
[0] http://bugzilla.gnome.org/show_bug.cgi?id=315846
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8+ <http://mailcrypt.sourceforge.net/>
iD8DBQFEGc4iiXTlFKVLY2URAgUjAJ4iOxQY7C7WUroPvPd8y6DHj2jWZwCePNIV
0H+ufwLiRMX50cK3Q3524XM=
=ptz6
-----END PGP SIGNATURE-----
More information about the Pkg-gnome-maintainers
mailing list