Precisely: io.c:188: got_flist_entry_status: Assertion `flist != ((void *)0)' failed. A long-standing rsync-y cronjob has started failing the last few days. Fedora9 rsync (3.0.3); I got a similar error w/ 3.0.2. 2.6.9 does the same job fine. A script that tidies up yyyy-mm-dd backup dirs runs (e.g.): /usr/bin/rsync -H --archive --delete --exclude='*.msf' --exclude=.cache --exclude=.svn --exclude=Trash --exclude=WebStatistics.txt --exclude=WebStatistics.txt,v --exclude=cyrus.cache --exclude=cyrus.index --exclude=cyrus.squat --exclude=spam-virii --exclude=spam05-08 --exclude=spam09-15 --exclude=spam16plus --exclude=willow-house-home-dir --delete-excluded --compare-dest=../2008-08-05 --compare-dest=../2008-08-06 --compare-dest=../2008-08-07 --compare-dest=../2008-08-08 2008-08-04/ 2008-08-04.tmp
Created attachment 3463 [details] Extra debugging in place of the cited assert This replaces the assert with some info on the ndx value and what values are currently "live".
I'd like to know what the output is with the extra-debugging patch applied (as it will tell us if the ndx value is corrupt or if something weird is going on). It would also be good to give 3.0.4pre2 a try and see if the error recurs. In either case, adding some extra -v options to get debug info may help to narrow down what rsync is doing at the time. Feel free to email me debug data if you don't want to attach it to this bug.
If you have more info, feel free to supply it. In the meantime, I'm closing this.