Package: obnam
Version: 1.12-1
Severity: normal

Dear Maintainer,

Yes, this is old problem, You know. But in this case there are no any race
conditions. Only one client is working and only one obnam process are running
at once. And all things are local: client, repository and backed up
directories. The only feature is that repository placed on usb hard disk, that
is under automount control. 

I've wrote shell script to remove unused chunks:

while true; do
        obnam --verbose --client-name=$CLIENT -r $REPOSITORY force-lock
        CHUNK=$(obnam --verbose --client-name=$CLIENT -r $REPOSITORY forget 
--keep="$POLICY" 2>&1|
                awk '/ERROR: R43272X:/ {print $NF}')
        if [ -z "$CHUNK" ]; then
                echo No missing chunk. Exiting.
                exit
        else
                echo . Missing chunk: $CHUNK
                touch ${REPOSITORY}/${CHUNK}
        fi
done

But it is working more then 25 hours now and continues. There are only 7 chunks 
seen:

forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697f
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c686e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697f
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c686b
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697f
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/4069/1235/370/a5d22e49a7fcb874
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697f
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c686b
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697f
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c686e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697f
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c686b
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697f
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/4069/1235/370/a5d22e49a7fcb89b
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697f
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c686b
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697f
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c686e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697f
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c686b
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697f
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/4069/1235/370/a5d22e49a7fcb874
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697f
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e

And I have no idea how long it will continues. Before that "fsck" was working
for 20 hours. It would be very bad news if the only way to solve the problem
will be to create new repository. Why do You not remove reference to
nonexistent chunks? You can do this while "forget" command or with special one
like "fsck". In any case here should be regular procedure to get repository in
consistent case. The special issue is why this problem exists at all. When
chunk removed, the reference should be cleared to.


-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.0.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)

Versions of packages obnam depends on:
ii  libc6             2.19-19
ii  python            2.7.9-1
ii  python-cliapp     1.20150701-1
ii  python-fuse       2:0.2.1-11
ii  python-larch      1.20131130-1
ii  python-paramiko   1.15.2-1
ii  python-tracing    0.8-1
ii  python-ttystatus  0.23-1
ii  python-yaml       3.11-2

obnam recommends no packages.

obnam suggests no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to