rdiff-backup-bugs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Rdiff-backup-bugs] [bug #42463] rdiff-backup 1.3.3 crashed -- zlib.


From: Edward Ned Harvey (rdiff-backup)
Subject: Re: [Rdiff-backup-bugs] [bug #42463] rdiff-backup 1.3.3 crashed -- zlib.error: Error -3 while decompressing: invalid stored block lengths
Date: Fri, 30 May 2014 13:45:24 +0000

You'll get the best support by asking the community (join the mailing list), 
but if you have corruption in your backup destination, most likely the solution 
for you is to start a new fresh backup free of corruption.  It's not a bug, but 
a feature you'd benefit from, if rdiff-backup had the ability to automatically 
detect corruption, rewind to a point before the corruption, and then continue 
forward with minimal effort and maximal efficiency...  I just don't see that 
happening...


> -----Original Message-----
> From: rdiff-backup-bugs-bounces+rdiff-
> address@hidden [mailto:rdiff-backup-bugs-
> address@hidden On Behalf Of Brother
> Lister
> Sent: Friday, May 30, 2014 1:32 AM
> To: Brother Lister; address@hidden
> Subject: [Rdiff-backup-bugs] [bug #42463] rdiff-backup 1.3.3 crashed --
> zlib.error: Error -3 while decompressing: invalid stored block lengths
> 
> URL:
>   <http://savannah.nongnu.org/bugs/?42463>
> 
>                  Summary: rdiff-backup 1.3.3 crashed -- zlib.error: Error -3
> while decompressing: invalid stored block lengths
>                  Project: rdiff-backup
>             Submitted by: bblister
>             Submitted on: Fri 30 May 2014 05:32:04 AM GMT
>                 Category: None
>                 Severity: 3 - Normal
>               Item Group: None
>                   Status: None
>                  Privacy: Public
>              Assigned to: None
>              Open/Closed: Open
>          Discussion Lock: Any
> 
>     _______________________________________________________
> 
> Details:
> 
> First, I searched the mailing list for "invalid stored block lengths" but I
> did not find any relavent info:
> http://lists.nongnu.org/archive/cgi-
> bin/namazu.cgi?query=invalid+stored+block+lengths&submit=Search%21&i
> dxname=rdiff-backup-bugs&max=20&result=normal&sort=score
> 
> 
> My problem is that a backup has failed, and from that time I can no longer
> use
> this archive. I haven't found any
> solution yet and no workarround.
> 
> Operating system: 9.2-STABLE FreeBSD 9.2-STABLE #1 r264312: amd64
> 
> Previous backup seems to have failed, regressing destination now.
> Traceback (most recent call last):
>   File "/usr/local/bin/rdiff-backup", line 30, in <module>
>     rdiff_backup.Main.error_check_Main(sys.argv[1:])
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Main.py", line
> 306, in error_check_Main
>     try: Main(arglist)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Main.py", line
> 326, in Main
>     take_action(rps)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Main.py", line
> 282, in take_action
>     elif action == "backup": Backup(rps[0], rps[1])
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Main.py", line
> 339, in Backup
>     backup_final_init(rpout)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Main.py", line
> 504, in backup_final_init
>     checkdest_if_necessary(rpout)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Main.py", line
> 938, in checkdest_if_necessary
>     dest_rp.conn.regress.Regress(dest_rp)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/regress.py", line
> 71, in Regress
>     for rf in iterate_meta_rfs(mirror_rp, inc_rpath): ITR(rf.index, rf)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/regress.py", line
> 197, in iterate_meta_rfs
>     for raw_rf, metadata_rorp in collated:
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/rorpiter.py", line
> 100, in Collate2Iters
>     try: relem2 = riter2.next()
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/metadata.py",
> line
> 274, in iterate
>     for record in self.iterate_records():
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/metadata.py",
> line
> 283, in iterate_records
>     next_pos = self.get_next_pos()
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/metadata.py",
> line
> 266, in get_next_pos
>     newbuf = self.fileobj.read(self.blocksize)
>   File "/usr/local/lib/python2.7/gzip.py", line 261, in read
>     self._read(readsize)
>   File "/usr/local/lib/python2.7/gzip.py", line 312, in _read
>     uncompress = self.decompress.decompress(buf)
> zlib.error: Error -3 while decompressing: invalid stored block lengths
> 
> 
> 
> I tried also:
> rdiff-backup --check-destination-dir --force XXXXXXXXXXXX
> 
> 
> but the result:
> 
> Exception 'Error -3 while decompressing: invalid stored block lengths' raised
> of class '<class 'zlib.error'>':
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Main.py", line
> 306, in error_check_Main
>     try: Main(arglist)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Main.py", line
> 326, in Main
>     take_action(rps)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Main.py", line
> 284, in take_action
>     elif action == "check-destination-dir": CheckDest(rps[0])
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Main.py", line
> 888, in CheckDest
>     dest_rp.conn.regress.Regress(dest_rp)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/regress.py", line
> 71, in Regress
>     for rf in iterate_meta_rfs(mirror_rp, inc_rpath): ITR(rf.index, rf)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/regress.py", line
> 197, in iterate_meta_rfs
>     for raw_rf, metadata_rorp in collated:
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/rorpiter.py", line
> 100, in Collate2Iters
>     try: relem2 = riter2.next()
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/metadata.py",
> line
> 274, in iterate
>     for record in self.iterate_records():
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/metadata.py",
> line
> 283, in iterate_records
>     next_pos = self.get_next_pos()
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/metadata.py",
> line
> 266, in get_next_pos
>     newbuf = self.fileobj.read(self.blocksize)
>   File "/usr/local/lib/python2.7/gzip.py", line 261, in read
>     self._read(readsize)
>   File "/usr/local/lib/python2.7/gzip.py", line 312, in _read
>     uncompress = self.decompress.decompress(buf)
> 
> Traceback (most recent call last):
>   File "/usr/local/bin/rdiff-backup", line 30, in <module>
>     rdiff_backup.Main.error_check_Main(sys.argv[1:])
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Main.py", line
> 306, in error_check_Main
>     try: Main(arglist)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Main.py", line
> 326, in Main
>     take_action(rps)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Main.py", line
> 284, in take_action
>     elif action == "check-destination-dir": CheckDest(rps[0])
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Main.py", line
> 888, in CheckDest
>     dest_rp.conn.regress.Regress(dest_rp)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/regress.py", line
> 71, in Regress
>     for rf in iterate_meta_rfs(mirror_rp, inc_rpath): ITR(rf.index, rf)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/regress.py", line
> 197, in iterate_meta_rfs
>     for raw_rf, metadata_rorp in collated:
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/rorpiter.py", line
> 100, in Collate2Iters
>     try: relem2 = riter2.next()
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/metadata.py",
> line
> 274, in iterate
>     for record in self.iterate_records():
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/metadata.py",
> line
> 283, in iterate_records
>     next_pos = self.get_next_pos()
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/metadata.py",
> line
> 266, in get_next_pos
>     newbuf = self.fileobj.read(self.blocksize)
>   File "/usr/local/lib/python2.7/gzip.py", line 261, in read
>     self._read(readsize)
>   File "/usr/local/lib/python2.7/gzip.py", line 312, in _read
>     uncompress = self.decompress.decompress(buf)
> zlib.error: Error -3 while decompressing: invalid stored block lengths
> 
> 
> 
> 
> 
> 
>     _______________________________________________________
> 
> Reply to this item at:
> 
>   <http://savannah.nongnu.org/bugs/?42463>
> 
> _______________________________________________
>   Message sent via/by Savannah
>   http://savannah.nongnu.org/
> 
> 
> _______________________________________________
> Rdiff-backup-bugs mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/rdiff-backup-bugs



reply via email to

[Prev in Thread] Current Thread [Next in Thread]