delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2004/07/25/12:22:37

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
To: cygwin AT cjs226 DOT com
Cc: cygwin AT cygwin DOT com
Subject: Re: rsync hangs (v2.6.2-1 on both Cygwin and Fedora)
References: <1090648090 DOT 16554 DOT 142 DOT camel AT centipede DOT int DOT cjs226 DOT com>
In-Reply-To: <1090648090.16554.142.camel@centipede.int.cjs226.com>
From: "Patrick J. LoPresti" <patl AT curl DOT com>
Date: 25 Jul 2004 12:22:32 -0400
Message-ID: <s5gsmbg12gn.fsf@egghead.curl.com>
Lines: 28
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3
MIME-Version: 1.0

"Clif J. Smith" writes:

> I'm trying to rsync data from a WinXP system running Cygwin to a Fedora
> Core 2 system.  When running the following command from my Fedora
> system, it'll build a file list for a while, but never actually sync
> anything and complete:
> # /usr/bin/rsync -avvvv --delete --numeric-ids --rsh=/usr/bin/ssh \
> system AT foo DOT bar DOT com:/cygdrive/d/directory/ /fs1/directory/
> 
> It never hangs at the same spot.  I can rsync to other Linux and
> Solaris systems without issue.  I never see an error, it just
> hangs...

You may be seeing the classic "cygwin rsync hang" problem:

    http://www.cygwin.com/ml/cygwin/2003-10/msg01807.html

The problem arises because Cygwin's select() indicates "OK to write"
on pipes even when the pipe is full and the write will block.  The
write blocks even though the pipe is flagged O_NONBLOCK.

Bob Byrnes, who did the diagnosis above (and who is a coworker of
mine) has patched our local copy of Cygwin to implement proper
select() for writing on pipes, as well as to fix some other hangs.  He
is working on getting the patches and documentation into shape for
submission.

 - Pat

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019