rsync 2.5.x doesn't like iso uploading with -z option

Joseph Cheek joseph at cheek.com
Fri Sep 13 06:44:01 EST 2002


...but 2.4.3 worked fine.  this is linux 2.4.18 with glibc 2.2.5 and 
libz 1.1.4, if it matters, on both source and dest.

apparently something about trying to send a file ending with .iso gives 
rsync a fit if the -z [compress] option is used.

$ time rsync -Pzv --stats cd1_en_binary.iso mail.cheek.com::root/home/ericom
Password:
cd1_en_binary.iso
rsync: error writing 16385 unbuffered bytes - exiting: Connection reset 
by peer
rsync error: error in rsync protocol data stream (code 12) at io.c(463)
Command exited with non-zero status 12
0.30user 0.50system 0:39.23elapsed 2%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (254major+648minor)pagefaults 0swaps

if no -z, things go fine:

$ time rsync -Pv --stats cd1_en_binary.iso mail.cheek.com::root/home/ericom
Password:
cd1_en_binary.iso
   616431616 100%  190.94kB/s    0:52:32
rsync[8871] (sender) heap statistics:
  arena:          70552   (bytes from sbrk)
  ordblks:            3   (chunks not in use)
  smblks:             0
  hblks:              1   (chunks from mmap)
  hblkhd:        266240   (bytes from mmap)
  usmblks:            0
  fsmblks:            0
  uordblks:       58120   (bytes used)
  fordblks:       12432   (bytes free)
  keepcost:        8112   (bytes in releasable chunk)

Number of files: 1
Number of files transferred: 1
Total file size: 616431616 bytes
Total transferred file size: 616431616 bytes
Literal data: 85710848 bytes
Matched data: 530720768 bytes
File list size: 36
Total bytes written: 85851105
Total bytes read: 197935

wrote 85851105 bytes  read 197935 bytes  25499.79 bytes/sec
total size is 616431616  speedup is 7.16
76.71user 11.40system 56:13.93elapsed 2%CPU (0avgtext+0avgdata 
0maxresident)k
0inputs+0outputs (243major+599minor)pagefaults 0swaps

this has been verified on two different send/receive host combinations, 
using both 2.5.0 and 2.5.5, whether or not *.iso was listed in the "dont 
compress" section of rsyncd.conf.  renaming both source and dest files 
to *.is0 [zero] seems to work fine; i can sync *.is0 files just fine 
with -z [and it produces quite a speedup too vs. no compression!].

btw, thanks tridge and folks for such a handy util.

joe

-- 
Joseph Cheek, CTO and Founder, Lycoris
Lycoris Desktop/LX: Familiar.  Powerful.  Open.
joseph at lycoris.com, http://www.lycoris.com/
+1 425 413-9521 voice, +1 425 671-0504 fax





More information about the rsync mailing list