You are not logged in.

#1 2013-08-18 20:27:17

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,726
Website

mkarchroot fails to create chroot cleanly if I omit the base group.

Following the instruction on this wiki page consistently ends in errors creating a clean chroot and mounted links.  For example:

% mkdir /mnt/data/test
% sudo mkarchroot /mnt/data/test base-devel
==> Creating install root at /mnt/data/test/root
==> Installing packages to /mnt/data/test/root
:: Synchronizing package databases...
 router                                               4.8 KiB  0.00B/s 00:00 [############################################] 100%
 core                                               103.4 KiB   771K/s 00:00 [############################################] 100%
 extra                                             1447.9 KiB  1477K/s 00:01 [############################################] 100%
 community                                         2019.1 KiB  1754K/s 00:01 [############################################] 100%
:: There are 25 members in group base-devel:
:: Repository core
   1) autoconf  2) automake  3) binutils  4) bison  5) fakeroot  6) file  7) findutils  8) flex  9) gawk  10) gcc  11) gettext
   12) grep  13) groff  14) gzip  15) libtool  16) m4  17) make  18) pacman  19) patch  20) pkg-config  21) sed  22) sudo
   23) texinfo  24) util-linux  25) which

Enter a selection (default=all): 
resolving dependencies...
looking for inter-conflicts...

Packages (84): acl-2.2.52-1  archlinux-keyring-20130525-2  attr-2.4.47-1  bash-4.2.045-4  bzip2-1.0.6-4
               ca-certificates-20130610-1  cloog-0.18.0-2  coreutils-8.21-2  cracklib-2.9.0-1  curl-7.32.0-1  db-5.3.21-1
               diffutils-3.3-1  dirmngr-1.1.1-1  e2fsprogs-1.42.8-1  expat-2.1.0-2  filesystem-2013.05-2  gcc-libs-4.8.1-3
               gdbm-1.10-1  glib2-2.36.4-1  glibc-2.18-2  gmp-5.1.2-1  gnupg-2.0.20-2  gpgme-1.4.2-2  iana-etc-2.30-3
               isl-0.12-1  less-458-1  libarchive-3.1.2-1  libassuan-2.1.1-1  libcap-2.22-5  libffi-3.0.13-3  libgcrypt-1.5.3-1
               libgpg-error-1.12-1  libgssglue-0.4-1  libksba-1.3.0-1  libldap-2.4.35-4  libltdl-2.4.2-10  libmpc-1.0.1-1
               libsasl-2.1.26-4  libssh2-1.4.3-1  libtirpc-0.2.3-1  linux-api-headers-3.10.6-1  lzo2-2.06-1  mpfr-3.1.2-1
               ncurses-5.9-5  openssl-1.0.1.e-3  pacman-mirrorlist-20130626-1  pam-1.1.6-4  pambase-20130113-1  pcre-8.33-1
               perl-5.18.0-1  pinentry-0.8.3-1  pth-2.0.7-4  readline-6.2.004-1  run-parts-4.4-1  shadow-4.1.5.1-6  tar-1.26-4
               tzdata-2013d-1  xz-5.0.5-1  zlib-1.2.8-1  autoconf-2.69-1  automake-1.14-1  binutils-2.23.2-3  bison-3.0-1
               fakeroot-1.19-1  file-5.14-1  findutils-4.4.2-5  flex-2.5.37-1  gawk-4.1.0-1  gcc-4.8.1-3  gettext-0.18.3-1
               grep-2.14-2  groff-1.22.2-3  gzip-1.6-1  libtool-2.4.2-10  m4-1.4.16-3  make-3.82-6  pacman-4.1.2-1
               patch-2.7.1-2  pkg-config-0.28-1  sed-4.2.2-3  sudo-1.8.7-1  texinfo-5.1-1  util-linux-2.23.2-1  which-2.20-6

Total Installed Size:   369.38 MiB

:: Proceed with installation? [Y/n] 
(84/84) checking keys in keyring                                             [############################################] 100%
(84/84) checking package integrity                                           [############################################] 100%

...

(83/84) installing texinfo                                                   [############################################] 100%
(84/84) installing which                                                     [############################################] 100%
umount: /mnt/data/test/root/dev: target is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
umount: /mnt/data/test/root: target is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
mknod(/mnt/data/test/root) failed: File exists
mknod(/mnt/data/test/root) failed: File exists
mknod(/mnt/data/test/root) failed: File exists
mknod(/mnt/data/test/root) failed: File exists
mknod(/mnt/data/test/root) failed: File exists
mknod(/mnt/data/test/root) failed: File exists
sudo mkarchroot /mnt/data/test/root base-devel  10.04s user 0.80s system 68% cpu 15.906 total

And...

% df -h | grep test
udev            7.7G     0  7.7G   0% /mnt/data/test/root/dev
udev            7.7G     0  7.7G   0% /mnt/data/test/root/dev

If I run the very same line but install both base and base-devel I get the expected results with no errors or mounted links.  Is this bad advice on the wiki or a genuine error with the script?

Offline

#2 2013-08-18 23:25:50

nomorewindows
Member
Registered: 2010-04-03
Posts: 3,484

Re: mkarchroot fails to create chroot cleanly if I omit the base group.

Base is required, base-devel is optional.  To get a working system, it requires something to chroot into.    If you don't need the kernel or something like that, you can remove it later.


I may have to CONSOLE you about your usage of ridiculously easy graphical interfaces...
Look ma, no mouse.

Offline

#3 2013-08-18 23:37:38

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,726
Website

Re: mkarchroot fails to create chroot cleanly if I omit the base group.

nomorewindows wrote:

Base is required, base-devel is optional.  To get a working system, it requires something to chroot into.    If you don't need the kernel or something like that, you can remove it later.

So the wiki is incorrect...

Offline

#4 2013-08-19 00:22:28

cfr
Member
From: Cymru
Registered: 2011-11-27
Posts: 7,168

Re: mkarchroot fails to create chroot cleanly if I omit the base group.


CLI Paste | How To Ask Questions

Arch Linux | x86_64 | GPT | EFI boot | refind | stub loader | systemd | LVM2 on LUKS
Lenovo x270 | Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz | Intel Wireless 8265/8275 | US keyboard w/ Euro | 512G NVMe INTEL SSDPEKKF512G7L

Offline

#5 2013-08-19 00:32:22

Allan
Pacman
From: Brisbane, AU
Registered: 2007-06-09
Posts: 11,640
Website

Re: mkarchroot fails to create chroot cleanly if I omit the base group.

To clarify...  The wiki is correct.   Base is required on an installed system.   Base-devel is required on a build chroot.

I regenerate my chroots quite often with just base-devel and do not have this issue.

Offline

#6 2013-08-19 04:36:08

Scimmia
Fellow
Registered: 2012-09-01
Posts: 13,570

Re: mkarchroot fails to create chroot cleanly if I omit the base group.

mkarchroot doesn't do any mounting, but it calls pacstrap. If there's a problem, it's there.

Offline

#7 2013-08-19 08:43:59

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,726
Website

Re: mkarchroot fails to create chroot cleanly if I omit the base group.

Thanks for the replies, all.  Any thoughts as to why my particular system would be struggling without the base group?

EDIT: https://bugs.archlinux.org/task/36600

Last edited by graysky (2013-08-19 21:03:36)

Offline

#8 2013-08-19 21:23:39

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,726
Website

Re: mkarchroot fails to create chroot cleanly if I omit the base group.

So it seems that if I add a 1 second sleep step to the api_fs_umount function in /usr/bin/pacstrap, everything works as it should when I `sudo mkarchroot /mnt/data/test base-devel` ... any thoughts?

Old line 89 in /usr/bin/pacstrap: umount "${CHROOT_ACTIVE_MOUNTS[@]}"
New line 89 in /usr/bin/pacstrap: sleep 1s && umount "${CHROOT_ACTIVE_MOUNTS[@]}"

% sudo mkarchroot /scratch/chroot64/root base-devel

...

(82/84) installing sudo                                                                                                               [##################################################################################] 100%
(83/84) installing texinfo                                                                                                            [##################################################################################] 100%
(84/84) installing which                                                                                                              [##################################################################################] 100%
Generating locales...
  en_US.UTF-8... done
  de_DE.UTF-8... done
Generation complete.

Note that the pause happens right before "Generating locales..."

Last edited by graysky (2013-08-19 21:25:03)

Offline

#9 2013-08-19 22:40:46

falconindy
Developer
From: New York, USA
Registered: 2009-10-22
Posts: 4,111
Website

Re: mkarchroot fails to create chroot cleanly if I omit the base group.

But none of this points to what process keeps an open handle on the /dev bind mount...

Offline

#10 2013-08-19 22:43:06

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,726
Website

Re: mkarchroot fails to create chroot cleanly if I omit the base group.

@falconindy - Can you suggest a method to see which process keeps the open handle?  The fact that a 1s delay suggests that it is pretty quick to release it.

Offline

#11 2013-08-19 22:51:20

falconindy
Developer
From: New York, USA
Registered: 2009-10-22
Posts: 4,111
Website

Re: mkarchroot fails to create chroot cleanly if I omit the base group.

your own log wrote:

umount: /mnt/data/chroot/root/dev: target is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
umount: /mnt/data/chroot/root: target is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))

Offline

#12 2013-08-19 22:55:09

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,726
Website

Re: mkarchroot fails to create chroot cleanly if I omit the base group.

EDIT: I misunderstood...

Last edited by graysky (2013-08-20 00:39:11)

Offline

#13 2013-08-20 00:39:17

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,726
Website

Re: mkarchroot fails to create chroot cleanly if I omit the base group.

Happens under bash or zsh... and wtf smile

% sudo lsof /mnt/data/chroot64/root/dev
COMMAND     PID    USER   FD   TYPE DEVICE SIZE/OFF  NODE NAME
systemd       1    root    0u   CHR    1,3      0t0  1028 /dev/null
systemd       1    root    1u   CHR    1,3      0t0  1028 /dev/null
systemd       1    root    2u   CHR    1,3      0t0  1028 /dev/null
systemd       1    root    3w   CHR   1,11      0t0  1034 /dev/kmsg
systemd       1    root   13w   CHR 10,130      0t0 12967 /dev/watchdog
systemd       1    root   24u  FIFO    0,5      0t0  5640 /dev/initctl
systemd       1    root   32r   CHR 10,235      0t0  1105 /dev/autofs
kdevtmpfs    48    root  cwd    DIR    0,5     3320  1025 /
kdevtmpfs    48    root  rtd    DIR    0,5     3320  1025 /
systemd-j   187    root    0r   CHR    1,3      0t0  1028 /dev/null
systemd-j   187    root    1w   CHR    1,3      0t0  1028 /dev/null
systemd-j   187    root    2w   CHR    1,3      0t0  1028 /dev/null
systemd-j   187    root    6w   CHR   1,11      0t0  1034 /dev/kmsg
systemd-j   187    root    8u   CHR   1,11      0t0  1034 /dev/kmsg
systemd-u   200    root    0u   CHR    1,3      0t0  1028 /dev/null
systemd-u   200    root    1u   CHR    1,3      0t0  1028 /dev/null
systemd-u   200    root    2u   CHR    1,3      0t0  1028 /dev/null
crond       505    root    0r   CHR    1,3      0t0  1028 /dev/null
fancontro   506    root    0r   CHR    1,3      0t0  1028 /dev/null
dbus-daem   509    dbus    0r   CHR    1,3      0t0  1028 /dev/null
systemd-l   510    root    0r   CHR    1,3      0t0  1028 /dev/null
systemd-l   510    root   12u   CHR  13,65      0t0  9441 /dev/input/event1
systemd-l   510    root   13u   CHR  13,66      0t0  9442 /dev/input/event2
systemd-l   510    root   14u   CHR  13,64      0t0  9440 /dev/input/event0
systemd-l   510    root   15u   CHR    4,6      0t0  1047 /dev/tty6
gpm         515    root    0u   CHR    1,3      0t0  1028 /dev/null
gpm         515    root    1u   CHR    1,3      0t0  1028 /dev/null
gpm         515    root    2u   CHR    1,3      0t0  1028 /dev/null
agetty      516    root    0u   CHR    4,1      0t0  1042 /dev/tty1
agetty      516    root    1u   CHR    4,1      0t0  1042 /dev/tty1
agetty      516    root    2u   CHR    4,1      0t0  1042 /dev/tty1
lxdm-bina   517    root    0r   CHR    1,3      0t0  1028 /dev/null
X           561    root  mem    CHR  226,0           5340 /dev/dri/card0
X           561    root   11u   CHR    4,7      0t0  1048 /dev/tty7
X           561    root   12u   CHR  226,0      0t0  5340 /dev/dri/card0
X           561    root   13u   CHR  10,63      0t0  1026 /dev/vga_arbiter
X           561    root   15u   CHR  13,65      0t0  9441 /dev/input/event1
X           561    root   16u   CHR  13,66      0t0  9442 /dev/input/event2
X           561    root   17u   CHR  13,64      0t0  9440 /dev/input/event0
X           561    root   18u   CHR  13,67      0t0  9443 /dev/input/event3
X           561    root   19u   CHR  13,68      0t0  9444 /dev/input/event4
X           561    root   20u   CHR  13,70      0t0  5759 /dev/input/event6
X           561    root   21u   CHR  13,71      0t0  5785 /dev/input/event7
ntpd        872     ntp    0u   CHR    1,3      0t0  1028 /dev/null
ntpd        872     ntp    1u   CHR    1,3      0t0  1028 /dev/null
ntpd        872     ntp    2u   CHR    1,3      0t0  1028 /dev/null
gnome-key   890 graysky    0r   CHR    1,3      0t0  1028 /dev/null
gnome-key   890 graysky    1r   CHR    1,3      0t0  1028 /dev/null
gnome-key   890 graysky    2r   CHR    1,3      0t0  1028 /dev/null
sh          892 graysky    0r   CHR    1,3      0t0  1028 /dev/null
xfce4-ses   915 graysky    0r   CHR    1,3      0t0  1028 /dev/null
dbus-laun   918 graysky    0r   CHR    1,3      0t0  1028 /dev/null
dbus-laun   918 graysky    1u   CHR    1,3      0t0  1028 /dev/null
dbus-laun   918 graysky    2u   CHR    1,3      0t0  1028 /dev/null
dbus-daem   919 graysky    0u   CHR    1,3      0t0  1028 /dev/null
dbus-daem   919 graysky    1u   CHR    1,3      0t0  1028 /dev/null
dbus-daem   919 graysky    2u   CHR    1,3      0t0  1028 /dev/null
polkitd     921 polkitd    0u   CHR    1,3      0t0  1028 /dev/null
polkitd     921 polkitd    1u   CHR    1,3      0t0  1028 /dev/null
polkitd     921 polkitd    2u   CHR    1,3      0t0  1028 /dev/null
xfconfd     929 graysky    0u   CHR    1,3      0t0  1028 /dev/null
xfconfd     929 graysky    1u   CHR    1,3      0t0  1028 /dev/null
xfconfd     929 graysky    2u   CHR    1,3      0t0  1028 /dev/null
xfwm4       936 graysky    0r   CHR    1,3      0t0  1028 /dev/null
xfce4-pan   940 graysky    0r   CHR    1,3      0t0  1028 /dev/null
Thunar      942 graysky    0r   CHR    1,3      0t0  1028 /dev/null
xfdesktop   944 graysky    0r   CHR    1,3      0t0  1028 /dev/null
polkit-gn   946 graysky    0r   CHR    1,3      0t0  1028 /dev/null
xscreensa   955 graysky    0r   CHR    1,3      0t0  1028 /dev/null
xfce4-pow   956 graysky    0u   CHR    1,3      0t0  1028 /dev/null
xfce4-pow   956 graysky    1u   CHR    1,3      0t0  1028 /dev/null
xfce4-pow   956 graysky    2u   CHR    1,3      0t0  1028 /dev/null
xfsetting   957 graysky    0r   CHR    1,3      0t0  1028 /dev/null
pulseaudi   963 graysky    0r   CHR    1,3      0t0  1028 /dev/null
pulseaudi   963 graysky    1w   CHR    1,3      0t0  1028 /dev/null
pulseaudi   963 graysky    2w   CHR    1,3      0t0  1028 /dev/null
pulseaudi   963 graysky   16u   CHR 116,10      0t0 11930 /dev/snd/controlC0
pulseaudi   963 graysky   23u   CHR 116,10      0t0 11930 /dev/snd/controlC0
pulseaudi   963 graysky   28u   CHR 116,10      0t0 11930 /dev/snd/controlC0
at-spi-bu   965 graysky    0u   CHR    1,3      0t0  1028 /dev/null
at-spi-bu   965 graysky    1u   CHR    1,3      0t0  1028 /dev/null
at-spi-bu   965 graysky    2u   CHR    1,3      0t0  1028 /dev/null
rtkit-dae   966   rtkit    0r   CHR    1,3      0t0  1028 /dev/null
dbus-daem   972 graysky    0r   CHR    1,3      0t0  1028 /dev/null
dbus-daem   972 graysky    1u   CHR    1,3      0t0  1028 /dev/null
dbus-daem   972 graysky    2u   CHR    1,3      0t0  1028 /dev/null
upowerd     974    root    0r   CHR    1,3      0t0  1028 /dev/null
upowerd     974    root    8w   CHR  10,62      0t0  1118 /dev/cpu_dma_latency
upowerd     974    root   10w   CHR  10,61      0t0  1119 /dev/network_latency
gconf-hel  1004 graysky    0r   CHR    1,3      0t0  1028 /dev/null
gconf-hel  1004 graysky    2w   CHR    1,3      0t0  1028 /dev/null
gconfd-2   1006 graysky    0u   CHR    1,3      0t0  1028 /dev/null
gconfd-2   1006 graysky    1u   CHR    1,3      0t0  1028 /dev/null
gconfd-2   1006 graysky    2u   CHR    1,3      0t0  1028 /dev/null
gconfd-2   1006 graysky    3u   CHR    1,3      0t0  1028 /dev/null
panel-7-m  1007 graysky    0r   CHR    1,3      0t0  1028 /dev/null
panel-7-m  1007 graysky    8u   CHR 116,10      0t0 11930 /dev/snd/controlC0
at-spi2-r  1010 graysky    0r   CHR    1,3      0t0  1028 /dev/null
at-spi2-r  1010 graysky    1u   CHR    1,3      0t0  1028 /dev/null
at-spi2-r  1010 graysky    2u   CHR    1,3      0t0  1028 /dev/null
panel-4-d  1011 graysky    0r   CHR    1,3      0t0  1028 /dev/null
xfce4-sen  1012 graysky    0r   CHR    1,3      0t0  1028 /dev/null
panel-2-c  1014 graysky    0r   CHR    1,3      0t0  1028 /dev/null
panel-6-s  1015 graysky    0r   CHR    1,3      0t0  1028 /dev/null
xfce4-net  1018 graysky    0r   CHR    1,3      0t0  1028 /dev/null
gvfsd      1021 graysky    0u   CHR    1,3      0t0  1028 /dev/null
gvfsd      1021 graysky    1u   CHR    1,3      0t0  1028 /dev/null
gvfsd      1021 graysky    2u   CHR    1,3      0t0  1028 /dev/null
panel-8-a  1022 graysky    0r   CHR    1,3      0t0  1028 /dev/null
gvfsd-fus  1030 graysky    0r   CHR    1,3      0t0  1028 /dev/null
gvfsd-fus  1030 graysky    1w   CHR    1,3      0t0  1028 /dev/null
gvfsd-fus  1030 graysky    2w   CHR    1,3      0t0  1028 /dev/null
gvfsd-fus  1030 graysky    3u   CHR 10,229      0t0 10615 /dev/fuse
gvfs-udis  1045 graysky    0u   CHR    1,3      0t0  1028 /dev/null
gvfs-udis  1045 graysky    1u   CHR    1,3      0t0  1028 /dev/null
gvfs-udis  1045 graysky    2u   CHR    1,3      0t0  1028 /dev/null
udisksd    1047    root    0u   CHR    1,3      0t0  1028 /dev/null
udisksd    1047    root    1u   CHR    1,3      0t0  1028 /dev/null
udisksd    1047    root    2u   CHR    1,3      0t0  1028 /dev/null
gvfs-gpho  1056 graysky    0u   CHR    1,3      0t0  1028 /dev/null
gvfs-gpho  1056 graysky    1u   CHR    1,3      0t0  1028 /dev/null
gvfs-gpho  1056 graysky    2u   CHR    1,3      0t0  1028 /dev/null
gvfs-afc-  1060 graysky    0u   CHR    1,3      0t0  1028 /dev/null
gvfs-afc-  1060 graysky    1u   CHR    1,3      0t0  1028 /dev/null
gvfs-afc-  1060 graysky    2u   CHR    1,3      0t0  1028 /dev/null
gvfsd-tra  1070 graysky    0r   CHR    1,3      0t0  1028 /dev/null
gvfsd-tra  1070 graysky    1u   CHR    1,3      0t0  1028 /dev/null
gvfsd-tra  1070 graysky    2u   CHR    1,3      0t0  1028 /dev/null
xfce4-ter 11701 graysky    0r   CHR    1,3      0t0  1028 /dev/null
xfce4-ter 11701 graysky    9u   CHR    5,2      0t0  1107 /dev/ptmx
xfce4-ter 11701 graysky   14u   CHR    5,2      0t0  1107 /dev/ptmx
gnome-pty 11704 graysky    2r   CHR    1,3      0t0  1028 /dev/null
chromium  22596 graysky    0r   CHR    1,3      0t0  1028 /dev/null
chromium  22596 graysky   30r   CHR    1,9      0t0  1033 /dev/urandom
chromium  22598 graysky    0r   CHR    1,3      0t0  1028 /dev/null
chromium- 22599 graysky    0r   CHR    1,3      0t0  1028 /dev/null
chromium  22601 graysky    0r   CHR    1,3      0t0  1028 /dev/null
chromium  22601 graysky   11r   CHR    1,9      0t0  1033 /dev/urandom
nacl_help 22607 graysky    0r   CHR    1,3      0t0  1028 /dev/null
nacl_help 22607 graysky    4r   CHR    1,9      0t0  1033 /dev/urandom
chromium  22608 graysky    0r   CHR    1,3      0t0  1028 /dev/null
chromium  22608 graysky   11r   CHR    1,9      0t0  1033 /dev/urandom
chromium  22636 graysky    0r   CHR    1,3      0t0  1028 /dev/null
chromium  22636 graysky    3r   CHR    1,9      0t0  1033 /dev/urandom
chromium  22636 graysky   11r   CHR    1,9      0t0  1033 /dev/urandom
chromium  22641 graysky    0r   CHR    1,3      0t0  1028 /dev/null
chromium  22641 graysky    3r   CHR    1,9      0t0  1033 /dev/urandom
chromium  22641 graysky   11r   CHR    1,9      0t0  1033 /dev/urandom
chromium  22662 graysky    0r   CHR    1,3      0t0  1028 /dev/null
chromium  22662 graysky    3r   CHR    1,9      0t0  1033 /dev/urandom
chromium  22662 graysky   11r   CHR    1,9      0t0  1033 /dev/urandom
chromium  22668 graysky    0r   CHR    1,3      0t0  1028 /dev/null
chromium  22668 graysky    3r   CHR    1,9      0t0  1033 /dev/urandom
chromium  22668 graysky   11r   CHR    1,9      0t0  1033 /dev/urandom
chromium  22676 graysky    0r   CHR    1,3      0t0  1028 /dev/null
chromium  22676 graysky    3r   CHR    1,9      0t0  1033 /dev/urandom
chromium  22676 graysky   11r   CHR    1,9      0t0  1033 /dev/urandom
chromium  22691 graysky    0r   CHR    1,3      0t0  1028 /dev/null
chromium  22691 graysky    3r   CHR    1,9      0t0  1033 /dev/urandom
chromium  22691 graysky   11r   CHR    1,9      0t0  1033 /dev/urandom
chromium  22714 graysky    0r   CHR    1,3      0t0  1028 /dev/null
chromium  22714 graysky    3r   CHR    1,9      0t0  1033 /dev/urandom
chromium  22714 graysky   11r   CHR    1,9      0t0  1033 /dev/urandom
chromium  22744 graysky    0r   CHR    1,3      0t0  1028 /dev/null
chromium  22744 graysky   11r   CHR    1,9      0t0  1033 /dev/urandom
gvfsd-met 25973 graysky    0u   CHR    1,3      0t0  1028 /dev/null
gvfsd-met 25973 graysky    1u   CHR    1,3      0t0  1028 /dev/null
gvfsd-met 25973 graysky    2u   CHR    1,3      0t0  1028 /dev/null
chromium  30037 graysky    0r   CHR    1,3      0t0  1028 /dev/null
chromium  30037 graysky    3r   CHR    1,9      0t0  1033 /dev/urandom
chromium  30037 graysky   11r   CHR    1,9      0t0  1033 /dev/urandom

Offline

#14 2013-08-20 01:49:13

falconindy
Developer
From: New York, USA
Registered: 2009-10-22
Posts: 4,111
Website

Re: mkarchroot fails to create chroot cleanly if I omit the base group.

Looks like false positives because of the bind mount.

Shut down X and try again.

Offline

#15 2013-08-20 07:12:42

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,726
Website

Re: mkarchroot fails to create chroot cleanly if I omit the base group.

falconindy wrote:

Looks like false positives because of the bind mount.

Shut down X and try again.

If I stop lxdm and run the command from a tty, pacstrap works as expected.  If I start lxdm and run it, I get the same errors/hung mounts.  Bug against what package?

Also, the sleep time I originally said could be 1s can be much less; works consistently with a value of 0.01s but a value of 0.001s is too fast resulting in the errors.

api_fs_umount() {
  sleep 0.01s && umount "${CHROOT_ACTIVE_MOUNTS[@]}"
}

Last edited by graysky (2013-08-20 07:17:00)

Offline

#16 2013-08-20 08:03:40

Allan
Pacman
From: Brisbane, AU
Registered: 2007-06-09
Posts: 11,640
Website

Re: mkarchroot fails to create chroot cleanly if I omit the base group.

Hrm - I use lxdm too and can not replicate.

Offline

#17 2013-08-20 19:06:43

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,726
Website

Re: mkarchroot fails to create chroot cleanly if I omit the base group.

I can just leave the sleep call in there but would really like to understand the root cause.  Glad to debug if the suggestion is sane smile

Offline

Board footer

Powered by FluxBB