[cvsnt] Cvs rlog fails accessing openssl.org repository

Matt Seitz (matseitz) matseitz at cisco.com
Fri Apr 11 23:29:37 BST 2008

Running the following command using the CVSNT version of "cvs" hangs:

"C:\Documents and Settings\matseitz>cvs -d anonymous at cvs.openssl.org:/openssl-cvs
 rlog openssl/LICENSE"

When I eventually press Ctrl-C, I see the following error:

"cvs [rlog aborted]: received interrupt signal"

Here's the CVSNT version I am running:

"C:\Documents and Settings\matseitz>cvs --version

Concurrent Versions System (CVSNT) 2.5.03 (Scorpio) Build 2382 (client/server)"

The Cygwin version of "cvs" works fine. 

"$ cvs --version

Concurrent Versions System (CVS) 1.11.22 (client/server)"

Running CVSNT "cvs" with debug tracing on gives:

"C:\Documents and Settings\matseitz>cvs -t -t -t -d anonymous at cvs.openssl.org:/op
enssl-cvs rlog openssl/LICENSE
15:26:53:   -> Tracelevel set to 3.  PID is 2132
15:26:53:   -> Session ID is 85447ffe5ad522f
15:26:53:   -> Session time is Fri Apr 11 22:26:53 2008
15:26:53:   -> Loading protocol ext as ext.dll
15:26:53:   -> CLibraryAccess::Load loading C:\PROGRA~1\cvsnt/protocols/ext.dll
15:26:53:   -> main loop with CVSROOT=anonymous at cvs.openssl.org:/openssl-cvs
cvs [rlog aborted]: received interrupt signal"

I've also taken network traces, and it appears the CVSNT version hangs right after receiving a reply to an SSH "Diffie-Hellman Key Exchange Init" request (see frames 9-10 below).  My client sends a TCP ACK, but there is no further traffic, until 17 seconds later when the client closes the TCP connection.

Here'a summary of the network trace:

No.     Time        Source                Port   Destination           Port   Protocol Info
      1 0.000000          hypercube-lm          ssh    TCP      hypercube-lm > ssh [SYN] Seq=0 Win=64512 Len=0 MSS=1260

      2 0.180084          ssh          hypercube-lm TCP      ssh > hypercube-lm [SYN, ACK] Seq=0 Ack=1 Win=65535 Len=0 MSS=1380

      3 0.180114          hypercube-lm          ssh    TCP      hypercube-lm > ssh [ACK] Seq=1 Ack=1 Win=65520 Len=0

      4 0.389710          ssh          hypercube-lm SSHv2    Server Protocol: SSH-1.99-OpenSSH_4.7

      5 0.390005          hypercube-lm          ssh    SSHv2    Client Protocol: SSH-2.0-Reflection_Windows_14.0.357

      6 0.580868          ssh          hypercube-lm SSHv2    Server: Key Exchange Init

      7 0.580923          hypercube-lm          ssh    SSHv2    Client: Key Exchange Init

      8 0.861589          ssh          hypercube-lm TCP      ssh > hypercube-lm [ACK] Seq=814 Ack=421 Win=65535 Len=0

      9 0.861628          hypercube-lm          ssh    SSHv2    Client: Diffie-Hellman Key Exchange Init

     10 1.076135          ssh          hypercube-lm SSHv2    Server: New Keys

     11 1.216248          hypercube-lm          ssh    TCP      hypercube-lm > ssh [ACK] Seq=565 Ack=1534 Win=65520 Len=0

     12 17.890758          hypercube-lm          ssh    TCP      hypercube-lm > ssh [FIN, ACK] Seq=565 Ack=1534 Win=65520 Len=0

     13 18.070866          ssh          hypercube-lm TCP      ssh > hypercube-lm [ACK] Seq=1534 Ack=566 Win=65535 Len=0

     14 18.073246          ssh          hypercube-lm TCP      ssh > hypercube-lm [FIN, ACK] Seq=1534 Ack=566 Win=65535 Len=0

     15 18.073262          hypercube-lm          ssh    TCP      hypercube-lm > ssh [ACK] Seq=566 Ack=1535 Win=65520 Len=0

Matt Seitz
Manager, File System Virtualization
Cisco Systems, Inc.

More information about the cvsnt mailing list