Package: rsync
Version: 3.2.3-8
Severity: important
X-Debbugs-Cc: [email protected]
Dear Maintainer,
When transferring files from a machine with rsync-3.2.3-4 to a machine with
rsync-3.2.3-8, several transfers fail with:
ERROR: $filename failed verification -- update discarded.
In a transfer of a large directory, approximately 20% of files failed to copy.
Which files succeed and which files fail seems to be reproducible between runs,
so I do not suspect hardware issues. I ran the command on the machine with -4,
and it failed whether sending or receiving. Below is the --debug=all output
for a failed (receiving) run of a single small file:
(Client) Protocol versions: remote=31, negotiated=31
Client negotiated checksum: xxh128
get_local_name count=1 /tmp/
[Receiver] change_dir(/tmp)
generator starting pid=19947
delta-transmission enabled
recv_generator(numbers.mli,0)
generate_files phase=1
recv_files(1) starting
recv_files(numbers.mli)
[receiver] send_msg_int(9, 0)
recv_files phase=1
recv_generator(numbers.mli,0)
generate_files phase=2
recv_files(numbers.mli)
ERROR: numbers.mli failed verification -- update discarded.
recv_files phase=2
recv_files finished
[receiver] send_msg(10, 8)
generate_files phase=3
generate_files finished
client_run2 waiting on 19948
rsync error: some files/attrs were not transferred (see previous errors)
(code 23) at main.c(1816) [generator=3.2.3]
[generator] _exit_cleanup(code=23, file=main.c, line=1816): about to call
exit(23)
The file in question is available at:
https://gist.githubusercontent.com/stedolan/167ecb4b7e4ca7c8efb815c20173f45b/raw/a2d17391fe394ae6f23b7879cfb845ee6d152c2e/numbers.mli
The problem went away when both sides were upgraded to rsync-3.2.3-8, so perhaps
some protocol incompatibility was introduced between these versions without
changing the protocol version number.
-- System Information:
Debian Release: bullseye/sid
APT prefers testing
APT policy: (900, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.10.0-8-amd64 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_IE.UTF-8, LC_CTYPE=en_IE.UTF-8 (charmap=UTF-8),
LANGUAGE=en_IE:en
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages rsync depends on:
ii init-system-helpers 1.60
ii libacl1 2.2.53-10
ii libc6 2.33-2
ii liblz4-1 1.9.3-1
ii libpopt0 1.16-14
ii libssl1.1 1.1.1i-3
ii libxxhash0 0.7.3-2
ii libzstd1 1.4.8+dfsg-1
ii lsb-base 11.1.0
ii zlib1g 1:1.2.11.dfsg-2
rsync recommends no packages.
Versions of packages rsync suggests:
ii openssh-client 1:8.4p1-3
ii openssh-server 1:8.4p1-3
ii python3 3.9.1-1
-- no debconf information