bug-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Can't issue multiple cvsclient commands to cvshome server


From: Alexander Taler
Subject: Can't issue multiple cvsclient commands to cvshome server
Date: Tue, 11 May 2004 22:36:06 -0400

Hi All, I'm having trouble talking to the cvs server on cvshome
through LibCVS.  The server returns an error for every cvs
command beyond the first on a single connection to the server.
This has not been a problem with vanilla cvs of several versions
(1.10.8, 1.11.1p1, 1.11.*, 1.12.*) that I've used locally.

I get the following error message on the second and subsequent commands:

  cvs [status aborted]: received broken pipe signal
  cvs status: Invalid reply from auth server (dissent) looking for (DONE)

Searching the cvs code, I find nothing resembling that error
message.  I'm wondering where it comes from, if it is a CVS
interaction bug, and if I can expect to encounter this problem on
other sites.

I reproduced the problem by hand also, I've included a transcript
of the cvsclient protocol exhibiting the problem below.  It uses
exactly the same command twice, and the error occurs the second
time.  (NB telnet and pserver don't work together, but netcat is
great.)

Any information or advice would be appreciated, thanks,

Alex

$ rlfe nc localhost 2402
BEGIN AUTH REQUEST
/cvs
dissent
A........
END AUTH REQUEST
I LOVE YOU
Root /cvs
Valid-responses ok error Valid-requests Checked-in New-entry Checksum Copy-file 
Updated Created Update-existing Merged Patched Rcs-diff Mode Mod-time Removed 
Remove-entry Set-static-directory Clear-static-directory Set-sticky 
Clear-sticky Template Clear-template Notified Module-expansion 
Wrapper-rcsOption M Mbinary E F MT
valid-requests
Valid-requests Root Valid-responses valid-requests Repository Directory 
Max-dotdot Static-directory Sticky Entry Kopt Checkin-time Modified Is-modified 
UseUnchanged Unchanged Notify Questionable Argument Argumentx Global_option 
Gzip-stream wrapper-sendme-rcsOptions Set expand-modules ci co update diff log 
rlog add remove update-patches gzip-file-contents status rdiff tag rtag import 
admin export history release watch-on watch-off watch-add watch-remove watchers 
editors init annotate rannotate noop version
ok
UseUnchanged
Argument --
Directory libcvs/www
/cvs/libcvs/www
Entry /index.html/1.11///
Unchanged index.html
Directory .
/cvs
Argument libcvs/www/index.html
status
M ===================================================================
M File: index.html              Status: Up-to-date
M 
M    Working revision:  1.11
M    Repository revision:       1.11    /cvs/libcvs/www/index.html,v
M    Sticky Tag:                (none)
M    Sticky Date:               (none)
M    Sticky Options:    (none)
M 
ok
Argument --
Directory libcvs/www
/cvs/libcvs/www
Entry /index.html/1.11///
Unchanged index.html
Directory .
/cvs
Argument libcvs/www/index.html
status
E cvs [status aborted]: received broken pipe signal
E cvs status: Invalid reply from auth server (dissent) looking for (DONE)
error  




-- 
http://libcvs.cvshome.org/    Access CVS through a library. 
PGP:  ID: 0x23DC453B  FPR: 42D0 66C2 9FF8 553A 373A  B819 4C34 93BA 23DC 453B
For every great name in history a hundred others might have been substituted.
        -- Elias Canetti.  Crowds and Power.  (trans Carol Stewart)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]