Hi ! That's it everything works perfectly, it came from a badly configured kernel! Thank you for your help and again well done to the whole VServer team. 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 !
That's it everything works perfectly, it came from a badly configured kernel!
Thank you for your help and again well done to the whole VServer team.
Sam.
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 existsThis 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, HerbertCommon 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=