Re: [vserver] xid=__ vshelper.init: can not determine xid of vserver

From: Steve Kieu <msh.computing_at_gmail.com>
Date: Thu 08 Dec 2011 - 22:30:13 GMT
Message-ID: <CAAQ-o+8Kg1=hCM36f4ZsHE9FkojpOQqHOQPsMiWqeqX09ULQDA@mail.gmail.com>

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
Received on Thu Dec 8 22:30:38 2011
[Next/Previous Months] [Main vserver Project Homepage] [Howto Subscribe/Unsubscribe] [Paul Sladen's vserver stuff]
Generated on Thu 08 Dec 2011 - 22:30:38 GMT by hypermail 2.1.8