[cvsnt] Cvs remove does not work in builds 2221 and above...

Bo Berglund bo.berglund at telia.com
Wed Feb 8 23:04:35 GMT 2006


I installed build 2221 at work a week or so ago and today I ran into
the first problem:
I had to cvs remove a few files that had been added to a module by
mistake. When I did this the cvs remove command apparently succeeded
and WinCvs shows the removed red icon. The local file is also gone.

But when I then cvs commit the removal this happens:

cvs commit -m "Now removing the new file" -- Copy_AAAFile.txt (in
directory F:\Engineering\Projects\Bosse\ModuleXX\)
Removing Copy_AAAFile.txt;
cvs [commit aborted]: end of file from server (consult above messages
if any)

***** CVS exited normally with code 1 *****

The dialog copy above is taken from my test server at home which I
updated to build 2237 just an hour or so ago. But exactly the same
behaviour is on build 2221 as well, that's where I discovered it.

Then I tried the following command:
cvs -ttt commit -m "Second removal test" -- Copy_AAAFile.txt

with the return (after a considerable time):

23:59:07:   -> Tracelevel set to 3.  PID is 5704
23:59:07:   -> Session ID is 164843ea77bb6365
23:59:07:   -> Session time is Wed Feb  8 22:59:07 2006
23:59:07:   -> Domain found: AGIUSA
23:59:07:   -> CVS Server is acting as member of domain 'AGIUSA'
23:59:07:   -> Loading protocol sspi as sspi_protocol.dll
23:59:07:   -> CLibraryAccess::Load loading
C:\Programs\cvsnt/sspi_protocol.dll
23:59:07:   -> main loop with CVSROOT=:sspi:polaris:/KORVkiosk
23:59:07:   -> Server codepage is CP1252
23:59:07:   -> Client codepage is CP1252
23:59:07:   -> Server version is CVSNT 2.5.03 (Scorpio) Build 2237
23:59:07:   -> Client version is CVSNT 2.5.03 (Scorpio) Build 2237
(cvsgui active)
23:59:07:   -> Requesting server cvsignore
23:59:07:   -> wrap_add(*.a -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.avi -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.bin -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.bmp -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.bz2 -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.chm -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.class -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.dll -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.doc -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.dvi -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.exe -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.gif -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.gz -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.hqx -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.ico -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.ilk -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.iso -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.lib -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.jar -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.jpg -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.jpeg -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.lnk -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.mpg -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.mpeg -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.mov -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.mp3 -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.ncb -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.o -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.ogg -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.obj -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.pdb -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.pdf -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.png -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.ppt -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.res -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.rpm -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.sit -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.so -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.tar -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.tga -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.tgz -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.tif -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.tiff -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.wav -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.wmv -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.xls -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.zip -kb, 0, 0, 0, 0)
23:59:07:   -> wrap_add(*.Z -kb, 0, 0, 0, 0)
23:59:07:   -> Requesting server cvswrappers
Removing Copy_AAAFile.txt;
23:59:07:   -> Requesting server cvsrc (read-cvsrc2)
23:59:07:   -> Parsing global cvsrc started
23:59:07:   -> Parsing global cvsrc finished
23:59:07:   -> Name_Repository((null),)
23:59:07:   -> open_directory(/KORVkiosk/ModuleXX,(null),(null))
23:59:07:   -> Name_Repository((null),)
23:59:07:   -> Repository = /KORVkiosk/ModuleXX
23:59:07:   -> Mapped repository = /KORVkiosk/ModuleXX
23:59:07:   -> find_fileproc(Copy_AAAFile.txt)
23:59:07:   -> wnt_stat(Copy_AAAFile.txt)
23:59:07:   -> _statcore(00000000,Copy_AAAFile.txt)
23:59:07:   -> find_filesdoneproc
23:59:07:   -> close_directory()
23:59:07:   -> Name_Repository((null),)
23:59:07:   -> open_directory(/KORVkiosk/ModuleXX,(null),(null))
23:59:07:   -> Name_Repository((null),)
23:59:07:   -> Repository = /KORVkiosk/ModuleXX
23:59:07:   -> Mapped repository = /KORVkiosk/ModuleXX
23:59:07:   -> wnt_stat(Copy_AAAFile.txt)
23:59:07:   -> _statcore(00000000,Copy_AAAFile.txt)
23:59:07:   -> close_directory()
cvs [commit aborted]: end of file from server (consult above messages
if any)

I have no clue as to what all this means but hopefully Tony will.
It is quite easy to repeat:

cvs add a dummy file
cvs commit it
cvs remove dummy file
cvs commit

Now the error appears!


/Bo
(Bo Berglund, developer in Sweden)



More information about the cvsnt mailing list