[buildd-tools-devel] Bug#815175: sbuild-update fails to unmount schroots on failure

Ryan Kavanagh rak at debian.org
Fri Feb 19 17:56:32 UTC 2016


Package: sbuild
Version: 0.68.0-1
Severity: normal

The sbuild-update(1) commant fails to unmount schroots after
encountering errors. I expected it to gracefully clean up after itself,
unless otherwise specified, upon encountering an error. I've attached a
copy of my schroot.conf.

Here's a transcript showing the issue:

rak at zeta:~$ mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=8151612k,nr_inodes=2037903,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=1632360k,mode=755)
/dev/sda1 on / type btrfs (rw,relatime,ssd,space_cache,subvolid=5,subvol=/)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=28,pgrp=1,timeout=0,minproto=5,maxproto=5,direct)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,noatime)
/dev/mapper/sdc5_crypt on /home type btrfs (rw,noatime,ssd,space_cache,subvolid=5,subvol=/)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=1632360k,mode=700,uid=1000,gid=1000)
/dev/mapper/wd on /media/wd type ext4 (rw,nosuid,nodev,noatime,data=ordered,user=rak)
/dev/mapper/wd on /home/ryan/Pictures type ext4 (rw,nosuid,nodev,noatime,data=ordered)
rak at zeta:~$ schroot -l
chroot:default
chroot:default-source
chroot:jessie
chroot:jessie-amd64
chroot:jessie-amd64-source
chroot:jessie-snap
chroot:jessie-source
chroot:sid-snap
chroot:stable
chroot:stable-amd64
chroot:stable-amd64-source
chroot:stable-source
chroot:unstable
chroot:unstable-amd64
chroot:unstable-amd64-source
chroot:unstable-source
source:default
source:jessie
source:jessie-amd64
source:jessie-snap
source:sid-snap
source:stable
source:stable-amd64
source:unstable
source:unstable-amd64
rak at zeta:~$ sbuild-update -udr source:jessie-amd64
E: 15binfmt: update-binfmts: unable to open /var/run/schroot/mount/jessie-snap-a6a720c2-d20d-4251-b3a5-1e043da0e1e2/bin/sh: No such file or directory
E: 20copyfiles: cp: cannot create regular file '/var/run/schroot/mount/jessie-snap-a6a720c2-d20d-4251-b3a5-1e043da0e1e2/etc/resolv.conf': No such file or directory
E: jessie-snap-a6a720c2-d20d-4251-b3a5-1e043da0e1e2: Chroot setup failed: stage=setup-start
Chroot setup failed
Error setting up source:jessie-amd64 chroot
Chroot setup failed at /usr/bin/sbuild-update line 170.
rak at zeta:~$ mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=8151612k,nr_inodes=2037903,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=1632360k,mode=755)
/dev/sda1 on / type btrfs (rw,relatime,ssd,space_cache,subvolid=5,subvol=/)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=28,pgrp=1,timeout=0,minproto=5,maxproto=5,direct)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,noatime)
/dev/mapper/sdc5_crypt on /home type btrfs (rw,noatime,ssd,space_cache,subvolid=5,subvol=/)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=1632360k,mode=700,uid=1000,gid=1000)
/dev/mapper/wd on /media/wd type ext4 (rw,nosuid,nodev,noatime,data=ordered,user=rak)
/dev/mapper/wd on /home/ryan/Pictures type ext4 (rw,nosuid,nodev,noatime,data=ordered)
/dev/mapper/wd-jessie--chroot on /run/schroot/mount/jessie-snap-a6a720c2-d20d-4251-b3a5-1e043da0e1e2 type ext4 (rw,relatime,data=ordered)
proc on /run/schroot/mount/jessie-snap-a6a720c2-d20d-4251-b3a5-1e043da0e1e2/var/run/schroot/mount/jessie-snap-a6a720c2-d20d-4251-b3a5-1e043da0e1e2/proc type proc (rw,nosuid,nodev,noexec,relatime)
sysfs on /run/schroot/mount/jessie-snap-a6a720c2-d20d-4251-b3a5-1e043da0e1e2/var/run/schroot/mount/jessie-snap-a6a720c2-d20d-4251-b3a5-1e043da0e1e2/sys type sysfs (rw,nosuid,nodev,noexec,relatime)
udev on /run/schroot/mount/jessie-snap-a6a720c2-d20d-4251-b3a5-1e043da0e1e2/var/run/schroot/mount/jessie-snap-a6a720c2-d20d-4251-b3a5-1e043da0e1e2/dev type devtmpfs (rw,nosuid,relatime,size=8151612k,nr_inodes=2037903,mode=755)
devpts on /run/schroot/mount/jessie-snap-a6a720c2-d20d-4251-b3a5-1e043da0e1e2/var/run/schroot/mount/jessie-snap-a6a720c2-d20d-4251-b3a5-1e043da0e1e2/dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
/dev/mapper/sdc5_crypt on /run/schroot/mount/jessie-snap-a6a720c2-d20d-4251-b3a5-1e043da0e1e2/var/run/schroot/mount/jessie-snap-a6a720c2-d20d-4251-b3a5-1e043da0e1e2/home type btrfs (rw,noatime,ssd,space_cache,subvolid=5,subvol=/)
tmpfs on /run/schroot/mount/jessie-snap-a6a720c2-d20d-4251-b3a5-1e043da0e1e2/var/run/schroot/mount/jessie-snap-a6a720c2-d20d-4251-b3a5-1e043da0e1e2/tmp type tmpfs (rw,nosuid,noatime)


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

Kernel: Linux 4.4.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_CA.UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages sbuild depends on:
ii  adduser         3.113+nmu3
ii  apt-utils       1.2.3
ii  libsbuild-perl  0.68.0-1
ii  perl            5.22.1-7

Versions of packages sbuild recommends:
ii  debootstrap  1.0.78+nmu1
ii  fakeroot     1.20.2-1

Versions of packages sbuild suggests:
pn  deborphan  <none>
ii  wget       1.17.1-1+b1

-- no debconf information

-- 
|_)|_/	Ryan Kavanagh           | Debian Developer
| \| \	http://ryanak.ca/       | GPG Key 4A11C97A
-------------- next part --------------
# schroot chroot definitions.
# See schroot.conf(5) for complete documentation of the file format.

[sid-snap]
type=lvm-snapshot
description=Debian sid LVM snapshot
groups=sbuild,root
root-users=rak
root-groups=root,sbuild
source-root-users=rak
device=/dev/wd/sid-chroot
lvm-snapshot-options=--size 4G
aliases=unstable,unstable-amd64,default

[jessie-snap]
type=lvm-snapshot
description=Debian jessie LVM snapshot
groups=sbuild,root
root-users=rak
root-groups=root,sbuild
source-root-users=rak
device=/dev/wd/jessie-chroot
lvm-snapshot-options=--size 4G
aliases=stable,stable-amd64,jessie,jessie-amd64
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 1859 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/buildd-tools-devel/attachments/20160219/ac63a669/attachment.sig>


More information about the Buildd-tools-devel mailing list