I can confirm that changing to libnss-ldapd seems to solve the problem here.
One configuration quirk: To control authorization per-host via LDAP, I had the following in my old libnss-ldap /etc/ldap.conf:
nss_base_passwd ou=People,dc=evalesco,dc=com?sub?|(host=eagle.rd)(host=\*.rd)(host=\*)
With libnss-ldapd this is different, I had to insert:
filter passwd (|(host=eagle.rd)(host=\*.rd)(host=\*))
in my /etc/nss-ldapd.conf
Both bash and tcsh can now tab-complete on user names again :)
I can confirm that changing to libnss-ldapd seems to solve the problem here.
One configuration quirk: To control authorization per-host via LDAP, I had the following in my old libnss-ldap /etc/ldap.conf:
nss_base_passwd ou=People, dc=evalesco, dc=com? sub?|(host= eagle.rd) (host=\ *.rd)(host= \*)
With libnss-ldapd this is different, I had to insert:
filter passwd (|(host= eagle.rd) (host=\ *.rd)(host= \*))
in my /etc/nss-ldapd.conf
Both bash and tcsh can now tab-complete on user names again :)