xcpu2

55 views
Skip to first unread message

chris kinney

unread,
Dec 23, 2009, 1:16:12 PM12/23/09
to xcpu mailing list
i pulled xpcu2 down from git://github.com/ericvh/xcpu2.git and when i
tried to make it i got this error...

make[1]: *** No rule to make target `../spfs/include/spfs.h', needed
by `xauth.o'. Stop.
make[1]: Leaving directory `/home/cmkinne/xcpu2/libxauth'
make: *** [libxauth/libxauth.a] Error 2


i looked around and there is no spfs within the xpcu2 directory... any
help would be much appreciated!

ron minnich

unread,
Dec 23, 2009, 5:03:14 PM12/23/09
to xc...@googlegroups.com
I would not use the ericvh version.

The main version is here: http://sourceforge.net/projects/xcpu/

ron

Eric Van Hensbergen

unread,
Dec 23, 2009, 11:21:40 PM12/23/09
to xc...@googlegroups.com
Yeah, my version is an experimental branch which we use internally --
it doesn't bundle spfs automagically.

chris kinney

unread,
Dec 24, 2009, 3:21:10 PM12/24/09
to xcpu mailing list
will do!

chris kinney

unread,
Dec 30, 2009, 4:02:52 PM12/30/09
to xcpu mailing list
i pulled this version and ran make and got this error....


make -C libstrutil
make[1]: Entering directory `/home/cmkinne/Desktop/xcpu/xcpu2/trunk/
libstrutil'
make[1]: `libstrutil.a' is up to date.
make[1]: Leaving directory `/home/cmkinne/Desktop/xcpu/xcpu2/trunk/
libstrutil'
make -C libxauth
make[1]: Entering directory `/home/cmkinne/Desktop/xcpu/xcpu2/trunk/
libxauth'
cc -Wall -g -I../include -I../spfs/include -c xauth.c
xauth.c:30:25: error: openssl/rsa.h: No such file or directory
xauth.c:31:25: error: openssl/sha.h: No such file or directory
xauth.c:32:24: error: openssl/bn.h: No such file or directory
xauth.c:33:25: error: openssl/pem.h: No such file or directory
xauth.c:34:25: error: openssl/err.h: No such file or directory
xauth.c:35:26: error: openssl/rand.h: No such file or directory
xauth.c:40: error: expected specifier-qualifier-list before ‘RSA’
xauth.c: In function ‘xauth_pubkey_create’:
xauth.c:66: error: ‘BIGNUM’ undeclared (first use in this function)
xauth.c:66: error: (Each undeclared identifier is reported only once
xauth.c:66: error: for each function it appears in.)
xauth.c:66: error: ‘ebn’ undeclared (first use in this function)
xauth.c:66: error: ‘nbn’ undeclared (first use in this function)
xauth.c:66: warning: left-hand operand of comma expression has no
effect
xauth.c:79: warning: pointer targets in passing argument 3 of
‘decode_base64’ differ in signedness
xauth.c:43: note: expected ‘char *’ but argument is of type ‘u8 *’
xauth.c:100: warning: implicit declaration of function ‘BN_bin2bn’
xauth.c:105: warning: implicit declaration of function ‘free’
xauth.c:105: warning: incompatible implicit declaration of built-in
function ‘free’
xauth.c:109: error: ‘Xkey’ has no member named ‘key’
xauth.c:109: warning: implicit declaration of function ‘RSA_new’
xauth.c:110: error: ‘Xkey’ has no member named ‘key’
xauth.c:111: error: ‘Xkey’ has no member named ‘key’
xauth.c:116: warning: incompatible implicit declaration of built-in
function ‘free’
xauth.c: In function ‘xauth_privkey_create’:
xauth.c:143: error: ‘Xkey’ has no member named ‘key’
xauth.c:143: warning: implicit declaration of function
‘PEM_read_RSAPrivateKey’
xauth.c:145: error: ‘Xkey’ has no member named ‘key’
xauth.c:146: warning: implicit declaration of function
‘ERR_error_string_n’
xauth.c:146: warning: implicit declaration of function ‘ERR_get_error’
xauth.c:148: warning: incompatible implicit declaration of built-in
function ‘free’
xauth.c: In function ‘xauth_pubkey_create_from_file’:
xauth.c:182: warning: incompatible implicit declaration of built-in
function ‘free’
xauth.c:189: warning: incompatible implicit declaration of built-in
function ‘free’
xauth.c:197: warning: incompatible implicit declaration of built-in
function ‘free’
xauth.c: In function ‘xauth_destroy’:
xauth.c:204: error: ‘Xkey’ has no member named ‘key’
xauth.c:205: warning: implicit declaration of function ‘RSA_free’
xauth.c:205: error: ‘Xkey’ has no member named ‘key’
xauth.c:207: warning: incompatible implicit declaration of built-in
function ‘free’
xauth.c: In function ‘xauth_user_pubkey’:
xauth.c:229: warning: incompatible implicit declaration of built-in
function ‘free’
xauth.c:234: warning: incompatible implicit declaration of built-in
function ‘free’
xauth.c: In function ‘xauth_pubkey_encrypt’:
xauth.c:245: warning: implicit declaration of function ‘RSA_size’
xauth.c:245: error: ‘Xkey’ has no member named ‘key’
xauth.c:253: warning: implicit declaration of function
‘RSA_public_encrypt’
xauth.c:253: error: ‘Xkey’ has no member named ‘key’
xauth.c:253: error: ‘RSA_PKCS1_PADDING’ undeclared (first use in this
function)
xauth.c: In function ‘xauth_user_privkey’:
xauth.c:289: warning: incompatible implicit declaration of built-in
function ‘free’
xauth.c:293: warning: incompatible implicit declaration of built-in
function ‘free’
xauth.c: In function ‘xauth_privkey_decrypt’:
xauth.c:304: error: ‘Xkey’ has no member named ‘key’
xauth.c:313: warning: implicit declaration of function
‘RSA_private_decrypt’
xauth.c:313: error: ‘Xkey’ has no member named ‘key’
xauth.c:313: error: ‘RSA_PKCS1_PADDING’ undeclared (first use in this
function)
xauth.c: In function ‘xauth_sign’:
xauth.c:334: error: ‘SHA_DIGEST_LENGTH’ undeclared (first use in this
function)
xauth.c:338: warning: implicit declaration of function ‘SHA1’
xauth.c:339: error: ‘Xkey’ has no member named ‘key’
xauth.c:344: warning: implicit declaration of function ‘RSA_sign’
xauth.c:344: error: ‘NID_sha1’ undeclared (first use in this function)
xauth.c:344: error: ‘Xkey’ has no member named ‘key’
xauth.c:347: warning: incompatible implicit declaration of built-in
function ‘free’
xauth.c:353: warning: incompatible implicit declaration of built-in
function ‘free’
xauth.c:358: warning: incompatible implicit declaration of built-in
function ‘free’
xauth.c:334: warning: unused variable ‘hash’
xauth.c: In function ‘xauth_verify’:
xauth.c:367: error: ‘SHA_DIGEST_LENGTH’ undeclared (first use in this
function)
xauth.c:370: warning: implicit declaration of function ‘RSA_verify’
xauth.c:370: error: ‘NID_sha1’ undeclared (first use in this function)
xauth.c:370: error: ‘Xkey’ has no member named ‘key’
xauth.c:367: warning: unused variable ‘hash’
xauth.c: In function ‘xauth_hash’:
xauth.c:377: error: ‘SHA_DIGEST_LENGTH’ undeclared (first use in this
function)
xauth.c: In function ‘xauth_rand’:
xauth.c:389: warning: implicit declaration of function
‘RAND_pseudo_bytes’
make[1]: *** [xauth.o] Error 1
make[1]: Leaving directory `/home/cmkinne/Desktop/xcpu/xcpu2/trunk/


libxauth'
make: *** [libxauth/libxauth.a] Error 2

On Dec 23, 2:03 pm, ron minnich <rminn...@gmail.com> wrote:

andrey mirtchovski

unread,
Dec 30, 2009, 4:52:00 PM12/30/09
to xc...@googlegroups.com
it looks like it's missing the openssl include files and library.

chris kinney

unread,
Dec 30, 2009, 5:40:42 PM12/30/09
to xc...@googlegroups.com
how can i get all that?

Abhishek Kulkarni

unread,
Dec 30, 2009, 6:22:20 PM12/30/09
to xc...@googlegroups.com
the quickest option is getting the appropriate
packages for your distribution

libssl-dev on debian/ubuntu or
openssl-devel on redhat

or build it from the source (http://www.openssl.org/source)

chris kinney

unread,
Dec 30, 2009, 6:36:16 PM12/30/09
to xc...@googlegroups.com
thanks!

chris kinney

unread,
Dec 30, 2009, 6:37:29 PM12/30/09
to xc...@googlegroups.com
that did it! built jus fine after adding libssl!

chris kinney

unread,
Jan 8, 2010, 1:21:06 PM1/8/10
to xcpu mailing list
i am trying to test xcpu2. i ran ./xcpufs & on the server. this is
what im following... EXAMPLE_SETUP
# we have a busybox at 192.168.19.2 running on lguest.
# Start xcpufs on that node with no options.
./xcpufs &
# Now we're back on the main machine, which will use the
# 192.168.19.2 as a server. We call it lguest. We are the client.
# Now you need to tell the remote xcpufs about a group
./utils/xgroupset lguest rminnich 599
# Then, once the group is right, you can tell it about people in that
group
xuserset 192.168.19.2 rminnich 59931 rminnich ~rminnich/.ssh/
id_rsa.pub
# Then, that user (rminnich) can run anything as rminnich
xrx 192.168.19.2 /bin/date
# And, root can not -- it is not installed.
[root@xcpu utils]# ./xrx -l lguest /bin/date
Error: unknown user
[root@xcpu utils]#

i try the first step.

./xgroupset cn1-vm1 cmkinne 653
usage: ./xgroupset [-h] add [-A adminkey] {-a | nodeset} {-u | gname
gid}
./xgroupset [-h] delete [-A adminkey] {-a | nodeset} {-u |
gname}
./xgroupset [-h] flush [-A adminkey] {-a | nodeset}

what am i doing wrong? i dont fully understand the syntax needed. can
you fill me in? thanks

Abhishek Kulkarni

unread,
Jan 8, 2010, 1:25:34 PM1/8/10
to xc...@googlegroups.com
EXAMPLE_SETUP looks slightly dated. the usage, in this case,
should be:

./xgroupset add cn1-vm1 cmkinne 653

chris kinney

unread,
Jan 8, 2010, 1:31:50 PM1/8/10
to xc...@googlegroups.com
worked! what ill do is keep a running tab of everything im doing and hopefully have an updated "guide" i can submit to you guys.

chris kinney

unread,
Jan 8, 2010, 1:52:24 PM1/8/10
to xc...@googlegroups.com
[cmkinne@cn1-vm2]$ ./xrx 10.2.0.1 /bin/date
Segmentation fault


got that while trying to run xrx. 

i did the xuserset and it worked fine, i used id_dsa.pub as my key... should i have used rsa?

ron minnich

unread,
Jan 8, 2010, 1:59:22 PM1/8/10
to xc...@googlegroups.com
On Fri, Jan 8, 2010 at 10:52 AM, chris kinney <chris...@gmail.com> wrote:
> [cmkinne@cn1-vm2]$ ./xrx 10.2.0.1 /bin/date
> Segmentation fault
>

can you run under strace

ron

chris kinney

unread,
Jan 8, 2010, 2:00:52 PM1/8/10
to xc...@googlegroups.com
ahh!! strace isnt installed in don's standalone...

ron minnich

unread,
Jan 8, 2010, 2:03:42 PM1/8/10
to xc...@googlegroups.com
On Fri, Jan 8, 2010 at 11:00 AM, chris kinney <chris...@gmail.com> wrote:
> ahh!! strace isnt installed in don's standalone...


It can be, just do it. :-)

ron

chris kinney

unread,
Jan 8, 2010, 2:12:37 PM1/8/10
to xc...@googlegroups.com
[cmkinne@cn1-vm2]$ strace ./xrx 10.2.0.1 /bin/date 
execve("./xrx", ["./xrx", "10.2.0.1", "/bin/date"], [/* 9 vars */]) = 0
brk(0)                                  = 0x8067000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb77ac000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/sse2/cmov/libcrypto.so.0.9.8", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/tls/i686/sse2/cmov", 0xbfaf321c) = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/sse2/libcrypto.so.0.9.8", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/tls/i686/sse2", 0xbfaf321c) = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libcrypto.so.0.9.8", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/tls/i686/cmov", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
open("/lib/tls/i686/libcrypto.so.0.9.8", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/tls/i686", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
open("/lib/tls/sse2/cmov/libcrypto.so.0.9.8", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/tls/sse2/cmov", 0xbfaf321c) = -1 ENOENT (No such file or directory)
open("/lib/tls/sse2/libcrypto.so.0.9.8", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/tls/sse2", 0xbfaf321c)     = -1 ENOENT (No such file or directory)
open("/lib/tls/cmov/libcrypto.so.0.9.8", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/tls/cmov", 0xbfaf321c)     = -1 ENOENT (No such file or directory)
open("/lib/tls/libcrypto.so.0.9.8", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/tls", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
open("/lib/i686/sse2/cmov/libcrypto.so.0.9.8", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i686/sse2/cmov", 0xbfaf321c) = -1 ENOENT (No such file or directory)
open("/lib/i686/sse2/libcrypto.so.0.9.8", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i686/sse2", 0xbfaf321c)    = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libcrypto.so.0.9.8", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\303\3\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1454876, ...}) = 0
mmap2(NULL, 1471224, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7644000
mmap2(0xb7793000, 86016, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14e) = 0xb7793000
mmap2(0xb77a8000, 13048, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb77a8000
close(3)                                = 0
open("/lib/tls/i686/cmov/libm.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`4\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=149392, ...}) = 0
mmap2(NULL, 151680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb761e000
mmap2(0xb7642000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23) = 0xb7642000
close(3)                                = 0
open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260l\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1319364, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb761d000
mmap2(NULL, 1325416, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb74d9000
mmap2(0xb7617000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13e) = 0xb7617000
mmap2(0xb761a000, 10600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb761a000
close(3)                                = 0
open("/lib/tls/i686/cmov/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\n\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=9736, ...}) = 0
mmap2(NULL, 12408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb74d5000
mmap2(0xb74d7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb74d7000
close(3)                                = 0
open("/lib/tls/i686/cmov/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/libz.so.1", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i686/libz.so.1", O_RDONLY)   = -1 ENOENT (No such file or directory)
stat64("/lib/i686", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
open("/lib/sse2/cmov/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/sse2/cmov", 0xbfaf3124)    = -1 ENOENT (No such file or directory)
open("/lib/sse2/libz.so.1", O_RDONLY)   = -1 ENOENT (No such file or directory)
stat64("/lib/sse2", 0xbfaf3124)         = -1 ENOENT (No such file or directory)
open("/lib/cmov/libz.so.1", O_RDONLY)   = -1 ENOENT (No such file or directory)
stat64("/lib/cmov", 0xbfaf3124)         = -1 ENOENT (No such file or directory)
open("/lib/libz.so.1", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\31\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=83608, ...}) = 0
mmap2(NULL, 86284, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb74bf000
mmap2(0xb74d3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13) = 0xb74d3000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb74be000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb74be8d0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb74d3000, 4096, PROT_READ)   = 0
mprotect(0xb74d7000, 4096, PROT_READ)   = 0
mprotect(0xb7617000, 8192, PROT_READ)   = 0
mprotect(0xb7642000, 4096, PROT_READ)   = 0
mprotect(0xb7793000, 32768, PROT_READ)  = 0
mprotect(0x8063000, 4096, PROT_READ)    = 0
mprotect(0xb77c9000, 4096, PROT_READ)   = 0
geteuid32()                             = 1001
brk(0)                                  = 0x8067000
brk(0x8088000)                          = 0x8088000
socket(PF_FILE, 0x80801 /* SOCK_??? */, 0) = 3
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(3)                                = 0
socket(PF_FILE, 0x80801 /* SOCK_??? */, 0) = 3
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(3)                                = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=223, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb74bd000
read(3, "passwd:         compat\ngroup:   "..., 4096) = 223
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0xb74bd000, 4096)                = 0
open("/lib/tls/i686/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i686/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/sse2/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/i686/sse2/cmov", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/sse2/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/i686/sse2", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/i686/cmov", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/i686", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/sse2/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/sse2/cmov", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/sse2/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/sse2", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/cmov", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls", 0xbfaf1b38)      = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/sse2/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686/sse2/cmov", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/sse2/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686/sse2", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686/cmov", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686", 0xbfaf1b38)     = -1 ENOENT (No such file or directory)
open("/usr/lib/sse2/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/sse2/cmov", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/sse2/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/sse2", 0xbfaf1b38)     = -1 ENOENT (No such file or directory)
open("/usr/lib/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/cmov", 0xbfaf1b38)     = -1 ENOENT (No such file or directory)
open("/usr/lib/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
open("/lib/i486-linux-gnu/tls/i686/sse2/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/tls/i686/sse2/cmov", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/tls/i686/sse2/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/tls/i686/sse2", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/tls/i686/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/tls/i686/cmov", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/tls/i686/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/tls/i686", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/tls/sse2/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/tls/sse2/cmov", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/tls/sse2/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/tls/sse2", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/tls/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/tls/cmov", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/tls/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/tls", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/i686/sse2/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/i686/sse2/cmov", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/i686/sse2/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/i686/sse2", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/i686/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/i686/cmov", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/i686/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/i686", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/sse2/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/sse2/cmov", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/sse2/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/sse2", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/cmov", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/i686/sse2/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/tls/i686/sse2/cmov", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/i686/sse2/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/tls/i686/sse2", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/i686/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/tls/i686/cmov", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/i686/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/tls/i686", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/sse2/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/tls/sse2/cmov", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/sse2/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/tls/sse2", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/tls/cmov", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/tls", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/i686/sse2/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/i686/sse2/cmov", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/i686/sse2/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/i686/sse2", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/i686/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/i686/cmov", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/i686/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/i686", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/sse2/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/sse2/cmov", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/sse2/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/sse2", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/cmov/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/cmov", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/libnss_compat.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu", 0xbfaf1b38) = -1 ENOENT (No such file or directory)
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++

ron minnich

unread,
Jan 8, 2010, 2:17:03 PM1/8/10
to xc...@googlegroups.com
try putting in libnss_compat.so on the image.

When you're missing shared libraries the default action of libgcc is
to SEGV. Really wonderful failure handling on their part.

ron

chris kinney

unread,
Jan 8, 2010, 3:46:18 PM1/8/10
to xc...@googlegroups.com
don fixed the issue with the standalone, i got up to the xrx part and tried doing /bin/date but got 
Error: unknown user


almost there.

chris kinney

unread,
Jan 8, 2010, 4:01:50 PM1/8/10
to xc...@googlegroups.com
xp_group_add: cn1-vm1: Error 5: unknown user

what does this error mean?

chris kinney

unread,
Jan 8, 2010, 4:05:26 PM1/8/10
to xc...@googlegroups.com
[root@cn1-vm2]$ ./xrx 10.2.0.1 /bin/date 
Error: /root/.ssh/id_rsa: No such file or directory

ron minnich

unread,
Jan 8, 2010, 8:02:04 PM1/8/10
to xc...@googlegroups.com
On Fri, Jan 8, 2010 at 1:05 PM, chris kinney <chris...@gmail.com> wrote:
> [root@cn1-vm2]$ ./xrx 10.2.0.1 /bin/date
> Error: /root/.ssh/id_rsa: No such file or directory

Chris, did you do this:
ls /root/.ssh/id_rsa

?

ron

chris kinney

unread,
Jan 11, 2010, 1:49:44 PM1/11/10
to xc...@googlegroups.com
[cmkinne@cn1-vm2]$ ./xrx 10.2.0.1 /bin/date 
Error: /home/cmkinne/.ssh/id_rsa: Permission denied


chris kinney

unread,
Jan 11, 2010, 2:53:19 PM1/11/10
to xc...@googlegroups.com
figured out the permission issue. once i fixed it i tried running again and got error: unknown user. 

chris kinney

unread,
Jan 11, 2010, 6:11:06 PM1/11/10
to xc...@googlegroups.com
update: i was able to run xrx and everything seems to be fine now. thanks for the help guys!

chris kinney

unread,
Jan 13, 2010, 1:15:14 PM1/13/10
to xc...@googlegroups.com
today i tried using xcpu2 on hardware. the previous work was done on vm's. im getting segfaults when using xrx and the backend machine crashes and reboots. have you seen this happen before? and if so do you have any fixes?

chris kinney

unread,
Jan 13, 2010, 1:26:15 PM1/13/10
to xc...@googlegroups.com
here is the log of the kernel issue.

Latchesar Ionkov

unread,
Jan 13, 2010, 2:04:47 PM1/13/10
to xc...@googlegroups.com
What distribution do you use? What is the kernel version? What are you trying to execute on the compute nodes?

Thanks,
Lucho

chris kinney

unread,
Jan 13, 2010, 2:10:55 PM1/13/10
to xc...@googlegroups.com
centos 5.3, tried 2.6.30 and 2.6.28 same issue on both and trying to run xrx on the compute nodes  

ron minnich

unread,
Jan 13, 2010, 2:21:08 PM1/13/10
to xc...@googlegroups.com
On Wed, Jan 13, 2010 at 11:10 AM, chris kinney <chris...@gmail.com> wrote:
> centos 5.3, tried 2.6.30 and 2.6.28 same issue on both and trying to run xrx
> on the compute nodes
>


built on centos 5.3,
xcpufs -d -D
xrx node /bin/date

Kernel oops'es quite nastily. on .28, no printk at all, it crashes
hard and the next thing you see is a bios screen. on .30, it prints
oopses for a while before it hits the bios screen.

ron

Abhishek Kulkarni

unread,
Jan 13, 2010, 2:29:10 PM1/13/10
to xc...@googlegroups.com
it could probably be hitting the v9fs_vfs_readpage bug. if it is an
option, i would try a more recent kernel or separately build the
9p-sac modules from http://github.com/ericvh/9p-sac

[1]
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9c9ad6162e2aa1e528ed687ccab87fe681ebbef1

Eric W. Biederman

unread,
Jan 13, 2010, 3:12:35 PM1/13/10
to xc...@googlegroups.com
ron minnich <rmin...@gmail.com> writes:

Are this bugs in the 9p implementation or are you tickling another
kernel bug?

Eric

ron minnich

unread,
Jan 13, 2010, 3:33:45 PM1/13/10
to xc...@googlegroups.com
On Wed, Jan 13, 2010 at 12:12 PM, Eric W. Biederman
<ebie...@xmission.com> wrote:

> Are this bugs in the 9p implementation or are you tickling another
> kernel bug?

I am pretty sure it's a kernel bug. Actually, it looks like it went to
do the exec and exploded on the 9p I/O to the server back on the node
we were running xrx from.

one other issue with xcpufs is that its mount setup requires writeable
root. We need to set up a tmpfs mount I guess on / to fix that.

Overall though the system as a whole is not functional and we're
trying to evaluate our next steps.

ron

Eric Van Hensbergen

unread,
Jan 13, 2010, 3:40:54 PM1/13/10
to xc...@googlegroups.com
As abishek pointed out, this is the readpage bug.

-eric

chris kinney

unread,
Jan 13, 2010, 5:45:24 PM1/13/10
to xc...@googlegroups.com
i did the readpage bug fix. the backend node still rebooted when i tried to xrx here is the output i got. the output is different then the previous output i got before the fix. 

connection 0x628060 from 127.0.0.1!35405 opened
<<< (0x628060) Tversion tag 65535 msize 32792 version '9P2000.u'
>>> (0x628060) Rversion tag 65535 msize 32792 version '9P2000.u'
<<< (0x628060) Tattach tag 1 fid 0 afid -1 uname nobody aname  nuname -1
>>> (0x628060) Rattach tag 1 qid  (0000000000000001 0 'd')
<<< (0x628060) Tstat tag 1 fid 0
>>> (0x628060) Rstat tag 1 '' 'xcpu-admin' 'xcpu-admin' 'xcpu-admin' q  (000000'
connection 0x6307b0 from 10.1.4.13!36183 opened
<<< (0x6307b0) Tversion tag 65535 msize 32792 version '9P2000.u'
>>> (0x6307b0) Rversion tag 65535 msize 32792 version '9P2000.u'
<<< (0x6307b0) Tauth tag 0 afid 0 uname xcpu-admin aname  nuname 65530
>>> (0x6307b0) Rauth tag 0 qid  (0000000000000000 0 'A')
<<< (0x6307b0) Tread tag 0 fid 0 offset 0 count 4096
>>> (0x6307b0) Rread tag 0 count 16 data a9a2f045 eb84382d 962f312d 50ec9fb9 

<<< (0x6307b0) Tread tag 0 fid 0 offset 16 count 4080
>>> (0x6307b0) Rread tag 0 count 0 data 

<<< (0x6307b0) Twrite tag 0 fid 0 offset 0 count 256 data 3d56e39b ea0b2f40 eba 
41063c41 c1b396fd cd1a3312 6e726990 a7410081 5be48eb0 b7e898fd 75e9e91d 


>>> (0x6307b0) Rwrite tag 0 count 256
<<< (0x6307b0) Tattach tag 0 fid 1 afid 0 uname xcpu-admin aname  nuname 65530
>>> (0x6307b0) Rattach tag 0 qid  (0000000000000001 0 'd')
<<< (0x6307b0) Twalk tag 0 fid 1 newfid 2 nwname 1 'ctl'
>>> (0x6307b0) Rwalk tag 0 nwqid 1 (000000000000000a 0 '')
<<< (0x6307b0) Topen tag 0 fid 2 mode 1
>>> (0x6307b0) Ropen tag 0 (000000000000000a 0 '') iounit 0
<<< (0x6307b0) Twrite tag 0 fid 2 offset 0 count 512 data 67726f75 702d6164 642 
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 


>>> (0x6307b0) Rwrite tag 0 count 512
<<< (0x6307b0) Tclunk tag 0 fid 2
>>> (0x6307b0) Rclunk tag 0
connection 0x6307b0 from 10.1.4.13!36183 closed
connection 0x6307b0 from 10.1.4.13!36184 opened
<<< (0x6307b0) Tversion tag 65535 msize 32792 version '9P2000.u'
>>> (0x6307b0) Rversion tag 65535 msize 32792 version '9P2000.u'
<<< (0x6307b0) Tauth tag 0 afid 0 uname xcpu-admin aname  nuname 65530
>>> (0x6307b0) Rauth tag 0 qid  (0000000000000000 0 'A')
<<< (0x6307b0) Tread tag 0 fid 0 offset 0 count 4096
>>> (0x6307b0) Rread tag 0 count 16 data 9276a6f2 ec8d85ac 90087afc 02705e90 

<<< (0x6307b0) Tread tag 0 fid 0 offset 16 count 4080
>>> (0x6307b0) Rread tag 0 count 0 data 

<<< (0x6307b0) Twrite tag 0 fid 0 offset 0 count 256 data 85e314ab 92f6918c 70f 
4078c3a9 40efe731 05c5b03c 3c3071ce 02994f12 0f7f1b12 248dbb98 acfc4d4c 


>>> (0x6307b0) Rwrite tag 0 count 256
<<< (0x6307b0) Tattach tag 0 fid 1 afid 0 uname xcpu-admin aname  nuname 65530
>>> (0x6307b0) Rattach tag 0 qid  (0000000000000001 0 'd')
<<< (0x6307b0) Twalk tag 0 fid 1 newfid 2 nwname 1 'ctl'
>>> (0x6307b0) Rwalk tag 0 nwqid 1 (000000000000000a 1 '')
<<< (0x6307b0) Topen tag 0 fid 2 mode 1
>>> (0x6307b0) Ropen tag 0 (000000000000000a 1 '') iounit 0
<<< (0x6307b0) Twrite tag 0 fid 2 offset 0 count 4096 data 75736572 2d616464 20 
41414233 4e7a6143 31796332 45414141 41424977 41414151 45416d58 6a674450 


>>> (0x6307b0) Rwrite tag 0 count 4096
<<< (0x6307b0) Tclunk tag 0 fid 2
>>> (0x6307b0) Rclunk tag 0
connection 0x6307b0 from 10.1.4.13!36184 closed
connection 0x632320 from 10.1.4.13!36185 opened
<<< (0x632320) Tversion tag 65535 msize 32792 version '9P2000.u'
>>> (0x632320) Rversion tag 65535 msize 32792 version '9P2000.u'
<<< (0x632320) Tauth tag 0 afid 0 uname root aname  nuname 0
>>> (0x632320) Rauth tag 0 qid  (0000000000000000 0 'A')
<<< (0x632320) Tread tag 0 fid 0 offset 0 count 4096
>>> (0x632320) Rread tag 0 count 16 data 584830c4 7f65b884 9a4d9ad6 ec58d3b4 

<<< (0x632320) Tread tag 0 fid 0 offset 16 count 4080
>>> (0x632320) Rread tag 0 count 0 data 

<<< (0x632320) Twrite tag 0 fid 0 offset 0 count 256 data 4d823fb1 365cb6c3 339 
4141cc19 3136adda 87a15453 2146b059 917279a6 f9721321 75d1db69 58c9bf19 


>>> (0x632320) Rwrite tag 0 count 256
<<< (0x632320) Tattach tag 0 fid 1 afid 0 uname root aname  nuname 0
>>> (0x632320) Rattach tag 0 qid  (0000000000000001 0 'd')
<<< (0x632320) Twalk tag 0 fid 1 newfid 2 nwname 1 'arch'
>>> (0x632320) Rwalk tag 0 nwqid 1 (0000000000000004 0 '')
<<< (0x632320) Topen tag 0 fid 2 mode 0
>>> (0x632320) Ropen tag 0 (0000000000000004 0 '') iounit 0
<<< (0x632320) Tread tag 0 fid 2 offset 0 count 63
>>> (0x632320) Rread tag 0 count 13 data 2f4c696e 75782f78 38365f36 34

<<< (0x632320) Tread tag 0 fid 2 offset 13 count 50
>>> (0x632320) Rread tag 0 count 0 data 

<<< (0x632320) Tclunk tag 0 fid 2
>>> (0x632320) Rclunk tag 0
<<< (0x632320) Twalk tag 0 fid 1 newfid 2 nwname 1 'clone'
>>> (0x632320) Rwalk tag 0 nwqid 1 (0000000000000002 0 '')
<<< (0x632320) Topen tag 0 fid 2 mode 0
>>> (0x632320) Ropen tag 0 (0000000000000002 0 '') iounit 0
<<< (0x632320) Tread tag 0 fid 2 offset 0 count 63
>>> (0x632320) Rread tag 0 count 1 data 30

<<< (0x632320) Tread tag 0 fid 2 offset 1 count 62
>>> (0x632320) Rread tag 0 count 0 data 

<<< (0x632320) Twalk tag 0 fid 1 newfid 3 nwname 2 '0' 'ctl'
>>> (0x632320) Rwalk tag 0 nwqid 2 (0000000001000000 0 'd') (0000000001000001 0)
<<< (0x632320) Topen tag 0 fid 3 mode 1
>>> (0x632320) Ropen tag 0 (0000000001000001 0 '') iounit 0
<<< (0x632320) Twalk tag 0 fid 1 newfid 4 nwname 2 '0' 'wait'
>>> (0x632320) Rwalk tag 0 nwqid 2 (0000000001000000 0 'd') (0000000001000009 0)
<<< (0x632320) Topen tag 0 fid 4 mode 0
>>> (0x632320) Ropen tag 0 (0000000001000009 0 '') iounit 0
<<< (0x632320) Twalk tag 0 fid 1 newfid 5 nwname 2 '0' 'stdin'
>>> (0x632320) Rwalk tag 0 nwqid 2 (0000000001000000 0 'd') (0000000001000005 0)
<<< (0x632320) Topen tag 0 fid 5 mode 1
>>> (0x632320) Ropen tag 0 (0000000001000005 0 '') iounit 0
<<< (0x632320) Twalk tag 0 fid 1 newfid 6 nwname 2 '0' 'stdout'
>>> (0x632320) Rwalk tag 0 nwqid 2 (0000000001000000 0 'd') (0000000001000006 0)
<<< (0x632320) Topen tag 0 fid 6 mode 0
>>> (0x632320) Ropen tag 0 (0000000001000006 0 '') iounit 0
<<< (0x632320) Twalk tag 0 fid 1 newfid 7 nwname 2 '0' 'stderr'
>>> (0x632320) Rwalk tag 0 nwqid 2 (0000000001000000 0 'd') (0000000001000007 0)
<<< (0x632320) Topen tag 0 fid 7 mode 0
>>> (0x632320) Ropen tag 0 (0000000001000007 0 '') iounit 0
<<< (0x632320) Tclunk tag 0 fid 2
>>> (0x632320) Rclunk tag 0
<<< (0x632320) Twalk tag 0 fid 1 newfid 2 nwname 2 '0' 'env'
>>> (0x632320) Rwalk tag 0 nwqid 2 (0000000001000000 0 'd') (0000000001000004 0)
<<< (0x632320) Topen tag 0 fid 2 mode 129
>>> (0x632320) Ropen tag 0 (0000000001000004 0 '') iounit 0
<<< (0x632320) Twalk tag 0 fid 1 newfid 8 nwname 2 '0' 'argv'
>>> (0x632320) Rwalk tag 0 nwqid 2 (0000000001000000 0 'd') (0000000001000003 0)
<<< (0x632320) Topen tag 0 fid 8 mode 17
>>> (0x632320) Ropen tag 0 (0000000001000003 0 '') iounit 0
<<< (0x632320) Twalk tag 0 fid 1 newfid 9 nwname 2 '0' 'ns'
>>> (0x632320) Rwalk tag 0 nwqid 2 (0000000001000000 0 'd') (000000000100000c 0)
<<< (0x632320) Topen tag 0 fid 9 mode 17
>>> (0x632320) Ropen tag 0 (000000000100000c 0 '') iounit 0
<<< (0x632320BUG: unable t

ron minnich

unread,
Jan 13, 2010, 6:07:07 PM1/13/10
to xc...@googlegroups.com
A little more work shows that if we do this:
xrx node /bin/ENOENT

Things don't fail. It's when files start to get pulled over that it blows up.

It does look like huge bits of the kernel data space are getting so
completely trashed that the kernel can't even get through printing the
oops info.

We're trying 2.6.31 now that was known to work in 32 bit mode on a laptop

ron

chris kinney

unread,
Jan 14, 2010, 1:02:54 PM1/14/10
to xc...@googlegroups.com
it works on 2.6.31 with no changes made to the kernel between 2.6.31 and 2.6.30. i used 1 backend node running xcpufs and 1 client node running xrx.

chris kinney

unread,
Jan 14, 2010, 4:45:24 PM1/14/10
to xc...@googlegroups.com
tried using xrx with 109 backend nodes and got memory issues...

i ran xrx using 38 nodes and it ran the command fine but after it was done it just halted i had to ctl-z to get out.

chris kinney

unread,
Jan 14, 2010, 4:54:46 PM1/14/10
to xc...@googlegroups.com
http://pastebin.org/76416

xrx output for 37 nodes.

Sanket Karpe

unread,
Jan 16, 2010, 2:13:44 PM1/16/10
to xc...@googlegroups.com
Hi Guys,

I have used the XCPU framework for creating my college
final year project. It was a big success , in fact the University of
Pune,India has allocated funds to my college to continue it further.
We had created "Cluster Based Parallel Processing System" and had
modified some utilities to perform "Rainbow Table Generation and
Lookup", "Text To Voice" and "Video Rendering System". I just wanted
to thank everyone involved in the development of XCPU, especialy Ron
and Abhishek.

Regards,
Sanket Karpe

ron minnich

unread,
Jan 16, 2010, 8:29:12 PM1/16/10
to xc...@googlegroups.com
I'd like to hear more. Did you use xcpu or xcpu2? What things worked
well and what things could have been better? I'm very interested.

Thanks

ron

Sanket Karpe

unread,
Jan 23, 2010, 12:41:58 PM1/23/10
to xc...@googlegroups.com
Hi Ron,

We used XCPU2 in our project. The only minor problem we had with it
was configuring it,so we installed Perceus and then had a look at the
configuration files. I will mail you the project report ASAP.
Presently I am employed as a Malware Analyst, and thinking of using
XCPU to set up a cluster to perform initial pre-processing on the
samples. I will let you know how things work out.

Regards,
Sanket

Reply all
Reply to author
Forward
0 new messages