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…

Tags: , , , ,

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>