mirror of https://github.com/BOINC/boinc.git
- change EXIT_ABORTED_VIA_GUI to EXIT_ABORTED_BY_CLIENT
- change ERR_CHILD_FAILED TO EXIT_CHILD_FAILED (it's an exit code, not a function error code) - client: reduce severity of benchmark error - scheduler: compile fix svn path=/trunk/boinc/; revision=15423
This commit is contained in:
parent
bfa6747467
commit
796a8ef835
|
@ -701,7 +701,7 @@ static void handle_process_control_msg() {
|
|||
#elif defined(__APPLE__)
|
||||
PrintBacktrace();
|
||||
#endif
|
||||
exit_from_timer_thread(EXIT_ABORTED_VIA_GUI);
|
||||
exit_from_timer_thread(EXIT_ABORTED_BY_CLIENT);
|
||||
}
|
||||
}
|
||||
if (match_tag(buf, "<reread_app_info/>")) {
|
||||
|
|
|
@ -4902,3 +4902,20 @@ David 17 June 2008
|
|||
boinc_db.inc
|
||||
bossa_db.inc
|
||||
util.inc
|
||||
|
||||
David 18 June 2008
|
||||
- change EXIT_ABORTED_VIA_GUI to EXIT_ABORTED_BY_CLIENT
|
||||
- change ERR_CHILD_FAILED TO EXIT_CHILD_FAILED
|
||||
(it's an exit code, not a function error code)
|
||||
- client: reduce severity of benchmark error
|
||||
- scheduler: compile fix
|
||||
|
||||
api/
|
||||
boinc_api.C
|
||||
client/
|
||||
cs_benchmark.C
|
||||
lib/
|
||||
str_util.C
|
||||
error_numbers.h
|
||||
sched/
|
||||
sched_send.C
|
||||
|
|
|
@ -447,7 +447,7 @@ bool CLIENT_STATE::cpu_benchmarks_poll() {
|
|||
}
|
||||
ndone++;
|
||||
if (benchmark_descs[i].error) {
|
||||
msg_printf(0, MSG_INTERNAL_ERROR, benchmark_descs[i].error_str);
|
||||
msg_printf(0, MSG_INFO, benchmark_descs[i].error_str);
|
||||
had_error = true;
|
||||
}
|
||||
}
|
||||
|
@ -460,7 +460,6 @@ bool CLIENT_STATE::cpu_benchmarks_poll() {
|
|||
if (ndone == bm_ncpus) {
|
||||
double old_p_fpops = host_info.p_fpops;
|
||||
if (had_error) {
|
||||
msg_printf(NULL, MSG_INTERNAL_ERROR, "CPU benchmarks error");
|
||||
cpu_benchmarks_set_defaults();
|
||||
} else {
|
||||
double p_fpops = 0;
|
||||
|
|
|
@ -15,10 +15,47 @@ function show_results() {
|
|||
|
||||
}
|
||||
|
||||
if (get_str('submit', true)) {
|
||||
show_results();
|
||||
} else {
|
||||
show_form();
|
||||
//if (get_str('submit', true)) {
|
||||
// show_results();
|
||||
//} else {
|
||||
// show_form();
|
||||
//}
|
||||
|
||||
// compute the mean and stdev of an array
|
||||
//
|
||||
function mean_stdev($array, &$mean, &$stdev) {
|
||||
$n = 0;
|
||||
$m = 0;
|
||||
$m2 = 0;
|
||||
|
||||
foreach ($array as $x) {
|
||||
$n++;
|
||||
$delta = $x - $m;
|
||||
$m += $delta/$n;
|
||||
$m2 += $delta*($x-$m);
|
||||
}
|
||||
$mean = $m;
|
||||
$stdev = sqrt($m2/($n-1));
|
||||
}
|
||||
|
||||
// approximate the 90% confidence interval for the mean of an array
|
||||
//
|
||||
function conf_int_90($array, &$lo, &$hi) {
|
||||
$n = count($array);
|
||||
mean_stdev($array, $mean, $stdev);
|
||||
|
||||
// I'm too lazy to compute the t distribution
|
||||
$t_90 = 1.7;
|
||||
$d = $t_90 * $stdev / sqrt($n);
|
||||
$lo = $mean - $d;
|
||||
$hi = $mean + $d;
|
||||
}
|
||||
|
||||
$a = array(1,1,1,1,0,1,1,1,3, 1, 1, 1, 1);
|
||||
//mean_stdev($a, $mean, $stdev);
|
||||
//echo "mean: $mean stdev: $stdev\n";
|
||||
|
||||
conf_int_90($a, $lo, $hi);
|
||||
echo "lo $lo hi $hi\n";
|
||||
|
||||
?>
|
||||
|
|
|
@ -27,7 +27,8 @@
|
|||
|
||||
#define EXIT_STATEFILE_WRITE 192
|
||||
#define EXIT_SIGNAL 193
|
||||
#define EXIT_ABORTED_VIA_GUI 194
|
||||
#define EXIT_ABORTED_BY_CLIENT 194
|
||||
#define EXIT_CHILD_FAILED 195
|
||||
|
||||
// Function return values.
|
||||
// NOTE: add new errors to the end of the list and don't change
|
||||
|
@ -184,7 +185,6 @@
|
|||
#define ERR_BAD_FILENAME -225
|
||||
#define ERR_TOO_MANY_EXITS -226
|
||||
#define ERR_RMDIR -227
|
||||
#define ERR_CHILD_FAILED -228
|
||||
#define ERR_SYMLINK -229
|
||||
#define ERR_DB_CONN_LOST -230
|
||||
|
||||
|
|
|
@ -735,6 +735,8 @@ const char* boincerror(int which_error) {
|
|||
case ERR_BAD_FILENAME: return "file name is empty or has '..'";
|
||||
case ERR_TOO_MANY_EXITS: return "application exited too many times";
|
||||
case ERR_RMDIR: return "rmdir() failed";
|
||||
case ERR_SYMLINK: return "symlink() failed";
|
||||
case ERR_DB_CONN_LOST: return "DB connection lost during enumeration";
|
||||
case 404: return "HTTP file not found";
|
||||
case 407: return "HTTP proxy authentication failure";
|
||||
case 416: return "HTTP range request error";
|
||||
|
|
|
@ -522,7 +522,7 @@ static inline int check_bandwidth(
|
|||
// if n_bwdown is zero, the host has never downloaded anything,
|
||||
// so skip this check
|
||||
//
|
||||
if (host.n_bwdown == 0) return 0;
|
||||
if (reply.host.n_bwdown == 0) return 0;
|
||||
|
||||
double diff = wu.rsc_bandwidth_bound - reply.host.n_bwdown;
|
||||
if (diff > 0) {
|
||||
|
|
Loading…
Reference in New Issue