Kevin Horton <address@hidden>
wrote the following on Sun, 16 Oct 2005 08:45:06 -0400
This patch seems to stop the crash. I did an incremental backup, and
now I get a bunch of UpdateErrors like this:
UpdateError Desktop/RV_Stuff/POH archive/graphs/all-3.gp Updated
mirror temp file /Volumes/Ext_BU/Users/kwh/rdiffbu/Desktop/RV_Stuff/
POH archive/graphs/rdiff-backup.tmp.7305 does not match source
The file listed in the first of these UpdateErrors was the one that
was causing the crash before I started using the --no-carbonfile
flag. I assume the backed up file would have included the
carbonfile data if that flag had not been used, and this is why
rdiff-backup is now complaining about the file not matching the
source. Does this make sense?
Yes, the problem was rdiff-backup was getting filesystem errors trying
to read the carbonfile data. Without the patch this would have
crashed rdiff-backup; with the patch rdiff-backup just skips the file
that raised the error.
So, now that we know which files are causing errors, maybe you have an
opinion on which option would be better. Here are two things I can do
despite not having any knowledge of Mac OS:
1) Apply (variant of) that patch. Files that cause carbonfile errors
would just never get backed up.
2) Apply patch, and by default turn carbonfile off. rdiff-backup
would just ignore carbonfile information so there would be no
carbonfile errors. If run with the --enable-carbonfile switch it
would act like 1).