This is the mail archive of the
mailing list for the Cygwin project.
Re: cygwin and rsync
The rsync protocol actually does check-suming of blocks to efficiently
detect and transfer files. While it may look like it is hung, it may
actually be just transfering check sums on each file. When I perform
long transfers it looks hung from time to time, but my use of the extra
v switches helped me better understand the protocol.
When it stops at a different directory and file, is it always
It may well be hung, but be sure. Interesting that it works the other
way without having to build a custom rsync. I've found this behavior
consistent, but then again, I always install Cygwin with the same set of
packages. Do you do a full install of Cygwin? I usually perform a
default install and just add vi, tcsh, openssh and rsync.
On Thu, 05 Jan 2006 19:37:22 -0500, "Ken Senior"
> Thanks Brett for the quick reply. The multiple -v is a handy thing to
> In fact this is not my problem though. It looks like the listing of
> files just hangs midstream. Some local directories are created and
> sometimes a few files make it too, but it just hangs. For example:
> . . .
> None of these files were actually transferred and there are plenty
> more of these similarly-named files well beyond cspinfo05.m, leaving
> me no additional info. Moreover, there are no special characters or
> spaces in these files to suggest a problem in the file or directory
> name. Also, each launch seems to stop at a different directory and
> file. Bizarre. I don't know how to use strace or I'd try that. -K
> Brett Serkez wrote:
> >I run rsync both Windows and Linux to Linux, Linux always being the
> >'server'. In my case I found the hang to be up front, before secure
> >shell even attempted to access the network and also in my case
> >changing from a local socket to a local pipe resolved the issue:
> >Have you tried adding more v switches to your command line, like:
> >rsync -avvz user@[REMOTE/Windows]:/path/to/stuff/ dest/on/local/
> >rsync -avvvz user@[REMOTE/Windows]:/path/to/stuff/ dest/on/local/
> >rsync -avvvvvz user@[REMOTE/Windows]:/path/to/stuff/ dest/on/local/
> >Each time you a a v switch, it increases the debug output, I think up
> >to 4 or 5. This would help to narrow the issue as you'll see how far
> >your getting in the protocol which might help narrow the problem.
> >Is it at all possible to go the other way? I know if you are
> >willing to build your own rsync with the socketpair() called
> >disabled it will work.
> >On Thu, 05 Jan 2006 18:46:04 -0500, "Ken Senior"
> ><firstname.lastname@example.org> said:
> >>I posted the message listed below to the rsync list, but one of the
> >>readers there suggested I post it here indicating that there's a
> >>known/common problem in cygwin of data loss in local pipes (whatever
> >>that means I am not sure). I find my rsync command hanging, whether
> >>or not I run it over SSH, that is with our without the --rsh='ssh -l
> >>username'. I searched and read the archived mail on the cygwin list
> >>archives and though there are six pages of "rsync hanging" issues, I
> >>didn't find much help. Unfortunately, the logs are saying nothing
> >>and I couldn't get the strace business to work---no doubt because
> >>I've never used it. Can anyone here suggest anything? -Thanks
> >>I just installed the latest version of cygwin (1.5.18-1) from
> >>www.cygwin.com on my Windows XP machine. I have had a lot of
> >>success with rsync between Linux boxes but after many months of
> >>mixed results I have had much less than perfect luck with rsync from
> >>a Linux box [LOCAL] to a windows box [REMOTE]---that is, constant
> >>I have tried to follow the rsync FAQ on using strace to figure out
> >>why things are hanging, but I'm not understanding what gets launched
> >>where and in what order. I created the rsync-debug script (below)
> >>as suggested, but it's unclear how to use it. Would you guys mind
> >>giving a step-by-step on how to get this strace info?
> >>For example, let's say on [LOCAL/Linux] I want to issue the command:
> >>rsync -avz user@[REMOTE/Windows]:/path/to/stuff/ dest/on/local/
> >>Do I first launch the rsync-debug on [REMOTE/Windows]? Do I modify
> >>the above command in order to get things rolling?
> >>Cheers and thanks in advance.
> >>rsync-debug script:
> >>ulimit -c unlimited strace -f rsync --daemon --no-detach 2>/tmp/rsync-
> >>Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
> >>Problem reports: http://cygwin.com/problems.html
> >>Documentation: http://cygwin.com/docs.html FAQ:
> >Brett C. Serkez, Techie
Brett C. Serkez, Techie
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html