I checked in a fix; thanks for finding this.
-- David

On 20-Apr-2015 10:34 PM, Kevin Vinsen wrote:
I think I’ve found a bug in the BOINC wrapper for checkpointing

Line 973 of wrapper.c is the read_checkpoint function.


int read_checkpoint(int& ntasks_completed, double& cpu, double& rt) {
     int nt;
     double c, r;

     ntasks_completed = 0;
     cpu = 0;
     FILE* f = fopen(CHECKPOINT_FILENAME, "r");
     if (!f) return ERR_FOPEN;
     int n = fscanf(f, "%d %lf %lf", &nt, &c, &r);
     fclose(f);
     if (n != 2) return 0;
     ntasks_completed = nt;
     cpu = c;
     rt = r;
     return 0;
}

The fscanf is scanning 3 parameters not 2.

Regards
Kevin



_______________________________________________
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.

Reply via email to