diff options
author | van Hauser <vh@thc.org> | 2019-09-04 10:32:32 +0200 |
---|---|---|
committer | van Hauser <vh@thc.org> | 2019-09-04 10:32:32 +0200 |
commit | a8d96967c426f031d61dd91287906a28975334fb (patch) | |
tree | 20c6cb1908b44bb9afced952c124ce9621402347 | |
parent | f7a400878a4b979513de50e50ec599a3376216af (diff) | |
download | afl++-a8d96967c426f031d61dd91287906a28975334fb.tar.gz |
fixed maxrss stat
-rw-r--r-- | src/afl-fuzz-stats.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/afl-fuzz-stats.c b/src/afl-fuzz-stats.c index 7f171279..803faced 100644 --- a/src/afl-fuzz-stats.c +++ b/src/afl-fuzz-stats.c @@ -30,7 +30,7 @@ void write_stats_file(double bitmap_cvg, double stability, double eps) { static double last_bcvg, last_stab, last_eps; - static struct rusage usage; + static struct rusage rus; u8* fn = alloc_printf("%s/fuzzer_stats", out_dir); s32 fd; @@ -63,6 +63,8 @@ void write_stats_file(double bitmap_cvg, double stability, double eps) { } + if (getrusage(RUSAGE_CHILDREN, &rus)) rus.ru_maxrss = 0; + fprintf(f, "start_time : %llu\n" "last_update : %llu\n" @@ -102,8 +104,12 @@ void write_stats_file(double bitmap_cvg, double stability, double eps) { stability, bitmap_cvg, unique_crashes, unique_hangs, last_path_time / 1000, last_crash_time / 1000, last_hang_time / 1000, total_execs - last_crash_execs, exec_tmout, slowest_exec_ms, - (unsigned long int)usage.ru_maxrss, use_banner, - unicorn_mode ? "unicorn" : "", qemu_mode ? "qemu " : "", +#ifdef __APPLE__ + (unsigned long int)(rus.ru_maxrss >> 20), +#else + (unsigned long int)(rus.ru_maxrss >> 10), +#endif + use_banner, unicorn_mode ? "unicorn" : "", qemu_mode ? "qemu " : "", dumb_mode ? " dumb " : "", no_forkserver ? "no_forksrv " : "", crash_mode ? "crash " : "", persistent_mode ? "persistent " : "", deferred_mode ? "deferred " : "", |