Problems transferring from older version of rsync to new

Javier Henderson javier at kjsl.org
Wed Feb 17 13:08:45 MST 2010


I have a system running rsync in daemon mode, the version information:

> rsync --version
rsync  version 2.6.8  protocol version 29

On another system I have:

> authoritative# rsync --version
rsync  version 3.0.7  protocol version 30

I have the following problem when trying to fetch files from the system running the old daemon:

# /usr/local/bin/rsync --protocol=29 -vvvvvvvv rsync://cis/namedb/named.cis.slave.conf /etc/namedb/cis
FILE_STRUCT_LEN=24, EXTRA_LEN=4

opening tcp connection to cis port 873
sending daemon args: --server --sender -vvvv . namedb/named.cis.slave.conf
(Client) Protocol versions: remote=29, negotiated=29
Invalid flist flag: 1004
[Receiver] _exit_cleanup(code=2, file=flist.c, line=2349): entered
rsync error: protocol incompatibility (code 2) at flist.c(2349) [Receiver=3.0.7]
[Receiver] _exit_cleanup(code=2, file=flist.c, line=2349): about to call exit(2)
#

On the remote end:

cis rsyncd[45873]: rsync error: error in rsync protocol data stream (code 12) at io.c(468) [sender=2.6.8]

The system with the daemon is FreeBSD 6.1-RELEASE, the other side is FreeBSD 8.0-RELEASE.

What am I missing?

Thanks!

-jav



More information about the rsync mailing list