[buildd-tools-devel] Bug#728096: Bug#728096: schroot fails if shm tmpfs is mounted on /dev/shm

Torsten Landschoff torsten at landschoff.net
Fri Aug 29 22:09:55 UTC 2014


Hi Roger,

I am running into the same problem here, trying to setup a wheezy build
environment.
> Note that the "-v" option will make schroot log all mount operations
> during session creation, and umount operations during cleanup.  I'd
> recommend running with this to debug what's going on.
Here you go:

torsten at pulsar:~$ schroot -v -c wheezy-amd64
I: Executing ‘00check setup-start ok’
I: 00check: STAGE=setup-start
I: 00check: STATUS=ok
I: 00check: AUTH_GID=1000
I: 00check: AUTH_HOME=/home/torsten
I: 00check: AUTH_RGID=1000
I: 00check: AUTH_RGROUP=torsten
I: 00check: AUTH_RUID=1000
I: 00check: AUTH_RUSER=torsten
I: 00check: AUTH_SHELL=/bin/bash
I: 00check: AUTH_UID=1000
I: 00check: AUTH_USER=torsten
I: 00check: CHROOT_ALIAS=wheezy-amd64
I: 00check: CHROOT_DESCRIPTION=wheezy-amd64 (session chroot)
I: 00check: CHROOT_DEVICE=/dev/vgsys/wheezy_amd64_chroot
I: 00check:
CHROOT_LVM_SNAPSHOT_DEVICE=/dev/vgsys/wheezy-amd64-6838bfa5-635a-41ee-a787-4f973109b315
I: 00check:
CHROOT_LVM_SNAPSHOT_NAME=wheezy-amd64-6838bfa5-635a-41ee-a787-4f973109b315
I: 00check: CHROOT_LVM_SNAPSHOT_OPTIONS=--size 4G
I: 00check:
CHROOT_MOUNT_DEVICE=/dev/vgsys/wheezy-amd64-6838bfa5-635a-41ee-a787-4f973109b315
I: 00check:
CHROOT_MOUNT_LOCATION=/var/lib/schroot/mount/wheezy-amd64-6838bfa5-635a-41ee-a787-4f973109b315
I: 00check: CHROOT_MOUNT_OPTIONS=-o noatime
I: 00check: CHROOT_NAME=wheezy-amd64
I: 00check:
CHROOT_PATH=/var/lib/schroot/mount/wheezy-amd64-6838bfa5-635a-41ee-a787-4f973109b315
I: 00check: CHROOT_PROFILE=sbuild
I: 00check: CHROOT_PROFILE_DIR=/etc/schroot/sbuild
I: 00check: CHROOT_SESSION_CLONE=false
I: 00check: CHROOT_SESSION_CREATE=false
I: 00check: CHROOT_SESSION_PURGE=true
I: 00check: CHROOT_TYPE=lvm-snapshot
I: 00check: DATA_DIR=/usr/share/schroot
I: 00check: LIBEXEC_DIR=/usr/lib/x86_64-linux-gnu/schroot
I: 00check: MOUNT_DIR=/var/lib/schroot/mount
I: 00check:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
I: 00check: PID=18402
I: 00check: PLATFORM=linux
I: 00check: PWD=/
I: 00check: SESSION_ID=wheezy-amd64-6838bfa5-635a-41ee-a787-4f973109b315
I: 00check: SETUP_CONFIG=/etc/schroot/sbuild/config
I: 00check: SETUP_COPYFILES=/etc/schroot/sbuild/copyfiles
I: 00check: SETUP_DATA_DIR=/usr/share/schroot/setup
I: 00check: SETUP_FSTAB=/etc/schroot/sbuild/fstab
I: 00check: SETUP_NSSDATABASES=/etc/schroot/sbuild/nssdatabases
I: 00check: SYSCONF_DIR=/etc/schroot
I: 00check: VERBOSE=verbose
I: Executing ‘05btrfs setup-start ok’
I: Executing ‘05file setup-start ok’
I: Executing ‘05lvm setup-start ok’
E: 05lvm:     Setting logging type to disk
E: 05lvm:     Setting chunksize to 4.00 KiB.
E: 05lvm:     Finding volume group "vgsys"
E: 05lvm:     Archiving volume group "vgsys" metadata (seqno 290).
E: 05lvm:     Creating logical volume
wheezy-amd64-6838bfa5-635a-41ee-a787-4f973109b315
E: 05lvm:     Creating volume group backup "/etc/lvm/backup/vgsys"
(seqno 291).
E: 05lvm:     activation/volume_list configuration setting not defined:
Checking only host tags for
vgsys/wheezy-amd64-6838bfa5-635a-41ee-a787-4f973109b315
E: 05lvm:     Creating
vgsys-wheezy--amd64--6838bfa5--635a--41ee--a787--4f973109b315
E: 05lvm:     Loading
vgsys-wheezy--amd64--6838bfa5--635a--41ee--a787--4f973109b315 table (253:30)
E: 05lvm:     Resuming
vgsys-wheezy--amd64--6838bfa5--635a--41ee--a787--4f973109b315 (253:30)
E: 05lvm:     Initializing 4.00 KiB of logical volume
"vgsys/wheezy-amd64-6838bfa5-635a-41ee-a787-4f973109b315" with value 0.
E: 05lvm:     Creating logical volume snapshot0
E: 05lvm:     Creating vgsys-wheezy_amd64_chroot-real
E: 05lvm:     Loading vgsys-wheezy_amd64_chroot-real table (253:31)
E: 05lvm:     Loading vgsys-wheezy_amd64_chroot table (253:29)
E: 05lvm:     Creating
vgsys-wheezy--amd64--6838bfa5--635a--41ee--a787--4f973109b315-cow
E: 05lvm:     Loading
vgsys-wheezy--amd64--6838bfa5--635a--41ee--a787--4f973109b315-cow table
(253:32)
E: 05lvm:     Resuming
vgsys-wheezy--amd64--6838bfa5--635a--41ee--a787--4f973109b315-cow (253:32)
E: 05lvm:     Loading
vgsys-wheezy--amd64--6838bfa5--635a--41ee--a787--4f973109b315 table (253:30)
E: 05lvm:     Suspending vgsys-wheezy_amd64_chroot (253:29) with
filesystem sync with device flush
E: 05lvm:     Suspending vgsys-wheezy_amd64_chroot-real (253:31) with
filesystem sync with device flush
E: 05lvm:     Loading
vgsys-wheezy--amd64--6838bfa5--635a--41ee--a787--4f973109b315-cow table
(253:32)
E: 05lvm:     Suppressed
vgsys-wheezy--amd64--6838bfa5--635a--41ee--a787--4f973109b315-cow
(253:32) identical table reload.
E: 05lvm:     Resuming vgsys-wheezy_amd64_chroot-real (253:31)
E: 05lvm:     Resuming
vgsys-wheezy--amd64--6838bfa5--635a--41ee--a787--4f973109b315 (253:30)
E: 05lvm:     Resuming vgsys-wheezy_amd64_chroot (253:29)
E: 05lvm:     Creating volume group backup "/etc/lvm/backup/vgsys"
(seqno 292).
I: 05lvm:   Logical volume
"wheezy-amd64-6838bfa5-635a-41ee-a787-4f973109b315" created
I: Executing ‘05union setup-start ok’
I: Executing ‘10mount setup-start ok’
I: 10mount: Mounting
/dev/vgsys/wheezy-amd64-6838bfa5-635a-41ee-a787-4f973109b315 on
/var/lib/schroot/mount/wheezy-amd64-6838bfa5-635a-41ee-a787-4f973109b315
I: 10mount: -v -o noatime
/dev/vgsys/wheezy-amd64-6838bfa5-635a-41ee-a787-4f973109b315
/var/lib/schroot/mount/wheezy-amd64-6838bfa5-635a-41ee-a787-4f973109b315
I: 10mount: mount: you didn't specify a filesystem type for
/dev/mapper/vgsys-wheezy--amd64--6838bfa5--635a--41ee--a787--4f973109b315
I: 10mount:        I will try type ext4
I: 10mount:
/dev/mapper/vgsys-wheezy--amd64--6838bfa5--635a--41ee--a787--4f973109b315 on
/var/lib/schroot/mount/wheezy-amd64-6838bfa5-635a-41ee-a787-4f973109b315
type ext4 (rw,noatime)
I: 10mount: /proc on
/var/lib/schroot/mount/wheezy-amd64-6838bfa5-635a-41ee-a787-4f973109b315/proc
type none (rw,bind)
I: 10mount: /sys on
/var/lib/schroot/mount/wheezy-amd64-6838bfa5-635a-41ee-a787-4f973109b315/sys
type none (rw,bind)
I: 10mount: /dev/pts on
/var/lib/schroot/mount/wheezy-amd64-6838bfa5-635a-41ee-a787-4f973109b315/dev/pts
type none (rw,bind)
E: 10mount: E: Failed to resolve path
“/var/lib/schroot/mount/wheezy-amd64-6838bfa5-635a-41ee-a787-4f973109b315/dev/shm”:
Not a directory
I: Executing ‘99check setup-stop fail’
> Simply removing the /dev/shm link inside the chroot and making it a
> directory should make things work.
Trying it. BTW: This stopped mk-sbuild in my case, but I think I can
continue the setup by just calling /finish.sh in the chroot after fixing
this.

This is in the chroot:

    torsten at pulsar:/mnt/sbuild$ ls -l dev/shm
    lrwxrwxrwx 1 root root 8 Aug 29 23:52 dev/shm -> /run/shm
    torsten at pulsar:/mnt/sbuild$ sudo rm dev/shm
    torsten at pulsar:/mnt/sbuild$ sudo mkdir dev/shm
    torsten at pulsar:/mnt/sbuild$ sudo chmod 1777 dev/shm/

That actually fixed it:
I: 10mount: Mounting
/dev/vgsys/wheezy-amd64-b05358bb-b4c6-4ad6-a0f4-3d457d4f7593 on
/var/lib/schroot/mount/wheezy-amd64-b05358bb-b4c6-4ad6-a0f4-3d457d4f7593
I: 10mount: -v -o noatime
/dev/vgsys/wheezy-amd64-b05358bb-b4c6-4ad6-a0f4-3d457d4f7593
/var/lib/schroot/mount/wheezy-amd64-b05358bb-b4c6-4ad6-a0f4-3d457d4f7593
I: 10mount: mount: you didn't specify a filesystem type for
/dev/mapper/vgsys-wheezy--amd64--b05358bb--b4c6--4ad6--a0f4--3d457d4f7593
I: 10mount:        I will try type ext4
I: 10mount:
/dev/mapper/vgsys-wheezy--amd64--b05358bb--b4c6--4ad6--a0f4--3d457d4f7593 on
/var/lib/schroot/mount/wheezy-amd64-b05358bb-b4c6-4ad6-a0f4-3d457d4f7593
type ext4 (rw,noatime)
I: 10mount: /proc on
/var/lib/schroot/mount/wheezy-amd64-b05358bb-b4c6-4ad6-a0f4-3d457d4f7593/proc
type none (rw,bind)
I: 10mount: /sys on
/var/lib/schroot/mount/wheezy-amd64-b05358bb-b4c6-4ad6-a0f4-3d457d4f7593/sys
type none (rw,bind)
I: 10mount: /dev/pts on
/var/lib/schroot/mount/wheezy-amd64-b05358bb-b4c6-4ad6-a0f4-3d457d4f7593/dev/pts
type none (rw,bind)
I: 10mount: tmpfs on
/var/lib/schroot/mount/wheezy-amd64-b05358bb-b4c6-4ad6-a0f4-3d457d4f7593/dev/shm
type tmpfs (rw)
I: 10mount: /var/lib/sbuild/build on
/var/lib/schroot/mount/wheezy-amd64-b05358bb-b4c6-4ad6-a0f4-3d457d4f7593/build
type none (rw,bind)
I: Executing ‘15binfmt setup-start ok’
I: Executing ‘15killprocs setup-start ok’
[...]

Thank you!

Greetings, Torsten

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/buildd-tools-devel/attachments/20140830/5c9f47ff/attachment.html>


More information about the Buildd-tools-devel mailing list