+ 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=