Re: [vserver] Help migrating from legacy: chbind: Segmentation fault

From: Glomet <glomet_at_presenza.com>
Date: Thu 11 Mar 2010 - 10:46:26 GMT
Message-ID: <4225.78.152.118.113.1268304386.squirrel@webmail.ciessedue.it>

>> Just a problem remains:
>>
>> On both of the systems, new guest vservers now run fine. [...]
>> But on the Debian host (it is a AMD Athlon based machine), I wasn't
>> able to run the same old FC1 guest vservers images that are now
>> running on the FC host Xeon based machine.
>>
>> The error message follows, while starting the guest vserver:
>>
>> An error occured while executing the vserver startup sequence; when
>> there are no other messages, it is very likely that the init-script
>> (/etc/rc.d/rc 3) failed. [...]
>
> try to start it with --debug and provide the output

It follows at the end of this message.

>> Maybe beacuse of compilation issues of the guest binaries?
>
> guest binaries?

I was meaning the binaries files of the application in the guest machine

>> Or am I missing something else?
>
> I'd double check that you use recent util-vserver on
> the system in question and that you do not start a 32bit
> guest without the proper 32 bit personality

Here is an extract from vserver-info:
host:/vservers# vserver-info
Versions:
                   Kernel: 2.6.31.12-vs2.3.0.36.28
                   VS-API: 0x00020305
             util-vserver: 0.30.216-pre2882; Mar 9 2010, 20:35:13
[...]
               build/host: x86_64-unknown-linux-gnu/x86_64-unknown-linux-gnu
[...]

Unfortunately I don't know what a "32 bit personality" is, and how can I
set it, but, for sure, I can say you that the old Fedora Core 1 guest
images I'm using were built years ago using a 32 bit system.
As you observed, they now run on the 32bit Xeon System, and, at the
moment, I wasn't still able to let them run on the AMD Athlon 64.

The debug you asked for follows.

Thank you very much.

-- Umberto

host:/vservers# vserver --debug testdeb start &>outputdebug
+ shift
+ true
+ case "$1" in
+ shift
+ break
+ OPTION_ALL=($OPTION_SILENT $OPTION_VERBOSE $OPTION_DEBUG
$OPTION_DEFAULTTTY)
+ SELF=("$0" "${OPTION_ALL[@]}")
+ vserver=testdeb
+ cmd=start
+ test start '!=' build
+ allow_legacy=
+ vserver=testdeb
+ case "$vserver" in
++ vuname --get --xid testdeb
+ context='??? ??? ??? ??? ??? ??? ???'
+ test -d '??? ??? ??? ??? ??? ??? ???'
+ VSERVER_DIR=/usr/local/etc/vservers/testdeb
+ do_legacy=
+ test '!' -e /usr/local/etc/vservers/testdeb/legacy
+ test -d /usr/local/etc/vservers/testdeb -o '!' -e
/usr/local/etc/vservers/testdeb.conf
+ test -z ''
+ test -d /usr/local/etc/vservers/testdeb
+ _setVserverName
+ test -e /usr/local/etc/vservers/testdeb/name
+ read VSERVER_NAME
+ test start '!=' start -o -n ''
+ isAvoidNamespace /usr/local/etc/vservers/testdeb
+ local cfgdir
+ /usr/local/sbin/vserver-info - FEATURE namespace
++ /usr/local/sbin/vserver-info /usr/local/etc/vservers/testdeb CFGDIR
+ cfgdir=/usr/local/etc/vservers/testdeb
+ test '!' -e /usr/local/etc/vservers/testdeb/namespace
+ test -e /usr/local/etc/vservers/.defaults/nonamespace -o -e
/usr/local/etc/vservers/testdeb/nonamespace
+ exec /usr/local/sbin/vspace --mount --fs --new --
/usr/local/sbin/vserver ----nonamespace --debug testdeb start
+ shift
+ true
+ case "$1" in
+ shift
+ break
+ OPTION_ALL=($OPTION_SILENT $OPTION_VERBOSE $OPTION_DEBUG
$OPTION_DEFAULTTTY)
+ SELF=("$0" "${OPTION_ALL[@]}")
+ vserver=testdeb
+ cmd=start
+ test start '!=' build
+ allow_legacy=
+ vserver=testdeb
+ case "$vserver" in
++ vuname --get --xid testdeb
+ context='??? ??? ??? ??? ??? ??? ???'
+ test -d '??? ??? ??? ??? ??? ??? ???'
+ VSERVER_DIR=/usr/local/etc/vservers/testdeb
+ do_legacy=
+ test '!' -e /usr/local/etc/vservers/testdeb/legacy
+ test -d /usr/local/etc/vservers/testdeb -o '!' -e
/usr/local/etc/vservers/testdeb.conf
+ test -z ''
+ test -d /usr/local/etc/vservers/testdeb
+ _setVserverName
+ test -e /usr/local/etc/vservers/testdeb/name
+ read VSERVER_NAME
+ test start '!=' start -o -n ----nonamespace
+ test start '!=' enter -a start '!=' stop
+ set_init_cwd
++ pwd
+ INIT_CWD=/vservers
+ export INIT_CWD
+ cd /
+ . /usr/local/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
++ : testdeb
++ test -e /usr/local/etc/vservers/testdeb/noisy -o -n ''
++ SILENT_OPT=--silent
+ case "$2" in
+ shift 2
+ . /usr/local/lib/util-vserver/vserver.start
+++ /usr/local/sbin/vserver-info /usr/local/etc/vservers/testdeb CANONIFY
++ lock /var/lock/vserver.usrlocaletcvserverstestdeb.startup
+++ /bin/mktemp -t vserver-lock.XXXXXX
++ local tmp=/tmp/vserver-lock.TamlwP
++ /bin/rm -f /tmp/vserver-lock.TamlwP
++ /usr/bin/mkfifo -m600 /tmp/vserver-lock.TamlwP
++ /usr/local/lib/util-vserver/lockfile
/var/lock/vserver.usrlocaletcvserverstestdeb.startup
/tmp/vserver-lock.TamlwP
++ /bin/grep -q true /tmp/vserver-lock.TamlwP
++ _VS_LOCKS='25253 '
++ isVserverRunning /usr/local/etc/vservers/testdeb
++ local _ivr_ctx _ivr_procnum
++ getVserverStatus /usr/local/etc/vservers/testdeb _ivr_ctx _ivr_procnum 1
++ test -r /usr/local/etc/vservers/testdeb/run
++ local _gvs_ctx
++ read _gvs_ctx
++ eval '_ivr_ctx=$_gvs_ctx'
+++ _ivr_ctx=103
+++ /usr/local/sbin/vuname -g --xid 103 context
++ test /usr/local/etc/vservers/testdeb = '???'
++ test -n _ivr_procnum
++ eval _ivr_procnum=0
+++ _ivr_procnum=0
++ _gvs_tmp=0
++ test 0 = 0
+++ /usr/local/lib/util-vserver/readlink /usr/local/etc/vservers/testdeb/run
++ local runfile=/var/run/vservers/testdeb
++ test -z 1
++ /bin/rm -f /var/run/vservers/testdeb
++ 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 /usr/local/etc/vservers/testdeb
++ declare -r cfgdir=/usr/local/etc/vservers/testdeb
++ test -e /usr/local/etc/vservers/testdeb/fstab.local
++ test -e /usr/local/etc/vservers/testdeb/hostname -a '!' -L
/usr/local/etc/vservers/testdeb/hostname
++ test -e /usr/local/etc/vservers/testdeb/domainname -a '!' -L
/usr/local/etc/vservers/testdeb/domainname
++ local i
++ for i in '"$cfgdir"/interfaces/*/only_ip'
++ test -e '/usr/local/etc/vservers/testdeb/interfaces/*/only_ip'
++ test '!' -d /usr/local/etc/vservers/testdeb/dlimits -o -L
/usr/local/etc/vservers/testdeb/cache
++ find /usr/local/etc/vservers/testdeb -type f -exec
/usr/local/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 /usr/local/etc/vservers/.defaults/apps/vshelper/disabled
++ /usr/local/sbin/vserver-info - FEATURE vshelper
++ test -n ''
++ return 0
++ vshelper.isEnabled warning
++ local f=warning-disabled
++ test '!' -e
/usr/local/etc/vservers/.defaults/apps/vshelper/warning-disabled
++ /usr/local/sbin/vserver-info - FEATURE vshelper
++ test -n ''
++ return 0
+++ /usr/local/sbin/vserver-info - XID
++ this_xid=0
++ test 0 = 0
++ local proc_file=/proc/sys/kernel/vshelper
++ test -r /proc/sys/kernel/vshelper
+++ cat /proc/sys/kernel/vshelper
++ vshelper=/usr/local/lib/util-vserver/vshelper
++ /usr/bin/cmp -s /usr/local/lib/util-vserver/vshelper
/usr/local/lib/util-vserver/vshelper
++ test -d /usr/local/var/run/vshelper
++ test 0 -eq 0
++ return 0
++ /usr/local/sbin/vserver-info - VERIFYCAP
++ /usr/local/sbin/vserver-info - VERIFYPROC
++ test -e /usr/local/etc/vservers/testdeb/context
++ pushd /usr/local/etc/vservers/testdeb
++ execScriptlets /usr/local/etc/vservers/testdeb testdeb initialize
++ declare -r vdir=/usr/local/etc/vservers/testdeb
++ declare -r name=testdeb
++ 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 /usr/local/etc/vservers/testdeb/scripts/initialize
++ test -f /usr/local/etc/vservers/testdeb/scripts/initialize
++ return 1
++ continue
++ for i in '"$base/$flavor"' '"$base/$flavor.d"/*'
++ isRegularFile '/usr/local/etc/vservers/testdeb/scripts/initialize.d/*'
++ test -f '/usr/local/etc/vservers/testdeb/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 /usr/local/etc/vservers/.defaults/scripts/initialize
++ test -f /usr/local/etc/vservers/.defaults/scripts/initialize
++ return 1
++ continue
++ for i in '"$base/$flavor"' '"$base/$flavor.d"/*'
++ isRegularFile '/usr/local/etc/vservers/.defaults/scripts/initialize.d/*'
++ test -f '/usr/local/etc/vservers/.defaults/scripts/initialize.d/*'
++ return 1
++ continue
++ test -z '' -o -n ''
++ popd
++ fsckAllFS /usr/local/etc/vservers/testdeb
++ local cfgdir=/usr/local/etc/vservers/testdeb
++ local fstab=/usr/local/etc/vservers/testdeb/fstab
++ local FSTAB_FILE
++ local fsck_exitcode
++ test -e /usr/local/etc/vservers/testdeb/fstab
++ export FSTAB_FILE=/usr/local/etc/vservers/testdeb/fstab
++ FSTAB_FILE=/usr/local/etc/vservers/testdeb/fstab
++ /sbin/fsck -s -n -A -T
++ fsck_exitcode=0
++ test 0 -eq 0 -o 0 -eq 1
++ mountRootFS /usr/local/etc/vservers/testdeb
++ local cfgdir=/usr/local/etc/vservers/testdeb
++ local vdir=/usr/local/etc/vservers/testdeb/vdir
++ local fstab=/usr/local/etc/vservers/testdeb/fstab
++ local xflag=
++ test -e /usr/local/etc/vservers/testdeb/fstab
++ pushd /usr/local/etc/vservers/testdeb/vdir
++ test -w etc -o -w etc/mtab
++ /usr/local/lib/util-vserver/secure-mount -a --chroot --fstab
/usr/local/etc/vservers/testdeb/fstab --rootfs only -n
++ popd
++ generateOptions /usr/local/etc/vservers/testdeb
++ _generateInterfaceOptions /usr/local/etc/vservers/testdeb
++ local iface
++ getFileValue N_CONTEXT /usr/local/etc/vservers/testdeb/ncontext
/usr/local/etc/vservers/testdeb/context
++ local _gfv_var=N_CONTEXT
++ local _gfv_file
++ shift
++ findFile _gfv_file /usr/local/etc/vservers/testdeb/ncontext
/usr/local/etc/vservers/testdeb/context ''
++ findObject -f _gfv_file /usr/local/etc/vservers/testdeb/ncontext
/usr/local/etc/vservers/testdeb/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 /usr/local/etc/vservers/testdeb/ncontext
++ test '!' -f /usr/local/etc/vservers/testdeb/ncontext
++ for _fo_i in '"$@"'
++ test -n /usr/local/etc/vservers/testdeb/context
++ test '!' -f /usr/local/etc/vservers/testdeb/context
++ _fo_file=/usr/local/etc/vservers/testdeb/context
++ break
++ test -z /usr/local/etc/vservers/testdeb/context -o -n
/usr/local/etc/vservers/testdeb/context
++ eval '_gfv_file="/usr/local/etc/vservers/testdeb/context"'
+++ _gfv_file=/usr/local/etc/vservers/testdeb/context
++ test -n /usr/local/etc/vservers/testdeb/context -a -r
/usr/local/etc/vservers/testdeb/context
++ eval read N_CONTEXT
+++ read N_CONTEXT
++ test -n 103 -o -z ''
++ for iface in '"$1/interfaces/"*'
++ test -d '/usr/local/etc/vservers/testdeb/interfaces/*'
++ continue
++ _HAVE_INTERFACE_OPTIONS=1
++ test -n ''
++ _generateChbindOptions /usr/local/etc/vservers/testdeb
++ local vdir=/usr/local/etc/vservers/testdeb
++ local i
++ local bcast=
++ local lback=
++ local nid=
++ test -n 1
++ local f=/usr/local/etc/vservers/testdeb/interfaces/bcast
++ getFileValue bcast /usr/local/etc/vservers/testdeb/interfaces/bcast
++ local _gfv_var=bcast
++ local _gfv_file
++ shift
++ findFile _gfv_file /usr/local/etc/vservers/testdeb/interfaces/bcast ''
++ findObject -f _gfv_file
/usr/local/etc/vservers/testdeb/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 /usr/local/etc/vservers/testdeb/interfaces/bcast
++ test '!' -f /usr/local/etc/vservers/testdeb/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=/usr/local/etc/vservers/testdeb/interfaces/lback
++ getFileValue lback /usr/local/etc/vservers/testdeb/interfaces/lback
++ local _gfv_var=lback
++ local _gfv_file
++ shift
++ findFile _gfv_file /usr/local/etc/vservers/testdeb/interfaces/lback ''
++ findObject -f _gfv_file
/usr/local/etc/vservers/testdeb/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 /usr/local/etc/vservers/testdeb/interfaces/lback
++ test '!' -f /usr/local/etc/vservers/testdeb/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"})
++ _readFileToArray /usr/local/etc/vservers/testdeb/nflags CHBIND_CMD --flag
++ local _rfta_f=/usr/local/etc/vservers/testdeb/nflags
++ local _rfta_a=CHBIND_CMD
++ local _rfta_p=--flag
++ local _rfta_v
++ test -e /usr/local/etc/vservers/testdeb/nflags
++ return 0
++ _readFileToArray /usr/local/etc/vservers/testdeb/ncapabilities
CHBIND_CMD --ncap
++ local _rfta_f=/usr/local/etc/vservers/testdeb/ncapabilities
++ local _rfta_a=CHBIND_CMD
++ local _rfta_p=--ncap
++ local _rfta_v
++ test -e /usr/local/etc/vservers/testdeb/ncapabilities
++ return 0
++ _HAVE_CHBIND_OPTIONS=1
++ _generateNiceCommand /usr/local/etc/vservers/testdeb
++ local vdir=/usr/local/etc/vservers/testdeb
++ local nice=0
+++ /usr/bin/nice
++ local current_nice=0
++ test -r /usr/local/etc/vservers/testdeb/nice
++ let nice=0-0
++ :
++ NICE_CMD=($_NICE -n $nice)
++ _generateIONiceCommand /usr/local/etc/vservers/testdeb
++ local vdir=/usr/local/etc/vservers/testdeb
++ local ionice_class=2
++ local ionice_priority=0
++ test -n /usr/bin/ionice
++ test -r /usr/local/etc/vservers/testdeb/ionice/class
++ test -r /usr/local/etc/vservers/testdeb/ionice/priority
++ IONICE_CMD=($_IONICE -c$ionice_class -n$ionice_priority)
++ _generateInitOptions /usr/local/etc/vservers/testdeb
++ local vdir=/usr/local/etc/vservers/testdeb
++ local cfgdir=/usr/local/etc/vservers/testdeb/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 /usr/local/etc/vservers/testdeb/apps/init/style
++ local _gfv_var=INITSTYLE
++ local _gfv_file
++ shift
++ findFile _gfv_file /usr/local/etc/vservers/testdeb/apps/init/style ''
++ findObject -f _gfv_file /usr/local/etc/vservers/testdeb/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 /usr/local/etc/vservers/testdeb/apps/init/style
++ test '!' -f /usr/local/etc/vservers/testdeb/apps/init/style
++ for _fo_i in '"$@"'
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval '_gfv_file=""'
+++ _gfv_file=
++ test -n '' -a -r ''
++ return 0
++ getFileValue RUNLEVEL_START
/usr/local/etc/vservers/testdeb/apps/init/runlevel
++ local _gfv_var=RUNLEVEL_START
++ local _gfv_file
++ shift
++ findFile _gfv_file /usr/local/etc/vservers/testdeb/apps/init/runlevel ''
++ findObject -f _gfv_file
/usr/local/etc/vservers/testdeb/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 /usr/local/etc/vservers/testdeb/apps/init/runlevel
++ test '!' -f /usr/local/etc/vservers/testdeb/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
/usr/local/etc/vservers/testdeb/apps/init/runlevel.start
++ local _gfv_var=RUNLEVEL_START
++ local _gfv_file
++ shift
++ findFile _gfv_file
/usr/local/etc/vservers/testdeb/apps/init/runlevel.start ''
++ findObject -f _gfv_file
/usr/local/etc/vservers/testdeb/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 /usr/local/etc/vservers/testdeb/apps/init/runlevel.start
++ test '!' -f /usr/local/etc/vservers/testdeb/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
/usr/local/etc/vservers/testdeb/apps/init/runlevel.stop
++ local _gfv_var=RUNLEVEL_STOP
++ local _gfv_file
++ shift
++ findFile _gfv_file
/usr/local/etc/vservers/testdeb/apps/init/runlevel.stop ''
++ findObject -f _gfv_file
/usr/local/etc/vservers/testdeb/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 /usr/local/etc/vservers/testdeb/apps/init/runlevel.stop
++ test '!' -f /usr/local/etc/vservers/testdeb/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
/usr/local/etc/vservers/testdeb/apps/init/killseq
++ local _gfa_var=INITKILL_SEQ
++ local _gfa_file
++ shift
++ findFile _gfa_file /usr/local/etc/vservers/testdeb/apps/init/killseq ''
++ findObject -f _gfa_file
/usr/local/etc/vservers/testdeb/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 /usr/local/etc/vservers/testdeb/apps/init/killseq
++ test '!' -f /usr/local/etc/vservers/testdeb/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 /usr/local/etc/vservers/testdeb/apps/init/environment
/usr/local/etc/vservers/.defaults/apps/init/environment
/usr/local/lib/util-vserver/defaults/environment
++ findObject -f _gio_env
/usr/local/etc/vservers/testdeb/apps/init/environment
/usr/local/etc/vservers/.defaults/apps/init/environment
/usr/local/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 /usr/local/etc/vservers/testdeb/apps/init/environment
++ test '!' -f /usr/local/etc/vservers/testdeb/apps/init/environment
++ for _fo_i in '"$@"'
++ test -n /usr/local/etc/vservers/.defaults/apps/init/environment
++ test '!' -f /usr/local/etc/vservers/.defaults/apps/init/environment
++ for _fo_i in '"$@"'
++ test -n /usr/local/lib/util-vserver/defaults/environment
++ test '!' -f /usr/local/lib/util-vserver/defaults/environment
++ _fo_file=/usr/local/lib/util-vserver/defaults/environment
++ break
++ test -z /usr/local/lib/util-vserver/defaults/environment -o -n
/usr/local/lib/util-vserver/defaults/environment
++ eval '_gio_env="/usr/local/lib/util-vserver/defaults/environment"'
+++ _gio_env=/usr/local/lib/util-vserver/defaults/environment
++ getFileArray OPTS_ENV /usr/local/lib/util-vserver/defaults/environment
++ local _gfa_var=OPTS_ENV
++ local _gfa_file
++ shift
++ findFile _gfa_file /usr/local/lib/util-vserver/defaults/environment ''
++ findObject -f _gfa_file
/usr/local/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/local/lib/util-vserver/defaults/environment
++ test '!' -f /usr/local/lib/util-vserver/defaults/environment
++ _fo_file=/usr/local/lib/util-vserver/defaults/environment
++ break
++ test -z /usr/local/lib/util-vserver/defaults/environment -o -n
/usr/local/lib/util-vserver/defaults/environment
++ eval '_gfa_file="/usr/local/lib/util-vserver/defaults/environment"'
+++ _gfa_file=/usr/local/lib/util-vserver/defaults/environment
++ test -n /usr/local/lib/util-vserver/defaults/environment -a -r
/usr/local/lib/util-vserver/defaults/environment
++ local 'IFS=
'
++ eval 'OPTS_ENV=( $(< "$_gfa_file") )'
+++ OPTS_ENV=($(< "$_gfa_file"))
++ case x"$INITSTYLE" in
++ test -n ''
++ RUNLEVEL_START=3
++ test -n ''
++ RUNLEVEL_STOP=6
++ for i in /etc/init.d/rc /etc/rc.d/rc
++ test -x /usr/local/etc/vservers/testdeb/vdir//etc/init.d/rc
++ INITCMD_START=("$i" "$RUNLEVEL_START")
++ INITCMD_STOP=("$i" "$RUNLEVEL_STOP")
++ for i in /etc/init.d/rc /etc/rc.d/rc
++ test -x /usr/local/etc/vservers/testdeb/vdir//etc/rc.d/rc
++ INITCMD_START=("$i" "$RUNLEVEL_START")
++ INITCMD_STOP=("$i" "$RUNLEVEL_STOP")
++ INITCMD_PREPARE=($_FAKE_RUNLEVEL "$RUNLEVEL_START" /var/run/utmp)
++ OPTS_ENV=("${OPTS_ENV[@]}" PREVLEVEL=N RUNLEVEL="$RUNLEVEL_START")
++ test -n ''
++ test xsysv '!=' xrescue
++ getFileArray INITCMD_START
/usr/local/etc/vservers/testdeb/apps/init/cmd.start
++ local _gfa_var=INITCMD_START
++ local _gfa_file
++ shift
++ findFile _gfa_file /usr/local/etc/vservers/testdeb/apps/init/cmd.start ''
++ findObject -f _gfa_file
/usr/local/etc/vservers/testdeb/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 /usr/local/etc/vservers/testdeb/apps/init/cmd.start
++ test '!' -f /usr/local/etc/vservers/testdeb/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
/usr/local/etc/vservers/testdeb/apps/init/cmd.stop
++ local _gfa_var=INITCMD_STOP
++ local _gfa_file
++ shift
++ findFile _gfa_file /usr/local/etc/vservers/testdeb/apps/init/cmd.stop ''
++ findObject -f _gfa_file
/usr/local/etc/vservers/testdeb/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 /usr/local/etc/vservers/testdeb/apps/init/cmd.stop
++ test '!' -f /usr/local/etc/vservers/testdeb/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
/usr/local/etc/vservers/testdeb/apps/init/cmd.start-sync
++ local _gfa_var=INITCMD_START_SYNC
++ local _gfa_file
++ shift
++ findFile _gfa_file
/usr/local/etc/vservers/testdeb/apps/init/cmd.start-sync ''
++ findObject -f _gfa_file
/usr/local/etc/vservers/testdeb/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 /usr/local/etc/vservers/testdeb/apps/init/cmd.start-sync
++ test '!' -f /usr/local/etc/vservers/testdeb/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
/usr/local/etc/vservers/testdeb/apps/init/cmd.stop-sync
++ local _gfa_var=INITCMD_STOP_SYNC
++ local _gfa_file
++ shift
++ findFile _gfa_file
/usr/local/etc/vservers/testdeb/apps/init/cmd.stop-sync ''
++ findObject -f _gfa_file
/usr/local/etc/vservers/testdeb/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 /usr/local/etc/vservers/testdeb/apps/init/cmd.stop-sync
++ test '!' -f /usr/local/etc/vservers/testdeb/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
/usr/local/etc/vservers/testdeb/apps/init/cmd.prepare
++ local _gfa_var=INITCMD_PREPARE
++ local _gfa_file
++ shift
++ findFile _gfa_file
/usr/local/etc/vservers/testdeb/apps/init/cmd.prepare ''
++ findObject -f _gfa_file
/usr/local/etc/vservers/testdeb/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 /usr/local/etc/vservers/testdeb/apps/init/cmd.prepare
++ test '!' -f /usr/local/etc/vservers/testdeb/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 /usr/local/etc/vservers/testdeb/apps/init/sync
++ INITCMD_START_SYNC=()
++ INITCMD_STOP_SYNC=()
++ _NEED_VSHELPER_SYNC=
++ vshelper.isEnabled
++ local f=disabled
++ test '!' -e /usr/local/etc/vservers/.defaults/apps/vshelper/disabled
++ /usr/local/sbin/vserver-info - FEATURE vshelper
++ test -n ''
++ return 0
++ vshelper.getSyncTimeout /usr/local/etc/vservers/testdeb
VSHELPER_SYNC_TIMEOUT
++ local _vgst_appdir _vgst_file _vgst_tmp
+++ /usr/local/sbin/vserver-info /usr/local/etc/vservers/testdeb APPDIR
vshelper
++ _vgst_appdir=
++ _vgst_appdir=
++ findFile _vgst_file
/usr/local/etc/vservers/.defaults/apps/vshelper/sync-timeout ''
++ findObject -f _vgst_file
/usr/local/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 /usr/local/etc/vservers/.defaults/apps/vshelper/sync-timeout
++ test '!' -f /usr/local/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 /usr/local/etc/vservers/testdeb
++ local vdir=/usr/local/etc/vservers/testdeb
++ local ctx hostname domainname
++ local cap_opts
++ local flag
++ test -z ''
++ _generateCapabilityOptions /usr/local/etc/vservers/testdeb
++ local vdir=/usr/local/etc/vservers/testdeb
++ local cap
++ _generateBCapabilityOptions /usr/local/etc/vservers/testdeb
++ local vdir=/usr/local/etc/vservers/testdeb
++ _readFileToArray /usr/local/etc/vservers/testdeb/bcapabilities
OPTS_VATTRIBUTE --bcap
++ local _rfta_f=/usr/local/etc/vservers/testdeb/bcapabilities
++ local _rfta_a=OPTS_VATTRIBUTE
++ local _rfta_p=--bcap
++ local _rfta_v
++ test -e /usr/local/etc/vservers/testdeb/bcapabilities
++ return 0
++ _generateCCapabilityOptions /usr/local/etc/vservers/testdeb
++ local vdir=/usr/local/etc/vservers/testdeb
++ _readFileToArray /usr/local/etc/vservers/testdeb/ccapabilities
OPTS_VATTRIBUTE --ccap
++ local _rfta_f=/usr/local/etc/vservers/testdeb/ccapabilities
++ local _rfta_a=OPTS_VATTRIBUTE
++ local _rfta_p=--ccap
++ local _rfta_v
++ test -e /usr/local/etc/vservers/testdeb/ccapabilities
++ return 0
++ test -e /usr/local/etc/vservers/testdeb/capabilities
++ return 0
++ _generateFlagOptions /usr/local/etc/vservers/testdeb
++ local vdir=/usr/local/etc/vservers/testdeb
++ local file
++ CHCONTEXT_FLAG_OPTS=()
++ findFile file /usr/local/etc/vservers/testdeb/cflags
/usr/local/etc/vservers/testdeb/flags ''
++ findObject -f file /usr/local/etc/vservers/testdeb/cflags
/usr/local/etc/vservers/testdeb/flags ''
++ local _fo_mod=-f
++ local _fo_var=file
++ local _fo_file=
++ local _fo_i=X
++ shift 2
++ for _fo_i in '"$@"'
++ test -n /usr/local/etc/vservers/testdeb/cflags
++ test '!' -f /usr/local/etc/vservers/testdeb/cflags
++ for _fo_i in '"$@"'
++ test -n /usr/local/etc/vservers/testdeb/flags
++ test '!' -f /usr/local/etc/vservers/testdeb/flags
++ for _fo_i in '"$@"'
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval 'file=""'
+++ file=
++ test -z ''
++ isAvoidNamespace /usr/local/etc/vservers/testdeb
++ local cfgdir
++ /usr/local/sbin/vserver-info - FEATURE namespace
+++ /usr/local/sbin/vserver-info /usr/local/etc/vservers/testdeb CFGDIR
++ cfgdir=/usr/local/etc/vservers/testdeb
++ test '!' -e /usr/local/etc/vservers/testdeb/namespace
++ test -e /usr/local/etc/vservers/.defaults/nonamespace -o -e
/usr/local/etc/vservers/testdeb/nonamespace
++ USE_VNAMESPACE=1
++ CHCONTEXT_FLAG_OPTS=("${CHCONTEXT_FLAG_OPTS[@]}" --flag namespace)
++ /usr/local/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 /usr/local/etc/vservers/testdeb
++ local vdir=/usr/local/etc/vservers/testdeb
++ test -d /usr/local/etc/vservers/testdeb/sched
++ local f=/usr/local/etc/vservers/testdeb/schedule
++ test -e /usr/local/etc/vservers/testdeb/schedule
++ return 0
++ _generatePersonalityOptions /usr/local/etc/vservers/testdeb
++ local vdir=/usr/local/etc/vservers/testdeb
++ local f=/usr/local/etc/vservers/testdeb/personality
++ local type flags
++ test -s /usr/local/etc/vservers/testdeb/personality
++ return 0
++ _generateTagOptions /usr/local/etc/vservers/testdeb
++ local vdir=/usr/local/etc/vservers/testdeb
++ local tag
++ getFileValue tag /usr/local/etc/vservers/testdeb/tag
/usr/local/etc/vservers/testdeb/context
++ local _gfv_var=tag
++ local _gfv_file
++ shift
++ findFile _gfv_file /usr/local/etc/vservers/testdeb/tag
/usr/local/etc/vservers/testdeb/context ''
++ findObject -f _gfv_file /usr/local/etc/vservers/testdeb/tag
/usr/local/etc/vservers/testdeb/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 /usr/local/etc/vservers/testdeb/tag
++ test '!' -f /usr/local/etc/vservers/testdeb/tag
++ for _fo_i in '"$@"'
++ test -n /usr/local/etc/vservers/testdeb/context
++ test '!' -f /usr/local/etc/vservers/testdeb/context
++ _fo_file=/usr/local/etc/vservers/testdeb/context
++ break
++ test -z /usr/local/etc/vservers/testdeb/context -o -n
/usr/local/etc/vservers/testdeb/context
++ eval '_gfv_file="/usr/local/etc/vservers/testdeb/context"'
+++ _gfv_file=/usr/local/etc/vservers/testdeb/context
++ test -n /usr/local/etc/vservers/testdeb/context -a -r
/usr/local/etc/vservers/testdeb/context
++ eval read tag
+++ read tag
++ test -n 103
++ OPTS_VTAG_CREATE=(--tag "$tag")
++ OPTS_VTAG_ENTER=(--tag "$tag")
++ _generateMemctrlOptions /usr/local/etc/vservers/testdeb
++ local vdir=/usr/local/etc/vservers/testdeb
++ local badness
++ getFileValue badness /usr/local/etc/vservers/testdeb/badness
++ local _gfv_var=badness
++ local _gfv_file
++ shift
++ findFile _gfv_file /usr/local/etc/vservers/testdeb/badness ''
++ findObject -f _gfv_file /usr/local/etc/vservers/testdeb/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 /usr/local/etc/vservers/testdeb/badness
++ test '!' -f /usr/local/etc/vservers/testdeb/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 /usr/local/etc/vservers/testdeb
++ local vdir=/usr/local/etc/vservers/testdeb
++ local d=/usr/local/etc/vservers/testdeb/spaces
++ test '!' -e /usr/local/etc/vservers/testdeb/spaces/pid
++ test '!' -e /usr/local/etc/vservers/testdeb/spaces/net
++ local mask
++ getFileValue mask /usr/local/etc/vservers/testdeb/spaces/mask
++ local _gfv_var=mask
++ local _gfv_file
++ shift
++ findFile _gfv_file /usr/local/etc/vservers/testdeb/spaces/mask ''
++ findObject -f _gfv_file /usr/local/etc/vservers/testdeb/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 /usr/local/etc/vservers/testdeb/spaces/mask
++ test '!' -f /usr/local/etc/vservers/testdeb/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 /usr/local/etc/vservers/.defaults/cgroup/mnt ''
++ findObject -f file /usr/local/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 /usr/local/etc/vservers/.defaults/cgroup/mnt
++ test '!' -f /usr/local/etc/vservers/.defaults/cgroup/mnt
++ for _fo_i in '"$@"'
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval 'file=""'
+++ file=
++ test -n ''
++ findFile file /usr/local/etc/vservers/.defaults/cgroup/subsys ''
++ findObject -f file /usr/local/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 /usr/local/etc/vservers/.defaults/cgroup/subsys
++ test '!' -f /usr/local/etc/vservers/.defaults/cgroup/subsys
++ for _fo_i in '"$@"'
++ test -n ''
++ continue
++ test -z '' -o -n ''
++ eval 'file=""'
+++ file=
++ test -n ''
++ /bin/grep -q '^ns[[:space:]]' /proc/cgroups
+++ /bin/sed '/^#/d;/^ns[[:space:]]/d;s/[[:space:]].*//' /proc/cgroups
+++ s=
+++ read x
+++ test -n ''
+++ s=cpuset
+++ read x
+++ test -n cpuset
+++ s=cpuset,
+++ s=cpuset,cpu
+++ read x
+++ test -n cpuset,cpu
+++ s=cpuset,cpu,
+++ s=cpuset,cpu,cpuacct
+++ read x
+++ test -n cpuset,cpu,cpuacct
+++ s=cpuset,cpu,cpuacct,
+++ s=cpuset,cpu,cpuacct,devices
+++ read x
+++ echo cpuset,cpu,cpuacct,devices
++ CGROUP_SUBSYS=cpuset,cpu,cpuacct,devices
++ findFile file /usr/local/etc/vservers/.defaults/cgroup/inherit ''
++ findObject -f file /usr/local/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 /usr/local/etc/vservers/.defaults/cgroup/inherit
++ test '!' -f /usr/local/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 ''
++ pushd /usr/local/etc/vservers/testdeb
++ execScriptlets /usr/local/etc/vservers/testdeb testdeb prepre-start
++ declare -r vdir=/usr/local/etc/vservers/testdeb
++ declare -r name=testdeb
++ 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 /usr/local/etc/vservers/testdeb/scripts/prepre-start
++ test -f /usr/local/etc/vservers/testdeb/scripts/prepre-start
++ return 1
++ continue
++ for i in '"$base/$flavor"' '"$base/$flavor.d"/*'
++ isRegularFile '/usr/local/etc/vservers/testdeb/scripts/prepre-start.d/*'
++ test -f '/usr/local/etc/vservers/testdeb/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 /usr/local/etc/vservers/.defaults/scripts/prepre-start
++ test -f /usr/local/etc/vservers/.defaults/scripts/prepre-start
++ return 1
++ continue
++ for i in '"$base/$flavor"' '"$base/$flavor.d"/*'
++ isRegularFile '/usr/local/etc/vservers/.defaults/scripts/prepre-start.d/*'
++ test -f '/usr/local/etc/vservers/.defaults/scripts/prepre-start.d/*'
++ return 1
++ continue
++ test -z '' -o -n ''
++ popd
++ setDiskLimits /usr/local/etc/vservers/testdeb
++ local vdir=/usr/local/etc/vservers/testdeb
++ local dlimit
++ test -e /usr/local/etc/vservers/testdeb/context
++ for dlimit in '"$vdir/dlimits/"*'
++ test -d '/usr/local/etc/vservers/testdeb/dlimits/*'
++ continue
++ enableInterfaces /usr/local/etc/vservers/testdeb
++ local i=0
++ declare -a var
++ lock /var/lock/vserver.interfaces
+++ /bin/mktemp -t vserver-lock.XXXXXX
++ local tmp=/tmp/vserver-lock.RWFmCH
++ /bin/rm -f /tmp/vserver-lock.RWFmCH
++ /usr/bin/mkfifo -m600 /tmp/vserver-lock.RWFmCH
++ /usr/local/lib/util-vserver/lockfile /var/lock/vserver.interfaces
/tmp/vserver-lock.RWFmCH
++ /bin/grep -q true /tmp/vserver-lock.RWFmCH
++ _VS_LOCKS='25296 25253 '
++ test 0 -lt 0
++ unlock 1
++ local num=1
++ local i
++ set -- 25296 25253
++ test 2 -gt 0
++ kill -HUP 25296
++ shift
++ test 1 '!=' 1
++ break
++ _VS_LOCKS=25253
++ have_interfaces=1
++ mountVserver /usr/local/etc/vservers/testdeb
++ local cfgdir=/usr/local/etc/vservers/testdeb
++ local ns_opt=
++ local vdir=/usr/local/etc/vservers/testdeb/vdir
++ local mtab_src
++ local extra_opt=
++ local real_vdir
++ test -e /usr/local/etc/vservers/testdeb/fstab -o -e
/usr/local/etc/vservers/testdeb/fstab.local -o -e
/usr/local/etc/vservers/testdeb/fstab.remote
++ findObject -r mtab_src /usr/local/etc/vservers/testdeb/apps/init/mtab
/usr/local/etc/vservers/.defaults/init/mtab
/usr/local/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 /usr/local/etc/vservers/testdeb/apps/init/mtab
++ test '!' -r /usr/local/etc/vservers/testdeb/apps/init/mtab
++ for _fo_i in '"$@"'
++ test -n /usr/local/etc/vservers/.defaults/init/mtab
++ test '!' -r /usr/local/etc/vservers/.defaults/init/mtab
++ for _fo_i in '"$@"'
++ test -n /usr/local/lib/util-vserver/defaults/mtab
++ test '!' -r /usr/local/lib/util-vserver/defaults/mtab
++ _fo_file=/usr/local/lib/util-vserver/defaults/mtab
++ break
++ test -z /usr/local/lib/util-vserver/defaults/mtab -o -n
/usr/local/lib/util-vserver/defaults/mtab
++ eval 'mtab_src="/usr/local/lib/util-vserver/defaults/mtab"'
+++ mtab_src=/usr/local/lib/util-vserver/defaults/mtab
++ pushd /usr/local/etc/vservers/testdeb/vdir
++ /usr/local/lib/util-vserver/chroot-sh truncate /etc/mtab
++ popd
++ test -n 1
++ _mountVserverInternal /usr/local/etc/vservers/testdeb/fstab
++ local fstab=/usr/local/etc/vservers/testdeb/fstab
++ local xflag=
++ test -e /usr/local/etc/vservers/testdeb/fstab
++ shift
++ pushd /usr/local/etc/vservers/testdeb/vdir
++ test -w etc -o -w etc/mtab
++ test -h etc/mtab
++ /usr/local/lib/util-vserver/secure-mount -a --chroot --fstab
/usr/local/etc/vservers/testdeb/fstab --rootfs no
++ popd
++ _mountVserverInternal /usr/local/etc/vservers/testdeb/fstab.local
++ local fstab=/usr/local/etc/vservers/testdeb/fstab.local
++ local xflag=
++ test -e /usr/local/etc/vservers/testdeb/fstab.local
++ return 0
++ _mountVserverInternal /usr/local/etc/vservers/testdeb/fstab.remote
/usr/local/sbin/chbind --silent --secure --nid 103
++ local fstab=/usr/local/etc/vservers/testdeb/fstab.remote
++ local xflag=
++ test -e /usr/local/etc/vservers/testdeb/fstab.remote
++ return 0
++ isNamespaceCleanup /usr/local/etc/vservers/testdeb
++ local cfgdir
++ /usr/local/sbin/vserver-info - FEATURE namespace
+++ /usr/local/sbin/vserver-info /usr/local/etc/vservers/testdeb CFGDIR
++ cfgdir=/usr/local/etc/vservers/testdeb
++ isAvoidNamespace /usr/local/etc/vservers/testdeb
++ local cfgdir
++ /usr/local/sbin/vserver-info - FEATURE namespace
+++ /usr/local/sbin/vserver-info /usr/local/etc/vservers/testdeb CFGDIR
++ cfgdir=/usr/local/etc/vservers/testdeb
++ test '!' -e /usr/local/etc/vservers/testdeb/namespace
++ test -e /usr/local/etc/vservers/.defaults/nonamespace -o -e
/usr/local/etc/vservers/testdeb/nonamespace
++ test -e /usr/local/etc/vservers/testdeb/namespace-cleanup
++ test -e /usr/local/etc/vservers/testdeb/nonamespace-cleanup -o -e
/usr/local/etc/vservers/.defaults/nonamespace-cleanup
++ return 0
++ _namespaceCleanup /usr/local/etc/vservers/testdeb
++ local vdir=/usr/local/etc/vservers/testdeb
+++ /usr/local/sbin/vserver-info /usr/local/etc/vservers/testdeb VDIR 1
++ local root=/u/web
++ local -a list
++ local -a skip
++ local i
++ local j
++ getFileArray skip
/usr/local/etc/vservers/testdeb/namespace-cleanup-skip
/usr/local/etc/vservers/.defaults/namespace-cleanup-skip
++ local _gfa_var=skip
++ local _gfa_file
++ shift
++ findFile _gfa_file
/usr/local/etc/vservers/testdeb/namespace-cleanup-skip
/usr/local/etc/vservers/.defaults/namespace-cleanup-skip ''
++ findObject -f _gfa_file
/usr/local/etc/vservers/testdeb/namespace-cleanup-skip
/usr/local/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 /usr/local/etc/vservers/testdeb/namespace-cleanup-skip
++ test '!' -f /usr/local/etc/vservers/testdeb/namespace-cleanup-skip
++ for _fo_i in '"$@"'
++ test -n /usr/local/etc/vservers/.defaults/namespace-cleanup-skip
++ test '!' -f /usr/local/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 /u/web
+++ set -P
+++ cd /u/web
+++ pwd
++ local real=/u/web
++ test /u/web '!=' /u/web
++ real=
++ for j in '"$i"' '"$real"'
++ test -n /u/web
++ list=("${list[@]}" "$j")
++ j=/u
++ test -n /u
++ 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/sbin
+++ set -P
+++ cd /usr/local/sbin
+++ pwd
++ local real=/usr/local/sbin
++ test /usr/local/sbin '!=' /usr/local/sbin
++ real=
++ for j in '"$i"' '"$real"'
++ test -n /usr/local/sbin
++ list=("${list[@]}" "$j")
++ j=/usr/local
++ 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 /usr/local/lib/util-vserver
+++ set -P
+++ cd /usr/local/lib/util-vserver
+++ pwd
++ local real=/usr/local/lib/util-vserver
++ test /usr/local/lib/util-vserver '!=' /usr/local/lib/util-vserver
++ real=
++ for j in '"$i"' '"$real"'
++ test -n /usr/local/lib/util-vserver
++ list=("${list[@]}" "$j")
++ j=/usr/local/lib
++ test -n /usr/local/lib
++ list=("${list[@]}" "$j")
++ j=/usr/local
++ 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 /usr/local/etc/vservers/testdeb
+++ set -P
+++ cd /usr/local/etc/vservers/testdeb
+++ pwd
++ local real=/etc/vservers/testdeb
++ test /usr/local/etc/vservers/testdeb '!=' /etc/vservers/testdeb
++ for j in '"$i"' '"$real"'
++ test -n /usr/local/etc/vservers/testdeb
++ list=("${list[@]}" "$j")
++ j=/usr/local/etc/vservers
++ test -n /usr/local/etc/vservers
++ list=("${list[@]}" "$j")
++ j=/usr/local/etc
++ test -n /usr/local/etc
++ list=("${list[@]}" "$j")
++ j=/usr/local
++ 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 /etc/vservers/testdeb
++ 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 i in '"$root"' '"$__SBINDIR"' '"$__PKGLIBDIR"' '"$vdir"'
'"$__PKGSTATEDIR"' '"$__LOCKDIR"' /usr/local /tmp '"${skip[@]}"'
+++ getPhysicalDir /usr/local/var/run/vservers
+++ set -P
+++ cd /usr/local/var/run/vservers
+++ pwd
++ local real=/usr/local/var/run/vservers
++ test /usr/local/var/run/vservers '!=' /usr/local/var/run/vservers
++ real=
++ for j in '"$i"' '"$real"'
++ test -n /usr/local/var/run/vservers
++ list=("${list[@]}" "$j")
++ j=/usr/local/var/run
++ test -n /usr/local/var/run
++ list=("${list[@]}" "$j")
++ j=/usr/local/var
++ test -n /usr/local/var
++ list=("${list[@]}" "$j")
++ j=/usr/local
++ 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 /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
++ path_dir=//
++ test // '!=' //
++ for i in '"$root"' /dev /proc
++ path_dir=//
++ test // '!=' //
++ for i in '"$root"' /dev /proc
++ path_dir=//
++ test // '!=' //
++ for i in '"${list[@]}"' /
++ test / = /u/web
++ for i in '"${list[@]}"' /
++ test / = /u
++ for i in '"${list[@]}"' /
++ test / = /usr/local/sbin
++ for i in '"${list[@]}"' /
++ test / = /usr/local
++ for i in '"${list[@]}"' /
++ test / = /usr
++ for i in '"${list[@]}"' /
++ test / = /usr/local/lib/util-vserver
++ for i in '"${list[@]}"' /
++ test / = /usr/local/lib
++ for i in '"${list[@]}"' /
++ test / = /usr/local
++ for i in '"${list[@]}"' /
++ test / = /usr
++ for i in '"${list[@]}"' /
++ test / = /usr/local/etc/vservers/testdeb
++ for i in '"${list[@]}"' /
++ test / = /usr/local/etc/vservers
++ for i in '"${list[@]}"' /
++ test / = /usr/local/etc
++ for i in '"${list[@]}"' /
++ test / = /usr/local
++ for i in '"${list[@]}"' /
++ test / = /usr
++ for i in '"${list[@]}"' /
++ test / = /etc/vservers/testdeb
++ for i in '"${list[@]}"' /
++ test / = /etc/vservers
++ for i in '"${list[@]}"' /
++ test / = /etc
++ for i in '"${list[@]}"' /
++ test / = /usr/local/var/run/vservers
++ for i in '"${list[@]}"' /
++ test / = /usr/local/var/run
++ for i in '"${list[@]}"' /
++ test / = /usr/local/var
++ for i in '"${list[@]}"' /
++ test / = /usr/local
++ for i in '"${list[@]}"' /
++ test / = /usr
++ 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
++ path_dir=//
++ test // '!=' //
++ for i in '"$root"' /dev /proc
++ path_dir=//
++ test // '!=' //
++ for i in '"$root"' /dev /proc
++ path_dir=//
++ test // '!=' //
++ for i in '"${list[@]}"' /
++ test / = /u/web
++ for i in '"${list[@]}"' /
++ test / = /u
++ for i in '"${list[@]}"' /
++ test / = /usr/local/sbin
++ for i in '"${list[@]}"' /
++ test / = /usr/local
++ for i in '"${list[@]}"' /
++ test / = /usr
++ for i in '"${list[@]}"' /
++ test / = /usr/local/lib/util-vserver
++ for i in '"${list[@]}"' /
++ test / = /usr/local/lib
++ for i in '"${list[@]}"' /
++ test / = /usr/local
++ for i in '"${list[@]}"' /
++ test / = /usr
++ for i in '"${list[@]}"' /
++ test / = /usr/local/etc/vservers/testdeb
++ for i in '"${list[@]}"' /
++ test / = /usr/local/etc/vservers
++ for i in '"${list[@]}"' /
++ test / = /usr/local/etc
++ for i in '"${list[@]}"' /
++ test / = /usr/local
++ for i in '"${list[@]}"' /
++ test / = /usr
++ for i in '"${list[@]}"' /
++ test / = /etc/vservers/testdeb
++ for i in '"${list[@]}"' /
++ test / = /etc/vservers
++ for i in '"${list[@]}"' /
++ test / = /etc
++ for i in '"${list[@]}"' /
++ test / = /usr/local/var/run/vservers
++ for i in '"${list[@]}"' /
++ test / = /usr/local/var/run
++ for i in '"${list[@]}"' /
++ test / = /usr/local/var
++ for i in '"${list[@]}"' /
++ test / = /usr/local
++ for i in '"${list[@]}"' /
++ test / = /usr
++ 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
++ path_dir=/dev/
++ test /dev/ '!=' /dev/
++ for i in '"$root"' /dev /proc
++ path_dir=/dev/
++ test '' '!=' /dev/
++ continue 2
++ read -r dev path opts
++ test -n /dev/shm
++ for i in '"$root"' /dev /proc
++ path_dir=/dev/shm/
++ test /dev/shm/ '!=' /dev/shm/
++ for i in '"$root"' /dev /proc
++ path_dir=/dev/shm/
++ test shm/ '!=' /dev/shm/
++ continue 2
++ read -r dev path opts
++ test -n /dev/pts
++ for i in '"$root"' /dev /proc
++ path_dir=/dev/pts/
++ test /dev/pts/ '!=' /dev/pts/
++ for i in '"$root"' /dev /proc
++ path_dir=/dev/pts/
++ test pts/ '!=' /dev/pts/
++ continue 2
++ read -r dev path opts
++ test -n /sys
++ for i in '"$root"' /dev /proc
++ path_dir=/sys/
++ test /sys/ '!=' /sys/
++ for i in '"$root"' /dev /proc
++ path_dir=/sys/
++ test /sys/ '!=' /sys/
++ for i in '"$root"' /dev /proc
++ path_dir=/sys/
++ test /sys/ '!=' /sys/
++ for i in '"${list[@]}"' /
++ test /sys = /u/web
++ for i in '"${list[@]}"' /
++ test /sys = /u
++ for i in '"${list[@]}"' /
++ test /sys = /usr/local/sbin
++ for i in '"${list[@]}"' /
++ test /sys = /usr/local
++ for i in '"${list[@]}"' /
++ test /sys = /usr
++ for i in '"${list[@]}"' /
++ test /sys = /usr/local/lib/util-vserver
++ for i in '"${list[@]}"' /
++ test /sys = /usr/local/lib
++ for i in '"${list[@]}"' /
++ test /sys = /usr/local
++ for i in '"${list[@]}"' /
++ test /sys = /usr
++ for i in '"${list[@]}"' /
++ test /sys = /usr/local/etc/vservers/testdeb
++ for i in '"${list[@]}"' /
++ test /sys = /usr/local/etc/vservers
++ for i in '"${list[@]}"' /
++ test /sys = /usr/local/etc
++ for i in '"${list[@]}"' /
++ test /sys = /usr/local
++ for i in '"${list[@]}"' /
++ test /sys = /usr
++ for i in '"${list[@]}"' /
++ test /sys = /etc/vservers/testdeb
++ for i in '"${list[@]}"' /
++ test /sys = /etc/vservers
++ for i in '"${list[@]}"' /
++ test /sys = /etc
++ for i in '"${list[@]}"' /
++ test /sys = /usr/local/var/run/vservers
++ for i in '"${list[@]}"' /
++ test /sys = /usr/local/var/run
++ for i in '"${list[@]}"' /
++ test /sys = /usr/local/var
++ for i in '"${list[@]}"' /
++ test /sys = /usr/local
++ for i in '"${list[@]}"' /
++ test /sys = /usr
++ 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 /proc
++ for i in '"$root"' /dev /proc
++ path_dir=/proc/
++ test /proc/ '!=' /proc/
++ for i in '"$root"' /dev /proc
++ path_dir=/proc/
++ test /proc/ '!=' /proc/
++ for i in '"$root"' /dev /proc
++ path_dir=/proc/
++ test '' '!=' /proc/
++ continue 2
++ read -r dev path opts
++ test -n /proc/bus/usb
++ for i in '"$root"' /dev /proc
++ path_dir=/proc/bus/usb/
++ test /proc/bus/usb/ '!=' /proc/bus/usb/
++ for i in '"$root"' /dev /proc
++ path_dir=/proc/bus/usb/
++ test /proc/bus/usb/ '!=' /proc/bus/usb/
++ for i in '"$root"' /dev /proc
++ path_dir=/proc/bus/usb/
++ test bus/usb/ '!=' /proc/bus/usb/
++ continue 2
++ read -r dev path opts
++ test -n /lib/init/rw
++ for i in '"$root"' /dev /proc
++ path_dir=/lib/init/rw/
++ test /lib/init/rw/ '!=' /lib/init/rw/
++ for i in '"$root"' /dev /proc
++ path_dir=/lib/init/rw/
++ test /lib/init/rw/ '!=' /lib/init/rw/
++ for i in '"$root"' /dev /proc
++ path_dir=/lib/init/rw/
++ test /lib/init/rw/ '!=' /lib/init/rw/
++ for i in '"${list[@]}"' /
++ test /lib/init/rw = /u/web
++ for i in '"${list[@]}"' /
++ test /lib/init/rw = /u
++ for i in '"${list[@]}"' /
++ test /lib/init/rw = /usr/local/sbin
++ 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 = /usr/local/lib/util-vserver
++ for i in '"${list[@]}"' /
++ test /lib/init/rw = /usr/local/lib
++ 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 = /usr/local/etc/vservers/testdeb
++ for i in '"${list[@]}"' /
++ test /lib/init/rw = /usr/local/etc/vservers
++ for i in '"${list[@]}"' /
++ test /lib/init/rw = /usr/local/etc
++ 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 = /etc/vservers/testdeb
++ 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 = /usr/local/var/run/vservers
++ for i in '"${list[@]}"' /
++ test /lib/init/rw = /usr/local/var/run
++ for i in '"${list[@]}"' /
++ test /lib/init/rw = /usr/local/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 = /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 /u/web/proc
++ for i in '"$root"' /dev /proc
++ path_dir=/u/web/proc/
++ test proc/ '!=' /u/web/proc/
++ continue 2
++ read -r dev path opts
++ test -n /u/web/tmp
++ for i in '"$root"' /dev /proc
++ path_dir=/u/web/tmp/
++ test tmp/ '!=' /u/web/tmp/
++ continue 2
++ read -r dev path opts
++ test -n /u/web/dev/pts
++ for i in '"$root"' /dev /proc
++ path_dir=/u/web/dev/pts/
++ test dev/pts/ '!=' /u/web/dev/pts/
++ continue 2
++ read -r dev path opts
++ for i in '"${list_umount[@]}"'
++ /bin/umount -l -n -i /lib/init/rw
++ for i in '"${list_umount[@]}"'
++ /bin/umount -l -n -i /sys
+++ getPhysicalDir /usr/local/etc/vservers/testdeb/vdir
+++ set -P
+++ cd /usr/local/etc/vservers/testdeb/vdir
+++ pwd
++ real_vdir=/u/web
++ isAvoidNamespace /usr/local/etc/vservers/testdeb
++ local cfgdir
++ /usr/local/sbin/vserver-info - FEATURE namespace
+++ /usr/local/sbin/vserver-info /usr/local/etc/vservers/testdeb CFGDIR
++ cfgdir=/usr/local/etc/vservers/testdeb
++ test '!' -e /usr/local/etc/vservers/testdeb/namespace
++ test -e /usr/local/etc/vservers/.defaults/nonamespace -o -e
/usr/local/etc/vservers/testdeb/nonamespace
++ /usr/local/lib/util-vserver/secure-mount --rbind -n -o dev
/usr/local/etc/vservers/testdeb/vdir /u/web
++ /usr/local/sbin/vserver-info - FEATURE PIVOT_ROOT
++ /usr/local/lib/util-vserver/secure-mount -n -o shared,rec /u/web /u/web
++ is_mounted=1
++ prepareInit /usr/local/etc/vservers/testdeb
++ pushd /usr/local/etc/vservers/testdeb/vdir
++ case "$INITSTYLE" in
++ find var/run '!' -type d -print0
++ xargs -0r /usr/local/lib/util-vserver/chroot-sh rm
++ find var/lock '!' -type d -print0
++ /usr/local/lib/util-vserver/fakerunlevel 3 /var/run/utmp
++ popd
++ addtoCPUSET /usr/local/etc/vservers/testdeb
++ local vdir=/usr/local/etc/vservers/testdeb
++ local cpuset
++ local f=/usr/local/etc/vservers/testdeb/cpuset
++ local i
++ local configured=0
++ test -d /usr/local/etc/vservers/testdeb/cpuset
++ test -e /usr/local/etc/vservers/testdeb/cpuset/name
++ return 0
++ attachToCgroup /usr/local/etc/vservers/testdeb
++ _handleCgroup attach /usr/local/etc/vservers/testdeb
++ local action=attach
++ local vdir=/usr/local/etc/vservers/testdeb
++ local dir
++ local name
++ local i
++ local parent
++ useCgroup /usr/local/etc/vservers/testdeb
++ hasCgroup
++ /bin/grep -q cgroup /proc/filesystems
++ test -d /dev/cgroup
++ return 1
++ return 0
++ handleDeviceMap --set '' /usr/local/etc/vservers/testdeb/apps/vdevmap
++ local op=--set
++ local xid=
++ local dir=/usr/local/etc/vservers/testdeb/apps/vdevmap
++ local flags device target
++ test -d /usr/local/etc/vservers/testdeb/apps/vdevmap
++ return 0
++ pushd /usr/local/etc/vservers/testdeb/vdir/
++ execScriptlets /usr/local/etc/vservers/testdeb testdeb pre-start
++ declare -r vdir=/usr/local/etc/vservers/testdeb
++ declare -r name=testdeb
++ 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 /usr/local/etc/vservers/testdeb/scripts/pre-start
++ test -f /usr/local/etc/vservers/testdeb/scripts/pre-start
++ return 1
++ continue
++ for i in '"$base/$flavor"' '"$base/$flavor.d"/*'
++ isRegularFile '/usr/local/etc/vservers/testdeb/scripts/pre-start.d/*'
++ test -f '/usr/local/etc/vservers/testdeb/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 /usr/local/etc/vservers/.defaults/scripts/pre-start
++ test -f /usr/local/etc/vservers/.defaults/scripts/pre-start
++ return 1
++ continue
++ for i in '"$base/$flavor"' '"$base/$flavor.d"/*'
++ isRegularFile '/usr/local/etc/vservers/.defaults/scripts/pre-start.d/*'
++ test -f '/usr/local/etc/vservers/.defaults/scripts/pre-start.d/*'
++ return 1
++ continue
++ test -z '' -o -n ''
++ popd
++ test -z ''
++ pushd /usr/local/etc/vservers/testdeb/vdir/
++ is_configured=1
++ /usr/local/sbin/vserver-info - FEATURE migrate
++ /usr/bin/ionice -c2 -n0 /usr/bin/nice -n 0 /usr/local/sbin/chbind
--silent --secure --nid 103 /usr/local/lib/util-vserver/exec-ulimit
/usr/local/etc/vservers/testdeb/ulimits /usr/local/sbin/vtag --create
--tag 103 --silent -- /usr/local/sbin/vspace --new --default --
/usr/local/sbin/vcontext --create --silent --xid 103 --
/usr/local/sbin/vspace --mount --fs --set -- /usr/local/sbin/vspace --set
--default -- /usr/local/lib/util-vserver/exec-remount /proc /sys --
/usr/local/sbin/vlimit --dir /usr/local/etc/vservers/testdeb/rlimits
--missingok -- /usr/local/sbin/vsched --xid self --force --
/usr/local/lib/util-vserver/vsysctl --xid self --dir
/usr/local/etc/vservers/testdeb/sysctl --missingok --
/usr/local/sbin/vuname --xid self --dir
/usr/local/etc/vservers/testdeb/uts --missingok --
/usr/local/sbin/vmemctrl --xid self --set -- /usr/local/sbin/vuname --xid
self --set -t context=/usr/local/etc/vservers/testdeb --
/usr/local/sbin/vattribute --set --secure --flag default --flag fakeinit
-- /usr/local/lib/util-vserver/save_ctxinfo
/usr/local/etc/vservers/testdeb /usr/bin/env -i
PATH=/bin:/usr/bin:/sbin:/usr/sbin PREVLEVEL=N RUNLEVEL=3
/usr/local/sbin/vcontext --migrate-self --endsetup --pivot-root --silent
-- /etc/rc.d/rc 3
+ cleanup
+ set +e
+ test -z ''
+ test -z ''
+ test -n 1 -a -z ''
+ warning '
An error occured while executing the vserver startup sequence; when
there are no other messages, it is very likely that the init-script
(/etc/rc.d/rc' '3) failed.

Common causes are:
* /etc/rc.d/rc on Fedora Core 1 and RH9 fails always; the '\''apt-rpm'\''
build
  method knows how to deal with this, but on existing installations,
  appending '\''true'\'' to this file will help.'
+ test -n ''
+ echo '
An error occured while executing the vserver startup sequence; when
there are no other messages, it is very likely that the init-script
(/etc/rc.d/rc' '3) failed.

Common causes are:
* /etc/rc.d/rc on Fedora Core 1 and RH9 fails always; the '\''apt-rpm'\''
build
  method knows how to deal with this, but on existing installations,
  appending '\''true'\'' to this file will help.'

An error occured while executing the vserver startup sequence; when
there are no other messages, it is very likely that the init-script
(/etc/rc.d/rc 3) failed.

Common causes are:
* /etc/rc.d/rc on Fedora Core 1 and RH9 fails always; the 'apt-rpm' build
  method knows how to deal with this, but on existing installations,
  appending 'true' to this file will help.
+ test -n ''
+ warning '

Failed to start vserver '\''testdeb'\'''
+ test -n ''
+ echo '

Failed to start vserver '\''testdeb'\'''

Failed to start vserver 'testdeb'
+ test -n --debug
+ test -z 1
+ umountVserver /usr/local/etc/vservers/testdeb
+ local cfgdir=/usr/local/etc/vservers/testdeb
+ local vdir=/usr/local/etc/vservers/testdeb/vdir
+ local is_ok=1
+ isAvoidNamespace /usr/local/etc/vservers/testdeb
+ local cfgdir
+ /usr/local/sbin/vserver-info - FEATURE namespace
++ /usr/local/sbin/vserver-info /usr/local/etc/vservers/testdeb CFGDIR
+ cfgdir=/usr/local/etc/vservers/testdeb
+ test '!' -e /usr/local/etc/vservers/testdeb/namespace
+ test -e /usr/local/etc/vservers/.defaults/nonamespace -o -e
/usr/local/etc/vservers/testdeb/nonamespace
+ return 0
+ test -z 1
+ disableInterfaces /usr/local/etc/vservers/testdeb
+ test -n 1
+ local i=0
+ declare -a var
+ lock /var/lock/vserver.interfaces
++ /bin/mktemp -t vserver-lock.XXXXXX
+ local tmp=/tmp/vserver-lock.JGEsQD
+ /bin/rm -f /tmp/vserver-lock.JGEsQD
+ /usr/bin/mkfifo -m600 /tmp/vserver-lock.JGEsQD
+ /usr/local/lib/util-vserver/lockfile /var/lock/vserver.interfaces
/tmp/vserver-lock.JGEsQD
+ /bin/grep -q true /tmp/vserver-lock.JGEsQD
+ _VS_LOCKS='25358 25253'
+ test 0 -gt 0
+ unlock 1
+ local num=1
+ local i
+ set -- 25358 25253
+ test 2 -gt 0
+ kill -HUP 25358
+ shift
+ test 1 '!=' 1
+ break
+ _VS_LOCKS=25253
+ unlock
+ local num=
+ local i
+ set -- 25253
+ test 1 -gt 0
+ kill -HUP 25253
+ shift
+ test '' '!=' 1
+ test -z ''
+ test 0 -gt 0
+ _VS_LOCKS=
Received on Thu Mar 11 10:47:39 2010

[Next/Previous Months] [Main vserver Project Homepage] [Howto Subscribe/Unsubscribe] [Paul Sladen's vserver stuff]
Generated on Thu 11 Mar 2010 - 10:47:42 GMT by hypermail 2.1.8