I came across this problem when we were doing a big merge between branches in CVS. Although it doesn’t look like it, the client is making LOTS of connections - they can be seen in /var/log/syslog (on linux) - and there is a limit on the number of connections that can be made in one minute.
This is the sort of entry you’ll see in /var/log/syslog
<hostname> inetd[<pid>]: cvs/tcp server failing (looping), service terminated
To fix this, edit inetd.conf (normally in /etc) to increase the number of connections allowed in a minute e.g.
cvs stream tcp nowait.400 cvs /usr/bin/cvs …
nowait.400 allows 400 connections per minute which should enough! We saw a connection rate of about 180/minute when merging a BIG branch…
Leave a Reply