Description:
fix bux when pid=0
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
r157:b4e13c98cfec - - 2 files changed: 7 inserted, 5 deleted
@@ -194,31 +194,31 | |||||
|
194 | kill(box_pid, SIGKILL); |
|
194 | kill(box_pid, SIGKILL); |
|
195 | meta_printf("killed:1\n"); |
|
195 | meta_printf("killed:1\n"); |
|
196 |
|
196 | ||
|
197 | struct rusage rus; |
|
197 | struct rusage rus; |
|
198 | int p, stat; |
|
198 | int p, stat; |
|
199 | do |
|
199 | do |
|
200 | p = wait4(box_pid, &stat, 0, &rus); |
|
200 | p = wait4(box_pid, &stat, 0, &rus); |
|
201 | while (p < 0 && errno == EINTR); |
|
201 | while (p < 0 && errno == EINTR); |
|
202 | if (p < 0) |
|
202 | if (p < 0) |
|
203 | fprintf(stderr, "UGH: Lost track of the process (%m)\n"); |
|
203 | fprintf(stderr, "UGH: Lost track of the process (%m)\n"); |
|
204 | else { |
|
204 | else { |
|
205 | final_stats(&rus); |
|
205 | final_stats(&rus); |
|
206 | - print_running_stat( |
|
||
|
207 | - (double)wall_ms/1000, |
|
||
|
208 | - (double)total_ms/1000, |
|
||
|
209 | - (double)sys_ms/1000, |
|
||
|
210 | - (mem_peak_kb + 1023) / 1024); |
|
||
|
211 | } |
|
206 | } |
|
212 | } |
|
207 | } |
|
|
208 | + print_running_stat( | ||
|
|
209 | + (double)wall_ms/1000, | ||
|
|
210 | + (double)total_ms/1000, | ||
|
|
211 | + (double)sys_ms/1000, | ||
|
|
212 | + (mem_peak_kb + 1023) / 1024); | ||
|
213 | meta_close(); |
|
213 | meta_close(); |
|
214 | exit(rc); |
|
214 | exit(rc); |
|
215 | } |
|
215 | } |
|
216 |
|
216 | ||
|
217 | static void |
|
217 | static void |
|
218 | flush_line(void) |
|
218 | flush_line(void) |
|
219 | { |
|
219 | { |
|
220 | if (partial_line) |
|
220 | if (partial_line) |
|
221 | fputc('\n', stderr); |
|
221 | fputc('\n', stderr); |
|
222 | partial_line = 0; |
|
222 | partial_line = 0; |
|
223 | } |
|
223 | } |
|
224 |
|
224 |
@@ -95,12 +95,14 | |||||
|
95 | end |
|
95 | end |
|
96 | all_comment += run_comment_short |
|
96 | all_comment += run_comment_short |
|
97 | end |
|
97 | end |
|
98 |
|
98 | ||
|
99 | result_file = File.new("result", "w") |
|
99 | result_file = File.new("result", "w") |
|
100 | result_file.write all_score |
|
100 | result_file.write all_score |
|
101 | result_file.write "\n" |
|
101 | result_file.write "\n" |
|
102 | result_file.close |
|
102 | result_file.close |
|
103 |
|
103 | ||
|
104 | comment_file = File.new("comment", "w") |
|
104 | comment_file = File.new("comment", "w") |
|
105 | comment_file.write "#{all_comment}\n" |
|
105 | comment_file.write "#{all_comment}\n" |
|
106 | comment_file.close |
|
106 | comment_file.close |
|
|
107 | + | ||
|
|
108 | + log "score = #{all_score} comment = #{all_comment}" |
You need to be logged in to leave comments.
Login now