Description of problem: rsync server (--daemon) with "transfer logging = yes" generates protocol errors: rsync error: error in rsync protocol data stream (code 12) at io.c(808) This makes running an rsync server with logging enabled unreliable. Version-Release number of selected component (if applicable): rsync-2.6.8-1.FC5.1 How reproducible: very, with enough files to transfer. Steps to Reproduce: all on rsync server: 1. chkconfig xinetd on; chkconfig rsync on 2. configure /etc/rsyncd.conf to permit uploading; - here's a simple sample use chroot = false log file = /var/log/rsyncd.log transfer logging = true hosts allow = 129.6.80.0/24 129.6.88.0/24 132.163.129.0/24 132.163.229.0/24 [HEV] path = /var/tmp/HEV/ comment = "High End Visualization (HEV) Distribution" read only = false 3. rsync -aH /usr/share/doc server::HEV Actual results: (ignore "failed to open...permission denied" messages) unexpected tag 3 [sender] rsync error: error in rsync protocol data stream (code 12) at io.c(808) Expected results: no messages, no aborts Additional info: -H (retain hard links) makes the problem appear more frequently. rsync mailing list thread at http://www.mail-archive.com/rsync@lists.samba.org/msg16204.html Patch (in same thread) at: http://www.mail-archive.com/rsync@lists.samba.org/msg16405.html Applying the patch to fc5 rsync package fixed it for me.
Created attachment 136312 [details] patch to fix tag-3 errors
*** Bug 199599 has been marked as a duplicate of this bug. ***
*** Bug 202286 has been marked as a duplicate of this bug. ***