Package: duplicity Version: 0.6.24 Severity: normal Dear Maintainer,
* What led up to the situation? Running a large number of incremental backups with duplicity * What exactly did you do (or not do) that was effective (or ineffective)? Run this command regularly (every 5 min) which led to a very large number of incremental backups. duplicity --verbosity notice --encrypt-key 00000000 --full-if-older-than 10D --num-retries 3 --volsize 100 --gpg-options="--always-trust" -v5 --allow-source-mismatch --include /opt --include /etc --include /home --include /root --exclude "**" / scp://someserver * What was the outcome of this action? After a while the following buffer overflow error from gpg M etc/resolv.conf GPG error detail: Traceback (most recent call last): File "/usr/bin/duplicity", line 1509, in <module> with_tempdir(main) File "/usr/bin/duplicity", line 1503, in with_tempdir fn() File "/usr/bin/duplicity", line 1352, in main do_backup(action) File "/usr/bin/duplicity", line 1485, in do_backup incremental_backup(sig_chain) File "/usr/bin/duplicity", line 640, in incremental_backup globals.backend) File "/usr/bin/duplicity", line 406, in write_multivol globals.gpg_profile, globals.volsize) File "/usr/lib/python2.7/dist-packages/duplicity/gpg.py", line 335, in GPGWriteFile file.write(data) File "/usr/lib/python2.7/dist-packages/duplicity/gpg.py", line 197, in write self.gpg_failed() File "/usr/lib/python2.7/dist-packages/duplicity/gpg.py", line 218, in gpg_failed raise GPGError, msg GPGError: GPG Failed, see log below: ===== Begin GnuPG log ===== gpg: WARNING: unsafe ownership on configuration file `/root/.gnupg/gpg.conf' *** buffer overflow detected ***: gpg terminated ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(+0x731af)[0x7f621a8311af] /lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x37)[0x7f621a8b6cf7] /lib/x86_64-linux-gnu/libc.so.6(+0xf6f10)[0x7f621a8b4f10] /lib/x86_64-linux-gnu/libc.so.6(+0xf8c67)[0x7f621a8b6c67] gpg[0x491da8] gpg[0x48b93e] gpg[0x48bd47] gpg[0x48c7e6] gpg[0x48c8fe] gpg[0x417289] gpg[0x44f3cd] gpg[0x408465] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x7f621a7dfb45] gpg[0x40a380] ======= Memory map: ======== 00400000-004f3000 r-xp 00000000 00:20 1461 /usr/bin/gpg 006f3000-006f4000 r--p 000f3000 00:20 1461 /usr/bin/gpg 006f4000-006f8000 rw-p 000f4000 00:20 1461 /usr/bin/gpg 006f8000-006fb000 rw-p 00000000 00:00 0 00804000-00825000 rw-p 00000000 00:00 0 [heap] 7f621a37e000-7f621a394000 r-xp 00000000 00:20 1165 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f621a394000-7f621a593000 ---p 00016000 00:20 1165 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f621a593000-7f621a594000 rw-p 00015000 00:20 1165 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f621a594000-7f621a5ba000 r-xp 00000000 00:20 1231 /lib/x86_64-linux-gnu/libtinfo.so.5.9 7f621a5ba000-7f621a7b9000 ---p 00026000 00:20 1231 /lib/x86_64-linux-gnu/libtinfo.so.5.9 7f621a7b9000-7f621a7bd000 r--p 00025000 00:20 1231 /lib/x86_64-linux-gnu/libtinfo.so.5.9 7f621a7bd000-7f621a7be000 rw-p 00029000 00:20 1231 /lib/x86_64-linux-gnu/libtinfo.so.5.9 7f621a7be000-7f621a960000 r-xp 00000000 00:20 1146 /lib/x86_64-linux-gnu/libc-2.19.so 7f621a960000-7f621ab5f000 ---p 001a2000 00:20 1146 /lib/x86_64-linux-gnu/libc-2.19.so 7f621ab5f000-7f621ab63000 r--p 001a1000 00:20 1146 /lib/x86_64-linux-gnu/libc-2.19.so 7f621ab63000-7f621ab65000 rw-p 001a5000 00:20 1146 /lib/x86_64-linux-gnu/libc-2.19.so 7f621ab65000-7f621ab69000 rw-p 00000000 00:00 0 7f621ab69000-7f621ab70000 r-xp 00000000 00:20 1235 /lib/x86_64-linux-gnu/libusb-0.1.so.4.4.4 7f621ab70000-7f621ad6f000 ---p 00007000 00:20 1235 /lib/x86_64-linux-gnu/libusb-0.1.so.4.4.4 7f621ad6f000-7f621ad70000 r--p 00006000 00:20 1235 /lib/x86_64-linux-gnu/libusb-0.1.so.4.4.4 7f621ad70000-7f621ad71000 rw-p 00007000 00:20 1235 /lib/x86_64-linux-gnu/libusb-0.1.so.4.4.4 7f621ad71000-7f621ad72000 rw-p 00000000 00:00 0 7f621ad72000-7f621ad75000 r-xp 00000000 00:20 1159 /lib/x86_64-linux-gnu/libdl-2.19.so 7f621ad75000-7f621af74000 ---p 00003000 00:20 1159 /lib/x86_64-linux-gnu/libdl-2.19.so 7f621af74000-7f621af75000 r--p 00002000 00:20 1159 /lib/x86_64-linux-gnu/libdl-2.19.so 7f621af75000-7f621af76000 rw-p 00003000 00:20 1159 /lib/x86_64-linux-gnu/libdl-2.19.so 7f621af76000-7f621afb6000 r-xp 00000000 00:20 1213 /lib/x86_64-linux-gnu/libreadline.so.6.3 7f621afb6000-7f621b1b6000 ---p 00040000 00:20 1213 /lib/x86_64-linux-gnu/libreadline.so.6.3 7f621b1b6000-7f621b1b8000 r--p 00040000 00:20 1213 /lib/x86_64-linux-gnu/libreadline.so.6.3 7f621b1b8000-7f621b1bf000 rw-p 00042000 00:20 1213 /lib/x86_64-linux-gnu/libreadline.so.6.3 7f621b1bf000-7f621b1c0000 rw-p 00000000 00:00 0 7f621b1c0000-7f621b1cf000 r-xp 00000000 00:20 1145 /lib/x86_64-linux-gnu/libbz2.so.1.0.4 7f621b1cf000-7f621b3ce000 ---p 0000f000 00:20 1145 /lib/x86_64-linux-gnu/libbz2.so.1.0.4 7f621b3ce000-7f621b3cf000 r--p 0000e000 00:20 1145 /lib/x86_64-linux-gnu/libbz2.so.1.0.4 7f621b3cf000-7f621b3d0000 rw-p 0000f000 00:20 1145 /lib/x86_64-linux-gnu/libbz2.so.1.0.4 7f621b3d0000-7f621b3ea000 r-xp 00000000 00:20 1241 /lib/x86_64-linux-gnu/libz.so.1.2.8 7f621b3ea000-7f621b5e9000 ---p 0001a000 00:20 1241 /lib/x86_64-linux-gnu/libz.so.1.2.8 7f621b5e9000-7f621b5ea000 r--p 00019000 00:20 1241 /lib/x86_64-linux-gnu/libz.so.1.2.8 7f621b5ea000-7f621b5eb000 rw-p 0001a000 00:20 1241 /lib/x86_64-linux-gnu/libz.so.1.2.8 7f621b5eb000-7f621b5ff000 r-xp 00000000 00:20 1214 /lib/x86_64-linux-gnu/libresolv-2.19.so 7f621b5ff000-7f621b7fe000 ---p 00014000 00:20 1214 /lib/x86_64-linux-gnu/libresolv-2.19.so 7f621b7fe000-7f621b7ff000 r--p 00013000 00:20 1214 /lib/x86_64-linux-gnu/libresolv-2.19.so 7f621b7ff000-7f621b800000 rw-p 00014000 00:20 1214 /lib/x86_64-linux-gnu/libresolv-2.19.so 7f621b800000-7f621b802000 rw-p 00000000 00:00 0 7f621b802000-7f621b822000 r-xp 00000000 00:20 1128 /lib/x86_64-linux-gnu/ld-2.19.so 7f621ba08000-7f621ba18000 rw-p 00000000 00:00 0 7f621ba18000-7f621ba1d000 rw-p 00000000 00:00 0 7f621ba1e000-7f621ba22000 rw-p 00000000 00:00 0 7f621ba22000-7f621ba23000 r--p 00020000 00:20 1128 /lib/x86_64-linux-gnu/ld-2.19.so 7f621ba23000-7f621ba24000 rw-p 00021000 00:20 1128 /lib/x86_64-linux-gnu/ld-2.19.so 7f621ba24000-7f621ba25000 rw-p 00000000 00:00 0 7ffd8fcf3000-7ffd8fd14000 rw-p 00000000 00:00 0 [stack] 7ffd8fda5000-7ffd8fda7000 r--p 00000000 00:00 0 [vvar] 7ffd8fda7000-7ffd8fda9000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] ===== End GnuPG log ===== * What outcome did you expect instead? The incremental backup to complete Note that this problem was also reported and analysed here: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=771263 -- System Information: Debian Release: jessie/sid APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 4.2.2-coreos-r2 (SMP w/8 CPU cores) Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Shell: /bin/sh linked to /bin/dash Init: sysvinit (via /sbin/init)