IRIX and Software

Seti Enhanced - Page 2

AX wrote:

Code: Select all

Octane 5% ./setiathome-5.12.mips-sgi-irix
15143:./setiathome-5.12.mips-sgi-irix: rld: Warning: Version search suppressed in ./setiathome-5.12.mips-sgi-irix because version (sgi0.9.7) of object libssl.so in liblist is not an sgi interface version.
15143:./setiathome-5.12.mips-sgi-irix: rld: Fatal Error: Cannot Successfully map soname 'libssl.so' under any of the filenames /usr/lib32/libssl.so:/usr/lib32/internal/libssl.so:/lib32/libssl.so:/opt/lib32/libssl.so:


Thanks for your help.

JR


Please verified that you have openssl installed which comes with the IRIX OS and not the one from nekoware.

Code: Select all

[fuel]:/var/boinc_enh/projects/setiathome.berkeley.edu $ ldd setiathome-5.12.mips-sgi-irix
libpthread.so  =>        /usr/lib32/libpthread.so
libssl.so  =>    /usr/lib32/libssl.so
libcrypto.so  =>         /usr/lib32/libcrypto.so
libdl.so  =>     /usr/lib32/libdl.so
libnsl.so  =>    /usr/lib32/libnsl.so
librt.so  =>     /usr/lib32/librt.so
libsocket.so  =>         /usr/lib32/libsocket.so
libz.so.1.1.4  =>        /var/boinc_enh/lib/libz.so.1.1.4
libjpeg.so  =>   /usr/lib32/libjpeg.so
libstdc++.so.6  =>       /var/boinc_enh/lib/libstdc++.so.6
libm.so  =>      /usr/lib32/libm.so
libgcc_s.so.1  =>        /var/boinc_enh/lib/libgcc_s.so.1
libc.so.1  =>    /usr/lib32/libc.so.1
libkrb5.so.3  =>         /usr/lib32/libkrb5.so.3
libk5crypto.so.3  =>     /usr/lib32/libk5crypto.so.3
libcom_err.so.3  =>      /usr/lib32/libcom_err.so.3


Please set your LD_* path similar to this one...

Code: Select all

env | grep N32
LD_LIBRARYN32_PATH=/var/boinc_enh/lib:/usr/lib32:/usr/nekoware/lib:/usr/nekoware/mysql4/lib/mysql:/usr/nekoware/kde/lib:/usr/java2/jre/lib32


regards
Joerg
nvukovlj has uploaded new Nekoware boinc/setiathome packages to 'beta'; they're now on the European mirror as well.
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
ulenz wrote: Let's face it, guys:
The crunching power of older SGI-MIPS-cpus is poor in comparison with actual AMD-/Intel-cpus. Moreover, there are only a few machines available. Therefore it doesn't make much sense any longer to develop Irix-clients for distributed computing. Too much electricity consumption and too less crunching power. :(


Maybe, but some of us enjoy runnng it on our machines, keeping them busy while doing other things. See, SGI's can do that, but if you try running multiple apps with an AMD or Intel, it would bring the system to a crawl. I'll stick with the SGI's any day

As long as there is a working client, I will continue to run it!
-ks

:Onyx: :Onyx: :Crimson: :O2000: :Onyx2: :Fuel: :Octane: :Octane2: :PI: :Indigo: :Indigo: :O2: :O2: :Indigo2: :Indigo2: :Indigo2IMP: :Indy: :320: :540: :O3x0: :1600SW: :1600SW: :hpserv:

See them all >here<
As Neko has mentioned, I have now created the neko_boinc_client-5.4.9 and neko_setiathome_enhanced-5.12 tardists and uploaded them to nekoware.
You will find that the number of pre-requisites is less than with the original versions, and all the pre-requisites are from current nekoware.

As joerg has already mentioned, it will take upto 24hrs from starting the boinc client until it actually downloads any work.
It seems that even though there is a valid app_info.xml present, the boinc client requests an irix setiathome binary on first contacting the server. This makes the server respond with the 'platform unknown' response and tells the client to re-try in 24 hours.
It doesn't seem to be possible to shortcut this.

Please note when first using the boinc client:
1. run it with -attach_project option
2. stop it once it says that it is listening on port 31416
3. Re-start it - it should now output that it is using 'anonymous platform'.
4. Leave it waiting (upto 24 hrs or so)

@joerg - as you have noticed, the computation takes longer (in fact 2-4x longer) than with the 'classic' client. The 'enhanced' client does a lot more computation and this sort of slow-down has been noticed on all platforms.

@ulenz - The argument doesn't make sense for anyone who may be running their machines as a server, especially if that server isn't being stretched.

@AX - the issues you have experienced should no longer happen with the versions in the tardists. I have used the -rpath link option to instruct the linker to link against libs in /usr/nekoware/lib

@Dr.Dave - sorry, the tardist is only mips4. There are dependencies in nekoware, so to create a mips3 binary I would've had to also re-compile these libs. The sources are included with the tardists together with release notes, should you wish to compile it yourself.
Just a little hint for those who do notwish to wait the full 24hours for the boinc client to fetch the first bit of work - there is a way to shortcut this:

1. while the boinc client is running run 'par -p <PID of the boinc client>'
You will see that the client is counting upwards.
2. open client_state.xml and look for <min_rpc_time> entry.
3. If you want to know how long it will be before the client fetches the work, subtract the count you see in the output of par -p from this number.
4. Next, stop the boinc client.
5. change min_rpc_time to be slightly in the future of what the last number you saw from par -p output (the value in gettimeofday sec=' ' call)
6. Re-start the boinc client. If all goes well, the boinc client will fetch the work when it reaches the new, lower count.

Good luck.

Nik.
nvukovlj wrote: @Dr.Dave - sorry, the tardist is only mips4. There are dependencies in nekoware, so to create a mips3 binary I would've had to also re-compile these libs. The sources are included with the tardists together with release notes, should you wish to compile it yourself.


Not a problem, I've got this covered - all the necessary dependencies are already complete in my nekoware-mips3 project so I'll upload a couple mips3 tardists based on these packages today.

Edit: Packages are complete and in nekoware-mips3/current.
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
wow! Thanks nvukovlj for the Tardists - now I can keep some more hair on my head. The Octane is crunching as I am typing. Your work is appreciated.

JR
Glad to be of service. :)
Hopefully the tardist version will work fine for everyone.

Regards,

Nik
nvukovlj wrote: Glad to be of service. :)
Hopefully the tardist version will work fine for everyone.

Regards,

Nik


Just grabbed it yesterday and hopefully will get to install it tonight. Will let you know how I make out.
-ks

:Onyx: :Onyx: :Crimson: :O2000: :Onyx2: :Fuel: :Octane: :Octane2: :PI: :Indigo: :Indigo: :O2: :O2: :Indigo2: :Indigo2: :Indigo2IMP: :Indy: :320: :540: :O3x0: :1600SW: :1600SW: :hpserv:

See them all >here<
Here's the story:

I've set up an account on the new BOINC site because my classic account is now mute.

I did this on an XP box.

Now, after setting up seti_enhanced on an O2, a I type the following:

[root: /usr/nekoware/boinc]#./boinc_client -attach_project http://setiathome.berkeley.edu 8380451
2006-06-30 13:38:50 [---] Starting BOINC client version 5.4.9 for mips-sgi-irix
2006-06-30 13:38:50 [---] libcurl/7.15.0 OpenSSL/0.9.7i zlib/1.2.3 libidn/0.5.4
2006-06-30 13:38:50 [---] Data directory: /usr/nekoware/boinc
2006-06-30 13:38:50 [---] Processor: 1 Silicon Graphics, Inc. IP32
2006-06-30 13:38:50 [---] Memory: 1.00 GB physical, 128.00 MB virtual
2006-06-30 13:38:50 [---] Disk: 33.79 GB total, 28.56 GB free
2006-06-30 13:38:50 [http://setiathome.berkeley.edu/] URL: http://setiathome.berkeley.edu/; Computer ID: not assigned yet; location: ; project prefs: default
2006-06-30 13:38:50 [---] No general preferences found - using BOINC defaults
2006-06-30 13:38:50 [---] Local control only allowed
2006-06-30 13:38:50 [---] Listening on port 31416
2006-06-30 13:38:54 [http://setiathome.berkeley.edu/] Scheduler list download succeeded
2006-06-30 13:38:54 [http://setiathome.berkeley.edu/] Sending scheduler request to http://setiboinc.ssl.berkeley.edu/sah_cgi/cgi
2006-06-30 13:38:54 [http://setiathome.berkeley.edu/] Reason: Requested by user
2006-06-30 13:38:54 [http://setiathome.berkeley.edu/] Requesting 8640 seconds of new work
2006-06-30 13:38:57 [http://setiathome.berkeley.edu/] Scheduler request succeeded
2006-06-30 13:38:57 [SETI@home] Message from server: Invalid or missing account key. Visit this project's web site to get an account key.
2006-06-30 13:38:57 [SETI@home] Resetting project
2006-06-30 13:38:57 [---] Rescheduling CPU: exit_tasks
2006-06-30 13:38:57 [SETI@home] Detaching from project

So why am I getting an invalid or missing account key?

Do I need to setup another account on the O2?

Any advice would be welcome.
Man is the only animal smart enough to build the Empire State Building, and the only one stupid enough to jump off it.