Re: [Vserver] anybody has experience for Vserver on ARM

From: Wenbin Zhang <zhangwenbin_at_gmail.com>
Date: Fri 27 Apr 2007 - 18:02:34 BST
Message-ID: <78671ac40704271002yedf97b1x3896409217d46f04@mail.gmail.com>

Hello, guys,

This time I build a new Vserver enabled kernel and GPE package, now solved
the "Illegal instruction" on ARM.
But I tried "vcmd -i 42 -C ctx_create -- ps auxwww", it just simply hung(but
I can interrupt the command).
Any approach to solve this?

Btw, I tried below command for the vserver kernel, seems OK.
1)root@a780:/work/vcmd-0.08# cat /proc/virtual/info
VCIVersion: 0002:0002
VCISyscall: 313
VCIKernel: 03000036

2) root@a780:/work/vcmd-0.08# setattr --~hide /proc/uptime

3) root@a780:/work/vcmd-0.08# vserver-stat
CTX PROC VSZ RSS userTIME sysTIME UPTIME NAME
0 49 165.9M 63.9M 0m55s76 0m24s19 10m14s64 root server

4) root@a780:/work/vcmd-0.08# vserver-info
Versions:
                   Kernel: 2.6.16.13-vs2.0.3-rc1
                   VS-API: 0x00020002
             util-vserver: 0.30.212; Apr 17 2007, 18:47:18

Features:
                       CC: arm-angstrom-linux-gnueabi-gcc,
arm-angstrom-linux-gnueabi-gcc (GCC) 4.1.1
                      CXX: arm-angstrom-linux-gnueabi-c++,
arm-angstrom-linux-gnueabi-c++ (GCC) 4.1.1
                 CPPFLAGS: ''
                   CFLAGS: '-g -O2 -std=c99 -Wall -pedantic -W
-funit-at-a-time'
                 CXXFLAGS: '-g -O2 -ansi -Wall -pedantic -W
-fmessage-length=0 -funit-at-a-time'
               build/host: i686-pc-linux-gnu/arm-unknown-none
             Use dietlibc: no (you have been warned)
       Build C++ programs: yes
       Build C99 programs: yes
           Available APIs: v13,net,v21
            ext2fs Source: kernel
    syscall(2) invocation: traditional
      vserver(2) syscall#: 313/fallback

Paths:
                   prefix:
        sysconf-Directory: ${prefix}/etc
            cfg-Directory: ${prefix}/etc/vservers
         initrd-Directory: $(sysconfdir)/init.d
       pkgstate-Directory: ${prefix}/var/run/vservers
          vserver-Rootdir: /vservers

Assumed 'SYSINFO' as no other option given; try '--help' for more
information.

Seems everything is fine, but why vcmd cannot be run correctly? (I can run
vcmd correctly on my PC machine)

Thanks,
Wenbin

On 4/27/07, Wenbin Zhang <zhangwenbin@gmail.com> wrote:
>
>
>
> On 4/26/07, Herbert Poetzl <herbert@13thfloor.at> wrote:
> >
> > On Wed, Apr 25, 2007 at 12:40:12AM -0400, Wenbin Zhang wrote:
> > > >
> > > >
> > > >> vcmd -i 42 -C ctx_create -- ps auxwww
> > > >> vserver: ret = 0x0000002A (42)
> > > >> USER PID %CPU %MEM VSZ RSS TTY STAT START TIME
> > COMMAND
> > > >> root 11780 0.0 0.0 1944 672 pts/2 R+ 13:35 0:00 ps
> > > >> auxwww
> > > >>
> > > >I downloaded the vcmd source, and crosscompiled it, then copy to the
> > ARM
> > > phone, however, when I tried to run the command, it cannot create the
> > > process successfully, very strange...
> > > when I run "vcmd -h", it can show the help, but when I run " vcmd -i
> > 42 -C
> > > ctx_create -- ps auxwww", it just hung.
> > > root@a780:/work/vcmd- 0.08# ./vcmd -h
> > > This is ./vcmd V0.08
> > > options are:
> > > -h print this help message
> > > -A dump data after syscall
> > > -B dump data before syscall
> > >
> > > Btw, my ARM kernel is vserver enabled, I can find the
> > > /proc/virtual/info does exist but it is an empty file.
> >
> > that sounds odd ...
> >
> > > I guess might be the vserver kernel module has some
> > > problem, but I cannot figure out what it is, which is the
> > > thing I am worrying about.
> >
> > there is no such thing as a Linux-VServer kernel module,
> > so I'm pretty sure that is fine ...
> >
> > > Can you think of any ideas?
> >
> > maybe you compiled the wrong kernel?
> > maybe your toolchain is broken?
> >
> > Not really, I compiled other package with my tool chain, that's fine, no
> problem
> However seems vserver kernel has some problems.
>
> root@a780:/# vserver-info
> Versions:
> Kernel: 2.6.16.13-vs2.0.3-rc1-ezx6
> VS-API: Illegal instruction
> root@a780:/# vserver-stat
> Illegal instruction
>
> Strange, any possiblities?
>
> Thanks,
> Wenbin
>

_______________________________________________
Vserver mailing list
Vserver@list.linux-vserver.org
http://list.linux-vserver.org/mailman/listinfo/vserver
Received on Fri Apr 27 19:01:57 2007

[Next/Previous Months] [Main vserver Project Homepage] [Howto Subscribe/Unsubscribe] [Paul Sladen's vserver stuff]
Generated on Fri 27 Apr 2007 - 19:02:01 BST by hypermail 2.1.8