Public bug reported:

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@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@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@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

** Affects: schroot (Ubuntu)
     Importance: Undecided
         Status: New

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

Title:
  Several chroots mount influence

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to