And XP machines

Regards
Kevin



On 21 Apr 2015, at 14:36, Kevin Vinsen 
<[email protected]<mailto:[email protected]>> wrote:

Here is an example of it failing

stderr out

<core_client_version>7.4.41</core_client_version>
<![CDATA[
<stderr_txt>
20:23:18 (13164): wrapper (7.5.26012): starting
20:23:18 (13164): wrapper: running ./fit_sed (1 filters.dat observations.dat)
20:24:39 (14047): wrapper (7.5.26012): starting
20:24:39 (14047): wrapper: running ./fit_sed (1 filters.dat observations.dat)
21:37:28 (14047): ./fit_sed exited; CPU time 4315.080000
21:37:28 (14047): wrapper: running ./fit_sed (2 filters.dat observations.dat)
22:49:55 (14047): ./fit_sed exited; CPU time 4297.880000
22:49:55 (14047): wrapper: running ./fit_sed (3 filters.dat observations.dat)
00:02:44 (14047): ./fit_sed exited; CPU time 4319.130000
00:02:44 (14047): wrapper: running ./fit_sed (4 filters.dat observations.dat)
01:15:26 (14047): ./fit_sed exited; CPU time 4306.690000
01:15:26 (14047): wrapper: running ./fit_sed (5 filters.dat observations.dat)
02:28:10 (14047): ./fit_sed exited; CPU time 4307.590000
02:28:10 (14047): wrapper: running ./fit_sed (6 filters.dat observations.dat)
03:40:46 (14047): ./fit_sed exited; CPU time 4301.480000
03:40:46 (14047): wrapper: running ./fit_sed (7 filters.dat observations.dat)
04:53:21 (14047): ./fit_sed exited; CPU time 4302.220000
04:53:21 (14047): wrapper: running ./fit_sed (8 filters.dat observations.dat)
06:06:01 (14047): ./fit_sed exited; CPU time 4308.570000
06:06:01 (14047): wrapper: running ./fit_sed (9 filters.dat observations.dat)
07:19:07 (14047): ./fit_sed exited; CPU time 4329.480000
07:19:07 (14047): wrapper: running ./fit_sed (10 filters.dat observations.dat)
08:31:53 (14047): ./fit_sed exited; CPU time 4309.890000
08:31:53 (14047): wrapper: running ./fit_sed (11 filters.dat observations.dat)
09:40:29 (23295): wrapper (7.5.26012): starting
09:40:29 (23295): wrapper: running ./fit_sed (1 filters.dat observations.dat)
09:58:51 (32743): wrapper (7.5.26012): starting
09:58:51 (32743): wrapper: running ./fit_sed (1 filters.dat observations.dat)
11:11:41 (32743): ./fit_sed exited; CPU time 4314.580000
11:11:41 (32743): wrapper: running ./fit_sed (2 filters.dat observations.dat)
12:24:35 (32743): ./fit_sed exited; CPU time 4313.710000
12:24:35 (32743): wrapper: running ./fit_sed (3 filters.dat observations.dat)
13:37:30 (32743): ./fit_sed exited; CPU time 4323.670000
13:37:30 (32743): wrapper: running ./fit_sed (4 filters.dat observations.dat)
14:50:16 (32743): ./fit_sed exited; CPU time 4312.900000
14:50:16 (32743): wrapper: running ./fit_sed (5 filters.dat observations.dat)
16:02:59 (32743): ./fit_sed exited; CPU time 4306.170000
16:02:59 (32743): wrapper: running ./fit_sed (6 filters.dat observations.dat)
17:15:38 (32743): ./fit_sed exited; CPU time 4305.780000
17:15:38 (32743): wrapper: running ./fit_sed (7 filters.dat observations.dat)
18:28:20 (32743): ./fit_sed exited; CPU time 4311.590000
18:28:20 (32743): wrapper: running ./fit_sed (8 filters.dat observations.dat)
19:41:06 (32743): ./fit_sed exited; CPU time 4318.500000
19:41:06 (32743): wrapper: running ./fit_sed (9 filters.dat observations.dat)
20:54:10 (32743): ./fit_sed exited; CPU time 4334.600000
20:54:10 (32743): wrapper: running ./fit_sed (10 filters.dat observations.dat)
22:06:44 (32743): ./fit_sed exited; CPU time 4314.430000
22:06:44 (32743): wrapper: running ./fit_sed (11 filters.dat observations.dat)
23:19:20 (32743): ./fit_sed exited; CPU time 4316.670000
23:19:20 (32743): wrapper: running ./fit_sed (12 filters.dat observations.dat)
00:32:05 (32743): ./fit_sed exited; CPU time 4311.720000
00:32:05 (32743): wrapper: running ./fit_sed (13 filters.dat observations.dat)
01:45:25 (32743): ./fit_sed exited; CPU time 4331.170000
01:45:25 (32743): wrapper: running ./fit_sed (14 filters.dat observations.dat)
02:58:26 (32743): ./fit_sed exited; CPU time 4313.700000
02:58:26 (32743): wrapper: running ./fit_sed (15 filters.dat observations.dat)
04:11:01 (32743): ./fit_sed exited; CPU time 4325.700000
04:11:01 (32743): wrapper: running ./fit_sed (16 filters.dat observations.dat)
05:23:23 (32743): ./fit_sed exited; CPU time 4301.950000
05:23:23 (32743): wrapper: running ./fit_sed (17 filters.dat observations.dat)
06:35:39 (32743): ./fit_sed exited; CPU time 4299.340000
06:35:39 (32743): wrapper: running ./fit_sed (18 filters.dat observations.dat)
07:47:55 (32743): ./fit_sed exited; CPU time 4296.220000
07:47:55 (32743): wrapper: running ./fit_sed (19 filters.dat observations.dat)
09:00:44 (32743): ./fit_sed exited; CPU time 4326.270000
09:00:44 (32743): wrapper: running ./fit_sed (20 filters.dat observations.dat)
10:13:07 (32743): ./fit_sed exited; CPU time 4302.060000
10:13:07 (32743): wrapper: running ./fit_sed (21 filters.dat observations.dat)
11:25:09 (32743): ./fit_sed exited; CPU time 4283.290000
11:25:09 (32743): wrapper: running ./concat (21 output.fit)
11:25:10 (32743): ./concat exited; CPU time 0.020000
11:25:10 (32743): called boinc_finish(0)

</stderr_txt>



Regards
Kevin



On 21 Apr 2015, at 14:32, Kevin Vinsen 
<[email protected]<mailto:[email protected]>> wrote:

And we’re having the same issue with the PIE Android version which we compiled 
from the BOINC source

Regards
Kevin



On 21 Apr 2015, at 14:19, Kevin VINSEN 
<[email protected]<mailto:[email protected]><mailto:[email protected]>>
 wrote:

No - I’m wrong…

n will be 3 which is != 2 so it will continue on...

We are having a lot of problems with Windows 7 Clients not reading the check 
point file. We can see them writing to wrapper_checkpoint_text, but they fail 
to read it correctly.

Regards
Kevin



On 21 Apr 2015, at 13:34, Kevin VINSEN 
<[email protected]<mailto:[email protected]><mailto:[email protected]>>
 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]<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.

Reply via email to