About this list Date view Thread view Subject view Author view Attachment view

From: Simon Garner (sgarner_at_expio.co.nz)
Date: Mon 29 Sep 2003 - 03:53:22 BST


Hi all,

I've been on this list a little while but only just had the chance to
start working with Vserver. I'm looking at moving to this from FreeVSD
(which is no longer being worked on).

I've installed vserver-0.22 (from rpm) and created a test VS. But when I
try to enter the VS I get this error:

    Can't set the ipv4 root (Bad address)

This appears to be coming from the chbind command. If I do just a:

    /usr/sbin/chbind --ip 192.168.1.13 echo test

I get the same error. It doesn't seem to make any difference what IP I
use. The machine is currently configured with two interfaces (plus lo)
and the vserver test enter command created a third, alias interface
(ifconfig output below). [One thing to note is that although the alias
is of eth0 it seems to have the statistics of eth1?]

The machine is a dual Opteron 240 (MSI K8D mainboard) running Red Hat
Enterprise Linux 2.9.5 Beta for x86_64. The system has onboard dual
Broadcom GigE.

# uname -a
Linux terra.xxxx 2.4.21-1.1931.2.349.2.2.entsmp #1 SMP Fri Jul 18
00:06:19 EDT 2003 x86_64 x86_64 x86_64 GNU/Linux

# ifconfig
eth0 Link encap:Ethernet HWaddr 00:10:DC:FE:C7:EE
          inet addr:192.168.1.10 Bcast:192.168.1.255
Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          RX packets:149 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:13176 (12.8 Kb) TX bytes:2324 (2.2 Kb)
          Interrupt:29

eth0:test Link encap:Ethernet HWaddr 00:10:DC:FE:C7:EE
          inet addr:192.168.1.13 Bcast:192.168.1.255
Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          RX packets:237436 errors:0 dropped:0 overruns:0 frame:0
          TX packets:114173 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:218279430 (208.1 Mb) TX bytes:13532041 (12.9 Mb)
          Interrupt:29

eth1 Link encap:Ethernet HWaddr 00:10:DC:FE:C7:EF
          inet addr:192.168.1.11 Bcast:192.168.1.255
Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          RX packets:237436 errors:0 dropped:0 overruns:0 frame:0
          TX packets:114173 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:218279430 (208.1 Mb) TX bytes:13532041 (12.9 Mb)
          Interrupt:30

lo Link encap:Local Loopback
          inet addr:127.0.0.1 Mask:255.0.0.0
          UP LOOPBACK RUNNING MTU:16436 Metric:1
          RX packets:485290 errors:0 dropped:0 overruns:0 frame:0
          TX packets:485290 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:46946973 (44.7 Mb) TX bytes:46946973 (44.7 Mb)

Also, I couldn't get the source or source RPM to compile on this system.

# rpmbuild --recompile vserver-0.22-1.src.rpm
Installing vserver-0.22-1.src.rpm
warning: user jack does not exist - using root
warning: user jack does not exist - using root
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.51826
+ umask 022
+ cd /usr/src/redhat/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /usr/src/redhat/BUILD
+ rm -rf vserver-0.22
+ /usr/bin/gzip -dc /usr/src/redhat/SOURCES/vserver-0.22.src.tar.gz
+ tar -xvvf -
<snip>
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd vserver-0.22
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chown -Rhf root .
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chgrp -Rhf root .
+ /bin/chmod -Rf a+rX,g-w,o-w .
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.51826
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd vserver-0.22
+ LANG=C
+ export LANG
+ unset DISPLAY
+ make
g++ -c -o syscall.o syscall.cc
gcc -funsigned-char -Wall -g -O -DVERSION=\"0.22\" chbind.cc
syscall.o -o chbind \
        -lstdc++
gcc -funsigned-char -Wall -g -O -DVERSION=\"0.22\" chcontext.cc
syscall.o -o chcontext \
        -lstdc++
gcc -funsigned-char -Wall -g -O -DVERSION=\"0.22\" reducecap.cc
syscall.o -o reducecap \
        -lstdc++
gcc -funsigned-char -Wall -g -O -DVERSION=\"0.22\" rebootmgr.cc -o
rebootmgr \
        -lstdc++
rebootmgr.cc: In function `int main(int, char**)':
rebootmgr.cc:177: cannot convert `size_t*' to `socklen_t*' for argument
`3' to
   `int accept(int, sockaddr*, socklen_t*)'
make: *** [rebootmgr] Error 1
error: Bad exit status from /var/tmp/rpm-tmp.51826 (%build)

RPM build errors:
    user jack does not exist - using root
    user jack does not exist - using root
    Bad exit status from /var/tmp/rpm-tmp.51826 (%build)

Help?

-Simon


About this list Date view Thread view Subject view Author view Attachment view
[Next/Previous Months] [Main vserver Project Homepage] [Howto Subscribe/Unsubscribe] [Paul Sladen's vserver stuff]
Generated on Mon 29 Sep 2003 - 04:37:44 BST by hypermail 2.1.3