Problem with rsync-cygwin between two WindowsXP machines

Thomas J. Boyd tboydva at comcast.net
Thu Dec 30 02:13:25 GMT 2004


I hope this problem hasn't been posted before, I cannot find a way to 
search the archives...  I use rsync successfully between several Suse 
9.1 machines at my work - never with any problem(s).  I had to move my 
email from an obscure mail client (that saves each message as a separate 
file) to Mozilla mail (for security purposes).  So, my "old" program 
that I used to sync my mail folders between home/work/laptop will still 
work, but Mozilla mail and Outlook (the only two choices) both store 
concatenated mail messages in huge files (I have several "folder" that 
are almost 1 GB).  So me thinks, rsync to the resue!  However, the 
cygwin version appears to choke on files with spaces in the name(s) (I 
think).  I map to a shared drive, then try and run rsync between the 
mail directories of each machine.  The first several mailboxes (i.e. 
single files) work fine, until it gets to my General Admin file (called 
General Admin and General Admin.msf - which is the index file).  Then, 
rsync chokes with the following message:

calling match_sums ccs.nrl.navy.mil/General Admin.msf
ccs.nrl.navy.mil/General Admin.msf
rsync error: received SIGUSR1 or SIGINT (code 20) at 
/home/lapo/packaging/tmp/rsync-2.6.3/rsync.c(231)
_exit_cleanup(code=20, 
file=/home/lapo/packaging/tmp/rsync-2.6.3/rsync.c, line=231): about to 
call exit(20)
rsync: writefd_unbuffered failed to write 106 bytes: phase "unknown" 
[generator]: Connection reset by peer (104)
rsync error: error in rsync protocol data stream (code 12) at 
/home/lapo/packaging/tmp/rsync-2.6.3/io.c(909)
_exit_cleanup(code=12, file=/home/lapo/packaging/tmp/rsync-2.6.3/io.c, 
line=909): about to call exit(12)

Almost all of my work directories have files with long names and spaces 
and it never does this on Linux?  Are there any switches/precautions 
peculiar to the cygwin version?

In another vein, has anyone created a COM or .NET assembly from the 
rsync algorithm?  I have only done a tiny bit of programming in C, but 
can program effectively in VB...  Seems like a straightforward project 
if the algorithm is available?

Thanks for any help.

Tom



More information about the rsync mailing list