SSH Disconnects during CVS Checkout

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View
I'm trying to checkout a moderately sized project from a remote CVS
repository over SSH.  I've done this several times before with various
machines, but now I'm having problems.  I execute:

cvs checkout <project>

And the checkout begins, but after about 50 files or so, I get the
following error:

Disconnecting: Corrupted MAC on input.
cvs [checkout aborted]: end of file from server (consult above
messages if any)

Here are the system specs:

Client System
  MacPRO OS X 10.4.10
  2 x 3 GHz Quad-Core Intel Xeon Processors (64 bit)
  OpenSSH_4.5p1, OpenSSL 0.9.7l 28 Sep 2006
  Concurrent Versions System (CVS) 1.11.20 (client/server)
  OpenSSL 0.9.7l 28 Sep 2006

Repository System
  Red Hat Enterprise Linux AS release 3 (Taroon Update 6)
  OpenSSH_3.6.1p2, SSH protocols 1.5/2.0
  Concurrent Versions System (CVS) 1.11.2 (client/server)
  OpenSSL 0.9.7a Feb 19 2003

I've read several posts claiming incompatible openssh/ssl versions,
but I don't think that is the problem because I have the same openssh/
ssl version combinations on a different machine, and I have had no
trouble with that.

Re: SSH Disconnects during CVS Checkout

Quoted text here. Click to load it

What this means is that one end of the connection things that the data
has been corrupted in transit ie the MAC (Message Authentication Code,
think: checksum on steroids) does not validate.

Unfortunately there's many possible causes.  Of the ones that have been

- routers corrupting packets
- flaky ethernet cards/drivers
- flaky RAM

Of the other possible causes which have never been proven (however there
are unresolved instances):
- bad openssl builds (possibly compiler bugs?)
- bugs in TCP stacks
- bugs in OpenSSH

See the following for documented cases:

Quoted text here. Click to load it

It shouldn't be that, however if someone was having that problem and
during an upgrade replace a problem binary with a working one it could
be misinterpretted as that.

Darren Tucker (dtucker at
GPG key 8FF4FA69 / D9A3 86E9 7EEE AF4B B2D4  37C9 C982 80C7 8FF4 FA69
    Good judgement comes with experience. Unfortunately, the experience
usually comes from bad judgement.

Site Timeline