[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