>Submitter-Id: net
>Originator: Dmitry Morozovsky
>Organization: Cronyx Plus Ltd.
net
>Confidential: no
>Synopsis: cvs dumps core when modifying CVSROOT/passwd
>Severity: serious
>Priority: medium
>Category: cvs
>Class: sw-bug
>Release: cvs-1.10
>Environment:
System: FreeBSD staff.rinet.ru 3.4-STABLE FreeBSD 3.4-STABLE #0: Mon Mar 20 03:13:53
MSK 2000 [EMAIL PROTECTED]:/usr/src/sys/compile/staff i386
>Description:
after getting CVSROOT and adding passwd file to it,
cvs commit dumps core, leaving locks in repository
Thinking a bit after, I realized that adding passwd to _repository_
(with ,v file) is really silly :) but anyway, there definitely should *NOT*
be any condition when cvs dumps core, especially leaving repository locked.
>How-To-Repeat:
cvs -d /tmp/cvs init
cvs -d /tmp/cvs get .
cd CVSROOT
touch passwd
chmod 600 passwd
cvs add passwd
(echo ',s/#PreservePermissions=no/PreservePermissions=yes/g'; echo w) | ed config
cvs com -m ""
echo 1 >> passwd
echo "" >>config
cvs com -m ""
here cvs dumps core
>Fix:
not known for me right now.