[buildd-tools-devel] Bug#821929: schroot: a probable race condition prevents instantiation of union chroots on linux 4.5

Gian Piero Carrubba gpiero at rm-rf.it
Wed Apr 20 14:32:38 UTC 2016


Package: schroot
Version: 1.6.10-2
Severity: important

Dear Maintainer,

thank you for your work on schroot.
After switching to linux 4.5, I cannot reliably use union chroots
anymore.

---
$ cat /etc/schroot/chroot.d/sid 
[sid]

type=directory
directory=/srv/chroot/cdeb/sid
union-type=overlay
users=gpiero
source-users=gpiero
setup.fstab=local/fstab
---

Please note that the custom fstab option does NOT affect the issue.
Also, the issue does NOT affect the source chroot:

---
$ schroot -c source:sid -- cat /etc/debian_chroot
sid
$ schroot -c source:sid -- cat /etc/debian_chroot
sid
$ schroot -c source:sid -- cat /etc/debian_chroot
sid
$ schroot -c source:sid -- cat /etc/debian_chroot
sid
$ schroot -c source:sid -- cat /etc/debian_chroot
sid
---

It DOES affect the 'chroot' chroots, at least most of the times:

---
$ schroot -c chroot:sid -- cat /etc/debian_chroot
E: 15binfmt: update-binfmts: unable to open /var/run/schroot/mount/sid-56594f7b-8089-4ea1-949e-c9fdd521b5a7/bin/sh: Operation not permitted
E: 20copyfiles: cp: cannot create regular file '/var/run/schroot/mount/sid-56594f7b-8089-4ea1-949e-c9fdd521b5a7/etc/resolv.conf': Operation not permitted
E: 15binfmt: update-binfmts: unable to open /var/run/schroot/mount/sid-56594f7b-8089-4ea1-949e-c9fdd521b5a7/bin/sh: Operation not permitted
E: sid-56594f7b-8089-4ea1-949e-c9fdd521b5a7: Chroot setup failed: stage=setup-start

$ schroot -c chroot:sid -- cat /etc/debian_chroot
E: Failed to execute “/bin/cat”: Operation not permitted

$ schroot -c chroot:sid -- cat /etc/debian_chroot
E: 20copyfiles: cp: cannot create regular file '/var/run/schroot/mount/sid-d29bf09f-51d4-4981-96db-4d3b8f423d85/etc/resolv.conf': Operation not permitted
E: sid-d29bf09f-51d4-4981-96db-4d3b8f423d85: Chroot setup failed: stage=setup-start

$ schroot -c chroot:sid -- cat /etc/debian_chroot
E: 20copyfiles: cp: cannot create regular file '/var/run/schroot/mount/sid-e63468f6-8db0-4b68-ab9f-0fd8d9c6924e/etc/resolv.conf': Operation not permitted
E: sid-e63468f6-8db0-4b68-ab9f-0fd8d9c6924e: Chroot setup failed: stage=setup-start

$ schroot -c chroot:sid -- cat /etc/debian_chroot
E: Failed to execute “/bin/cat”: Operation not permitted

$ schroot -c chroot:sid -- cat /etc/debian_chroot
sid
---


Thanks,
Gian Piero.


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

Kernel: Linux 4.5.0-1-amd64 (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
Init: sysvinit (via /sbin/init)

Versions of packages schroot depends on:
ii  libboost-filesystem1.58.0       1.58.0+dfsg-5+b1
ii  libboost-iostreams1.58.0        1.58.0+dfsg-5+b1
ii  libboost-program-options1.58.0  1.58.0+dfsg-5+b1
ii  libboost-system1.58.0           1.58.0+dfsg-5+b1
ii  libc6                           2.22-7
ii  libgcc1                         1:5.3.1-14
ii  libpam0g                        1.1.8-3.2
ii  libstdc++6                      5.3.1-14
ii  libuuid1                        2.28-1
ii  schroot-common                  1.6.10-2

schroot recommends no packages.

Versions of packages schroot suggests:
pn  aufs-tools | unionfs-fuse  <none>
ii  btrfs-tools                4.4-1
ii  debootstrap                1.0.80
ii  lvm2                       2.02.146-1
pn  qemu-user-static           <none>

-- no debconf information



More information about the Buildd-tools-devel mailing list