I've tried validator from v22622, still doesn't work. Here's a bunch of lines from it's log file (-d 4). Right now it grants 0 credits for all WUs.
http://pastebin.com/hMQ5ddbL TJM http://www.enigmaathome.net On Wed, 03 Nov 2010 15:07:23 -0700 David Anderson <[email protected]> wrote: >I checked in a possible fix. > >However: why use --credit_from_wu? >I strongly encourage using the default credit system. > >-- David > >On 03-Nov-2010 2:00 PM, Slawomir Rzeznicki wrote: >> Just tried, it works fine. >> As far as I remember values returned by the >>parse_double() were close to 2^31, >> changing randomly. >> Maybe that's because there's something else broken, I >>left the validator running >> overnight and probably it entered infinite loop, because >>on morning the drive >> which it logs to was completely filled and the log had >>tens of gigabytes. >> I started looking at the parse_double after I found out >>that the function >> get_credit_from_wu reads xml_doc and parses it, but >>there's no sign of that in >> the validator log (line 359 in validator.cpp should log >>it), and validator still >> uses default credit system. >> As far as I know at least one more project admin had >>exactly the same problem >> and he even warned me before I upgraded the code, saying >>that it's likely to run >> into problems. >> On Wed, 03 Nov 2010 13:08:46 -0700 >> David Anderson <[email protected] >><mailto:[email protected]>> wrote: >> >I'm not seeing this problem. >> >Can you please try running this program: >> > >> >#include <stdio.h> >> >#include <stdlib.h> >> > >> >int main() { >> > double x = atof("5.14343</credit"); >> > printf("%f", x); >> >} >> > >> >Maybe it's an issue with the gcc version. >> > >> >-- David >> > >> >On 03-Nov-2010 2:53 AM, Slawomir Rzeznicki wrote: >> >> Hello, >> >> >> >> Yesterday I'noticed that --get_credit_from WU >>doesn't >> >>work with the latest >> >> validator code, probably it's broken since the >>removal >> >>of old credit system >> >> (can't verify that because TRAC requires permissions >>to >> >>view changes, that's >> >> weird because 2 days ago it didn't). >> >> >> >> I've done a lot of debugging and traced the problem >>to >> >>inline parse_double() >> >> in lib/parse.h. As far as I can see, this function >>can't >> >> parse<credit>x.xxxx</credit> if there is no space, >>tab, >> >>return or other >> >> whitespace after the number, y = atof(p+strlen(tag) >> >>returns strange values >> >> (extremely high numbers) for inputs like >> >>"5.14343</credit>" when the p+len >> >> points correctly at the beginning of the float. >> >> >> >> I think that the function could be easily replaced >>with >> >> XML_PARSE::parse_double(), but since I'm not C/C++ >> >>programmer I failed to do >> >> it. >> >> >> >> /TJM http://www.enigmaathome.net >> >> _______________________________________________ >> >>boinc_dev mailing list >> >> [email protected] >><mailto:[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. >> >_______________________________________________ >> >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. >_______________________________________________ >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. _______________________________________________ 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.
