Which rsync version?

Brion Vibber brion at wikimedia.org
Tue Aug 21 20:38:25 GMT 2007


Wayne Davison wrote:
> On Fri, Aug 03, 2007 at 09:20:22PM +0200, Sven.Hartrumpf at FernUni-Hagen.de wrote:
>> #0  0x00002b4167a93ee5 in free () from /lib64/libc.so.6
>> #1  0x0000000000431c9b in pool_free_old (p=0x66fb90, 
>>     addr=<value optimized out>) at lib/pool_alloc.c:266
> 
> I found and fixed a bug in pool_free_old() that could leave some freed
> extents on the list of currently allocated extents (in one code path).
> If that were to happen, rsync would try to double-free the memory.
> 
> Hopefully the latest version in CVS (and the "nightly" tar file) will
> avoid this crash now.

Great!

I've been experimenting with the incremental recursion in rsync 3.0-cvs
to simplify our backup process for Wikipedia's uploaded media files --
about 2 TB in several million files, too big for rsync 2.x without
breaking it up into a huge number of sub-invocations.

I've been getting segfaults anywhere from a few minutes to a couple days
into the copy, and the backtrace I managed to get seems to match this one.

Thanks for the fix -- will let you know if we encounter any more
problems. :)

-- brion vibber (brion @ wikimedia.org)



More information about the rsync mailing list