I reproduced this and it seems to be a feature of Linux's inetd, not a
bug in CVS. Try your test again and then take a look in
/var/log/messages. Here's what I found in mine:
Aug 17 16:28:07 empress inetd[673]: cvspserver/tcp server failing
(looping or being flooded), service terminated for 10 min
:)
Derek
--
Derek Price CVS Solutions Architect ( http://CVSHome.org )
mailto:[EMAIL PROTECTED] OpenAvenue ( http://OpenAvenue.com )
--
The Gothic idea that we were to look backwards instead of forwards for the
improvement of the human mind, and to recur to the annals of our ancestors for
what is most perfect in government, in religion and in learning, is worthy of
those bigots in religion and government by whom it has been recommended, and
whose purposes it would answer. But it is not an idea which this country will
endure.
- Thomas Jefferson to Joseph Priestley, 1800
Jeff Turner wrote:
> >Submitter-Id: net
> >Originator: Jeff Turner
> >Organization:
> net
> >Confidential: no
> >Synopsis: CVS pserver dies during repeated 'cvs add'
> >Severity: serious
> >Priority: medium
> >Class: sw-bug
> >Release: cvs-1.10.7
> >Environment:
>
> Server: Standard Redhat 6.2 box with glibc-2.1.2-11
> Client: as above, but with glibc-2.1.3-15
>
> System: Linux kenny 2.2.16-3 #1 Thu Aug 10 00:03:59 EST 2000 i686
> unknown
> Architecture: i686
>
> >Description:
> If I add (or try to add) a large number of files, pserver dies. Looks
> like a memory leak.
>
> >How-To-Repeat:
>
> 1) Create and check out an empty repository (or an existing one) using
> pserver to access the server.
>
> 2) Run the following commands:
>
> [jeff@kermit myrepos]$ x=0; while [ $x -lt 100 ]; do
> > x=`expr $x + 1`
> > echo "Try number ${x}"
> > cvs add "not_there"
> > done
>
> Output will be:
>
> Try number 1
> cvs server: nothing known about not_there
> Try number 2
> cvs server: nothing known about not_there
> Try number 3
> cvs server: nothing known about not_there
> Try number 4
> cvs server: nothing known about not_there
> Try number 5
>
> ...
> Try number 38
> cvs server: nothing known about not_there
> Try number 39
> cvs server: nothing known about not_there
> Try number 40
> cvs [add aborted]: recv() from server kenny: Connection reset by peer
> Try number 41
> cvs [add aborted]: connect to kenny:2401 failed: Connection refused
> Try number 42
> ...
>
> I haven't been able to reproduce the bug on Solaris running 1.10.7
>
> --Jeff