Error in Mac client 4.25 (BOINC Menubar 0.2b)

Questions and Answers : Macintosh : Error in Mac client 4.25 (BOINC Menubar 0.2b)
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile Martin P.

Send message
Joined: 19 May 99
Posts: 294
Credit: 27,230,961
RAC: 2
Austria
Message 92334 - Posted: 29 Mar 2005, 15:05:04 UTC

The Mac client 4.25 (BOINC Menubar 0.2b) under MacOS X 10.3.8 shows a display-bug: The "work completed" line shows 0.130% while the client_state.xml file shows 0.130223. This bug was not present in 0.1b!

This bug is most likely associated with international number formats. While Americans use the "." as decimal and the "," as thousands separator most european number formats have it exactly the other way round: "," is the decimal and "." is the thousands separator.
US 10,000.00 = EUR 10.000,00

Please fix if possible.


ID: 92334 · Report as offensive
Profile Martin P.

Send message
Joined: 19 May 99
Posts: 294
Credit: 27,230,961
RAC: 2
Austria
Message 92496 - Posted: 29 Mar 2005, 18:29:34 UTC

I just identified another bug in the Mac Client:
Prerequisit: Dual-CPU computer attached to two project (e.g. Seti@Home and Einstein@Home).
Whenever the computer finishes a work unit it automatically switches to the other project, although there are be enough work units downloaded. This does not seem to be a bug on first sight but it makes resource sharing almost completely useless.
Example: My computer takes appr. 23,000 seconds (= appr. 6h 20min) for a Set@Home unit and appr. 68,000 seconds (= appr. 18h 50min) for an E@H unit. My resource share is set to 50/50. On a dual processor machine with only one project running one result every 3h 10min or 9h 25min should be reported.
Running 2 projects@50/50 will divide the time, theoretically in half. This is exactly what BOINC menubar does: it runs Seti@Home for 1 hour then switches to E@H - unless either of the projects finish a WU, because then it switches the project. This means: Seti@Home looses 1 hour of computing time every 3rd cycle (=33%), E@H looses 1 hour every 9th cycle (=11%).
Therefore: a resource share of 50/50 for these 2 projects really comes down to something like 35/65.


ID: 92496 · Report as offensive
N/A
Volunteer tester

Send message
Joined: 18 May 01
Posts: 3718
Credit: 93,649
RAC: 0
Message 92654 - Posted: 30 Mar 2005, 2:08:59 UTC - in response to Message 92496.  

The "work completed" line shows 0.130% while the client_state.xml file shows 0.130223
I think someone may have (in the code) expected a value of 0≤%≤100 instead of 0≤%≤1.

Decimal formatting isn't the cause - I use non-breaking space for thousands and middle dot (·) for decimal point, and I've had no problems thus far.
ID: 92654 · Report as offensive
Profile Martin P.

Send message
Joined: 19 May 99
Posts: 294
Credit: 27,230,961
RAC: 2
Austria
Message 92743 - Posted: 30 Mar 2005, 7:20:06 UTC - in response to Message 92654.  

> The "work completed" line shows 0.130% while the client_state.xml file
> shows 0.130223

> I think someone may have (in the code) expected a value of 0≤%≤100
> instead of 0≤%≤1.
>
> Decimal formatting isn't the cause - I use non-breaking space for thousands
> and middle dot (·) for decimal point, and I've had no problems thus far.
>

Hi NA&5boroK,

the 0≤%≤1 is normal behaviour. For calculations you always use this format. This has to be translated into % numbers by multiplying it with 100.
The exact same problem existed with SETI Control (I was a Beat-tester there). In this case it was the number format.


ID: 92743 · Report as offensive
Profile Martin P.

Send message
Joined: 19 May 99
Posts: 294
Credit: 27,230,961
RAC: 2
Austria
Message 92770 - Posted: 30 Mar 2005, 9:48:01 UTC
Last modified: 30 Mar 2005, 9:49:07 UTC

I just downloaded 4.25v2 of BOINC menubar. Percentages show correctly now. However, the dual-processor support does not work. It shows 2 instances of Current project, but only the top part shows data, the bottom one shows ""None running". System monitor correctly shows 2 instances of Einstein@Home running.

Do I have to reset the projects in order to make it work?

Thanks in advance!


ID: 92770 · Report as offensive
N/A
Volunteer tester

Send message
Joined: 18 May 01
Posts: 3718
Credit: 93,649
RAC: 0
Message 92985 - Posted: 30 Mar 2005, 23:24:47 UTC - in response to Message 92770.  

Is it possible that someone botched the multiprocessor-related code in the BOINC/OS X port? Are the BOINC general prefs set to 2 processors max? Does X reserve once CPU for the OS? If you've ever used it, did Deep Thought have the same problem?...

You've got me beat, but I ain't about to give up.
ID: 92985 · Report as offensive
Profile Martin P.

Send message
Joined: 19 May 99
Posts: 294
Credit: 27,230,961
RAC: 2
Austria
Message 94016 - Posted: 2 Apr 2005, 15:36:00 UTC - in response to Message 92985.  

bump
ID: 94016 · Report as offensive
N/A
Volunteer tester

Send message
Joined: 18 May 01
Posts: 3718
Credit: 93,649
RAC: 0
Message 94262 - Posted: 3 Apr 2005, 4:16:02 UTC - in response to Message 92985.  

"Bump" right back at 'ya.
ID: 94262 · Report as offensive

Questions and Answers : Macintosh : Error in Mac client 4.25 (BOINC Menubar 0.2b)


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.