I'm using librsync 9.7, ./configure with shared libraries
enabled (only way to get the librsync.so file on freebsd).
It is a back-end to rdiff-backup which is a python based
backup program in the ports collection.
rdiff-backup is reaching out over a network via ssh to
backup a 250G hard drive on a server to a local backup
It completed the initial backup run, which was oddly CPU
bound even though ssh was not used with compression.
Took much longer than the bandwidth would have
suggested. That used the 9.6 librsync.
When I ran the program again, which would have only
transferred the very small deltas since the previous day,
it just never completed. I aborted it, tried a few more
times, then upgraded to librsync 9.7.
the file librsync choked on is 25,990,693,888 bytes long
(a big Windows incremental backup of some sort).
here's the diagnostic output
Previous backup seems to have failed, regressing
librsync: ERROR: (rs_job_iter) internal error: job made no
progress [orig_in=130842, orig_out=65536,
UpdateError library/Archive/DevOffice.bkf librsync error
107 while in patch cycle
(anti spammer) email hcoin at n4comm
and then .com