Subject: Re: [vserver] xid=__ vshelper.init: can not determine xid of vserver
From: Steve Kieu <msh.computing@gmail.com>
Date: Fri, 9 Dec 2011 09:30:13 +1100
Fri, 9 Dec 2011 09:30:13 +1100
While I am not following from start but I had similar expricience with
centos guest. Please try to find the option BOOT INTERACTIVE in
/etc/sysconfig and disabled it to see if it fixed your problem

cheers

On Fri, Dec 9, 2011 at 12:27 AM, Herbert Poetzl <herbert@13thfloor.at>wrote:

> On Thu, Dec 08, 2011 at 08:06:26AM +0100, Ekkard Gerlach wrote:
> > * Herbert Poetzl wrote:
>
> >> please define 'hangs'
> >> please run the start with --debug and upload/attach the
> >> output for us ....
>
> > thx Herbert. Here is the --debug. I think it does not differ
> > from a the log of a running machine, e.g. in comparision with
> > a squeeze that I installed with debootstrap.
>
> depends on the squeeze guest config, becaus by default
> a debian guest will use 'sysv' init style, which definitely
> differs from the 'plain' init style your guest uses
> (not saying that 'sysv' is the one you should use)
>
> > "hang": it seems that init only runs. See vserver-stat. See
> > vserver suse111 stop. See vserver suse111 stop, all shown
> > previous mail.
>
> see, that's where the do not cripple messages part comes
> into play ...
>
> > # vserver --debug suse111 start
>
> > + shift
> > + true
> > + case "$1" in
> > + shift
> > + break
> > + OPTION_ALL=($OPTION_SILENT $OPTION_VERBOSE $OPTION_DEBUG
> $OPTION_DEFAULTTTY)
> > + SELF=("$0" "${OPTION_ALL[@]}")
> > + vserver=suse111
> > + cmd=start
> > + test start '!=' build
> > + allow_legacy=
> > + case "$vserver" in
> > + VSERVER_DIR=/etc/vservers/suse111
> > + allow_legacy=1
> > + VSERVER_DIR=/etc/vservers/suse111
> > + test -n 1
> > + do_legacy=
> > + test '!' -e /etc/vservers/suse111/legacy
> > + test -d /etc/vservers/suse111 -o '!' -e /etc/vservers/suse111.conf
> > + test -z ''
> > + test -d /etc/vservers/suse111
> > + _setVserverName
> > + test -e /etc/vservers/suse111/name
> > + read VSERVER_NAME
> > + test start '!=' start -o -n ''
> > + isAvoidNamespace /etc/vservers/suse111
> > + local cfgdir
> > + /usr/sbin/vserver-info - FEATURE namespace
> > ++ /usr/sbin/vserver-info /etc/vservers/suse111 CFGDIR
> > + cfgdir=/etc/vservers/suse111
> > + test '!' -e /etc/vservers/suse111/namespace
> > + test -e /etc/vservers/.defaults/nonamespace -o -e
> /etc/vservers/suse111/nonamespace
> > + exec /usr/sbin/vspace --mount --fs --new -- /usr/sbin/vserver
> ----nonamespace --debug suse111 start
> > + shift
> > + true
> > + case "$1" in
> > + shift
> > + break
> > + OPTION_ALL=($OPTION_SILENT $OPTION_VERBOSE $OPTION_DEBUG
> $OPTION_DEFAULTTTY)
> > + SELF=("$0" "${OPTION_ALL[@]}")
> > + vserver=suse111
> > + cmd=start
> > + test start '!=' build
> > + allow_legacy=
> > + case "$vserver" in
> > + VSERVER_DIR=/etc/vservers/suse111
> > + allow_legacy=1
> > + VSERVER_DIR=/etc/vservers/suse111
> > + test -n 1
> > + do_legacy=
> > + test '!' -e /etc/vservers/suse111/legacy
> > + test -d /etc/vservers/suse111 -o '!' -e /etc/vservers/suse111.conf
> > + test -z ''
> > + test -d /etc/vservers/suse111
> > + _setVserverName
> > + test -e /etc/vservers/suse111/name
> > + read VSERVER_NAME
> > + test start '!=' start -o -n ----nonamespace
> > + test start '!=' enter -a start '!=' stop
> > + set_init_cwd
> > ++ pwd
> > + INIT_CWD=/root
> > + export INIT_CWD
> > + cd /
> > + . /usr/lib/util-vserver/vserver.functions
> > ++ NICE_CMD=()
> > ++ declare -a NICE_CMD
> > ++ IONICE_CMD=()
> > ++ declare -a IONICE_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
> > ++ 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
> > ++ 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=all
> > ++ CGROUP_INHERIT=(cpuset.cpus cpuset.mems)
> > ++ declare -a CGROUP_INHERIT
> > ++ : suse111
> > ++ test -e /etc/vservers/suse111/noisy -o -n ''
> > ++ SILENT_OPT=--silent
> > + case "$2" in
> > + shift 2
> > + . /usr/lib/util-vserver/vserver.start
> > +++ /usr/sbin/vserver-info /etc/vservers/suse111 CANONIFY
> > ++ lock /var/lock/vserver.etcvserverssuse111.startup
> > +++ /bin/mktemp -t vserver-lock.XXXXXX
> > ++ local tmp=/tmp/vserver-lock.7F8KX3
> > ++ /bin/rm -f /tmp/vserver-lock.7F8KX3
> > ++ /usr/bin/mkfifo -m600 /tmp/vserver-lock.7F8KX3
> > ++ /bin/grep -q true /tmp/vserver-lock.7F8KX3
> > ++ /usr/lib/util-vserver/lockfile
> /var/lock/vserver.etcvserverssuse111.startup /tmp/vserver-lock.7F8KX3
> > ++ _VS_LOCKS='2350 '
> > ++ isVserverRunning /etc/vservers/suse111
> > ++ local _ivr_ctx _ivr_procnum
> > ++ getVserverStatus /etc/vservers/suse111 _ivr_ctx _ivr_procnum 1
> > ++ test -r /etc/vservers/suse111/run
> > ++ return 1
> > ++ return 1
> > ++ is_configured=
> > ++ is_executed=
> > ++ is_started=
> > ++ is_mounted=
> > ++ is_vshelper_init=
> > ++ have_interfaces=
> > ++ startsync_pipe=
> > ++ have_initcmd=
> > ++ test 0 -gt 0
> > ++ test xsysv = xrescue -a -z '' -a 0 -gt 0
> > ++ set -e
> > ++ trap cleanup EXIT
> > ++ sanityCheck /etc/vservers/suse111
> > ++ declare -r cfgdir=/etc/vservers/suse111
> > ++ test -e /etc/vservers/suse111/fstab.local
> > ++ test -e /etc/vservers/suse111/hostname -a '!' -L
> /etc/vservers/suse111/hostname
> > ++ test -e /etc/vservers/suse111/domainname -a '!' -L
> /etc/vservers/suse111/domainname
> > ++ local i
> > ++ for i in '"$cfgdir"/interfaces/*/only_ip'
> > ++ test -e '/etc/vservers/suse111/interfaces/*/only_ip'
> > ++ test '!' -d /etc/vservers/suse111/dlimits -o -L
> /etc/vservers/suse111/cache
> > ++ find /etc/vservers/suse111 -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=/sbin/vshelper
> > ++ /usr/bin/cmp -s /sbin/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/suse111/context
> > ++ pushd /etc/vservers/suse111
> > ++ execScriptlets /etc/vservers/suse111 suse111 initialize
> > ++ declare -r vdir=/etc/vservers/suse111
> > ++ declare -r name=suse111
> > ++ 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/suse111/scripts/initialize
> > ++ test -f /etc/vservers/suse111/scripts/initialize
> > ++ return 1
> > ++ continue
> > ++ for i in '"$base/$flavor"' '"$base/$flavor.d"/*'
> > ++ isRegularFile '/etc/vservers/suse111/scripts/initialize.d/*'
> > ++ test -f '/etc/vservers/suse111/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/suse111
> > ++ local cfgdir=/etc/vservers/suse111
> > ++ local fstab=/etc/vservers/suse111/fstab
> > ++ local FSTAB_FILE
> > ++ local fsck_exitcode
> > ++ test -e /etc/vservers/suse111/fstab
> > ++ export FSTAB_FILE=/etc/vservers/suse111/fstab
> > ++ FSTAB_FILE=/etc/vservers/suse111/fstab
> > ++ /sbin/fsck -s -n -A -T
> > ++ fsck_exitcode=0
> > ++ test 0 -eq 0 -o 0 -eq 1
> > ++ mountRootFS /etc/vservers/suse111
> > ++ local cfgdir=/etc/vservers/suse111
> > ++ local vdir=/etc/vservers/suse111/vdir
> > ++ local fstab=/etc/vservers/suse111/fstab
> > ++ local xflag=
> > ++ test -e /etc/vservers/suse111/fstab
> > ++ pushd /etc/vservers/suse111/vdir
> > ++ test -w etc -o -w etc/mtab
> > ++ xflag=-n
> > ++ /usr/lib/util-vserver/secure-mount -a -n --chroot --fstab
> /etc/vservers/suse111/fstab --rootfs only -n
> > ++ popd
> > ++ generateOptions /etc/vservers/suse111
> > ++ _generateInterfaceOptions /etc/vservers/suse111
> > ++ local iface
> > ++ getFileValue N_CONTEXT /etc/vservers/suse111/ncontext
> /etc/vservers/suse111/context
> > ++ local _gfv_var=N_CONTEXT
> > ++ local _gfv_file
> > ++ shift
> > ++ findFile _gfv_file /etc/vservers/suse111/ncontext
> /etc/vservers/suse111/context ''
> > ++ findObject -f _gfv_file /etc/vservers/suse111/ncontext
> /etc/vservers/suse111/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/suse111/ncontext
> > ++ test '!' -f /etc/vservers/suse111/ncontext
> > ++ for _fo_i in '"$@"'
> > ++ test -n /etc/vservers/suse111/context
> > ++ test '!' -f /etc/vservers/suse111/context
> > ++ _fo_file=/etc/vservers/suse111/context
> > ++ break
> > ++ test -z /etc/vservers/suse111/context -o -n
> /etc/vservers/suse111/context
> > ++ eval '_gfv_file="/etc/vservers/suse111/context"'
> > +++ _gfv_file=/etc/vservers/suse111/context
> > ++ test -n /etc/vservers/suse111/context -a -r
> /etc/vservers/suse111/context
> > ++ eval read N_CONTEXT
> > +++ read N_CONTEXT
> > ++ test -n 1099 -o -z ''
> > ++ for iface in '"$1/interfaces/"*'
> > ++ test -d /etc/vservers/suse111/interfaces/0
> > ++ test '!' -e /etc/vservers/suse111/interfaces/0/disabled
> > ++ _processSingleInterface /etc/vservers/suse111/interfaces/0
> > ++ local iface=/etc/vservers/suse111/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/suse111/interfaces/0
> > ++ local _giv_val=ip
> > ++ local _giv_dflt=
> > ++ shift 2
> > ++ local _giv_i
> > ++ local _giv_tmp
> > ++ : 192.168.0.99
> > ++ eval 'ip=$_giv_tmp'
> > +++ ip=192.168.0.99
> > ++ _getInterfaceValue extip '' /etc/vservers/suse111/interfaces/0
> /etc/vservers/suse111/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/suse111/interfaces/0
> /etc/vservers/suse111/interfaces/0/..
> > ++ local _giv_val=dev
> > ++ local _giv_dflt=
> > ++ shift 2
> > ++ local _giv_i
> > ++ local _giv_tmp
> > ++ : eth0
> > ++ eval 'dev=$_giv_tmp'
> > +++ dev=eth0
> > ++ _getInterfaceValue prefix '' /etc/vservers/suse111/interfaces/0
> /etc/vservers/suse111/interfaces/0/..
> > ++ local _giv_val=prefix
> > ++ local _giv_dflt=
> > ++ shift 2
> > ++ local _giv_i
> > ++ local _giv_tmp
> > ++ : 24
> > ++ eval 'prefix=$_giv_tmp'
> > +++ prefix=24
> > ++ _getInterfaceValue mask '' /etc/vservers/suse111/interfaces/0
> /etc/vservers/suse111/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/suse111/interfaces/0
> /etc/vservers/suse111/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/suse111/interfaces/0
> > ++ local _giv_val=name
> > ++ local _giv_dflt=
> > ++ shift 2
> > ++ local _giv_i
> > ++ local _giv_tmp
> > ++ : suse111
> > ++ eval 'name=$_giv_tmp'
> > +++ name=suse111
> > ++ _getInterfaceValue scope '' /etc/vservers/suse111/interfaces/0
> /etc/vservers/suse111/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/suse111/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/suse111/interfaces/0
> > ++ local _giv_val=peer
> > ++ local _giv_dflt=
> > ++ shift 2
> > ++ local _giv_i
> > ++ local _giv_tmp
> > ++ :
> > ++ eval 'peer=$_giv_tmp'
> > +++ peer=
> > ++ test -n 192.168.0.99
> > ++ test -n eth0 -o -e /etc/vservers/suse111/interfaces/0/nodev
> > ++ test '!' -e /etc/vservers/suse111/interfaces/0/down
> > ++ true
> > ++ _transformMask2Prefix prefix 24 ''
> > ++ local _tm2p_tmp=24
> > ++ test -n 24
> > ++ eval 'prefix=$_tm2p_tmp'
> > +++ prefix=24
> > ++ return 0
> > ++ INTERFACES=("${INTERFACES[@]}" "$ip${prefix:+/$prefix}")
> > ++ test '!' -e /etc/vservers/suse111/interfaces/0/nodev
> > ++ test '!' -e /etc/vservers/suse111/interfaces/0/only_ip
> > ++ test -e /etc/vservers/suse111/interfaces/0/vlandev -o '(' -e
> /etc/vservers/suse111/interfaces/0/../vlandev -a '!' -e
> /etc/vservers/suse111/interfaces/0/novlandev ')' -o '(' -e
> /etc/vservers/.defaults/interfaces/vlandev -a '!' -e
> /etc/vservers/suse111/interfaces/0/novlandev -a '!' -e
> /etc/vservers/suse111/interfaces/0/../novlandev ')'
> > ++ test -e /etc/vservers/suse111/interfaces/0/indirect
> > ++ local 'use_bcast=broadcast +'
> > ++ echo 192.168.0.99
> > ++ /bin/grep -q :
> > ++ local tun_info
> > +++ _getTunInfo /etc/vservers/suse111/interfaces/0
> > +++ local iface=/etc/vservers/suse111/interfaces/0
> > +++ test -e /etc/vservers/suse111/interfaces/0/tun -o -e
> /etc/vservers/suse111/interfaces/0/tap
> > +++ return 1
> > ++ tun_info=
> > ++ _addInterfaceCmd IP_ADDR 192.168.0.99/24 broadcast + label
> eth0:suse111 dev eth0
> > ++ eval 'INTERFACE_CMDS_0=( "$@" )'
> > +++ INTERFACE_CMDS_0=("$@")
> > ++ let ++INTERFACE_CMDS_IDX
> > ++ _addInterfaceCmd IP_LINK eth0 up
> > ++ eval 'INTERFACE_CMDS_1=( "$@" )'
> > +++ INTERFACE_CMDS_1=("$@")
> > ++ let ++INTERFACE_CMDS_IDX
> > ++ break
> > ++ _HAVE_INTERFACE_OPTIONS=1
> > ++ test -n ''
> > ++ _generateChbindOptions /etc/vservers/suse111
> > ++ local vdir=/etc/vservers/suse111
> > ++ local i
> > ++ local bcast=
> > ++ local lback=
> > ++ local nid=
> > ++ test -n 1
> > ++ local f=/etc/vservers/suse111/interfaces/bcast
> > ++ getFileValue bcast /etc/vservers/suse111/interfaces/bcast
> > ++ local _gfv_var=bcast
> > ++ local _gfv_file
> > ++ shift
> > ++ findFile _gfv_file /etc/vservers/suse111/interfaces/bcast ''
> > ++ findObject -f _gfv_file /etc/vservers/suse111/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/suse111/interfaces/bcast
> > ++ test '!' -f /etc/vservers/suse111/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/suse111/interfaces/lback
> > ++ getFileValue lback /etc/vservers/suse111/interfaces/lback
> > ++ local _gfv_var=lback
> > ++ local _gfv_file
> > ++ shift
> > ++ findFile _gfv_file /etc/vservers/suse111/interfaces/lback ''
> > ++ findObject -f _gfv_file /etc/vservers/suse111/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/suse111/interfaces/lback
> > ++ test '!' -f /etc/vservers/suse111/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")
> > ++ _readFileToArray /etc/vservers/suse111/nflags CHBIND_CMD --flag
> > ++ local _rfta_f=/etc/vservers/suse111/nflags
> > ++ local _rfta_a=CHBIND_CMD
> > ++ local _rfta_p=--flag
> > ++ local _rfta_v
> > ++ test -e /etc/vservers/suse111/nflags
> > ++ return 0
> > ++ _readFileToArray /etc/vservers/suse111/ncapabilities CHBIND_CMD --ncap
> > ++ local _rfta_f=/etc/vservers/suse111/ncapabilities
> > ++ local _rfta_a=CHBIND_CMD
> > ++ local _rfta_p=--ncap
> > ++ local _rfta_v
> > ++ test -e /etc/vservers/suse111/ncapabilities
> > ++ return 0
> > ++ _HAVE_CHBIND_OPTIONS=1
> > ++ _generateNiceCommand /etc/vservers/suse111
> > ++ local vdir=/etc/vservers/suse111
> > ++ local nice=0
> > +++ /usr/bin/nice
> > ++ local current_nice=0
> > ++ test -r /etc/vservers/suse111/nice
> > ++ let nice=0-0
> > ++ :
> > ++ NICE_CMD=($_NICE -n $nice)
> > ++ _generateIONiceCommand /etc/vservers/suse111
> > ++ local vdir=/etc/vservers/suse111
> > ++ local ionice_class=2
> > ++ local ionice_priority=0
> > ++ test -n /usr/bin/ionice
> > ++ test -r /etc/vservers/suse111/ionice/class
> > ++ test -r /etc/vservers/suse111/ionice/priority
> > ++ IONICE_CMD=($_IONICE -c$ionice_class -n$ionice_priority)
> > ++ _generateInitOptions /etc/vservers/suse111
> > ++ local vdir=/etc/vservers/suse111
> > ++ local cfgdir=/etc/vservers/suse111/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/suse111/apps/init/style
> > ++ local _gfv_var=INITSTYLE
> > ++ local _gfv_file
> > ++ shift
> > ++ findFile _gfv_file /etc/vservers/suse111/apps/init/style ''
> > ++ findObject -f _gfv_file /etc/vservers/suse111/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/suse111/apps/init/style
> > ++ test '!' -f /etc/vservers/suse111/apps/init/style
> > ++ _fo_file=/etc/vservers/suse111/apps/init/style
> > ++ break
> > ++ test -z /etc/vservers/suse111/apps/init/style -o -n
> /etc/vservers/suse111/apps/init/style
> > ++ eval '_gfv_file="/etc/vservers/suse111/apps/init/style"'
> > +++ _gfv_file=/etc/vservers/suse111/apps/init/style
> > ++ test -n /etc/vservers/suse111/apps/init/style -a -r
> /etc/vservers/suse111/apps/init/style
> > ++ eval read INITSTYLE
> > +++ read INITSTYLE
> > ++ getFileValue RUNLEVEL_START /etc/vservers/suse111/apps/init/runlevel
> > ++ local _gfv_var=RUNLEVEL_START
> > ++ local _gfv_file
> > ++ shift
> > ++ findFile _gfv_file /etc/vservers/suse111/apps/init/runlevel ''
> > ++ findObject -f _gfv_file /etc/vservers/suse111/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/suse111/apps/init/runlevel
> > ++ test '!' -f /etc/vservers/suse111/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/suse111/apps/init/runlevel.start
> > ++ local _gfv_var=RUNLEVEL_START
> > ++ local _gfv_file
> > ++ shift
> > ++ findFile _gfv_file /etc/vservers/suse111/apps/init/runlevel.start ''
> > ++ findObject -f _gfv_file
> /etc/vservers/suse111/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/suse111/apps/init/runlevel.start
> > ++ test '!' -f /etc/vservers/suse111/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/suse111/apps/init/runlevel.stop
> > ++ local _gfv_var=RUNLEVEL_STOP
> > ++ local _gfv_file
> > ++ shift
> > ++ findFile _gfv_file /etc/vservers/suse111/apps/init/runlevel.stop ''
> > ++ findObject -f _gfv_file /etc/vservers/suse111/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/suse111/apps/init/runlevel.stop
> > ++ test '!' -f /etc/vservers/suse111/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/suse111/apps/init/killseq
> > ++ local _gfa_var=INITKILL_SEQ
> > ++ local _gfa_file
> > ++ shift
> > ++ findFile _gfa_file /etc/vservers/suse111/apps/init/killseq ''
> > ++ findObject -f _gfa_file /etc/vservers/suse111/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/suse111/apps/init/killseq
> > ++ test '!' -f /etc/vservers/suse111/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/suse111/apps/init/environment
> /etc/vservers/.defaults/apps/init/environment
> /usr/lib/util-vserver/defaults/environment
> > ++ findObject -f _gio_env /etc/vservers/suse111/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/suse111/apps/init/environment
> > ++ test '!' -f /etc/vservers/suse111/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
> > ++ INITCMD_START=(/sbin/init)
> > ++ INITCMD_STOP=(/sbin/init)
> > ++ _IS_FAKEINIT=1
> > ++ _NEED_VSHELPER_SYNC=1
> > ++ test -z ''
> > ++ test -z ''
> > ++ test xplain '!=' xrescue
> > ++ getFileArray INITCMD_START /etc/vservers/suse111/apps/init/cmd.start
> > ++ local _gfa_var=INITCMD_START
> > ++ local _gfa_file
> > ++ shift
> > ++ findFile _gfa_file /etc/vservers/suse111/apps/init/cmd.start ''
> > ++ findObject -f _gfa_file /etc/vservers/suse111/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/suse111/apps/init/cmd.start
> > ++ test '!' -f /etc/vservers/suse111/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/suse111/apps/init/cmd.stop
> > ++ local _gfa_var=INITCMD_STOP
> > ++ local _gfa_file
> > ++ shift
> > ++ findFile _gfa_file /etc/vservers/suse111/apps/init/cmd.stop ''
> > ++ findObject -f _gfa_file /etc/vservers/suse111/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/suse111/apps/init/cmd.stop
> > ++ test '!' -f /etc/vservers/suse111/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/suse111/apps/init/cmd.start-sync
> > ++ local _gfa_var=INITCMD_START_SYNC
> > ++ local _gfa_file
> > ++ shift
> > ++ findFile _gfa_file /etc/vservers/suse111/apps/init/cmd.start-sync ''
> > ++ findObject -f _gfa_file
> /etc/vservers/suse111/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/suse111/apps/init/cmd.start-sync
> > ++ test '!' -f /etc/vservers/suse111/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/suse111/apps/init/cmd.stop-sync
> > ++ local _gfa_var=INITCMD_STOP_SYNC
> > ++ local _gfa_file
> > ++ shift
> > ++ findFile _gfa_file /etc/vservers/suse111/apps/init/cmd.stop-sync ''
> > ++ findObject -f _gfa_file /etc/vservers/suse111/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/suse111/apps/init/cmd.stop-sync
> > ++ test '!' -f /etc/vservers/suse111/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/suse111/apps/init/cmd.prepare
> > ++ local _gfa_var=INITCMD_PREPARE
> > ++ local _gfa_file
> > ++ shift
> > ++ findFile _gfa_file /etc/vservers/suse111/apps/init/cmd.prepare ''
> > ++ findObject -f _gfa_file /etc/vservers/suse111/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/suse111/apps/init/cmd.prepare
> > ++ test '!' -f /etc/vservers/suse111/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/suse111/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/suse111 VSHELPER_SYNC_TIMEOUT
> > ++ local _vgst_appdir _vgst_file _vgst_tmp
> > +++ /usr/sbin/vserver-info /etc/vservers/suse111 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/suse111
> > ++ local vdir=/etc/vservers/suse111
> > ++ local ctx hostname domainname
> > ++ local cap_opts
> > ++ local flag
> > ++ test -z ''
> > ++ _generateCapabilityOptions /etc/vservers/suse111
> > ++ local vdir=/etc/vservers/suse111
> > ++ local cap
> > ++ _generateBCapabilityOptions /etc/vservers/suse111
> > ++ local vdir=/etc/vservers/suse111
> > ++ _readFileToArray /etc/vservers/suse111/bcapabilities OPTS_VATTRIBUTE
> --bcap
> > ++ local _rfta_f=/etc/vservers/suse111/bcapabilities
> > ++ local _rfta_a=OPTS_VATTRIBUTE
> > ++ local _rfta_p=--bcap
> > ++ local _rfta_v
> > ++ test -e /etc/vservers/suse111/bcapabilities
> > ++ return 0
> > ++ _generateCCapabilityOptions /etc/vservers/suse111
> > ++ local vdir=/etc/vservers/suse111
> > ++ _readFileToArray /etc/vservers/suse111/ccapabilities OPTS_VATTRIBUTE
> --ccap
> > ++ local _rfta_f=/etc/vservers/suse111/ccapabilities
> > ++ local _rfta_a=OPTS_VATTRIBUTE
> > ++ local _rfta_p=--ccap
> > ++ local _rfta_v
> > ++ test -e /etc/vservers/suse111/ccapabilities
> > ++ return 0
> > ++ test -e /etc/vservers/suse111/capabilities
> > ++ return 0
> > ++ _generateFlagOptions /etc/vservers/suse111
> > ++ local vdir=/etc/vservers/suse111
> > ++ local file
> > ++ CHCONTEXT_FLAG_OPTS=()
> > ++ findFile file /etc/vservers/suse111/cflags
> /etc/vservers/suse111/flags ''
> > ++ findObject -f file /etc/vservers/suse111/cflags
> /etc/vservers/suse111/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/suse111/cflags
> > ++ test '!' -f /etc/vservers/suse111/cflags
> > ++ for _fo_i in '"$@"'
> > ++ test -n /etc/vservers/suse111/flags
> > ++ test '!' -f /etc/vservers/suse111/flags
> > ++ _fo_file=/etc/vservers/suse111/flags
> > ++ break
> > ++ test -z /etc/vservers/suse111/flags -o -n /etc/vservers/suse111/flags
> > ++ eval 'file="/etc/vservers/suse111/flags"'
> > +++ file=/etc/vservers/suse111/flags
> > ++ test -z /etc/vservers/suse111/flags
> > ++ read flag
> > ++ isAvoidNamespace /etc/vservers/suse111
> > ++ local cfgdir
> > ++ /usr/sbin/vserver-info - FEATURE namespace
> > +++ /usr/sbin/vserver-info /etc/vservers/suse111 CFGDIR
> > ++ cfgdir=/etc/vservers/suse111
> > ++ test '!' -e /etc/vservers/suse111/namespace
> > ++ test -e /etc/vservers/.defaults/nonamespace -o -e
> /etc/vservers/suse111/nonamespace
> > ++ USE_VNAMESPACE=1
> > ++ CHCONTEXT_FLAG_OPTS=("${CHCONTEXT_FLAG_OPTS[@]}" --flag namespace)
> > ++ /usr/sbin/vserver-info - FEATURE PIVOT_ROOT
> > ++ OPT_VCONTEXT_CHROOT=--pivot-root
> > ++ 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"})
> > ++ OPTS_VATTRIBUTE=(--secure --flag default "${OPTS_VATTRIBUTE[@]}")
> > ++ _generateScheduleOptions /etc/vservers/suse111
> > ++ local vdir=/etc/vservers/suse111
> > ++ test -d /etc/vservers/suse111/sched
> > ++ local f=/etc/vservers/suse111/schedule
> > ++ test -e /etc/vservers/suse111/schedule
> > ++ return 0
> > ++ _generatePersonalityOptions /etc/vservers/suse111
> > ++ local vdir=/etc/vservers/suse111
> > ++ local f=/etc/vservers/suse111/personality
> > ++ local type flags
> > ++ test -s /etc/vservers/suse111/personality
> > ++ return 0
> > ++ _generateTagOptions /etc/vservers/suse111
> > ++ local vdir=/etc/vservers/suse111
> > ++ local tag
> > ++ getFileValue tag /etc/vservers/suse111/tag
> /etc/vservers/suse111/context
> > ++ local _gfv_var=tag
> > ++ local _gfv_file
> > ++ shift
> > ++ findFile _gfv_file /etc/vservers/suse111/tag
> /etc/vservers/suse111/context ''
> > ++ findObject -f _gfv_file /etc/vservers/suse111/tag
> /etc/vservers/suse111/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/suse111/tag
> > ++ test '!' -f /etc/vservers/suse111/tag
> > ++ for _fo_i in '"$@"'
> > ++ test -n /etc/vservers/suse111/context
> > ++ test '!' -f /etc/vservers/suse111/context
> > ++ _fo_file=/etc/vservers/suse111/context
> > ++ break
> > ++ test -z /etc/vservers/suse111/context -o -n
> /etc/vservers/suse111/context
> > ++ eval '_gfv_file="/etc/vservers/suse111/context"'
> > +++ _gfv_file=/etc/vservers/suse111/context
> > ++ test -n /etc/vservers/suse111/context -a -r
> /etc/vservers/suse111/context
> > ++ eval read tag
> > +++ read tag
> > ++ test -n 1099
> > ++ OPTS_VTAG_CREATE=(--tag "$tag")
> > ++ OPTS_VTAG_ENTER=(--tag "$tag")
> > ++ _generateMemctrlOptions /etc/vservers/suse111
> > ++ local vdir=/etc/vservers/suse111
> > ++ local badness
> > ++ getFileValue badness /etc/vservers/suse111/badness
> > ++ local _gfv_var=badness
> > ++ local _gfv_file
> > ++ shift
> > ++ findFile _gfv_file /etc/vservers/suse111/badness ''
> > ++ findObject -f _gfv_file /etc/vservers/suse111/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/suse111/badness
> > ++ test '!' -f /etc/vservers/suse111/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/suse111
> > ++ local vdir=/etc/vservers/suse111
> > ++ local d=/etc/vservers/suse111/spaces
> > ++ test '!' -e /etc/vservers/suse111/spaces/pid
> > ++ test '!' -e /etc/vservers/suse111/spaces/net
> > ++ local mask
> > ++ getFileValue mask /etc/vservers/suse111/spaces/mask
> > ++ local _gfv_var=mask
> > ++ local _gfv_file
> > ++ shift
> > ++ findFile _gfv_file /etc/vservers/suse111/spaces/mask ''
> > ++ findObject -f _gfv_file /etc/vservers/suse111/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/suse111/spaces/mask
> > ++ test '!' -f /etc/vservers/suse111/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/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 ''
> > ++ 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 ''
> > ++ 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 ''
> > ++ return 0
> > ++ test -n 1
> > ++ CHCONTEXT_INIT_OPTS=(--disconnect --flag fakeinit)
> > ++ OPTS_VCONTEXT_MIGRATE=("${OPTS_VCONTEXT_MIGRATE[@]}" --initpid
> --disconnect)
> > ++ pushd /etc/vservers/suse111
> > ++ execScriptlets /etc/vservers/suse111 suse111 prepre-start
> > ++ declare -r vdir=/etc/vservers/suse111
> > ++ declare -r name=suse111
> > ++ 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/suse111/scripts/prepre-start
> > ++ test -f /etc/vservers/suse111/scripts/prepre-start
> > ++ return 1
> > ++ continue
> > ++ for i in '"$base/$flavor"' '"$base/$flavor.d"/*'
> > ++ isRegularFile '/etc/vservers/suse111/scripts/prepre-start.d/*'
> > ++ test -f '/etc/vservers/suse111/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/suse111
> > ++ local vdir=/etc/vservers/suse111
> > ++ local dlimit
> > ++ test -e /etc/vservers/suse111/context
> > ++ for dlimit in '"$vdir/dlimits/"*'
> > ++ test -d '/etc/vservers/suse111/dlimits/*'
> > ++ continue
> > ++ enableInterfaces /etc/vservers/suse111
> > ++ local i=0
> > ++ declare -a var
> > ++ lock /var/lock/vserver.interfaces
> > +++ /bin/mktemp -t vserver-lock.XXXXXX
> > ++ local tmp=/tmp/vserver-lock.LMXfFz
> > ++ /bin/rm -f /tmp/vserver-lock.LMXfFz
> > ++ /usr/bin/mkfifo -m600 /tmp/vserver-lock.LMXfFz
> > ++ /bin/grep -q true /tmp/vserver-lock.LMXfFz
> > ++ /usr/lib/util-vserver/lockfile /var/lock/vserver.interfaces
> /tmp/vserver-lock.LMXfFz
> > ++ _VS_LOCKS='2395 2350 '
> > ++ test 0 -lt 2
> > ++ eval 'var=( "${INTERFACE_CMDS_0[@]}" )'
> > +++ var=("${INTERFACE_CMDS_0[@]}")
> > ++ local type=IP_ADDR
> > ++ unset 'var[0]'
> > ++ set -- 192.168.0.99/24 broadcast + label eth0:suse111 dev eth0
> > ++ case "$type" in
> > ++ /bin/ip addr add 192.168.0.99/24 broadcast + label eth0:suse111 dev
> eth0
> > ++ let ++i
> > ++ test 1 -lt 2
> > ++ eval 'var=( "${INTERFACE_CMDS_1[@]}" )'
> > +++ var=("${INTERFACE_CMDS_1[@]}")
> > ++ local type=IP_LINK
> > ++ unset 'var[0]'
> > ++ set -- eth0 up
> > ++ case "$type" in
> > ++ /bin/ip link set eth0 up
> > ++ let ++i
> > ++ test 2 -lt 2
> > ++ unlock 1
> > ++ local num=1
> > ++ local i
> > ++ set -- 2395 2350
> > ++ test 2 -gt 0
> > ++ kill -HUP 2395
> > ++ shift
> > ++ test 1 '!=' 1
> > ++ break
> > ++ _VS_LOCKS=2350
> > ++ have_interfaces=1
> > ++ mountVserver /etc/vservers/suse111
> > ++ local cfgdir=/etc/vservers/suse111
> > ++ local ns_opt=
> > ++ local vdir=/etc/vservers/suse111/vdir
> > ++ local mtab_src
> > ++ local extra_opt=
> > ++ local real_vdir
> > ++ test -e /etc/vservers/suse111/fstab -o -e
> /etc/vservers/suse111/fstab.local -o -e /etc/vservers/suse111/fstab.remote
> > ++ findObject -r mtab_src /etc/vservers/suse111/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/suse111/apps/init/mtab
> > ++ test '!' -r /etc/vservers/suse111/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/suse111/vdir
> > ++ /usr/lib/util-vserver/chroot-sh truncate /etc/mtab
> > ++ popd
> > ++ test -n 1
> > ++ _mountVserverInternal /etc/vservers/suse111/fstab
> > ++ local fstab=/etc/vservers/suse111/fstab
> > ++ local xflag=
> > ++ test -e /etc/vservers/suse111/fstab
> > ++ shift
> > ++ pushd /etc/vservers/suse111/vdir
> > ++ test -w etc -o -w etc/mtab
> > ++ /usr/lib/util-vserver/secure-mount -a --chroot --fstab
> /etc/vservers/suse111/fstab --rootfs no
> > ++ popd
> > ++ _mountVserverInternal /etc/vservers/suse111/fstab.local
> > ++ local fstab=/etc/vservers/suse111/fstab.local
> > ++ local xflag=
> > ++ test -e /etc/vservers/suse111/fstab.local
> > ++ return 0
> > ++ _mountVserverInternal /etc/vservers/suse111/fstab.remote
> /usr/sbin/chbind --silent --secure --nid 1099 --ip 192.168.0.99/24
> > ++ local fstab=/etc/vservers/suse111/fstab.remote
> > ++ local xflag=
> > ++ test -e /etc/vservers/suse111/fstab.remote
> > ++ return 0
> > ++ isNamespaceCleanup /etc/vservers/suse111
> > ++ local cfgdir
> > ++ /usr/sbin/vserver-info - FEATURE namespace
> > +++ /usr/sbin/vserver-info /etc/vservers/suse111 CFGDIR
> > ++ cfgdir=/etc/vservers/suse111
> > ++ isAvoidNamespace /etc/vservers/suse111
> > ++ local cfgdir
> > ++ /usr/sbin/vserver-info - FEATURE namespace
> > +++ /usr/sbin/vserver-info /etc/vservers/suse111 CFGDIR
> > ++ cfgdir=/etc/vservers/suse111
> > ++ test '!' -e /etc/vservers/suse111/namespace
> > ++ test -e /etc/vservers/.defaults/nonamespace -o -e
> /etc/vservers/suse111/nonamespace
> > ++ test -e /etc/vservers/suse111/namespace-cleanup
> > ++ test -e /etc/vservers/suse111/nonamespace-cleanup -o -e
> /etc/vservers/.defaults/nonamespace-cleanup
> > ++ return 0
> > ++ _namespaceCleanup /etc/vservers/suse111
> > ++ local vdir=/etc/vservers/suse111
> > +++ /usr/sbin/vserver-info /etc/vservers/suse111 VDIR 1
> > ++ local root=/var/lib/vservers/suse111
> > ++ local -a list
> > ++ local -a skip
> > ++ local i
> > ++ local j
> > ++ getFileArray skip /etc/vservers/suse111/namespace-cleanup-skip
> /etc/vservers/.defaults/namespace-cleanup-skip
> > ++ local _gfa_var=skip
> > ++ local _gfa_file
> > ++ shift
> > ++ findFile _gfa_file /etc/vservers/suse111/namespace-cleanup-skip
> /etc/vservers/.defaults/namespace-cleanup-skip ''
> > ++ findObject -f _gfa_file /etc/vservers/suse111/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/suse111/namespace-cleanup-skip
> > ++ test '!' -f /etc/vservers/suse111/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"' /usr/local /tmp '"${skip[@]}"'
> > +++ getPhysicalDir /var/lib/vservers/suse111
> > +++ set -P
> > +++ cd /var/lib/vservers/suse111
> > +++ pwd
> > ++ local real=/var/lib/vservers/suse111
> > ++ test /var/lib/vservers/suse111 '!=' /var/lib/vservers/suse111
> > ++ real=
> > ++ for j in '"$i"' '"$real"'
> > ++ test -n /var/lib/vservers/suse111
> > ++ 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"' /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"' /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"' /usr/local /tmp '"${skip[@]}"'
> > +++ getPhysicalDir /etc/vservers/suse111
> > +++ set -P
> > +++ cd /etc/vservers/suse111
> > +++ pwd
> > ++ local real=/etc/vservers/suse111
> > ++ test /etc/vservers/suse111 '!=' /etc/vservers/suse111
> > ++ real=
> > ++ for j in '"$i"' '"$real"'
> > ++ test -n /etc/vservers/suse111
> > ++ 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"' /usr/local /tmp '"${skip[@]}"'
> > +++ getPhysicalDir /var/run/vservers
> > +++ set -P
> > +++ cd /var/run/vservers
> > +++ pwd
> > ++ local real=/var/run/vservers
> > ++ test /var/run/vservers '!=' /var/run/vservers
> > ++ real=
> > ++ 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 ''
> > ++ for i in '"$root"' '"$__SBINDIR"' '"$__PKGLIBDIR"' '"$vdir"'
> '"$__PKGSTATEDIR"' '"$__LOCKDIR"' /usr/local /tmp '"${skip[@]}"'
> > +++ getPhysicalDir /var/lock
> > +++ set -P
> > +++ cd /var/lock
> > +++ pwd
> > ++ local real=/var/lock
> > ++ test /var/lock '!=' /var/lock
> > ++ real=
> > ++ 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 ''
> > ++ for i in '"$root"' '"$__SBINDIR"' '"$__PKGLIBDIR"' '"$vdir"'
> '"$__PKGSTATEDIR"' '"$__LOCKDIR"' /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"' /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 ''
> > ++ local -a list_umount
> > ++ read -r dev path opts
> > ++ test -n /
> > ++ for i in '"$root"' /dev /proc
> > ++ test / '!=' /
> > ++ for i in '"$root"' /dev /proc
> > ++ test / '!=' /
> > ++ for i in '"$root"' /dev /proc
> > ++ test / '!=' /
> > ++ for i in '"${list[@]}"' /
> > ++ test / = /var/lib/vservers/suse111
> > ++ 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/suse111
> > ++ 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 / = /var/lock
> > ++ for i in '"${list[@]}"' /
> > ++ test / = /var
> > ++ for i in '"${list[@]}"' /
> > ++ test / = /usr/local
> > ++ for i in '"${list[@]}"' /
> > ++ test / = /usr
> > ++ for i in '"${list[@]}"' /
> > ++ test / = /tmp
> > ++ for i in '"${list[@]}"' /
> > ++ test / = /
> > ++ continue 2
> > ++ read -r dev path opts
> > ++ test -n /
> > ++ for i in '"$root"' /dev /proc
> > ++ test / '!=' /
> > ++ for i in '"$root"' /dev /proc
> > ++ test / '!=' /
> > ++ for i in '"$root"' /dev /proc
> > ++ test / '!=' /
> > ++ for i in '"${list[@]}"' /
> > ++ test / = /var/lib/vservers/suse111
> > ++ 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/suse111
> > ++ 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 / = /var/lock
> > ++ for i in '"${list[@]}"' /
> > ++ test / = /var
> > ++ for i in '"${list[@]}"' /
> > ++ test / = /usr/local
> > ++ for i in '"${list[@]}"' /
> > ++ test / = /usr
> > ++ for i in '"${list[@]}"' /
> > ++ test / = /tmp
> > ++ for i in '"${list[@]}"' /
> > ++ test / = /
> > ++ continue 2
> > ++ read -r dev path opts
> > ++ test -n /dev
> > ++ for i in '"$root"' /dev /proc
> > ++ test /dev '!=' /dev
> > ++ for i in '"$root"' /dev /proc
> > ++ test '' '!=' /dev
> > ++ continue 2
> > ++ read -r dev path opts
> > ++ test -n /dev/pts
> > ++ for i in '"$root"' /dev /proc
> > ++ test /dev/pts '!=' /dev/pts
> > ++ for i in '"$root"' /dev /proc
> > ++ test /pts '!=' /dev/pts
> > ++ continue 2
> > ++ read -r dev path opts
> > ++ test -n /dev/shm
> > ++ for i in '"$root"' /dev /proc
> > ++ test /dev/shm '!=' /dev/shm
> > ++ for i in '"$root"' /dev /proc
> > ++ test /shm '!=' /dev/shm
> > ++ continue 2
> > ++ read -r dev path opts
> > ++ test -n /sys
> > ++ for i in '"$root"' /dev /proc
> > ++ test /sys '!=' /sys
> > ++ for i in '"$root"' /dev /proc
> > ++ test /sys '!=' /sys
> > ++ for i in '"$root"' /dev /proc
> > ++ test /sys '!=' /sys
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys = /var/lib/vservers/suse111
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys = /var/lib/vservers
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys = /var/lib
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys = /var
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys = /usr/sbin
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys = /usr
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys = /usr/lib/util-vserver
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys = /usr/lib
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys = /usr
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys = /etc/vservers/suse111
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys = /etc/vservers
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys = /etc
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys = /var/run/vservers
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys = /var/run
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys = /var
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys = /var/lock
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys = /var
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys = /usr/local
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys = /usr
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys = /tmp
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys = /
> > ++ list_umount=("$path" "${list_umount[@]}")
> > ++ read -r dev path opts
> > ++ test -n /sys/fs/fuse/connections
> > ++ for i in '"$root"' /dev /proc
> > ++ test /sys/fs/fuse/connections '!=' /sys/fs/fuse/connections
> > ++ for i in '"$root"' /dev /proc
> > ++ test /sys/fs/fuse/connections '!=' /sys/fs/fuse/connections
> > ++ for i in '"$root"' /dev /proc
> > ++ test /sys/fs/fuse/connections '!=' /sys/fs/fuse/connections
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys/fs/fuse/connections = /var/lib/vservers/suse111
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys/fs/fuse/connections = /var/lib/vservers
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys/fs/fuse/connections = /var/lib
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys/fs/fuse/connections = /var
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys/fs/fuse/connections = /usr/sbin
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys/fs/fuse/connections = /usr
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys/fs/fuse/connections = /usr/lib/util-vserver
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys/fs/fuse/connections = /usr/lib
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys/fs/fuse/connections = /usr
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys/fs/fuse/connections = /etc/vservers/suse111
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys/fs/fuse/connections = /etc/vservers
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys/fs/fuse/connections = /etc
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys/fs/fuse/connections = /var/run/vservers
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys/fs/fuse/connections = /var/run
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys/fs/fuse/connections = /var
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys/fs/fuse/connections = /var/lock
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys/fs/fuse/connections = /var
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys/fs/fuse/connections = /usr/local
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys/fs/fuse/connections = /usr
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys/fs/fuse/connections = /tmp
> > ++ for i in '"${list[@]}"' /
> > ++ test /sys/fs/fuse/connections = /
> > ++ list_umount=("$path" "${list_umount[@]}")
> > ++ read -r dev path opts
> > ++ test -n /proc
> > ++ for i in '"$root"' /dev /proc
> > ++ test /proc '!=' /proc
> > ++ for i in '"$root"' /dev /proc
> > ++ test /proc '!=' /proc
> > ++ for i in '"$root"' /dev /proc
> > ++ test '' '!=' /proc
> > ++ continue 2
> > ++ read -r dev path opts
> > ++ test -n /proc/fs/nfsd
> > ++ for i in '"$root"' /dev /proc
> > ++ test /proc/fs/nfsd '!=' /proc/fs/nfsd
> > ++ for i in '"$root"' /dev /proc
> > ++ test /proc/fs/nfsd '!=' /proc/fs/nfsd
> > ++ for i in '"$root"' /dev /proc
> > ++ test /fs/nfsd '!=' /proc/fs/nfsd
> > ++ continue 2
> > ++ read -r dev path opts
> > ++ test -n /lib/init/rw
> > ++ for i in '"$root"' /dev /proc
> > ++ test /lib/init/rw '!=' /lib/init/rw
> > ++ for i in '"$root"' /dev /proc
> > ++ test /lib/init/rw '!=' /lib/init/rw
> > ++ for i in '"$root"' /dev /proc
> > ++ test /lib/init/rw '!=' /lib/init/rw
> > ++ for i in '"${list[@]}"' /
> > ++ test /lib/init/rw = /var/lib/vservers/suse111
> > ++ for i in '"${list[@]}"' /
> > ++ test /lib/init/rw = /var/lib/vservers
> > ++ for i in '"${list[@]}"' /
> > ++ test /lib/init/rw = /var/lib
> > ++ for i in '"${list[@]}"' /
> > ++ test /lib/init/rw = /var
> > ++ for i in '"${list[@]}"' /
> > ++ test /lib/init/rw = /usr/sbin
> > ++ for i in '"${list[@]}"' /
> > ++ test /lib/init/rw = /usr
> > ++ for i in '"${list[@]}"' /
> > ++ test /lib/init/rw = /usr/lib/util-vserver
> > ++ for i in '"${list[@]}"' /
> > ++ test /lib/init/rw = /usr/lib
> > ++ for i in '"${list[@]}"' /
> > ++ test /lib/init/rw = /usr
> > ++ for i in '"${list[@]}"' /
> > ++ test /lib/init/rw = /etc/vservers/suse111
> > ++ for i in '"${list[@]}"' /
> > ++ test /lib/init/rw = /etc/vservers
> > ++ for i in '"${list[@]}"' /
> > ++ test /lib/init/rw = /etc
> > ++ for i in '"${list[@]}"' /
> > ++ test /lib/init/rw = /var/run/vservers
> > ++ for i in '"${list[@]}"' /
> > ++ test /lib/init/rw = /var/run
> > ++ for i in '"${list[@]}"' /
> > ++ test /lib/init/rw = /var
> > ++ for i in '"${list[@]}"' /
> > ++ test /lib/init/rw = /var/lock
> > ++ for i in '"${list[@]}"' /
> > ++ test /lib/init/rw = /var
> > ++ for i in '"${list[@]}"' /
> > ++ test /lib/init/rw = /usr/local
> > ++ for i in '"${list[@]}"' /
> > ++ test /lib/init/rw = /usr
> > ++ for i in '"${list[@]}"' /
> > ++ test /lib/init/rw = /tmp
> > ++ for i in '"${list[@]}"' /
> > ++ test /lib/init/rw = /
> > ++ list_umount=("$path" "${list_umount[@]}")
> > ++ read -r dev path opts
> > ++ test -n /var/lib/kvm/suse111
> > ++ for i in '"$root"' /dev /proc
> > ++ test /var/lib/kvm/suse111 '!=' /var/lib/kvm/suse111
> > ++ for i in '"$root"' /dev /proc
> > ++ test /var/lib/kvm/suse111 '!=' /var/lib/kvm/suse111
> > ++ for i in '"$root"' /dev /proc
> > ++ test /var/lib/kvm/suse111 '!=' /var/lib/kvm/suse111
> > ++ for i in '"${list[@]}"' /
> > ++ test /var/lib/kvm/suse111 = /var/lib/vservers/suse111
> > ++ for i in '"${list[@]}"' /
> > ++ test /var/lib/kvm/suse111 = /var/lib/vservers
> > ++ for i in '"${list[@]}"' /
> > ++ test /var/lib/kvm/suse111 = /var/lib
> > ++ for i in '"${list[@]}"' /
> > ++ test /var/lib/kvm/suse111 = /var
> > ++ for i in '"${list[@]}"' /
> > ++ test /var/lib/kvm/suse111 = /usr/sbin
> > ++ for i in '"${list[@]}"' /
> > ++ test /var/lib/kvm/suse111 = /usr
> > ++ for i in '"${list[@]}"' /
> > ++ test /var/lib/kvm/suse111 = /usr/lib/util-vserver
> > ++ for i in '"${list[@]}"' /
> > ++ test /var/lib/kvm/suse111 = /usr/lib
> > ++ for i in '"${list[@]}"' /
> > ++ test /var/lib/kvm/suse111 = /usr
> > ++ for i in '"${list[@]}"' /
> > ++ test /var/lib/kvm/suse111 = /etc/vservers/suse111
> > ++ for i in '"${list[@]}"' /
> > ++ test /var/lib/kvm/suse111 = /etc/vservers
> > ++ for i in '"${list[@]}"' /
> > ++ test /var/lib/kvm/suse111 = /etc
> > ++ for i in '"${list[@]}"' /
> > ++ test /var/lib/kvm/suse111 = /var/run/vservers
> > ++ for i in '"${list[@]}"' /
> > ++ test /var/lib/kvm/suse111 = /var/run
> > ++ for i in '"${list[@]}"' /
> > ++ test /var/lib/kvm/suse111 = /var
> > ++ for i in '"${list[@]}"' /
> > ++ test /var/lib/kvm/suse111 = /var/lock
> > ++ for i in '"${list[@]}"' /
> > ++ test /var/lib/kvm/suse111 = /var
> > ++ for i in '"${list[@]}"' /
> > ++ test /var/lib/kvm/suse111 = /usr/local
> > ++ for i in '"${list[@]}"' /
> > ++ test /var/lib/kvm/suse111 = /usr
> > ++ for i in '"${list[@]}"' /
> > ++ test /var/lib/kvm/suse111 = /tmp
> > ++ for i in '"${list[@]}"' /
> > ++ test /var/lib/kvm/suse111 = /
> > ++ list_umount=("$path" "${list_umount[@]}")
> > ++ read -r dev path opts
> > ++ test -n /data/suse111
> > ++ for i in '"$root"' /dev /proc
> > ++ test /data/suse111 '!=' /data/suse111
> > ++ for i in '"$root"' /dev /proc
> > ++ test /data/suse111 '!=' /data/suse111
> > ++ for i in '"$root"' /dev /proc
> > ++ test /data/suse111 '!=' /data/suse111
> > ++ for i in '"${list[@]}"' /
> > ++ test /data/suse111 = /var/lib/vservers/suse111
> > ++ for i in '"${list[@]}"' /
> > ++ test /data/suse111 = /var/lib/vservers
> > ++ for i in '"${list[@]}"' /
> > ++ test /data/suse111 = /var/lib
> > ++ for i in '"${list[@]}"' /
> > ++ test /data/suse111 = /var
> > ++ for i in '"${list[@]}"' /
> > ++ test /data/suse111 = /usr/sbin
> > ++ for i in '"${list[@]}"' /
> > ++ test /data/suse111 = /usr
> > ++ for i in '"${list[@]}"' /
> > ++ test /data/suse111 = /usr/lib/util-vserver
> > ++ for i in '"${list[@]}"' /
> > ++ test /data/suse111 = /usr/lib
> > ++ for i in '"${list[@]}"' /
> > ++ test /data/suse111 = /usr
> > ++ for i in '"${list[@]}"' /
> > ++ test /data/suse111 = /etc/vservers/suse111
> > ++ for i in '"${list[@]}"' /
> > ++ test /data/suse111 = /etc/vservers
> > ++ for i in '"${list[@]}"' /
> > ++ test /data/suse111 = /etc
> > ++ for i in '"${list[@]}"' /
> > ++ test /data/suse111 = /var/run/vservers
> > ++ for i in '"${list[@]}"' /
> > ++ test /data/suse111 = /var/run
> > ++ for i in '"${list[@]}"' /
> > ++ test /data/suse111 = /var
> > ++ for i in '"${list[@]}"' /
> > ++ test /data/suse111 = /var/lock
> > ++ for i in '"${list[@]}"' /
> > ++ test /data/suse111 = /var
> > ++ for i in '"${list[@]}"' /
> > ++ test /data/suse111 = /usr/local
> > ++ for i in '"${list[@]}"' /
> > ++ test /data/suse111 = /usr
> > ++ for i in '"${list[@]}"' /
> > ++ test /data/suse111 = /tmp
> > ++ for i in '"${list[@]}"' /
> > ++ test /data/suse111 = /
> > ++ list_umount=("$path" "${list_umount[@]}")
> > ++ read -r dev path opts
> > ++ test -n /var/lib/vservers/suse111
> > ++ for i in '"$root"' /dev /proc
> > ++ test '' '!=' /var/lib/vservers/suse111
> > ++ continue 2
> > ++ read -r dev path opts
> > ++ test -n /var/lib/vservers/suse111/proc
> > ++ for i in '"$root"' /dev /proc
> > ++ test /proc '!=' /var/lib/vservers/suse111/proc
> > ++ continue 2
> > ++ read -r dev path opts
> > ++ for i in '"${list_umount[@]}"'
> > ++ /bin/umount -l -n -i /data/suse111
> > ++ for i in '"${list_umount[@]}"'
> > ++ /bin/umount -l -n -i /var/lib/kvm/suse111
> > ++ for i in '"${list_umount[@]}"'
> > ++ /bin/umount -l -n -i /lib/init/rw
> > ++ for i in '"${list_umount[@]}"'
> > ++ /bin/umount -l -n -i /sys/fs/fuse/connections
> > ++ for i in '"${list_umount[@]}"'
> > ++ /bin/umount -l -n -i /sys
> > +++ getPhysicalDir /etc/vservers/suse111/vdir
> > +++ set -P
> > +++ cd /etc/vservers/suse111/vdir
> > +++ pwd
> > ++ real_vdir=/var/lib/vservers/suse111
> > ++ isAvoidNamespace /etc/vservers/suse111
> > ++ local cfgdir
> > ++ /usr/sbin/vserver-info - FEATURE namespace
> > +++ /usr/sbin/vserver-info /etc/vservers/suse111 CFGDIR
> > ++ cfgdir=/etc/vservers/suse111
> > ++ test '!' -e /etc/vservers/suse111/namespace
> > ++ test -e /etc/vservers/.defaults/nonamespace -o -e
> /etc/vservers/suse111/nonamespace
> > ++ /usr/lib/util-vserver/secure-mount --rbind -n -o dev
> /etc/vservers/suse111/vdir /var/lib/vservers/suse111
> > ++ /usr/sbin/vserver-info - FEATURE PIVOT_ROOT
> > ++ /usr/lib/util-vserver/secure-mount -n -o shared,rec
> /var/lib/vservers/suse111 /var/lib/vservers/suse111
> > ++ is_mounted=1
> > ++ prepareInit /etc/vservers/suse111
> > ++ pushd /etc/vservers/suse111/vdir
> > ++ case "$INITSTYLE" in
> > ++ /usr/lib/util-vserver/chroot-sh rm .autofsck forcefsck
> > ++ :
> > ++ :
> > ++ /usr/lib/util-vserver/chroot-sh truncate fastboot
> > ++ popd
> > ++ addtoCPUSET /etc/vservers/suse111
> > ++ local vdir=/etc/vservers/suse111
> > ++ local cpuset
> > ++ local f=/etc/vservers/suse111/cpuset
> > ++ local i
> > ++ local configured=0
> > ++ test -d /etc/vservers/suse111/cpuset
> > ++ test -e /etc/vservers/suse111/cpuset/name
> > ++ return 0
> > ++ attachToCgroup /etc/vservers/suse111
> > ++ _handleCgroup attach /etc/vservers/suse111
> > ++ local action=attach
> > ++ local vdir=/etc/vservers/suse111
> > ++ local dir
> > ++ local name
> > ++ local i
> > ++ local parent
> > ++ useCgroup /etc/vservers/suse111
> > ++ hasCgroup
> > ++ /bin/grep -q cgroup /proc/filesystems
> > ++ test -d /dev/cgroup
> > ++ return 1
> > ++ return 0
> > ++ handleDeviceMap --set '' /etc/vservers/suse111/apps/vdevmap
> > ++ local op=--set
> > ++ local xid=
> > ++ local dir=/etc/vservers/suse111/apps/vdevmap
> > ++ local flags device target
> > ++ test -d /etc/vservers/suse111/apps/vdevmap
> > ++ return 0
> > ++ pushd /etc/vservers/suse111/vdir/
> > ++ execScriptlets /etc/vservers/suse111 suse111 pre-start
> > ++ declare -r vdir=/etc/vservers/suse111
> > ++ declare -r name=suse111
> > ++ 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/suse111/scripts/pre-start
> > ++ test -f /etc/vservers/suse111/scripts/pre-start
> > ++ return 1
> > ++ continue
> > ++ for i in '"$base/$flavor"' '"$base/$flavor.d"/*'
> > ++ isRegularFile '/etc/vservers/suse111/scripts/pre-start.d/*'
> > ++ test -f '/etc/vservers/suse111/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/suse111/vdir/
> > ++ is_configured=1
> > ++ /usr/sbin/vserver-info - FEATURE migrate
> > ++ /usr/bin/ionice -c2 -n0 /usr/bin/nice -n 0 /usr/sbin/chbind --silent
> --secure --nid 1099 --ip 192.168.0.99/24/usr/lib/util-vserver/exec-ulimit /etc/vservers/suse111/ulimits
> /usr/sbin/vtag --create --tag 1099 --silent -- /usr/sbin/vspace --new
> --default -- /usr/sbin/vcontext --create --silent --xid 1099 --
> /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/suse111/rlimits --missingok -- /usr/sbin/vsched --xid self
> --force -- /usr/lib/util-vserver/vsysctl --xid self --dir
> /etc/vservers/suse111/sysctl --missingok -- /usr/sbin/vuname --xid self
> --dir /etc/vservers/suse111/uts --missingok -- /usr/sbin/vmemctrl --xid
> self --set -- /usr/sbin/vuname --xid self --set -t
> context=/etc/vservers/suse111 -- /usr/sbin/vattribute --set --secure --flag
> default --flag fakeinit -- /usr/lib/util-vserver/save_ctxinfo
> /etc/vservers/suse111 /usr/bin/env -i PATH=/bin:/usr/bin:/sbin:/usr/sbin
> PREVLEVEL=N RUNLEVEL= /usr/sbin/vcontext --migrate-self --endsetup
> --pivot-root --silent --initpid --disconnect -- /sbin/init
>
> this one is where the guest init is started and takes over
> control (inside the guest), i.e. util-vserver is not involved
> anymore ...
>
> > Mount failed for selinuxfs on /selinux:  No such file or directory
>
> this is a message from a mount script? running inside the
> guest (which was initiated from the guest's init)
>
> > ++ is_executed=1
>
> this is util-vserver continuing as expected after init inside
> the guest was successfully started ...
>
> as you implicitely selected 'plain' init style, the result
> is exaclty what is expected from util-vserver, i.e.:
>
> everything is prepared and the init process inside the
> guest is started successfully ...
>
> that init process is supposed to take on from there, but
> for whatever reason (you have to debug the guest init
> process to find out more) it doesn't start more services
> inside the guest (according to your statement)
>
> best,
> Herbert
>
>
> > ++ popd
> > ++ pushd /etc/vservers/suse111/vdir/
> > ++ execScriptlets /etc/vservers/suse111 suse111 post-start
> > ++ declare -r vdir=/etc/vservers/suse111
> > ++ declare -r name=suse111
> > ++ declare -r flavor=post-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/suse111/scripts/post-start
> > ++ test -f /etc/vservers/suse111/scripts/post-start
> > ++ return 1
> > ++ continue
> > ++ for i in '"$base/$flavor"' '"$base/$flavor.d"/*'
> > ++ isRegularFile '/etc/vservers/suse111/scripts/post-start.d/*'
> > ++ test -f '/etc/vservers/suse111/scripts/post-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/post-start
> > ++ test -f /etc/vservers/.defaults/scripts/post-start
> > ++ return 1
> > ++ continue
> > ++ for i in '"$base/$flavor"' '"$base/$flavor.d"/*'
> > ++ isRegularFile '/etc/vservers/.defaults/scripts/post-start.d/*'
> > ++ test -f '/etc/vservers/.defaults/scripts/post-start.d/*'
> > ++ return 1
> > ++ continue
> > ++ test -z '' -o -n ''
> > ++ popd
> > ++ is_vshelper_init=1
> > ++ vshelper.isEnabled '' /etc/vservers/suse111
> > ++ local f=disabled
> > ++ test '!' -e /etc/vservers/.defaults/apps/vshelper/disabled
> > ++ /usr/sbin/vserver-info - FEATURE vshelper
> > ++ test -n /etc/vservers/suse111
> > ++ local appdir
> > +++ /usr/sbin/vserver-info /etc/vservers/suse111 APPDIR vshelper
> > ++ appdir=
> > ++ return 0
> > ++ vshelper.doInit /etc/vservers/suse111
> > ++ vshelper.isEnabled
> > ++ local f=disabled
> > ++ test '!' -e /etc/vservers/.defaults/apps/vshelper/disabled
> > ++ /usr/sbin/vserver-info - FEATURE vshelper
> > ++ test -n ''
> > ++ return 0
> > ++ local xid
> > +++ /usr/sbin/vserver-info /etc/vservers/suse111 CONTEXT false
> > ++ xid=1099
> > ++ test -n 1099
> > ++ local f=/var/run/vshelper/1099
> > ++ set -C
> > ++ /bin/rm -f /var/run/vshelper/1099
> > ++ echo /etc/vservers/suse111
> > ++ set +C
> > ++ test -n ''
> > ++ echo default
> > ++ return 0
> > ++ is_started=1
> > + cleanup
> > + set +e
> > + test -z ''
> > + test -z 1
> > + unlock
> > + local num=
> > + local i
> > + set -- 2350
> > + test 1 -gt 0
> > + kill -HUP 2350
> > + shift
> > + test '' '!=' 1
> > + test -z ''
> > + test 0 -gt 0
> > + _VS_LOCKS=
> > + return 0
>



-- 
Steve Kieu


While I am not following from start but I had similar expricience with centos guest. Please try to find the option BOOT INTERACTIVE in /etc/sysconfig and disabled it to see if it fixed your problem

cheers

On Fri, Dec 9, 2011 at 12:27 AM, Herbert Poetzl <herbert@13thfloor.at> wrote:
On Thu, Dec 08, 2011 at 08:06:26AM +0100, Ekkard Gerlach wrote:
> * Herbert Poetzl wrote:

>> please define 'hangs'
>> please run the start with --debug and upload/attach the
>> output for us ....

> thx Herbert. Here is the --debug. I think it does not differ
> from a the log of a running machine, e.g. in comparision with
> a squeeze that I installed with debootstrap.

depends on the squeeze guest config, becaus by default
a debian guest will use 'sysv' init style, which definitely
differs from the 'plain' init style your guest uses
(not saying that 'sysv' is the one you should use)

> "hang": it seems that init only runs. See vserver-stat. See
> vserver suse111 stop. See vserver suse111 stop, all shown
> previous mail.

see, that's where the do not cripple messages part comes
into play ...

> # vserver --debug suse111 start

> + shift
> + true
> + case "$1" in
> + shift
> + break
> + OPTION ALL=($OPTION SILENT $OPTION VERBOSE $OPTION DEBUG $OPTION DEFAULTTTY)
> + SELF=("$0" "${OPTION ALL[@]}")
> + vserver=suse111
> + cmd=start
> + test start '!=' build
> + allow legacy=
> + case "$vserver" in
> + VSERVER DIR=/etc/vservers/suse111
> + allow legacy=1
> + VSERVER DIR=/etc/vservers/suse111
> + test -n 1
> + do legacy=
> + test '!' -e /etc/vservers/suse111/legacy
> + test -d /etc/vservers/suse111 -o '!' -e /etc/vservers/suse111.conf
> + test -z ''
> + test -d /etc/vservers/suse111
> + setVserverName
> + test -e /etc/vservers/suse111/name
> + read VSERVER NAME
> + test start '!=' start -o -n ''
> + isAvoidNamespace /etc/vservers/suse111
> + local cfgdir
> + /usr/sbin/vserver-info - FEATURE namespace
> ++ /usr/sbin/vserver-info /etc/vservers/suse111 CFGDIR
> + cfgdir=/etc/vservers/suse111
> + test '!' -e /etc/vservers/suse111/namespace
> + test -e /etc/vservers/.defaults/nonamespace -o -e /etc/vservers/suse111/nonamespace
> + exec /usr/sbin/vspace --mount --fs --new -- /usr/sbin/vserver ----nonamespace --debug suse111 start
> + shift
> + true
> + case "$1" in
> + shift
> + break
> + OPTION ALL=($OPTION SILENT $OPTION VERBOSE $OPTION DEBUG $OPTION DEFAULTTTY)
> + SELF=("$0" "${OPTION ALL[@]}")
> + vserver=suse111
> + cmd=start
> + test start '!=' build
> + allow legacy=
> + case "$vserver" in
> + VSERVER DIR=/etc/vservers/suse111
> + allow legacy=1
> + VSERVER DIR=/etc/vservers/suse111
> + test -n 1
> + do legacy=
> + test '!' -e /etc/vservers/suse111/legacy
> + test -d /etc/vservers/suse111 -o '!' -e /etc/vservers/suse111.conf
> + test -z ''
> + test -d /etc/vservers/suse111
> + setVserverName
> + test -e /etc/vservers/suse111/name
> + read VSERVER NAME
> + test start '!=' start -o -n ----nonamespace
> + test start '!=' enter -a start '!=' stop
> + set init cwd
> ++ pwd
> + INIT CWD=/root
> + export INIT CWD
> + cd /
> + . /usr/lib/util-vserver/vserver.functions
> ++ NICE CMD=()
> ++ declare -a NICE CMD
> ++ IONICE CMD=()
> ++ declare -a IONICE 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
> ++ 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
> ++ 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=all
> ++ CGROUP INHERIT=(cpuset.cpus cpuset.mems)
> ++ declare -a CGROUP INHERIT
> ++ : suse111
> ++ test -e /etc/vservers/suse111/noisy -o -n ''
> ++ SILENT OPT=--silent
> + case "$2" in
> + shift 2
> + . /usr/lib/util-vserver/vserver.start
> +++ /usr/sbin/vserver-info /etc/vservers/suse111 CANONIFY
> ++ lock /var/lock/vserver.etcvserverssuse111.startup
> +++ /bin/mktemp -t vserver-lock.XXXXXX
> ++ local tmp=/tmp/vserver-lock.7F8KX3
> ++ /bin/rm -f /tmp/vserver-lock.7F8KX3
> ++ /usr/bin/mkfifo -m600 /tmp/vserver-lock.7F8KX3
> ++ /bin/grep -q true /tmp/vserver-lock.7F8KX3
> ++ /usr/lib/util-vserver/lockfile /var/lock/vserver.etcvserverssuse111.startup /tmp/vserver-lock.7F8KX3
> ++ VS LOCKS='2350 '
> ++ isVserverRunning /etc/vservers/suse111
> ++ local ivr ctx ivr procnum
> ++ getVserverStatus /etc/vservers/suse111 ivr ctx ivr procnum 1
> ++ test -r /etc/vservers/suse111/run
> ++ return 1
> ++ return 1
> ++ is configured=
> ++ is executed=
> ++ is started=
> ++ is mounted=
> ++ is vshelper init=
> ++ have interfaces=
> ++ startsync pipe=
> ++ have initcmd=
> ++ test 0 -gt 0
> ++ test xsysv = xrescue -a -z '' -a 0 -gt 0
> ++ set -e
> ++ trap cleanup EXIT
> ++ sanityCheck /etc/vservers/suse111
> ++ declare -r cfgdir=/etc/vservers/suse111
> ++ test -e /etc/vservers/suse111/fstab.local
> ++ test -e /etc/vservers/suse111/hostname -a '!' -L /etc/vservers/suse111/hostname
> ++ test -e /etc/vservers/suse111/domainname -a '!' -L /etc/vservers/suse111/domainname
> ++ local i
> ++ for i in '"$cfgdir"/interfaces/*/only ip'
> ++ test -e '/etc/vservers/suse111/interfaces/*/only ip'
> ++ test '!' -d /etc/vservers/suse111/dlimits -o -L /etc/vservers/suse111/cache
> ++ find /etc/vservers/suse111 -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=/sbin/vshelper
> ++ /usr/bin/cmp -s /sbin/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/suse111/context
> ++ pushd /etc/vservers/suse111
> ++ execScriptlets /etc/vservers/suse111 suse111 initialize
> ++ declare -r vdir=/etc/vservers/suse111
> ++ declare -r name=suse111
> ++ 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/suse111/scripts/initialize
> ++ test -f /etc/vservers/suse111/scripts/initialize
> ++ return 1
> ++ continue
> ++ for i in '"$base/$flavor"' '"$base/$flavor.d"/*'
> ++ isRegularFile '/etc/vservers/suse111/scripts/initialize.d/*'
> ++ test -f '/etc/vservers/suse111/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/suse111
> ++ local cfgdir=/etc/vservers/suse111
> ++ local fstab=/etc/vservers/suse111/fstab
> ++ local FSTAB FILE
> ++ local fsck exitcode
> ++ test -e /etc/vservers/suse111/fstab
> ++ export FSTAB FILE=/etc/vservers/suse111/fstab
> ++ FSTAB FILE=/etc/vservers/suse111/fstab
> ++ /sbin/fsck -s -n -A -T
> ++ fsck exitcode=0
> ++ test 0 -eq 0 -o 0 -eq 1
> ++ mountRootFS /etc/vservers/suse111
> ++ local cfgdir=/etc/vservers/suse111
> ++ local vdir=/etc/vservers/suse111/vdir
> ++ local fstab=/etc/vservers/suse111/fstab
> ++ local xflag=
> ++ test -e /etc/vservers/suse111/fstab
> ++ pushd /etc/vservers/suse111/vdir
> ++ test -w etc -o -w etc/mtab
> ++ xflag=-n
> ++ /usr/lib/util-vserver/secure-mount -a -n --chroot --fstab /etc/vservers/suse111/fstab --rootfs only -n
> ++ popd
> ++ generateOptions /etc/vservers/suse111
> ++ generateInterfaceOptions /etc/vservers/suse111
> ++ local iface
> ++ getFileValue N CONTEXT /etc/vservers/suse111/ncontext /etc/vservers/suse111/context
> ++ local gfv var=N CONTEXT
> ++ local gfv file
> ++ shift
> ++ findFile gfv file /etc/vservers/suse111/ncontext /etc/vservers/suse111/context ''
> ++ findObject -f gfv file /etc/vservers/suse111/ncontext /etc/vservers/suse111/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/suse111/ncontext
> ++ test '!' -f /etc/vservers/suse111/ncontext
> ++ for fo i in '"$@"'
> ++ test -n /etc/vservers/suse111/context
> ++ test '!' -f /etc/vservers/suse111/context
> ++ fo file=/etc/vservers/suse111/context
> ++ break
> ++ test -z /etc/vservers/suse111/context -o -n /etc/vservers/suse111/context
> ++ eval ' gfv file="/etc/vservers/suse111/context"'
> +++ gfv file=/etc/vservers/suse111/context
> ++ test -n /etc/vservers/suse111/context -a -r /etc/vservers/suse111/context
> ++ eval read N CONTEXT
> +++ read N CONTEXT
> ++ test -n 1099 -o -z ''
> ++ for iface in '"$1/interfaces/"*'
> ++ test -d /etc/vservers/suse111/interfaces/0
> ++ test '!' -e /etc/vservers/suse111/interfaces/0/disabled
> ++ processSingleInterface /etc/vservers/suse111/interfaces/0
> ++ local iface=/etc/vservers/suse111/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/suse111/interfaces/0
> ++ local giv val=ip
> ++ local giv dflt=
> ++ shift 2
> ++ local giv i
> ++ local giv tmp
> ++ : 192.168.0.99
> ++ eval 'ip=$ giv tmp'
> +++ ip=192.168.0.99
> ++ getInterfaceValue extip '' /etc/vservers/suse111/interfaces/0 /etc/vservers/suse111/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/suse111/interfaces/0 /etc/vservers/suse111/interfaces/0/..
> ++ local giv val=dev
> ++ local giv dflt=
> ++ shift 2
> ++ local giv i
> ++ local giv tmp
> ++ : eth0
> ++ eval 'dev=$ giv tmp'
> +++ dev=eth0
> ++ getInterfaceValue prefix '' /etc/vservers/suse111/interfaces/0 /etc/vservers/suse111/interfaces/0/..
> ++ local giv val=prefix
> ++ local giv dflt=
> ++ shift 2
> ++ local giv i
> ++ local giv tmp
> ++ : 24
> ++ eval 'prefix=$ giv tmp'
> +++ prefix=24
> ++ getInterfaceValue mask '' /etc/vservers/suse111/interfaces/0 /etc/vservers/suse111/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/suse111/interfaces/0 /etc/vservers/suse111/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/suse111/interfaces/0
> ++ local giv val=name
> ++ local giv dflt=
> ++ shift 2
> ++ local giv i
> ++ local giv tmp
> ++ : suse111
> ++ eval 'name=$ giv tmp'
> +++ name=suse111
> ++ getInterfaceValue scope '' /etc/vservers/suse111/interfaces/0 /etc/vservers/suse111/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/suse111/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/suse111/interfaces/0
> ++ local giv val=peer
> ++ local giv dflt=
> ++ shift 2
> ++ local giv i
> ++ local giv tmp
> ++ :
> ++ eval 'peer=$ giv tmp'
> +++ peer=
> ++ test -n 192.168.0.99
> ++ test -n eth0 -o -e /etc/vservers/suse111/interfaces/0/nodev
> ++ test '!' -e /etc/vservers/suse111/interfaces/0/down
> ++ true
> ++ transformMask2Prefix prefix 24 ''
> ++ local tm2p tmp=24
> ++ test -n 24
> ++ eval 'prefix=$ tm2p tmp'
> +++ prefix=24
> ++ return 0
> ++ INTERFACES=("${INTERFACES[@]}" "$ip${prefix:+/$prefix}")
> ++ test '!' -e /etc/vservers/suse111/interfaces/0/nodev
> ++ test '!' -e /etc/vservers/suse111/interfaces/0/only ip
> ++ test -e /etc/vservers/suse111/interfaces/0/vlandev -o '(' -e /etc/vservers/suse111/interfaces/0/../vlandev -a '!' -e /etc/vservers/suse111/interfaces/0/novlandev ')' -o '(' -e /etc/vservers/.defaults/interfaces/vlandev -a '!' -e /etc/vservers/suse111/interfaces/0/novlandev -a '!' -e /etc/vservers/suse111/interfaces/0/../novlandev ')'
> ++ test -e /etc/vservers/suse111/interfaces/0/indirect
> ++ local 'use bcast=broadcast +'
> ++ echo 192.168.0.99
> ++ /bin/grep -q :
> ++ local tun info
> +++ getTunInfo /etc/vservers/suse111/interfaces/0
> +++ local iface=/etc/vservers/suse111/interfaces/0
> +++ test -e /etc/vservers/suse111/interfaces/0/tun -o -e /etc/vservers/suse111/interfaces/0/tap
> +++ return 1
> ++ tun info=
> ++ addInterfaceCmd IP ADDR 192.168.0.99/24 broadcast + label eth0:suse111 dev eth0
> ++ eval 'INTERFACE CMDS 0=( "$@" )'
> +++ INTERFACE CMDS 0=("$@")
> ++ let ++INTERFACE CMDS IDX
> ++ addInterfaceCmd IP LINK eth0 up
> ++ eval 'INTERFACE CMDS 1=( "$@" )'
> +++ INTERFACE CMDS 1=("$@")
> ++ let ++INTERFACE CMDS IDX
> ++ break
> ++ HAVE INTERFACE OPTIONS=1
> ++ test -n ''
> ++ generateChbindOptions /etc/vservers/suse111
> ++ local vdir=/etc/vservers/suse111
> ++ local i
> ++ local bcast=
> ++ local lback=
> ++ local nid=
> ++ test -n 1
> ++ local f=/etc/vservers/suse111/interfaces/bcast
> ++ getFileValue bcast /etc/vservers/suse111/interfaces/bcast
> ++ local gfv var=bcast
> ++ local gfv file
> ++ shift
> ++ findFile gfv file /etc/vservers/suse111/interfaces/bcast ''
> ++ findObject -f gfv file /etc/vservers/suse111/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/suse111/interfaces/bcast
> ++ test '!' -f /etc/vservers/suse111/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/suse111/interfaces/lback
> ++ getFileValue lback /etc/vservers/suse111/interfaces/lback
> ++ local gfv var=lback
> ++ local gfv file
> ++ shift
> ++ findFile gfv file /etc/vservers/suse111/interfaces/lback ''
> ++ findObject -f gfv file /etc/vservers/suse111/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/suse111/interfaces/lback
> ++ test '!' -f /etc/vservers/suse111/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")
> ++ readFileToArray /etc/vservers/suse111/nflags CHBIND CMD --flag
> ++ local rfta f=/etc/vservers/suse111/nflags
> ++ local rfta a=CHBIND CMD
> ++ local rfta p=--flag
> ++ local rfta v
> ++ test -e /etc/vservers/suse111/nflags
> ++ return 0
> ++ readFileToArray /etc/vservers/suse111/ncapabilities CHBIND CMD --ncap
> ++ local rfta f=/etc/vservers/suse111/ncapabilities
> ++ local rfta a=CHBIND CMD
> ++ local rfta p=--ncap
> ++ local rfta v
> ++ test -e /etc/vservers/suse111/ncapabilities
> ++ return 0
> ++ HAVE CHBIND OPTIONS=1
> ++ generateNiceCommand /etc/vservers/suse111
> ++ local vdir=/etc/vservers/suse111
> ++ local nice=0
> +++ /usr/bin/nice
> ++ local current nice=0
> ++ test -r /etc/vservers/suse111/nice
> ++ let nice=0-0
> ++ :
> ++ NICE CMD=($ NICE -n $nice)
> ++ generateIONiceCommand /etc/vservers/suse111
> ++ local vdir=/etc/vservers/suse111
> ++ local ionice class=2
> ++ local ionice priority=0
> ++ test -n /usr/bin/ionice
> ++ test -r /etc/vservers/suse111/ionice/class
> ++ test -r /etc/vservers/suse111/ionice/priority
> ++ IONICE CMD=($ IONICE -c$ionice class -n$ionice priority)
> ++ generateInitOptions /etc/vservers/suse111
> ++ local vdir=/etc/vservers/suse111
> ++ local cfgdir=/etc/vservers/suse111/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/suse111/apps/init/style
> ++ local gfv var=INITSTYLE
> ++ local gfv file
> ++ shift
> ++ findFile gfv file /etc/vservers/suse111/apps/init/style ''
> ++ findObject -f gfv file /etc/vservers/suse111/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/suse111/apps/init/style
> ++ test '!' -f /etc/vservers/suse111/apps/init/style
> ++ fo file=/etc/vservers/suse111/apps/init/style
> ++ break
> ++ test -z /etc/vservers/suse111/apps/init/style -o -n /etc/vservers/suse111/apps/init/style
> ++ eval ' gfv file="/etc/vservers/suse111/apps/init/style"'
> +++ gfv file=/etc/vservers/suse111/apps/init/style
> ++ test -n /etc/vservers/suse111/apps/init/style -a -r /etc/vservers/suse111/apps/init/style
> ++ eval read INITSTYLE
> +++ read INITSTYLE
> ++ getFileValue RUNLEVEL START /etc/vservers/suse111/apps/init/runlevel
> ++ local gfv var=RUNLEVEL START
> ++ local gfv file
> ++ shift
> ++ findFile gfv file /etc/vservers/suse111/apps/init/runlevel ''
> ++ findObject -f gfv file /etc/vservers/suse111/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/suse111/apps/init/runlevel
> ++ test '!' -f /etc/vservers/suse111/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/suse111/apps/init/runlevel.start
> ++ local gfv var=RUNLEVEL START
> ++ local gfv file
> ++ shift
> ++ findFile gfv file /etc/vservers/suse111/apps/init/runlevel.start ''
> ++ findObject -f gfv file /etc/vservers/suse111/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/suse111/apps/init/runlevel.start
> ++ test '!' -f /etc/vservers/suse111/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/suse111/apps/init/runlevel.stop
> ++ local gfv var=RUNLEVEL STOP
> ++ local gfv file
> ++ shift
> ++ findFile gfv file /etc/vservers/suse111/apps/init/runlevel.stop ''
> ++ findObject -f gfv file /etc/vservers/suse111/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/suse111/apps/init/runlevel.stop
> ++ test '!' -f /etc/vservers/suse111/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/suse111/apps/init/killseq
> ++ local gfa var=INITKILL SEQ
> ++ local gfa file
> ++ shift
> ++ findFile gfa file /etc/vservers/suse111/apps/init/killseq ''
> ++ findObject -f gfa file /etc/vservers/suse111/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/suse111/apps/init/killseq
> ++ test '!' -f /etc/vservers/suse111/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/suse111/apps/init/environment /etc/vservers/.defaults/apps/init/environment /usr/lib/util-vserver/defaults/environment
> ++ findObject -f gio env /etc/vservers/suse111/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/suse111/apps/init/environment
> ++ test '!' -f /etc/vservers/suse111/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
> ++ INITCMD START=(/sbin/init)
> ++ INITCMD STOP=(/sbin/init)
> ++ IS FAKEINIT=1
> ++ NEED VSHELPER SYNC=1
> ++ test -z ''
> ++ test -z ''
> ++ test xplain '!=' xrescue
> ++ getFileArray INITCMD START /etc/vservers/suse111/apps/init/cmd.start
> ++ local gfa var=INITCMD START
> ++ local gfa file
> ++ shift
> ++ findFile gfa file /etc/vservers/suse111/apps/init/cmd.start ''
> ++ findObject -f gfa file /etc/vservers/suse111/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/suse111/apps/init/cmd.start
> ++ test '!' -f /etc/vservers/suse111/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/suse111/apps/init/cmd.stop
> ++ local gfa var=INITCMD STOP
> ++ local gfa file
> ++ shift
> ++ findFile gfa file /etc/vservers/suse111/apps/init/cmd.stop ''
> ++ findObject -f gfa file /etc/vservers/suse111/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/suse111/apps/init/cmd.stop
> ++ test '!' -f /etc/vservers/suse111/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/suse111/apps/init/cmd.start-sync
> ++ local gfa var=INITCMD START SYNC
> ++ local gfa file
> ++ shift
> ++ findFile gfa file /etc/vservers/suse111/apps/init/cmd.start-sync ''
> ++ findObject -f gfa file /etc/vservers/suse111/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/suse111/apps/init/cmd.start-sync
> ++ test '!' -f /etc/vservers/suse111/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/suse111/apps/init/cmd.stop-sync
> ++ local gfa var=INITCMD STOP SYNC
> ++ local gfa file
> ++ shift
> ++ findFile gfa file /etc/vservers/suse111/apps/init/cmd.stop-sync ''
> ++ findObject -f gfa file /etc/vservers/suse111/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/suse111/apps/init/cmd.stop-sync
> ++ test '!' -f /etc/vservers/suse111/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/suse111/apps/init/cmd.prepare
> ++ local gfa var=INITCMD PREPARE
> ++ local gfa file
> ++ shift
> ++ findFile gfa file /etc/vservers/suse111/apps/init/cmd.prepare ''
> ++ findObject -f gfa file /etc/vservers/suse111/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/suse111/apps/init/cmd.prepare
> ++ test '!' -f /etc/vservers/suse111/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/suse111/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/suse111 VSHELPER SYNC TIMEOUT
> ++ local vgst appdir vgst file vgst tmp
> +++ /usr/sbin/vserver-info /etc/vservers/suse111 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/suse111
> ++ local vdir=/etc/vservers/suse111
> ++ local ctx hostname domainname
> ++ local cap opts
> ++ local flag
> ++ test -z ''
> ++ generateCapabilityOptions /etc/vservers/suse111
> ++ local vdir=/etc/vservers/suse111
> ++ local cap
> ++ generateBCapabilityOptions /etc/vservers/suse111
> ++ local vdir=/etc/vservers/suse111
> ++ readFileToArray /etc/vservers/suse111/bcapabilities OPTS VATTRIBUTE --bcap
> ++ local rfta f=/etc/vservers/suse111/bcapabilities
> ++ local rfta a=OPTS VATTRIBUTE
> ++ local rfta p=--bcap
> ++ local rfta v
> ++ test -e /etc/vservers/suse111/bcapabilities
> ++ return 0
> ++ generateCCapabilityOptions /etc/vservers/suse111
> ++ local vdir=/etc/vservers/suse111
> ++ readFileToArray /etc/vservers/suse111/ccapabilities OPTS VATTRIBUTE --ccap
> ++ local rfta f=/etc/vservers/suse111/ccapabilities
> ++ local rfta a=OPTS VATTRIBUTE
> ++ local rfta p=--ccap
> ++ local rfta v
> ++ test -e /etc/vservers/suse111/ccapabilities
> ++ return 0
> ++ test -e /etc/vservers/suse111/capabilities
> ++ return 0
> ++ generateFlagOptions /etc/vservers/suse111
> ++ local vdir=/etc/vservers/suse111
> ++ local file
> ++ CHCONTEXT FLAG OPTS=()
> ++ findFile file /etc/vservers/suse111/cflags /etc/vservers/suse111/flags ''
> ++ findObject -f file /etc/vservers/suse111/cflags /etc/vservers/suse111/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/suse111/cflags
> ++ test '!' -f /etc/vservers/suse111/cflags
> ++ for fo i in '"$@"'
> ++ test -n /etc/vservers/suse111/flags
> ++ test '!' -f /etc/vservers/suse111/flags
> ++ fo file=/etc/vservers/suse111/flags
> ++ break
> ++ test -z /etc/vservers/suse111/flags -o -n /etc/vservers/suse111/flags
> ++ eval 'file="/etc/vservers/suse111/flags"'
> +++ file=/etc/vservers/suse111/flags
> ++ test -z /etc/vservers/suse111/flags
> ++ read flag
> ++ isAvoidNamespace /etc/vservers/suse111
> ++ local cfgdir
> ++ /usr/sbin/vserver-info - FEATURE namespace
> +++ /usr/sbin/vserver-info /etc/vservers/suse111 CFGDIR
> ++ cfgdir=/etc/vservers/suse111
> ++ test '!' -e /etc/vservers/suse111/namespace
> ++ test -e /etc/vservers/.defaults/nonamespace -o -e /etc/vservers/suse111/nonamespace
> ++ USE VNAMESPACE=1
> ++ CHCONTEXT FLAG OPTS=("${CHCONTEXT FLAG OPTS[@]}" --flag namespace)
> ++ /usr/sbin/vserver-info - FEATURE PIVOT ROOT
> ++ OPT VCONTEXT CHROOT=--pivot-root
> ++ 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"})
> ++ OPTS VATTRIBUTE=(--secure --flag default "${OPTS VATTRIBUTE[@]}")
> ++ generateScheduleOptions /etc/vservers/suse111
> ++ local vdir=/etc/vservers/suse111
> ++ test -d /etc/vservers/suse111/sched
> ++ local f=/etc/vservers/suse111/schedule
> ++ test -e /etc/vservers/suse111/schedule
> ++ return 0
> ++ generatePersonalityOptions /etc/vservers/suse111
> ++ local vdir=/etc/vservers/suse111
> ++ local f=/etc/vservers/suse111/personality
> ++ local type flags
> ++ test -s /etc/vservers/suse111/personality
> ++ return 0
> ++ generateTagOptions /etc/vservers/suse111
> ++ local vdir=/etc/vservers/suse111
> ++ local tag
> ++ getFileValue tag /etc/vservers/suse111/tag /etc/vservers/suse111/context
> ++ local gfv var=tag
> ++ local gfv file
> ++ shift
> ++ findFile gfv file /etc/vservers/suse111/tag /etc/vservers/suse111/context ''
> ++ findObject -f gfv file /etc/vservers/suse111/tag /etc/vservers/suse111/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/suse111/tag
> ++ test '!' -f /etc/vservers/suse111/tag
> ++ for fo i in '"$@"'
> ++ test -n /etc/vservers/suse111/context
> ++ test '!' -f /etc/vservers/suse111/context
> ++ fo file=/etc/vservers/suse111/context
> ++ break
> ++ test -z /etc/vservers/suse111/context -o -n /etc/vservers/suse111/context
> ++ eval ' gfv file="/etc/vservers/suse111/context"'
> +++ gfv file=/etc/vservers/suse111/context
> ++ test -n /etc/vservers/suse111/context -a -r /etc/vservers/suse111/context
> ++ eval read tag
> +++ read tag
> ++ test -n 1099
> ++ OPTS VTAG CREATE=(--tag "$tag")
> ++ OPTS VTAG ENTER=(--tag "$tag")
> ++ generateMemctrlOptions /etc/vservers/suse111
> ++ local vdir=/etc/vservers/suse111
> ++ local badness
> ++ getFileValue badness /etc/vservers/suse111/badness
> ++ local gfv var=badness
> ++ local gfv file
> ++ shift
> ++ findFile gfv file /etc/vservers/suse111/badness ''
> ++ findObject -f gfv file /etc/vservers/suse111/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/suse111/badness
> ++ test '!' -f /etc/vservers/suse111/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/suse111
> ++ local vdir=/etc/vservers/suse111
> ++ local d=/etc/vservers/suse111/spaces
> ++ test '!' -e /etc/vservers/suse111/spaces/pid
> ++ test '!' -e /etc/vservers/suse111/spaces/net
> ++ local mask
> ++ getFileValue mask /etc/vservers/suse111/spaces/mask
> ++ local gfv var=mask
> ++ local gfv file
> ++ shift
> ++ findFile gfv file /etc/vservers/suse111/spaces/mask ''
> ++ findObject -f gfv file /etc/vservers/suse111/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/suse111/spaces/mask
> ++ test '!' -f /etc/vservers/suse111/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/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 ''
> ++ 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 ''
> ++ 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 ''
> ++ return 0
> ++ test -n 1
> ++ CHCONTEXT INIT OPTS=(--disconnect --flag fakeinit)
> ++ OPTS VCONTEXT MIGRATE=("${OPTS VCONTEXT MIGRATE[@]}" --initpid --disconnect)
> ++ pushd /etc/vservers/suse111
> ++ execScriptlets /etc/vservers/suse111 suse111 prepre-start
> ++ declare -r vdir=/etc/vservers/suse111
> ++ declare -r name=suse111
> ++ 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/suse111/scripts/prepre-start
> ++ test -f /etc/vservers/suse111/scripts/prepre-start
> ++ return 1
> ++ continue
> ++ for i in '"$base/$flavor"' '"$base/$flavor.d"/*'
> ++ isRegularFile '/etc/vservers/suse111/scripts/prepre-start.d/*'
> ++ test -f '/etc/vservers/suse111/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/suse111
> ++ local vdir=/etc/vservers/suse111
> ++ local dlimit
> ++ test -e /etc/vservers/suse111/context
> ++ for dlimit in '"$vdir/dlimits/"*'
> ++ test -d '/etc/vservers/suse111/dlimits/*'
> ++ continue
> ++ enableInterfaces /etc/vservers/suse111
> ++ local i=0
> ++ declare -a var
> ++ lock /var/lock/vserver.interfaces
> +++ /bin/mktemp -t vserver-lock.XXXXXX
> ++ local tmp=/tmp/vserver-lock.LMXfFz
> ++ /bin/rm -f /tmp/vserver-lock.LMXfFz
> ++ /usr/bin/mkfifo -m600 /tmp/vserver-lock.LMXfFz
> ++ /bin/grep -q true /tmp/vserver-lock.LMXfFz
> ++ /usr/lib/util-vserver/lockfile /var/lock/vserver.interfaces /tmp/vserver-lock.LMXfFz
> ++ VS LOCKS='2395 2350 '
> ++ test 0 -lt 2
> ++ eval 'var=( "${INTERFACE CMDS 0[@]}" )'
> +++ var=("${INTERFACE CMDS 0[@]}")
> ++ local type=IP ADDR
> ++ unset 'var[0]'
> ++ set -- 192.168.0.99/24 broadcast + label eth0:suse111 dev eth0
> ++ case "$type" in
> ++ /bin/ip addr add 192.168.0.99/24 broadcast + label eth0:suse111 dev eth0
> ++ let ++i
> ++ test 1 -lt 2
> ++ eval 'var=( "${INTERFACE CMDS 1[@]}" )'
> +++ var=("${INTERFACE CMDS 1[@]}")
> ++ local type=IP LINK
> ++ unset 'var[0]'
> ++ set -- eth0 up
> ++ case "$type" in
> ++ /bin/ip link set eth0 up
> ++ let ++i
> ++ test 2 -lt 2
> ++ unlock 1
> ++ local num=1
> ++ local i
> ++ set -- 2395 2350
> ++ test 2 -gt 0
> ++ kill -HUP 2395
> ++ shift
> ++ test 1 '!=' 1
> ++ break
> ++ VS LOCKS=2350
> ++ have interfaces=1
> ++ mountVserver /etc/vservers/suse111
> ++ local cfgdir=/etc/vservers/suse111
> ++ local ns opt=
> ++ local vdir=/etc/vservers/suse111/vdir
> ++ local mtab src
> ++ local extra opt=
> ++ local real vdir
> ++ test -e /etc/vservers/suse111/fstab -o -e /etc/vservers/suse111/fstab.local -o -e /etc/vservers/suse111/fstab.remote
> ++ findObject -r mtab src /etc/vservers/suse111/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/suse111/apps/init/mtab
> ++ test '!' -r /etc/vservers/suse111/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/suse111/vdir
> ++ /usr/lib/util-vserver/chroot-sh truncate /etc/mtab
> ++ popd
> ++ test -n 1
> ++ mountVserverInternal /etc/vservers/suse111/fstab
> ++ local fstab=/etc/vservers/suse111/fstab
> ++ local xflag=
> ++ test -e /etc/vservers/suse111/fstab
> ++ shift
> ++ pushd /etc/vservers/suse111/vdir
> ++ test -w etc -o -w etc/mtab
> ++ /usr/lib/util-vserver/secure-mount -a --chroot --fstab /etc/vservers/suse111/fstab --rootfs no
> ++ popd
> ++ mountVserverInternal /etc/vservers/suse111/fstab.local
> ++ local fstab=/etc/vservers/suse111/fstab.local
> ++ local xflag=
> ++ test -e /etc/vservers/suse111/fstab.local
> ++ return 0
> ++ mountVserverInternal /etc/vservers/suse111/fstab.remote /usr/sbin/chbind --silent --secure --nid 1099 --ip 192.168.0.99/24
> ++ local fstab=/etc/vservers/suse111/fstab.remote
> ++ local xflag=
> ++ test -e /etc/vservers/suse111/fstab.remote
> ++ return 0
> ++ isNamespaceCleanup /etc/vservers/suse111
> ++ local cfgdir
> ++ /usr/sbin/vserver-info - FEATURE namespace
> +++ /usr/sbin/vserver-info /etc/vservers/suse111 CFGDIR
> ++ cfgdir=/etc/vservers/suse111
> ++ isAvoidNamespace /etc/vservers/suse111
> ++ local cfgdir
> ++ /usr/sbin/vserver-info - FEATURE namespace
> +++ /usr/sbin/vserver-info /etc/vservers/suse111 CFGDIR
> ++ cfgdir=/etc/vservers/suse111
> ++ test '!' -e /etc/vservers/suse111/namespace
> ++ test -e /etc/vservers/.defaults/nonamespace -o -e /etc/vservers/suse111/nonamespace
> ++ test -e /etc/vservers/suse111/namespace-cleanup
> ++ test -e /etc/vservers/suse111/nonamespace-cleanup -o -e /etc/vservers/.defaults/nonamespace-cleanup
> ++ return 0
> ++ namespaceCleanup /etc/vservers/suse111
> ++ local vdir=/etc/vservers/suse111
> +++ /usr/sbin/vserver-info /etc/vservers/suse111 VDIR 1
> ++ local root=/var/lib/vservers/suse111
> ++ local -a list
> ++ local -a skip
> ++ local i
> ++ local j
> ++ getFileArray skip /etc/vservers/suse111/namespace-cleanup-skip /etc/vservers/.defaults/namespace-cleanup-skip
> ++ local gfa var=skip
> ++ local gfa file
> ++ shift
> ++ findFile gfa file /etc/vservers/suse111/namespace-cleanup-skip /etc/vservers/.defaults/namespace-cleanup-skip ''
> ++ findObject -f gfa file /etc/vservers/suse111/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/suse111/namespace-cleanup-skip
> ++ test '!' -f /etc/vservers/suse111/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"' /usr/local /tmp '"${skip[@]}"'
> +++ getPhysicalDir /var/lib/vservers/suse111
> +++ set -P
> +++ cd /var/lib/vservers/suse111
> +++ pwd
> ++ local real=/var/lib/vservers/suse111
> ++ test /var/lib/vservers/suse111 '!=' /var/lib/vservers/suse111
> ++ real=
> ++ for j in '"$i"' '"$real"'
> ++ test -n /var/lib/vservers/suse111
> ++ 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"' /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"' /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"' /usr/local /tmp '"${skip[@]}"'
> +++ getPhysicalDir /etc/vservers/suse111
> +++ set -P
> +++ cd /etc/vservers/suse111
> +++ pwd
> ++ local real=/etc/vservers/suse111
> ++ test /etc/vservers/suse111 '!=' /etc/vservers/suse111
> ++ real=
> ++ for j in '"$i"' '"$real"'
> ++ test -n /etc/vservers/suse111
> ++ 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"' /usr/local /tmp '"${skip[@]}"'
> +++ getPhysicalDir /var/run/vservers
> +++ set -P
> +++ cd /var/run/vservers
> +++ pwd
> ++ local real=/var/run/vservers
> ++ test /var/run/vservers '!=' /var/run/vservers
> ++ real=
> ++ 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 ''
> ++ for i in '"$root"' '"$ SBINDIR"' '"$ PKGLIBDIR"' '"$vdir"' '"$ PKGSTATEDIR"' '"$ LOCKDIR"' /usr/local /tmp '"${skip[@]}"'
> +++ getPhysicalDir /var/lock
> +++ set -P
> +++ cd /var/lock
> +++ pwd
> ++ local real=/var/lock
> ++ test /var/lock '!=' /var/lock
> ++ real=
> ++ 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 ''
> ++ for i in '"$root"' '"$ SBINDIR"' '"$ PKGLIBDIR"' '"$vdir"' '"$ PKGSTATEDIR"' '"$ LOCKDIR"' /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"' /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 ''
> ++ local -a list umount
> ++ read -r dev path opts
> ++ test -n /
> ++ for i in '"$root"' /dev /proc
> ++ test / '!=' /
> ++ for i in '"$root"' /dev /proc
> ++ test / '!=' /
> ++ for i in '"$root"' /dev /proc
> ++ test / '!=' /
> ++ for i in '"${list[@]}"' /
> ++ test / = /var/lib/vservers/suse111
> ++ 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/suse111
> ++ 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 / = /var/lock
> ++ for i in '"${list[@]}"' /
> ++ test / = /var
> ++ for i in '"${list[@]}"' /
> ++ test / = /usr/local
> ++ for i in '"${list[@]}"' /
> ++ test / = /usr
> ++ for i in '"${list[@]}"' /
> ++ test / = /tmp
> ++ for i in '"${list[@]}"' /
> ++ test / = /
> ++ continue 2
> ++ read -r dev path opts
> ++ test -n /
> ++ for i in '"$root"' /dev /proc
> ++ test / '!=' /
> ++ for i in '"$root"' /dev /proc
> ++ test / '!=' /
> ++ for i in '"$root"' /dev /proc
> ++ test / '!=' /
> ++ for i in '"${list[@]}"' /
> ++ test / = /var/lib/vservers/suse111
> ++ 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/suse111
> ++ 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 / = /var/lock
> ++ for i in '"${list[@]}"' /
> ++ test / = /var
> ++ for i in '"${list[@]}"' /
> ++ test / = /usr/local
> ++ for i in '"${list[@]}"' /
> ++ test / = /usr
> ++ for i in '"${list[@]}"' /
> ++ test / = /tmp
> ++ for i in '"${list[@]}"' /
> ++ test / = /
> ++ continue 2
> ++ read -r dev path opts
> ++ test -n /dev
> ++ for i in '"$root"' /dev /proc
> ++ test /dev '!=' /dev
> ++ for i in '"$root"' /dev /proc
> ++ test '' '!=' /dev
> ++ continue 2
> ++ read -r dev path opts
> ++ test -n /dev/pts
> ++ for i in '"$root"' /dev /proc
> ++ test /dev/pts '!=' /dev/pts
> ++ for i in '"$root"' /dev /proc
> ++ test /pts '!=' /dev/pts
> ++ continue 2
> ++ read -r dev path opts
> ++ test -n /dev/shm
> ++ for i in '"$root"' /dev /proc
> ++ test /dev/shm '!=' /dev/shm
> ++ for i in '"$root"' /dev /proc
> ++ test /shm '!=' /dev/shm
> ++ continue 2
> ++ read -r dev path opts
> ++ test -n /sys
> ++ for i in '"$root"' /dev /proc
> ++ test /sys '!=' /sys
> ++ for i in '"$root"' /dev /proc
> ++ test /sys '!=' /sys
> ++ for i in '"$root"' /dev /proc
> ++ test /sys '!=' /sys
> ++ for i in '"${list[@]}"' /
> ++ test /sys = /var/lib/vservers/suse111
> ++ for i in '"${list[@]}"' /
> ++ test /sys = /var/lib/vservers
> ++ for i in '"${list[@]}"' /
> ++ test /sys = /var/lib
> ++ for i in '"${list[@]}"' /
> ++ test /sys = /var
> ++ for i in '"${list[@]}"' /
> ++ test /sys = /usr/sbin
> ++ for i in '"${list[@]}"' /
> ++ test /sys = /usr
> ++ for i in '"${list[@]}"' /
> ++ test /sys = /usr/lib/util-vserver
> ++ for i in '"${list[@]}"' /
> ++ test /sys = /usr/lib
> ++ for i in '"${list[@]}"' /
> ++ test /sys = /usr
> ++ for i in '"${list[@]}"' /
> ++ test /sys = /etc/vservers/suse111
> ++ for i in '"${list[@]}"' /
> ++ test /sys = /etc/vservers
> ++ for i in '"${list[@]}"' /
> ++ test /sys = /etc
> ++ for i in '"${list[@]}"' /
> ++ test /sys = /var/run/vservers
> ++ for i in '"${list[@]}"' /
> ++ test /sys = /var/run
> ++ for i in '"${list[@]}"' /
> ++ test /sys = /var
> ++ for i in '"${list[@]}"' /
> ++ test /sys = /var/lock
> ++ for i in '"${list[@]}"' /
> ++ test /sys = /var
> ++ for i in '"${list[@]}"' /
> ++ test /sys = /usr/local
> ++ for i in '"${list[@]}"' /
> ++ test /sys = /usr
> ++ for i in '"${list[@]}"' /
> ++ test /sys = /tmp
> ++ for i in '"${list[@]}"' /
> ++ test /sys = /
> ++ list umount=("$path" "${list umount[@]}")
> ++ read -r dev path opts
> ++ test -n /sys/fs/fuse/connections
> ++ for i in '"$root"' /dev /proc
> ++ test /sys/fs/fuse/connections '!=' /sys/fs/fuse/connections
> ++ for i in '"$root"' /dev /proc
> ++ test /sys/fs/fuse/connections '!=' /sys/fs/fuse/connections
> ++ for i in '"$root"' /dev /proc
> ++ test /sys/fs/fuse/connections '!=' /sys/fs/fuse/connections
> ++ for i in '"${list[@]}"' /
> ++ test /sys/fs/fuse/connections = /var/lib/vservers/suse111
> ++ for i in '"${list[@]}"' /
> ++ test /sys/fs/fuse/connections = /var/lib/vservers
> ++ for i in '"${list[@]}"' /
> ++ test /sys/fs/fuse/connections = /var/lib
> ++ for i in '"${list[@]}"' /
> ++ test /sys/fs/fuse/connections = /var
> ++ for i in '"${list[@]}"' /
> ++ test /sys/fs/fuse/connections = /usr/sbin
> ++ for i in '"${list[@]}"' /
> ++ test /sys/fs/fuse/connections = /usr
> ++ for i in '"${list[@]}"' /
> ++ test /sys/fs/fuse/connections = /usr/lib/util-vserver
> ++ for i in '"${list[@]}"' /
> ++ test /sys/fs/fuse/connections = /usr/lib
> ++ for i in '"${list[@]}"' /
> ++ test /sys/fs/fuse/connections = /usr
> ++ for i in '"${list[@]}"' /
> ++ test /sys/fs/fuse/connections = /etc/vservers/suse111
> ++ for i in '"${list[@]}"' /
> ++ test /sys/fs/fuse/connections = /etc/vservers
> ++ for i in '"${list[@]}"' /
> ++ test /sys/fs/fuse/connections = /etc
> ++ for i in '"${list[@]}"' /
> ++ test /sys/fs/fuse/connections = /var/run/vservers
> ++ for i in '"${list[@]}"' /
> ++ test /sys/fs/fuse/connections = /var/run
> ++ for i in '"${list[@]}"' /
> ++ test /sys/fs/fuse/connections = /var
> ++ for i in '"${list[@]}"' /
> ++ test /sys/fs/fuse/connections = /var/lock
> ++ for i in '"${list[@]}"' /
> ++ test /sys/fs/fuse/connections = /var
> ++ for i in '"${list[@]}"' /
> ++ test /sys/fs/fuse/connections = /usr/local
> ++ for i in '"${list[@]}"' /
> ++ test /sys/fs/fuse/connections = /usr
> ++ for i in '"${list[@]}"' /
> ++ test /sys/fs/fuse/connections = /tmp
> ++ for i in '"${list[@]}"' /
> ++ test /sys/fs/fuse/connections = /
> ++ list umount=("$path" "${list umount[@]}")
> ++ read -r dev path opts
> ++ test -n /proc
> ++ for i in '"$root"' /dev /proc
> ++ test /proc '!=' /proc
> ++ for i in '"$root"' /dev /proc
> ++ test /proc '!=' /proc
> ++ for i in '"$root"' /dev /proc
> ++ test '' '!=' /proc
> ++ continue 2
> ++ read -r dev path opts
> ++ test -n /proc/fs/nfsd
> ++ for i in '"$root"' /dev /proc
> ++ test /proc/fs/nfsd '!=' /proc/fs/nfsd
> ++ for i in '"$root"' /dev /proc
> ++ test /proc/fs/nfsd '!=' /proc/fs/nfsd
> ++ for i in '"$root"' /dev /proc
> ++ test /fs/nfsd '!=' /proc/fs/nfsd
> ++ continue 2
> ++ read -r dev path opts
> ++ test -n /lib/init/rw
> ++ for i in '"$root"' /dev /proc
> ++ test /lib/init/rw '!=' /lib/init/rw
> ++ for i in '"$root"' /dev /proc
> ++ test /lib/init/rw '!=' /lib/init/rw
> ++ for i in '"$root"' /dev /proc
> ++ test /lib/init/rw '!=' /lib/init/rw
> ++ for i in '"${list[@]}"' /
> ++ test /lib/init/rw = /var/lib/vservers/suse111
> ++ for i in '"${list[@]}"' /
> ++ test /lib/init/rw = /var/lib/vservers
> ++ for i in '"${list[@]}"' /
> ++ test /lib/init/rw = /var/lib
> ++ for i in '"${list[@]}"' /
> ++ test /lib/init/rw = /var
> ++ for i in '"${list[@]}"' /
> ++ test /lib/init/rw = /usr/sbin
> ++ for i in '"${list[@]}"' /
> ++ test /lib/init/rw = /usr
> ++ for i in '"${list[@]}"' /
> ++ test /lib/init/rw = /usr/lib/util-vserver
> ++ for i in '"${list[@]}"' /
> ++ test /lib/init/rw = /usr/lib
> ++ for i in '"${list[@]}"' /
> ++ test /lib/init/rw = /usr
> ++ for i in '"${list[@]}"' /
> ++ test /lib/init/rw = /etc/vservers/suse111
> ++ for i in '"${list[@]}"' /
> ++ test /lib/init/rw = /etc/vservers
> ++ for i in '"${list[@]}"' /
> ++ test /lib/init/rw = /etc
> ++ for i in '"${list[@]}"' /
> ++ test /lib/init/rw = /var/run/vservers
> ++ for i in '"${list[@]}"' /
> ++ test /lib/init/rw = /var/run
> ++ for i in '"${list[@]}"' /
> ++ test /lib/init/rw = /var
> ++ for i in '"${list[@]}"' /
> ++ test /lib/init/rw = /var/lock
> ++ for i in '"${list[@]}"' /
> ++ test /lib/init/rw = /var
> ++ for i in '"${list[@]}"' /
> ++ test /lib/init/rw = /usr/local
> ++ for i in '"${list[@]}"' /
> ++ test /lib/init/rw = /usr
> ++ for i in '"${list[@]}"' /
> ++ test /lib/init/rw = /tmp
> ++ for i in '"${list[@]}"' /
> ++ test /lib/init/rw = /
> ++ list umount=("$path" "${list umount[@]}")
> ++ read -r dev path opts
> ++ test -n /var/lib/kvm/suse111
> ++ for i in '"$root"' /dev /proc
> ++ test /var/lib/kvm/suse111 '!=' /var/lib/kvm/suse111
> ++ for i in '"$root"' /dev /proc
> ++ test /var/lib/kvm/suse111 '!=' /var/lib/kvm/suse111
> ++ for i in '"$root"' /dev /proc
> ++ test /var/lib/kvm/suse111 '!=' /var/lib/kvm/suse111
> ++ for i in '"${list[@]}"' /
> ++ test /var/lib/kvm/suse111 = /var/lib/vservers/suse111
> ++ for i in '"${list[@]}"' /
> ++ test /var/lib/kvm/suse111 = /var/lib/vservers
> ++ for i in '"${list[@]}"' /
> ++ test /var/lib/kvm/suse111 = /var/lib
> ++ for i in '"${list[@]}"' /
> ++ test /var/lib/kvm/suse111 = /var
> ++ for i in '"${list[@]}"' /
> ++ test /var/lib/kvm/suse111 = /usr/sbin
> ++ for i in '"${list[@]}"' /
> ++ test /var/lib/kvm/suse111 = /usr
> ++ for i in '"${list[@]}"' /
> ++ test /var/lib/kvm/suse111 = /usr/lib/util-vserver
> ++ for i in '"${list[@]}"' /
> ++ test /var/lib/kvm/suse111 = /usr/lib
> ++ for i in '"${list[@]}"' /
> ++ test /var/lib/kvm/suse111 = /usr
> ++ for i in '"${list[@]}"' /
> ++ test /var/lib/kvm/suse111 = /etc/vservers/suse111
> ++ for i in '"${list[@]}"' /
> ++ test /var/lib/kvm/suse111 = /etc/vservers
> ++ for i in '"${list[@]}"' /
> ++ test /var/lib/kvm/suse111 = /etc
> ++ for i in '"${list[@]}"' /
> ++ test /var/lib/kvm/suse111 = /var/run/vservers
> ++ for i in '"${list[@]}"' /
> ++ test /var/lib/kvm/suse111 = /var/run
> ++ for i in '"${list[@]}"' /
> ++ test /var/lib/kvm/suse111 = /var
> ++ for i in '"${list[@]}"' /
> ++ test /var/lib/kvm/suse111 = /var/lock
> ++ for i in '"${list[@]}"' /
> ++ test /var/lib/kvm/suse111 = /var
> ++ for i in '"${list[@]}"' /
> ++ test /var/lib/kvm/suse111 = /usr/local
> ++ for i in '"${list[@]}"' /
> ++ test /var/lib/kvm/suse111 = /usr
> ++ for i in '"${list[@]}"' /
> ++ test /var/lib/kvm/suse111 = /tmp
> ++ for i in '"${list[@]}"' /
> ++ test /var/lib/kvm/suse111 = /
> ++ list umount=("$path" "${list umount[@]}")
> ++ read -r dev path opts
> ++ test -n /data/suse111
> ++ for i in '"$root"' /dev /proc
> ++ test /data/suse111 '!=' /data/suse111
> ++ for i in '"$root"' /dev /proc
> ++ test /data/suse111 '!=' /data/suse111
> ++ for i in '"$root"' /dev /proc
> ++ test /data/suse111 '!=' /data/suse111
> ++ for i in '"${list[@]}"' /
> ++ test /data/suse111 = /var/lib/vservers/suse111
> ++ for i in '"${list[@]}"' /
> ++ test /data/suse111 = /var/lib/vservers
> ++ for i in '"${list[@]}"' /
> ++ test /data/suse111 = /var/lib
> ++ for i in '"${list[@]}"' /
> ++ test /data/suse111 = /var
> ++ for i in '"${list[@]}"' /
> ++ test /data/suse111 = /usr/sbin
> ++ for i in '"${list[@]}"' /
> ++ test /data/suse111 = /usr
> ++ for i in '"${list[@]}"' /
> ++ test /data/suse111 = /usr/lib/util-vserver
> ++ for i in '"${list[@]}"' /
> ++ test /data/suse111 = /usr/lib
> ++ for i in '"${list[@]}"' /
> ++ test /data/suse111 = /usr
> ++ for i in '"${list[@]}"' /
> ++ test /data/suse111 = /etc/vservers/suse111
> ++ for i in '"${list[@]}"' /
> ++ test /data/suse111 = /etc/vservers
> ++ for i in '"${list[@]}"' /
> ++ test /data/suse111 = /etc
> ++ for i in '"${list[@]}"' /
> ++ test /data/suse111 = /var/run/vservers
> ++ for i in '"${list[@]}"' /
> ++ test /data/suse111 = /var/run
> ++ for i in '"${list[@]}"' /
> ++ test /data/suse111 = /var
> ++ for i in '"${list[@]}"' /
> ++ test /data/suse111 = /var/lock
> ++ for i in '"${list[@]}"' /
> ++ test /data/suse111 = /var
> ++ for i in '"${list[@]}"' /
> ++ test /data/suse111 = /usr/local
> ++ for i in '"${list[@]}"' /
> ++ test /data/suse111 = /usr
> ++ for i in '"${list[@]}"' /
> ++ test /data/suse111 = /tmp
> ++ for i in '"${list[@]}"' /
> ++ test /data/suse111 = /
> ++ list umount=("$path" "${list umount[@]}")
> ++ read -r dev path opts
> ++ test -n /var/lib/vservers/suse111
> ++ for i in '"$root"' /dev /proc
> ++ test '' '!=' /var/lib/vservers/suse111
> ++ continue 2
> ++ read -r dev path opts
> ++ test -n /var/lib/vservers/suse111/proc
> ++ for i in '"$root"' /dev /proc
> ++ test /proc '!=' /var/lib/vservers/suse111/proc
> ++ continue 2
> ++ read -r dev path opts
> ++ for i in '"${list umount[@]}"'
> ++ /bin/umount -l -n -i /data/suse111
> ++ for i in '"${list umount[@]}"'
> ++ /bin/umount -l -n -i /var/lib/kvm/suse111
> ++ for i in '"${list umount[@]}"'
> ++ /bin/umount -l -n -i /lib/init/rw
> ++ for i in '"${list umount[@]}"'
> ++ /bin/umount -l -n -i /sys/fs/fuse/connections
> ++ for i in '"${list umount[@]}"'
> ++ /bin/umount -l -n -i /sys
> +++ getPhysicalDir /etc/vservers/suse111/vdir
> +++ set -P
> +++ cd /etc/vservers/suse111/vdir
> +++ pwd
> ++ real vdir=/var/lib/vservers/suse111
> ++ isAvoidNamespace /etc/vservers/suse111
> ++ local cfgdir
> ++ /usr/sbin/vserver-info - FEATURE namespace
> +++ /usr/sbin/vserver-info /etc/vservers/suse111 CFGDIR
> ++ cfgdir=/etc/vservers/suse111
> ++ test '!' -e /etc/vservers/suse111/namespace
> ++ test -e /etc/vservers/.defaults/nonamespace -o -e /etc/vservers/suse111/nonamespace
> ++ /usr/lib/util-vserver/secure-mount --rbind -n -o dev /etc/vservers/suse111/vdir /var/lib/vservers/suse111
> ++ /usr/sbin/vserver-info - FEATURE PIVOT ROOT
> ++ /usr/lib/util-vserver/secure-mount -n -o shared,rec /var/lib/vservers/suse111 /var/lib/vservers/suse111
> ++ is mounted=1
> ++ prepareInit /etc/vservers/suse111
> ++ pushd /etc/vservers/suse111/vdir
> ++ case "$INITSTYLE" in
> ++ /usr/lib/util-vserver/chroot-sh rm .autofsck forcefsck
> ++ :
> ++ :
> ++ /usr/lib/util-vserver/chroot-sh truncate fastboot
> ++ popd
> ++ addtoCPUSET /etc/vservers/suse111
> ++ local vdir=/etc/vservers/suse111
> ++ local cpuset
> ++ local f=/etc/vservers/suse111/cpuset
> ++ local i
> ++ local configured=0
> ++ test -d /etc/vservers/suse111/cpuset
> ++ test -e /etc/vservers/suse111/cpuset/name
> ++ return 0
> ++ attachToCgroup /etc/vservers/suse111
> ++ handleCgroup attach /etc/vservers/suse111
> ++ local action=attach
> ++ local vdir=/etc/vservers/suse111
> ++ local dir
> ++ local name
> ++ local i
> ++ local parent
> ++ useCgroup /etc/vservers/suse111
> ++ hasCgroup
> ++ /bin/grep -q cgroup /proc/filesystems
> ++ test -d /dev/cgroup
> ++ return 1
> ++ return 0
> ++ handleDeviceMap --set '' /etc/vservers/suse111/apps/vdevmap
> ++ local op=--set
> ++ local xid=
> ++ local dir=/etc/vservers/suse111/apps/vdevmap
> ++ local flags device target
> ++ test -d /etc/vservers/suse111/apps/vdevmap
> ++ return 0
> ++ pushd /etc/vservers/suse111/vdir/
> ++ execScriptlets /etc/vservers/suse111 suse111 pre-start
> ++ declare -r vdir=/etc/vservers/suse111
> ++ declare -r name=suse111
> ++ 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/suse111/scripts/pre-start
> ++ test -f /etc/vservers/suse111/scripts/pre-start
> ++ return 1
> ++ continue
> ++ for i in '"$base/$flavor"' '"$base/$flavor.d"/*'
> ++ isRegularFile '/etc/vservers/suse111/scripts/pre-start.d/*'
> ++ test -f '/etc/vservers/suse111/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/suse111/vdir/
> ++ is configured=1
> ++ /usr/sbin/vserver-info - FEATURE migrate
> ++ /usr/bin/ionice -c2 -n0 /usr/bin/nice -n 0 /usr/sbin/chbind --silent --secure --nid 1099 --ip 192.168.0.99/24 /usr/lib/util-vserver/exec-ulimit /etc/vservers/suse111/ulimits /usr/sbin/vtag --create --tag 1099 --silent -- /usr/sbin/vspace --new --default -- /usr/sbin/vcontext --create --silent --xid 1099 -- /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/suse111/rlimits --missingok -- /usr/sbin/vsched --xid self --force -- /usr/lib/util-vserver/vsysctl --xid self --dir /etc/vservers/suse111/sysctl --missingok -- /usr/sbin/vuname --xid self --dir /etc/vservers/suse111/uts --missingok -- /usr/sbin/vmemctrl --xid self --set -- /usr/sbin/vuname --xid self --set -t context=/etc/vservers/suse111 -- /usr/sbin/vattribute --set --secure --flag default --flag fakeinit -- /usr/lib/util-vserver/save ctxinfo /etc/vservers/suse111 /usr/bin/env -i PATH=/bin:/usr/bin:/sbin:/usr/sbin PREVLEVEL=N RUNLEVEL= /usr/sbin/vcontext --migrate-self --endsetup --pivot-root --silent --initpid --disconnect -- /sbin/init

this one is where the guest init is started and takes over
control (inside the guest), i.e. util-vserver is not involved
anymore ...

> Mount failed for selinuxfs on /selinux:  No such file or directory

this is a message from a mount script? running inside the
guest (which was initiated from the guest's init)

> ++ is executed=1

this is util-vserver continuing as expected after init inside
the guest was successfully started ...

as you implicitely selected 'plain' init style, the result
is exaclty what is expected from util-vserver, i.e.:

everything is prepared and the init process inside the
guest is started successfully ...

that init process is supposed to take on from there, but
for whatever reason (you have to debug the guest init
process to find out more) it doesn't start more services
inside the guest (according to your statement)

best,
Herbert


> ++ popd
> ++ pushd /etc/vservers/suse111/vdir/
> ++ execScriptlets /etc/vservers/suse111 suse111 post-start
> ++ declare -r vdir=/etc/vservers/suse111
> ++ declare -r name=suse111
> ++ declare -r flavor=post-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/suse111/scripts/post-start
> ++ test -f /etc/vservers/suse111/scripts/post-start
> ++ return 1
> ++ continue
> ++ for i in '"$base/$flavor"' '"$base/$flavor.d"/*'
> ++ isRegularFile '/etc/vservers/suse111/scripts/post-start.d/*'
> ++ test -f '/etc/vservers/suse111/scripts/post-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/post-start
> ++ test -f /etc/vservers/.defaults/scripts/post-start
> ++ return 1
> ++ continue
> ++ for i in '"$base/$flavor"' '"$base/$flavor.d"/*'
> ++ isRegularFile '/etc/vservers/.defaults/scripts/post-start.d/*'
> ++ test -f '/etc/vservers/.defaults/scripts/post-start.d/*'
> ++ return 1
> ++ continue
> ++ test -z '' -o -n ''
> ++ popd
> ++ is vshelper init=1
> ++ vshelper.isEnabled '' /etc/vservers/suse111
> ++ local f=disabled
> ++ test '!' -e /etc/vservers/.defaults/apps/vshelper/disabled
> ++ /usr/sbin/vserver-info - FEATURE vshelper
> ++ test -n /etc/vservers/suse111
> ++ local appdir
> +++ /usr/sbin/vserver-info /etc/vservers/suse111 APPDIR vshelper
> ++ appdir=
> ++ return 0
> ++ vshelper.doInit /etc/vservers/suse111
> ++ vshelper.isEnabled
> ++ local f=disabled
> ++ test '!' -e /etc/vservers/.defaults/apps/vshelper/disabled
> ++ /usr/sbin/vserver-info - FEATURE vshelper
> ++ test -n ''
> ++ return 0
> ++ local xid
> +++ /usr/sbin/vserver-info /etc/vservers/suse111 CONTEXT false
> ++ xid=1099
> ++ test -n 1099
> ++ local f=/var/run/vshelper/1099
> ++ set -C
> ++ /bin/rm -f /var/run/vshelper/1099
> ++ echo /etc/vservers/suse111
> ++ set +C
> ++ test -n ''
> ++ echo default
> ++ return 0
> ++ is started=1
> + cleanup
> + set +e
> + test -z ''
> + test -z 1
> + unlock
> + local num=
> + local i
> + set -- 2350
> + test 1 -gt 0
> + kill -HUP 2350
> + shift
> + test '' '!=' 1
> + test -z ''
> + test 0 -gt 0
> + VS LOCKS=
> + return 0



--
Steve Kieu