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