[buildd-tools-devel] Bug#592250: schroot: LVM snapshots not fully cleaned up

James Vega jamessan at debian.org
Sun Aug 8 17:08:57 UTC 2010


Package: schroot
Version: 1.4.7-1
Severity: normal

As the attached typescript should show, when schroot is finished running
commands in an LVM snapshot chroot, the snapshot is not properly torn
down.  This leads to an accumulation of active snapshots.

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (100, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages schroot depends on:
ii  libboost-filesystem1.42.0     1.42.0-4   filesystem operations (portable pa
ii  libboost-program-options1.42. 1.42.0-4   program options library for C++
ii  libboost-regex1.42.0          1.42.0-4   regular expression library for C++
ii  libboost-system1.42.0         1.42.0-4   Operating system (e.g. diagnostics
ii  libc6                         2.11.2-2   Embedded GNU C Library: Shared lib
ii  libgcc1                       1:4.4.4-8  GCC support library
ii  liblockdev1                   1.0.3-1.4  Run-time shared library for lockin
ii  libpam0g                      1.1.1-3    Pluggable Authentication Modules l
ii  libstdc++6                    4.4.4-8    The GNU Standard C++ Library v3
ii  libuuid1                      2.17.2-3.1 Universally Unique ID library
ii  schroot-common                1.4.7-1    common files for schroot

schroot recommends no packages.

Versions of packages schroot suggests:
pn  aufs-modules | unionfs-module <none>     (no description available)
pn  btrfs-tools                   <none>     (no description available)
ii  debootstrap                   1.0.23     Bootstrap a basic Debian system
ii  lvm2                          2.02.66-2  The Linux Logical Volume Manager
ii  unzip                         6.0-4      De-archiver for .zip files

-- no debconf information

-- 
James
GPG Key: 1024D/61326D40 2003-09-02 James Vega <jamessan at debian.org>
-------------- next part --------------
Script started on Sun 08 Aug 2010 12:46:56 PM EDT
%                                                                                                                                                                                                      

┌─(2010-08-08 12:46:56)─(git)─<jamessan/. master·+>
└[jamessan@debil] 0 % ]2;zsh(~)sschroto   ot -v echo schroot

]2;I: Executing ‘00check setup-start ok’
I: 00check: STAGE=setup-start
I: 00check: STATUS=ok
I: 00check: AUTH_GID=1000
I: 00check: AUTH_HOME=/home/jamessan
I: 00check: AUTH_RGID=1000
I: 00check: AUTH_RGROUP=jamessan
I: 00check: AUTH_RUID=1000
I: 00check: AUTH_RUSER=jamessan
I: 00check: AUTH_SHELL=/usr/bin/zsh
I: 00check: AUTH_UID=1000
I: 00check: AUTH_USER=jamessan
I: 00check: AUTH_VERBOSITY=verbose
I: 00check: CHROOT_DESCRIPTION=Debian sid LVM snapshot (session chroot)
I: 00check: CHROOT_DEVICE=/dev/debil0/schroot
I: 00check: CHROOT_LOCATION=/sid
I: 00check: CHROOT_LVM_SNAPSHOT_DEVICE=/dev/debil0/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df
I: 00check: CHROOT_LVM_SNAPSHOT_NAME=sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df
I: 00check: CHROOT_LVM_SNAPSHOT_OPTIONS=--size 5G
I: 00check: CHROOT_MOUNT_DEVICE=/dev/debil0/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df
I: 00check: CHROOT_MOUNT_LOCATION=/var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df
I: 00check: CHROOT_NAME=sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df
I: 00check: CHROOT_PATH=/var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df/sid
I: 00check: CHROOT_SCRIPT_CONFIG=/etc/schroot/default/config
I: 00check: CHROOT_SESSION_CLONE=false
I: 00check: CHROOT_SESSION_CREATE=false
I: 00check: CHROOT_SESSION_PURGE=true
I: 00check: CHROOT_TYPE=lvm-snapshot
I: 00check: DATA_DIR=/usr/share/schroot
I: 00check: HOST=i486-pc-linux-gnu
I: 00check: HOST_CPU=i486
I: 00check: HOST_OS=linux-gnu
I: 00check: HOST_VENDOR=pc
I: 00check: LIBEXEC_DIR=/usr/lib/schroot
I: 00check: MOUNT_DIR=/var/lib/schroot/mount
I: 00check: PID=31620
I: 00check: PLATFORM=linux
I: 00check: PWD=/
I: 00check: SESSION_ID=sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df
I: 00check: SETUP_DATA_DIR=/usr/share/schroot/setup
I: 00check: SYSCONF_DIR=/etc/schroot
I: 00check: VERBOSE=verbose
I: Executing ‘05btrfs setup-start ok’
I: Executing ‘05file setup-start ok’
I: Executing ‘05lvm setup-start ok’
E: 05lvm:     Setting chunksize to 8 sectors.
E: 05lvm:     Setting logging type to disk
E: 05lvm:     Finding volume group "debil0"
E: 05lvm:     Archiving volume group "debil0" metadata (seqno 1378).
E: 05lvm:     Creating logical volume sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df
E: 05lvm:     Creating volume group backup "/etc/lvm/backup/debil0" (seqno 1379).
E: 05lvm:     Found volume group "debil0"
E: 05lvm:     Creating debil0-sid--1bb5a5c0--6fe6--4c52--ae4c--31d39cdb48df
E: 05lvm:     Loading debil0-sid--1bb5a5c0--6fe6--4c52--ae4c--31d39cdb48df table (254:9)
E: 05lvm:     Resuming debil0-sid--1bb5a5c0--6fe6--4c52--ae4c--31d39cdb48df (254:9)
E: 05lvm:     Clearing start of logical volume "sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df"
E: 05lvm:     Creating logical volume snapshot1
E: 05lvm:     Found volume group "debil0"
E: 05lvm:     Found volume group "debil0"
E: 05lvm:     Loading debil0-schroot-real table (254:6)
E: 05lvm:     Suppressed debil0-schroot-real identical table reload.
E: 05lvm:     Loading debil0-schroot table (254:5)
E: 05lvm:     Suppressed debil0-schroot identical table reload.
E: 05lvm:     Loading debil0-experimental--dd3bfc99--a737--4a75--a1db--68153d95db59-cow table (254:7)
E: 05lvm:     Suppressed debil0-experimental--dd3bfc99--a737--4a75--a1db--68153d95db59-cow identical table reload.
E: 05lvm:     Loading debil0-experimental--dd3bfc99--a737--4a75--a1db--68153d95db59 table (254:4)
E: 05lvm:     Suppressed debil0-experimental--dd3bfc99--a737--4a75--a1db--68153d95db59 identical table reload.
E: 05lvm:     Creating debil0-sid--1bb5a5c0--6fe6--4c52--ae4c--31d39cdb48df-cow
E: 05lvm:     Loading debil0-sid--1bb5a5c0--6fe6--4c52--ae4c--31d39cdb48df-cow table (254:10)
E: 05lvm:     Resuming debil0-sid--1bb5a5c0--6fe6--4c52--ae4c--31d39cdb48df-cow (254:10)
E: 05lvm:     Loading debil0-sid--1bb5a5c0--6fe6--4c52--ae4c--31d39cdb48df table (254:9)
E: 05lvm:     Suspending debil0-schroot (254:5) with filesystem sync with device flush
E: 05lvm:     Suspending debil0-experimental--dd3bfc99--a737--4a75--a1db--68153d95db59 (254:4) with filesystem sync with device flush
E: 05lvm:     Suspending debil0-schroot-real (254:6) with filesystem sync with device flush
E: 05lvm:     Suspending debil0-experimental--dd3bfc99--a737--4a75--a1db--68153d95db59-cow (254:7) with filesystem sync with device flush
E: 05lvm:     Found volume group "debil0"
E: 05lvm:     Loading debil0-schroot-real table (254:6)
E: 05lvm:     Suppressed debil0-schroot-real identical table reload.
E: 05lvm:     Loading debil0-schroot table (254:5)
E: 05lvm:     Suppressed debil0-schroot identical table reload.
E: 05lvm:     Loading debil0-experimental--dd3bfc99--a737--4a75--a1db--68153d95db59-cow table (254:7)
E: 05lvm:     Suppressed debil0-experimental--dd3bfc99--a737--4a75--a1db--68153d95db59-cow identical table reload.
E: 05lvm:     Loading debil0-experimental--dd3bfc99--a737--4a75--a1db--68153d95db59 table (254:4)
E: 05lvm:     Suppressed debil0-experimental--dd3bfc99--a737--4a75--a1db--68153d95db59 identical table reload.
E: 05lvm:     Loading debil0-sid--1bb5a5c0--6fe6--4c52--ae4c--31d39cdb48df-cow table (254:10)
E: 05lvm:     Suppressed debil0-sid--1bb5a5c0--6fe6--4c52--ae4c--31d39cdb48df-cow identical table reload.
E: 05lvm:     Resuming debil0-schroot-real (254:6)
E: 05lvm:     Resuming debil0-experimental--dd3bfc99--a737--4a75--a1db--68153d95db59-cow (254:7)
E: 05lvm:     Resuming debil0-experimental--dd3bfc99--a737--4a75--a1db--68153d95db59 (254:4)
E: 05lvm:     Resuming debil0-sid--1bb5a5c0--6fe6--4c52--ae4c--31d39cdb48df (254:9)
E: 05lvm:     Resuming debil0-schroot (254:5)
E: 05lvm:     Creating volume group backup "/etc/lvm/backup/debil0" (seqno 1380).
I: 05lvm:   Logical volume "sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df" created
I: Executing ‘05union setup-start ok’
I: Executing ‘10mount setup-start ok’
I: 10mount: Mounting /dev/debil0/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df on /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df
I: 10mount: -v  /dev/debil0/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df
I: 10mount: mount: you didn't specify a filesystem type for /dev/mapper/debil0-sid--1bb5a5c0--6fe6--4c52--ae4c--31d39cdb48df
I: 10mount:        I will try type ext3
I: 10mount: /dev/mapper/debil0-sid--1bb5a5c0--6fe6--4c52--ae4c--31d39cdb48df on /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df type ext3 (rw)
I: 10mount: /proc on /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df/sid/proc type none (rw,bind)
I: 10mount: /sys on /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df/sid/sys type none (rw,bind)
I: 10mount: /dev on /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df/sid/dev type none (rw,bind)
I: 10mount: /home on /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df/sid/home type none (rw,bind)
I: 10mount: /tmp on /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df/sid/tmp type none (rw,bind)
I: Executing ‘15killprocs setup-start ok’
I: Executing ‘20copyfiles setup-start ok’
I: Executing ‘20nssdatabases setup-start ok’
I: 20nssdatabases: Copying passwd database to /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df/sid/etc/passwd
I: 20nssdatabases: Copying shadow database to /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df/sid/etc/shadow
I: 20nssdatabases: Copying group database to /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df/sid/etc/group
I: 20nssdatabases: Copying services database to /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df/sid/etc/services
I: 20nssdatabases: Copying protocols database to /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df/sid/etc/protocols
I: 20nssdatabases: Copying networks database to /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df/sid/etc/networks
I: 20nssdatabases: Copying hosts database to /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df/sid/etc/hosts
I: Executing ‘50chrootname setup-start ok’
I: 50chrootname: Setting chroot name to sid
I: Executing ‘60append-apt-sources setup-start ok’
I: 60append-apt-sources: Checking for auxiliary apt sources in /etc/schroot/sources.list.d/sid.sources.list
I: 60append-apt-sources: Checking for apt preferences in /etc/schroot/sources.list.d/sid.preferences
I: Executing ‘80apt-get-update setup-start ok’
E: 80apt-get-update: Get:1 http://192.168.1.54 sid Release.gpg [835B]
E: 80apt-get-update: Get:2 http://192.168.1.54 sid Release [104kB]
E: 80apt-get-update: Get:3 http://192.168.1.54 sid/main Packages/DiffIndex [2038B]
E: 80apt-get-update: Get:4 http://192.168.1.54 sid/main Sources/DiffIndex [2038B]
E: 80apt-get-update: Fetched 109kB in 1s (66.0kB/s)
I: Executing ‘99check setup-start ok’
I: [sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df chroot] Running command: “echo schroot”
schroot
I: Executing ‘99check setup-stop ok’
I: 99check: STAGE=setup-stop
I: 99check: STATUS=ok
I: 99check: AUTH_GID=1000
I: 99check: AUTH_HOME=/home/jamessan
I: 99check: AUTH_RGID=1000
I: 99check: AUTH_RGROUP=jamessan
I: 99check: AUTH_RUID=1000
I: 99check: AUTH_RUSER=jamessan
I: 99check: AUTH_SHELL=/usr/bin/zsh
I: 99check: AUTH_UID=1000
I: 99check: AUTH_USER=jamessan
I: 99check: AUTH_VERBOSITY=verbose
I: 99check: CHROOT_DESCRIPTION=Debian sid LVM snapshot (session chroot)
I: 99check: CHROOT_DEVICE=/dev/debil0/schroot
I: 99check: CHROOT_LOCATION=/sid
I: 99check: CHROOT_LVM_SNAPSHOT_DEVICE=/dev/debil0/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df
I: 99check: CHROOT_LVM_SNAPSHOT_NAME=sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df
I: 99check: CHROOT_LVM_SNAPSHOT_OPTIONS=--size 5G
I: 99check: CHROOT_MOUNT_DEVICE=/dev/debil0/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df
I: 99check: CHROOT_MOUNT_LOCATION=/var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df
I: 99check: CHROOT_NAME=sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df
I: 99check: CHROOT_PATH=/var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df/sid
I: 99check: CHROOT_SCRIPT_CONFIG=/etc/schroot/default/config
I: 99check: CHROOT_SESSION_CLONE=false
I: 99check: CHROOT_SESSION_CREATE=false
I: 99check: CHROOT_SESSION_PURGE=true
I: 99check: CHROOT_TYPE=lvm-snapshot
I: 99check: DATA_DIR=/usr/share/schroot
I: 99check: HOST=i486-pc-linux-gnu
I: 99check: HOST_CPU=i486
I: 99check: HOST_OS=linux-gnu
I: 99check: HOST_VENDOR=pc
I: 99check: LIBEXEC_DIR=/usr/lib/schroot
I: 99check: MOUNT_DIR=/var/lib/schroot/mount
I: 99check: PID=31620
I: 99check: PLATFORM=linux
I: 99check: PWD=/
I: 99check: SESSION_ID=sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df
I: 99check: SETUP_DATA_DIR=/usr/share/schroot/setup
I: 99check: SYSCONF_DIR=/etc/schroot
I: 99check: VERBOSE=verbose
I: Executing ‘80apt-get-update setup-stop ok’
I: Executing ‘60append-apt-sources setup-stop ok’
I: Executing ‘50chrootname setup-stop ok’
I: Executing ‘20nssdatabases setup-stop ok’
I: Executing ‘20copyfiles setup-stop ok’
I: Executing ‘15killprocs setup-stop ok’
I: 15killprocs: Killing processes run inside /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df
I: Executing ‘10mount setup-stop ok’
I: 10mount: Unmounting /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df/sid/tmp
I: 10mount: Unmounting /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df/sid/home
I: 10mount: Unmounting /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df/sid/dev/shm
I: 10mount: Unmounting /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df/sid/dev/pts
I: 10mount: Unmounting /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df/sid/dev
I: 10mount: Unmounting /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df/sid/sys/fs/fuse/connections
I: 10mount: Unmounting /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df/sid/sys
I: 10mount: Unmounting /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df/sid/proc
I: 10mount: Unmounting /var/lib/schroot/mount/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df
I: Executing ‘05union setup-stop ok’
I: Executing ‘05lvm setup-stop ok’
I: 05lvm: Removing device lock for /dev/debil0/sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df, owned by pid 31620
E: 05lvm:     Using logical volume(s) on command line
E: 05lvm:   Can't remove open logical volume "sid-1bb5a5c0-6fe6-4c52-ae4c-31d39cdb48df"
I: Executing ‘05file setup-stop ok’
I: Executing ‘05btrfs setup-stop ok’
I: Executing ‘00check setup-stop ok’
%                                                                                                                                                                                                      

┌─(2010-08-08 12:47:18)─(git)─<jamessan/. master·+>
└[jamessan@debil] 0 % ]2;zsh(~)


Script done on Sun 08 Aug 2010 12:47:22 PM EDT
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/buildd-tools-devel/attachments/20100808/ff68ce5e/attachment.pgp>


More information about the Buildd-tools-devel mailing list