[buildd-tools-devel] Bug#677811: schroot: setup.d/15binfmt ironically breaks binfmt support
Vagrant Cascadian
vagrant at debian.org
Sat Jun 16 21:57:26 UTC 2012
Package: schroot
Version: 1.5.4-1
Severity: important
/etc/schroot/setup.d/15binfmt looked so clever! Unfortunately, I seem to be
running into problems with it...
So, I built an schroot environment for armhf using qemu-debootstrap.
When trying to use it, I get the following error:
schroot -c sid-armhf
E: 15binfmt: mount: /var/lib/schroot/mount/sid-armhf-f6f6edaa-20c2-480a-aafe-961325b205e6/sid-armhf/usr/bin/qemu-arm-static is busy
E: 15binfmt: mount: /var/lib/schroot/mount/sid-armhf-f6f6edaa-20c2-480a-aafe-961325b205e6/sid-armhf/usr/bin/qemu-arm-static is busy
E: sid-armhf-f6f6edaa-20c2-480a-aafe-961325b205e6: Chroot setup failed: stage=setup-start
If I remove /etc/schroot/setup.d/15binfmt, it works fine...
/etc/schroot/chroot.d/sid-armhf contains:
[sid-armhf]
aliases=armhf
description=sid-armhf
groups=sbuild,root
root-groups=root,sbuild
type=block-device
union-type=aufs
device=/dev/prl/schroot_base
mount-options=-o noatime
location=/sid-armhf
After sticking "set -x" in 15binfmt:
schroot -c sid-armhf
E: 15binfmt: + [ setup-start != setup-start ]
E: 15binfmt: + which update-binfmts
E: 15binfmt: + shell=/var/lib/schroot/mount/sid-armhf-a4577fa1-862d-4a7e-90bc-61d478bd47ee/sid-armhf/bin/sh
E: 15binfmt: + update-binfmts --find /var/lib/schroot/mount/sid-armhf-a4577fa1-862d-4a7e-90bc-61d478bd47ee/sid-armhf/bin/sh
E: 15binfmt: + dst=/var/lib/schroot/mount/sid-armhf-a4577fa1-862d-4a7e-90bc-61d478bd47ee/sid-armhf/usr/bin/qemu-arm-static
E: 15binfmt: + [ ! -e /usr/bin/qemu-arm-static ]
E: 15binfmt: + [ -e /var/lib/schroot/mount/sid-armhf-a4577fa1-862d-4a7e-90bc-61d478bd47ee/sid-armhf/usr/bin/qemu-arm-static ]
E: 15binfmt: + mount --bind /usr/bin/qemu-arm-static /var/lib/schroot/mount/sid-armhf-a4577fa1-862d-4a7e-90bc-61d478bd47ee/sid-armhf/usr/bin/qemu-arm-static
E: 15binfmt: + mount -o remount,ro /var/lib/schroot/mount/sid-armhf-a4577fa1-862d-4a7e-90bc-61d478bd47ee/sid-armhf/usr/bin/qemu-arm-static
E: 15binfmt: mount: /var/lib/schroot/mount/sid-armhf-a4577fa1-862d-4a7e-90bc-61d478bd47ee/sid-armhf/usr/bin/qemu-arm-static is busy
E: 15binfmt: + [ setup-stop != setup-start ][ setup-stop != setup-stop ]
E: 15binfmt: + which update-binfmts
E: 15binfmt: + shell=/var/lib/schroot/mount/sid-armhf-a4577fa1-862d-4a7e-90bc-61d478bd47ee/sid-armhf/bin/sh
E: 15binfmt: + update-binfmts --find /var/lib/schroot/mount/sid-armhf-a4577fa1-862d-4a7e-90bc-61d478bd47ee/sid-armhf/bin/sh
E: 15binfmt: + dst=/var/lib/schroot/mount/sid-armhf-a4577fa1-862d-4a7e-90bc-61d478bd47ee/sid-armhf/usr/bin/qemu-arm-static
E: 15binfmt: + [ ! -e /usr/bin/qemu-arm-static ] -e /var/lib/schroot/mount/sid-armhf-a4577fa1-862d-4a7e-90bc-61d478bd47ee/sid-armhf/usr/bin/qemu-arm-static ]
E: 15binfmt: + mount --bind /usr/bin/qemu-arm-static /var/lib/schroot/mount/sid-armhf-a4577fa1-862d-4a7e-90bc-61d478bd47ee/sid-armhf/usr/bin/qemu-arm-static
E: 15binfmt: + mount -o remount,ro /var/lib/schroot/mount/sid-armhf-a4577fa1-862d-4a7e-90bc-61d478bd47ee/sid-armhf/usr/bin/qemu-arm-static
E: 15binfmt: mount: /var/lib/schroot/mount/sid-armhf-a4577fa1-862d-4a7e-90bc-61d478bd47ee/sid-armhf/usr/bin/qemu-arm-static is busy
E: sid-armhf-a4577fa1-862d-4a7e-90bc-61d478bd47ee: Chroot setup failed: stage=setup-start
live well,
vagrant
-- System Information:
Debian Release: wheezy/sid
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'testing'), (500, 'stable'), (120, 'unstable'), (110, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 3.2.0-2-686-pae (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.49.0 1.49.0-3
ii libboost-iostreams1.49.0 1.49.0-3
ii libboost-program-options1.49.0 1.49.0-3
ii libboost-regex1.49.0 1.49.0-3
ii libboost-system1.49.0 1.49.0-3
ii libc6 2.13-33
ii libgcc1 1:4.7.0-8
ii liblockdev1 1.0.3-1.4+b2
ii libpam0g 1.1.3-7.1
ii libstdc++6 4.7.0-8
ii libuuid1 2.20.1-5
ii schroot-common 1.5.4-1
schroot recommends no packages.
Versions of packages schroot suggests:
ii aufs-modules | unionfs-modules <none>
ii btrfs-tools 0.19+20120328-1
ii debootstrap 1.0.40
ii lvm2 2.02.95-4
ii qemu-user-static 1.1.0+dfsg-1
-- no debconf information
More information about the Buildd-tools-devel
mailing list