[Bug 1195] sftp corrupts large files on new macbook pro

bugzilla-daemon at mindrot.org bugzilla-daemon at mindrot.org
Fri Jun 9 07:22:24 EST 2006


http://bugzilla.mindrot.org/show_bug.cgi?id=1195

           Summary: sftp corrupts large files on new macbook pro
           Product: Portable OpenSSH
           Version: 4.3p2
          Platform: ix86
        OS/Version: Mac OS X
            Status: NEW
          Severity: normal
          Priority: P2
         Component: sftp
        AssignedTo: bitbucket at mindrot.org
        ReportedBy: ski at allafrica.com


(originally reported to apple bug reporter, bug # 4529709, but they
punted)

Bug ID #: 4529709
Bug Title: sftp corrupts large files on new macbook pro
-------------------------------------------------------
<GMT27-Apr-2006 20:27:29GMT> Darrin Bodner:
Summary:
Large files (on the order of 1GB) are sometimes (~50%) corrupted when
transferred by using sftp on a new macbookpro (mac os x/intel arch)

Steps to Reproduce:
Enable sshd.
$ sftp localhost
> > get largefile largefile.copy
$ md5 largefile
$ md5 largefile.copy

The results usually differ. Using diff(1) confirms this is not a bug
with md5. Subsequent transfers can have the correct checksum or
different incorrect checksums, suggesting the corruption does not
always happen in the same place. sftp'ing a file from a remote server
running freebsd 6.1 - OpenSSH_4.2p1 FreeBSD-20050903, OpenSSL 0.9.7e-p1
25 Oct 2004 - also gives this problem.

Expected Results:
MD5 sums match, resulting file is not corrupt.

Actual Results:
File is corrupted ~50% of time for a 1GB file. Corruption rate seems to
increase with size.

Regression:
Tested on a new macbook pro with mac os x 10.4.6 with all patches
applied as of 4/27/2006. Transfers from two different freebsd machines
have similar results (different md5 sum, corrupted data).

Notes:
openssh from darwinports's sftp client has the same problem, so there
is likely an upstream bug. strangely, scp does not exhibit this bug
with either the darwinport or apple's built in command.




------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.




More information about the openssh-bugs mailing list