By the way - onice this happens, duplicity doesn't exit, it just sits there forever and has to be killed. Strace of this issue.. futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x8241bc8, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 unlink("/tmp/duplicity-vNyyyB-tempdir/mkstemp-9aaLkR-1") = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 unlink("/tmp/duplicity-vNyyyB-tempdir/mktemp-M808f7-2") = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 rmdir("/tmp/duplicity-vNyyyB-tempdir") = 0 futex(0x829c898, FUTEX_WAKE, 1) = 0 write(2, "Traceback (most recent call last"..., 35Traceback (most recent call last): ) = 35 open("/usr/bin/duplicity", O_RDONLY|O_LARGEFILE) = 8 write(2, " File \"/usr/bin/duplicity\", lin"..., 45 File "/usr/bin/duplicity", line 1236, in ? ) = 45 fstat64(8, {st_mode=S_IFREG|0755, st_size=46428, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fc4000 read(8, "#!/usr/bin/python\n# -*- Mode:Pyt"..., 4096) = 4096 read(8, "getpass.getpass(\"Retype passphra"..., 4096) = 4096 read(8, "kup.get_local_manifest()\n "..., 4096) = 4096 read(8, "st=True,\n "..., 4096) = 4096 read(8, "fdir.DirDelta(globals.select,\n "..., 4096) = 4096 read(8, "c_fileobj(backend, filename, vol"..., 4096) = 4096 read(8, " globals.archive_dir.appe"..., 4096) = 4096 read(8, " if ext in suffixes:\n "..., 4096) = 4096 read(8, "edpass):\n globals"..., 4096) = 4096 read(8, "ackup.time:\n self.typ"..., 4096) = 4096 read(8, "st_backup info\n "..., 4096) = 4096 write(2, " ", 4 ) = 4 write(2, "with_tempdir(main)\n", 19with_tempdir(main) ) = 19 close(8) = 0 munmap(0xb7fc4000, 4096) = 0 open("/usr/bin/duplicity", O_RDONLY|O_LARGEFILE) = 8 write(2, " File \"/usr/bin/duplicity\", lin"..., 56 File "/usr/bin/duplicity", line 1229, in with_tempdir ) = 56 fstat64(8, {st_mode=S_IFREG|0755, st_size=46428, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fc4000 read(8, "#!/usr/bin/python\n# -*- Mode:Pyt"..., 4096) = 4096 read(8, "getpass.getpass(\"Retype passphra"..., 4096) = 4096 read(8, "kup.get_local_manifest()\n "..., 4096) = 4096 read(8, "st=True,\n "..., 4096) = 4096 read(8, "fdir.DirDelta(globals.select,\n "..., 4096) = 4096 read(8, "c_fileobj(backend, filename, vol"..., 4096) = 4096 read(8, " globals.archive_dir.appe"..., 4096) = 4096 read(8, " if ext in suffixes:\n "..., 4096) = 4096 read(8, "edpass):\n globals"..., 4096) = 4096 read(8, "ackup.time:\n self.typ"..., 4096) = 4096 read(8, "st_backup info\n "..., 4096) = 4096 write(2, " ", 4 ) = 4 write(2, "fn()\n", 5fn() ) = 5 close(8) = 0 munmap(0xb7fc4000, 4096) = 0 open("/usr/bin/duplicity", O_RDONLY|O_LARGEFILE) = 8 write(2, " File \"/usr/bin/duplicity\", lin"..., 48 File "/usr/bin/duplicity", line 1207, in main ) = 48 fstat64(8, {st_mode=S_IFREG|0755, st_size=46428, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fc4000 read(8, "#!/usr/bin/python\n# -*- Mode:Pyt"..., 4096) = 4096 read(8, "getpass.getpass(\"Retype passphra"..., 4096) = 4096 read(8, "kup.get_local_manifest()\n "..., 4096) = 4096 read(8, "st=True,\n "..., 4096) = 4096 read(8, "fdir.DirDelta(globals.select,\n "..., 4096) = 4096 read(8, "c_fileobj(backend, filename, vol"..., 4096) = 4096 read(8, " globals.archive_dir.appe"..., 4096) = 4096 read(8, " if ext in suffixes:\n "..., 4096) = 4096 read(8, "edpass):\n globals"..., 4096) = 4096 read(8, "ackup.time:\n self.typ"..., 4096) = 4096 read(8, "st_backup info\n "..., 4096) = 4096 write(2, " ", 4 ) = 4 write(2, "full_backup(col_stats)\n", 23full_backup(col_stats) ) = 23 close(8) = 0 munmap(0xb7fc4000, 4096) = 0 open("/usr/bin/duplicity", O_RDONLY|O_LARGEFILE) = 8 write(2, " File \"/usr/bin/duplicity\", lin"..., 54 File "/usr/bin/duplicity", line 416, in full_backup ) = 54 fstat64(8, {st_mode=S_IFREG|0755, st_size=46428, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fc4000 read(8, "#!/usr/bin/python\n# -*- Mode:Pyt"..., 4096) = 4096 read(8, "getpass.getpass(\"Retype passphra"..., 4096) = 4096 read(8, "kup.get_local_manifest()\n "..., 4096) = 4096 read(8, "st=True,\n "..., 4096) = 4096 write(2, " ", 4 ) = 4 write(2, "globals.backend)\n", 17globals.backend) ) = 17 close(8) = 0 munmap(0xb7fc4000, 4096) = 0 open("/usr/bin/duplicity", O_RDONLY|O_LARGEFILE) = 8 write(2, " File \"/usr/bin/duplicity\", lin"..., 57 File "/usr/bin/duplicity", line 294, in write_multivol ) = 57 fstat64(8, {st_mode=S_IFREG|0755, st_size=46428, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fc4000 read(8, "#!/usr/bin/python\n# -*- Mode:Pyt"..., 4096) = 4096 read(8, "getpass.getpass(\"Retype passphra"..., 4096) = 4096 read(8, "kup.get_local_manifest()\n "..., 4096) = 4096 write(2, " ", 4 ) = 4 write(2, "globals.gpg_profile, globals.vol"..., 38globals.gpg_profile, globals.volsize) ) = 38 close(8) = 0 munmap(0xb7fc4000, 4096) = 0 open("/usr/lib/python2.4/site-packages/duplicity/gpg.py", O_RDONLY|O_LARGEFILE) = 8 write(2, " File \"/usr/lib/python2.4/site-"..., 86 File "/usr/lib/python2.4/site-packages/duplicity/gpg.py", line 282, in GPGWriteFile ) = 86 fstat64(8, {st_mode=S_IFREG|0644, st_size=12365, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fc4000 read(8, "# -*- Mode:Python; indent-tabs-m"..., 4096) = 4096 read(8, ")\n p1 = gnupg.run(cmd"..., 4096) = 4096 read(8, " be at most size bytes long. Al"..., 4096) = 4096 write(2, " ", 4 ) = 4 write(2, "data = block_iter.next(min(block"..., 58data = block_iter.next(min(block_size, bytes_to_go)).data ) = 58 close(8) = 0 munmap(0xb7fc4000, 4096) = 0 open("/usr/lib/python2.4/site-packages/duplicity/diffdir.py", O_RDONLY|O_LARGEFILE) = 8 write(2, " File \"/usr/lib/python2.4/site-"..., 82 File "/usr/lib/python2.4/site-packages/duplicity/diffdir.py", line 509, in next ) = 82 fstat64(8, {st_mode=S_IFREG|0644, st_size=24844, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fc4000 read(8, "# -*- Mode:Python; indent-tabs-m"..., 4096) = 4096 read(8, "h.difftype == \"signature\":\n "..., 4096) = 4096 read(8, ", sigtarobj)\n tf.debug = 2\n "..., 4096) = 4096 read(8, "gnature into sig_fileobj\n\n Li"..., 4096) = 4096 read(8, "size = len(file_data)\n he"..., 4096) = 4096 write(2, " ", 4 ) = 4 write(2, "result = self.process(self.input"..., 52result = self.process(self.input_iter.next(), size) ) = 52 close(8) = 0 munmap(0xb7fc4000, 4096) = 0 open("/usr/lib/python2.4/site-packages/duplicity/diffdir.py", O_RDONLY|O_LARGEFILE) = 8 write(2, " File \"/usr/lib/python2.4/site-"..., 92 File "/usr/lib/python2.4/site-packages/duplicity/diffdir.py", line 212, in get_delta_iter ) = 92 fstat64(8, {st_mode=S_IFREG|0644, st_size=24844, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fc4000 read(8, "# -*- Mode:Python; indent-tabs-m"..., 4096) = 4096 read(8, "h.difftype == \"signature\":\n "..., 4096) = 4096 write(2, " ", 4 ) = 4 write(2, "(new_path, sig_path, sigTarFile)"..., 34(new_path, sig_path, sigTarFile)) ) = 34 close(8) = 0 munmap(0xb7fc4000, 4096) = 0 open("/usr/lib/python2.4/site-packages/duplicity/robust.py", O_RDONLY|O_LARGEFILE) = 8 write(2, " File \"/usr/lib/python2.4/site-"..., 94 File "/usr/lib/python2.4/site-packages/duplicity/robust.py", line 38, in check_common_error ) = 94 fstat64(8, {st_mode=S_IFREG|0644, st_size=2446, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fc4000 read(8, "# -*- Mode:Python; indent-tabs-m"..., 4096) = 2446 write(2, " ", 4 ) = 4 write(2, "return function(*args)\n", 23return function(*args) ) = 23 close(8) = 0 munmap(0xb7fc4000, 4096) = 0 open("/usr/lib/python2.4/site-packages/duplicity/diffdir.py", O_RDONLY|O_LARGEFILE) = 8 write(2, " File \"/usr/lib/python2.4/site-"..., 92 File "/usr/lib/python2.4/site-packages/duplicity/diffdir.py", line 142, in get_delta_path ) = 92 fstat64(8, {st_mode=S_IFREG|0644, st_size=24844, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fc4000 read(8, "# -*- Mode:Python; indent-tabs-m"..., 4096) = 4096 read(8, "h.difftype == \"signature\":\n "..., 4096) = 4096 write(2, " ", 4 ) = 4 write(2, "sigTarFile.addfile(ti)\n", 23sigTarFile.addfile(ti) ) = 23 close(8) = 0 munmap(0xb7fc4000, 4096) = 0 open("/usr/lib/python2.4/site-packages/duplicity/tarfile.py", O_RDONLY|O_LARGEFILE) = 8 write(2, " File \"/usr/lib/python2.4/site-"..., 85 File "/usr/lib/python2.4/site-packages/duplicity/tarfile.py", line 764, in addfile ) = 85 fstat64(8, {st_mode=S_IFREG|0644, st_size=59603, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fc4000 read(8, "#!/usr/bin/env python\n# -*- Mode"..., 4096) = 4096 read(8, "ONTTYPE = \"7\" #"..., 4096) = 4096 read(8, " = lambda path: os.path.normpath"..., 4096) = 4096 read(8, " # information we can get.\n "..., 4096) = 4096 read(8, "._mode = mode\n self.mode "..., 4096) = 4096 read(8, " blocks += 1\n "..., 4096) = 4096 read(8, "rinfo.issym():\n "..., 4096) = 4096 write(2, " ", 4 ) = 4 write(2, "assert len(full_headers) % BLOCK"..., 42assert len(full_headers) % BLOCKSIZE == 0 ) = 42 close(8) = 0 munmap(0xb7fc4000, 4096) = 0 write(2, "AssertionError", 14AssertionError) = 14 write(2, "\n", 1 ) = 1 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 close(3) = 0 munmap(0xb7fca000, 4096) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x81e6ef8, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x81e6ef8, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x81e6ef8, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x8208208, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x821abd8, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x828a6a8, FUTEX_WAKE, 1) = 0 futex(0x82ac690, FUTEX_WAKE, 1) = 0 futex(0x820ce50, FUTEX_WAIT, 0, NULL