So, if no one has any thoughts on this CRC Check error, I'm going to have to give up on rdiff-backup. Could someone suggest another way to do automated remote backups? Thanks for any pointers.
Brian Brian C wrote: > Backup server (named 'tempe') cannot backup other server (named '1080amg' > and at 192.168.1.35) because of lengthy Python 2.5 error (pasted below). > Both servers run Debian Lenny. Thanks for any help. I have also seen > python segfault in syslog on this server, and reported that here: > http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=526029 > > Error: > > tempe:/backup# /usr/bin/rdiff-backup --exclude /tmp --exclude /mnt > --exclude /proc --exclude /dev --exclude /cdrom --exclude /sys > 192.168.1.35::/ /backup/1080amg > [email protected]'s password: > Previous backup seems to have failed, regressing destination now. > Exception 'CRC check failed' raised of class '<type 'exceptions.IOError'>': > File "/var/lib/python-support/python2.5/rdiff_backup/robust.py", line > 32, in check_common_error > try: return function(*args) > File "/var/lib/python-support/python2.5/rdiff_backup/restore.py", line > 468, in get_fp > Rdiff.write_patched_fp(current_fp, delta_fp, new_fp) > File "/var/lib/python-support/python2.5/rdiff_backup/Rdiff.py", line 73, > in write_patched_fp > rpath.copyfileobj(librsync.PatchedFile(basis_fp, delta_fp), out_fp) > File "/var/lib/python-support/python2.5/rdiff_backup/rpath.py", line 62, > in copyfileobj > inbuf = inputfp.read(blocksize) > File "/var/lib/python-support/python2.5/rdiff_backup/librsync.py", line > 77, in read > self._add_to_outbuf_once() > File "/var/lib/python-support/python2.5/rdiff_backup/librsync.py", line > 86, in _add_to_outbuf_once > if not self.infile_eof: self._add_to_inbuf() > File "/var/lib/python-support/python2.5/rdiff_backup/librsync.py", line > 96, in _add_to_inbuf > new_in = self.infile.read(blocksize) > File "/usr/lib/python2.5/gzip.py", line 227, in read > self._read(readsize) > File "/usr/lib/python2.5/gzip.py", line 292, in _read > self._read_eof() > File "/usr/lib/python2.5/gzip.py", line 311, in _read_eof > raise IOError, "CRC check failed" > > Exception 'CRC check failed' raised of class '<type 'exceptions.IOError'>': > File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 304, > in error_check_Main > try: Main(arglist) > File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 324, > in Main > take_action(rps) > File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 280, > in take_action > elif action == "backup": Backup(rps[0], rps[1]) > File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 337, > in Backup > backup_final_init(rpout) > File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 497, > in backup_final_init > checkdest_if_necessary(rpout) > File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 905, > in checkdest_if_necessary > dest_rp.conn.regress.Regress(dest_rp) > File "/var/lib/python-support/python2.5/rdiff_backup/regress.py", line > 71, in Regress > for rf in iterate_meta_rfs(mirror_rp, inc_rpath): ITR(rf.index, rf) > File "/var/lib/python-support/python2.5/rdiff_backup/rorpiter.py", line > 281, in __call__ > last_branch.fast_process(*args) > File "/var/lib/python-support/python2.5/rdiff_backup/regress.py", line > 268, in fast_process > if rf.metadata_rorp.isreg(): self.restore_orig_regfile(rf) > File "/var/lib/python-support/python2.5/rdiff_backup/regress.py", line > 290, in restore_orig_regfile > tf.write_from_fileobj(rf.get_restore_fp()) > File "/var/lib/python-support/python2.5/rdiff_backup/restore.py", line > 488, in get_restore_fp > return robust.check_common_error(error_handler, get_fp) > File "/var/lib/python-support/python2.5/rdiff_backup/robust.py", line > 32, in check_common_error > try: return function(*args) > File "/var/lib/python-support/python2.5/rdiff_backup/restore.py", line > 468, in get_fp > Rdiff.write_patched_fp(current_fp, delta_fp, new_fp) > File "/var/lib/python-support/python2.5/rdiff_backup/Rdiff.py", line 73, > in write_patched_fp > rpath.copyfileobj(librsync.PatchedFile(basis_fp, delta_fp), out_fp) > File "/var/lib/python-support/python2.5/rdiff_backup/rpath.py", line 62, > in copyfileobj > inbuf = inputfp.read(blocksize) > File "/var/lib/python-support/python2.5/rdiff_backup/librsync.py", line > 77, in read > self._add_to_outbuf_once() > File "/var/lib/python-support/python2.5/rdiff_backup/librsync.py", line > 86, in _add_to_outbuf_once > if not self.infile_eof: self._add_to_inbuf() > File "/var/lib/python-support/python2.5/rdiff_backup/librsync.py", line > 96, in _add_to_inbuf > new_in = self.infile.read(blocksize) > File "/usr/lib/python2.5/gzip.py", line 227, in read > self._read(readsize) > File "/usr/lib/python2.5/gzip.py", line 292, in _read > self._read_eof() > File "/usr/lib/python2.5/gzip.py", line 311, in _read_eof > raise IOError, "CRC check failed" > > Traceback (most recent call last): > File "/usr/bin/rdiff-backup", line 30, in <module> > rdiff_backup.Main.error_check_Main(sys.argv[1:]) > File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 304, > in error_check_Main > try: Main(arglist) > File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 324, > in Main > take_action(rps) > File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 280, > in take_action > elif action == "backup": Backup(rps[0], rps[1]) > File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 337, > in Backup > backup_final_init(rpout) > File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 497, > in backup_final_init > checkdest_if_necessary(rpout) > File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 905, > in checkdest_if_necessary > dest_rp.conn.regress.Regress(dest_rp) > File "/var/lib/python-support/python2.5/rdiff_backup/regress.py", line > 71, in Regress > for rf in iterate_meta_rfs(mirror_rp, inc_rpath): ITR(rf.index, rf) > File "/var/lib/python-support/python2.5/rdiff_backup/rorpiter.py", line > 281, in __call__ > last_branch.fast_process(*args) > File "/var/lib/python-support/python2.5/rdiff_backup/regress.py", line > 268, in fast_process > if rf.metadata_rorp.isreg(): self.restore_orig_regfile(rf) > File "/var/lib/python-support/python2.5/rdiff_backup/regress.py", line > 290, in restore_orig_regfile > tf.write_from_fileobj(rf.get_restore_fp()) > File "/var/lib/python-support/python2.5/rdiff_backup/restore.py", line > 488, in get_restore_fp > return robust.check_common_error(error_handler, get_fp) > File "/var/lib/python-support/python2.5/rdiff_backup/robust.py", line > 32, in check_common_error > try: return function(*args) > File "/var/lib/python-support/python2.5/rdiff_backup/restore.py", line > 468, in get_fp > Rdiff.write_patched_fp(current_fp, delta_fp, new_fp) > File "/var/lib/python-support/python2.5/rdiff_backup/Rdiff.py", line 73, > in write_patched_fp > rpath.copyfileobj(librsync.PatchedFile(basis_fp, delta_fp), out_fp) > File "/var/lib/python-support/python2.5/rdiff_backup/rpath.py", line 62, > in copyfileobj > inbuf = inputfp.read(blocksize) > File "/var/lib/python-support/python2.5/rdiff_backup/librsync.py", line > 77, in read > self._add_to_outbuf_once() > File "/var/lib/python-support/python2.5/rdiff_backup/librsync.py", line > 86, in _add_to_outbuf_once > if not self.infile_eof: self._add_to_inbuf() > File "/var/lib/python-support/python2.5/rdiff_backup/librsync.py", line > 96, in _add_to_inbuf > new_in = self.infile.read(blocksize) > File "/usr/lib/python2.5/gzip.py", line 227, in read > self._read(readsize) > File "/usr/lib/python2.5/gzip.py", line 292, in _read > self._read_eof() > File "/usr/lib/python2.5/gzip.py", line 311, in _read_eof > raise IOError, "CRC check failed" > IOError: CRC check failed > Fatal Error: Lost connection to the remote system > > On both servers: > > # rdiff-backup -V > rdiff-backup 1.2.5 > > # python -V > Python 2.5.2 > > Any ideas? _______________________________________________ rdiff-backup-users mailing list at [email protected] http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki
