Subject: Re: [vserver] Problem to start my 2nd VM (continued)
From: Sam Przyswa <samp@arial-concept.com>
Date: Sun, 30 May 2021 14:44:52 +0200
Sun, 30 May 2021 14:44:52 +0200
Hi Herbert,

I think I have a system problem on the machine that I am trying to solve 
but what is curious is that the first VM that I migrated works perfectly 
on this same machine with the same system and that this VM also works on 
the machine where it is originally installed.

I will check the /etc/init.d/rc

Thanks again !

Sam.


Le 30/05/2021 à 14:22, Herbert Poetzl a écrit :
> On Sat, May 29, 2021 at 04:53:43PM +0200, Sam Przyswa wrote:
>> Hi,
> Hey Sam,
>
>> My first VM started without problem, on the other hand my 2nd
>> VM which was on another host does not want to start I attach
>> you the debug file ...
> Can you share the configurations for both guests?
>
>> I got this:
>> ----------------------------------------
>> # vserver soleil-xl start
>> RTNETLINK answers: File exists
> This sounds like the second guest tries to use an
> IP which is already configured.
>
> 127.0.0.01/8 looks very suspicious to me ...
>
>> An error occured while executing the vserver startup sequence;
>> when there are no other messages, it is very likely that the
>> init-script (/etc/init.d/rc 3) failed.
> This hints that the /etc/init.d/rc inside the guest
> failed (for whatever reason).
>
> Check the logs and/or try to make rc more verbose
> to see why this happens and if necessary add the
> suggested 'true' as last command ...
>
> Hope that helps,
> Herbert
>
>> Common causes are:
>> * /etc/rc.d/rc on Fedora Core 1 and RH9 fails always; the 'apt-rpm' build
>>    method knows how to deal with this, but on existing installations,
>>    appending 'true' to this file will help.
>
>> Failed to start vserver 'soleil-xl'
>> ----------------------------------------
>> Thanks for your help...
>> Sam.
>
>
>> + shift
>> + true
>> + case "$1" in
>> + shift
>> + break
>> + OPTION ALL=($OPTION SILENT $OPTION VERBOSE $OPTION DEBUG $OPTION DEFAULTTTY)
>> + SELF=("$0" "${OPTION ALL[@]}")
>> + vserver=soleil-xl
>> + cmd=start
>> + test start '!=' build
>> + allow legacy=
>> + vserver=soleil-xl
>> + case "$vserver" in
>> ++ vuname --get --xid soleil-xl
>> + context='??? ??? ??? ??? ??? ??? ???'
>> + test -d '??? ??? ??? ??? ??? ??? ???'
>> + VSERVER DIR=/etc/vservers/soleil-xl
>> + do legacy=
>> + test '!' -e /etc/vservers/soleil-xl/legacy
>> + test -d /etc/vservers/soleil-xl -o '!' -e /etc/vservers/soleil-xl.conf
>> + test -z ''
>> + test -d /etc/vservers/soleil-xl
>> +  setVserverName
>> ++ basename /etc/vservers/soleil-xl
>> + VSERVER NAME=soleil-xl
>> + test start = start -a -z ''
>> + isAvoidNamespace /etc/vservers/soleil-xl
>> + local cfgdir
>> + /usr/sbin/vserver-info - FEATURE namespace
>> ++ /usr/sbin/vserver-info /etc/vservers/soleil-xl CFGDIR
>> + cfgdir=/etc/vservers/soleil-xl
>> + test '!' -e /etc/vservers/soleil-xl/namespace
>> + test -e /etc/vservers/.defaults/nonamespace -o -e /etc/vservers/soleil-xl/nonamespace
>> + mountTriggerAutomount /etc/vservers/soleil-xl
>> + local cfgdir=/etc/vservers/soleil-xl
>> + local vdir=/etc/vservers/soleil-xl/vdir
>> + local f
>> + local r=0
>> + for f in fstab fstab.local fstab.remote
>> + local fstab=/etc/vservers/soleil-xl/fstab
>> + test -e /etc/vservers/soleil-xl/fstab
>> + pushd /etc/vservers/soleil-xl/vdir
>> + /usr/lib/util-vserver/secure-mount --trigger-automount -a --fstab /etc/vservers/soleil-xl/fstab
>> + popd
>> + for f in fstab fstab.local fstab.remote
>> + local fstab=/etc/vservers/soleil-xl/fstab.local
>> + test -e /etc/vservers/soleil-xl/fstab.local
>> + continue
>> + for f in fstab fstab.local fstab.remote
>> + local fstab=/etc/vservers/soleil-xl/fstab.remote
>> + test -e /etc/vservers/soleil-xl/fstab.remote
>> + continue
>> + return
>> + exec /usr/sbin/vspace --mount --fs --new -- /usr/sbin/vserver ----nonamespace --debug
soleil-xl start
>> + shift
>> + true
>> + case "$1" in
>> + shift
>> + break
>> + OPTION ALL=($OPTION SILENT $OPTION VERBOSE $OPTION DEBUG $OPTION DEFAULTTTY)
>> + SELF=("$0" "${OPTION ALL[@]}")
>> + vserver=soleil-xl
>> + cmd=start
>> + test start '!=' build
>> + allow legacy=
>> + vserver=soleil-xl
>> + case "$vserver" in
>> ++ vuname --get --xid soleil-xl
>> + context='??? ??? ??? ??? ??? ??? ???'
>> + test -d '??? ??? ??? ??? ??? ??? ???'
>> + VSERVER DIR=/etc/vservers/soleil-xl
>> + do legacy=
>> + test '!' -e /etc/vservers/soleil-xl/legacy
>> + test -d /etc/vservers/soleil-xl -o '!' -e /etc/vservers/soleil-xl.conf
>> + test -z ''
>> + test -d /etc/vservers/soleil-xl
>> +  setVserverName
>> ++ basename /etc/vservers/soleil-xl
>> + VSERVER NAME=soleil-xl
>> + test start = start -a -z ----nonamespace
>> + test start '!=' enter -a start '!=' stop
>> + set init cwd
>> ++ pwd
>> + INIT CWD=/var/lib/vservers/soleil-xl
>> + export INIT CWD
>> + cd /
>> + . /usr/lib/util-vserver/vserver.functions
>> ++ NICE CMD=()
>> ++ declare -a NICE CMD
>> ++ IONICE CMD=()
>> ++ declare -a IONICE CMD
>> ++ NETNS CMD=()
>> ++ declare -a NETNS CMD
>> ++ CHBIND CMD=()
>> ++ declare -a CHBIND CMD
>> ++ CAP OPTS=()
>> ++ declare -a CAP OPTS
>> ++ CHCONTEXT INIT OPTS=()
>> ++ declare -a CHCONTEXT INIT OPTS
>> ++ CHCONTEXT FLAG OPTS=()
>> ++ declare -a CHCONTEXT FLAG OPTS
>> ++ CHCONTEXT OPTS=()
>> ++ declare -a CHCONTEXT OPTS
>> ++ CAPCHROOT OPTS=()
>> ++ declare -a CAPCHROOT OPTS
>> ++ INTERFACES=()
>> ++ declare -a INTERFACES
>> ++ INITCMD RESCUE=(/bin/sleep 900)
>> ++ declare -a INITCMD RESCUE
>> ++ INITCMD START=()
>> ++ declare -a INITCMD START
>> ++ INITCMD START SYNC=()
>> ++ declare -a INITCMD START SYNC
>> ++ INITCMD STOP=()
>> ++ declare -a INITCMD STOP
>> ++ INITCMD STOP SYNC=()
>> ++ declare -a INITCMD STOP SYNC
>> ++ INITCMD PREPARE=()
>> ++ declare -a INITCMD PREPARE
>> ++ INITKILL SEQ=()
>> ++ declare -a INITKILL SEQ
>> ++ ENTER SHELL=()
>> ++ declare -a ENTER SHELL
>> ++ OPTS VCONTEXT CREATE=()
>> ++ declare -a OPTS VCONTEXT CREATE
>> ++ OPTS VCONTEXT MIGRATE=()
>> ++ declare -a OPTS VCONTEXT MIGRATE
>> ++ OPTS VCONTEXT ENTER=()
>> ++ declare -a OPTS VCONTEXT ENTER
>> ++ OPT VCONTEXT CHROOT=--chroot
>> ++ OPT VCONTEXT CLOSE FD=
>> ++ OPTS VATTRIBUTE=(--flag fakeinit)
>> ++ declare -a OPTS VATTRIBUTE
>> ++ OPTS VSCHED=()
>> ++ declare -a OPTS VSCHED
>> ++ OPTS ENV=()
>> ++ declare -a OPTS ENV
>> ++ OPTS VTAG CREATE=()
>> ++ declare -a OPTS VTAG CREATE
>> ++ OPTS VTAG ENTER=()
>> ++ declare -a OPTS VTAG ENTER
>> ++ OPTS VMEMCTRL=()
>> ++ declare -a OPTS VMEMCTRL
>> ++ OPTS VSPACE=(--default)
>> ++ declare -a OPTS VSPACE
>> ++ OPTS VSPACE SHARED=()
>> ++ declare -a OPTS VSPACE SHARED
>> ++ VSPACE SHARED CMD=()
>> ++ declare -a VSPACE SHARED CMD
>> ++ STOPCMD PREPARE=()
>> ++ declare -a STOPCMD PREPARE
>> ++ VSERVER EXTRA CMDS=()
>> ++ declare -a VSERVER EXTRA CMDS
>> ++ INIT RESCUE=
>> ++ VSHELPER SYNC TIMEOUT=30
>> ++ USE VNAMESPACE=
>> ++ INTERFACE CMDS IDX=0
>> ++ RUNLEVEL START=
>> ++ RUNLEVEL STOP=
>> ++  HAVE INTERFACE OPTIONS=
>> ++  HAVE CHBIND OPTIONS=
>> ++  NEED VSHELPER SYNC=
>> ++  IS FAKEINIT=
>> ++ INITSTYLE=sysv
>> ++ S CONTEXT=
>> ++ N CONTEXT=
>> ++ SILENT OPT=
>> ++ CGROUP MNT=/dev/cgroup
>> ++ CGROUP SUBSYS=()
>> ++ declare -a CGROUP SUBSYS
>> ++ CGROUP INHERIT=(cpuset.cpus cpuset.mems)
>> ++ declare -a CGROUP INHERIT
>> ++ CGROUP BASE=
>> ++ CGROUP MNT PER SS=
>> ++ : soleil-xl
>> ++ test -e /etc/vservers/soleil-xl/noisy -o -n ''
>> ++ SILENT OPT=--silent
>> + case "$2" in
>> + shift 2
>> + . /usr/lib/util-vserver/vserver.start
>> +++ /usr/sbin/vserver-info /etc/vservers/soleil-xl CANONIFY
>> ++ lock /var/lock/vserver.etcvserverssoleilxl.startup
>> +++ /bin/mktemp -t vserver-lock.XXXXXX
>> ++ local tmp=/tmp/vserver-lock.Mo0zS9
>> ++ /bin/rm -f /tmp/vserver-lock.Mo0zS9
>> ++ /usr/bin/mkfifo -m600 /tmp/vserver-lock.Mo0zS9
>> ++ /bin/grep -q true /tmp/vserver-lock.Mo0zS9
>> ++ /usr/lib/util-vserver/lockfile /var/lock/vserver.etcvserverssoleilxl.startup /tmp/vserver-lock.Mo0zS9
>> ++  VS LOCKS='6808 '
>> ++ isVserverRunning /etc/vservers/soleil-xl
>> ++ local  ivr ctx  ivr procnum
>> ++ getVserverStatus /etc/vservers/soleil-xl  ivr ctx  ivr procnum 1
>> ++ test -r /etc/vservers/soleil-xl/run
>> ++ local  gvs ctx
>> ++ read  gvs ctx
>> ++ eval ' ivr ctx=$ gvs ctx'
>> +++  ivr ctx=40001
>> +++ /usr/sbin/vuname -g --xid 40001 context
>> ++ test /etc/vservers/soleil-xl = '???'
>> ++ test -n  ivr procnum
>> ++ eval  ivr procnum=0
>> +++  ivr procnum=0
>> ++  gvs tmp=0
>> ++ test 0 = 0
>> +++ /usr/lib/util-vserver/readlink /etc/vservers/soleil-xl/run
>> ++ local runfile=/var/run/vservers/soleil-xl
>> ++ test -z 1
>> ++ /bin/rm -f /var/run/vservers/soleil-xl
>> ++ return 1
>> ++ return 1
>> ++ is configured=
>> ++ is executed=
>> ++ is started=
>> ++ is mounted=
>> ++ is vshelper init=
>> ++ have interfaces=
>> ++ startsync pipe=
>> ++ have initcmd=
>> ++ have cgroup=
>> ++ test 0 -gt 0
>> ++ test xsysv = xrescue -a -z '' -a 0 -gt 0
>> ++ set -e
>> ++ trap cleanup EXIT
>> ++ sanityCheck /etc/vservers/soleil-xl
>> ++ declare -r cfgdir=/etc/vservers/soleil-xl
>> ++ test -e /etc/vservers/soleil-xl/fstab.local
>> ++ test -e /etc/vservers/soleil-xl/hostname -a '!' -L /etc/vservers/soleil-xl/hostname
>> ++ test -e /etc/vservers/soleil-xl/domainname -a '!' -L /etc/vservers/soleil-xl/domainname
>> ++ local i
>> ++ for i in "$cfgdir"/interfaces/*/only ip
>> ++ test -e '/etc/vservers/soleil-xl/interfaces/*/only ip'
>> ++ test '!' -d /etc/vservers/soleil-xl/dlimits -o -L /etc/vservers/soleil-xl/cache
>> ++ /usr/bin/find /etc/vservers/soleil-xl -type f -exec /usr/lib/util-vserver/check-unixfile
'{}' ';'
>> ++ vshelper.doSanityCheck
>> ++ local vshelper this xid i
>> ++ warnings=()
>> ++ declare -a warnings
>> ++ local solution disable=
>> ++ local solution sysctl=
>> ++ vshelper.isEnabled
>> ++ local f=disabled
>> ++ test '!' -e /etc/vservers/.defaults/apps/vshelper/disabled
>> ++ /usr/sbin/vserver-info - FEATURE vshelper
>> ++ test -n ''
>> ++ return 0
>> ++ vshelper.isEnabled warning
>> ++ local f=warning-disabled
>> ++ test '!' -e /etc/vservers/.defaults/apps/vshelper/warning-disabled
>> ++ /usr/sbin/vserver-info - FEATURE vshelper
>> ++ test -n ''
>> ++ return 0
>> +++ /usr/sbin/vserver-info - XID
>> ++ this xid=0
>> ++ test 0 = 0
>> ++ local proc file=/proc/sys/kernel/vshelper
>> ++ test -r /proc/sys/kernel/vshelper
>> +++ cat /proc/sys/kernel/vshelper
>> ++ vshelper=/usr/lib/util-vserver/vshelper
>> ++ /usr/bin/cmp -s /usr/lib/util-vserver/vshelper /usr/lib/util-vserver/vshelper
>> ++ test -d /var/run/vshelper
>> ++ test 0 -eq 0
>> ++ return 0
>> ++ /usr/sbin/vserver-info - VERIFYCAP
>> ++ /usr/sbin/vserver-info - VERIFYPROC
>> ++ test -e /etc/vservers/soleil-xl/context
>> ++ pushd /etc/vservers/soleil-xl
>> ++ execScriptlets /etc/vservers/soleil-xl soleil-xl initialize
>> ++ declare -r vdir=/etc/vservers/soleil-xl
>> ++ declare -r name=soleil-xl
>> ++ declare -r flavor=initialize
>> ++ local base i
>> ++ for base in "$vdir"/scripts "$  CONFDIR"/.defaults/scripts
>> ++ local DONT SKIP DEFAULTS=
>> ++ local already handled=
>> ++ for i in "$base/$flavor" "$base/$flavor.d"/*
>> ++ isRegularFile /etc/vservers/soleil-xl/scripts/initialize
>> ++ test -f /etc/vservers/soleil-xl/scripts/initialize
>> ++ return 1
>> ++ continue
>> ++ for i in "$base/$flavor" "$base/$flavor.d"/*
>> ++ isRegularFile '/etc/vservers/soleil-xl/scripts/initialize.d/*'
>> ++ test -f '/etc/vservers/soleil-xl/scripts/initialize.d/*'
>> ++ return 1
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ for base in "$vdir"/scripts "$  CONFDIR"/.defaults/scripts
>> ++ local DONT SKIP DEFAULTS=
>> ++ local already handled=
>> ++ for i in "$base/$flavor" "$base/$flavor.d"/*
>> ++ isRegularFile /etc/vservers/.defaults/scripts/initialize
>> ++ test -f /etc/vservers/.defaults/scripts/initialize
>> ++ return 1
>> ++ continue
>> ++ for i in "$base/$flavor" "$base/$flavor.d"/*
>> ++ isRegularFile '/etc/vservers/.defaults/scripts/initialize.d/*'
>> ++ test -f '/etc/vservers/.defaults/scripts/initialize.d/*'
>> ++ return 1
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ popd
>> ++ fsckAllFS /etc/vservers/soleil-xl
>> ++ local cfgdir=/etc/vservers/soleil-xl
>> ++ local fstab=/etc/vservers/soleil-xl/fstab
>> ++ local FSTAB FILE
>> ++ local fsck exitcode
>> ++ test -e /etc/vservers/soleil-xl/fstab
>> ++ export FSTAB FILE=/etc/vservers/soleil-xl/fstab
>> ++ FSTAB FILE=/etc/vservers/soleil-xl/fstab
>> ++ /sbin/fsck -s -n -A -T
>> ++ fsck exitcode=0
>> ++ test 0 -eq 0 -o 0 -eq 1
>> ++ mountRootFS /etc/vservers/soleil-xl
>> ++ local cfgdir=/etc/vservers/soleil-xl
>> ++ local vdir=/etc/vservers/soleil-xl/vdir
>> ++ local fstab=/etc/vservers/soleil-xl/fstab
>> ++ local xflag=
>> ++ test -e /etc/vservers/soleil-xl/fstab
>> ++ pushd /etc/vservers/soleil-xl/vdir
>> ++ test -w etc -o -w etc/mtab
>> ++ /usr/lib/util-vserver/secure-mount -a --chroot --fstab /etc/vservers/soleil-xl/fstab
--rootfs only -n
>> ++ popd
>> ++ generateOptions /etc/vservers/soleil-xl
>> ++  generateInterfaceOptions /etc/vservers/soleil-xl
>> ++ local iface
>> ++ getFileValue N CONTEXT /etc/vservers/soleil-xl/ncontext /etc/vservers/soleil-xl/context
>> ++ local  gfv var=N CONTEXT
>> ++ local  gfv file
>> ++ shift
>> ++ findFile  gfv file /etc/vservers/soleil-xl/ncontext /etc/vservers/soleil-xl/context
''
>> ++ findObject -f  gfv file /etc/vservers/soleil-xl/ncontext /etc/vservers/soleil-xl/context
''
>> ++ local  fo mod=-f
>> ++ local  fo var= gfv file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/ncontext
>> ++ test '!' -f /etc/vservers/soleil-xl/ncontext
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/context
>> ++ test '!' -f /etc/vservers/soleil-xl/context
>> ++  fo file=/etc/vservers/soleil-xl/context
>> ++ break
>> ++ test -z /etc/vservers/soleil-xl/context -o -n /etc/vservers/soleil-xl/context
>> ++ eval ' gfv file="/etc/vservers/soleil-xl/context"'
>> +++  gfv file=/etc/vservers/soleil-xl/context
>> ++ test -n /etc/vservers/soleil-xl/context -a -r /etc/vservers/soleil-xl/context
>> ++ eval read N CONTEXT
>> +++ read N CONTEXT
>> ++ test -n 40001 -o -z ''
>> ++ for iface in "$1/interfaces/"*
>> ++ test -d /etc/vservers/soleil-xl/interfaces/0
>> ++ test '!' -e /etc/vservers/soleil-xl/interfaces/0/disabled
>> ++  processSingleInterface /etc/vservers/soleil-xl/interfaces/0
>> ++ local iface=/etc/vservers/soleil-xl/interfaces/0
>> ++ local ip
>> ++ local dev
>> ++ local prefix
>> ++ local mask
>> ++ local bcast
>> ++ local name
>> ++ local scope
>> ++ local mac
>> ++ local extip
>> ++ local up=up
>> ++ local peer
>> ++  getInterfaceValue ip '' /etc/vservers/soleil-xl/interfaces/0
>> ++ local  giv val=ip
>> ++ local  giv dflt=
>> ++ shift 2
>> ++ local  giv i
>> ++ local  giv tmp
>> ++ : 212.129.60.123
>> ++ eval 'ip=$ giv tmp'
>> +++ ip=212.129.60.123
>> ++  getInterfaceValue extip '' /etc/vservers/soleil-xl/interfaces/0 /etc/vservers/soleil-xl/interfaces/0/..
>> ++ local  giv val=extip
>> ++ local  giv dflt=
>> ++ shift 2
>> ++ local  giv i
>> ++ local  giv tmp
>> ++ :
>> ++ eval 'extip=$ giv tmp'
>> +++ extip=
>> ++  getInterfaceValue dev '' /etc/vservers/soleil-xl/interfaces/0 /etc/vservers/soleil-xl/interfaces/0/..
>> ++ local  giv val=dev
>> ++ local  giv dflt=
>> ++ shift 2
>> ++ local  giv i
>> ++ local  giv tmp
>> ++ : eno1:1
>> ++ eval 'dev=$ giv tmp'
>> +++ dev=eno1:1
>> ++  getInterfaceValue prefix '' /etc/vservers/soleil-xl/interfaces/0 /etc/vservers/soleil-xl/interfaces/0/..
>> ++ local  giv val=prefix
>> ++ local  giv dflt=
>> ++ shift 2
>> ++ local  giv i
>> ++ local  giv tmp
>> ++ :
>> ++ eval 'prefix=$ giv tmp'
>> +++ prefix=
>> ++  getInterfaceValue mask '' /etc/vservers/soleil-xl/interfaces/0 /etc/vservers/soleil-xl/interfaces/0/..
>> ++ local  giv val=mask
>> ++ local  giv dflt=
>> ++ shift 2
>> ++ local  giv i
>> ++ local  giv tmp
>> ++ :
>> ++ eval 'mask=$ giv tmp'
>> +++ mask=
>> ++  getInterfaceValue bcast '' /etc/vservers/soleil-xl/interfaces/0 /etc/vservers/soleil-xl/interfaces/0/..
>> ++ local  giv val=bcast
>> ++ local  giv dflt=
>> ++ shift 2
>> ++ local  giv i
>> ++ local  giv tmp
>> ++ :
>> ++ eval 'bcast=$ giv tmp'
>> +++ bcast=
>> ++  getInterfaceValue name '' /etc/vservers/soleil-xl/interfaces/0
>> ++ local  giv val=name
>> ++ local  giv dflt=
>> ++ shift 2
>> ++ local  giv i
>> ++ local  giv tmp
>> ++ :
>> ++ eval 'name=$ giv tmp'
>> +++ name=
>> ++  getInterfaceValue scope '' /etc/vservers/soleil-xl/interfaces/0 /etc/vservers/soleil-xl/interfaces/0/..
>> ++ local  giv val=scope
>> ++ local  giv dflt=
>> ++ shift 2
>> ++ local  giv i
>> ++ local  giv tmp
>> ++ :
>> ++ eval 'scope=$ giv tmp'
>> +++ scope=
>> ++  getInterfaceValue mac '' /etc/vservers/soleil-xl/interfaces/0
>> ++ local  giv val=mac
>> ++ local  giv dflt=
>> ++ shift 2
>> ++ local  giv i
>> ++ local  giv tmp
>> ++ :
>> ++ eval 'mac=$ giv tmp'
>> +++ mac=
>> ++  getInterfaceValue peer '' /etc/vservers/soleil-xl/interfaces/0
>> ++ local  giv val=peer
>> ++ local  giv dflt=
>> ++ shift 2
>> ++ local  giv i
>> ++ local  giv tmp
>> ++ :
>> ++ eval 'peer=$ giv tmp'
>> +++ peer=
>> ++ test -n 212.129.60.123
>> ++ test -n eno1:1 -o -e /etc/vservers/soleil-xl/interfaces/0/nodev
>> ++ test '!' -e /etc/vservers/soleil-xl/interfaces/0/down
>> ++ true
>> ++  transformMask2Prefix prefix '' ''
>> ++ local  tm2p tmp=
>> ++ test -n ''
>> ++ /usr/lib/util-vserver/mask2prefix ''
>> ++ eval 'prefix=$ tm2p tmp'
>> +++ prefix=
>> ++ return 0
>> ++ INTERFACES=("${INTERFACES[@]}" "$ip${prefix:+/$prefix}")
>> ++ test '!' -e /etc/vservers/soleil-xl/interfaces/0/nodev
>> ++ test '!' -e /etc/vservers/soleil-xl/interfaces/0/only ip
>> ++ test -e /etc/vservers/soleil-xl/interfaces/0/vlandev -o '(' -e /etc/vservers/soleil-xl/interfaces/0/../vlandev
-a '!' -e /etc/vservers/soleil-xl/interfaces/0/novlandev ')' -o '(' -e /etc/vservers/.defaults/interfaces/vlandev
-a '!' -e /etc/vservers/soleil-xl/interfaces/0/novlandev -a '!' -e /etc/vservers/soleil-xl/interfaces/0/../novlandev
')'
>> ++ test -e /etc/vservers/soleil-xl/interfaces/0/indirect
>> ++ local 'use bcast=broadcast +'
>> ++ echo 212.129.60.123
>> ++ /bin/grep -q :
>> ++ local tun info
>> +++  getTunInfo /etc/vservers/soleil-xl/interfaces/0
>> +++ local iface=/etc/vservers/soleil-xl/interfaces/0
>> +++ test -e /etc/vservers/soleil-xl/interfaces/0/tun -o -e /etc/vservers/soleil-xl/interfaces/0/tap
>> +++ return 1
>> ++ tun info=
>> ++  addInterfaceCmd IP ADDR 212.129.60.123 broadcast + dev eno1:1
>> ++ eval 'INTERFACE CMDS 0=( "$@" )'
>> +++ INTERFACE CMDS 0=("$@")
>> ++ let ++INTERFACE CMDS IDX
>> ++  addInterfaceCmd IP LINK eno1:1 up
>> ++ eval 'INTERFACE CMDS 1=( "$@" )'
>> +++ INTERFACE CMDS 1=("$@")
>> ++ let ++INTERFACE CMDS IDX
>> ++ break
>> ++ for iface in "$1/interfaces/"*
>> ++ test -d /etc/vservers/soleil-xl/interfaces/1
>> ++ test '!' -e /etc/vservers/soleil-xl/interfaces/1/disabled
>> ++  processSingleInterface /etc/vservers/soleil-xl/interfaces/1
>> ++ local iface=/etc/vservers/soleil-xl/interfaces/1
>> ++ local ip
>> ++ local dev
>> ++ local prefix
>> ++ local mask
>> ++ local bcast
>> ++ local name
>> ++ local scope
>> ++ local mac
>> ++ local extip
>> ++ local up=up
>> ++ local peer
>> ++  getInterfaceValue ip '' /etc/vservers/soleil-xl/interfaces/1
>> ++ local  giv val=ip
>> ++ local  giv dflt=
>> ++ shift 2
>> ++ local  giv i
>> ++ local  giv tmp
>> ++ : 127.0.0.01
>> ++ eval 'ip=$ giv tmp'
>> +++ ip=127.0.0.01
>> ++  getInterfaceValue extip '' /etc/vservers/soleil-xl/interfaces/1 /etc/vservers/soleil-xl/interfaces/1/..
>> ++ local  giv val=extip
>> ++ local  giv dflt=
>> ++ shift 2
>> ++ local  giv i
>> ++ local  giv tmp
>> ++ :
>> ++ eval 'extip=$ giv tmp'
>> +++ extip=
>> ++  getInterfaceValue dev '' /etc/vservers/soleil-xl/interfaces/1 /etc/vservers/soleil-xl/interfaces/1/..
>> ++ local  giv val=dev
>> ++ local  giv dflt=
>> ++ shift 2
>> ++ local  giv i
>> ++ local  giv tmp
>> ++ : lo
>> ++ eval 'dev=$ giv tmp'
>> +++ dev=lo
>> ++  getInterfaceValue prefix '' /etc/vservers/soleil-xl/interfaces/1 /etc/vservers/soleil-xl/interfaces/1/..
>> ++ local  giv val=prefix
>> ++ local  giv dflt=
>> ++ shift 2
>> ++ local  giv i
>> ++ local  giv tmp
>> ++ :
>> ++ eval 'prefix=$ giv tmp'
>> +++ prefix=
>> ++  getInterfaceValue mask '' /etc/vservers/soleil-xl/interfaces/1 /etc/vservers/soleil-xl/interfaces/1/..
>> ++ local  giv val=mask
>> ++ local  giv dflt=
>> ++ shift 2
>> ++ local  giv i
>> ++ local  giv tmp
>> ++ : 255.0.0.0
>> ++ eval 'mask=$ giv tmp'
>> +++ mask=255.0.0.0
>> ++  getInterfaceValue bcast '' /etc/vservers/soleil-xl/interfaces/1 /etc/vservers/soleil-xl/interfaces/1/..
>> ++ local  giv val=bcast
>> ++ local  giv dflt=
>> ++ shift 2
>> ++ local  giv i
>> ++ local  giv tmp
>> ++ :
>> ++ eval 'bcast=$ giv tmp'
>> +++ bcast=
>> ++  getInterfaceValue name '' /etc/vservers/soleil-xl/interfaces/1
>> ++ local  giv val=name
>> ++ local  giv dflt=
>> ++ shift 2
>> ++ local  giv i
>> ++ local  giv tmp
>> ++ : lo
>> ++ eval 'name=$ giv tmp'
>> +++ name=lo
>> ++  getInterfaceValue scope '' /etc/vservers/soleil-xl/interfaces/1 /etc/vservers/soleil-xl/interfaces/1/..
>> ++ local  giv val=scope
>> ++ local  giv dflt=
>> ++ shift 2
>> ++ local  giv i
>> ++ local  giv tmp
>> ++ :
>> ++ eval 'scope=$ giv tmp'
>> +++ scope=
>> ++  getInterfaceValue mac '' /etc/vservers/soleil-xl/interfaces/1
>> ++ local  giv val=mac
>> ++ local  giv dflt=
>> ++ shift 2
>> ++ local  giv i
>> ++ local  giv tmp
>> ++ :
>> ++ eval 'mac=$ giv tmp'
>> +++ mac=
>> ++  getInterfaceValue peer '' /etc/vservers/soleil-xl/interfaces/1
>> ++ local  giv val=peer
>> ++ local  giv dflt=
>> ++ shift 2
>> ++ local  giv i
>> ++ local  giv tmp
>> ++ :
>> ++ eval 'peer=$ giv tmp'
>> +++ peer=
>> ++ test -n 127.0.0.01
>> ++ test -n lo -o -e /etc/vservers/soleil-xl/interfaces/1/nodev
>> ++ test '!' -e /etc/vservers/soleil-xl/interfaces/1/down
>> ++ true
>> ++  transformMask2Prefix prefix '' 255.0.0.0
>> ++ local  tm2p tmp=
>> ++ test -n ''
>> ++ /usr/lib/util-vserver/mask2prefix 255.0.0.0
>> ++  tm2p tmp=8
>> ++ eval 'prefix=$ tm2p tmp'
>> +++ prefix=8
>> ++ return 0
>> ++ INTERFACES=("${INTERFACES[@]}" "$ip${prefix:+/$prefix}")
>> ++ test '!' -e /etc/vservers/soleil-xl/interfaces/1/nodev
>> ++ test '!' -e /etc/vservers/soleil-xl/interfaces/1/only ip
>> ++ test -e /etc/vservers/soleil-xl/interfaces/1/vlandev -o '(' -e /etc/vservers/soleil-xl/interfaces/1/../vlandev
-a '!' -e /etc/vservers/soleil-xl/interfaces/1/novlandev ')' -o '(' -e /etc/vservers/.defaults/interfaces/vlandev
-a '!' -e /etc/vservers/soleil-xl/interfaces/1/novlandev -a '!' -e /etc/vservers/soleil-xl/interfaces/1/../novlandev
')'
>> ++ test -e /etc/vservers/soleil-xl/interfaces/1/indirect
>> ++ local 'use bcast=broadcast +'
>> ++ echo 127.0.0.01
>> ++ /bin/grep -q :
>> ++ local tun info
>> +++  getTunInfo /etc/vservers/soleil-xl/interfaces/1
>> +++ local iface=/etc/vservers/soleil-xl/interfaces/1
>> +++ test -e /etc/vservers/soleil-xl/interfaces/1/tun -o -e /etc/vservers/soleil-xl/interfaces/1/tap
>> +++ return 1
>> ++ tun info=
>> ++  addInterfaceCmd IP ADDR 127.0.0.01/8 broadcast + label lo:lo dev lo
>> ++ eval 'INTERFACE CMDS 2=( "$@" )'
>> +++ INTERFACE CMDS 2=("$@")
>> ++ let ++INTERFACE CMDS IDX
>> ++  addInterfaceCmd IP LINK lo up
>> ++ eval 'INTERFACE CMDS 3=( "$@" )'
>> +++ INTERFACE CMDS 3=("$@")
>> ++ let ++INTERFACE CMDS IDX
>> ++ break
>> ++  HAVE INTERFACE OPTIONS=1
>> ++ test -n ''
>> ++  generateChbindOptions /etc/vservers/soleil-xl
>> ++ local vdir=/etc/vservers/soleil-xl
>> ++ local i
>> ++ local bcast=
>> ++ local lback=
>> ++ local nid=
>> ++ test -n 1
>> ++ test -e /etc/vservers/soleil-xl/noncontext -o '(' -e /etc/vservers/soleil-xl/spaces/net
-a '!' -e /etc/vservers/soleil-xl/ncontext ')'
>> ++ local f=/etc/vservers/soleil-xl/interfaces/bcast
>> ++ getFileValue bcast /etc/vservers/soleil-xl/interfaces/bcast
>> ++ local  gfv var=bcast
>> ++ local  gfv file
>> ++ shift
>> ++ findFile  gfv file /etc/vservers/soleil-xl/interfaces/bcast ''
>> ++ findObject -f  gfv file /etc/vservers/soleil-xl/interfaces/bcast ''
>> ++ local  fo mod=-f
>> ++ local  fo var= gfv file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/interfaces/bcast
>> ++ test '!' -f /etc/vservers/soleil-xl/interfaces/bcast
>> ++ for  fo i in "$@"
>> ++ test -n ''
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ eval ' gfv file=""'
>> +++  gfv file=
>> ++ test -n '' -a -r ''
>> ++ return 0
>> ++ f=/etc/vservers/soleil-xl/interfaces/lback
>> ++ getFileValue lback /etc/vservers/soleil-xl/interfaces/lback
>> ++ local  gfv var=lback
>> ++ local  gfv file
>> ++ shift
>> ++ findFile  gfv file /etc/vservers/soleil-xl/interfaces/lback ''
>> ++ findObject -f  gfv file /etc/vservers/soleil-xl/interfaces/lback ''
>> ++ local  fo mod=-f
>> ++ local  fo var= gfv file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/interfaces/lback
>> ++ test '!' -f /etc/vservers/soleil-xl/interfaces/lback
>> ++ for  fo i in "$@"
>> ++ test -n ''
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ eval ' gfv file=""'
>> +++  gfv file=
>> ++ test -n '' -a -r ''
>> ++ return 0
>> ++ CHBIND CMD=($ CHBIND $SILENT OPT --secure ${N CONTEXT:+--nid "$N CONTEXT"} ${bcast:+--bcast
"$bcast"} ${lback:+--lback "$lback"})
>> ++ for i in "${INTERFACES[@]}"
>> ++ CHBIND CMD=("${CHBIND CMD[@]}" --ip "$i")
>> ++ for i in "${INTERFACES[@]}"
>> ++ CHBIND CMD=("${CHBIND CMD[@]}" --ip "$i")
>> ++  readFileToArray /etc/vservers/soleil-xl/nflags CHBIND CMD --flag
>> ++ local  rfta f=/etc/vservers/soleil-xl/nflags
>> ++ local  rfta a=CHBIND CMD
>> ++ local  rfta p=--flag
>> ++ local  rfta v
>> ++ test -e /etc/vservers/soleil-xl/nflags
>> ++ return 0
>> ++  readFileToArray /etc/vservers/soleil-xl/ncapabilities CHBIND CMD --ncap
>> ++ local  rfta f=/etc/vservers/soleil-xl/ncapabilities
>> ++ local  rfta a=CHBIND CMD
>> ++ local  rfta p=--ncap
>> ++ local  rfta v
>> ++ test -e /etc/vservers/soleil-xl/ncapabilities
>> ++ return 0
>> ++  HAVE CHBIND OPTIONS=1
>> ++  generateNiceCommand /etc/vservers/soleil-xl
>> ++ local vdir=/etc/vservers/soleil-xl
>> ++ local nice=0
>> +++ /usr/bin/nice
>> ++ local current nice=0
>> ++ test -r /etc/vservers/soleil-xl/nice
>> ++ let nice=0-0
>> ++ :
>> ++ NICE CMD=($ NICE -n $nice)
>> ++  generateIONiceCommand /etc/vservers/soleil-xl
>> ++ local vdir=/etc/vservers/soleil-xl
>> ++ local ionice class=
>> ++ local ionice priority=
>> ++ test -n /usr/bin/ionice
>> ++ test -r /etc/vservers/soleil-xl/ionice/class
>> ++ test -r /etc/vservers/soleil-xl/ionice/priority
>> ++ test -n ''
>> ++ return 0
>> ++  generateInitOptions /etc/vservers/soleil-xl
>> ++ local vdir=/etc/vservers/soleil-xl
>> ++ local cfgdir=/etc/vservers/soleil-xl/apps/init
>> ++ local i f
>> ++ INITCMD START=()
>> ++ INITCMD STOP=()
>> ++ INITCMD START SYNC=()
>> ++ INITCMD STOP SYNC=()
>> ++ INITCMD PREPARE=()
>> ++ STOPCMD PREPARE=()
>> ++ INITKILL SEQ=(15 5 9)
>> ++ CHCONTEXT INIT OPTS=()
>> ++ test xsysv = xrescue
>> ++ getFileValue INITSTYLE /etc/vservers/soleil-xl/apps/init/style
>> ++ local  gfv var=INITSTYLE
>> ++ local  gfv file
>> ++ shift
>> ++ findFile  gfv file /etc/vservers/soleil-xl/apps/init/style ''
>> ++ findObject -f  gfv file /etc/vservers/soleil-xl/apps/init/style ''
>> ++ local  fo mod=-f
>> ++ local  fo var= gfv file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/apps/init/style
>> ++ test '!' -f /etc/vservers/soleil-xl/apps/init/style
>> ++ for  fo i in "$@"
>> ++ test -n ''
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ eval ' gfv file=""'
>> +++  gfv file=
>> ++ test -n '' -a -r ''
>> ++ return 0
>> ++ getFileValue RUNLEVEL START /etc/vservers/soleil-xl/apps/init/runlevel
>> ++ local  gfv var=RUNLEVEL START
>> ++ local  gfv file
>> ++ shift
>> ++ findFile  gfv file /etc/vservers/soleil-xl/apps/init/runlevel ''
>> ++ findObject -f  gfv file /etc/vservers/soleil-xl/apps/init/runlevel ''
>> ++ local  fo mod=-f
>> ++ local  fo var= gfv file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/apps/init/runlevel
>> ++ test '!' -f /etc/vservers/soleil-xl/apps/init/runlevel
>> ++ for  fo i in "$@"
>> ++ test -n ''
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ eval ' gfv file=""'
>> +++  gfv file=
>> ++ test -n '' -a -r ''
>> ++ return 0
>> ++ getFileValue RUNLEVEL START /etc/vservers/soleil-xl/apps/init/runlevel.start
>> ++ local  gfv var=RUNLEVEL START
>> ++ local  gfv file
>> ++ shift
>> ++ findFile  gfv file /etc/vservers/soleil-xl/apps/init/runlevel.start ''
>> ++ findObject -f  gfv file /etc/vservers/soleil-xl/apps/init/runlevel.start ''
>> ++ local  fo mod=-f
>> ++ local  fo var= gfv file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/apps/init/runlevel.start
>> ++ test '!' -f /etc/vservers/soleil-xl/apps/init/runlevel.start
>> ++ for  fo i in "$@"
>> ++ test -n ''
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ eval ' gfv file=""'
>> +++  gfv file=
>> ++ test -n '' -a -r ''
>> ++ return 0
>> ++ getFileValue RUNLEVEL STOP /etc/vservers/soleil-xl/apps/init/runlevel.stop
>> ++ local  gfv var=RUNLEVEL STOP
>> ++ local  gfv file
>> ++ shift
>> ++ findFile  gfv file /etc/vservers/soleil-xl/apps/init/runlevel.stop ''
>> ++ findObject -f  gfv file /etc/vservers/soleil-xl/apps/init/runlevel.stop ''
>> ++ local  fo mod=-f
>> ++ local  fo var= gfv file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/apps/init/runlevel.stop
>> ++ test '!' -f /etc/vservers/soleil-xl/apps/init/runlevel.stop
>> ++ for  fo i in "$@"
>> ++ test -n ''
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ eval ' gfv file=""'
>> +++  gfv file=
>> ++ test -n '' -a -r ''
>> ++ return 0
>> ++ getFileArray INITKILL SEQ /etc/vservers/soleil-xl/apps/init/killseq
>> ++ local  gfa var=INITKILL SEQ
>> ++ local  gfa file
>> ++ shift
>> ++ findFile  gfa file /etc/vservers/soleil-xl/apps/init/killseq ''
>> ++ findObject -f  gfa file /etc/vservers/soleil-xl/apps/init/killseq ''
>> ++ local  fo mod=-f
>> ++ local  fo var= gfa file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/apps/init/killseq
>> ++ test '!' -f /etc/vservers/soleil-xl/apps/init/killseq
>> ++ for  fo i in "$@"
>> ++ test -n ''
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ eval ' gfa file=""'
>> +++  gfa file=
>> ++ test -n '' -a -r ''
>> ++ return 0
>> ++ findFile  gio env /etc/vservers/soleil-xl/apps/init/environment /etc/vservers/.defaults/apps/init/environment
/usr/lib/util-vserver/defaults/environment
>> ++ findObject -f  gio env /etc/vservers/soleil-xl/apps/init/environment /etc/vservers/.defaults/apps/init/environment
/usr/lib/util-vserver/defaults/environment
>> ++ local  fo mod=-f
>> ++ local  fo var= gio env
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/apps/init/environment
>> ++ test '!' -f /etc/vservers/soleil-xl/apps/init/environment
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/.defaults/apps/init/environment
>> ++ test '!' -f /etc/vservers/.defaults/apps/init/environment
>> ++ for  fo i in "$@"
>> ++ test -n /usr/lib/util-vserver/defaults/environment
>> ++ test '!' -f /usr/lib/util-vserver/defaults/environment
>> ++  fo file=/usr/lib/util-vserver/defaults/environment
>> ++ break
>> ++ test -z /usr/lib/util-vserver/defaults/environment -o -n /usr/lib/util-vserver/defaults/environment
>> ++ eval ' gio env="/usr/lib/util-vserver/defaults/environment"'
>> +++  gio env=/usr/lib/util-vserver/defaults/environment
>> ++ getFileArray OPTS ENV /usr/lib/util-vserver/defaults/environment
>> ++ local  gfa var=OPTS ENV
>> ++ local  gfa file
>> ++ shift
>> ++ findFile  gfa file /usr/lib/util-vserver/defaults/environment ''
>> ++ findObject -f  gfa file /usr/lib/util-vserver/defaults/environment ''
>> ++ local  fo mod=-f
>> ++ local  fo var= gfa file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /usr/lib/util-vserver/defaults/environment
>> ++ test '!' -f /usr/lib/util-vserver/defaults/environment
>> ++  fo file=/usr/lib/util-vserver/defaults/environment
>> ++ break
>> ++ test -z /usr/lib/util-vserver/defaults/environment -o -n /usr/lib/util-vserver/defaults/environment
>> ++ eval ' gfa file="/usr/lib/util-vserver/defaults/environment"'
>> +++  gfa file=/usr/lib/util-vserver/defaults/environment
>> ++ test -n /usr/lib/util-vserver/defaults/environment -a -r /usr/lib/util-vserver/defaults/environment
>> ++ local 'IFS=
>> '
>> ++ eval 'OPTS ENV=( $(< "$ gfa file") )'
>> +++ OPTS ENV=($(< "$ gfa file"))
>> ++ case x"$INITSTYLE" in
>> ++ test -n ''
>> ++ RUNLEVEL START=3
>> ++ test -n ''
>> ++ RUNLEVEL STOP=6
>> ++ for i in /etc/init.d/rc /etc/rc.d/rc
>> ++ test -x /etc/vservers/soleil-xl/vdir//etc/init.d/rc
>> ++ INITCMD START=("$i" "$RUNLEVEL START")
>> ++ INITCMD STOP=("$i" "$RUNLEVEL STOP")
>> ++ for i in /etc/init.d/rc /etc/rc.d/rc
>> ++ test -x /etc/vservers/soleil-xl/vdir//etc/rc.d/rc
>> ++ continue
>> ++ INITCMD PREPARE=($ FAKE RUNLEVEL "$RUNLEVEL START" /var/run/utmp)
>> ++ OPTS ENV=("${OPTS ENV[@]}" PREVLEVEL=N RUNLEVEL="$RUNLEVEL START")
>> ++ test -n ''
>> ++ test xsysv '!=' xrescue
>> ++ getFileArray INITCMD START /etc/vservers/soleil-xl/apps/init/cmd.start
>> ++ local  gfa var=INITCMD START
>> ++ local  gfa file
>> ++ shift
>> ++ findFile  gfa file /etc/vservers/soleil-xl/apps/init/cmd.start ''
>> ++ findObject -f  gfa file /etc/vservers/soleil-xl/apps/init/cmd.start ''
>> ++ local  fo mod=-f
>> ++ local  fo var= gfa file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/apps/init/cmd.start
>> ++ test '!' -f /etc/vservers/soleil-xl/apps/init/cmd.start
>> ++ for  fo i in "$@"
>> ++ test -n ''
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ eval ' gfa file=""'
>> +++  gfa file=
>> ++ test -n '' -a -r ''
>> ++ return 0
>> ++ getFileArray INITCMD STOP /etc/vservers/soleil-xl/apps/init/cmd.stop
>> ++ local  gfa var=INITCMD STOP
>> ++ local  gfa file
>> ++ shift
>> ++ findFile  gfa file /etc/vservers/soleil-xl/apps/init/cmd.stop ''
>> ++ findObject -f  gfa file /etc/vservers/soleil-xl/apps/init/cmd.stop ''
>> ++ local  fo mod=-f
>> ++ local  fo var= gfa file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/apps/init/cmd.stop
>> ++ test '!' -f /etc/vservers/soleil-xl/apps/init/cmd.stop
>> ++ for  fo i in "$@"
>> ++ test -n ''
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ eval ' gfa file=""'
>> +++  gfa file=
>> ++ test -n '' -a -r ''
>> ++ return 0
>> ++ getFileArray INITCMD START SYNC /etc/vservers/soleil-xl/apps/init/cmd.start-sync
>> ++ local  gfa var=INITCMD START SYNC
>> ++ local  gfa file
>> ++ shift
>> ++ findFile  gfa file /etc/vservers/soleil-xl/apps/init/cmd.start-sync ''
>> ++ findObject -f  gfa file /etc/vservers/soleil-xl/apps/init/cmd.start-sync ''
>> ++ local  fo mod=-f
>> ++ local  fo var= gfa file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/apps/init/cmd.start-sync
>> ++ test '!' -f /etc/vservers/soleil-xl/apps/init/cmd.start-sync
>> ++ for  fo i in "$@"
>> ++ test -n ''
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ eval ' gfa file=""'
>> +++  gfa file=
>> ++ test -n '' -a -r ''
>> ++ return 0
>> ++ getFileArray INITCMD STOP SYNC /etc/vservers/soleil-xl/apps/init/cmd.stop-sync
>> ++ local  gfa var=INITCMD STOP SYNC
>> ++ local  gfa file
>> ++ shift
>> ++ findFile  gfa file /etc/vservers/soleil-xl/apps/init/cmd.stop-sync ''
>> ++ findObject -f  gfa file /etc/vservers/soleil-xl/apps/init/cmd.stop-sync ''
>> ++ local  fo mod=-f
>> ++ local  fo var= gfa file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/apps/init/cmd.stop-sync
>> ++ test '!' -f /etc/vservers/soleil-xl/apps/init/cmd.stop-sync
>> ++ for  fo i in "$@"
>> ++ test -n ''
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ eval ' gfa file=""'
>> +++  gfa file=
>> ++ test -n '' -a -r ''
>> ++ return 0
>> ++ getFileArray INITCMD PREPARE /etc/vservers/soleil-xl/apps/init/cmd.prepare
>> ++ local  gfa var=INITCMD PREPARE
>> ++ local  gfa file
>> ++ shift
>> ++ findFile  gfa file /etc/vservers/soleil-xl/apps/init/cmd.prepare ''
>> ++ findObject -f  gfa file /etc/vservers/soleil-xl/apps/init/cmd.prepare ''
>> ++ local  fo mod=-f
>> ++ local  fo var= gfa file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/apps/init/cmd.prepare
>> ++ test '!' -f /etc/vservers/soleil-xl/apps/init/cmd.prepare
>> ++ for  fo i in "$@"
>> ++ test -n ''
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ eval ' gfa file=""'
>> +++  gfa file=
>> ++ test -n '' -a -r ''
>> ++ return 0
>> ++ test -n '' -o -e /etc/vservers/soleil-xl/apps/init/sync
>> ++ INITCMD START SYNC=()
>> ++ INITCMD STOP SYNC=()
>> ++  NEED VSHELPER SYNC=
>> ++ vshelper.isEnabled
>> ++ local f=disabled
>> ++ test '!' -e /etc/vservers/.defaults/apps/vshelper/disabled
>> ++ /usr/sbin/vserver-info - FEATURE vshelper
>> ++ test -n ''
>> ++ return 0
>> ++ vshelper.getSyncTimeout /etc/vservers/soleil-xl VSHELPER SYNC TIMEOUT
>> ++ local  vgst appdir  vgst file  vgst tmp
>> +++ /usr/sbin/vserver-info /etc/vservers/soleil-xl APPDIR vshelper
>> ++  vgst appdir=
>> ++  vgst appdir=
>> ++ findFile  vgst file /etc/vservers/.defaults/apps/vshelper/sync-timeout ''
>> ++ findObject -f  vgst file /etc/vservers/.defaults/apps/vshelper/sync-timeout ''
>> ++ local  fo mod=-f
>> ++ local  fo var= vgst file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/.defaults/apps/vshelper/sync-timeout
>> ++ test '!' -f /etc/vservers/.defaults/apps/vshelper/sync-timeout
>> ++ for  fo i in "$@"
>> ++ test -n ''
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ eval ' vgst file=""'
>> +++  vgst file=
>> ++ test -n ''
>> ++ return 1
>> ++ :
>> ++  generateChcontextOptions /etc/vservers/soleil-xl
>> ++ local vdir=/etc/vservers/soleil-xl
>> ++ local ctx hostname domainname
>> ++ local cap opts
>> ++ local flag
>> ++ test -z ''
>> ++  generateCapabilityOptions /etc/vservers/soleil-xl
>> ++ local vdir=/etc/vservers/soleil-xl
>> ++ local cap
>> ++  generateBCapabilityOptions /etc/vservers/soleil-xl
>> ++ local vdir=/etc/vservers/soleil-xl
>> ++  readFileToArray /etc/vservers/soleil-xl/bcapabilities OPTS VATTRIBUTE --bcap
>> ++ local  rfta f=/etc/vservers/soleil-xl/bcapabilities
>> ++ local  rfta a=OPTS VATTRIBUTE
>> ++ local  rfta p=--bcap
>> ++ local  rfta v
>> ++ test -e /etc/vservers/soleil-xl/bcapabilities
>> ++ return 0
>> ++  generateCCapabilityOptions /etc/vservers/soleil-xl
>> ++ local vdir=/etc/vservers/soleil-xl
>> ++  readFileToArray /etc/vservers/soleil-xl/ccapabilities OPTS VATTRIBUTE --ccap
>> ++ local  rfta f=/etc/vservers/soleil-xl/ccapabilities
>> ++ local  rfta a=OPTS VATTRIBUTE
>> ++ local  rfta p=--ccap
>> ++ local  rfta v
>> ++ test -e /etc/vservers/soleil-xl/ccapabilities
>> ++ return 0
>> ++ test -e /etc/vservers/soleil-xl/capabilities
>> ++ return 0
>> ++  generateFlagOptions /etc/vservers/soleil-xl
>> ++ local vdir=/etc/vservers/soleil-xl
>> ++ local file
>> ++ CHCONTEXT FLAG OPTS=()
>> ++ findFile file /etc/vservers/soleil-xl/cflags /etc/vservers/soleil-xl/flags ''
>> ++ findObject -f file /etc/vservers/soleil-xl/cflags /etc/vservers/soleil-xl/flags
''
>> ++ local  fo mod=-f
>> ++ local  fo var=file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/cflags
>> ++ test '!' -f /etc/vservers/soleil-xl/cflags
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/flags
>> ++ test '!' -f /etc/vservers/soleil-xl/flags
>> ++ for  fo i in "$@"
>> ++ test -n ''
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ eval 'file=""'
>> +++ file=
>> ++ test -z ''
>> ++ isAvoidNamespace /etc/vservers/soleil-xl
>> ++ local cfgdir
>> ++ /usr/sbin/vserver-info - FEATURE namespace
>> +++ /usr/sbin/vserver-info /etc/vservers/soleil-xl CFGDIR
>> ++ cfgdir=/etc/vservers/soleil-xl
>> ++ test '!' -e /etc/vservers/soleil-xl/namespace
>> ++ test -e /etc/vservers/.defaults/nonamespace -o -e /etc/vservers/soleil-xl/nonamespace
>> ++ USE VNAMESPACE=1
>> ++ CHCONTEXT FLAG OPTS=("${CHCONTEXT FLAG OPTS[@]}" --flag namespace)
>> ++ /usr/sbin/vserver-info - FEATURE PIVOT ROOT
>> ++ OPT VCONTEXT CHROOT=--pivot-root
>> ++  generateUMaskOptions /etc/vservers/soleil-xl
>> ++ local vdir=/etc/vservers/soleil-xl
>> ++  readFileToArray /etc/vservers/soleil-xl/umask OPTS VATTRIBUTE --umask
>> ++ local  rfta f=/etc/vservers/soleil-xl/umask
>> ++ local  rfta a=OPTS VATTRIBUTE
>> ++ local  rfta p=--umask
>> ++ local  rfta v
>> ++ test -e /etc/vservers/soleil-xl/umask
>> ++ return 0
>> ++ CHCONTEXT OPTS=($SILENT OPT "${CHCONTEXT FLAG OPTS[@]}" "${CAP OPTS[@]}" --secure
${ctx:+--ctx "$ctx"} ${hostname:+--hostname "$hostname"} ${domainname:+--domainname
"$domainname"})
>> ++ OPTS VCONTEXT CREATE=($SILENT OPT ${ctx:+--xid "$ctx"})
>> ++ findFile file /etc/vservers/soleil-xl/keepfds /etc/vservers/.defaults/keepfds
''
>> ++ findObject -f file /etc/vservers/soleil-xl/keepfds /etc/vservers/.defaults/keepfds
''
>> ++ local  fo mod=-f
>> ++ local  fo var=file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/keepfds
>> ++ test '!' -f /etc/vservers/soleil-xl/keepfds
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/.defaults/keepfds
>> ++ test '!' -f /etc/vservers/.defaults/keepfds
>> ++ for  fo i in "$@"
>> ++ test -n ''
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ eval 'file=""'
>> +++ file=
>> ++ test -n ''
>> ++ OPT VCONTEXT CLOSE FD=--closefd
>> ++ OPTS VATTRIBUTE=(--secure --flag default "${OPTS VATTRIBUTE[@]}")
>> ++  generateScheduleOptions /etc/vservers/soleil-xl
>> ++ local vdir=/etc/vservers/soleil-xl
>> ++ test -d /etc/vservers/soleil-xl/sched
>> ++ local f=/etc/vservers/soleil-xl/schedule
>> ++ test -e /etc/vservers/soleil-xl/schedule
>> ++ return 0
>> ++  generatePersonalityOptions /etc/vservers/soleil-xl
>> ++ local vdir=/etc/vservers/soleil-xl
>> ++ local f=/etc/vservers/soleil-xl/personality
>> ++ local type flags
>> ++ test -s /etc/vservers/soleil-xl/personality
>> ++ return 0
>> ++  generateTagOptions /etc/vservers/soleil-xl
>> ++ local vdir=/etc/vservers/soleil-xl
>> ++ local tag
>> ++ getFileValue tag /etc/vservers/soleil-xl/tag /etc/vservers/soleil-xl/context
>> ++ local  gfv var=tag
>> ++ local  gfv file
>> ++ shift
>> ++ findFile  gfv file /etc/vservers/soleil-xl/tag /etc/vservers/soleil-xl/context
''
>> ++ findObject -f  gfv file /etc/vservers/soleil-xl/tag /etc/vservers/soleil-xl/context
''
>> ++ local  fo mod=-f
>> ++ local  fo var= gfv file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/tag
>> ++ test '!' -f /etc/vservers/soleil-xl/tag
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/context
>> ++ test '!' -f /etc/vservers/soleil-xl/context
>> ++  fo file=/etc/vservers/soleil-xl/context
>> ++ break
>> ++ test -z /etc/vservers/soleil-xl/context -o -n /etc/vservers/soleil-xl/context
>> ++ eval ' gfv file="/etc/vservers/soleil-xl/context"'
>> +++  gfv file=/etc/vservers/soleil-xl/context
>> ++ test -n /etc/vservers/soleil-xl/context -a -r /etc/vservers/soleil-xl/context
>> ++ eval read tag
>> +++ read tag
>> ++ test -n 40001
>> ++ OPTS VTAG CREATE=(--tag "$tag")
>> ++ OPTS VTAG ENTER=(--tag "$tag")
>> ++  generateMemctrlOptions /etc/vservers/soleil-xl
>> ++ local vdir=/etc/vservers/soleil-xl
>> ++ local badness
>> ++ getFileValue badness /etc/vservers/soleil-xl/badness
>> ++ local  gfv var=badness
>> ++ local  gfv file
>> ++ shift
>> ++ findFile  gfv file /etc/vservers/soleil-xl/badness ''
>> ++ findObject -f  gfv file /etc/vservers/soleil-xl/badness ''
>> ++ local  fo mod=-f
>> ++ local  fo var= gfv file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/badness
>> ++ test '!' -f /etc/vservers/soleil-xl/badness
>> ++ for  fo i in "$@"
>> ++ test -n ''
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ eval ' gfv file=""'
>> +++  gfv file=
>> ++ test -n '' -a -r ''
>> ++ return 0
>> ++ test -n ''
>> ++ return 0
>> ++  generateSpaceOptions /etc/vservers/soleil-xl
>> ++ local vdir=/etc/vservers/soleil-xl
>> ++ local d=/etc/vservers/soleil-xl/spaces
>> ++ local shared
>> ++ local space
>> ++ for space in pid net
>> ++ test -e /etc/vservers/soleil-xl/spaces/pid
>> ++ for space in pid net
>> ++ test -e /etc/vservers/soleil-xl/spaces/net
>> ++ local mask
>> ++ getFileValue mask /etc/vservers/soleil-xl/spaces/mask
>> ++ local  gfv var=mask
>> ++ local  gfv file
>> ++ shift
>> ++ findFile  gfv file /etc/vservers/soleil-xl/spaces/mask ''
>> ++ findObject -f  gfv file /etc/vservers/soleil-xl/spaces/mask ''
>> ++ local  fo mod=-f
>> ++ local  fo var= gfv file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/spaces/mask
>> ++ test '!' -f /etc/vservers/soleil-xl/spaces/mask
>> ++ for  fo i in "$@"
>> ++ test -n ''
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ eval ' gfv file=""'
>> +++  gfv file=
>> ++ test -n '' -a -r ''
>> ++ return 0
>> ++  generateCgroupOptions
>> ++ local file
>> ++ hasCgroup
>> ++ /bin/grep -q cgroup /proc/filesystems
>> ++ findFile file /etc/vservers/.defaults/cgroup/subsys ''
>> ++ findObject -f file /etc/vservers/.defaults/cgroup/subsys ''
>> ++ local  fo mod=-f
>> ++ local  fo var=file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/.defaults/cgroup/subsys
>> ++ test '!' -f /etc/vservers/.defaults/cgroup/subsys
>> ++ for  fo i in "$@"
>> ++ test -n ''
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ eval 'file=""'
>> +++ file=
>> ++ test -n ''
>> ++ CGROUP SUBSYS=($($ AWK '/^#/ { next; } $1 == "ns" { next; } $4 != "0" { print
$1; }' /proc/cgroups))
>> +++ /usr/bin/awk '/^#/ { next; } $1 == "ns" { next; } $4 != "0" { print $1; }' /proc/cgroups
>> ++ findFile file /etc/vservers/.defaults/cgroup/mnt ''
>> ++ findObject -f file /etc/vservers/.defaults/cgroup/mnt ''
>> ++ local  fo mod=-f
>> ++ local  fo var=file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/.defaults/cgroup/mnt
>> ++ test '!' -f /etc/vservers/.defaults/cgroup/mnt
>> ++ for  fo i in "$@"
>> ++ test -n ''
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ eval 'file=""'
>> +++ file=
>> ++ test -n ''
>> ++ test -d /sys/fs/cgroup -a -d /sys/fs/cgroup/cpuset
>> ++ findFile file /etc/vservers/.defaults/cgroup/inherit ''
>> ++ findObject -f file /etc/vservers/.defaults/cgroup/inherit ''
>> ++ local  fo mod=-f
>> ++ local  fo var=file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/.defaults/cgroup/inherit
>> ++ test '!' -f /etc/vservers/.defaults/cgroup/inherit
>> ++ for  fo i in "$@"
>> ++ test -n ''
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ eval 'file=""'
>> +++ file=
>> ++ test -n ''
>> ++ findFile file /etc/vservers/.defaults/cgroup/base ''
>> ++ findObject -f file /etc/vservers/.defaults/cgroup/base ''
>> ++ local  fo mod=-f
>> ++ local  fo var=file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/.defaults/cgroup/base
>> ++ test '!' -f /etc/vservers/.defaults/cgroup/base
>> ++ for  fo i in "$@"
>> ++ test -n ''
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ eval 'file=""'
>> +++ file=
>> ++ test -n ''
>> ++ findFile file /etc/vservers/.defaults/cgroup/per-ss ''
>> ++ findObject -f file /etc/vservers/.defaults/cgroup/per-ss ''
>> ++ local  fo mod=-f
>> ++ local  fo var=file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/.defaults/cgroup/per-ss
>> ++ test '!' -f /etc/vservers/.defaults/cgroup/per-ss
>> ++ for  fo i in "$@"
>> ++ test -n ''
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ eval 'file=""'
>> +++ file=
>> ++ test -n ''
>> ++ return 0
>> ++ test -n ''
>> ++ pushd /etc/vservers/soleil-xl
>> ++ execScriptlets /etc/vservers/soleil-xl soleil-xl prepre-start
>> ++ declare -r vdir=/etc/vservers/soleil-xl
>> ++ declare -r name=soleil-xl
>> ++ declare -r flavor=prepre-start
>> ++ local base i
>> ++ for base in "$vdir"/scripts "$  CONFDIR"/.defaults/scripts
>> ++ local DONT SKIP DEFAULTS=
>> ++ local already handled=
>> ++ for i in "$base/$flavor" "$base/$flavor.d"/*
>> ++ isRegularFile /etc/vservers/soleil-xl/scripts/prepre-start
>> ++ test -f /etc/vservers/soleil-xl/scripts/prepre-start
>> ++ return 1
>> ++ continue
>> ++ for i in "$base/$flavor" "$base/$flavor.d"/*
>> ++ isRegularFile '/etc/vservers/soleil-xl/scripts/prepre-start.d/*'
>> ++ test -f '/etc/vservers/soleil-xl/scripts/prepre-start.d/*'
>> ++ return 1
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ for base in "$vdir"/scripts "$  CONFDIR"/.defaults/scripts
>> ++ local DONT SKIP DEFAULTS=
>> ++ local already handled=
>> ++ for i in "$base/$flavor" "$base/$flavor.d"/*
>> ++ isRegularFile /etc/vservers/.defaults/scripts/prepre-start
>> ++ test -f /etc/vservers/.defaults/scripts/prepre-start
>> ++ return 1
>> ++ continue
>> ++ for i in "$base/$flavor" "$base/$flavor.d"/*
>> ++ isRegularFile '/etc/vservers/.defaults/scripts/prepre-start.d/*'
>> ++ test -f '/etc/vservers/.defaults/scripts/prepre-start.d/*'
>> ++ return 1
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ popd
>> ++ setDiskLimits /etc/vservers/soleil-xl
>> ++ local vdir=/etc/vservers/soleil-xl
>> ++ local dlimit
>> ++ test -e /etc/vservers/soleil-xl/context
>> ++ for dlimit in "$vdir/dlimits/"*
>> ++ test -d '/etc/vservers/soleil-xl/dlimits/*'
>> ++ continue
>> ++ enableInterfaces /etc/vservers/soleil-xl
>> ++ local i=0
>> ++ declare -a var
>> ++ lock /var/lock/vserver.interfaces
>> +++ /bin/mktemp -t vserver-lock.XXXXXX
>> ++ local tmp=/tmp/vserver-lock.KXTD1c
>> ++ /bin/rm -f /tmp/vserver-lock.KXTD1c
>> ++ /usr/bin/mkfifo -m600 /tmp/vserver-lock.KXTD1c
>> ++ /bin/grep -q true /tmp/vserver-lock.KXTD1c
>> ++ /usr/lib/util-vserver/lockfile /var/lock/vserver.interfaces /tmp/vserver-lock.KXTD1c
>> ++  VS LOCKS='6865 6808 '
>> ++ test 0 -lt 4
>> ++ eval 'var=( "${INTERFACE CMDS 0[@]}" )'
>> +++ var=("${INTERFACE CMDS 0[@]}")
>> ++ local type=IP ADDR
>> ++ unset 'var[0]'
>> ++ set -- 212.129.60.123 broadcast + dev eno1:1
>> ++ case "$type" in
>> ++ /sbin/ip addr add 212.129.60.123 broadcast + dev eno1:1
>> ++ let ++i
>> ++ test 1 -lt 4
>> ++ eval 'var=( "${INTERFACE CMDS 1[@]}" )'
>> +++ var=("${INTERFACE CMDS 1[@]}")
>> ++ local type=IP LINK
>> ++ unset 'var[0]'
>> ++ set -- eno1:1 up
>> ++ case "$type" in
>> ++ /sbin/ip link set eno1:1 up
>> ++ let ++i
>> ++ test 2 -lt 4
>> ++ eval 'var=( "${INTERFACE CMDS 2[@]}" )'
>> +++ var=("${INTERFACE CMDS 2[@]}")
>> ++ local type=IP ADDR
>> ++ unset 'var[0]'
>> ++ set -- 127.0.0.01/8 broadcast + label lo:lo dev lo
>> ++ case "$type" in
>> ++ /sbin/ip addr add 127.0.0.01/8 broadcast + label lo:lo dev lo
>> RTNETLINK answers: File exists
>> ++ let ++i
>> ++ test 3 -lt 4
>> ++ eval 'var=( "${INTERFACE CMDS 3[@]}" )'
>> +++ var=("${INTERFACE CMDS 3[@]}")
>> ++ local type=IP LINK
>> ++ unset 'var[0]'
>> ++ set -- lo up
>> ++ case "$type" in
>> ++ /sbin/ip link set lo up
>> ++ let ++i
>> ++ test 4 -lt 4
>> ++ unlock 1
>> ++ local num=1
>> ++ local i
>> ++ set -- 6865 6808
>> ++ test 2 -gt 0
>> ++ kill -HUP 6865
>> ++ shift
>> ++ test 1 '!=' 1
>> ++ break
>> ++  VS LOCKS=6808
>> ++ have interfaces=1
>> ++ mountVserver /etc/vservers/soleil-xl
>> ++ local cfgdir=/etc/vservers/soleil-xl
>> ++ local vdir=/etc/vservers/soleil-xl/vdir
>> ++ local mtab src
>> ++ local extra opt=
>> ++ local real vdir
>> ++ test -e /etc/vservers/soleil-xl/fstab -o -e /etc/vservers/soleil-xl/fstab.local
-o -e /etc/vservers/soleil-xl/fstab.remote
>> ++ findObject -r mtab src /etc/vservers/soleil-xl/apps/init/mtab /etc/vservers/.defaults/init/mtab
/usr/lib/util-vserver/defaults/mtab /dev/null
>> ++ local  fo mod=-r
>> ++ local  fo var=mtab src
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/apps/init/mtab
>> ++ test '!' -r /etc/vservers/soleil-xl/apps/init/mtab
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/.defaults/init/mtab
>> ++ test '!' -r /etc/vservers/.defaults/init/mtab
>> ++ for  fo i in "$@"
>> ++ test -n /usr/lib/util-vserver/defaults/mtab
>> ++ test '!' -r /usr/lib/util-vserver/defaults/mtab
>> ++  fo file=/usr/lib/util-vserver/defaults/mtab
>> ++ break
>> ++ test -z /usr/lib/util-vserver/defaults/mtab -o -n /usr/lib/util-vserver/defaults/mtab
>> ++ eval 'mtab src="/usr/lib/util-vserver/defaults/mtab"'
>> +++ mtab src=/usr/lib/util-vserver/defaults/mtab
>> ++ pushd /etc/vservers/soleil-xl/vdir
>> ++ /usr/lib/util-vserver/chroot-sh truncate /etc/mtab
>> ++ popd
>> ++ test -n 1
>> ++  mountVserverInternal /etc/vservers/soleil-xl/fstab
>> ++ local fstab=/etc/vservers/soleil-xl/fstab
>> ++ local xflag=
>> ++ test -e /etc/vservers/soleil-xl/fstab
>> ++ shift
>> ++ pushd /etc/vservers/soleil-xl/vdir
>> ++ test -w etc -o -w etc/mtab
>> ++ test -h etc/mtab
>> ++ /usr/lib/util-vserver/secure-mount -a --chroot --fstab /etc/vservers/soleil-xl/fstab
--rootfs no
>> ++ popd
>> ++  mountVserverInternal /etc/vservers/soleil-xl/fstab.local
>> ++ local fstab=/etc/vservers/soleil-xl/fstab.local
>> ++ local xflag=
>> ++ test -e /etc/vservers/soleil-xl/fstab.local
>> ++ return 0
>> ++  mountVserverInternal /etc/vservers/soleil-xl/fstab.remote /usr/sbin/chbind --silent
--secure --nid 40001 --ip 212.129.60.123 --ip 127.0.0.01/8
>> ++ local fstab=/etc/vservers/soleil-xl/fstab.remote
>> ++ local xflag=
>> ++ test -e /etc/vservers/soleil-xl/fstab.remote
>> ++ return 0
>> ++ isNamespaceCleanup /etc/vservers/soleil-xl
>> ++ local cfgdir
>> ++ /usr/sbin/vserver-info - FEATURE namespace
>> +++ /usr/sbin/vserver-info /etc/vservers/soleil-xl CFGDIR
>> ++ cfgdir=/etc/vservers/soleil-xl
>> ++ isAvoidNamespace /etc/vservers/soleil-xl
>> ++ local cfgdir
>> ++ /usr/sbin/vserver-info - FEATURE namespace
>> +++ /usr/sbin/vserver-info /etc/vservers/soleil-xl CFGDIR
>> ++ cfgdir=/etc/vservers/soleil-xl
>> ++ test '!' -e /etc/vservers/soleil-xl/namespace
>> ++ test -e /etc/vservers/.defaults/nonamespace -o -e /etc/vservers/soleil-xl/nonamespace
>> ++ test -e /etc/vservers/soleil-xl/namespace-cleanup
>> ++ test -e /etc/vservers/soleil-xl/nonamespace-cleanup -o -e /etc/vservers/.defaults/nonamespace-cleanup
>> ++ return 0
>> ++  namespaceCleanup /etc/vservers/soleil-xl
>> ++ local vdir=/etc/vservers/soleil-xl
>> +++ /usr/sbin/vserver-info /etc/vservers/soleil-xl VDIR 1
>> ++ local root=/var/lib/vservers/soleil-xl
>> ++ local -a list
>> ++ local -a skip
>> ++ local i
>> ++ local j
>> ++ getFileArray skip /etc/vservers/soleil-xl/namespace-cleanup-skip /etc/vservers/.defaults/namespace-cleanup-skip
>> ++ local  gfa var=skip
>> ++ local  gfa file
>> ++ shift
>> ++ findFile  gfa file /etc/vservers/soleil-xl/namespace-cleanup-skip /etc/vservers/.defaults/namespace-cleanup-skip
''
>> ++ findObject -f  gfa file /etc/vservers/soleil-xl/namespace-cleanup-skip /etc/vservers/.defaults/namespace-cleanup-skip
''
>> ++ local  fo mod=-f
>> ++ local  fo var= gfa file
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/namespace-cleanup-skip
>> ++ test '!' -f /etc/vservers/soleil-xl/namespace-cleanup-skip
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/.defaults/namespace-cleanup-skip
>> ++ test '!' -f /etc/vservers/.defaults/namespace-cleanup-skip
>> ++ for  fo i in "$@"
>> ++ test -n ''
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ eval ' gfa file=""'
>> +++  gfa file=
>> ++ test -n '' -a -r ''
>> ++ return 0
>> ++ for i in "$root" "$  SBINDIR" "$  PKGLIBDIR" "$vdir" "$  PKGSTATEDIR" "$  LOCKDIR"
"$  PKGDATADIR" "$  PKGLIBEXECDIR" /usr/local /tmp "${skip[@]}"
>> +++ getPhysicalDir /var/lib/vservers/soleil-xl
>> +++ set -P
>> +++ cd /var/lib/vservers/soleil-xl
>> +++ pwd
>> ++ local real=/var/lib/vservers/soleil-xl
>> ++ test /var/lib/vservers/soleil-xl '!=' /var/lib/vservers/soleil-xl
>> ++ real=
>> ++ for j in "$i" "$real"
>> ++ test -n /var/lib/vservers/soleil-xl
>> ++ list=("${list[@]}" "$j")
>> ++ j=/var/lib/vservers
>> ++ test -n /var/lib/vservers
>> ++ list=("${list[@]}" "$j")
>> ++ j=/var/lib
>> ++ test -n /var/lib
>> ++ list=("${list[@]}" "$j")
>> ++ j=/var
>> ++ test -n /var
>> ++ list=("${list[@]}" "$j")
>> ++ j=
>> ++ test -n ''
>> ++ for j in "$i" "$real"
>> ++ test -n ''
>> ++ for i in "$root" "$  SBINDIR" "$  PKGLIBDIR" "$vdir" "$  PKGSTATEDIR" "$  LOCKDIR"
"$  PKGDATADIR" "$  PKGLIBEXECDIR" /usr/local /tmp "${skip[@]}"
>> +++ getPhysicalDir /usr/sbin
>> +++ set -P
>> +++ cd /usr/sbin
>> +++ pwd
>> ++ local real=/usr/sbin
>> ++ test /usr/sbin '!=' /usr/sbin
>> ++ real=
>> ++ for j in "$i" "$real"
>> ++ test -n /usr/sbin
>> ++ list=("${list[@]}" "$j")
>> ++ j=/usr
>> ++ test -n /usr
>> ++ list=("${list[@]}" "$j")
>> ++ j=
>> ++ test -n ''
>> ++ for j in "$i" "$real"
>> ++ test -n ''
>> ++ for i in "$root" "$  SBINDIR" "$  PKGLIBDIR" "$vdir" "$  PKGSTATEDIR" "$  LOCKDIR"
"$  PKGDATADIR" "$  PKGLIBEXECDIR" /usr/local /tmp "${skip[@]}"
>> +++ getPhysicalDir /usr/lib/util-vserver
>> +++ set -P
>> +++ cd /usr/lib/util-vserver
>> +++ pwd
>> ++ local real=/usr/lib/util-vserver
>> ++ test /usr/lib/util-vserver '!=' /usr/lib/util-vserver
>> ++ real=
>> ++ for j in "$i" "$real"
>> ++ test -n /usr/lib/util-vserver
>> ++ list=("${list[@]}" "$j")
>> ++ j=/usr/lib
>> ++ test -n /usr/lib
>> ++ list=("${list[@]}" "$j")
>> ++ j=/usr
>> ++ test -n /usr
>> ++ list=("${list[@]}" "$j")
>> ++ j=
>> ++ test -n ''
>> ++ for j in "$i" "$real"
>> ++ test -n ''
>> ++ for i in "$root" "$  SBINDIR" "$  PKGLIBDIR" "$vdir" "$  PKGSTATEDIR" "$  LOCKDIR"
"$  PKGDATADIR" "$  PKGLIBEXECDIR" /usr/local /tmp "${skip[@]}"
>> +++ getPhysicalDir /etc/vservers/soleil-xl
>> +++ set -P
>> +++ cd /etc/vservers/soleil-xl
>> +++ pwd
>> ++ local real=/etc/vservers/soleil-xl
>> ++ test /etc/vservers/soleil-xl '!=' /etc/vservers/soleil-xl
>> ++ real=
>> ++ for j in "$i" "$real"
>> ++ test -n /etc/vservers/soleil-xl
>> ++ list=("${list[@]}" "$j")
>> ++ j=/etc/vservers
>> ++ test -n /etc/vservers
>> ++ list=("${list[@]}" "$j")
>> ++ j=/etc
>> ++ test -n /etc
>> ++ list=("${list[@]}" "$j")
>> ++ j=
>> ++ test -n ''
>> ++ for j in "$i" "$real"
>> ++ test -n ''
>> ++ for i in "$root" "$  SBINDIR" "$  PKGLIBDIR" "$vdir" "$  PKGSTATEDIR" "$  LOCKDIR"
"$  PKGDATADIR" "$  PKGLIBEXECDIR" /usr/local /tmp "${skip[@]}"
>> +++ getPhysicalDir /var/run/vservers
>> +++ set -P
>> +++ cd /var/run/vservers
>> +++ pwd
>> ++ local real=/run/vservers
>> ++ test /var/run/vservers '!=' /run/vservers
>> ++ for j in "$i" "$real"
>> ++ test -n /var/run/vservers
>> ++ list=("${list[@]}" "$j")
>> ++ j=/var/run
>> ++ test -n /var/run
>> ++ list=("${list[@]}" "$j")
>> ++ j=/var
>> ++ test -n /var
>> ++ list=("${list[@]}" "$j")
>> ++ j=
>> ++ test -n ''
>> ++ for j in "$i" "$real"
>> ++ test -n /run/vservers
>> ++ list=("${list[@]}" "$j")
>> ++ j=/run
>> ++ test -n /run
>> ++ list=("${list[@]}" "$j")
>> ++ j=
>> ++ test -n ''
>> ++ for i in "$root" "$  SBINDIR" "$  PKGLIBDIR" "$vdir" "$  PKGSTATEDIR" "$  LOCKDIR"
"$  PKGDATADIR" "$  PKGLIBEXECDIR" /usr/local /tmp "${skip[@]}"
>> +++ getPhysicalDir /var/lock
>> +++ set -P
>> +++ cd /var/lock
>> +++ pwd
>> ++ local real=/run/lock
>> ++ test /var/lock '!=' /run/lock
>> ++ for j in "$i" "$real"
>> ++ test -n /var/lock
>> ++ list=("${list[@]}" "$j")
>> ++ j=/var
>> ++ test -n /var
>> ++ list=("${list[@]}" "$j")
>> ++ j=
>> ++ test -n ''
>> ++ for j in "$i" "$real"
>> ++ test -n /run/lock
>> ++ list=("${list[@]}" "$j")
>> ++ j=/run
>> ++ test -n /run
>> ++ list=("${list[@]}" "$j")
>> ++ j=
>> ++ test -n ''
>> ++ for i in "$root" "$  SBINDIR" "$  PKGLIBDIR" "$vdir" "$  PKGSTATEDIR" "$  LOCKDIR"
"$  PKGDATADIR" "$  PKGLIBEXECDIR" /usr/local /tmp "${skip[@]}"
>> +++ getPhysicalDir /usr/lib/util-vserver
>> +++ set -P
>> +++ cd /usr/lib/util-vserver
>> +++ pwd
>> ++ local real=/usr/lib/util-vserver
>> ++ test /usr/lib/util-vserver '!=' /usr/lib/util-vserver
>> ++ real=
>> ++ for j in "$i" "$real"
>> ++ test -n /usr/lib/util-vserver
>> ++ list=("${list[@]}" "$j")
>> ++ j=/usr/lib
>> ++ test -n /usr/lib
>> ++ list=("${list[@]}" "$j")
>> ++ j=/usr
>> ++ test -n /usr
>> ++ list=("${list[@]}" "$j")
>> ++ j=
>> ++ test -n ''
>> ++ for j in "$i" "$real"
>> ++ test -n ''
>> ++ for i in "$root" "$  SBINDIR" "$  PKGLIBDIR" "$vdir" "$  PKGSTATEDIR" "$  LOCKDIR"
"$  PKGDATADIR" "$  PKGLIBEXECDIR" /usr/local /tmp "${skip[@]}"
>> +++ getPhysicalDir /usr/lib/util-vserver
>> +++ set -P
>> +++ cd /usr/lib/util-vserver
>> +++ pwd
>> ++ local real=/usr/lib/util-vserver
>> ++ test /usr/lib/util-vserver '!=' /usr/lib/util-vserver
>> ++ real=
>> ++ for j in "$i" "$real"
>> ++ test -n /usr/lib/util-vserver
>> ++ list=("${list[@]}" "$j")
>> ++ j=/usr/lib
>> ++ test -n /usr/lib
>> ++ list=("${list[@]}" "$j")
>> ++ j=/usr
>> ++ test -n /usr
>> ++ list=("${list[@]}" "$j")
>> ++ j=
>> ++ test -n ''
>> ++ for j in "$i" "$real"
>> ++ test -n ''
>> ++ for i in "$root" "$  SBINDIR" "$  PKGLIBDIR" "$vdir" "$  PKGSTATEDIR" "$  LOCKDIR"
"$  PKGDATADIR" "$  PKGLIBEXECDIR" /usr/local /tmp "${skip[@]}"
>> +++ getPhysicalDir /usr/local
>> +++ set -P
>> +++ cd /usr/local
>> +++ pwd
>> ++ local real=/usr/local
>> ++ test /usr/local '!=' /usr/local
>> ++ real=
>> ++ for j in "$i" "$real"
>> ++ test -n /usr/local
>> ++ list=("${list[@]}" "$j")
>> ++ j=/usr
>> ++ test -n /usr
>> ++ list=("${list[@]}" "$j")
>> ++ j=
>> ++ test -n ''
>> ++ for j in "$i" "$real"
>> ++ test -n ''
>> ++ for i in "$root" "$  SBINDIR" "$  PKGLIBDIR" "$vdir" "$  PKGSTATEDIR" "$  LOCKDIR"
"$  PKGDATADIR" "$  PKGLIBEXECDIR" /usr/local /tmp "${skip[@]}"
>> +++ getPhysicalDir /tmp
>> +++ set -P
>> +++ cd /tmp
>> +++ pwd
>> ++ local real=/tmp
>> ++ test /tmp '!=' /tmp
>> ++ real=
>> ++ for j in "$i" "$real"
>> ++ test -n /tmp
>> ++ list=("${list[@]}" "$j")
>> ++ j=
>> ++ test -n ''
>> ++ for j in "$i" "$real"
>> ++ test -n ''
>> ++ list=("${list[@]}" "${CGROUP MNT}")
>> ++ test -n ''
>> ++ local -a list umount
>> ++ read -r dev path opts
>> ++ test -n /
>> ++ path dir=//
>> ++ for i in "$root" /dev /proc /sys
>> ++ test // '!=' //
>> ++ for i in "$root" /dev /proc /sys
>> ++ test // '!=' //
>> ++ for i in "$root" /dev /proc /sys
>> ++ test // '!=' //
>> ++ for i in "$root" /dev /proc /sys
>> ++ test // '!=' //
>> ++ for i in "${list[@]}" /
>> ++ test / = /var/lib/vservers/soleil-xl
>> ++ for i in "${list[@]}" /
>> ++ test / = /var/lib/vservers
>> ++ for i in "${list[@]}" /
>> ++ test / = /var/lib
>> ++ for i in "${list[@]}" /
>> ++ test / = /var
>> ++ for i in "${list[@]}" /
>> ++ test / = /usr/sbin
>> ++ for i in "${list[@]}" /
>> ++ test / = /usr
>> ++ for i in "${list[@]}" /
>> ++ test / = /usr/lib/util-vserver
>> ++ for i in "${list[@]}" /
>> ++ test / = /usr/lib
>> ++ for i in "${list[@]}" /
>> ++ test / = /usr
>> ++ for i in "${list[@]}" /
>> ++ test / = /etc/vservers/soleil-xl
>> ++ for i in "${list[@]}" /
>> ++ test / = /etc/vservers
>> ++ for i in "${list[@]}" /
>> ++ test / = /etc
>> ++ for i in "${list[@]}" /
>> ++ test / = /var/run/vservers
>> ++ for i in "${list[@]}" /
>> ++ test / = /var/run
>> ++ for i in "${list[@]}" /
>> ++ test / = /var
>> ++ for i in "${list[@]}" /
>> ++ test / = /run/vservers
>> ++ for i in "${list[@]}" /
>> ++ test / = /run
>> ++ for i in "${list[@]}" /
>> ++ test / = /var/lock
>> ++ for i in "${list[@]}" /
>> ++ test / = /var
>> ++ for i in "${list[@]}" /
>> ++ test / = /run/lock
>> ++ for i in "${list[@]}" /
>> ++ test / = /run
>> ++ for i in "${list[@]}" /
>> ++ test / = /usr/lib/util-vserver
>> ++ for i in "${list[@]}" /
>> ++ test / = /usr/lib
>> ++ for i in "${list[@]}" /
>> ++ test / = /usr
>> ++ for i in "${list[@]}" /
>> ++ test / = /usr/lib/util-vserver
>> ++ for i in "${list[@]}" /
>> ++ test / = /usr/lib
>> ++ for i in "${list[@]}" /
>> ++ test / = /usr
>> ++ for i in "${list[@]}" /
>> ++ test / = /usr/local
>> ++ for i in "${list[@]}" /
>> ++ test / = /usr
>> ++ for i in "${list[@]}" /
>> ++ test / = /tmp
>> ++ for i in "${list[@]}" /
>> ++ test / = /dev/cgroup
>> ++ for i in "${list[@]}" /
>> ++ test / = /
>> ++ continue 2
>> ++ read -r dev path opts
>> ++ test -n /dev
>> ++ path dir=/dev/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /dev/ '!=' /dev/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test '' '!=' /dev/
>> ++ continue 2
>> ++ read -r dev path opts
>> ++ test -n /dev/pts
>> ++ path dir=/dev/pts/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /dev/pts/ '!=' /dev/pts/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test pts/ '!=' /dev/pts/
>> ++ continue 2
>> ++ read -r dev path opts
>> ++ test -n /run
>> ++ path dir=/run/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /run/ '!=' /run/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /run/ '!=' /run/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /run/ '!=' /run/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /run/ '!=' /run/
>> ++ for i in "${list[@]}" /
>> ++ test /run = /var/lib/vservers/soleil-xl
>> ++ for i in "${list[@]}" /
>> ++ test /run = /var/lib/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /run = /var/lib
>> ++ for i in "${list[@]}" /
>> ++ test /run = /var
>> ++ for i in "${list[@]}" /
>> ++ test /run = /usr/sbin
>> ++ for i in "${list[@]}" /
>> ++ test /run = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /run = /usr/lib/util-vserver
>> ++ for i in "${list[@]}" /
>> ++ test /run = /usr/lib
>> ++ for i in "${list[@]}" /
>> ++ test /run = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /run = /etc/vservers/soleil-xl
>> ++ for i in "${list[@]}" /
>> ++ test /run = /etc/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /run = /etc
>> ++ for i in "${list[@]}" /
>> ++ test /run = /var/run/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /run = /var/run
>> ++ for i in "${list[@]}" /
>> ++ test /run = /var
>> ++ for i in "${list[@]}" /
>> ++ test /run = /run/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /run = /run
>> ++ continue 2
>> ++ read -r dev path opts
>> ++ test -n /run/lock
>> ++ path dir=/run/lock/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /run/lock/ '!=' /run/lock/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /run/lock/ '!=' /run/lock/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /run/lock/ '!=' /run/lock/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /run/lock/ '!=' /run/lock/
>> ++ for i in "${list[@]}" /
>> ++ test /run/lock = /var/lib/vservers/soleil-xl
>> ++ for i in "${list[@]}" /
>> ++ test /run/lock = /var/lib/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /run/lock = /var/lib
>> ++ for i in "${list[@]}" /
>> ++ test /run/lock = /var
>> ++ for i in "${list[@]}" /
>> ++ test /run/lock = /usr/sbin
>> ++ for i in "${list[@]}" /
>> ++ test /run/lock = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /run/lock = /usr/lib/util-vserver
>> ++ for i in "${list[@]}" /
>> ++ test /run/lock = /usr/lib
>> ++ for i in "${list[@]}" /
>> ++ test /run/lock = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /run/lock = /etc/vservers/soleil-xl
>> ++ for i in "${list[@]}" /
>> ++ test /run/lock = /etc/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /run/lock = /etc
>> ++ for i in "${list[@]}" /
>> ++ test /run/lock = /var/run/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /run/lock = /var/run
>> ++ for i in "${list[@]}" /
>> ++ test /run/lock = /var
>> ++ for i in "${list[@]}" /
>> ++ test /run/lock = /run/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /run/lock = /run
>> ++ for i in "${list[@]}" /
>> ++ test /run/lock = /var/lock
>> ++ for i in "${list[@]}" /
>> ++ test /run/lock = /var
>> ++ for i in "${list[@]}" /
>> ++ test /run/lock = /run/lock
>> ++ continue 2
>> ++ read -r dev path opts
>> ++ test -n /run/shm
>> ++ path dir=/run/shm/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /run/shm/ '!=' /run/shm/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /run/shm/ '!=' /run/shm/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /run/shm/ '!=' /run/shm/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /run/shm/ '!=' /run/shm/
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /var/lib/vservers/soleil-xl
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /var/lib/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /var/lib
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /var
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /usr/sbin
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /usr/lib/util-vserver
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /usr/lib
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /etc/vservers/soleil-xl
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /etc/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /etc
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /var/run/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /var/run
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /var
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /run/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /run
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /var/lock
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /var
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /run/lock
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /run
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /usr/lib/util-vserver
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /usr/lib
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /usr/lib/util-vserver
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /usr/lib
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /usr/local
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /tmp
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /dev/cgroup
>> ++ for i in "${list[@]}" /
>> ++ test /run/shm = /
>> ++ list umount=("$path" "${list umount[@]}")
>> ++ read -r dev path opts
>> ++ test -n /run/user/1000
>> ++ path dir=/run/user/1000/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /run/user/1000/ '!=' /run/user/1000/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /run/user/1000/ '!=' /run/user/1000/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /run/user/1000/ '!=' /run/user/1000/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /run/user/1000/ '!=' /run/user/1000/
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /var/lib/vservers/soleil-xl
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /var/lib/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /var/lib
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /var
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /usr/sbin
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /usr/lib/util-vserver
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /usr/lib
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /etc/vservers/soleil-xl
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /etc/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /etc
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /var/run/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /var/run
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /var
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /run/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /run
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /var/lock
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /var
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /run/lock
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /run
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /usr/lib/util-vserver
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /usr/lib
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /usr/lib/util-vserver
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /usr/lib
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /usr/local
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /tmp
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /dev/cgroup
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/1000 = /
>> ++ list umount=("$path" "${list umount[@]}")
>> ++ read -r dev path opts
>> ++ test -n /run/user/118
>> ++ path dir=/run/user/118/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /run/user/118/ '!=' /run/user/118/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /run/user/118/ '!=' /run/user/118/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /run/user/118/ '!=' /run/user/118/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /run/user/118/ '!=' /run/user/118/
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /var/lib/vservers/soleil-xl
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /var/lib/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /var/lib
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /var
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /usr/sbin
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /usr/lib/util-vserver
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /usr/lib
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /etc/vservers/soleil-xl
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /etc/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /etc
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /var/run/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /var/run
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /var
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /run/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /run
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /var/lock
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /var
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /run/lock
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /run
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /usr/lib/util-vserver
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /usr/lib
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /usr/lib/util-vserver
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /usr/lib
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /usr/local
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /tmp
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /dev/cgroup
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/118 = /
>> ++ list umount=("$path" "${list umount[@]}")
>> ++ read -r dev path opts
>> ++ test -n /run/user/65534
>> ++ path dir=/run/user/65534/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /run/user/65534/ '!=' /run/user/65534/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /run/user/65534/ '!=' /run/user/65534/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /run/user/65534/ '!=' /run/user/65534/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /run/user/65534/ '!=' /run/user/65534/
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /var/lib/vservers/soleil-xl
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /var/lib/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /var/lib
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /var
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /usr/sbin
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /usr/lib/util-vserver
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /usr/lib
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /etc/vservers/soleil-xl
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /etc/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /etc
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /var/run/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /var/run
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /var
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /run/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /run
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /var/lock
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /var
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /run/lock
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /run
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /usr/lib/util-vserver
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /usr/lib
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /usr/lib/util-vserver
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /usr/lib
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /usr/local
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /tmp
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /dev/cgroup
>> ++ for i in "${list[@]}" /
>> ++ test /run/user/65534 = /
>> ++ list umount=("$path" "${list umount[@]}")
>> ++ read -r dev path opts
>> ++ test -n /sys
>> ++ path dir=/sys/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /sys/ '!=' /sys/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /sys/ '!=' /sys/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /sys/ '!=' /sys/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test '' '!=' /sys/
>> ++ continue 2
>> ++ read -r dev path opts
>> ++ test -n /sys/fs/pstore
>> ++ path dir=/sys/fs/pstore/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /sys/fs/pstore/ '!=' /sys/fs/pstore/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /sys/fs/pstore/ '!=' /sys/fs/pstore/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /sys/fs/pstore/ '!=' /sys/fs/pstore/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test fs/pstore/ '!=' /sys/fs/pstore/
>> ++ continue 2
>> ++ read -r dev path opts
>> ++ test -n /sys/kernel/security
>> ++ path dir=/sys/kernel/security/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /sys/kernel/security/ '!=' /sys/kernel/security/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /sys/kernel/security/ '!=' /sys/kernel/security/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /sys/kernel/security/ '!=' /sys/kernel/security/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test kernel/security/ '!=' /sys/kernel/security/
>> ++ continue 2
>> ++ read -r dev path opts
>> ++ test -n /sys/fs/cgroup
>> ++ path dir=/sys/fs/cgroup/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /sys/fs/cgroup/ '!=' /sys/fs/cgroup/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /sys/fs/cgroup/ '!=' /sys/fs/cgroup/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /sys/fs/cgroup/ '!=' /sys/fs/cgroup/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test fs/cgroup/ '!=' /sys/fs/cgroup/
>> ++ continue 2
>> ++ read -r dev path opts
>> ++ test -n /sys/fs/cgroup/systemd
>> ++ path dir=/sys/fs/cgroup/systemd/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /sys/fs/cgroup/systemd/ '!=' /sys/fs/cgroup/systemd/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /sys/fs/cgroup/systemd/ '!=' /sys/fs/cgroup/systemd/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /sys/fs/cgroup/systemd/ '!=' /sys/fs/cgroup/systemd/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test fs/cgroup/systemd/ '!=' /sys/fs/cgroup/systemd/
>> ++ continue 2
>> ++ read -r dev path opts
>> ++ test -n /sys/fs/fuse/connections
>> ++ path dir=/sys/fs/fuse/connections/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /sys/fs/fuse/connections/ '!=' /sys/fs/fuse/connections/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /sys/fs/fuse/connections/ '!=' /sys/fs/fuse/connections/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /sys/fs/fuse/connections/ '!=' /sys/fs/fuse/connections/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test fs/fuse/connections/ '!=' /sys/fs/fuse/connections/
>> ++ continue 2
>> ++ read -r dev path opts
>> ++ test -n /proc
>> ++ path dir=/proc/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /proc/ '!=' /proc/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /proc/ '!=' /proc/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test '' '!=' /proc/
>> ++ continue 2
>> ++ read -r dev path opts
>> ++ test -n /boot
>> ++ path dir=/boot/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /boot/ '!=' /boot/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /boot/ '!=' /boot/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /boot/ '!=' /boot/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test /boot/ '!=' /boot/
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /var/lib/vservers/soleil-xl
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /var/lib/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /var/lib
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /var
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /usr/sbin
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /usr/lib/util-vserver
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /usr/lib
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /etc/vservers/soleil-xl
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /etc/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /etc
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /var/run/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /var/run
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /var
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /run/vservers
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /run
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /var/lock
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /var
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /run/lock
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /run
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /usr/lib/util-vserver
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /usr/lib
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /usr/lib/util-vserver
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /usr/lib
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /usr/local
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /usr
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /tmp
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /dev/cgroup
>> ++ for i in "${list[@]}" /
>> ++ test /boot = /
>> ++ list umount=("$path" "${list umount[@]}")
>> ++ read -r dev path opts
>> ++ test -n /var/lib/vservers/soleil-xl/proc
>> ++ path dir=/var/lib/vservers/soleil-xl/proc/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test proc/ '!=' /var/lib/vservers/soleil-xl/proc/
>> ++ continue 2
>> ++ read -r dev path opts
>> ++ test -n /var/lib/vservers/soleil-xl/tmp
>> ++ path dir=/var/lib/vservers/soleil-xl/tmp/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test tmp/ '!=' /var/lib/vservers/soleil-xl/tmp/
>> ++ continue 2
>> ++ read -r dev path opts
>> ++ test -n /var/lib/vservers/soleil-xl/dev/pts
>> ++ path dir=/var/lib/vservers/soleil-xl/dev/pts/
>> ++ for i in "$root" /dev /proc /sys
>> ++ test dev/pts/ '!=' /var/lib/vservers/soleil-xl/dev/pts/
>> ++ continue 2
>> ++ read -r dev path opts
>> ++ for i in "${list umount[@]}"
>> ++ /bin/umount -l -n -i /boot
>> ++ for i in "${list umount[@]}"
>> ++ /bin/umount -l -n -i /run/user/65534
>> ++ for i in "${list umount[@]}"
>> ++ /bin/umount -l -n -i /run/user/118
>> ++ for i in "${list umount[@]}"
>> ++ /bin/umount -l -n -i /run/user/1000
>> ++ for i in "${list umount[@]}"
>> ++ /bin/umount -l -n -i /run/shm
>> +++ getPhysicalDir /etc/vservers/soleil-xl/vdir
>> +++ set -P
>> +++ cd /etc/vservers/soleil-xl/vdir
>> +++ pwd
>> ++ real vdir=/var/lib/vservers/soleil-xl
>> ++ isAvoidNamespace /etc/vservers/soleil-xl
>> ++ local cfgdir
>> ++ /usr/sbin/vserver-info - FEATURE namespace
>> +++ /usr/sbin/vserver-info /etc/vservers/soleil-xl CFGDIR
>> ++ cfgdir=/etc/vservers/soleil-xl
>> ++ test '!' -e /etc/vservers/soleil-xl/namespace
>> ++ test -e /etc/vservers/.defaults/nonamespace -o -e /etc/vservers/soleil-xl/nonamespace
>> ++ /usr/lib/util-vserver/secure-mount --rbind -n -o dev /etc/vservers/soleil-xl/vdir
/var/lib/vservers/soleil-xl
>> ++ /usr/sbin/vserver-info - FEATURE PIVOT ROOT
>> ++ /usr/lib/util-vserver/secure-mount -n -o shared,rec /var/lib/vservers/soleil-xl
/var/lib/vservers/soleil-xl
>> ++ is mounted=1
>> ++ prepareInit /etc/vservers/soleil-xl
>> ++ pushd /etc/vservers/soleil-xl/vdir
>> ++ case "$INITSTYLE" in
>> ++ dirs=($($ CHROOT SH realpath /var/run /var/lock | $ SED 's!^/*!!' || :))
>> +++ /bin/sed 's!^/*!!'
>> +++ /usr/lib/util-vserver/chroot-sh realpath /var/run /var/lock
>> ++ local -a dirs
>> ++ local dir
>> ++ for dir in "${dirs[@]}"
>> ++ /usr/bin/find var/run/. '!' -type d -print0
>> ++ xargs -0r /usr/lib/util-vserver/chroot-sh rm
>> ++ for dir in "${dirs[@]}"
>> ++ /usr/bin/find var/lock/. '!' -type d -print0
>> ++ xargs -0r /usr/lib/util-vserver/chroot-sh rm
>> ++ /usr/lib/util-vserver/fakerunlevel 3 /var/run/utmp
>> ++ popd
>> ++ addtoCPUSET /etc/vservers/soleil-xl
>> ++ local vdir=/etc/vservers/soleil-xl
>> ++ local cpuset
>> ++ local f=/etc/vservers/soleil-xl/cpuset
>> ++ local i
>> ++ local configured=0
>> ++ test -d /etc/vservers/soleil-xl/cpuset
>> ++ test -e /etc/vservers/soleil-xl/cpuset/name
>> ++ return 0
>> ++ attachToCgroup /etc/vservers/soleil-xl
>> ++  handleCgroup attach /etc/vservers/soleil-xl
>> ++ local action=attach
>> ++ local vdir=/etc/vservers/soleil-xl
>> ++ local dir
>> ++ local name
>> ++ local i
>> ++ local j
>> ++ local parent
>> ++ local -a mnts
>> ++ local ss
>> ++ useCgroup /etc/vservers/soleil-xl
>> ++ hasCgroup
>> ++ /bin/grep -q cgroup /proc/filesystems
>> ++ test -n ''
>> ++ test -e /dev/cgroup/tasks
>> ++ return 1
>> ++ return 0
>> ++ have cgroup=1
>> ++ setupNetNS /etc/vservers/soleil-xl
>> ++  handleNetNS add /etc/vservers/soleil-xl
>> ++ local action=add
>> ++ local vdir=/etc/vservers/soleil-xl
>> ++ local dir
>> ++ local name
>> ++ findDir dir /etc/vservers/soleil-xl/netns /etc/vservers/.defaults/netns ''
>> ++ findObject -d dir /etc/vservers/soleil-xl/netns /etc/vservers/.defaults/netns
''
>> ++ local  fo mod=-d
>> ++ local  fo var=dir
>> ++ local  fo file=
>> ++ local  fo i=X
>> ++ shift 2
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/soleil-xl/netns
>> ++ test '!' -d /etc/vservers/soleil-xl/netns
>> ++ for  fo i in "$@"
>> ++ test -n /etc/vservers/.defaults/netns
>> ++ test '!' -d /etc/vservers/.defaults/netns
>> ++ for  fo i in "$@"
>> ++ test -n ''
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ eval 'dir=""'
>> +++ dir=
>> ++ test -n '' -a '!' -e /etc/vservers/soleil-xl/nonetns
>> ++ return 0
>> ++ handleDeviceMap --set '' /etc/vservers/soleil-xl/apps/vdevmap
>> ++ local op=--set
>> ++ local xid=
>> ++ local dir=/etc/vservers/soleil-xl/apps/vdevmap
>> ++ local flags device target
>> ++ test -d /etc/vservers/soleil-xl/apps/vdevmap
>> ++ return 0
>> ++ pushd /etc/vservers/soleil-xl/vdir/
>> ++ execScriptlets /etc/vservers/soleil-xl soleil-xl pre-start
>> ++ declare -r vdir=/etc/vservers/soleil-xl
>> ++ declare -r name=soleil-xl
>> ++ declare -r flavor=pre-start
>> ++ local base i
>> ++ for base in "$vdir"/scripts "$  CONFDIR"/.defaults/scripts
>> ++ local DONT SKIP DEFAULTS=
>> ++ local already handled=
>> ++ for i in "$base/$flavor" "$base/$flavor.d"/*
>> ++ isRegularFile /etc/vservers/soleil-xl/scripts/pre-start
>> ++ test -f /etc/vservers/soleil-xl/scripts/pre-start
>> ++ return 1
>> ++ continue
>> ++ for i in "$base/$flavor" "$base/$flavor.d"/*
>> ++ isRegularFile '/etc/vservers/soleil-xl/scripts/pre-start.d/*'
>> ++ test -f '/etc/vservers/soleil-xl/scripts/pre-start.d/*'
>> ++ return 1
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ for base in "$vdir"/scripts "$  CONFDIR"/.defaults/scripts
>> ++ local DONT SKIP DEFAULTS=
>> ++ local already handled=
>> ++ for i in "$base/$flavor" "$base/$flavor.d"/*
>> ++ isRegularFile /etc/vservers/.defaults/scripts/pre-start
>> ++ test -f /etc/vservers/.defaults/scripts/pre-start
>> ++ return 1
>> ++ continue
>> ++ for i in "$base/$flavor" "$base/$flavor.d"/*
>> ++ isRegularFile '/etc/vservers/.defaults/scripts/pre-start.d/*'
>> ++ test -f '/etc/vservers/.defaults/scripts/pre-start.d/*'
>> ++ return 1
>> ++ continue
>> ++ test -z '' -o -n ''
>> ++ popd
>> ++ test -z ''
>> ++ pushd /etc/vservers/soleil-xl/vdir/
>> ++ is configured=1
>> ++ /usr/sbin/vserver-info - FEATURE migrate
>> ++ /usr/bin/nice -n 0 /usr/sbin/chbind --silent --secure --nid 40001 --ip 212.129.60.123
--ip 127.0.0.01/8 /usr/lib/util-vserver/exec-ulimit /etc/vservers/soleil-xl/ulimits
/usr/sbin/vtag --create --tag 40001 --silent -- /usr/sbin/vspace --new --default --
/usr/sbin/vcontext --create --silent --xid 40001 -- /usr/sbin/vspace --mount --fs --set
-- /usr/sbin/vspace --set --default -- /usr/lib/util-vserver/exec-remount /proc /sys
-- /usr/sbin/vlimit --dir /etc/vservers/soleil-xl/rlimits --missingok -- /usr/sbin/vsched
--xid self --force -- /usr/lib/util-vserver/vsysctl --xid self --dir /etc/vservers/soleil-xl/sysctl
--missingok -- /usr/sbin/vuname --xid self --dir /etc/vservers/soleil-xl/uts --missingok
-- /usr/sbin/vmemctrl --xid self --set -- /usr/sbin/vuname --xid self --set -t context=/etc/vservers/soleil-xl
-- /usr/sbin/vattribute --set --secure --flag default --flag fakeinit -- /usr/lib/util-vserver/save
ctxinfo /etc/vservers/soleil-xl /usr/bin/env -i PATH=/bin:/usr/bin:/sbin:/usr/sbin PREVLEVEL=N
RUNLEVEL=3 /usr/sbin/vcontext --migrate-self --endsetup --pivot-root --closefd --silent
-- /etc/init.d/rc 3
>> + cleanup
>> + set +e
>> + test -z ''
>> + test -z ''
>> + test -n 1 -a -z ''
>> + warning '
>> An error occured while executing the vserver startup sequence; when
>> there are no other messages, it is very likely that the init-script
>> (/etc/init.d/rc' '3) failed.
>> Common causes are:
>> * /etc/rc.d/rc on Fedora Core 1 and RH9 fails always; the '\''apt-rpm'\'' build
>>    method knows how to deal with this, but on existing installations,
>>    appending '\''true'\'' to this file will help.'
>> + test -n ''
>> + echo '
>> An error occured while executing the vserver startup sequence; when
>> there are no other messages, it is very likely that the init-script
>> (/etc/init.d/rc' '3) failed.
>> Common causes are:
>> * /etc/rc.d/rc on Fedora Core 1 and RH9 fails always; the '\''apt-rpm'\'' build
>>    method knows how to deal with this, but on existing installations,
>>    appending '\''true'\'' to this file will help.'
>> An error occured while executing the vserver startup sequence; when
>> there are no other messages, it is very likely that the init-script
>> (/etc/init.d/rc 3) failed.
>> Common causes are:
>> * /etc/rc.d/rc on Fedora Core 1 and RH9 fails always; the 'apt-rpm' build
>>    method knows how to deal with this, but on existing installations,
>>    appending 'true' to this file will help.
>> + test -n ''
>> + warning '
>> Failed to start vserver '\''soleil-xl'\'''
>> + test -n ''
>> + echo '
>> Failed to start vserver '\''soleil-xl'\'''
>
>> Failed to start vserver 'soleil-xl'
>> + test -n --debug
>> + test -z 1
>> + umountVserver /etc/vservers/soleil-xl
>> + local cfgdir=/etc/vservers/soleil-xl
>> + local vdir=/etc/vservers/soleil-xl/vdir
>> + local is ok=1
>> + isAvoidNamespace /etc/vservers/soleil-xl
>> + local cfgdir
>> + /usr/sbin/vserver-info - FEATURE namespace
>> ++ /usr/sbin/vserver-info /etc/vservers/soleil-xl CFGDIR
>> + cfgdir=/etc/vservers/soleil-xl
>> + test '!' -e /etc/vservers/soleil-xl/namespace
>> + test -e /etc/vservers/.defaults/nonamespace -o -e /etc/vservers/soleil-xl/nonamespace
>> + return 0
>> + test -z 1
>> + disableInterfaces /etc/vservers/soleil-xl
>> + test -n 1
>> + local i=4
>> + declare -a var
>> + lock /var/lock/vserver.interfaces
>> ++ /bin/mktemp -t vserver-lock.XXXXXX
>> + local tmp=/tmp/vserver-lock.zxIQmp
>> + /bin/rm -f /tmp/vserver-lock.zxIQmp
>> + /usr/bin/mkfifo -m600 /tmp/vserver-lock.zxIQmp
>> + /bin/grep -q true /tmp/vserver-lock.zxIQmp
>> + /usr/lib/util-vserver/lockfile /var/lock/vserver.interfaces /tmp/vserver-lock.zxIQmp
>> +  VS LOCKS='6964 6808'
>> + test 4 -gt 0
>> + let --i
>> + eval 'var=( "${INTERFACE CMDS 3[@]}" )'
>> ++ var=("${INTERFACE CMDS 3[@]}")
>> + local type=IP LINK
>> + unset 'var[0]'
>> + set -- lo up
>> + case "$type" in
>> + test 3 -gt 0
>> + let --i
>> + eval 'var=( "${INTERFACE CMDS 2[@]}" )'
>> ++ var=("${INTERFACE CMDS 2[@]}")
>> + local type=IP ADDR
>> + unset 'var[0]'
>> + set -- 127.0.0.01/8 broadcast + label lo:lo dev lo
>> + case "$type" in
>> + /sbin/ip addr del 127.0.0.01/8 broadcast + label lo:lo dev lo
>> RTNETLINK answers: Cannot assign requested address
>> + test 2 -gt 0
>> + let --i
>> + eval 'var=( "${INTERFACE CMDS 1[@]}" )'
>> ++ var=("${INTERFACE CMDS 1[@]}")
>> + local type=IP LINK
>> + unset 'var[0]'
>> + set -- eno1:1 up
>> + case "$type" in
>> + test 1 -gt 0
>> + let --i
>> + :
>> + eval 'var=( "${INTERFACE CMDS 0[@]}" )'
>> ++ var=("${INTERFACE CMDS 0[@]}")
>> + local type=IP ADDR
>> + unset 'var[0]'
>> + set -- 212.129.60.123 broadcast + dev eno1:1
>> + case "$type" in
>> + /sbin/ip addr del 212.129.60.123 broadcast + dev eno1:1
>> Warning: Executing wildcard deletion to stay compatible with old scripts.
>>           Explicitly specify the prefix length (212.129.60.123/32) to avoid this
warning.
>>           This special behaviour is likely to disappear in further releases,
>>           fix your scripts!
>> + test 0 -gt 0
>> + unlock 1
>> + local num=1
>> + local i
>> + set -- 6964 6808
>> + test 2 -gt 0
>> + kill -HUP 6964
>> + shift
>> + test 1 '!=' 1
>> + break
>> +  VS LOCKS=6808
>> + test -z 1
>> + destroyCgroup /etc/vservers/soleil-xl
>> +  handleCgroup destroy /etc/vservers/soleil-xl
>> + local action=destroy
>> + local vdir=/etc/vservers/soleil-xl
>> + local dir
>> + local name
>> + local i
>> + local j
>> + local parent
>> + local -a mnts
>> + local ss
>> + useCgroup /etc/vservers/soleil-xl
>> + hasCgroup
>> + /bin/grep -q cgroup /proc/filesystems
>> + test -n ''
>> + test -e /dev/cgroup/tasks
>> + return 1
>> + return 0
>> + unlock
>> + local num=
>> + local i
>> + set -- 6808
>> + test 1 -gt 0
>> + kill -HUP 6808
>> + shift
>> + test '' '!=' 1
>> + test -z ''
>> + test 0 -gt 0
>> +  VS LOCKS=


Hi Herbert,

I think I have a system problem on the machine that I am trying to solve but what is curious is that the first VM that I migrated works perfectly on this same machine with the same system and that this VM also works on the machine where it is originally installed.

I will check the /etc/init.d/rc

Thanks again !

Sam.


Le 30/05/2021 à 14:22, Herbert Poetzl a écrit :
On Sat, May 29, 2021 at 04:53:43PM +0200, Sam Przyswa wrote:
Hi,
Hey Sam,

My first VM started without problem, on the other hand my 2nd
VM which was on another host does not want to start I attach
you the debug file ...
Can you share the configurations for both guests?

I got this:

      
----------------------------------------

      
# vserver soleil-xl start
RTNETLINK answers: File exists
This sounds like the second guest tries to use an
IP which is already configured.

127.0.0.01/8 looks very suspicious to me ...

An error occured while executing the vserver startup sequence;
when there are no other messages, it is very likely that the
init-script (/etc/init.d/rc 3) failed.
This hints that the /etc/init.d/rc inside the guest
failed (for whatever reason).

Check the logs and/or try to make rc more verbose
to see why this happens and if necessary add the 
suggested 'true' as last command ...

Hope that helps,
Herbert

Common causes are:
* /etc/rc.d/rc on Fedora Core 1 and RH9 fails always; the 'apt-rpm' build
  method knows how to deal with this, but on existing installations,
  appending 'true' to this file will help.

Failed to start vserver 'soleil-xl'

      
----------------------------------------

      
Thanks for your help...

      
Sam.


+ shift
+ true
+ case "$1" in
+ shift
+ break
+ OPTION_ALL=($OPTION_SILENT $OPTION_VERBOSE $OPTION_DEBUG $OPTION_DEFAULTTTY)
+ SELF=("$0" "${OPTION_ALL[@]}")
+ vserver=soleil-xl
+ cmd=start
+ test start '!=' build
+ allow_legacy=
+ vserver=soleil-xl
+ case "$vserver" in
++ vuname --get --xid soleil-xl
+ context='??? ??? ??? ??? ??? ??? ???'
+ test -d '??? ??? ??? ??? ??? ??? ???'
+ VSERVER_DIR=/etc/vservers/soleil-xl
+ do_legacy=
+ test '!' -e /etc/vservers/soleil-xl/legacy
+ test -d /etc/vservers/soleil-xl -o '!' -e /etc/vservers/soleil-xl.conf
+ test -z ''
+ test -d /etc/vservers/soleil-xl
+ _setVserverName
++ basename /etc/vservers/soleil-xl
+ VSERVER_NAME=soleil-xl
+ test start = start -a -z ''
+ isAvoidNamespace /etc/vservers/soleil-xl
+ local cfgdir
+ /usr/sbin/vserver-info - FEATURE namespace
++ /usr/sbin/vserver-info /etc/vservers/soleil-xl CFGDIR
+ cfgdir=/etc/vservers/soleil-xl
+ test '!' -e /etc/vservers/soleil-xl/namespace
+ test -e /etc/vservers/.defaults/nonamespace -o -e /etc/vservers/soleil-xl/nonamespace
+ mountTriggerAutomount /etc/vservers/soleil-xl
+ local cfgdir=/etc/vservers/soleil-xl
+ local vdir=/etc/vservers/soleil-xl/vdir
+ local f
+ local r=0
+ for f in fstab fstab.local fstab.remote
+ local fstab=/etc/vservers/soleil-xl/fstab
+ test -e /etc/vservers/soleil-xl/fstab
+ pushd /etc/vservers/soleil-xl/vdir
+ /usr/lib/util-vserver/secure-mount --trigger-automount -a --fstab /etc/vservers/soleil-xl/fstab
+ popd
+ for f in fstab fstab.local fstab.remote
+ local fstab=/etc/vservers/soleil-xl/fstab.local
+ test -e /etc/vservers/soleil-xl/fstab.local
+ continue
+ for f in fstab fstab.local fstab.remote
+ local fstab=/etc/vservers/soleil-xl/fstab.remote
+ test -e /etc/vservers/soleil-xl/fstab.remote
+ continue
+ return
+ exec /usr/sbin/vspace --mount --fs --new -- /usr/sbin/vserver ----nonamespace --debug soleil-xl start
+ shift
+ true
+ case "$1" in
+ shift
+ break
+ OPTION_ALL=($OPTION_SILENT $OPTION_VERBOSE $OPTION_DEBUG $OPTION_DEFAULTTTY)
+ SELF=("$0" "${OPTION_ALL[@]}")
+ vserver=soleil-xl
+ cmd=start
+ test start '!=' build
+ allow_legacy=
+ vserver=soleil-xl
+ case "$vserver" in
++ vuname --get --xid soleil-xl
+ context='??? ??? ??? ??? ??? ??? ???'
+ test -d '??? ??? ??? ??? ??? ??? ???'
+ VSERVER_DIR=/etc/vservers/soleil-xl
+ do_legacy=
+ test '!' -e /etc/vservers/soleil-xl/legacy
+ test -d /etc/vservers/soleil-xl -o '!' -e /etc/vservers/soleil-xl.conf
+ test -z ''
+ test -d /etc/vservers/soleil-xl
+ _setVserverName
++ basename /etc/vservers/soleil-xl
+ VSERVER_NAME=soleil-xl
+ test start = start -a -z ----nonamespace
+ test start '!=' enter -a start '!=' stop
+ set_init_cwd
++ pwd
+ INIT_CWD=/var/lib/vservers/soleil-xl
+ export INIT_CWD
+ cd /
+ . /usr/lib/util-vserver/vserver.functions
++ NICE_CMD=()
++ declare -a NICE_CMD
++ IONICE_CMD=()
++ declare -a IONICE_CMD
++ NETNS_CMD=()
++ declare -a NETNS_CMD
++ CHBIND_CMD=()
++ declare -a CHBIND_CMD
++ CAP_OPTS=()
++ declare -a CAP_OPTS
++ CHCONTEXT_INIT_OPTS=()
++ declare -a CHCONTEXT_INIT_OPTS
++ CHCONTEXT_FLAG_OPTS=()
++ declare -a CHCONTEXT_FLAG_OPTS
++ CHCONTEXT_OPTS=()
++ declare -a CHCONTEXT_OPTS
++ CAPCHROOT_OPTS=()
++ declare -a CAPCHROOT_OPTS
++ INTERFACES=()
++ declare -a INTERFACES
++ INITCMD_RESCUE=(/bin/sleep 900)
++ declare -a INITCMD_RESCUE
++ INITCMD_START=()
++ declare -a INITCMD_START
++ INITCMD_START_SYNC=()
++ declare -a INITCMD_START_SYNC
++ INITCMD_STOP=()
++ declare -a INITCMD_STOP
++ INITCMD_STOP_SYNC=()
++ declare -a INITCMD_STOP_SYNC
++ INITCMD_PREPARE=()
++ declare -a INITCMD_PREPARE
++ INITKILL_SEQ=()
++ declare -a INITKILL_SEQ
++ ENTER_SHELL=()
++ declare -a ENTER_SHELL
++ OPTS_VCONTEXT_CREATE=()
++ declare -a OPTS_VCONTEXT_CREATE
++ OPTS_VCONTEXT_MIGRATE=()
++ declare -a OPTS_VCONTEXT_MIGRATE
++ OPTS_VCONTEXT_ENTER=()
++ declare -a OPTS_VCONTEXT_ENTER
++ OPT_VCONTEXT_CHROOT=--chroot
++ OPT_VCONTEXT_CLOSE_FD=
++ OPTS_VATTRIBUTE=(--flag fakeinit)
++ declare -a OPTS_VATTRIBUTE
++ OPTS_VSCHED=()
++ declare -a OPTS_VSCHED
++ OPTS_ENV=()
++ declare -a OPTS_ENV
++ OPTS_VTAG_CREATE=()
++ declare -a OPTS_VTAG_CREATE
++ OPTS_VTAG_ENTER=()
++ declare -a OPTS_VTAG_ENTER
++ OPTS_VMEMCTRL=()
++ declare -a OPTS_VMEMCTRL
++ OPTS_VSPACE=(--default)
++ declare -a OPTS_VSPACE
++ OPTS_VSPACE_SHARED=()
++ declare -a OPTS_VSPACE_SHARED
++ VSPACE_SHARED_CMD=()
++ declare -a VSPACE_SHARED_CMD
++ STOPCMD_PREPARE=()
++ declare -a STOPCMD_PREPARE
++ VSERVER_EXTRA_CMDS=()
++ declare -a VSERVER_EXTRA_CMDS
++ INIT_RESCUE=
++ VSHELPER_SYNC_TIMEOUT=30
++ USE_VNAMESPACE=
++ INTERFACE_CMDS_IDX=0
++ RUNLEVEL_START=
++ RUNLEVEL_STOP=
++ _HAVE_INTERFACE_OPTIONS=
++ _HAVE_CHBIND_OPTIONS=
++ _NEED_VSHELPER_SYNC=
++ _IS_FAKEINIT=
++ INITSTYLE=sysv
++ S_CONTEXT=
++ N_CONTEXT=
++ SILENT_OPT=
++ CGROUP_MNT=/dev/cgroup
++ CGROUP_SUBSYS=()
++ declare -a CGROUP_SUBSYS
++ CGROUP_INHERIT=(cpuset.cpus cpuset.mems)
++ declare -a CGROUP_INHERIT
++ CGROUP_BASE=
++ CGROUP_MNT_PER_SS=
++ : soleil-xl
++ test -e /etc/vservers/soleil-xl/noisy -o -n ''
++ SILENT_OPT=--silent
+ case "$2" in
+ shift 2
+ . /usr/lib/util-vserver/vserver.start
+++ /usr/sbin/vserver-info /etc/vservers/soleil-xl CANONIFY
++ lock /var/lock/vserver.etcvserverssoleilxl.startup
+++ /bin/mktemp -t vserver-lock.XXXXXX
++ local tmp=/tmp/vserver-lock.Mo0zS9
++ /bin/rm -f /tmp/vserver-lock.Mo0zS9
++ /usr/bin/mkfifo -m600 /tmp/vserver-lock.Mo0zS9
++ /bin/grep -q true /tmp/vserver-lock.Mo0zS9
++ /usr/lib/util-vserver/lockfile /var/lock/vserver.etcvserverssoleilxl.startup /tmp/vserver-lock.Mo0zS9
++ _VS_LOCKS='6808 '
++ isVserverRunning /etc/vservers/soleil-xl
++ local _ivr_ctx _ivr_procnum
++ getVserverStatus /etc/vservers/soleil-xl _ivr_ctx _ivr_procnum 1
++ test -r /etc/vservers/soleil-xl/run
++ local _gvs_ctx
++ read _gvs_ctx
++ eval '_ivr_ctx=$_gvs_ctx'
+++ _ivr_ctx=40001
+++ /usr/sbin/vuname -g --xid 40001 context
++ test /etc/vservers/soleil-xl = '???'
++ test -n _ivr_procnum
++ eval _ivr_procnum=0
+++ _ivr_procnum=0
++ _gvs_tmp=0
++ test 0 = 0
+++ /usr/lib/util-vserver/readlink /etc/vservers/soleil-xl/run
++ local runfile=/var/run/vservers/soleil-xl
++ test -z 1
++ /bin/rm -f /var/run/vservers/soleil-xl
++ return 1
++ return 1
++ is_configured=
++ is_executed=
++ is_started=
++ is_mounted=
++ is_vshelper_init=
++ have_interfaces=
++ startsync_pipe=
++ have_initcmd=
++ have_cgroup=
++ test 0 -gt 0
++ test xsysv = xrescue -a -z '' -a 0 -gt 0
++ set -e
++ trap cleanup EXIT
++ sanityCheck /etc/vservers/soleil-xl
++ declare -r cfgdir=/etc/vservers/soleil-xl
++ test -e /etc/vservers/soleil-xl/fstab.local
++ test -e /etc/vservers/soleil-xl/hostname -a '!' -L /etc/vservers/soleil-xl/hostname
++ test -e /etc/vservers/soleil-xl/domainname -a '!' -L /etc/vservers/soleil-xl/domainname
++ local i
++ for i in "$cfgdir"/interfaces/*/only_ip
++ test -e '/etc/vservers/soleil-xl/interfaces/*/only_ip'
++ test '!' -d /etc/vservers/soleil-xl/dlimits -o -L /etc/vservers/soleil-xl/cache
++ /usr/bin/find /etc/vservers/soleil-xl -type f -exec /usr/lib/util-vserver/check-unixfile '{}' ';'
++ vshelper.doSanityCheck
++ local vshelper this_xid i
++ warnings=()
++ declare -a warnings
++ local solution_disable=
++ local solution_sysctl=
++ vshelper.isEnabled
++ local f=disabled
++ test '!' -e /etc/vservers/.defaults/apps/vshelper/disabled
++ /usr/sbin/vserver-info - FEATURE vshelper
++ test -n ''
++ return 0
++ vshelper.isEnabled warning
++ local f=warning-disabled
++ test '!' -e /etc/vservers/.defaults/apps/vshelper/warning-disabled
++ /usr/sbin/vserver-info - FEATURE vshelper
++ test -n ''
++ return 0
+++ /usr/sbin/vserver-info - XID
++ this_xid=0
++ test 0 = 0
++ local proc_file=/proc/sys/kernel/vshelper
++ test -r /proc/sys/kernel/vshelper
+++ cat /proc/sys/kernel/vshelper
++ vshelper=/usr/lib/util-vserver/vshelper
++ /usr/bin/cmp -s /usr/lib/util-vserver/vshelper /usr/lib/util-vserver/vshelper
++ test -d /var/run/vshelper
++ test 0 -eq 0
++ return 0
++ /usr/sbin/vserver-info - VERIFYCAP
++ /usr/sbin/vserver-info - VERIFYPROC
++ test -e /etc/vservers/soleil-xl/context
++ pushd /etc/vservers/soleil-xl
++ execScriptlets /etc/vservers/soleil-xl soleil-xl initialize
++ declare -r vdir=/etc/vservers/soleil-xl
++ declare -r name=soleil-xl
++ declare -r flavor=initialize
++ local base i
++ for base in "$vdir"/scripts "$__CONFDIR"/.defaults/scripts
++ local DONT_SKIP_DEFAULTS=
++ local already_handled=
++ for i in "$base/$flavor" "$base/$flavor.d"/*
++ isRegularFile /etc/vservers/soleil-xl/scripts/initialize
++ test -f /etc/vservers/soleil-xl/scripts/initialize
++ return 1
++ continue
++ for i in "$base/$flavor" "$base/$flavor.d"/*
++ isRegularFile '/etc/vservers/soleil-xl/scripts/initialize.d/*'
++ test -f '/etc/vservers/soleil-xl/scripts/initialize.d/*'
++ return 1
++ continue
++ test -z '' -o -n ''
++ for base in "$vdir"/scripts "$__CONFDIR"/.defaults/scripts
++ local DONT_SKIP_DEFAULTS=
++ local already_handled=
++ for i in "$base/$flavor" "$base/$flavor.d"/*
++ isRegularFile /etc/vservers/.defaults/scripts/initialize
++ test -f /etc/vservers/.defaults/scripts/initialize
++ return 1
++ continue
++ for i in "$base/$flavor" "$base/$flavor.d"/*
++ isRegularFile '/etc/vservers/.defaults/scripts/initialize.d/*'
++ test -f '/etc/vservers/.defaults/scripts/initialize.d/*'
++ return 1
++ continue
++ test -z '' -o -n ''
++ popd
++ fsckAllFS /etc/vservers/soleil-xl
++ local cfgdir=/etc/vservers/soleil-xl
++ local fstab=/etc/vservers/soleil-xl/fstab
++ local FSTAB_FILE
++ local fsck_exitcode
++ test -e /etc/vservers/soleil-xl/fstab
++ export FSTAB_FILE=/etc/vservers/soleil-xl/fstab
++ FSTAB_FILE=/etc/vservers/soleil-xl/fstab
++ /sbin/fsck -s -n -A -T
++ fsck_exitcode=0
++ test 0 -eq 0 -o 0 -eq 1
++ mountRootFS /etc/vservers/soleil-xl
++ local cfgdir=/etc/vservers/soleil-xl
++ local vdir=/etc/vservers/soleil-xl/vdir
++ local fstab=/etc/vservers/soleil-xl/fstab
++ local xflag=
++ test -e /etc/vservers/soleil-xl/fstab
++ pushd /etc/vservers/soleil-xl/vdir
++ test -w etc -o -w etc/mtab
++ /usr/lib/util-vserver/secure-mount -a --chroot --fstab /etc/vservers/soleil-xl/fstab --rootfs only -n
++ popd
++ generateOptions /etc/vservers/soleil-xl
++ _generateInterfaceOptions /etc/vservers/soleil-xl
++ local iface
++ getFileValue N_CONTEXT /etc/vservers/soleil-xl/ncontext /etc/vservers/soleil-xl/context
++ local _gfv_var=N_CONTEXT
++ local _gfv_file
++ shift
++ findFile _gfv_file /etc/vservers/soleil-xl/ncontext /etc/vservers/soleil-xl/context ''
++ findObject -f _gfv_file /etc/vservers/soleil-xl/ncontext /etc/vservers/soleil-xl/context ''
++ local _fo_mod=-f
++ local _fo_var=_gfv_file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/ncontext
++ test '!' -f /etc/vservers/soleil-xl/ncontext
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/context
++ test '!' -f /etc/vservers/soleil-xl/context
++ _fo_file=/etc/vservers/soleil-xl/context
++ break
++ test -z /etc/vservers/soleil-xl/context -o -n /etc/vservers/soleil-xl/context
++ eval '_gfv_file="/etc/vservers/soleil-xl/context"'
+++ _gfv_file=/etc/vservers/soleil-xl/context
++ test -n /etc/vservers/soleil-xl/context -a -r /etc/vservers/soleil-xl/context
++ eval read N_CONTEXT
+++ read N_CONTEXT
++ test -n 40001 -o -z ''
++ for iface in "$1/interfaces/"*
++ test -d /etc/vservers/soleil-xl/interfaces/0
++ test '!' -e /etc/vservers/soleil-xl/interfaces/0/disabled
++ _processSingleInterface /etc/vservers/soleil-xl/interfaces/0
++ local iface=/etc/vservers/soleil-xl/interfaces/0
++ local ip
++ local dev
++ local prefix
++ local mask
++ local bcast
++ local name
++ local scope
++ local mac
++ local extip
++ local up=up
++ local peer
++ _getInterfaceValue ip '' /etc/vservers/soleil-xl/interfaces/0
++ local _giv_val=ip
++ local _giv_dflt=
++ shift 2
++ local _giv_i
++ local _giv_tmp
++ : 212.129.60.123
++ eval 'ip=$_giv_tmp'
+++ ip=212.129.60.123
++ _getInterfaceValue extip '' /etc/vservers/soleil-xl/interfaces/0 /etc/vservers/soleil-xl/interfaces/0/..
++ local _giv_val=extip
++ local _giv_dflt=
++ shift 2
++ local _giv_i
++ local _giv_tmp
++ :
++ eval 'extip=$_giv_tmp'
+++ extip=
++ _getInterfaceValue dev '' /etc/vservers/soleil-xl/interfaces/0 /etc/vservers/soleil-xl/interfaces/0/..
++ local _giv_val=dev
++ local _giv_dflt=
++ shift 2
++ local _giv_i
++ local _giv_tmp
++ : eno1:1
++ eval 'dev=$_giv_tmp'
+++ dev=eno1:1
++ _getInterfaceValue prefix '' /etc/vservers/soleil-xl/interfaces/0 /etc/vservers/soleil-xl/interfaces/0/..
++ local _giv_val=prefix
++ local _giv_dflt=
++ shift 2
++ local _giv_i
++ local _giv_tmp
++ :
++ eval 'prefix=$_giv_tmp'
+++ prefix=
++ _getInterfaceValue mask '' /etc/vservers/soleil-xl/interfaces/0 /etc/vservers/soleil-xl/interfaces/0/..
++ local _giv_val=mask
++ local _giv_dflt=
++ shift 2
++ local _giv_i
++ local _giv_tmp
++ :
++ eval 'mask=$_giv_tmp'
+++ mask=
++ _getInterfaceValue bcast '' /etc/vservers/soleil-xl/interfaces/0 /etc/vservers/soleil-xl/interfaces/0/..
++ local _giv_val=bcast
++ local _giv_dflt=
++ shift 2
++ local _giv_i
++ local _giv_tmp
++ :
++ eval 'bcast=$_giv_tmp'
+++ bcast=
++ _getInterfaceValue name '' /etc/vservers/soleil-xl/interfaces/0
++ local _giv_val=name
++ local _giv_dflt=
++ shift 2
++ local _giv_i
++ local _giv_tmp
++ :
++ eval 'name=$_giv_tmp'
+++ name=
++ _getInterfaceValue scope '' /etc/vservers/soleil-xl/interfaces/0 /etc/vservers/soleil-xl/interfaces/0/..
++ local _giv_val=scope
++ local _giv_dflt=
++ shift 2
++ local _giv_i
++ local _giv_tmp
++ :
++ eval 'scope=$_giv_tmp'
+++ scope=
++ _getInterfaceValue mac '' /etc/vservers/soleil-xl/interfaces/0
++ local _giv_val=mac
++ local _giv_dflt=
++ shift 2
++ local _giv_i
++ local _giv_tmp
++ :
++ eval 'mac=$_giv_tmp'
+++ mac=
++ _getInterfaceValue peer '' /etc/vservers/soleil-xl/interfaces/0
++ local _giv_val=peer
++ local _giv_dflt=
++ shift 2
++ local _giv_i
++ local _giv_tmp
++ :
++ eval 'peer=$_giv_tmp'
+++ peer=
++ test -n 212.129.60.123
++ test -n eno1:1 -o -e /etc/vservers/soleil-xl/interfaces/0/nodev
++ test '!' -e /etc/vservers/soleil-xl/interfaces/0/down
++ true
++ _transformMask2Prefix prefix '' ''
++ local _tm2p_tmp=
++ test -n ''
++ /usr/lib/util-vserver/mask2prefix ''
++ eval 'prefix=$_tm2p_tmp'
+++ prefix=
++ return 0
++ INTERFACES=("${INTERFACES[@]}" "$ip${prefix:+/$prefix}")
++ test '!' -e /etc/vservers/soleil-xl/interfaces/0/nodev
++ test '!' -e /etc/vservers/soleil-xl/interfaces/0/only_ip
++ test -e /etc/vservers/soleil-xl/interfaces/0/vlandev -o '(' -e /etc/vservers/soleil-xl/interfaces/0/../vlandev -a '!' -e /etc/vservers/soleil-xl/interfaces/0/novlandev ')' -o '(' -e /etc/vservers/.defaults/interfaces/vlandev -a '!' -e /etc/vservers/soleil-xl/interfaces/0/novlandev -a '!' -e /etc/vservers/soleil-xl/interfaces/0/../novlandev ')'
++ test -e /etc/vservers/soleil-xl/interfaces/0/indirect
++ local 'use_bcast=broadcast +'
++ echo 212.129.60.123
++ /bin/grep -q :
++ local tun_info
+++ _getTunInfo /etc/vservers/soleil-xl/interfaces/0
+++ local iface=/etc/vservers/soleil-xl/interfaces/0
+++ test -e /etc/vservers/soleil-xl/interfaces/0/tun -o -e /etc/vservers/soleil-xl/interfaces/0/tap
+++ return 1
++ tun_info=
++ _addInterfaceCmd IP_ADDR 212.129.60.123 broadcast + dev eno1:1
++ eval 'INTERFACE_CMDS_0=( "$@" )'
+++ INTERFACE_CMDS_0=("$@")
++ let ++INTERFACE_CMDS_IDX
++ _addInterfaceCmd IP_LINK eno1:1 up
++ eval 'INTERFACE_CMDS_1=( "$@" )'
+++ INTERFACE_CMDS_1=("$@")
++ let ++INTERFACE_CMDS_IDX
++ break
++ for iface in "$1/interfaces/"*
++ test -d /etc/vservers/soleil-xl/interfaces/1
++ test '!' -e /etc/vservers/soleil-xl/interfaces/1/disabled
++ _processSingleInterface /etc/vservers/soleil-xl/interfaces/1
++ local iface=/etc/vservers/soleil-xl/interfaces/1
++ local ip
++ local dev
++ local prefix
++ local mask
++ local bcast
++ local name
++ local scope
++ local mac
++ local extip
++ local up=up
++ local peer
++ _getInterfaceValue ip '' /etc/vservers/soleil-xl/interfaces/1
++ local _giv_val=ip
++ local _giv_dflt=
++ shift 2
++ local _giv_i
++ local _giv_tmp
++ : 127.0.0.01
++ eval 'ip=$_giv_tmp'
+++ ip=127.0.0.01
++ _getInterfaceValue extip '' /etc/vservers/soleil-xl/interfaces/1 /etc/vservers/soleil-xl/interfaces/1/..
++ local _giv_val=extip
++ local _giv_dflt=
++ shift 2
++ local _giv_i
++ local _giv_tmp
++ :
++ eval 'extip=$_giv_tmp'
+++ extip=
++ _getInterfaceValue dev '' /etc/vservers/soleil-xl/interfaces/1 /etc/vservers/soleil-xl/interfaces/1/..
++ local _giv_val=dev
++ local _giv_dflt=
++ shift 2
++ local _giv_i
++ local _giv_tmp
++ : lo
++ eval 'dev=$_giv_tmp'
+++ dev=lo
++ _getInterfaceValue prefix '' /etc/vservers/soleil-xl/interfaces/1 /etc/vservers/soleil-xl/interfaces/1/..
++ local _giv_val=prefix
++ local _giv_dflt=
++ shift 2
++ local _giv_i
++ local _giv_tmp
++ :
++ eval 'prefix=$_giv_tmp'
+++ prefix=
++ _getInterfaceValue mask '' /etc/vservers/soleil-xl/interfaces/1 /etc/vservers/soleil-xl/interfaces/1/..
++ local _giv_val=mask
++ local _giv_dflt=
++ shift 2
++ local _giv_i
++ local _giv_tmp
++ : 255.0.0.0
++ eval 'mask=$_giv_tmp'
+++ mask=255.0.0.0
++ _getInterfaceValue bcast '' /etc/vservers/soleil-xl/interfaces/1 /etc/vservers/soleil-xl/interfaces/1/..
++ local _giv_val=bcast
++ local _giv_dflt=
++ shift 2
++ local _giv_i
++ local _giv_tmp
++ :
++ eval 'bcast=$_giv_tmp'
+++ bcast=
++ _getInterfaceValue name '' /etc/vservers/soleil-xl/interfaces/1
++ local _giv_val=name
++ local _giv_dflt=
++ shift 2
++ local _giv_i
++ local _giv_tmp
++ : lo
++ eval 'name=$_giv_tmp'
+++ name=lo
++ _getInterfaceValue scope '' /etc/vservers/soleil-xl/interfaces/1 /etc/vservers/soleil-xl/interfaces/1/..
++ local _giv_val=scope
++ local _giv_dflt=
++ shift 2
++ local _giv_i
++ local _giv_tmp
++ :
++ eval 'scope=$_giv_tmp'
+++ scope=
++ _getInterfaceValue mac '' /etc/vservers/soleil-xl/interfaces/1
++ local _giv_val=mac
++ local _giv_dflt=
++ shift 2
++ local _giv_i
++ local _giv_tmp
++ :
++ eval 'mac=$_giv_tmp'
+++ mac=
++ _getInterfaceValue peer '' /etc/vservers/soleil-xl/interfaces/1
++ local _giv_val=peer
++ local _giv_dflt=
++ shift 2
++ local _giv_i
++ local _giv_tmp
++ :
++ eval 'peer=$_giv_tmp'
+++ peer=
++ test -n 127.0.0.01
++ test -n lo -o -e /etc/vservers/soleil-xl/interfaces/1/nodev
++ test '!' -e /etc/vservers/soleil-xl/interfaces/1/down
++ true
++ _transformMask2Prefix prefix '' 255.0.0.0
++ local _tm2p_tmp=
++ test -n ''
++ /usr/lib/util-vserver/mask2prefix 255.0.0.0
++ _tm2p_tmp=8
++ eval 'prefix=$_tm2p_tmp'
+++ prefix=8
++ return 0
++ INTERFACES=("${INTERFACES[@]}" "$ip${prefix:+/$prefix}")
++ test '!' -e /etc/vservers/soleil-xl/interfaces/1/nodev
++ test '!' -e /etc/vservers/soleil-xl/interfaces/1/only_ip
++ test -e /etc/vservers/soleil-xl/interfaces/1/vlandev -o '(' -e /etc/vservers/soleil-xl/interfaces/1/../vlandev -a '!' -e /etc/vservers/soleil-xl/interfaces/1/novlandev ')' -o '(' -e /etc/vservers/.defaults/interfaces/vlandev -a '!' -e /etc/vservers/soleil-xl/interfaces/1/novlandev -a '!' -e /etc/vservers/soleil-xl/interfaces/1/../novlandev ')'
++ test -e /etc/vservers/soleil-xl/interfaces/1/indirect
++ local 'use_bcast=broadcast +'
++ echo 127.0.0.01
++ /bin/grep -q :
++ local tun_info
+++ _getTunInfo /etc/vservers/soleil-xl/interfaces/1
+++ local iface=/etc/vservers/soleil-xl/interfaces/1
+++ test -e /etc/vservers/soleil-xl/interfaces/1/tun -o -e /etc/vservers/soleil-xl/interfaces/1/tap
+++ return 1
++ tun_info=
++ _addInterfaceCmd IP_ADDR 127.0.0.01/8 broadcast + label lo:lo dev lo
++ eval 'INTERFACE_CMDS_2=( "$@" )'
+++ INTERFACE_CMDS_2=("$@")
++ let ++INTERFACE_CMDS_IDX
++ _addInterfaceCmd IP_LINK lo up
++ eval 'INTERFACE_CMDS_3=( "$@" )'
+++ INTERFACE_CMDS_3=("$@")
++ let ++INTERFACE_CMDS_IDX
++ break
++ _HAVE_INTERFACE_OPTIONS=1
++ test -n ''
++ _generateChbindOptions /etc/vservers/soleil-xl
++ local vdir=/etc/vservers/soleil-xl
++ local i
++ local bcast=
++ local lback=
++ local nid=
++ test -n 1
++ test -e /etc/vservers/soleil-xl/noncontext -o '(' -e /etc/vservers/soleil-xl/spaces/net -a '!' -e /etc/vservers/soleil-xl/ncontext ')'
++ local f=/etc/vservers/soleil-xl/interfaces/bcast
++ getFileValue bcast /etc/vservers/soleil-xl/interfaces/bcast
++ local _gfv_var=bcast
++ local _gfv_file
++ shift
++ findFile _gfv_file /etc/vservers/soleil-xl/interfaces/bcast ''
++ findObject -f _gfv_file /etc/vservers/soleil-xl/interfaces/bcast ''
++ local _fo_mod=-f
++ local _fo_var=_gfv_file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/interfaces/bcast
++ test '!' -f /etc/vservers/soleil-xl/interfaces/bcast
++ for _fo_i in "$@"
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval '_gfv_file=""'
+++ _gfv_file=
++ test -n '' -a -r ''
++ return 0
++ f=/etc/vservers/soleil-xl/interfaces/lback
++ getFileValue lback /etc/vservers/soleil-xl/interfaces/lback
++ local _gfv_var=lback
++ local _gfv_file
++ shift
++ findFile _gfv_file /etc/vservers/soleil-xl/interfaces/lback ''
++ findObject -f _gfv_file /etc/vservers/soleil-xl/interfaces/lback ''
++ local _fo_mod=-f
++ local _fo_var=_gfv_file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/interfaces/lback
++ test '!' -f /etc/vservers/soleil-xl/interfaces/lback
++ for _fo_i in "$@"
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval '_gfv_file=""'
+++ _gfv_file=
++ test -n '' -a -r ''
++ return 0
++ CHBIND_CMD=($_CHBIND $SILENT_OPT --secure ${N_CONTEXT:+--nid "$N_CONTEXT"} ${bcast:+--bcast "$bcast"} ${lback:+--lback "$lback"})
++ for i in "${INTERFACES[@]}"
++ CHBIND_CMD=("${CHBIND_CMD[@]}" --ip "$i")
++ for i in "${INTERFACES[@]}"
++ CHBIND_CMD=("${CHBIND_CMD[@]}" --ip "$i")
++ _readFileToArray /etc/vservers/soleil-xl/nflags CHBIND_CMD --flag
++ local _rfta_f=/etc/vservers/soleil-xl/nflags
++ local _rfta_a=CHBIND_CMD
++ local _rfta_p=--flag
++ local _rfta_v
++ test -e /etc/vservers/soleil-xl/nflags
++ return 0
++ _readFileToArray /etc/vservers/soleil-xl/ncapabilities CHBIND_CMD --ncap
++ local _rfta_f=/etc/vservers/soleil-xl/ncapabilities
++ local _rfta_a=CHBIND_CMD
++ local _rfta_p=--ncap
++ local _rfta_v
++ test -e /etc/vservers/soleil-xl/ncapabilities
++ return 0
++ _HAVE_CHBIND_OPTIONS=1
++ _generateNiceCommand /etc/vservers/soleil-xl
++ local vdir=/etc/vservers/soleil-xl
++ local nice=0
+++ /usr/bin/nice
++ local current_nice=0
++ test -r /etc/vservers/soleil-xl/nice
++ let nice=0-0
++ :
++ NICE_CMD=($_NICE -n $nice)
++ _generateIONiceCommand /etc/vservers/soleil-xl
++ local vdir=/etc/vservers/soleil-xl
++ local ionice_class=
++ local ionice_priority=
++ test -n /usr/bin/ionice
++ test -r /etc/vservers/soleil-xl/ionice/class
++ test -r /etc/vservers/soleil-xl/ionice/priority
++ test -n ''
++ return 0
++ _generateInitOptions /etc/vservers/soleil-xl
++ local vdir=/etc/vservers/soleil-xl
++ local cfgdir=/etc/vservers/soleil-xl/apps/init
++ local i f
++ INITCMD_START=()
++ INITCMD_STOP=()
++ INITCMD_START_SYNC=()
++ INITCMD_STOP_SYNC=()
++ INITCMD_PREPARE=()
++ STOPCMD_PREPARE=()
++ INITKILL_SEQ=(15 5 9)
++ CHCONTEXT_INIT_OPTS=()
++ test xsysv = xrescue
++ getFileValue INITSTYLE /etc/vservers/soleil-xl/apps/init/style
++ local _gfv_var=INITSTYLE
++ local _gfv_file
++ shift
++ findFile _gfv_file /etc/vservers/soleil-xl/apps/init/style ''
++ findObject -f _gfv_file /etc/vservers/soleil-xl/apps/init/style ''
++ local _fo_mod=-f
++ local _fo_var=_gfv_file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/apps/init/style
++ test '!' -f /etc/vservers/soleil-xl/apps/init/style
++ for _fo_i in "$@"
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval '_gfv_file=""'
+++ _gfv_file=
++ test -n '' -a -r ''
++ return 0
++ getFileValue RUNLEVEL_START /etc/vservers/soleil-xl/apps/init/runlevel
++ local _gfv_var=RUNLEVEL_START
++ local _gfv_file
++ shift
++ findFile _gfv_file /etc/vservers/soleil-xl/apps/init/runlevel ''
++ findObject -f _gfv_file /etc/vservers/soleil-xl/apps/init/runlevel ''
++ local _fo_mod=-f
++ local _fo_var=_gfv_file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/apps/init/runlevel
++ test '!' -f /etc/vservers/soleil-xl/apps/init/runlevel
++ for _fo_i in "$@"
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval '_gfv_file=""'
+++ _gfv_file=
++ test -n '' -a -r ''
++ return 0
++ getFileValue RUNLEVEL_START /etc/vservers/soleil-xl/apps/init/runlevel.start
++ local _gfv_var=RUNLEVEL_START
++ local _gfv_file
++ shift
++ findFile _gfv_file /etc/vservers/soleil-xl/apps/init/runlevel.start ''
++ findObject -f _gfv_file /etc/vservers/soleil-xl/apps/init/runlevel.start ''
++ local _fo_mod=-f
++ local _fo_var=_gfv_file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/apps/init/runlevel.start
++ test '!' -f /etc/vservers/soleil-xl/apps/init/runlevel.start
++ for _fo_i in "$@"
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval '_gfv_file=""'
+++ _gfv_file=
++ test -n '' -a -r ''
++ return 0
++ getFileValue RUNLEVEL_STOP /etc/vservers/soleil-xl/apps/init/runlevel.stop
++ local _gfv_var=RUNLEVEL_STOP
++ local _gfv_file
++ shift
++ findFile _gfv_file /etc/vservers/soleil-xl/apps/init/runlevel.stop ''
++ findObject -f _gfv_file /etc/vservers/soleil-xl/apps/init/runlevel.stop ''
++ local _fo_mod=-f
++ local _fo_var=_gfv_file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/apps/init/runlevel.stop
++ test '!' -f /etc/vservers/soleil-xl/apps/init/runlevel.stop
++ for _fo_i in "$@"
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval '_gfv_file=""'
+++ _gfv_file=
++ test -n '' -a -r ''
++ return 0
++ getFileArray INITKILL_SEQ /etc/vservers/soleil-xl/apps/init/killseq
++ local _gfa_var=INITKILL_SEQ
++ local _gfa_file
++ shift
++ findFile _gfa_file /etc/vservers/soleil-xl/apps/init/killseq ''
++ findObject -f _gfa_file /etc/vservers/soleil-xl/apps/init/killseq ''
++ local _fo_mod=-f
++ local _fo_var=_gfa_file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/apps/init/killseq
++ test '!' -f /etc/vservers/soleil-xl/apps/init/killseq
++ for _fo_i in "$@"
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval '_gfa_file=""'
+++ _gfa_file=
++ test -n '' -a -r ''
++ return 0
++ findFile _gio_env /etc/vservers/soleil-xl/apps/init/environment /etc/vservers/.defaults/apps/init/environment /usr/lib/util-vserver/defaults/environment
++ findObject -f _gio_env /etc/vservers/soleil-xl/apps/init/environment /etc/vservers/.defaults/apps/init/environment /usr/lib/util-vserver/defaults/environment
++ local _fo_mod=-f
++ local _fo_var=_gio_env
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/apps/init/environment
++ test '!' -f /etc/vservers/soleil-xl/apps/init/environment
++ for _fo_i in "$@"
++ test -n /etc/vservers/.defaults/apps/init/environment
++ test '!' -f /etc/vservers/.defaults/apps/init/environment
++ for _fo_i in "$@"
++ test -n /usr/lib/util-vserver/defaults/environment
++ test '!' -f /usr/lib/util-vserver/defaults/environment
++ _fo_file=/usr/lib/util-vserver/defaults/environment
++ break
++ test -z /usr/lib/util-vserver/defaults/environment -o -n /usr/lib/util-vserver/defaults/environment
++ eval '_gio_env="/usr/lib/util-vserver/defaults/environment"'
+++ _gio_env=/usr/lib/util-vserver/defaults/environment
++ getFileArray OPTS_ENV /usr/lib/util-vserver/defaults/environment
++ local _gfa_var=OPTS_ENV
++ local _gfa_file
++ shift
++ findFile _gfa_file /usr/lib/util-vserver/defaults/environment ''
++ findObject -f _gfa_file /usr/lib/util-vserver/defaults/environment ''
++ local _fo_mod=-f
++ local _fo_var=_gfa_file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /usr/lib/util-vserver/defaults/environment
++ test '!' -f /usr/lib/util-vserver/defaults/environment
++ _fo_file=/usr/lib/util-vserver/defaults/environment
++ break
++ test -z /usr/lib/util-vserver/defaults/environment -o -n /usr/lib/util-vserver/defaults/environment
++ eval '_gfa_file="/usr/lib/util-vserver/defaults/environment"'
+++ _gfa_file=/usr/lib/util-vserver/defaults/environment
++ test -n /usr/lib/util-vserver/defaults/environment -a -r /usr/lib/util-vserver/defaults/environment
++ local 'IFS=
'
++ eval 'OPTS_ENV=( $(< "$_gfa_file") )'
+++ OPTS_ENV=($(< "$_gfa_file"))
++ case x"$INITSTYLE" in
++ test -n ''
++ RUNLEVEL_START=3
++ test -n ''
++ RUNLEVEL_STOP=6
++ for i in /etc/init.d/rc /etc/rc.d/rc
++ test -x /etc/vservers/soleil-xl/vdir//etc/init.d/rc
++ INITCMD_START=("$i" "$RUNLEVEL_START")
++ INITCMD_STOP=("$i" "$RUNLEVEL_STOP")
++ for i in /etc/init.d/rc /etc/rc.d/rc
++ test -x /etc/vservers/soleil-xl/vdir//etc/rc.d/rc
++ continue
++ INITCMD_PREPARE=($_FAKE_RUNLEVEL "$RUNLEVEL_START" /var/run/utmp)
++ OPTS_ENV=("${OPTS_ENV[@]}" PREVLEVEL=N RUNLEVEL="$RUNLEVEL_START")
++ test -n ''
++ test xsysv '!=' xrescue
++ getFileArray INITCMD_START /etc/vservers/soleil-xl/apps/init/cmd.start
++ local _gfa_var=INITCMD_START
++ local _gfa_file
++ shift
++ findFile _gfa_file /etc/vservers/soleil-xl/apps/init/cmd.start ''
++ findObject -f _gfa_file /etc/vservers/soleil-xl/apps/init/cmd.start ''
++ local _fo_mod=-f
++ local _fo_var=_gfa_file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/apps/init/cmd.start
++ test '!' -f /etc/vservers/soleil-xl/apps/init/cmd.start
++ for _fo_i in "$@"
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval '_gfa_file=""'
+++ _gfa_file=
++ test -n '' -a -r ''
++ return 0
++ getFileArray INITCMD_STOP /etc/vservers/soleil-xl/apps/init/cmd.stop
++ local _gfa_var=INITCMD_STOP
++ local _gfa_file
++ shift
++ findFile _gfa_file /etc/vservers/soleil-xl/apps/init/cmd.stop ''
++ findObject -f _gfa_file /etc/vservers/soleil-xl/apps/init/cmd.stop ''
++ local _fo_mod=-f
++ local _fo_var=_gfa_file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/apps/init/cmd.stop
++ test '!' -f /etc/vservers/soleil-xl/apps/init/cmd.stop
++ for _fo_i in "$@"
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval '_gfa_file=""'
+++ _gfa_file=
++ test -n '' -a -r ''
++ return 0
++ getFileArray INITCMD_START_SYNC /etc/vservers/soleil-xl/apps/init/cmd.start-sync
++ local _gfa_var=INITCMD_START_SYNC
++ local _gfa_file
++ shift
++ findFile _gfa_file /etc/vservers/soleil-xl/apps/init/cmd.start-sync ''
++ findObject -f _gfa_file /etc/vservers/soleil-xl/apps/init/cmd.start-sync ''
++ local _fo_mod=-f
++ local _fo_var=_gfa_file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/apps/init/cmd.start-sync
++ test '!' -f /etc/vservers/soleil-xl/apps/init/cmd.start-sync
++ for _fo_i in "$@"
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval '_gfa_file=""'
+++ _gfa_file=
++ test -n '' -a -r ''
++ return 0
++ getFileArray INITCMD_STOP_SYNC /etc/vservers/soleil-xl/apps/init/cmd.stop-sync
++ local _gfa_var=INITCMD_STOP_SYNC
++ local _gfa_file
++ shift
++ findFile _gfa_file /etc/vservers/soleil-xl/apps/init/cmd.stop-sync ''
++ findObject -f _gfa_file /etc/vservers/soleil-xl/apps/init/cmd.stop-sync ''
++ local _fo_mod=-f
++ local _fo_var=_gfa_file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/apps/init/cmd.stop-sync
++ test '!' -f /etc/vservers/soleil-xl/apps/init/cmd.stop-sync
++ for _fo_i in "$@"
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval '_gfa_file=""'
+++ _gfa_file=
++ test -n '' -a -r ''
++ return 0
++ getFileArray INITCMD_PREPARE /etc/vservers/soleil-xl/apps/init/cmd.prepare
++ local _gfa_var=INITCMD_PREPARE
++ local _gfa_file
++ shift
++ findFile _gfa_file /etc/vservers/soleil-xl/apps/init/cmd.prepare ''
++ findObject -f _gfa_file /etc/vservers/soleil-xl/apps/init/cmd.prepare ''
++ local _fo_mod=-f
++ local _fo_var=_gfa_file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/apps/init/cmd.prepare
++ test '!' -f /etc/vservers/soleil-xl/apps/init/cmd.prepare
++ for _fo_i in "$@"
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval '_gfa_file=""'
+++ _gfa_file=
++ test -n '' -a -r ''
++ return 0
++ test -n '' -o -e /etc/vservers/soleil-xl/apps/init/sync
++ INITCMD_START_SYNC=()
++ INITCMD_STOP_SYNC=()
++ _NEED_VSHELPER_SYNC=
++ vshelper.isEnabled
++ local f=disabled
++ test '!' -e /etc/vservers/.defaults/apps/vshelper/disabled
++ /usr/sbin/vserver-info - FEATURE vshelper
++ test -n ''
++ return 0
++ vshelper.getSyncTimeout /etc/vservers/soleil-xl VSHELPER_SYNC_TIMEOUT
++ local _vgst_appdir _vgst_file _vgst_tmp
+++ /usr/sbin/vserver-info /etc/vservers/soleil-xl APPDIR vshelper
++ _vgst_appdir=
++ _vgst_appdir=
++ findFile _vgst_file /etc/vservers/.defaults/apps/vshelper/sync-timeout ''
++ findObject -f _vgst_file /etc/vservers/.defaults/apps/vshelper/sync-timeout ''
++ local _fo_mod=-f
++ local _fo_var=_vgst_file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/.defaults/apps/vshelper/sync-timeout
++ test '!' -f /etc/vservers/.defaults/apps/vshelper/sync-timeout
++ for _fo_i in "$@"
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval '_vgst_file=""'
+++ _vgst_file=
++ test -n ''
++ return 1
++ :
++ _generateChcontextOptions /etc/vservers/soleil-xl
++ local vdir=/etc/vservers/soleil-xl
++ local ctx hostname domainname
++ local cap_opts
++ local flag
++ test -z ''
++ _generateCapabilityOptions /etc/vservers/soleil-xl
++ local vdir=/etc/vservers/soleil-xl
++ local cap
++ _generateBCapabilityOptions /etc/vservers/soleil-xl
++ local vdir=/etc/vservers/soleil-xl
++ _readFileToArray /etc/vservers/soleil-xl/bcapabilities OPTS_VATTRIBUTE --bcap
++ local _rfta_f=/etc/vservers/soleil-xl/bcapabilities
++ local _rfta_a=OPTS_VATTRIBUTE
++ local _rfta_p=--bcap
++ local _rfta_v
++ test -e /etc/vservers/soleil-xl/bcapabilities
++ return 0
++ _generateCCapabilityOptions /etc/vservers/soleil-xl
++ local vdir=/etc/vservers/soleil-xl
++ _readFileToArray /etc/vservers/soleil-xl/ccapabilities OPTS_VATTRIBUTE --ccap
++ local _rfta_f=/etc/vservers/soleil-xl/ccapabilities
++ local _rfta_a=OPTS_VATTRIBUTE
++ local _rfta_p=--ccap
++ local _rfta_v
++ test -e /etc/vservers/soleil-xl/ccapabilities
++ return 0
++ test -e /etc/vservers/soleil-xl/capabilities
++ return 0
++ _generateFlagOptions /etc/vservers/soleil-xl
++ local vdir=/etc/vservers/soleil-xl
++ local file
++ CHCONTEXT_FLAG_OPTS=()
++ findFile file /etc/vservers/soleil-xl/cflags /etc/vservers/soleil-xl/flags ''
++ findObject -f file /etc/vservers/soleil-xl/cflags /etc/vservers/soleil-xl/flags ''
++ local _fo_mod=-f
++ local _fo_var=file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/cflags
++ test '!' -f /etc/vservers/soleil-xl/cflags
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/flags
++ test '!' -f /etc/vservers/soleil-xl/flags
++ for _fo_i in "$@"
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval 'file=""'
+++ file=
++ test -z ''
++ isAvoidNamespace /etc/vservers/soleil-xl
++ local cfgdir
++ /usr/sbin/vserver-info - FEATURE namespace
+++ /usr/sbin/vserver-info /etc/vservers/soleil-xl CFGDIR
++ cfgdir=/etc/vservers/soleil-xl
++ test '!' -e /etc/vservers/soleil-xl/namespace
++ test -e /etc/vservers/.defaults/nonamespace -o -e /etc/vservers/soleil-xl/nonamespace
++ USE_VNAMESPACE=1
++ CHCONTEXT_FLAG_OPTS=("${CHCONTEXT_FLAG_OPTS[@]}" --flag namespace)
++ /usr/sbin/vserver-info - FEATURE PIVOT_ROOT
++ OPT_VCONTEXT_CHROOT=--pivot-root
++ _generateUMaskOptions /etc/vservers/soleil-xl
++ local vdir=/etc/vservers/soleil-xl
++ _readFileToArray /etc/vservers/soleil-xl/umask OPTS_VATTRIBUTE --umask
++ local _rfta_f=/etc/vservers/soleil-xl/umask
++ local _rfta_a=OPTS_VATTRIBUTE
++ local _rfta_p=--umask
++ local _rfta_v
++ test -e /etc/vservers/soleil-xl/umask
++ return 0
++ CHCONTEXT_OPTS=($SILENT_OPT "${CHCONTEXT_FLAG_OPTS[@]}" "${CAP_OPTS[@]}" --secure ${ctx:+--ctx "$ctx"} ${hostname:+--hostname "$hostname"} ${domainname:+--domainname "$domainname"})
++ OPTS_VCONTEXT_CREATE=($SILENT_OPT ${ctx:+--xid "$ctx"})
++ findFile file /etc/vservers/soleil-xl/keepfds /etc/vservers/.defaults/keepfds ''
++ findObject -f file /etc/vservers/soleil-xl/keepfds /etc/vservers/.defaults/keepfds ''
++ local _fo_mod=-f
++ local _fo_var=file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/keepfds
++ test '!' -f /etc/vservers/soleil-xl/keepfds
++ for _fo_i in "$@"
++ test -n /etc/vservers/.defaults/keepfds
++ test '!' -f /etc/vservers/.defaults/keepfds
++ for _fo_i in "$@"
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval 'file=""'
+++ file=
++ test -n ''
++ OPT_VCONTEXT_CLOSE_FD=--closefd
++ OPTS_VATTRIBUTE=(--secure --flag default "${OPTS_VATTRIBUTE[@]}")
++ _generateScheduleOptions /etc/vservers/soleil-xl
++ local vdir=/etc/vservers/soleil-xl
++ test -d /etc/vservers/soleil-xl/sched
++ local f=/etc/vservers/soleil-xl/schedule
++ test -e /etc/vservers/soleil-xl/schedule
++ return 0
++ _generatePersonalityOptions /etc/vservers/soleil-xl
++ local vdir=/etc/vservers/soleil-xl
++ local f=/etc/vservers/soleil-xl/personality
++ local type flags
++ test -s /etc/vservers/soleil-xl/personality
++ return 0
++ _generateTagOptions /etc/vservers/soleil-xl
++ local vdir=/etc/vservers/soleil-xl
++ local tag
++ getFileValue tag /etc/vservers/soleil-xl/tag /etc/vservers/soleil-xl/context
++ local _gfv_var=tag
++ local _gfv_file
++ shift
++ findFile _gfv_file /etc/vservers/soleil-xl/tag /etc/vservers/soleil-xl/context ''
++ findObject -f _gfv_file /etc/vservers/soleil-xl/tag /etc/vservers/soleil-xl/context ''
++ local _fo_mod=-f
++ local _fo_var=_gfv_file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/tag
++ test '!' -f /etc/vservers/soleil-xl/tag
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/context
++ test '!' -f /etc/vservers/soleil-xl/context
++ _fo_file=/etc/vservers/soleil-xl/context
++ break
++ test -z /etc/vservers/soleil-xl/context -o -n /etc/vservers/soleil-xl/context
++ eval '_gfv_file="/etc/vservers/soleil-xl/context"'
+++ _gfv_file=/etc/vservers/soleil-xl/context
++ test -n /etc/vservers/soleil-xl/context -a -r /etc/vservers/soleil-xl/context
++ eval read tag
+++ read tag
++ test -n 40001
++ OPTS_VTAG_CREATE=(--tag "$tag")
++ OPTS_VTAG_ENTER=(--tag "$tag")
++ _generateMemctrlOptions /etc/vservers/soleil-xl
++ local vdir=/etc/vservers/soleil-xl
++ local badness
++ getFileValue badness /etc/vservers/soleil-xl/badness
++ local _gfv_var=badness
++ local _gfv_file
++ shift
++ findFile _gfv_file /etc/vservers/soleil-xl/badness ''
++ findObject -f _gfv_file /etc/vservers/soleil-xl/badness ''
++ local _fo_mod=-f
++ local _fo_var=_gfv_file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/badness
++ test '!' -f /etc/vservers/soleil-xl/badness
++ for _fo_i in "$@"
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval '_gfv_file=""'
+++ _gfv_file=
++ test -n '' -a -r ''
++ return 0
++ test -n ''
++ return 0
++ _generateSpaceOptions /etc/vservers/soleil-xl
++ local vdir=/etc/vservers/soleil-xl
++ local d=/etc/vservers/soleil-xl/spaces
++ local shared
++ local space
++ for space in pid net
++ test -e /etc/vservers/soleil-xl/spaces/pid
++ for space in pid net
++ test -e /etc/vservers/soleil-xl/spaces/net
++ local mask
++ getFileValue mask /etc/vservers/soleil-xl/spaces/mask
++ local _gfv_var=mask
++ local _gfv_file
++ shift
++ findFile _gfv_file /etc/vservers/soleil-xl/spaces/mask ''
++ findObject -f _gfv_file /etc/vservers/soleil-xl/spaces/mask ''
++ local _fo_mod=-f
++ local _fo_var=_gfv_file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/spaces/mask
++ test '!' -f /etc/vservers/soleil-xl/spaces/mask
++ for _fo_i in "$@"
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval '_gfv_file=""'
+++ _gfv_file=
++ test -n '' -a -r ''
++ return 0
++ _generateCgroupOptions
++ local file
++ hasCgroup
++ /bin/grep -q cgroup /proc/filesystems
++ findFile file /etc/vservers/.defaults/cgroup/subsys ''
++ findObject -f file /etc/vservers/.defaults/cgroup/subsys ''
++ local _fo_mod=-f
++ local _fo_var=file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/.defaults/cgroup/subsys
++ test '!' -f /etc/vservers/.defaults/cgroup/subsys
++ for _fo_i in "$@"
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval 'file=""'
+++ file=
++ test -n ''
++ CGROUP_SUBSYS=($($_AWK '/^#/ { next; } $1 == "ns" { next; } $4 != "0" { print $1; }' /proc/cgroups))
+++ /usr/bin/awk '/^#/ { next; } $1 == "ns" { next; } $4 != "0" { print $1; }' /proc/cgroups
++ findFile file /etc/vservers/.defaults/cgroup/mnt ''
++ findObject -f file /etc/vservers/.defaults/cgroup/mnt ''
++ local _fo_mod=-f
++ local _fo_var=file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/.defaults/cgroup/mnt
++ test '!' -f /etc/vservers/.defaults/cgroup/mnt
++ for _fo_i in "$@"
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval 'file=""'
+++ file=
++ test -n ''
++ test -d /sys/fs/cgroup -a -d /sys/fs/cgroup/cpuset
++ findFile file /etc/vservers/.defaults/cgroup/inherit ''
++ findObject -f file /etc/vservers/.defaults/cgroup/inherit ''
++ local _fo_mod=-f
++ local _fo_var=file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/.defaults/cgroup/inherit
++ test '!' -f /etc/vservers/.defaults/cgroup/inherit
++ for _fo_i in "$@"
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval 'file=""'
+++ file=
++ test -n ''
++ findFile file /etc/vservers/.defaults/cgroup/base ''
++ findObject -f file /etc/vservers/.defaults/cgroup/base ''
++ local _fo_mod=-f
++ local _fo_var=file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/.defaults/cgroup/base
++ test '!' -f /etc/vservers/.defaults/cgroup/base
++ for _fo_i in "$@"
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval 'file=""'
+++ file=
++ test -n ''
++ findFile file /etc/vservers/.defaults/cgroup/per-ss ''
++ findObject -f file /etc/vservers/.defaults/cgroup/per-ss ''
++ local _fo_mod=-f
++ local _fo_var=file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/.defaults/cgroup/per-ss
++ test '!' -f /etc/vservers/.defaults/cgroup/per-ss
++ for _fo_i in "$@"
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval 'file=""'
+++ file=
++ test -n ''
++ return 0
++ test -n ''
++ pushd /etc/vservers/soleil-xl
++ execScriptlets /etc/vservers/soleil-xl soleil-xl prepre-start
++ declare -r vdir=/etc/vservers/soleil-xl
++ declare -r name=soleil-xl
++ declare -r flavor=prepre-start
++ local base i
++ for base in "$vdir"/scripts "$__CONFDIR"/.defaults/scripts
++ local DONT_SKIP_DEFAULTS=
++ local already_handled=
++ for i in "$base/$flavor" "$base/$flavor.d"/*
++ isRegularFile /etc/vservers/soleil-xl/scripts/prepre-start
++ test -f /etc/vservers/soleil-xl/scripts/prepre-start
++ return 1
++ continue
++ for i in "$base/$flavor" "$base/$flavor.d"/*
++ isRegularFile '/etc/vservers/soleil-xl/scripts/prepre-start.d/*'
++ test -f '/etc/vservers/soleil-xl/scripts/prepre-start.d/*'
++ return 1
++ continue
++ test -z '' -o -n ''
++ for base in "$vdir"/scripts "$__CONFDIR"/.defaults/scripts
++ local DONT_SKIP_DEFAULTS=
++ local already_handled=
++ for i in "$base/$flavor" "$base/$flavor.d"/*
++ isRegularFile /etc/vservers/.defaults/scripts/prepre-start
++ test -f /etc/vservers/.defaults/scripts/prepre-start
++ return 1
++ continue
++ for i in "$base/$flavor" "$base/$flavor.d"/*
++ isRegularFile '/etc/vservers/.defaults/scripts/prepre-start.d/*'
++ test -f '/etc/vservers/.defaults/scripts/prepre-start.d/*'
++ return 1
++ continue
++ test -z '' -o -n ''
++ popd
++ setDiskLimits /etc/vservers/soleil-xl
++ local vdir=/etc/vservers/soleil-xl
++ local dlimit
++ test -e /etc/vservers/soleil-xl/context
++ for dlimit in "$vdir/dlimits/"*
++ test -d '/etc/vservers/soleil-xl/dlimits/*'
++ continue
++ enableInterfaces /etc/vservers/soleil-xl
++ local i=0
++ declare -a var
++ lock /var/lock/vserver.interfaces
+++ /bin/mktemp -t vserver-lock.XXXXXX
++ local tmp=/tmp/vserver-lock.KXTD1c
++ /bin/rm -f /tmp/vserver-lock.KXTD1c
++ /usr/bin/mkfifo -m600 /tmp/vserver-lock.KXTD1c
++ /bin/grep -q true /tmp/vserver-lock.KXTD1c
++ /usr/lib/util-vserver/lockfile /var/lock/vserver.interfaces /tmp/vserver-lock.KXTD1c
++ _VS_LOCKS='6865 6808 '
++ test 0 -lt 4
++ eval 'var=( "${INTERFACE_CMDS_0[@]}" )'
+++ var=("${INTERFACE_CMDS_0[@]}")
++ local type=IP_ADDR
++ unset 'var[0]'
++ set -- 212.129.60.123 broadcast + dev eno1:1
++ case "$type" in
++ /sbin/ip addr add 212.129.60.123 broadcast + dev eno1:1
++ let ++i
++ test 1 -lt 4
++ eval 'var=( "${INTERFACE_CMDS_1[@]}" )'
+++ var=("${INTERFACE_CMDS_1[@]}")
++ local type=IP_LINK
++ unset 'var[0]'
++ set -- eno1:1 up
++ case "$type" in
++ /sbin/ip link set eno1:1 up
++ let ++i
++ test 2 -lt 4
++ eval 'var=( "${INTERFACE_CMDS_2[@]}" )'
+++ var=("${INTERFACE_CMDS_2[@]}")
++ local type=IP_ADDR
++ unset 'var[0]'
++ set -- 127.0.0.01/8 broadcast + label lo:lo dev lo
++ case "$type" in
++ /sbin/ip addr add 127.0.0.01/8 broadcast + label lo:lo dev lo
RTNETLINK answers: File exists
++ let ++i
++ test 3 -lt 4
++ eval 'var=( "${INTERFACE_CMDS_3[@]}" )'
+++ var=("${INTERFACE_CMDS_3[@]}")
++ local type=IP_LINK
++ unset 'var[0]'
++ set -- lo up
++ case "$type" in
++ /sbin/ip link set lo up
++ let ++i
++ test 4 -lt 4
++ unlock 1
++ local num=1
++ local i
++ set -- 6865 6808
++ test 2 -gt 0
++ kill -HUP 6865
++ shift
++ test 1 '!=' 1
++ break
++ _VS_LOCKS=6808
++ have_interfaces=1
++ mountVserver /etc/vservers/soleil-xl
++ local cfgdir=/etc/vservers/soleil-xl
++ local vdir=/etc/vservers/soleil-xl/vdir
++ local mtab_src
++ local extra_opt=
++ local real_vdir
++ test -e /etc/vservers/soleil-xl/fstab -o -e /etc/vservers/soleil-xl/fstab.local -o -e /etc/vservers/soleil-xl/fstab.remote
++ findObject -r mtab_src /etc/vservers/soleil-xl/apps/init/mtab /etc/vservers/.defaults/init/mtab /usr/lib/util-vserver/defaults/mtab /dev/null
++ local _fo_mod=-r
++ local _fo_var=mtab_src
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/apps/init/mtab
++ test '!' -r /etc/vservers/soleil-xl/apps/init/mtab
++ for _fo_i in "$@"
++ test -n /etc/vservers/.defaults/init/mtab
++ test '!' -r /etc/vservers/.defaults/init/mtab
++ for _fo_i in "$@"
++ test -n /usr/lib/util-vserver/defaults/mtab
++ test '!' -r /usr/lib/util-vserver/defaults/mtab
++ _fo_file=/usr/lib/util-vserver/defaults/mtab
++ break
++ test -z /usr/lib/util-vserver/defaults/mtab -o -n /usr/lib/util-vserver/defaults/mtab
++ eval 'mtab_src="/usr/lib/util-vserver/defaults/mtab"'
+++ mtab_src=/usr/lib/util-vserver/defaults/mtab
++ pushd /etc/vservers/soleil-xl/vdir
++ /usr/lib/util-vserver/chroot-sh truncate /etc/mtab
++ popd
++ test -n 1
++ _mountVserverInternal /etc/vservers/soleil-xl/fstab
++ local fstab=/etc/vservers/soleil-xl/fstab
++ local xflag=
++ test -e /etc/vservers/soleil-xl/fstab
++ shift
++ pushd /etc/vservers/soleil-xl/vdir
++ test -w etc -o -w etc/mtab
++ test -h etc/mtab
++ /usr/lib/util-vserver/secure-mount -a --chroot --fstab /etc/vservers/soleil-xl/fstab --rootfs no
++ popd
++ _mountVserverInternal /etc/vservers/soleil-xl/fstab.local
++ local fstab=/etc/vservers/soleil-xl/fstab.local
++ local xflag=
++ test -e /etc/vservers/soleil-xl/fstab.local
++ return 0
++ _mountVserverInternal /etc/vservers/soleil-xl/fstab.remote /usr/sbin/chbind --silent --secure --nid 40001 --ip 212.129.60.123 --ip 127.0.0.01/8
++ local fstab=/etc/vservers/soleil-xl/fstab.remote
++ local xflag=
++ test -e /etc/vservers/soleil-xl/fstab.remote
++ return 0
++ isNamespaceCleanup /etc/vservers/soleil-xl
++ local cfgdir
++ /usr/sbin/vserver-info - FEATURE namespace
+++ /usr/sbin/vserver-info /etc/vservers/soleil-xl CFGDIR
++ cfgdir=/etc/vservers/soleil-xl
++ isAvoidNamespace /etc/vservers/soleil-xl
++ local cfgdir
++ /usr/sbin/vserver-info - FEATURE namespace
+++ /usr/sbin/vserver-info /etc/vservers/soleil-xl CFGDIR
++ cfgdir=/etc/vservers/soleil-xl
++ test '!' -e /etc/vservers/soleil-xl/namespace
++ test -e /etc/vservers/.defaults/nonamespace -o -e /etc/vservers/soleil-xl/nonamespace
++ test -e /etc/vservers/soleil-xl/namespace-cleanup
++ test -e /etc/vservers/soleil-xl/nonamespace-cleanup -o -e /etc/vservers/.defaults/nonamespace-cleanup
++ return 0
++ _namespaceCleanup /etc/vservers/soleil-xl
++ local vdir=/etc/vservers/soleil-xl
+++ /usr/sbin/vserver-info /etc/vservers/soleil-xl VDIR 1
++ local root=/var/lib/vservers/soleil-xl
++ local -a list
++ local -a skip
++ local i
++ local j
++ getFileArray skip /etc/vservers/soleil-xl/namespace-cleanup-skip /etc/vservers/.defaults/namespace-cleanup-skip
++ local _gfa_var=skip
++ local _gfa_file
++ shift
++ findFile _gfa_file /etc/vservers/soleil-xl/namespace-cleanup-skip /etc/vservers/.defaults/namespace-cleanup-skip ''
++ findObject -f _gfa_file /etc/vservers/soleil-xl/namespace-cleanup-skip /etc/vservers/.defaults/namespace-cleanup-skip ''
++ local _fo_mod=-f
++ local _fo_var=_gfa_file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/namespace-cleanup-skip
++ test '!' -f /etc/vservers/soleil-xl/namespace-cleanup-skip
++ for _fo_i in "$@"
++ test -n /etc/vservers/.defaults/namespace-cleanup-skip
++ test '!' -f /etc/vservers/.defaults/namespace-cleanup-skip
++ for _fo_i in "$@"
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval '_gfa_file=""'
+++ _gfa_file=
++ test -n '' -a -r ''
++ return 0
++ for i in "$root" "$__SBINDIR" "$__PKGLIBDIR" "$vdir" "$__PKGSTATEDIR" "$__LOCKDIR" "$__PKGDATADIR" "$__PKGLIBEXECDIR" /usr/local /tmp "${skip[@]}"
+++ getPhysicalDir /var/lib/vservers/soleil-xl
+++ set -P
+++ cd /var/lib/vservers/soleil-xl
+++ pwd
++ local real=/var/lib/vservers/soleil-xl
++ test /var/lib/vservers/soleil-xl '!=' /var/lib/vservers/soleil-xl
++ real=
++ for j in "$i" "$real"
++ test -n /var/lib/vservers/soleil-xl
++ list=("${list[@]}" "$j")
++ j=/var/lib/vservers
++ test -n /var/lib/vservers
++ list=("${list[@]}" "$j")
++ j=/var/lib
++ test -n /var/lib
++ list=("${list[@]}" "$j")
++ j=/var
++ test -n /var
++ list=("${list[@]}" "$j")
++ j=
++ test -n ''
++ for j in "$i" "$real"
++ test -n ''
++ for i in "$root" "$__SBINDIR" "$__PKGLIBDIR" "$vdir" "$__PKGSTATEDIR" "$__LOCKDIR" "$__PKGDATADIR" "$__PKGLIBEXECDIR" /usr/local /tmp "${skip[@]}"
+++ getPhysicalDir /usr/sbin
+++ set -P
+++ cd /usr/sbin
+++ pwd
++ local real=/usr/sbin
++ test /usr/sbin '!=' /usr/sbin
++ real=
++ for j in "$i" "$real"
++ test -n /usr/sbin
++ list=("${list[@]}" "$j")
++ j=/usr
++ test -n /usr
++ list=("${list[@]}" "$j")
++ j=
++ test -n ''
++ for j in "$i" "$real"
++ test -n ''
++ for i in "$root" "$__SBINDIR" "$__PKGLIBDIR" "$vdir" "$__PKGSTATEDIR" "$__LOCKDIR" "$__PKGDATADIR" "$__PKGLIBEXECDIR" /usr/local /tmp "${skip[@]}"
+++ getPhysicalDir /usr/lib/util-vserver
+++ set -P
+++ cd /usr/lib/util-vserver
+++ pwd
++ local real=/usr/lib/util-vserver
++ test /usr/lib/util-vserver '!=' /usr/lib/util-vserver
++ real=
++ for j in "$i" "$real"
++ test -n /usr/lib/util-vserver
++ list=("${list[@]}" "$j")
++ j=/usr/lib
++ test -n /usr/lib
++ list=("${list[@]}" "$j")
++ j=/usr
++ test -n /usr
++ list=("${list[@]}" "$j")
++ j=
++ test -n ''
++ for j in "$i" "$real"
++ test -n ''
++ for i in "$root" "$__SBINDIR" "$__PKGLIBDIR" "$vdir" "$__PKGSTATEDIR" "$__LOCKDIR" "$__PKGDATADIR" "$__PKGLIBEXECDIR" /usr/local /tmp "${skip[@]}"
+++ getPhysicalDir /etc/vservers/soleil-xl
+++ set -P
+++ cd /etc/vservers/soleil-xl
+++ pwd
++ local real=/etc/vservers/soleil-xl
++ test /etc/vservers/soleil-xl '!=' /etc/vservers/soleil-xl
++ real=
++ for j in "$i" "$real"
++ test -n /etc/vservers/soleil-xl
++ list=("${list[@]}" "$j")
++ j=/etc/vservers
++ test -n /etc/vservers
++ list=("${list[@]}" "$j")
++ j=/etc
++ test -n /etc
++ list=("${list[@]}" "$j")
++ j=
++ test -n ''
++ for j in "$i" "$real"
++ test -n ''
++ for i in "$root" "$__SBINDIR" "$__PKGLIBDIR" "$vdir" "$__PKGSTATEDIR" "$__LOCKDIR" "$__PKGDATADIR" "$__PKGLIBEXECDIR" /usr/local /tmp "${skip[@]}"
+++ getPhysicalDir /var/run/vservers
+++ set -P
+++ cd /var/run/vservers
+++ pwd
++ local real=/run/vservers
++ test /var/run/vservers '!=' /run/vservers
++ for j in "$i" "$real"
++ test -n /var/run/vservers
++ list=("${list[@]}" "$j")
++ j=/var/run
++ test -n /var/run
++ list=("${list[@]}" "$j")
++ j=/var
++ test -n /var
++ list=("${list[@]}" "$j")
++ j=
++ test -n ''
++ for j in "$i" "$real"
++ test -n /run/vservers
++ list=("${list[@]}" "$j")
++ j=/run
++ test -n /run
++ list=("${list[@]}" "$j")
++ j=
++ test -n ''
++ for i in "$root" "$__SBINDIR" "$__PKGLIBDIR" "$vdir" "$__PKGSTATEDIR" "$__LOCKDIR" "$__PKGDATADIR" "$__PKGLIBEXECDIR" /usr/local /tmp "${skip[@]}"
+++ getPhysicalDir /var/lock
+++ set -P
+++ cd /var/lock
+++ pwd
++ local real=/run/lock
++ test /var/lock '!=' /run/lock
++ for j in "$i" "$real"
++ test -n /var/lock
++ list=("${list[@]}" "$j")
++ j=/var
++ test -n /var
++ list=("${list[@]}" "$j")
++ j=
++ test -n ''
++ for j in "$i" "$real"
++ test -n /run/lock
++ list=("${list[@]}" "$j")
++ j=/run
++ test -n /run
++ list=("${list[@]}" "$j")
++ j=
++ test -n ''
++ for i in "$root" "$__SBINDIR" "$__PKGLIBDIR" "$vdir" "$__PKGSTATEDIR" "$__LOCKDIR" "$__PKGDATADIR" "$__PKGLIBEXECDIR" /usr/local /tmp "${skip[@]}"
+++ getPhysicalDir /usr/lib/util-vserver
+++ set -P
+++ cd /usr/lib/util-vserver
+++ pwd
++ local real=/usr/lib/util-vserver
++ test /usr/lib/util-vserver '!=' /usr/lib/util-vserver
++ real=
++ for j in "$i" "$real"
++ test -n /usr/lib/util-vserver
++ list=("${list[@]}" "$j")
++ j=/usr/lib
++ test -n /usr/lib
++ list=("${list[@]}" "$j")
++ j=/usr
++ test -n /usr
++ list=("${list[@]}" "$j")
++ j=
++ test -n ''
++ for j in "$i" "$real"
++ test -n ''
++ for i in "$root" "$__SBINDIR" "$__PKGLIBDIR" "$vdir" "$__PKGSTATEDIR" "$__LOCKDIR" "$__PKGDATADIR" "$__PKGLIBEXECDIR" /usr/local /tmp "${skip[@]}"
+++ getPhysicalDir /usr/lib/util-vserver
+++ set -P
+++ cd /usr/lib/util-vserver
+++ pwd
++ local real=/usr/lib/util-vserver
++ test /usr/lib/util-vserver '!=' /usr/lib/util-vserver
++ real=
++ for j in "$i" "$real"
++ test -n /usr/lib/util-vserver
++ list=("${list[@]}" "$j")
++ j=/usr/lib
++ test -n /usr/lib
++ list=("${list[@]}" "$j")
++ j=/usr
++ test -n /usr
++ list=("${list[@]}" "$j")
++ j=
++ test -n ''
++ for j in "$i" "$real"
++ test -n ''
++ for i in "$root" "$__SBINDIR" "$__PKGLIBDIR" "$vdir" "$__PKGSTATEDIR" "$__LOCKDIR" "$__PKGDATADIR" "$__PKGLIBEXECDIR" /usr/local /tmp "${skip[@]}"
+++ getPhysicalDir /usr/local
+++ set -P
+++ cd /usr/local
+++ pwd
++ local real=/usr/local
++ test /usr/local '!=' /usr/local
++ real=
++ for j in "$i" "$real"
++ test -n /usr/local
++ list=("${list[@]}" "$j")
++ j=/usr
++ test -n /usr
++ list=("${list[@]}" "$j")
++ j=
++ test -n ''
++ for j in "$i" "$real"
++ test -n ''
++ for i in "$root" "$__SBINDIR" "$__PKGLIBDIR" "$vdir" "$__PKGSTATEDIR" "$__LOCKDIR" "$__PKGDATADIR" "$__PKGLIBEXECDIR" /usr/local /tmp "${skip[@]}"
+++ getPhysicalDir /tmp
+++ set -P
+++ cd /tmp
+++ pwd
++ local real=/tmp
++ test /tmp '!=' /tmp
++ real=
++ for j in "$i" "$real"
++ test -n /tmp
++ list=("${list[@]}" "$j")
++ j=
++ test -n ''
++ for j in "$i" "$real"
++ test -n ''
++ list=("${list[@]}" "${CGROUP_MNT}")
++ test -n ''
++ local -a list_umount
++ read -r dev path opts
++ test -n /
++ path_dir=//
++ for i in "$root" /dev /proc /sys
++ test // '!=' //
++ for i in "$root" /dev /proc /sys
++ test // '!=' //
++ for i in "$root" /dev /proc /sys
++ test // '!=' //
++ for i in "$root" /dev /proc /sys
++ test // '!=' //
++ for i in "${list[@]}" /
++ test / = /var/lib/vservers/soleil-xl
++ for i in "${list[@]}" /
++ test / = /var/lib/vservers
++ for i in "${list[@]}" /
++ test / = /var/lib
++ for i in "${list[@]}" /
++ test / = /var
++ for i in "${list[@]}" /
++ test / = /usr/sbin
++ for i in "${list[@]}" /
++ test / = /usr
++ for i in "${list[@]}" /
++ test / = /usr/lib/util-vserver
++ for i in "${list[@]}" /
++ test / = /usr/lib
++ for i in "${list[@]}" /
++ test / = /usr
++ for i in "${list[@]}" /
++ test / = /etc/vservers/soleil-xl
++ for i in "${list[@]}" /
++ test / = /etc/vservers
++ for i in "${list[@]}" /
++ test / = /etc
++ for i in "${list[@]}" /
++ test / = /var/run/vservers
++ for i in "${list[@]}" /
++ test / = /var/run
++ for i in "${list[@]}" /
++ test / = /var
++ for i in "${list[@]}" /
++ test / = /run/vservers
++ for i in "${list[@]}" /
++ test / = /run
++ for i in "${list[@]}" /
++ test / = /var/lock
++ for i in "${list[@]}" /
++ test / = /var
++ for i in "${list[@]}" /
++ test / = /run/lock
++ for i in "${list[@]}" /
++ test / = /run
++ for i in "${list[@]}" /
++ test / = /usr/lib/util-vserver
++ for i in "${list[@]}" /
++ test / = /usr/lib
++ for i in "${list[@]}" /
++ test / = /usr
++ for i in "${list[@]}" /
++ test / = /usr/lib/util-vserver
++ for i in "${list[@]}" /
++ test / = /usr/lib
++ for i in "${list[@]}" /
++ test / = /usr
++ for i in "${list[@]}" /
++ test / = /usr/local
++ for i in "${list[@]}" /
++ test / = /usr
++ for i in "${list[@]}" /
++ test / = /tmp
++ for i in "${list[@]}" /
++ test / = /dev/cgroup
++ for i in "${list[@]}" /
++ test / = /
++ continue 2
++ read -r dev path opts
++ test -n /dev
++ path_dir=/dev/
++ for i in "$root" /dev /proc /sys
++ test /dev/ '!=' /dev/
++ for i in "$root" /dev /proc /sys
++ test '' '!=' /dev/
++ continue 2
++ read -r dev path opts
++ test -n /dev/pts
++ path_dir=/dev/pts/
++ for i in "$root" /dev /proc /sys
++ test /dev/pts/ '!=' /dev/pts/
++ for i in "$root" /dev /proc /sys
++ test pts/ '!=' /dev/pts/
++ continue 2
++ read -r dev path opts
++ test -n /run
++ path_dir=/run/
++ for i in "$root" /dev /proc /sys
++ test /run/ '!=' /run/
++ for i in "$root" /dev /proc /sys
++ test /run/ '!=' /run/
++ for i in "$root" /dev /proc /sys
++ test /run/ '!=' /run/
++ for i in "$root" /dev /proc /sys
++ test /run/ '!=' /run/
++ for i in "${list[@]}" /
++ test /run = /var/lib/vservers/soleil-xl
++ for i in "${list[@]}" /
++ test /run = /var/lib/vservers
++ for i in "${list[@]}" /
++ test /run = /var/lib
++ for i in "${list[@]}" /
++ test /run = /var
++ for i in "${list[@]}" /
++ test /run = /usr/sbin
++ for i in "${list[@]}" /
++ test /run = /usr
++ for i in "${list[@]}" /
++ test /run = /usr/lib/util-vserver
++ for i in "${list[@]}" /
++ test /run = /usr/lib
++ for i in "${list[@]}" /
++ test /run = /usr
++ for i in "${list[@]}" /
++ test /run = /etc/vservers/soleil-xl
++ for i in "${list[@]}" /
++ test /run = /etc/vservers
++ for i in "${list[@]}" /
++ test /run = /etc
++ for i in "${list[@]}" /
++ test /run = /var/run/vservers
++ for i in "${list[@]}" /
++ test /run = /var/run
++ for i in "${list[@]}" /
++ test /run = /var
++ for i in "${list[@]}" /
++ test /run = /run/vservers
++ for i in "${list[@]}" /
++ test /run = /run
++ continue 2
++ read -r dev path opts
++ test -n /run/lock
++ path_dir=/run/lock/
++ for i in "$root" /dev /proc /sys
++ test /run/lock/ '!=' /run/lock/
++ for i in "$root" /dev /proc /sys
++ test /run/lock/ '!=' /run/lock/
++ for i in "$root" /dev /proc /sys
++ test /run/lock/ '!=' /run/lock/
++ for i in "$root" /dev /proc /sys
++ test /run/lock/ '!=' /run/lock/
++ for i in "${list[@]}" /
++ test /run/lock = /var/lib/vservers/soleil-xl
++ for i in "${list[@]}" /
++ test /run/lock = /var/lib/vservers
++ for i in "${list[@]}" /
++ test /run/lock = /var/lib
++ for i in "${list[@]}" /
++ test /run/lock = /var
++ for i in "${list[@]}" /
++ test /run/lock = /usr/sbin
++ for i in "${list[@]}" /
++ test /run/lock = /usr
++ for i in "${list[@]}" /
++ test /run/lock = /usr/lib/util-vserver
++ for i in "${list[@]}" /
++ test /run/lock = /usr/lib
++ for i in "${list[@]}" /
++ test /run/lock = /usr
++ for i in "${list[@]}" /
++ test /run/lock = /etc/vservers/soleil-xl
++ for i in "${list[@]}" /
++ test /run/lock = /etc/vservers
++ for i in "${list[@]}" /
++ test /run/lock = /etc
++ for i in "${list[@]}" /
++ test /run/lock = /var/run/vservers
++ for i in "${list[@]}" /
++ test /run/lock = /var/run
++ for i in "${list[@]}" /
++ test /run/lock = /var
++ for i in "${list[@]}" /
++ test /run/lock = /run/vservers
++ for i in "${list[@]}" /
++ test /run/lock = /run
++ for i in "${list[@]}" /
++ test /run/lock = /var/lock
++ for i in "${list[@]}" /
++ test /run/lock = /var
++ for i in "${list[@]}" /
++ test /run/lock = /run/lock
++ continue 2
++ read -r dev path opts
++ test -n /run/shm
++ path_dir=/run/shm/
++ for i in "$root" /dev /proc /sys
++ test /run/shm/ '!=' /run/shm/
++ for i in "$root" /dev /proc /sys
++ test /run/shm/ '!=' /run/shm/
++ for i in "$root" /dev /proc /sys
++ test /run/shm/ '!=' /run/shm/
++ for i in "$root" /dev /proc /sys
++ test /run/shm/ '!=' /run/shm/
++ for i in "${list[@]}" /
++ test /run/shm = /var/lib/vservers/soleil-xl
++ for i in "${list[@]}" /
++ test /run/shm = /var/lib/vservers
++ for i in "${list[@]}" /
++ test /run/shm = /var/lib
++ for i in "${list[@]}" /
++ test /run/shm = /var
++ for i in "${list[@]}" /
++ test /run/shm = /usr/sbin
++ for i in "${list[@]}" /
++ test /run/shm = /usr
++ for i in "${list[@]}" /
++ test /run/shm = /usr/lib/util-vserver
++ for i in "${list[@]}" /
++ test /run/shm = /usr/lib
++ for i in "${list[@]}" /
++ test /run/shm = /usr
++ for i in "${list[@]}" /
++ test /run/shm = /etc/vservers/soleil-xl
++ for i in "${list[@]}" /
++ test /run/shm = /etc/vservers
++ for i in "${list[@]}" /
++ test /run/shm = /etc
++ for i in "${list[@]}" /
++ test /run/shm = /var/run/vservers
++ for i in "${list[@]}" /
++ test /run/shm = /var/run
++ for i in "${list[@]}" /
++ test /run/shm = /var
++ for i in "${list[@]}" /
++ test /run/shm = /run/vservers
++ for i in "${list[@]}" /
++ test /run/shm = /run
++ for i in "${list[@]}" /
++ test /run/shm = /var/lock
++ for i in "${list[@]}" /
++ test /run/shm = /var
++ for i in "${list[@]}" /
++ test /run/shm = /run/lock
++ for i in "${list[@]}" /
++ test /run/shm = /run
++ for i in "${list[@]}" /
++ test /run/shm = /usr/lib/util-vserver
++ for i in "${list[@]}" /
++ test /run/shm = /usr/lib
++ for i in "${list[@]}" /
++ test /run/shm = /usr
++ for i in "${list[@]}" /
++ test /run/shm = /usr/lib/util-vserver
++ for i in "${list[@]}" /
++ test /run/shm = /usr/lib
++ for i in "${list[@]}" /
++ test /run/shm = /usr
++ for i in "${list[@]}" /
++ test /run/shm = /usr/local
++ for i in "${list[@]}" /
++ test /run/shm = /usr
++ for i in "${list[@]}" /
++ test /run/shm = /tmp
++ for i in "${list[@]}" /
++ test /run/shm = /dev/cgroup
++ for i in "${list[@]}" /
++ test /run/shm = /
++ list_umount=("$path" "${list_umount[@]}")
++ read -r dev path opts
++ test -n /run/user/1000
++ path_dir=/run/user/1000/
++ for i in "$root" /dev /proc /sys
++ test /run/user/1000/ '!=' /run/user/1000/
++ for i in "$root" /dev /proc /sys
++ test /run/user/1000/ '!=' /run/user/1000/
++ for i in "$root" /dev /proc /sys
++ test /run/user/1000/ '!=' /run/user/1000/
++ for i in "$root" /dev /proc /sys
++ test /run/user/1000/ '!=' /run/user/1000/
++ for i in "${list[@]}" /
++ test /run/user/1000 = /var/lib/vservers/soleil-xl
++ for i in "${list[@]}" /
++ test /run/user/1000 = /var/lib/vservers
++ for i in "${list[@]}" /
++ test /run/user/1000 = /var/lib
++ for i in "${list[@]}" /
++ test /run/user/1000 = /var
++ for i in "${list[@]}" /
++ test /run/user/1000 = /usr/sbin
++ for i in "${list[@]}" /
++ test /run/user/1000 = /usr
++ for i in "${list[@]}" /
++ test /run/user/1000 = /usr/lib/util-vserver
++ for i in "${list[@]}" /
++ test /run/user/1000 = /usr/lib
++ for i in "${list[@]}" /
++ test /run/user/1000 = /usr
++ for i in "${list[@]}" /
++ test /run/user/1000 = /etc/vservers/soleil-xl
++ for i in "${list[@]}" /
++ test /run/user/1000 = /etc/vservers
++ for i in "${list[@]}" /
++ test /run/user/1000 = /etc
++ for i in "${list[@]}" /
++ test /run/user/1000 = /var/run/vservers
++ for i in "${list[@]}" /
++ test /run/user/1000 = /var/run
++ for i in "${list[@]}" /
++ test /run/user/1000 = /var
++ for i in "${list[@]}" /
++ test /run/user/1000 = /run/vservers
++ for i in "${list[@]}" /
++ test /run/user/1000 = /run
++ for i in "${list[@]}" /
++ test /run/user/1000 = /var/lock
++ for i in "${list[@]}" /
++ test /run/user/1000 = /var
++ for i in "${list[@]}" /
++ test /run/user/1000 = /run/lock
++ for i in "${list[@]}" /
++ test /run/user/1000 = /run
++ for i in "${list[@]}" /
++ test /run/user/1000 = /usr/lib/util-vserver
++ for i in "${list[@]}" /
++ test /run/user/1000 = /usr/lib
++ for i in "${list[@]}" /
++ test /run/user/1000 = /usr
++ for i in "${list[@]}" /
++ test /run/user/1000 = /usr/lib/util-vserver
++ for i in "${list[@]}" /
++ test /run/user/1000 = /usr/lib
++ for i in "${list[@]}" /
++ test /run/user/1000 = /usr
++ for i in "${list[@]}" /
++ test /run/user/1000 = /usr/local
++ for i in "${list[@]}" /
++ test /run/user/1000 = /usr
++ for i in "${list[@]}" /
++ test /run/user/1000 = /tmp
++ for i in "${list[@]}" /
++ test /run/user/1000 = /dev/cgroup
++ for i in "${list[@]}" /
++ test /run/user/1000 = /
++ list_umount=("$path" "${list_umount[@]}")
++ read -r dev path opts
++ test -n /run/user/118
++ path_dir=/run/user/118/
++ for i in "$root" /dev /proc /sys
++ test /run/user/118/ '!=' /run/user/118/
++ for i in "$root" /dev /proc /sys
++ test /run/user/118/ '!=' /run/user/118/
++ for i in "$root" /dev /proc /sys
++ test /run/user/118/ '!=' /run/user/118/
++ for i in "$root" /dev /proc /sys
++ test /run/user/118/ '!=' /run/user/118/
++ for i in "${list[@]}" /
++ test /run/user/118 = /var/lib/vservers/soleil-xl
++ for i in "${list[@]}" /
++ test /run/user/118 = /var/lib/vservers
++ for i in "${list[@]}" /
++ test /run/user/118 = /var/lib
++ for i in "${list[@]}" /
++ test /run/user/118 = /var
++ for i in "${list[@]}" /
++ test /run/user/118 = /usr/sbin
++ for i in "${list[@]}" /
++ test /run/user/118 = /usr
++ for i in "${list[@]}" /
++ test /run/user/118 = /usr/lib/util-vserver
++ for i in "${list[@]}" /
++ test /run/user/118 = /usr/lib
++ for i in "${list[@]}" /
++ test /run/user/118 = /usr
++ for i in "${list[@]}" /
++ test /run/user/118 = /etc/vservers/soleil-xl
++ for i in "${list[@]}" /
++ test /run/user/118 = /etc/vservers
++ for i in "${list[@]}" /
++ test /run/user/118 = /etc
++ for i in "${list[@]}" /
++ test /run/user/118 = /var/run/vservers
++ for i in "${list[@]}" /
++ test /run/user/118 = /var/run
++ for i in "${list[@]}" /
++ test /run/user/118 = /var
++ for i in "${list[@]}" /
++ test /run/user/118 = /run/vservers
++ for i in "${list[@]}" /
++ test /run/user/118 = /run
++ for i in "${list[@]}" /
++ test /run/user/118 = /var/lock
++ for i in "${list[@]}" /
++ test /run/user/118 = /var
++ for i in "${list[@]}" /
++ test /run/user/118 = /run/lock
++ for i in "${list[@]}" /
++ test /run/user/118 = /run
++ for i in "${list[@]}" /
++ test /run/user/118 = /usr/lib/util-vserver
++ for i in "${list[@]}" /
++ test /run/user/118 = /usr/lib
++ for i in "${list[@]}" /
++ test /run/user/118 = /usr
++ for i in "${list[@]}" /
++ test /run/user/118 = /usr/lib/util-vserver
++ for i in "${list[@]}" /
++ test /run/user/118 = /usr/lib
++ for i in "${list[@]}" /
++ test /run/user/118 = /usr
++ for i in "${list[@]}" /
++ test /run/user/118 = /usr/local
++ for i in "${list[@]}" /
++ test /run/user/118 = /usr
++ for i in "${list[@]}" /
++ test /run/user/118 = /tmp
++ for i in "${list[@]}" /
++ test /run/user/118 = /dev/cgroup
++ for i in "${list[@]}" /
++ test /run/user/118 = /
++ list_umount=("$path" "${list_umount[@]}")
++ read -r dev path opts
++ test -n /run/user/65534
++ path_dir=/run/user/65534/
++ for i in "$root" /dev /proc /sys
++ test /run/user/65534/ '!=' /run/user/65534/
++ for i in "$root" /dev /proc /sys
++ test /run/user/65534/ '!=' /run/user/65534/
++ for i in "$root" /dev /proc /sys
++ test /run/user/65534/ '!=' /run/user/65534/
++ for i in "$root" /dev /proc /sys
++ test /run/user/65534/ '!=' /run/user/65534/
++ for i in "${list[@]}" /
++ test /run/user/65534 = /var/lib/vservers/soleil-xl
++ for i in "${list[@]}" /
++ test /run/user/65534 = /var/lib/vservers
++ for i in "${list[@]}" /
++ test /run/user/65534 = /var/lib
++ for i in "${list[@]}" /
++ test /run/user/65534 = /var
++ for i in "${list[@]}" /
++ test /run/user/65534 = /usr/sbin
++ for i in "${list[@]}" /
++ test /run/user/65534 = /usr
++ for i in "${list[@]}" /
++ test /run/user/65534 = /usr/lib/util-vserver
++ for i in "${list[@]}" /
++ test /run/user/65534 = /usr/lib
++ for i in "${list[@]}" /
++ test /run/user/65534 = /usr
++ for i in "${list[@]}" /
++ test /run/user/65534 = /etc/vservers/soleil-xl
++ for i in "${list[@]}" /
++ test /run/user/65534 = /etc/vservers
++ for i in "${list[@]}" /
++ test /run/user/65534 = /etc
++ for i in "${list[@]}" /
++ test /run/user/65534 = /var/run/vservers
++ for i in "${list[@]}" /
++ test /run/user/65534 = /var/run
++ for i in "${list[@]}" /
++ test /run/user/65534 = /var
++ for i in "${list[@]}" /
++ test /run/user/65534 = /run/vservers
++ for i in "${list[@]}" /
++ test /run/user/65534 = /run
++ for i in "${list[@]}" /
++ test /run/user/65534 = /var/lock
++ for i in "${list[@]}" /
++ test /run/user/65534 = /var
++ for i in "${list[@]}" /
++ test /run/user/65534 = /run/lock
++ for i in "${list[@]}" /
++ test /run/user/65534 = /run
++ for i in "${list[@]}" /
++ test /run/user/65534 = /usr/lib/util-vserver
++ for i in "${list[@]}" /
++ test /run/user/65534 = /usr/lib
++ for i in "${list[@]}" /
++ test /run/user/65534 = /usr
++ for i in "${list[@]}" /
++ test /run/user/65534 = /usr/lib/util-vserver
++ for i in "${list[@]}" /
++ test /run/user/65534 = /usr/lib
++ for i in "${list[@]}" /
++ test /run/user/65534 = /usr
++ for i in "${list[@]}" /
++ test /run/user/65534 = /usr/local
++ for i in "${list[@]}" /
++ test /run/user/65534 = /usr
++ for i in "${list[@]}" /
++ test /run/user/65534 = /tmp
++ for i in "${list[@]}" /
++ test /run/user/65534 = /dev/cgroup
++ for i in "${list[@]}" /
++ test /run/user/65534 = /
++ list_umount=("$path" "${list_umount[@]}")
++ read -r dev path opts
++ test -n /sys
++ path_dir=/sys/
++ for i in "$root" /dev /proc /sys
++ test /sys/ '!=' /sys/
++ for i in "$root" /dev /proc /sys
++ test /sys/ '!=' /sys/
++ for i in "$root" /dev /proc /sys
++ test /sys/ '!=' /sys/
++ for i in "$root" /dev /proc /sys
++ test '' '!=' /sys/
++ continue 2
++ read -r dev path opts
++ test -n /sys/fs/pstore
++ path_dir=/sys/fs/pstore/
++ for i in "$root" /dev /proc /sys
++ test /sys/fs/pstore/ '!=' /sys/fs/pstore/
++ for i in "$root" /dev /proc /sys
++ test /sys/fs/pstore/ '!=' /sys/fs/pstore/
++ for i in "$root" /dev /proc /sys
++ test /sys/fs/pstore/ '!=' /sys/fs/pstore/
++ for i in "$root" /dev /proc /sys
++ test fs/pstore/ '!=' /sys/fs/pstore/
++ continue 2
++ read -r dev path opts
++ test -n /sys/kernel/security
++ path_dir=/sys/kernel/security/
++ for i in "$root" /dev /proc /sys
++ test /sys/kernel/security/ '!=' /sys/kernel/security/
++ for i in "$root" /dev /proc /sys
++ test /sys/kernel/security/ '!=' /sys/kernel/security/
++ for i in "$root" /dev /proc /sys
++ test /sys/kernel/security/ '!=' /sys/kernel/security/
++ for i in "$root" /dev /proc /sys
++ test kernel/security/ '!=' /sys/kernel/security/
++ continue 2
++ read -r dev path opts
++ test -n /sys/fs/cgroup
++ path_dir=/sys/fs/cgroup/
++ for i in "$root" /dev /proc /sys
++ test /sys/fs/cgroup/ '!=' /sys/fs/cgroup/
++ for i in "$root" /dev /proc /sys
++ test /sys/fs/cgroup/ '!=' /sys/fs/cgroup/
++ for i in "$root" /dev /proc /sys
++ test /sys/fs/cgroup/ '!=' /sys/fs/cgroup/
++ for i in "$root" /dev /proc /sys
++ test fs/cgroup/ '!=' /sys/fs/cgroup/
++ continue 2
++ read -r dev path opts
++ test -n /sys/fs/cgroup/systemd
++ path_dir=/sys/fs/cgroup/systemd/
++ for i in "$root" /dev /proc /sys
++ test /sys/fs/cgroup/systemd/ '!=' /sys/fs/cgroup/systemd/
++ for i in "$root" /dev /proc /sys
++ test /sys/fs/cgroup/systemd/ '!=' /sys/fs/cgroup/systemd/
++ for i in "$root" /dev /proc /sys
++ test /sys/fs/cgroup/systemd/ '!=' /sys/fs/cgroup/systemd/
++ for i in "$root" /dev /proc /sys
++ test fs/cgroup/systemd/ '!=' /sys/fs/cgroup/systemd/
++ continue 2
++ read -r dev path opts
++ test -n /sys/fs/fuse/connections
++ path_dir=/sys/fs/fuse/connections/
++ for i in "$root" /dev /proc /sys
++ test /sys/fs/fuse/connections/ '!=' /sys/fs/fuse/connections/
++ for i in "$root" /dev /proc /sys
++ test /sys/fs/fuse/connections/ '!=' /sys/fs/fuse/connections/
++ for i in "$root" /dev /proc /sys
++ test /sys/fs/fuse/connections/ '!=' /sys/fs/fuse/connections/
++ for i in "$root" /dev /proc /sys
++ test fs/fuse/connections/ '!=' /sys/fs/fuse/connections/
++ continue 2
++ read -r dev path opts
++ test -n /proc
++ path_dir=/proc/
++ for i in "$root" /dev /proc /sys
++ test /proc/ '!=' /proc/
++ for i in "$root" /dev /proc /sys
++ test /proc/ '!=' /proc/
++ for i in "$root" /dev /proc /sys
++ test '' '!=' /proc/
++ continue 2
++ read -r dev path opts
++ test -n /boot
++ path_dir=/boot/
++ for i in "$root" /dev /proc /sys
++ test /boot/ '!=' /boot/
++ for i in "$root" /dev /proc /sys
++ test /boot/ '!=' /boot/
++ for i in "$root" /dev /proc /sys
++ test /boot/ '!=' /boot/
++ for i in "$root" /dev /proc /sys
++ test /boot/ '!=' /boot/
++ for i in "${list[@]}" /
++ test /boot = /var/lib/vservers/soleil-xl
++ for i in "${list[@]}" /
++ test /boot = /var/lib/vservers
++ for i in "${list[@]}" /
++ test /boot = /var/lib
++ for i in "${list[@]}" /
++ test /boot = /var
++ for i in "${list[@]}" /
++ test /boot = /usr/sbin
++ for i in "${list[@]}" /
++ test /boot = /usr
++ for i in "${list[@]}" /
++ test /boot = /usr/lib/util-vserver
++ for i in "${list[@]}" /
++ test /boot = /usr/lib
++ for i in "${list[@]}" /
++ test /boot = /usr
++ for i in "${list[@]}" /
++ test /boot = /etc/vservers/soleil-xl
++ for i in "${list[@]}" /
++ test /boot = /etc/vservers
++ for i in "${list[@]}" /
++ test /boot = /etc
++ for i in "${list[@]}" /
++ test /boot = /var/run/vservers
++ for i in "${list[@]}" /
++ test /boot = /var/run
++ for i in "${list[@]}" /
++ test /boot = /var
++ for i in "${list[@]}" /
++ test /boot = /run/vservers
++ for i in "${list[@]}" /
++ test /boot = /run
++ for i in "${list[@]}" /
++ test /boot = /var/lock
++ for i in "${list[@]}" /
++ test /boot = /var
++ for i in "${list[@]}" /
++ test /boot = /run/lock
++ for i in "${list[@]}" /
++ test /boot = /run
++ for i in "${list[@]}" /
++ test /boot = /usr/lib/util-vserver
++ for i in "${list[@]}" /
++ test /boot = /usr/lib
++ for i in "${list[@]}" /
++ test /boot = /usr
++ for i in "${list[@]}" /
++ test /boot = /usr/lib/util-vserver
++ for i in "${list[@]}" /
++ test /boot = /usr/lib
++ for i in "${list[@]}" /
++ test /boot = /usr
++ for i in "${list[@]}" /
++ test /boot = /usr/local
++ for i in "${list[@]}" /
++ test /boot = /usr
++ for i in "${list[@]}" /
++ test /boot = /tmp
++ for i in "${list[@]}" /
++ test /boot = /dev/cgroup
++ for i in "${list[@]}" /
++ test /boot = /
++ list_umount=("$path" "${list_umount[@]}")
++ read -r dev path opts
++ test -n /var/lib/vservers/soleil-xl/proc
++ path_dir=/var/lib/vservers/soleil-xl/proc/
++ for i in "$root" /dev /proc /sys
++ test proc/ '!=' /var/lib/vservers/soleil-xl/proc/
++ continue 2
++ read -r dev path opts
++ test -n /var/lib/vservers/soleil-xl/tmp
++ path_dir=/var/lib/vservers/soleil-xl/tmp/
++ for i in "$root" /dev /proc /sys
++ test tmp/ '!=' /var/lib/vservers/soleil-xl/tmp/
++ continue 2
++ read -r dev path opts
++ test -n /var/lib/vservers/soleil-xl/dev/pts
++ path_dir=/var/lib/vservers/soleil-xl/dev/pts/
++ for i in "$root" /dev /proc /sys
++ test dev/pts/ '!=' /var/lib/vservers/soleil-xl/dev/pts/
++ continue 2
++ read -r dev path opts
++ for i in "${list_umount[@]}"
++ /bin/umount -l -n -i /boot
++ for i in "${list_umount[@]}"
++ /bin/umount -l -n -i /run/user/65534
++ for i in "${list_umount[@]}"
++ /bin/umount -l -n -i /run/user/118
++ for i in "${list_umount[@]}"
++ /bin/umount -l -n -i /run/user/1000
++ for i in "${list_umount[@]}"
++ /bin/umount -l -n -i /run/shm
+++ getPhysicalDir /etc/vservers/soleil-xl/vdir
+++ set -P
+++ cd /etc/vservers/soleil-xl/vdir
+++ pwd
++ real_vdir=/var/lib/vservers/soleil-xl
++ isAvoidNamespace /etc/vservers/soleil-xl
++ local cfgdir
++ /usr/sbin/vserver-info - FEATURE namespace
+++ /usr/sbin/vserver-info /etc/vservers/soleil-xl CFGDIR
++ cfgdir=/etc/vservers/soleil-xl
++ test '!' -e /etc/vservers/soleil-xl/namespace
++ test -e /etc/vservers/.defaults/nonamespace -o -e /etc/vservers/soleil-xl/nonamespace
++ /usr/lib/util-vserver/secure-mount --rbind -n -o dev /etc/vservers/soleil-xl/vdir /var/lib/vservers/soleil-xl
++ /usr/sbin/vserver-info - FEATURE PIVOT_ROOT
++ /usr/lib/util-vserver/secure-mount -n -o shared,rec /var/lib/vservers/soleil-xl /var/lib/vservers/soleil-xl
++ is_mounted=1
++ prepareInit /etc/vservers/soleil-xl
++ pushd /etc/vservers/soleil-xl/vdir
++ case "$INITSTYLE" in
++ dirs=($($_CHROOT_SH realpath /var/run /var/lock | $_SED 's!^/*!!' || :))
+++ /bin/sed 's!^/*!!'
+++ /usr/lib/util-vserver/chroot-sh realpath /var/run /var/lock
++ local -a dirs
++ local dir
++ for dir in "${dirs[@]}"
++ /usr/bin/find var/run/. '!' -type d -print0
++ xargs -0r /usr/lib/util-vserver/chroot-sh rm
++ for dir in "${dirs[@]}"
++ /usr/bin/find var/lock/. '!' -type d -print0
++ xargs -0r /usr/lib/util-vserver/chroot-sh rm
++ /usr/lib/util-vserver/fakerunlevel 3 /var/run/utmp
++ popd
++ addtoCPUSET /etc/vservers/soleil-xl
++ local vdir=/etc/vservers/soleil-xl
++ local cpuset
++ local f=/etc/vservers/soleil-xl/cpuset
++ local i
++ local configured=0
++ test -d /etc/vservers/soleil-xl/cpuset
++ test -e /etc/vservers/soleil-xl/cpuset/name
++ return 0
++ attachToCgroup /etc/vservers/soleil-xl
++ _handleCgroup attach /etc/vservers/soleil-xl
++ local action=attach
++ local vdir=/etc/vservers/soleil-xl
++ local dir
++ local name
++ local i
++ local j
++ local parent
++ local -a mnts
++ local ss
++ useCgroup /etc/vservers/soleil-xl
++ hasCgroup
++ /bin/grep -q cgroup /proc/filesystems
++ test -n ''
++ test -e /dev/cgroup/tasks
++ return 1
++ return 0
++ have_cgroup=1
++ setupNetNS /etc/vservers/soleil-xl
++ _handleNetNS add /etc/vservers/soleil-xl
++ local action=add
++ local vdir=/etc/vservers/soleil-xl
++ local dir
++ local name
++ findDir dir /etc/vservers/soleil-xl/netns /etc/vservers/.defaults/netns ''
++ findObject -d dir /etc/vservers/soleil-xl/netns /etc/vservers/.defaults/netns ''
++ local _fo_mod=-d
++ local _fo_var=dir
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in "$@"
++ test -n /etc/vservers/soleil-xl/netns
++ test '!' -d /etc/vservers/soleil-xl/netns
++ for _fo_i in "$@"
++ test -n /etc/vservers/.defaults/netns
++ test '!' -d /etc/vservers/.defaults/netns
++ for _fo_i in "$@"
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval 'dir=""'
+++ dir=
++ test -n '' -a '!' -e /etc/vservers/soleil-xl/nonetns
++ return 0
++ handleDeviceMap --set '' /etc/vservers/soleil-xl/apps/vdevmap
++ local op=--set
++ local xid=
++ local dir=/etc/vservers/soleil-xl/apps/vdevmap
++ local flags device target
++ test -d /etc/vservers/soleil-xl/apps/vdevmap
++ return 0
++ pushd /etc/vservers/soleil-xl/vdir/
++ execScriptlets /etc/vservers/soleil-xl soleil-xl pre-start
++ declare -r vdir=/etc/vservers/soleil-xl
++ declare -r name=soleil-xl
++ declare -r flavor=pre-start
++ local base i
++ for base in "$vdir"/scripts "$__CONFDIR"/.defaults/scripts
++ local DONT_SKIP_DEFAULTS=
++ local already_handled=
++ for i in "$base/$flavor" "$base/$flavor.d"/*
++ isRegularFile /etc/vservers/soleil-xl/scripts/pre-start
++ test -f /etc/vservers/soleil-xl/scripts/pre-start
++ return 1
++ continue
++ for i in "$base/$flavor" "$base/$flavor.d"/*
++ isRegularFile '/etc/vservers/soleil-xl/scripts/pre-start.d/*'
++ test -f '/etc/vservers/soleil-xl/scripts/pre-start.d/*'
++ return 1
++ continue
++ test -z '' -o -n ''
++ for base in "$vdir"/scripts "$__CONFDIR"/.defaults/scripts
++ local DONT_SKIP_DEFAULTS=
++ local already_handled=
++ for i in "$base/$flavor" "$base/$flavor.d"/*
++ isRegularFile /etc/vservers/.defaults/scripts/pre-start
++ test -f /etc/vservers/.defaults/scripts/pre-start
++ return 1
++ continue
++ for i in "$base/$flavor" "$base/$flavor.d"/*
++ isRegularFile '/etc/vservers/.defaults/scripts/pre-start.d/*'
++ test -f '/etc/vservers/.defaults/scripts/pre-start.d/*'
++ return 1
++ continue
++ test -z '' -o -n ''
++ popd
++ test -z ''
++ pushd /etc/vservers/soleil-xl/vdir/
++ is_configured=1
++ /usr/sbin/vserver-info - FEATURE migrate
++ /usr/bin/nice -n 0 /usr/sbin/chbind --silent --secure --nid 40001 --ip 212.129.60.123 --ip 127.0.0.01/8 /usr/lib/util-vserver/exec-ulimit /etc/vservers/soleil-xl/ulimits /usr/sbin/vtag --create --tag 40001 --silent -- /usr/sbin/vspace --new --default -- /usr/sbin/vcontext --create --silent --xid 40001 -- /usr/sbin/vspace --mount --fs --set -- /usr/sbin/vspace --set --default -- /usr/lib/util-vserver/exec-remount /proc /sys -- /usr/sbin/vlimit --dir /etc/vservers/soleil-xl/rlimits --missingok -- /usr/sbin/vsched --xid self --force -- /usr/lib/util-vserver/vsysctl --xid self --dir /etc/vservers/soleil-xl/sysctl --missingok -- /usr/sbin/vuname --xid self --dir /etc/vservers/soleil-xl/uts --missingok -- /usr/sbin/vmemctrl --xid self --set -- /usr/sbin/vuname --xid self --set -t context=/etc/vservers/soleil-xl -- /usr/sbin/vattribute --set --secure --flag default --flag fakeinit -- /usr/lib/util-vserver/save_ctxinfo /etc/vservers/soleil-xl /usr/bin/env -i PATH=/bin:/usr/bin:/sbin:/usr/sbin PREVLEVEL=N RUNLEVEL=3 /usr/sbin/vcontext --migrate-self --endsetup --pivot-root --closefd --silent -- /etc/init.d/rc 3
+ cleanup
+ set +e
+ test -z ''
+ test -z ''
+ test -n 1 -a -z ''
+ warning '
An error occured while executing the vserver startup sequence; when
there are no other messages, it is very likely that the init-script
(/etc/init.d/rc' '3) failed.

      
Common causes are:
* /etc/rc.d/rc on Fedora Core 1 and RH9 fails always; the '\''apt-rpm'\'' build
  method knows how to deal with this, but on existing installations,
  appending '\''true'\'' to this file will help.'
+ test -n ''
+ echo '
An error occured while executing the vserver startup sequence; when
there are no other messages, it is very likely that the init-script
(/etc/init.d/rc' '3) failed.

      
Common causes are:
* /etc/rc.d/rc on Fedora Core 1 and RH9 fails always; the '\''apt-rpm'\'' build
  method knows how to deal with this, but on existing installations,
  appending '\''true'\'' to this file will help.'

      
An error occured while executing the vserver startup sequence; when
there are no other messages, it is very likely that the init-script
(/etc/init.d/rc 3) failed.

      
Common causes are:
* /etc/rc.d/rc on Fedora Core 1 and RH9 fails always; the 'apt-rpm' build
  method knows how to deal with this, but on existing installations,
  appending 'true' to this file will help.
+ test -n ''
+ warning '

      
Failed to start vserver '\''soleil-xl'\'''
+ test -n ''
+ echo '

      
Failed to start vserver '\''soleil-xl'\'''

Failed to start vserver 'soleil-xl'
+ test -n --debug
+ test -z 1
+ umountVserver /etc/vservers/soleil-xl
+ local cfgdir=/etc/vservers/soleil-xl
+ local vdir=/etc/vservers/soleil-xl/vdir
+ local is_ok=1
+ isAvoidNamespace /etc/vservers/soleil-xl
+ local cfgdir
+ /usr/sbin/vserver-info - FEATURE namespace
++ /usr/sbin/vserver-info /etc/vservers/soleil-xl CFGDIR
+ cfgdir=/etc/vservers/soleil-xl
+ test '!' -e /etc/vservers/soleil-xl/namespace
+ test -e /etc/vservers/.defaults/nonamespace -o -e /etc/vservers/soleil-xl/nonamespace
+ return 0
+ test -z 1
+ disableInterfaces /etc/vservers/soleil-xl
+ test -n 1
+ local i=4
+ declare -a var
+ lock /var/lock/vserver.interfaces
++ /bin/mktemp -t vserver-lock.XXXXXX
+ local tmp=/tmp/vserver-lock.zxIQmp
+ /bin/rm -f /tmp/vserver-lock.zxIQmp
+ /usr/bin/mkfifo -m600 /tmp/vserver-lock.zxIQmp
+ /bin/grep -q true /tmp/vserver-lock.zxIQmp
+ /usr/lib/util-vserver/lockfile /var/lock/vserver.interfaces /tmp/vserver-lock.zxIQmp
+ _VS_LOCKS='6964 6808'
+ test 4 -gt 0
+ let --i
+ eval 'var=( "${INTERFACE_CMDS_3[@]}" )'
++ var=("${INTERFACE_CMDS_3[@]}")
+ local type=IP_LINK
+ unset 'var[0]'
+ set -- lo up
+ case "$type" in
+ test 3 -gt 0
+ let --i
+ eval 'var=( "${INTERFACE_CMDS_2[@]}" )'
++ var=("${INTERFACE_CMDS_2[@]}")
+ local type=IP_ADDR
+ unset 'var[0]'
+ set -- 127.0.0.01/8 broadcast + label lo:lo dev lo
+ case "$type" in
+ /sbin/ip addr del 127.0.0.01/8 broadcast + label lo:lo dev lo
RTNETLINK answers: Cannot assign requested address
+ test 2 -gt 0
+ let --i
+ eval 'var=( "${INTERFACE_CMDS_1[@]}" )'
++ var=("${INTERFACE_CMDS_1[@]}")
+ local type=IP_LINK
+ unset 'var[0]'
+ set -- eno1:1 up
+ case "$type" in
+ test 1 -gt 0
+ let --i
+ :
+ eval 'var=( "${INTERFACE_CMDS_0[@]}" )'
++ var=("${INTERFACE_CMDS_0[@]}")
+ local type=IP_ADDR
+ unset 'var[0]'
+ set -- 212.129.60.123 broadcast + dev eno1:1
+ case "$type" in
+ /sbin/ip addr del 212.129.60.123 broadcast + dev eno1:1
Warning: Executing wildcard deletion to stay compatible with old scripts.
         Explicitly specify the prefix length (212.129.60.123/32) to avoid this warning.
         This special behaviour is likely to disappear in further releases,
         fix your scripts!
+ test 0 -gt 0
+ unlock 1
+ local num=1
+ local i
+ set -- 6964 6808
+ test 2 -gt 0
+ kill -HUP 6964
+ shift
+ test 1 '!=' 1
+ break
+ _VS_LOCKS=6808
+ test -z 1
+ destroyCgroup /etc/vservers/soleil-xl
+ _handleCgroup destroy /etc/vservers/soleil-xl
+ local action=destroy
+ local vdir=/etc/vservers/soleil-xl
+ local dir
+ local name
+ local i
+ local j
+ local parent
+ local -a mnts
+ local ss
+ useCgroup /etc/vservers/soleil-xl
+ hasCgroup
+ /bin/grep -q cgroup /proc/filesystems
+ test -n ''
+ test -e /dev/cgroup/tasks
+ return 1
+ return 0
+ unlock
+ local num=
+ local i
+ set -- 6808
+ test 1 -gt 0
+ kill -HUP 6808
+ shift
+ test '' '!=' 1
+ test -z ''
+ test 0 -gt 0
+ _VS_LOCKS=