Hi Ken

Thanks a lot for the bug report.

Have you tried this fix that you describe below?
Please also tell what the problem is. You tell about something about
incorrect syntax check, but I can not understand that from the output
you sent me.

Best regards,

// Ola

On Tue, May 20, 2008 at 11:47:07PM -0400, Ken Chase wrote:
> Package: vserver-debiantools
> Version: 0.6.0
> 
> Arch: x86_64
> Dist: lenny
> Libc: 2.7-6
> Kernel: Linux deimos 2.6.22-3-vserver-amd64 #1 SMP Sun Nov 4 18:41:00 UTC 
> 2007 x86_64 GNU/Linux
> 
> if LANG='' there's a parsing options issue in newvserver script
> which results in INSTALL_PACKAGES being null and parsing incorrectly
> for the build vserver command:
> 
> from line 43 onwards in the newvserver script:
> 
> # Packages to install in addition to the base defaults
> # MUST INCLUDE ALL DEPENDENCIES (seperated by "," commas)
> INSTALL_PACKAGES=""
> 
> if [ -n "$LANG" ] && [ "$LANG" != "C" ] ; then
>     INSTALL_PACKAGES="$INSTALL_PACKAGES locales"
> fi
> 
> 
> the fix is to put something into INSTALL_PACKAGES as default, such as
> 'wget'.
> 
> -- Details ---------
> 
> # newvserver --interface lo --hostname test --domain example.org --ip 
> 10.11.12.13 --arch i386 
> VxID: 0
> chroot-sh: open("/etc/apt/sources.list"): No such file or directory
> 
> >>> Executing post install script ... 
> 
> secure-mount: chdir("/tmp"): No such file or directory
> /etc/vservers/test/fstab:2:1: failed to mount fstab-entry
> vcontext: execvp("bash"): No such file or directory
> 
> An error occured while executing the vserver startup sequence; when
> there are no other messages, it is very likely that the init-script
> (bash -c 
>     exec  > /dev/null
>     exec 2> /dev/null
> 
>     set -x
>     f=/tmp/startwait
>     trap "rm -f $f" EXIT
>     mkfifo $f
>     ( sleep 15; kill -s 9 -- -1 ) &
>     cat "$f"
>     kill -s 9 -- -1
>     wait
> ) 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.
> 
> 
> Failed to start vserver 'test'
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> /usr/sbin/newvserver: line 491: 
> /etc/vservers/.defaults/vdirbase/test/etc/apt/sources.list: No such file or 
> directory
> mv: cannot stat `/etc/vservers/.defaults/vdirbase/test/etc/inittab': No such 
> file or directory
> secure-mount: chdir("/tmp"): No such file or directory
> /etc/vservers/test/fstab:2:1: failed to mount fstab-entry
> find: `var/run': No such file or directory
> fakerunlevel: open("/var/run/utmp"): No such file or directory
> 
> 
> Failed to start vserver 'test'
> 'vserver ... suexec' is supported for running vservers only; aborting...
> vserver 'test' is not running
> 
> You should now adjust the configuration in /etc/vservers/test/
> to suit your needs,
> or else just go ahead and type `vserver test start' to start
> your new virtual server.  debian/rules!
> 
> --
> 
> again, with some details:
> 
> 
> # bash -x  newvserver --interface lo --hostname test --domain example.org 
> --ip 10.11.12.13 --arch i386
> + VERSION=0.6
> + shopt -s extglob
> + CONTEXT=
> + VROOTDIR=/etc/vservers/.defaults/vdirbase
> + INSTALL_PACKAGES=
> + '[' -n '' ']'
> + EXTRA_PACKAGES=
> + 
> REMOVE_PACKAGES=sparc-utils,dhcp-client,lilo,makedev,pcmcia-cs,ppp,pppconfig,pppoe,pppoeconf,setserial,syslinux,fdutils,libpcap0,iptables,pciutils
> + REMOVE_LINKS='klogd hwclock.sh setserial urandom networking umountfs halt 
> reboot mountvirtfs mountall.sh mountnfs.sh ifupdown'
> + POST_INSTALL_SCRIPT=
> + POST_INSTALL_HOST_SCRIPT=
> + ARCH=
> + DIST=lenny
> + MIRROR=http://ftp.uk.debian.org/debian
> + MIRROR_NON_US=http://non-us.debian.org/debian-non-US
> + MIRROR_SECURITY=http://security.debian.org
> + INTERFACE=eth0
> + PKGCACHE=0
> + DEBCONF_FILE_DB=
> + '[' -r /etc/vservers/newvserver-vars ']'
> + . /etc/vservers/newvserver-vars
> ++ MIRROR=http://http.us.debian.org/debian/
> ++ DIST=etch
> ++ ARCH=i386
> + parse_args --interface lo --hostname test --domain example.org --ip 
> 10.11.12.13 --arch i386
> + '[' 10 -gt 0 ']'
> + case "$1" in
> + case "$2" in
> + INTERFACE=lo
> + shift 2
> + '[' 8 -gt 0 ']'
> + case "$1" in
> + case "$2" in
> + VHOST=test
> + shift 2
> + '[' 6 -gt 0 ']'
> + case "$1" in
> + case "$2" in
> + VDOMAIN=example.org
> + shift 2
> + '[' 4 -gt 0 ']'
> + case "$1" in
> + case "$2" in
> + IP=10.11.12.13
> + shift 2
> + '[' 2 -gt 0 ']'
> + case "$1" in
> + case "$2" in
> + ARCH=i386
> + shift 2
> + '[' 0 -gt 0 ']'
> ++ which dig
> + '[' -x /usr/bin/dig ']'
> + '[' -n 10.11.12.13 -a '(' -z test -o -z example.org ')' ']'
> + '[' -n test -a -n example.org -a -n lo -a -z 10.11.12.13 ']'
> + '[' -n test -a -n example.org -a -n 10.11.12.13 ']'
> + IP_ADDR=10.11.12.13
> + MIRROR=http://http.us.debian.org/debian
> + MIRROR_NON_US=http://non-us.debian.org/debian-non-US
> + MIRROR_SECURITY=http://security.debian.org
> + VROOTDIR=/etc/vservers/.defaults/vdirbase
> + cat /proc/self/status
> + grep '^\(VxID:[^0-9]0\|s_context:[^0-9]0\)$'
> VxID: 0
> + '[' -x /usr/bin/id ']'
> ++ id -u
> + '[' 0 -ne 0 ']'
> + '[' -d /etc/vservers/.defaults/vdirbase/ARCHIVES/etch ']'
> + '[' -n i386 ']'
> + ARCH_ARGUMENT='--arch i386'
> + CONTEXT_ARGUMENT=
> + '[' -n '' ']'
> + /usr/sbin/vserver test build -m debootstrap --rootdir 
> /etc/vservers/.defaults/vdirbase --hostname test --interface lo:10.11.12.13 
> -- -d etch -m http://http.us.debian.org/debian -- --arch i386 --include= 
> --exclude=sparc-utils,dhcp-client,lilo,makedev,pcmcia-cs,ppp,pppconfig,pppoe,pppoeconf,setserial,syslinux,fdutils,libpcap0,iptables,pciutils
> chroot-sh: open("/etc/apt/sources.list"): No such file or directory
> 
> >>> Executing post install script ...
> 
> secure-mount: chdir("/tmp"): No such file or directory
> /etc/vservers/test/fstab:2:1: failed to mount fstab-entry
> vcontext: execvp("bash"): No such file or directory
> 
> An error occured while executing the vserver startup sequence; when
> there are no other messages, it is very likely that the init-script
> (bash -c
>     exec  > /dev/null
>     exec 2> /dev/null
> 
>     set -x
>     f=/tmp/startwait
>     trap "rm -f $f" EXIT
>     mkfifo $f
>     ( sleep 15; kill -s 9 -- -1 ) &
>     cat "$f"
>     kill -s 9 -- -1
>     wait
> ) 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.
> 
> 
> Failed to start vserver 'test'
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> 'vserver ... suexec' is supported for running vservers only; aborting...
> + '[' -n '' ']'
> + '[' woody == etch ']'
> + cat
> /usr/sbin/newvserver: line 491: 
> /etc/vservers/.defaults/vdirbase/test/etc/apt/sources.list: No such file or 
> directory
> + cd /etc/vservers/.defaults/vdirbase/test/dev
> + ln -s /proc/self/fd fd
> + ln -s fd/2 stderr
> + ln -s fd/0 stdin
> + ln -s fd/1 stdout
> + echo test
> + cat
> ++ ip -o addr show dev lo primary scope global
> ++ sed -n 's;.*inet \([^/]*\)/.*;\1;p' 
> ++ head -1
> + HOST_IP=
> + echo search example.org
> + grep '^nameserver' /etc/resolv.conf  
> + sed s/127.0.0.1//
> + '[' -f /etc/apt/apt.conf ']'
> + '[' -d /etc/apt/apt.conf.d ']'
> + cp -a /etc/apt/apt.conf.d/00trustcdrom /etc/apt/apt.conf.d/01autoremove 
> /etc/apt/apt.conf.d/70debconf 
> /etc/vservers/.defaults/vdirbase/test/etc/apt/apt.conf.d/
> + cat
> + mv /etc/vservers/.defaults/vdirbase/test/etc/inittab 
> /etc/vservers/.defaults/vdirbase/test/etc/inittab.dist
> mv: cannot stat `/etc/vservers/.defaults/vdirbase/test/etc/inittab': No such 
> file or directory
> + d1=5
> + d2=5
> + dt=40
> + DAILY=18
> + WEEKLY=23
> + MONTHLY=28
> + HOUR=4
> + cat
> + '[' -n '' ']'
> + '[' -f /etc/timezone ']'
> ++ cat /etc/timezone
> + tz=America/New_York
> + 
> zonefile=/etc/vservers/.defaults/vdirbase/test/usr/share/zoneinfo/America/New_York
> + '[' -f 
> /etc/vservers/.defaults/vdirbase/test/usr/share/zoneinfo/America/New_York ']'
> + '[' -n '' ']'
> + cat
> ++ echo 
> sparc-utils,dhcp-client,lilo,makedev,pcmcia-cs,ppp,pppconfig,pppoe,pppoeconf,setserial,syslinux,fdutils,libpcap0,iptables,pciutils
> ++ sed -e 's/,/ /g'
> + '[' -n '' ']'
> + vserver test start
> secure-mount: chdir("/tmp"): No such file or directory
> /etc/vservers/test/fstab:2:1: failed to mount fstab-entry
> find: `var/run': No such file or directory
> fakerunlevel: open("/var/run/utmp"): No such file or directory
> 
> 
> Failed to start vserver 'test'
> + chmod 755 /etc/vservers/.defaults/vdirbase/test/vserver-config.sh
> + vserver test exec /vserver-config.sh 
> 'vserver ... suexec' is supported for running vservers only; aborting...
> + rm -f /etc/vservers/.defaults/vdirbase/test/vserver-config.sh
> + rm -f /etc/vservers/.defaults/vdirbase/test/config.dat
> + rm -f /etc/vservers/.defaults/vdirbase/test/config.dat-old
> + '[' -n '' ']'
> + '[' -f '' ']'
> + vserver test stop
> vserver 'test' is not running
> + '[' 0 -eq 1 ']'
> + echo
> 
> + echo 'You should now adjust the configuration in /etc/vservers/test/'
> You should now adjust the configuration in /etc/vservers/test/
> + echo 'to suit your needs,'
> to suit your needs,
> + echo 'or else just go ahead and type `vserver test start'\'' to start'
> or else just go ahead and type `vserver test start' to start
> + echo 'your new virtual server.  debian/rules!'
> your new virtual server.  debian/rules!
> + echo
> 
> 
> /kc
> --
> Ken Chase - [EMAIL PROTECTED] Toronto CANADA.
> 
> 
> 

-- 
 --------------------- Ola Lundqvist ---------------------------
/  [EMAIL PROTECTED]                     Annebergsslingan 37      \
|  [EMAIL PROTECTED]                      654 65 KARLSTAD          |
|  http://inguza.com/                  +46 (0)70-332 1551       |
\  gpg/f.p.: 7090 A92B 18FE 7994 0C36  4FE4 18A1 B1CF 0FE5 3DD9 /
 ---------------------------------------------------------------



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to