[Bug 1580540] Re: Several chroots mount influence

Launchpad Bug Tracker 1580540 at bugs.launchpad.net
Thu Jun 8 04:17:18 UTC 2023


[Expired for schroot (Ubuntu) because there has been no activity for 60
days.]

** Changed in: schroot (Ubuntu)
       Status: Incomplete => Expired

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to schroot in Ubuntu.
https://bugs.launchpad.net/bugs/1580540

Title:
  Several chroots mount influence

Status in schroot package in Ubuntu:
  Expired

Bug description:
  I'm trying to run same chroots in parallel having the following
  configuration file stored as /etc/schroot/chroot.d/zz.conf:

  [zz]
  type=directory
  description=Chroot to build CentOS 7: Release
  directory=/srv/schroot/vendorname.centos-7
  union-type=overlayfs
  union-mount-options=lowerdir=/home/builder/build/noarch:/srv/schroot/build.centos-7,upperdir=/home/builder/build/build.centos-7_Release,workdir=/home/builder/build/overlay-work/build.centos-7_Release-build.centos-7
  users=builder
  groups=users
  root-groups=root,wheel
  profile=build
  preserve-environment=true

  Now I use the following command to start 2 sessions:
  $ sudo -u builder schroot -c zz -v

  entering the first chroot:

  I: Executing ‘10mount setup-start ok’
  I: 10mount: Mounting /srv/schroot/vendorname.centos-7 on /var/lib/schroot/union/underlay/zz-27fe071c-f7a9-4278-a05e-4003536982f6
  I: 10mount: -v --bind  /srv/schroot/vendorname.centos-7 /var/lib/schroot/union/underlay/zz-27fe071c-f7a9-4278-a05e-4003536982f6
  I: 10mount: mount: /srv/schroot/vendorname.centos-7 bound on /var/lib/schroot/union/underlay/zz-27fe071c-f7a9-4278-a05e-4003536982f6.
  I: 10mount: Using 'overlayfs-workdir' for filesystem union
  I: 10mount: mount: /proc bound on /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/proc.
  I: 10mount: mount: /sys bound on /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/sys.
  I: 10mount: mount: /dev bound on /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/dev.
  I: 10mount: mount: /dev/pts bound on /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/dev/pts.
  I: 10mount: mount: /dev/shm bound on /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/dev/shm.
  I: 10mount: mount: /tmp bound on /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/tmp.
  I: 10mount: mount: /home bound on /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/home.
  I: 10mount: mount: /home/builder/TeamCity bound on /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/home/builder/TeamCity.
  I: 10mount: mount: /home/builder/builds bound on /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/home/builder/builds.
  I: 10mount: mount: /home/builder/vendorname bound on /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/home/builder/vendorname.

  checking /proc/mounts:

  (zz)builder at ip-10-83-26-25:/home/ubuntu$ cat /proc/mounts
  zz / overlayfs rw,relatime,lowerdir=/home/builder/vendorname/noarch:/srv/schroot/vendorname.centos-7,upperdir=/home/builder/vendorname/vendorname.centos-7_Release,workdir=/home/builder/vendorname/overlay-work/vendorname.centos-7_Release-vendorname.centos-7 0 0
  proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
  sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
  udev /dev devtmpfs rw,nosuid,relatime,size=15691036k,nr_inodes=3922759,mode=755 0 0
  devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
  tmpfs /dev/shm tmpfs rw,nosuid,nodev,size=15707396k,nr_inodes=3926849 0 0
  /dev/xvda1 /tmp ext4 rw,relatime,data=ordered 0 0
  /dev/xvda1 /home ext4 rw,relatime,data=ordered 0 0
  /dev/xvdf /home/builder/TeamCity btrfs rw,noatime,nodiratime,compress=zlib,ssd,space_cache,subvolid=271,subvol=/teamcity 0 0
  /dev/xvdf /home/builder/builds btrfs rw,noatime,nodiratime,compress=zlib,ssd,space_cache,subvolid=276,subvol=/builds 0 0
  /dev/xvdf /home/builder/vendorname btrfs rw,noatime,nodiratime,compress=zlib,ssd,space_cache,subvolid=273,subvol=/overlays 0 0

  Ok, /home/builder/{TeamCity,buils,vendorname} is here...
  Now entering the second chroot:

  I: 10mount: Mounting /srv/schroot/vendorname.centos-7 on /var/lib/schroot/union/underlay/zz-a04bfa5f-200e-4603-9de7-b49389ec040b
  I: 10mount: -v --bind  /srv/schroot/vendorname.centos-7 /var/lib/schroot/union/underlay/zz-a04bfa5f-200e-4603-9de7-b49389ec040b
  I: 10mount: mount: /srv/schroot/vendorname.centos-7 bound on /var/lib/schroot/union/underlay/zz-a04bfa5f-200e-4603-9de7-b49389ec040b.
  I: 10mount: Using 'overlayfs-workdir' for filesystem union
  I: 10mount: mount: /proc bound on /var/lib/schroot/mount/zz-a04bfa5f-200e-4603-9de7-b49389ec040b/proc.
  I: 10mount: mount: /sys bound on /var/lib/schroot/mount/zz-a04bfa5f-200e-4603-9de7-b49389ec040b/sys.
  I: 10mount: mount: /dev bound on /var/lib/schroot/mount/zz-a04bfa5f-200e-4603-9de7-b49389ec040b/dev.
  I: 10mount: mount: /dev/pts bound on /var/lib/schroot/mount/zz-a04bfa5f-200e-4603-9de7-b49389ec040b/dev/pts.
  I: 10mount: mount: /dev/shm bound on /var/lib/schroot/mount/zz-a04bfa5f-200e-4603-9de7-b49389ec040b/dev/shm.
  I: 10mount: mount: /tmp bound on /var/lib/schroot/mount/zz-a04bfa5f-200e-4603-9de7-b49389ec040b/tmp.
  I: 10mount: mount: /home bound on /var/lib/schroot/mount/zz-a04bfa5f-200e-4603-9de7-b49389ec040b/home.
  I: 10mount: mount: /home/builder/TeamCity bound on /var/lib/schroot/mount/zz-a04bfa5f-200e-4603-9de7-b49389ec040b/home/builder/TeamCity.
  I: 10mount: mount: /home/builder/builds bound on /var/lib/schroot/mount/zz-a04bfa5f-200e-4603-9de7-b49389ec040b/home/builder/builds.
  I: 10mount: mount: /home/builder/vendorname bound on /var/lib/schroot/mount/zz-a04bfa5f-200e-4603-9de7-b49389ec040b/home/builder/vendorname.

  (zz)builder at ip-10-83-26-25:/home/ubuntu$ cat /proc/mounts
  zz / overlayfs rw,relatime,lowerdir=/home/builder/vendorname/noarch:/srv/schroot/vendorname.centos-7,upperdir=/home/builder/vendorname/vendorname.centos-7_Release,workdir=/home/builder/vendorname/overlay-work/vendorname.centos-7_Release-vendorname.centos-7 0 0
  proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
  sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
  udev /dev devtmpfs rw,nosuid,relatime,size=15691036k,nr_inodes=3922759,mode=755 0 0
  devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
  tmpfs /dev/shm tmpfs rw,nosuid,nodev,size=15707396k,nr_inodes=3926849 0 0
  /dev/xvda1 /tmp ext4 rw,relatime,data=ordered 0 0
  /dev/xvda1 /home ext4 rw,relatime,data=ordered 0 0
  /dev/xvdf /home/builder/TeamCity btrfs rw,noatime,nodiratime,compress=zlib,ssd,space_cache,subvolid=271,subvol=/teamcity 0 0
  /dev/xvdf /home/builder/builds btrfs rw,noatime,nodiratime,compress=zlib,ssd,space_cache,subvolid=276,subvol=/builds 0 0
  /dev/xvdf /home/builder/vendorname btrfs rw,noatime,nodiratime,compress=zlib,ssd,space_cache,subvolid=273,subvol=/overlays 0 0

  also all required mountpoints under /home/builder is here... 
  Now exiting the first chroot:

  I: Executing ‘10mount setup-stop ok’
  I: 10mount: Unmounting /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/home/builder/vendorname
  I: 10mount: Unmounting /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/home/builder/builds
  I: 10mount: Unmounting /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/home/builder/TeamCity
  I: 10mount: Unmounting /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/dev/shm
  I: 10mount: Unmounting /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/dev/pts
  I: 10mount: Unmounting /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/home/builder/vendorname
  I: 10mount: Unmounting /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/home/builder/builds
  I: 10mount: Unmounting /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/home/builder/TeamCity
  I: 10mount: Unmounting /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/home
  I: 10mount: Unmounting /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/tmp
  I: 10mount: Unmounting /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/dev/shm
  I: 10mount: Unmounting /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/dev/pts
  I: 10mount: Unmounting /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/dev
  I: 10mount: Unmounting /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/sys
  I: 10mount: Unmounting /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6/proc
  I: 10mount: Unmounting /var/lib/schroot/mount/zz-27fe071c-f7a9-4278-a05e-4003536982f6
  I: 10mount: Unmounting /var/lib/schroot/union/underlay/zz-27fe071c-f7a9-4278-a05e-4003536982f6

  and here is a strange things happened: all mountpoints under /home/builder are umounted twice!
  Now in the second chroot:

  (zz)builder at ip-10-83-26-25:/home/ubuntu$ cat /proc/mounts
  zz / overlayfs rw,relatime,lowerdir=/home/builder/vendorname/noarch:/srv/schroot/vendorname.centos-7,upperdir=/home/builder/vendorname/vendorname.centos-7_Release,workdir=/home/builder/vendorname/overlay-work/vendorname.centos-7_Release-vendorname.centos-7 0 0
  proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
  sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
  udev /dev devtmpfs rw,nosuid,relatime,size=15691036k,nr_inodes=3922759,mode=755 0 0
  /dev/xvda1 /tmp ext4 rw,relatime,data=ordered 0 0
  /dev/xvda1 /home ext4 rw,relatime,data=ordered 0 0

  ... they are just disappear! Now exiting the second chroot shows that
  there was no mountpoints under /home/builder!

  I: Executing ‘10mount setup-stop ok’
  I: 10mount: Unmounting /var/lib/schroot/mount/zz-a04bfa5f-200e-4603-9de7-b49389ec040b/home
  I: 10mount: Unmounting /var/lib/schroot/mount/zz-a04bfa5f-200e-4603-9de7-b49389ec040b/tmp
  I: 10mount: Unmounting /var/lib/schroot/mount/zz-a04bfa5f-200e-4603-9de7-b49389ec040b/dev
  I: 10mount: Unmounting /var/lib/schroot/mount/zz-a04bfa5f-200e-4603-9de7-b49389ec040b/sys
  I: 10mount: Unmounting /var/lib/schroot/mount/zz-a04bfa5f-200e-4603-9de7-b49389ec040b/proc
  I: 10mount: Unmounting /var/lib/schroot/mount/zz-a04bfa5f-200e-4603-9de7-b49389ec040b
  I: 10mount: Unmounting /var/lib/schroot/union/underlay/zz-a04bfa5f-200e-4603-9de7-b49389ec040b

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/schroot/+bug/1580540/+subscriptions




More information about the foundations-bugs mailing list