From eugen@www.svzserv.kemerovo.su  Fri Sep 13 03:23:43 2002
Return-Path: <eugen@www.svzserv.kemerovo.su>
Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id A76A637B400
	for <FreeBSD-gnats-submit@freebsd.org>; Fri, 13 Sep 2002 03:23:43 -0700 (PDT)
Received: from www.svzserv.kemerovo.su (www.svzserv.kemerovo.su [213.184.65.80])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 24DA643E75
	for <FreeBSD-gnats-submit@freebsd.org>; Fri, 13 Sep 2002 03:23:42 -0700 (PDT)
	(envelope-from eugen@www.svzserv.kemerovo.su)
Received: from www.svzserv.kemerovo.su (eugen@localhost [127.0.0.1])
	by www.svzserv.kemerovo.su (8.12.5/8.12.5) with ESMTP id g8DANdie096320
	for <FreeBSD-gnats-submit@freebsd.org>; Fri, 13 Sep 2002 18:23:39 +0800 (KRAST)
	(envelope-from eugen@www.svzserv.kemerovo.su)
Received: (from eugen@localhost)
	by www.svzserv.kemerovo.su (8.12.5/8.12.5/Submit) id g8DANYaC096317;
	Fri, 13 Sep 2002 18:23:34 +0800 (KRAST)
Message-Id: <200209131023.g8DANYaC096317@www.svzserv.kemerovo.su>
Date: Fri, 13 Sep 2002 18:23:34 +0800 (KRAST)
From: Eugene Grosbein <eugen@www.svzserv.kemerovo.su>
Reply-To: Eugene Grosbein <eugen@www.svzserv.kemerovo.su>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: cvs -R pserver & val-tags: story continues
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         42726
>Category:       gnu
>Synopsis:       cvs -R pserver & val-tags: story continues
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    cvsadm
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Sep 13 03:30:02 PDT 2002
>Closed-Date:    Wed Sep 14 18:36:46 UTC 2011
>Last-Modified:  Wed Sep 14 18:36:46 UTC 2011
>Originator:     Eugene Grosbein
>Release:        FreeBSD 4.6-STABLE i386
>Organization:
Svyaz Service JSC
>Environment:
System: FreeBSD 4.6-STABLE, 4.7-PRERELEASE
	cvs-11.1p1, cvs-11.1p2

>Description:
	
	cvs pserver has troubles with read-only repository
	breaking at least 'checkout -r tag' and 'update -r tag'.

	I'm trying to setup anonymous CVS pserver for my mirror of 
	FreeBSD CVS Repository. I've a line in login.conf

>How-To-Repeat:

	I'm trying to setup anonymous CVS pserver for my mirror of 
	FreeBSD CVS Repository. I've in my login.conf:

anoncvs:\
        :datasize=16M:\
        :stacksize=8M:\
        :memoryuse=16M:\
        :priority=15:\
        :umask=022:\
        :openfiles=100:\
        :hushlogin@:\
        :cputime=5m:\
        :coredumpsize=0:\
        :maxproc=32:\
        :tc=default:

	I've in my inetd.conf:

# Limited Anonymous CVS service
cvspserver     stream  tcp     nowait/8/60     anoncvs/anoncvs	/home/cvsupin/anoncvs anoncvs

	I've an executable script /home/cvsupin/anoncvs:

	#!/bin/sh
	exec cvs -R --allow-root=/home/ncvs pserver

	I have created /home/ncvs/CVSROOT/passwd with anoncvs account and
	can now login as anoncvs remotely.

	/home/ncvs is owned by cvsupin:cvsupin and anoncvs is another
	user, it is not a member of cvsupin group. So cvspserver cannot
	write to repository (that's a goal). There is no val-tags 
	in /home/ncvs/CVSROOT.

	I can do 'cvs checkout src/lib/libalias', for example and get it.
	But I can't do 'cd src/lib/libalias; cvs update -r RELENG_3' as
	it says 

cvs [server aborted]: cannot write to /home/ncvs/CVSROOT/val-tags: Permission denied

	There is a patch to fix this problem:

--- src/contrib/cvs/src/tag.c.orig	Fri Sep 13 16:12:05 2002
+++ src/contrib/cvs/src/tag.c	Fri Sep 13 16:12:18 2002
@@ -1229,7 +1229,7 @@
 	/* The tags is valid but not mentioned in val-tags.  Add it.  */
 	datum value;
 
-	if (noexec || nowrite)
+	if (noexec || nowrite || readonlyfs)
 	{
 	    if (db != NULL)
 		dbm_close (db);



	I apply the patch and can now do 'cvs update -r RELENG_3'.
	Now I need natd from RELENG_3. It used to be in src/usr.sbin
	and now it's in src/sbin, so I cannot checkout HEAD and update
	to RELENG_3 - that doesn't produce sources in the working directory.

	So I try to 'cvs checkout -r RELENG_3 src/usr.sbin/natd' but it says

Protocol error: uncounted data discarded.

	I don't know how to fix this. If I use 'cvs pserver' instead of
	'cvs -R pserver' I see it tries to create lock in the Repo and fails.
	It should not try to lock readonly repository but it seems to try
	at the line 107 of src/contrib/cvs/src/recurse.c


Eugene Grosbein

>Fix:

	Unknown to me.
>Release-Note:
>Audit-Trail:

From: Eugene Grosbein <eugen@www.svzserv.kemerovo.su>
To: bug-followup@freebsd.org
Cc:  
Subject: gnu/42726
Date: Fri, 13 Sep 2002 18:41:37 +0800

 Oh, that's line 707 of recurse.c really, there is a call for Read_Lock.
 I've written 'story continues' because there was gnu/26771,
 it was closed by asmodai as fixed in 11.1p1 but that fix was incomplete.
 
 Eugene Grosbein

From: Eugene Grosbein <eugen@grosbein.pp.ru>
To: Larry Jones <lawrence.jones@eds.com>
Cc: Jeroen Ruigrok/asmodai <asmodai@wxs.nl>, bug-cvs@gnu.org,
	bug-followup@freebsd.org
Subject: gnu/42726 (Was: cvs checkout bug existing val-tags and readonlyfs)
Date: Sat, 14 Sep 2002 13:58:04 +0800

 On Fri, Sep 13, 2002 at 11:20:53AM -0400, Larry Jones wrote:
 
 > I should have pointed out, however, that Eugene Grosbein overstated the
 > problem:  As of CVS 1.11.1, an unwritable val-tags file just produces a
 > warning, not a fatal error.
 
 I'm sorry, but it still produces fatal error. You can read detailed
 How-To-Repeat section here: 
 
 http://www.FreeBSD.org/cgi/query-pr.cgi?pr=gnu/42726
 
 Eugene Grosbein

From: lawrence.jones@eds.com (Larry Jones)
To: eugen@grosbein.pp.ru (Eugene Grosbein)
Cc: asmodai@wxs.nl, bug-cvs@gnu.org, bug-followup@freebsd.org
Subject: Re: gnu/42726 (Was: cvs checkout bug existing val-tags and readonlyfs)
Date: Sun, 15 Sep 2002 15:01:48 -0400 (EDT)

 Eugene Grosbein writes:
 > 
 > I'm sorry, but it still produces fatal error. You can read detailed
 > How-To-Repeat section here: 
 
 Mea culpa -- CVS proper was changed to produce a warning, but there's a
 bug in the DBM replacement code (myndbm.c) that most people use that
 prevents it from being successful; it should work correctly with real
 DBM, though.  An appropriate patch for myndbm is in:
 
 	<http://mail.gnu.org/pipermail/bug-cvs/2001-July/006069.html>
 
 -Larry Jones
 
 Oh, what the heck.  I'll do it. -- Calvin

From: Jeroen Ruigrok/asmodai <asmodai@wxs.nl>
To: Larry Jones <lawrence.jones@eds.com>
Cc: Eugene Grosbein <eugen@grosbein.pp.ru>, bug-cvs@gnu.org,
	bug-followup@freebsd.org
Subject: Re: gnu/42726 (Was: cvs checkout bug existing val-tags and readonlyfs)
Date: Mon, 16 Sep 2002 01:32:56 +0200

 -On [20020915 21:59], Larry Jones (lawrence.jones@eds.com) wrote:
 >Mea culpa -- CVS proper was changed to produce a warning, but there's a
 >bug in the DBM replacement code (myndbm.c) that most people use that
 >prevents it from being successful; it should work correctly with real
 >DBM, though.  An appropriate patch for myndbm is in:
 
 [snip]
 
 Will this get fixed in the new CVS release then?
 
 -- 
 Jeroen Ruigrok van der Werven <asmodai(at)wxs.nl> / asmodai / Kita no Mono
 Ninth Circle Enterprises | WTO + WIPO = DMCA? 
 http://www.tendra.org/   | http://www.anti-dmca.org/
 I have not yet begun to fight...

From: lawrence.jones@eds.com (Larry Jones)
To: asmodai@wxs.nl (Jeroen Ruigrok/asmodai)
Cc: eugen@grosbein.pp.ru, bug-cvs@gnu.org, bug-followup@freebsd.org
Subject: Re: gnu/42726 (Was: cvs checkout bug existing val-tags and readonlyfs)
Date: Mon, 16 Sep 2002 10:38:49 -0400 (EDT)

 Jeroen Ruigrok/asmodai writes:
 > 
 > Will this get fixed in the new CVS release then?
 
 Yes, I've just checked it in.
 
 -Larry Jones
 
 Your gender would be a lot more tolerable if it wasn't so darn cynical!
 -- Calvin

From: Eugene Grosbein <eugen@svzserv.kemerovo.su>
To: Larry Jones <lawrence.jones@eds.com>
Cc: Eugene Grosbein <eugen@grosbein.pp.ru>, asmodai@wxs.nl,
	bug-cvs@gnu.org, bug-followup@freebsd.org
Subject: Re: gnu/42726 (Was: cvs checkout bug existing val-tags and readonlyfs)
Date: Tue, 17 Sep 2002 11:09:11 +0800

 Larry Jones wrote:
 > 
 > Eugene Grosbein writes:
 > >
 > > I'm sorry, but it still produces fatal error. You can read detailed
 > > How-To-Repeat section here:
 > 
 > Mea culpa -- CVS proper was changed to produce a warning, but there's a
 > bug in the DBM replacement code (myndbm.c) that most people use that
 > prevents it from being successful; it should work correctly with real
 > DBM, though.  An appropriate patch for myndbm is in:
 > 
 >         <http://mail.gnu.org/pipermail/bug-cvs/2001-July/006069.html>
 
 I've applied this patch, rebuilt cvs and still get:
 
 Protocol error: uncounted data discarded.
 
 when I try to 'cvs checkout -r RELENG_3 src/usr.sbin/natd'.
 
 Eugene Grosbein

From: lawrence.jones@eds.com (Larry Jones)
To: eugen@svzserv.kemerovo.su (Eugene Grosbein)
Cc: eugen@grosbein.pp.ru, asmodai@wxs.nl, bug-cvs@gnu.org,
	bug-followup@freebsd.org
Subject: Re: gnu/42726 (Was: cvs checkout bug existing val-tags and readonlyfs)
Date: Tue, 17 Sep 2002 01:15:36 -0400 (EDT)

 Eugene Grosbein writes:
 > 
 > I've applied this patch, rebuilt cvs and still get:
 > 
 > Protocol error: uncounted data discarded.
 
 That's a completely different and unrelated problem.  It seems to be
 timing dependent since it's not generally repeatable.  In fact, none of
 the CVS developers has been able to reproduce it in order to track it
 down.  It is, so far as I know, harmless, though disturbing.
 
 -Larry Jones
 
 I've got an idea for a sit-com called "Father Knows Zilch." -- Calvin

From: Eugene Grosbein <eugen@svzserv.kemerovo.su>
To: Larry Jones <lawrence.jones@eds.com>
Cc: eugen@grosbein.pp.ru, asmodai@wxs.nl, bug-cvs@gnu.org,
	bug-followup@freebsd.org
Subject: Re: gnu/42726 (Was: cvs checkout bug existing val-tags and readonlyfs)
Date: Tue, 17 Sep 2002 13:48:43 +0800

 Larry Jones wrote:
 
 > > I've applied this patch, rebuilt cvs and still get:
 > > Protocol error: uncounted data discarded.
 > That's a completely different and unrelated problem.  It seems to be
 > timing dependent since it's not generally repeatable.  In fact, none of
 > the CVS developers has been able to reproduce it in order to track it
 > down.  It is, so far as I know, harmless, though disturbing.
 
 Perhaps, it's different. But it's 100% repeatable and fatal error,
 I cannot checkout sources. I'd be happy to do any debugging that is needed,
 just say what should I do to track this.
 
 Eugene Grosbein

From: Eugene Grosbein <eugen@svzserv.kemerovo.su>
To: Larry Jones <lawrence.jones@eds.com>
Cc: eugen@grosbein.pp.ru, asmodai@wxs.nl, bug-cvs@gnu.org,
	bug-followup@freebsd.org
Subject: Re: gnu/42726 (Was: cvs checkout bug existing val-tags and readonlyfs)
Date: Tue, 17 Sep 2002 13:57:29 +0800

 Larry Jones wrote:
 
 > > One more addition: if I run 'cvs --allow-root=/home/ncvs' instead of
 > > 'cvs --allow-root=/home/ncvs' I see it still tries to create lock
 > > in the repository and fails due to 'Permission denied'.
 > [...]
 > > instead of 'cvs -R --allow-root=/home/ncvs'.
 > 
 > And your point is?  You can use LockDir= in CVSROOT/config to put the
 > lock files somewhere other than in the repository. 
 
 Yes, when it's my repository. And no, when it's just read-only mirror.
 
 > I have no idea what
 > -R does since that's not in standard CVS.
 
 Well, you are right, I need to contact FreeBSD team for that.
 
 > You can also specify the
 > global -n option to CVS in most cases to avoid creating lock files at
 > all.
 
 That doesn't work at server side (server says 'there is no version here; ...')
 and it doesn't change anything at client side (still says 'Protocol error...')
 when using cvs -R.
 
 So, thank you, Larry, for your cooperation. 
 Now I see this is FreeBSD-specific problem.
 
 Eugene Grosbein

From: lawrence.jones@eds.com (Larry Jones)
To: eugen@svzserv.kemerovo.su (Eugene Grosbein)
Cc: eugen@grosbein.pp.ru, asmodai@wxs.nl, bug-cvs@gnu.org,
	bug-followup@freebsd.org
Subject: Re: gnu/42726 (Was: cvs checkout bug existing val-tags and readonlyfs)
Date: Tue, 17 Sep 2002 11:11:02 -0400 (EDT)

 Eugene Grosbein writes:
 > 
 > Perhaps, it's different. But it's 100% repeatable and fatal error,
 > I cannot checkout sources. I'd be happy to do any debugging that is needed,
 > just say what should I do to track this.
 
 Interesting -- I've never heard of a completely repeatable case before. 
 The error message comes from do_cvs_command() in src/server.c -- it
 would be interesting to know exactly what data is left in the protocol
 buffer, but you'll have to be pretty handy with a debugger to find out.
 
 -Larry Jones
 
 This game lends itself to certain abuses. -- Calvin
Responsible-Changed-From-To: freebsd-bugs->cvs 
Responsible-Changed-By: dougb 
Responsible-Changed-When: Sat Sep 20 02:58:33 PDT 2003 
Responsible-Changed-Why:  

Give the cvs meisters a chance to think this one over. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=42726 
Responsible-Changed-From-To: cvs->cvsadm 
Responsible-Changed-By: peter 
Responsible-Changed-When: Mon Jun 14 23:56:06 GMT 2004 
Responsible-Changed-Why:  


http://www.freebsd.org/cgi/query-pr.cgi?pr=42726 

From: "Brandon D. Valentine" <bugs@brandon.dvalentine.com>
To: freebsd-gnats-submit@FreeBSD.org, eugen@www.svzserv.kemerovo.su,
	cvsadm@FreeBSD.org
Cc:  
Subject: Re: gnu/42726: cvs -R pserver & val-tags: story continues
Date: Tue, 27 Jul 2004 00:07:06 -0500

 This bug appears to be fixed in FreeBSD cvs(1) as of this writing.  I am
 able to successfully checkout sources using a specific revision tag from
 a CVS pserver running on FreeBSD in CVS read-only mode (cvs -R).  Would
 the originator verify that he also no longer has this problem so cvsadm
 may close this bug?
 
 This still does not and may never work on upstream CVS, as it has no
 support for read-only mode.
 
 Thanks,
 
 Brandon D. Valentine
 -- 
 brandon@dvalentine.com                           http://www.geekpunk.net
 Pseudo-Random Googlism:  drinking is a worthy project

From: Eugene Grosbein <eugen@www.svzserv.kemerovo.su>
To: "Brandon D. Valentine" <bugs@brandon.dvalentine.com>
Cc: freebsd-gnats-submit@FreeBSD.org, cvsadm@FreeBSD.org
Subject: Re: gnu/42726: cvs -R pserver & val-tags: story continues
Date: Wed, 28 Jul 2004 01:32:17 +0800

 On Tue, Jul 27, 2004 at 12:07:06AM -0500, Brandon D. Valentine wrote:
 
 > This bug appears to be fixed in FreeBSD cvs(1) as of this writing.  I am
 > able to successfully checkout sources using a specific revision tag from
 > a CVS pserver running on FreeBSD in CVS read-only mode (cvs -R).  Would
 > the originator verify that he also no longer has this problem so cvsadm
 > may close this bug?
 > 
 
 I'm on my vacations now. Will be back and check STABLE in a week,

From: Eugene Grosbein <eugen@grosbein.pp.ru>
To: bug-followup@freebsd.org
Cc:  
Subject: Re: gnu/42726: cvs -R pserver & val-tags: story continues
Date: Sun, 8 Aug 2004 22:55:03 +0800

 Hi!
 
 I'm trying to repeat the steps from 'How-To-Repeat' section
 for 4.10-STABLE built 6 July 2004, it contains cvs-1.11.17.
 
 So, the problem is still here:
 
 # cvs update -r RELENG_3
 cvs [update aborted]: cannot write /home/ncvs/CVSROOT/val-tags: Permission denied
 
 And I see in src/contrib/cvs/src/tag.c that patch proposed
 for this first problem is not applied still. And the patch
 solves this problem and I can continue the check.
 
 As for the second problem described in the PR, cvs behavour now is strange:
 
 # cvs -d :pserver:anoncvs@localhost:/home/ncvs checkout -r RELENG_3 src/usr.sbin/natd
 cvs checkout: Updating src/usr.sbin/natd
 cvs checkout: Updating src/usr.sbin/natd/samples
 
 It pretends to work but it does NOT create a file of working directory,
 as if I used 'cvs -n'.
 
 Eugene Grosbein

From: Giorgos Keramidas <keramida@freebsd.org>
To: bug-followup@freebsd.org
Cc: Eugene Grosbein <eugen@www.svzserv.kemerovo.su>
Subject: Re: gnu/42726: cvs -R pserver & val-tags: story continues
Date: Thu, 19 Aug 2004 11:45:30 +0300

 %% Adding to the audit trail two misfiled followups:
 
 %% pending/70160
 ______________________________________________________________________
 Date: Sun, 8 Aug 2004 19:17:59 +0800
 From: Eugene Grosbein <eugen@grosbein.pp.ru>
 
 Hi!
 
 I'm trying to repeat the steps from 'How-To-Repeat' section for 4.10-STABLE
 built 6 July 2004, it contains cvs-1.11.17.
 
 So, the problem is still here:
 
 # cvs update -r RELENG_3
 cvs [update aborted]: cannot write /home/ncvs/CVSROOT/val-tags: Permission denied
 
 And I see in src/contrib/cvs/src/tag.c that patch proposed for this first
 problem is not applied still. And the patch solves this problem and I can
 continue the check.
 
 As for the second problem described in the PR, cvs behavour now is strange:
 
 # cvs -d :pserver:anoncvs@localhost:/home/ncvs checkout -r RELENG_3 src/usr.sbin/natd
 cvs checkout: Updating src/usr.sbin/natd
 cvs checkout: Updating src/usr.sbin/natd/samples
 
 It pretends to work but it does NOT create a file of working directory, as
 if I used 'cvs -n'.
 
 %% pending/70196
 ______________________________________________________________________
 Date: Sun, 8 Aug 2004 23:22:36 -0500
 From: "Brandon D. Valentine" <bugs@brandon.dvalentine.com>
 
 On Sun, Aug 08, 2004 at 07:17:59PM +0800, Eugene Grosbein wrote:
 > I'm trying to repeat the steps from 'How-To-Repeat' section
 > for 4.10-STABLE built 6 July 2004, it contains cvs-1.11.17.
 >
 > So, the problem is still here:
 >
 > # cvs update -r RELENG_3
 > cvs [update aborted]: cannot write /home/ncvs/CVSROOT/val-tags: Permission denied
 
 Eugene,
 
 Can I see your CVSROOT for the cvs invocation that generated this output?
 
 I ask because if you are using the SSH/cvs running at anoncvs.freebsd.org,
 it runs on Linux.  That means it uses vanilla CVS, without FreeBSD's
 readonly patches.  It will never work properly in readonly mode with tags.
 You can try the pserver at anoncvs.jp.freebsd.org.  It is running on
 FreeBSD.
 
 HTH,
 Brandon D. Valentine

From: Eugene Grosbein <eugen@kuzbass.ru>
To: "Brandon D. Valentine" <bugs@brandon.dvalentine.com>
Cc: bug-followup@freebsd.org
Subject: Re: gnu/42726: cvs -R pserver & val-tags: story continues
Date: Thu, 19 Aug 2004 16:57:46 +0800

 >       > I'm trying to repeat the steps from 'How-To-Repeat' section
 >       > for 4.10-STABLE built 6 July 2004, it contains cvs-1.11.17.
 >       >
 >       > So, the problem is still here:
 >       >
 >       > # cvs update -r RELENG_3
 >       > cvs [update aborted]: cannot write /home/ncvs/CVSROOT/val-tags: Permission denied
 >       
 >       Eugene,
 >       
 >       Can I see your CVSROOT for the cvs invocation that generated this output?
 >       
 >       I ask because if you are using the SSH/cvs running at anoncvs.freebsd.org,
 >       it runs on Linux.  That means it uses vanilla CVS, without FreeBSD's
 >       readonly patches.  It will never work properly in readonly mode with tags.
 >       You can try the pserver at anoncvs.jp.freebsd.org.  It is running on
 >       FreeBSD.
 
 I use local mirror of FreeBSD Repo. This machine runs
 4.10-STABLE built 6 July 2004, it contains cvs-1.11.17.
 How-To-Repeat contains complete instruction how to configure
 the service to repeat the problem (I said I have to patch
 the server to recover after the first problem, how could
 I perform that with anoncvs.freebsd.org, eh? :-)
 
 CVSROOT=:pserver:anoncvs@localhost:/home/ncvs

From: Eugene Grosbein <eugen@kuzbass.ru>
To: bug-followup@freebsd.org
Cc:  
Subject: Re: gnu/42726 : cvs -R pserver & val-tags: story continues
Date: Sat, 7 Jan 2006 16:38:54 +0700

 The problem is still here for 6.0-RELEASE, but symptoms have changed:
 
 - the patch for the first problem from How-To-Repeat section
 is not needed anymore because this problem is fixed in CVS 1.11.17
 
 - "cvs checkout -r RELENG_3 src/usr.sbin/natd" does not produce
 protocol error anymore and pretends to work:
 
 # cvs -d :pserver:anoncvs@localhost:/home/ncvs checkout -r RELENG_3 src/usr.sbin/natd
 cvs checkout: Updating src/usr.sbin/natd
 cvs checkout: Updating src/usr.sbin/natd/samples
 
 However, it does NOT create any file or directory in the corrent
 directory that is very strange.
 
 Eugene Grosbein
State-Changed-From-To: open->feedback 
State-Changed-By: simon 
State-Changed-When: Mon Jun 13 11:22:35 UTC 2011 
State-Changed-Why:  
As this ticket has not been touched for 5 years and we are now using 
Subversion, I don't think there is much point in keeping this ticket 
open? 

http://www.freebsd.org/cgi/query-pr.cgi?pr=42726 
State-Changed-From-To: feedback->closed 
State-Changed-By: peter 
State-Changed-When: Wed Sep 14 18:34:04 UTC 2011 
State-Changed-Why:  
I'm closing this. The comments suggest it might be fixed, but 
even if it's not, cvs will probably be removed from the base system 
before there's additional work on it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=42726 
>Unformatted:
