On Mon, 14 Sep 2009 20:17:21 +0300, you wrote:

>The project I'm working on requires that exactly one result is sent for each
>workunit. So I set max_total_results=1, max_success_results=1,
>max_error_results=0. Workunit dies if a result is an error, goes as valid if
>a result runs fine, however, there is one case where this does not work:
>timed out results. In case a result times out, a new result is created,
>breaking max_total_results rule.
>Can anything be done about that?

Well, atleast in my opinion, this should in theory be a fairly easy bug to
fix...

... but, seeing it was reported back in 2004, and still no-one has fixed this
bug, in practice it seems to be a really really hard bug to fix...

For a bug-report, and my attempt on a fix (not correct C, but the logic behind
it should likely still be understandable...), see
http://boinc.berkeley.edu/trac/ticket/276

Hmm, quick look, now the relevant file to change is transitioner.cpp and line
368 and onwards.


-- 
"I make so many mistakes. But then just think of all the mistakes
I don't make, although I might."
_______________________________________________
boinc_dev mailing list
[email protected]
http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.

Reply via email to