[buildd-tools-devel] Bug#644991: Bug#644991: Bug#644991: schroot: exit from a full namespace lvremove snapshot fail

Enrico Rossi e.rossi at tecnobrain.com
Mon Oct 17 13:56:27 UTC 2011


Hi Roger,

On Sun, Oct 16, 2011 at 06:04:29PM +0100, Roger Leigh wrote:
> Actually, I can't confirm this--I can reproduce this failure with
> and without the chroot: namespace prefix.  Could you possibly try
> running schroot several times both with and without the prefix to
> check it's not just a statistical anomaly?  A transcript with
> --verbose for both cases would be very useful.

Right now any schroot run from my user fail removing the snapshot on
exit as you said. Running it from 'sudo' sometimes crash on exit and
sometimes does not.
I have also tested right after a boot to avoid eventually suspend/resume
problems but nothing changed.

> Also, could you possibly also check the amount of free extents in
> the logical volume aren't limiting?

I'm using a 2G snapshot space with more than 70G free space on the
volume group.

root at angel:~# vgdisplay 
  --- Volume group ---
  VG Name               vg01
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  250
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                15
  Open LV               6
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               461.01 GiB
  PE Size               4.00 MiB
  Total PE              118018
  Alloc PE / Size       99503 / 388.68 GiB
  Free  PE / Size       18515 / 72.32 GiB

root at angel:~# schroot -c squeeze -v
I: Executing ‘00check setup-start ok’
I: 00check: STAGE=setup-start
I: 00check: STATUS=ok
I: 00check: AUTH_GID=0
I: 00check: AUTH_HOME=/root
I: 00check: AUTH_RGID=0
I: 00check: AUTH_RGROUP=root
I: 00check: AUTH_RUID=0
I: 00check: AUTH_RUSER=root
I: 00check: AUTH_SHELL=/bin/bash
I: 00check: AUTH_UID=0
I: 00check: AUTH_USER=root
I: 00check: AUTH_VERBOSITY=verbose
I: 00check: CHROOT_DESCRIPTION=Debian Squeeze (session chroot)
I: 00check: CHROOT_DEVICE=/dev/vg01/schroot-squeeze64
I: 00check:
CHROOT_LVM_SNAPSHOT_DEVICE=/dev/vg01/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3
I: 00check:
CHROOT_LVM_SNAPSHOT_NAME=squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3
I: 00check: CHROOT_LVM_SNAPSHOT_OPTIONS=--size 2G
I: 00check:
CHROOT_MOUNT_DEVICE=/dev/vg01/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3
I: 00check:
CHROOT_MOUNT_LOCATION=/var/lib/schroot/mount/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3
I: 00check: CHROOT_NAME=squeeze
I: 00check:
CHROOT_PATH=/var/lib/schroot/mount/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3
I: 00check: CHROOT_SCRIPT_CONFIG=/etc/schroot/minimal/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=x86_64-pc-linux-gnu
I: 00check: HOST_CPU=x86_64
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=9227
I: 00check: PLATFORM=linux
I: 00check: PWD=/
I: 00check: SESSION_ID=squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3
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 "vg01"
E: 05lvm:     Archiving volume group "vg01" metadata (seqno 278).
E: 05lvm:     Creating logical volume
squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3
E: 05lvm:     Creating volume group backup "/etc/lvm/backup/vg01" (seqno
279).
E: 05lvm:     Found volume group "vg01"
E: 05lvm:     activation/volume_list configuration setting not defined,
checking only host tags for
vg01/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3
E: 05lvm:     Creating
vg01-squeeze--cb9b4387--fd23--4d50--a733--8689a2e4e2b3
E: 05lvm:     Loading
vg01-squeeze--cb9b4387--fd23--4d50--a733--8689a2e4e2b3 table (253:16)
E: 05lvm:     Resuming
vg01-squeeze--cb9b4387--fd23--4d50--a733--8689a2e4e2b3 (253:16)
E: 05lvm:     Clearing start of logical volume
"squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3"
E: 05lvm:     Creating logical volume snapshot0
E: 05lvm:     Found volume group "vg01"
E: 05lvm:     Found volume group "vg01"
E: 05lvm:     Creating vg01-schroot--squeeze64-real
E: 05lvm:     Loading vg01-schroot--squeeze64-real table (253:18)
E: 05lvm:     Resuming vg01-schroot--squeeze64-real (253:18)
E: 05lvm:     Loading vg01-schroot--squeeze64 table (253:12)
E: 05lvm:     Creating
vg01-squeeze--cb9b4387--fd23--4d50--a733--8689a2e4e2b3-cow
E: 05lvm:     Loading
vg01-squeeze--cb9b4387--fd23--4d50--a733--8689a2e4e2b3-cow table
(253:19)
E: 05lvm:     Resuming
vg01-squeeze--cb9b4387--fd23--4d50--a733--8689a2e4e2b3-cow (253:19)
E: 05lvm:     Loading
vg01-squeeze--cb9b4387--fd23--4d50--a733--8689a2e4e2b3 table (253:16)
E: 05lvm:     Suspending vg01-schroot--squeeze64 (253:12) with
filesystem sync with device flush
E: 05lvm:     Suspending vg01-schroot--squeeze64-real (253:18) with
filesystem sync with device flush
E: 05lvm:     Found volume group "vg01"
E: 05lvm:     Loading vg01-schroot--squeeze64-real table (253:18)
E: 05lvm:     Suppressed vg01-schroot--squeeze64-real identical table
reload.
E: 05lvm:     Loading
vg01-squeeze--cb9b4387--fd23--4d50--a733--8689a2e4e2b3-cow table
(253:19)
E: 05lvm:     Suppressed
vg01-squeeze--cb9b4387--fd23--4d50--a733--8689a2e4e2b3-cow identical
table reload.
E: 05lvm:     Resuming vg01-schroot--squeeze64-real (253:18)
E: 05lvm:     Resuming
vg01-squeeze--cb9b4387--fd23--4d50--a733--8689a2e4e2b3 (253:16)
E: 05lvm:     Resuming vg01-schroot--squeeze64 (253:12)
E: 05lvm:     Creating volume group backup "/etc/lvm/backup/vg01" (seqno
280).
I: 05lvm:   Logical volume
"squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3" created
I: Executing ‘05union setup-start ok’
I: Executing ‘10mount setup-start ok’
I: 10mount: Mounting
/dev/vg01/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3 on
/var/lib/schroot/mount/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3
I: 10mount: -v  /dev/vg01/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3
/var/lib/schroot/mount/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3
I: 10mount: mount: you didn't specify a filesystem type for
/dev/mapper/vg01-squeeze--cb9b4387--fd23--4d50--a733--8689a2e4e2b3
I: 10mount:        I will try type ext4
I: 10mount:
/dev/mapper/vg01-squeeze--cb9b4387--fd23--4d50--a733--8689a2e4e2b3 on
/var/lib/schroot/mount/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3 type
ext4 (rw)
I: 10mount: /proc on
/var/lib/schroot/mount/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3/proc
type none (rw,bind)
I: 10mount: /sys on
/var/lib/schroot/mount/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3/sys
type none (rw,bind)
I: Executing ‘15killprocs setup-start ok’
I: Executing ‘20copyfiles setup-start ok’
I: 20copyfiles: `/etc/resolv.conf' ->
`/var/lib/schroot/mount/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3/etc/resolv.conf'
I: Executing ‘20nssdatabases setup-start ok’
I: 20nssdatabases: Copying passwd database to
/var/lib/schroot/mount/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3/etc/passwd
I: 20nssdatabases: Copying shadow database to
/var/lib/schroot/mount/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3/etc/shadow
I: 20nssdatabases: Copying group database to
/var/lib/schroot/mount/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3/etc/group
I: Executing ‘50chrootname setup-start ok’
I: 50chrootname: Setting chroot name to squeeze
I: Executing ‘99check setup-start ok’
I: [squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3 chroot] Running login
shell: ‘/bin/bash’

(squeeze)root at angel:~# 
(squeeze)root at angel:~# logout

I: Executing ‘99check setup-stop ok’
I: 99check: STAGE=setup-stop
I: 99check: STATUS=ok
I: 99check: AUTH_GID=0
I: 99check: AUTH_HOME=/root
I: 99check: AUTH_RGID=0
I: 99check: AUTH_RGROUP=root
I: 99check: AUTH_RUID=0
I: 99check: AUTH_RUSER=root
I: 99check: AUTH_SHELL=/bin/bash
I: 99check: AUTH_UID=0
I: 99check: AUTH_USER=root
I: 99check: AUTH_VERBOSITY=verbose
I: 99check: CHROOT_DESCRIPTION=Debian Squeeze (session chroot)
I: 99check: CHROOT_DEVICE=/dev/vg01/schroot-squeeze64
I: 99check:
CHROOT_LVM_SNAPSHOT_DEVICE=/dev/vg01/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3
I: 99check:
CHROOT_LVM_SNAPSHOT_NAME=squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3
I: 99check: CHROOT_LVM_SNAPSHOT_OPTIONS=--size 2G
I: 99check:
CHROOT_MOUNT_DEVICE=/dev/vg01/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3
I: 99check:
CHROOT_MOUNT_LOCATION=/var/lib/schroot/mount/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3
I: 99check: CHROOT_NAME=squeeze
I: 99check:
CHROOT_PATH=/var/lib/schroot/mount/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3
I: 99check: CHROOT_SCRIPT_CONFIG=/etc/schroot/minimal/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=x86_64-pc-linux-gnu
I: 99check: HOST_CPU=x86_64
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=9227
I: 99check: PLATFORM=linux
I: 99check: PWD=/
I: 99check: SESSION_ID=squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3
I: 99check: SETUP_DATA_DIR=/usr/share/schroot/setup
I: 99check: SYSCONF_DIR=/etc/schroot
I: 99check: VERBOSE=verbose
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/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3
I: Executing ‘10mount setup-stop ok’
I: 10mount: Unmounting
/var/lib/schroot/mount/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3/sys
I: 10mount: Unmounting
/var/lib/schroot/mount/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3/proc
I: 10mount: Unmounting
/var/lib/schroot/mount/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3
I: Executing ‘05union setup-stop ok’
I: Executing ‘05lvm setup-stop ok’
I: 05lvm: Removing device lock for
/dev/vg01/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3, owned by pid
9227
E: 05lvm:     Using logical volume(s) on command line
E: 05lvm:     Archiving volume group "vg01" metadata (seqno 280).
E: 05lvm:     Removing snapshot
squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3
E: 05lvm:     Found volume group "vg01"
E: 05lvm:     Found volume group "vg01"
E: 05lvm:     Loading vg01-schroot--squeeze64 table (253:12)
E: 05lvm:     Loading
vg01-squeeze--cb9b4387--fd23--4d50--a733--8689a2e4e2b3 table (253:16)
E: 05lvm:     Suspending vg01-schroot--squeeze64 (253:12) with device
flush
E: 05lvm:     Suspending
vg01-squeeze--cb9b4387--fd23--4d50--a733--8689a2e4e2b3 (253:16) with
device flush
E: 05lvm:     Suspending vg01-schroot--squeeze64-real (253:18) with
device flush
E: 05lvm:     Suspending
vg01-squeeze--cb9b4387--fd23--4d50--a733--8689a2e4e2b3-cow (253:19) with
device flush
E: 05lvm:     Found volume group "vg01"
E: 05lvm:     Resuming
vg01-squeeze--cb9b4387--fd23--4d50--a733--8689a2e4e2b3-cow (253:19)
E: 05lvm:     Resuming vg01-schroot--squeeze64-real (253:18)
E: 05lvm:     Resuming
vg01-squeeze--cb9b4387--fd23--4d50--a733--8689a2e4e2b3 (253:16)
E: 05lvm:     Removing
vg01-squeeze--cb9b4387--fd23--4d50--a733--8689a2e4e2b3-cow (253:19)
E: 05lvm:     Found volume group "vg01"
E: 05lvm:     Resuming vg01-schroot--squeeze64 (253:12)
E: 05lvm:   Unable to deactivate open vg01-schroot--squeeze64-real
(253:18)
E: 05lvm:   Failed to resume schroot-squeeze64.
I: Executing ‘05file setup-stop ok’
I: Executing ‘05btrfs setup-stop ok’
I: Executing ‘00check setup-stop ok’

root at angel:~# lvdisplay 
[...]
  --- Logical volume ---
  LV Name /dev/vg01/squeeze-cb9b4387-fd23-4d50-a733-8689a2e4e2b3
  VG Name                vg01
  LV UUID                npfS1x-Izqg-anhy-sEpj-Oq5c-pJY0-Y2w11H
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                2.00 GiB
  Current LE             512
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:16

Cheers
E.

-- 
GPG Key: 4096R/F2133176 2010-10-19 Enrico Rossi <e.rossi at tecnobrain.com>





More information about the Buildd-tools-devel mailing list