Duplicity hangs after errors
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Duplicity |
New
|
Undecided
|
Unassigned |
Bug Description
Duplicity has started hanging after errors on two separate machines. Both machines are:
Hand-compiled duplicity 0.6.25 on Ubuntu 12.04
I don't know enough if the errors themselves are related to duplicity hanging or not, so I am including brief -v9 output from both machines. Note the 2nd machine might be choking on an old duplicity manifest file that was saved off while recovering from a hard disk corruption, but I'm not certain if that matters or if it is accurate. 1st machine didn't have any disk corruption problems.
End of both outputs includes the bit generated when I pressed control-C
#########
Machine 1
#########
Selecting /home/johnm/
Releasing lockfile <lockfile.
Removing still remembered temporary file /tmp/duplicity-
Removing still remembered temporary file /tmp/duplicity-
Traceback (most recent call last):
File "/usr/local/
with_
File "/usr/local/
fn()
File "/usr/local/
do_
File "/usr/local/
incremental
File "/usr/local/
globals.
File "/usr/local/
globals.
File "/usr/local/
data = block_iter.
File "/usr/local/
result = self.process(
File "/usr/local/
for new_path, sig_path in collated:
File "/usr/local/
relem2 = riter2.next()
File "/usr/local/
refresh_
File "/usr/local/
new_triple = get_triple(
File "/usr/local/
path = path_iter_
File "/usr/local/
for tarinfo in tf:
File "/usr/local/
tarinfo = self.tarfile.next()
File "/usr/local/
self.
File "/usr/lib/
self.read(1024)
File "/usr/lib/
self.
File "/usr/lib/
self.
File "/usr/lib/
hex(self.crc)))
IOError: CRC check failed 0x43872847 != 0x7d505e15L
^C
close failed in file object destructor:
IOError: [Errno 32] Broken pipe
Exception KeyboardInterrupt in <module 'threading' from '/usr/lib/
#########
Machine 2
#########
note the error seems to happen on an old duplicity file
that I moved away for safe keeping while restoring from
a corrupted disk. maybe this is the cause of the problem?
Selecting /var/old-
Releasing lockfile <lockfile.
Removing still remembered temporary file /tmp/duplicity-
Removing still remembered temporary file /tmp/duplicity-
Traceback (most recent call last):
File "/usr/local/
with_
File "/usr/local/
fn()
File "/usr/local/
do_
File "/usr/local/
incremental
File "/usr/local/
globals.
File "/usr/local/
globals.
File "/usr/local/
data = block_iter.
File "/usr/local/
result = self.process(
File "/usr/local/
for new_path, sig_path in collated:
File "/usr/local/
relem2 = riter2.next()
File "/usr/local/
refresh_
File "/usr/local/
new_triple = get_triple(
File "/usr/local/
path = path_iter_
File "/usr/local/
for tarinfo in tf:
File "/usr/local/
tarinfo = self.tarfile.next()
File "/usr/local/
self.
File "/usr/lib/
self.read(1024)
File "/usr/lib/
self.
File "/usr/lib/
uncompress = self.decompress
error: Error -3 while decompressing: invalid stored block lengths
Removing still remembered temporary file /root/.
Removing still remembered temporary file /root/.
^C
close failed in file object destructor:
IOError: [Errno 32] Broken pipe
Exception KeyboardInterrupt in <module 'threading' from '/usr/lib/
Also, full verbose logs are available, but I can't hold them for much more than a week, due to space limitations. File sizes are 200MB and 20MB and contain too much private information for me to clean.
Mailing list thread about this issue is here: thread. gmane.org/ gmane.comp. sysutils. backup. duplicity. general/ 6784
http://