[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