YP problem.
I'm running an up-to-date potato installation on a couple of machines
here; and I've noticed (for the past week or so), a strange problem with
NIS/YP (possibly with RPC in general).
The most obvious symptom is that "ypcat passwd" doesn't work (although
ypmatch does work) - here's some output:
dagda:root ~ (2) # hostname
dagda
dagda:root ~ (3) # ypwhich
dagda
dagda:root ~ (4) # ypcat passwd
yp_all: clnt_call: RPC: Timed out
No such map passwd.byname. Reason: Internal NIS error
dagda:root ~ (5) # ypmatch colm passwd
colm:x:1000:100:Colm Buckley:/home/colm:/usr/bin/zsh
The trace from "ypserv -d" for the above gives:
ypproc_all_2_svc(): [From: 134.226.34.16:647]
domain = "tuatha.cs.tcd.ie"
map = "passwd.byname"
connect from 134.226.34.16
db_open("tuatha.cs.tcd.ie", "passwd.byname")
->Returning OK!
Opening: tuatha.cs.tcd.ie/passwd.byname (0) 8057958
-> First value returned.
ypproc_domain("tuatha.cs.tcd.ie") [From: 134.226.34.16:1013]
connect from 134.226.34.16
-> Ok.
ypproc_match(): [From: 134.226.34.16:669]
domainname = "tuatha.cs.tcd.ie"
mapname = "passwd.byname"
keydat = "colm"
connect from 134.226.34.16
db_open("tuatha.cs.tcd.ie", "passwd.byname")
->Returning OK!
Opening: tuatha.cs.tcd.ie/passwd.byname (0) 80557d8
ypdb_close() called
-> Value = "colm:x:1000:100:Colm Buckley:/home/colm:/usr/bin/zsh"
ypproc_domain("tuatha.cs.tcd.ie") [From: 134.226.34.16:1013]
So, it looks like ypserv is returning the first value from the passwd
map, but no others - either ypcat isn't asking for it, or something is
rotten in the state of ypserv.
Other things which use NIS (possibly RPC in general) seem to be very
slow - NFS mounts seem to take a lot longer than previously, for
example. I don't know whether this is due to a failure in NIS, or a
more fundamental problem with RPC.
Has anyone else seen this? Anyone know of a fix or workaround?
Colm
--
Colm Buckley B.A. B.F. # colm@tuatha.org colm.buckley@tcd.ie colm@computer.org
Department of Computer Science # +353 87 2469146 # whois cb3765
Trinity College, Dublin 2, Ireland. # http://www.tuatha.org/~colm/
No one is listening until you make a mistake.
Reply to: