Hi, I originally posted this on the climateprediction.net message board but didn't get a lot of helpful responses and this board seems to have a lot more useful info, knowledge....
I've just started trying to run the model on a Linux box (command line only, no graphics required), it's based on a fairly old distro (Suse 8.2). I can get Boinc running okay with the 'Older Linux' versions (ie. don't get the GLIBC issues), can attach to the model okay but the model crashes quickly after starting. On the command line you get:
19-Oct-2008 10:49:25 [climateprediction.net] Starting hadsm3fub_k2lm_005968157_6
19-Oct-2008 10:49:25 [climateprediction.net] Starting task hadsm3fub_k2lm_005968
157_6 using hadsm3 version 608
19-Oct-2008 10:49:44 [climateprediction.net] Computation for task hadsm3fub_k2lm
_005968157_6 finished
19-Oct-2008 10:49:44 [climateprediction.net] Output file hadsm3fub_k2lm_00596815
7_6_1.zip for task hadsm3fub_k2lm_005968157_6 absent
19-Oct-2008 10:49:44 [climateprediction.net] Output file hadsm3fub_k2lm_00596815
7_6_2.zip for task hadsm3fub_k2lm_005968157_6 absent
19-Oct-2008 10:49:44 [climateprediction.net] Output file hadsm3fub_k2lm_00596815
7_6_3.zip for task hadsm3fub_k2lm_005968157_6 absent
19-Oct-2008 10:50:46 [climateprediction.net] Sending scheduler request: To fetch work. Requesting 30240 seconds of work, reporting 1 completed tasks
Which is reported at the server end:
http://climateapps2.oucs.ox.ac.uk/cpdnb ... id=8140535
The machine has now got 1GB of RAM fitted (as per suggestion on the other board), this made no difference.
The thing that confuses me though is that the explanation for error code -232 on the BOINC side reads as follows:
"When running a 64-bit Linux on a project that sends 32-bit applications only, you can run into results erroring out with process exited with code 22.
The explanation for this is that 32-bit binaries don't just work on every 64-bit Linux. If for example you install a fresh Ubuntu 6.10 or 7.04, 32-bit binaries won't work. They are not even recognized as valid executables. You first have to install the ia32 package and dependent packages. Further, for programs that link with the graphic library, you will manually have to copy a 32-bit libglut library to the usr/lib32 directory.
If after this you still get client errors, post on the forums of the project that you have this problem and ran ldd on the executable in the projects directory to see what libraries are missing. Post which libraries these are and ask for instructions on how to get them."
However this isn't a 64-bit version of Linux so it doesn't seem to apply. Unless these are 64-bit versions of the model...
I've had a bash at rebuilding BOINC from source but I'm not convinced it's a problem with the client and there are a fair few dependency libraries popping up so I'm wondering if it's worth persuing this aspect.
Jon.