Sun, 30 May 2021 14:22:18 +0200 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=