Thu 16 Feb 2006 04:45:04 PM UTC, original submission:
Version 1.1.5 on both sides.
I was backupping a large dir over the wan (dir is large but modifications after the last backup are not so large). The network became stuck, and I terminaterd rdiff-backup with ctrl-C. After that, backupping is impossible: the following error appears.
Note1: Source is fat32 but destination on server is ext3 and has plenty of space
Note2: First I tried to rename the files current_mirror and mirror_metadata as the FAQ says, but it didn't solve. The following error is taken from an attempt AFTER such rename, but as far as I can tell with my eyes and memory, it is the same error as I originarily got even before renaming.
[rdiffbk@mylaptoplinux fat32]$ rdiff-backup -v8 /mnt/fat32/data myremotecomp.domain.com::/rdbk_data/bkroot/mylaptop/fat32/data
Executing ssh -C myremotecomp.domain.com rdiff-backup --server
Registering connection 1
Unable to import module xattr.
Extended attributes not supported on filesystem at /mnt/fat32/data
Unable to import module posix1e from pylibacl package.
ACLs not supported on filesystem at /mnt/fat32/data
-----------------------------------------------------------------
Detected abilities for source (read only) file system:
Access control lists Off
Extended attributes Off
Case sensitivity Off
Mac OS X style resource forks Off
Mac OS X Finder information Off
-----------------------------------------------------------------
Making directory /rdbk_data/bkroot/mylaptop/fat32/data/rdiff-backup-data/rdiff-backup.tmp.0
Touching /rdbk_data/bkroot/mylaptop/fat32/data/rdiff-backup-data/rdiff-backup.tmp.0/5-_ a.
Deleting /rdbk_data/bkroot/mylaptop/fat32/data/rdiff-backup-data/rdiff-backup.tmp.0/5-_ a.
Touching /rdbk_data/bkroot/mylaptop/fat32/data/rdiff-backup-data/rdiff-backup.tmp.0/:\ ᄉ
Deleting /rdbk_data/bkroot/mylaptop/fat32/data/rdiff-backup-data/rdiff-backup.tmp.0/:\ ᄉ
Touching /rdbk_data/bkroot/mylaptop/fat32/data/rdiff-backup-data/rdiff-backup.tmp.0/A
Deleting /rdbk_data/bkroot/mylaptop/fat32/data/rdiff-backup-data/rdiff-backup.tmp.0/A
Touching /rdbk_data/bkroot/mylaptop/fat32/data/rdiff-backup-data/rdiff-backup.tmp.0/foo
Deleting /rdbk_data/bkroot/mylaptop/fat32/data/rdiff-backup-data/rdiff-backup.tmp.0/foo
Making directory /rdbk_data/bkroot/mylaptop/fat32/data/rdiff-backup-data/rdiff-backup.tmp.0/hl
Touching /rdbk_data/bkroot/mylaptop/fat32/data/rdiff-backup-data/rdiff-backup.tmp.0/hardlinked_file1
Hard linking /rdbk_data/bkroot/mylaptop/fat32/data/rdiff-backup-data/rdiff-backup.tmp.0/hl/hardlinked_file2 to /rdbk_data/bkroot/mylaptop/fat32/data/rdiff-backup-data/rdiff-backup.tmp.0/hardlinked_file1
Unable to import module xattr.
Extended attributes not supported on filesystem at /rdbk_data/bkroot/mylaptop/fat32/data/rdiff-backup-data/rdiff-backup.tmp.0
Unable to import module posix1e from pylibacl package.
ACLs not supported on filesystem at /rdbk_data/bkroot/mylaptop/fat32/data/rdiff-backup-data/rdiff-backup.tmp.0
Touching /rdbk_data/bkroot/mylaptop/fat32/data/rdiff-backup-data/rdiff-backup.tmp.0/dir_inc_check
Deleting /rdbk_data/bkroot/mylaptop/fat32/data/rdiff-backup-data/rdiff-backup.tmp.0/dir_inc_check
Touching /rdbk_data/bkroot/mylaptop/fat32/data/rdiff-backup-data/rdiff-backup.tmp.0/regfile
Deleting /rdbk_data/bkroot/mylaptop/fat32/data/rdiff-backup-data/rdiff-backup.tmp.0/regfile
Touching /rdbk_data/bkroot/mylaptop/fat32/data/rdiff-backup-data/rdiff-backup.tmp.0/high_perms
Deleting /rdbk_data/bkroot/mylaptop/fat32/data/rdiff-backup-data/rdiff-backup.tmp.0/high_perms
Deleting /rdbk_data/bkroot/mylaptop/fat32/data/rdiff-backup-data/rdiff-backup.tmp.0
Removing directory /rdbk_data/bkroot/mylaptop/fat32/data/rdiff-backup-data/rdiff-backup.tmp.0
-----------------------------------------------------------------
Detected abilities for destination (read/write) file system:
Ownership changing Off
Hard linking On
fsync() directories On
Directory inc permissions On
High-bit permissions On
Extended filenames On
Access control lists Off
Extended attributes Off
Case sensitivity On
Mac OS X style resource forks Off
Mac OS X Finder information Off
-----------------------------------------------------------------
Exception '' raised of class 'exceptions.AssertionError':
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 295, in error_check_Main
try: Main(arglist)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 315, in Main
take_action(rps)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 271, in take_action
elif action == "backup": Backup(rps[0], rps[1])
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 328, in Backup
backup_final_init(rpout)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 425, in backup_final_init
checkdest_if_necessary(rpout)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 820, in checkdest_if_necessary
need_check = checkdest_need_check(dest_rp)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 810, in checkdest_need_check
if not force: curmir_incs[0].conn.regress.check_pids(curmir_incs)
File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 448, in _call_
return apply(self.connection.reval, (self.name,) + args)
File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 367, in reval
for arg in args: self._put(arg, req_num)
File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 139, in _put
else: self._putobj(obj, req_num)
File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 144, in _putobj
self._write("o", pickle.dumps(obj, 1), req_num)
File "/usr/lib/python2.3/pickle.py", line 1386, in dumps
Pickler(file, protocol, bin).dump(obj)
File "/usr/lib/python2.3/pickle.py", line 231, in dump
self.save(obj)
File "/usr/lib/python2.3/pickle.py", line 293, in save
f(self, obj) # Call unbound method with explicit self
File "/usr/lib/python2.3/pickle.py", line 614, in save_list
self._batch_appends(iter(obj))
File "/usr/lib/python2.3/pickle.py", line 647, in _batch_appends
save(x)
File "/usr/lib/python2.3/pickle.py", line 293, in save
f(self, obj) # Call unbound method with explicit self
File "/usr/lib/python2.3/pickle.py", line 737, in save_inst
stuff = getstate()
File "/usr/lib/python2.3/site-packages/rdiff_backup/rpath.py", line 754, in _getstate_
assert self.conn is Globals.local_connection
Traceback (most recent call last):
File "/usr/bin/rdiff-backup", line 23, in ?
rdiff_backup.Main.error_check_Main(sys.argv[1:])
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 295, in error_check_Main
try: Main(arglist)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 315, in Main
take_action(rps)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 271, in take_action
elif action == "backup": Backup(rps[0], rps[1])
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 328, in Backup
backup_final_init(rpout)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 425, in backup_final_init
checkdest_if_necessary(rpout)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 820, in checkdest_if_necessary
need_check = checkdest_need_check(dest_rp)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 810, in checkdest_need_check
if not force: curmir_incs[0].conn.regress.check_pids(curmir_incs)
File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 448, in _call_
return apply(self.connection.reval, (self.name,) + args)
File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 367, in reval
for arg in args: self._put(arg, req_num)
File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 139, in _put
else: self._putobj(obj, req_num)
File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 144, in _putobj
self._write("o", pickle.dumps(obj, 1), req_num)
File "/usr/lib/python2.3/pickle.py", line 1386, in dumps
Pickler(file, protocol, bin).dump(obj)
File "/usr/lib/python2.3/pickle.py", line 231, in dump
self.save(obj)
File "/usr/lib/python2.3/pickle.py", line 293, in save
f(self, obj) # Call unbound method with explicit self
File "/usr/lib/python2.3/pickle.py", line 614, in save_list
self._batch_appends(iter(obj))
File "/usr/lib/python2.3/pickle.py", line 647, in _batch_appends
save(x)
File "/usr/lib/python2.3/pickle.py", line 293, in save
f(self, obj) # Call unbound method with explicit self
File "/usr/lib/python2.3/pickle.py", line 737, in save_inst
stuff = getstate()
File "/usr/lib/python2.3/site-packages/rdiff_backup/rpath.py", line 754, in _getstate_
assert self.conn is Globals.local_connection
AssertionError
Exception 'Truncated header string (problem probably originated remotely)' raised of class 'rdiff_backup.connection.ConnectionReadError':
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 295, in error_check_Main
try: Main(arglist)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 315, in Main
take_action(rps)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 269, in take_action
connection.PipeConnection(sys.stdin, sys.stdout).Server()
File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 355, in Server
self.get_response(-1)
File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 323, in get_response
self.answer_request(object, req_num)
File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 330, in answer_request
arg_req_num, arg = self._get()
File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 233, in _get
raise ConnectionReadError("Truncated header string (problem "
Fatal Error: Lost connection to the remote system
|