Boinc V6.10.4 bug fix annoyance

Message boards : BOINC client : Boinc V6.10.4 bug fix annoyance
Message board moderation

To post messages, you must log in.

AuthorMessage
Aurora Borealis
Avatar

Send message
Joined: 8 Jan 06
Posts: 448
Canada
Message 27176 - Posted: 8 Sep 2009, 21:17:39 UTC
Last modified: 8 Sep 2009, 21:20:20 UTC

A fix to the time stats messed up <on_frac>x.xxxxxx</on_frac> which means everything is running high priority.

The code that updates on_frac (fraction of time BOINC is running)
was accidentally disabled in Feb. 2009.
6.10.4 fixes this, but it thinks you haven't run BOINC since Feb 2009,
so your on_frac becomes small.
That makes BOINC give long estimates for job completion.
(Eventually on_frac will return to its proper value,
but will take a while).

I'll put a cap on the on_frac decay to deal with this.
In the meantime, you can edit your client_state.xml,
look for <on_frac>, and change it back to 1 (or whatever it should be).

-- David


Boinc V 7.4.36
Win7 i5 3.33G 4GB NVidia 470
ID: 27176 · Report as offensive
Paul D. Buck

Send message
Joined: 29 Aug 05
Posts: 225
Message 27190 - Posted: 9 Sep 2009, 1:42:19 UTC

On the Alpha mailing list which I just finished catching up on ... they introduced a bug in Feb 2009 by turning off something in DCF ... so, when you start 6.10.4 the DCF goes way low and then recovers ...

From the list (Dr. Anderson):


The key here is "on_frac 0.027".
The code that updates on_frac (fraction of time BOINC is running)
was accidentally disabled in Feb. 2009.
6.10.4 fixes this, but it thinks you haven't run BOINC since Feb 2009,
so your on_frac becomes small.
That makes BOINC give long estimates for job completion.
(Eventually on_frac will return to its proper value,
but will take a while).

I'll put a cap on the on_frac decay to deal with this.
In the meantime, you can edit your client_state.xml,
look for <on_frac>, and change it back to 1 (or whatever it should be).


They mention updating the value in the xml files ... the long and short of it is that any upgrade to 6.10.x with x>3 is going to have this issue ... until you work past it ...
ID: 27190 · Report as offensive
Les Bayliss
Help desk expert

Send message
Joined: 25 Nov 05
Posts: 1654
Australia
Message 27191 - Posted: 9 Sep 2009, 1:50:06 UTC

And Jord also posted this message on the BOINC Alpha 6 Versions Change Log thread at the top of this section about 5 hours ago.

ID: 27191 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 5080
United Kingdom
Message 27212 - Posted: 9 Sep 2009, 16:23:10 UTC

For a change, David A's erratic approach to coding and documentation saved us from this one.

The time stats bug was created, according to the checkin notes for the fix in [trac]changeset:19022[/trac], by [trac]changeset:17166[/trac]. That changeset, according to the checkin, was just about "web: fix bug in cached user page stuff from 12/29/08" - even though it also contained a client update.

So, presumably, Rom didn't notice it, and didn't copy it into any release build. In any event, the code doesn't appear in the branches/boinc_core_release_6_6a version of time_stats.cpp, so those of us who have religiously ploughed through all the Beta releases since v6.6.14, but have avoided the Alpha stuff, don't know what all the fuss is about ;-0
ID: 27212 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 5080
United Kingdom
Message 27226 - Posted: 9 Sep 2009, 20:59:40 UTC

Afterthought: Facebook users will have got the full benefit of this one, and it hasn't been corrected yet:

http://boinc.berkeley.edu/trac/browser/branches/boinc_core_release_6_8/client/time_stats.cpp

169         if (dt > 100) return; 
170             // client must have been suspended; skip 
ID: 27226 · Report as offensive

Message boards : BOINC client : Boinc V6.10.4 bug fix annoyance

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.