[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#306546: nscd: more information with login problems



Package: nscd
Version: 2.3.2.ds1-20
Followup-For: Bug #306546


Hello,

We're having same type of problems with authentication. Our system
is also ldap based. When running nscd in the normal way (either lanching
it with /etc/init.d script or directly with /usr/sbin/nscd) we can't
acces to ids :
 #0       24046  0.5  0.4 95576 2500 ?        Ss   14:18   0:00 /usr/sbin/nscd
 #1401    15575  0.0  0.1  2376  728 pts/4    R+   14:18   0:00 ps aux

But when running nscd with -d switch (all the other things are staying
configured the same way), we've got access to ids :
 root      8782  0.0  0.4 95576 2496 pts/0    S+   14:25   0:00 /usr/sbin/nscd -d
 davy     16358  0.0  0.1  2376  728 pts/4    R+   14:30   0:00 ps aux

Running strace id with nscd in background mode (no -d switch) gives this
output (from socket access to the writing of the result, other lines may
be irrelevant) :

socket(PF_FILE, SOCK_STREAM, 0)         = 3
connect(3, {sa_family=AF_FILE, path="/var/run/.nscd_socket"}, 110) = 0
writev(3, [{"\2\0\0\0\0\0\0\0\5\0\0\0", 12}, {"davy\0", 5}], 2) = 17
read(3, "11039: handle_request: request r"..., 36) = 36
close(3)                                = 0
write(2, "id: ", 4id: )                     = 4
write(2, "davy: No such user", 18davy: No such user)      = 18


Looking through the nscd.c main code, it appears there is few
differences in running nscd with -d switch (about 70 lines of clean C
code) and i did not notice anything.

Another strange behavior is that running nscd in debug mode will not
output anything on the terminal as expected : debug_level > 0 is the
only condition to get plenty of output and running with -d switch
implies ++debug_level (0 is the initial value) ...


Hope this informations will help. If i can do some more checks, traces
and so on, let me know.


Regards



-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (990, 'testing'), (40, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.11.7-grsec
Locale: LANG=fr_FR@euro, LC_CTYPE=fr_FR@euro (charmap=ISO-8859-15) (ignored: LC_ALL set to fr_FR@euro)

Versions of packages nscd depends on:
ii  libc6                       2.3.2.ds1-21 GNU C Library: Shared libraries an

-- no debconf information



Reply to: