I received a pretty similar error and thought I'd share my workaround.
It may be OT but people are bound to come across this bug when they
google.

The process would look like the backup was working (and for < 200MB and
a small number of files it did) - but larger folders would do up to 4
MemoryErrors before they would time out.

I received the error with the main version (I believe it was 0.7.12) as
well as with a more recent version (0.7.18.2).

My workaround was that I would MOUNT the remote folder (with sshfs)
before executing my backup against the mounted folder. The commands
remained otherwise unchanged. I've since done a full 100GB backup with >
400K files successfully.

Former statement:
duplicity full --encrypt-key="XXX" /source/files 
scp://[email protected]/files 

Working statement:
duplicity full --encrypt-key="XXX" /source/files file:///mnt/destination/files 

Curious indeed.
Hope this helps anyone.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to duplicity in Ubuntu.
https://bugs.launchpad.net/bugs/1730451

Title:
  MemoryError while verifying backup

Status in Duplicity:
  Fix Released
Status in duplicity package in Ubuntu:
  Fix Released

Bug description:
  While trying to verify a backup (launched from deja-dup), I receive
  the following error.  My system currently shows 11G of RAM available
  plus 23G of swap.  Possibly related to #1720159?

  Traceback (most recent call last):
    File "/usr/bin/duplicity", line 1546, in <module>
      with_tempdir(main)
    File "/usr/bin/duplicity", line 1540, in with_tempdir
      fn()
    File "/usr/bin/duplicity", line 1391, in main
      do_backup(action)
    File "/usr/bin/duplicity", line 1468, in do_backup
      restore(col_stats)
    File "/usr/bin/duplicity", line 731, in restore
      restore_get_patched_rop_iter(col_stats)):
    File "/usr/lib/python2.7/dist-packages/duplicity/patchdir.py", line 560, in 
Write_ROPaths
      for ropath in rop_iter:
    File "/usr/lib/python2.7/dist-packages/duplicity/patchdir.py", line 523, in 
integrate_patch_iters
      for patch_seq in collated:
    File "/usr/lib/python2.7/dist-packages/duplicity/patchdir.py", line 389, in 
yield_tuples
      setrorps(overflow, elems)
    File "/usr/lib/python2.7/dist-packages/duplicity/patchdir.py", line 378, in 
setrorps
      elems[i] = iter_list[i].next()
    File "/usr/lib/python2.7/dist-packages/duplicity/patchdir.py", line 107, in 
filter_path_iter
      for path in path_iter:
    File "/usr/lib/python2.7/dist-packages/duplicity/patchdir.py", line 121, in 
difftar2path_iter
      tarinfo_list = [tar_iter.next()]
    File "/usr/lib/python2.7/dist-packages/duplicity/patchdir.py", line 339, in 
next
      self.set_tarfile()
    File "/usr/lib/python2.7/dist-packages/duplicity/patchdir.py", line 333, in 
set_tarfile
      self.current_fp = self.fileobj_iter.next()
    File "/usr/bin/duplicity", line 763, in get_fileobj_iter
      manifest = backup_set.get_manifest()
    File "/usr/lib/python2.7/dist-packages/duplicity/collections.py", line 250, 
in get_manifest
      return self.get_local_manifest()
    File "/usr/lib/python2.7/dist-packages/duplicity/collections.py", line 224, 
in get_local_manifest
      return manifest.Manifest().from_string(manifest_buffer)
    File "/usr/lib/python2.7/dist-packages/duplicity/manifest.py", line 214, in 
from_string
      for match in vi_iterator:
  MemoryError

  ProblemType: Bug
  DistroRelease: Ubuntu 17.10
  Package: duplicity 0.7.12-1ubuntu1
  ProcVersionSignature: Ubuntu 4.13.0-16.19-generic 4.13.4
  Uname: Linux 4.13.0-16-generic x86_64
  ApportVersion: 2.20.7-0ubuntu3.1
  Architecture: amd64
  CurrentDesktop: GNOME
  Date: Mon Nov  6 10:50:12 2017
  EcryptfsInUse: Yes
  InstallationDate: Installed on 2014-08-03 (1190 days ago)
  InstallationMedia: Ubuntu 14.04.1 LTS "Trusty Tahr" - Release amd64 
(20140722.2)
  SourcePackage: duplicity
  UpgradeStatus: Upgraded to artful on 2017-09-29 (37 days ago)

To manage notifications about this bug go to:
https://bugs.launchpad.net/duplicity/+bug/1730451/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to