Message boards : climateprediction.net Science : AFlame PROJECT
Message board moderation
Previous · 1 · 2
Author | Message |
---|---|
Send message Joined: 22 Feb 06 Posts: 491 Credit: 31,216,350 RAC: 15,494 |
I recently had a task that was on its 4th go. All 3 previous attempts had failed within a few seconds due to missing libraries! Needless to say it completed on my machine. |
Send message Joined: 15 May 09 Posts: 4541 Credit: 19,039,635 RAC: 18,944 |
I recently had a task that was on its 4th go. All 3 previous attempts had failed within a few seconds due to missing libraries! Needless to say it completed on my machine. I have three tasks on my laptop at the moment. One is on its second attempt, the other two are on their fourth attempt. Out of the seven fails between the three, five are missing libraries. I forget what the others are. |
Send message Joined: 14 Dec 05 Posts: 27 Credit: 11,235,785 RAC: 4,049 |
Would it be possible to create a Linux test app that would merely verify (or not) the correct libraries on each downloading machine? It would then "somehow" notify that user that his client was (or not) configured correctly to process Linux tasks, and, if not, provide him with a link to explicit directions to remedy the situation. Part of the challenge would be to send it to every Linux box once and only once. This might also apply to Virtual Box installs. I frankly do not know enough about that except to wonder. |
Send message Joined: 22 Feb 06 Posts: 491 Credit: 31,216,350 RAC: 15,494 |
Does the answer lie in the participant database? Computers without the libraries will fail the tsaks with a short CPU run time - maybe only a few seconds. Would it be possible to automatically block a computer that fails more than say 4 tasks within this time and message the owner to check his machine? |
Send message Joined: 7 Aug 04 Posts: 2187 Credit: 64,822,615 RAC: 5,275 |
Does the answer lie in the participant database? Computers without the libraries will fail the tsaks with a short CPU run time - maybe only a few seconds. Would it be possible to automatically block a computer that fails more than say 4 tasks within this time and message the owner to check his machine? Perhaps even easier, stderr.txt has a pretty set error message for the lack of 32bit libraries. New tasks being returned with that error message in stderr would flag that computer. Some or all of this perhaps error while loading shared libraries: libstdc++.so.6: cannot open shared object file It wouldn't get all 32bit library errors, but the vast majority of them. |
Send message Joined: 22 Feb 06 Posts: 491 Credit: 31,216,350 RAC: 15,494 |
Yes, but does everyone who gets "computer error" next to a task check to see why there is an error? If they did then the same computers wouldn't be throwing up so many failures. The set it and forget it brigade. |
Send message Joined: 7 Aug 04 Posts: 2187 Credit: 64,822,615 RAC: 5,275 |
I just meant that if one were to automate the task of finding computers crashing tasks due to 32 bit library deficiency, the message in stderr would be a good way to do it. |
Send message Joined: 18 Nov 18 Posts: 21 Credit: 6,635,794 RAC: 2,524 |
Yes, but does everyone who gets "computer error" next to a task check to see why there is an error? If they did then the same computers wouldn't be throwing up so many failures. The set it and forget it brigade. Less than 10% of Boinc users ever visit a projects forums to figure out what's going on, they just see it isn't working and either keep blindly trying or quit and go elsewhere. |
Send message Joined: 18 Nov 18 Posts: 21 Credit: 6,635,794 RAC: 2,524 |
I just meant that if one were to automate the task of finding computers crashing tasks due to 32 bit library deficiency, the message in stderr would be a good way to do it. I would think if you could write it the Project would at least look at it to see if it worked or not. Fixing the problem is another matter though. |
Send message Joined: 18 Nov 18 Posts: 21 Credit: 6,635,794 RAC: 2,524 |
It's a pity that CPDN cant check for the libraries before downloading the task files or when LINUX boxes add CPDN as a project. Why can't CPDN detect that it's not there and just add it to the CPDN Project folder and then set the app to look there if it can't find it in the usual place? ALL Boinc projects send a ton of files to us users when we sign up for the different projects just add the mising Libs. CPDN could even find a set of Lib files that work with their app and tell the app to STOP using the ones found on the individuals computer and instead use the ones in the CPDN Project folders that are download when the person attaches to the Project. If the Lib files get changed on the computer who cares, CPDN has the ones it needs and if they need updating they can be sent by the Project. |
Send message Joined: 11 Dec 19 Posts: 108 Credit: 3,012,142 RAC: 0 |
Why not use the "Notices" tab in the BOINC client to let them know when the libraries are missing? Another route could be to compile any needed 32bit code as a bunch of static libs and bundle them with the executables needed to run the WU's. |
Send message Joined: 15 May 09 Posts: 4541 Credit: 19,039,635 RAC: 18,944 |
Why can't CPDN detect that it's not there and just add it to the CPDN Project folder and then set the app to look there if it can't find it in the usual place? ALL Boinc projects send a ton of files to us users when we sign up for the different projects just add the missing Libs. That route I am told would lead to incompatibility problems due to changes between releases, never mind different distributions. The project I am sure does not want to have the files for every single distribution out there! Edit: Interestingly, on my new machine, I have got ten tasks from testing that did not crash despite my not having installed the missing libraries or at least not intentionally. I have just run the command to install them and got the message 32 packages to install and 1 not to upgrade. Presumably that one was the crucial one for the hadam4 tasks. |
©2024 cpdn.org