DGFuzz Testing - #2000
DGFuzz Testing#2000DanBlackwell wants to merge 39 commits into
Conversation
|
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-07-08-dgfuzz --fuzzers dgfuzz |
|
Ops: |
|
Done! Forgot about that sorry |
|
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-07-08-dgfuzz --fuzzers dgfuzz |
|
@DonggeLiu Agh, forgot to run |
Hi @DanBlackwell I've manually terminated all VM instances of that experiment and will relaunch a new one to use the latest code.
The CI checks won't block PR experiments, they are separated. |
|
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-07-08-dgfuzz-1 --fuzzers dgfuzz |
My apologies, I thought the
This fuzzer will only work on a subset for now, as DFSan requires all dependencies to be compiled with the |
|
@DonggeLiu Hmm, seems like it’s not started the experiment again (no If so, maybe it could be run with just the 8 targets that do build. I've now added dgfuzz to all the Additionally, I’ve set the If it helps, these are the 8 that build ok: PS, if the experiment did start at some point (it's been 5 hours without starting at the time of writing), then ignore all this and let it run through :) |
I think it did : )
I don't think this will block the experiment. If this happens, then that benchmark will be excluded from the exp without affecting others. |
|
Hi @DonggeLiu , I've pushed up some updates - I think that last run was getting killed due to shared memory not getting freed correctly. Can you run the following: |
|
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-07-11-dgfuzz --fuzzers dgfuzz |
|
Experiment |
|
@DonggeLiu Just a note that most of these did not build with some From what I see it looks like |
Yep, this should be a flaky internet connection failure. |
|
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-07-11-dgfuzz-1 --fuzzers dgfuzz |
|
Experiment |
|
Apt is still not playing ball it seems. It's trying to fetch: Looking here it seems there is no EDIT: it was missing |
|
Hi @DonggeLiu any chance you could run the following for me please? |
|
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-09-04-dgfuzz --fuzzers dgfuzz_22977c --benchmarks harfbuzz_hb-shape-fuzzer lcms_cms_transform_fuzzer libpcap_fuzz_both mbedtls_fuzz_dtlsclient openthread_ot-ip6-send-fuzzer stb_stbi_read_fuzzer vorbis_decode_fuzzer |
|
Hmm @DonggeLiu the experiment failed to build (see here) for some reason - but I can't access the logs to see what went wrong, as they're on GCP. Note that the CI always fails for this PR, but usually the experiment builds fine. |
|
Ok @DonggeLiu , I added the log for |
|
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-09-06-dgfuzz --fuzzers dgfuzz_0ebf1a9 --benchmarks harfbuzz_hb-shape-fuzzer lcms_cms_transform_fuzzer libpcap_fuzz_both mbedtls_fuzz_dtlsclient openthread_ot-ip6-send-fuzzer stb_stbi_read_fuzzer vorbis_decode_fuzzer zlib_zlib_uncompress_fuzzer |
I think that was because the fuzzer "Step #1: gcbrun_experiment.py: error: argument -f/--fuzzers: invalid choice: 'dgfuzz_22977c' (choose from 'hastefuzz', 'aflfast', 'symcc_afl_single', 'libafl_libfuzzer', 'dgfuzz_4aacb8', 'dgfuzz_e0d055', 'darwin', 'symcc_aflplusplus_single', 'tortoisefuzz', 'libfuzzer', 'learnperffuzz', 'aflplusplus_um_prioritize_75', 'aflplusplus_um_random', 'dgfuzz_93227b', 'dgfuzz_22997c', 'klee', 'lafintel', 'afl_2_52_b', 'aflplusplus_um_random_75', 'honggfuzz_um_parallel', 'pastis', 'nautilus', 'honggfuzz_um_prioritize_75', 'aflpp_random_wrs_rp', 'mopt', 'glibfuzzer', 'gramatron', 'afl_qemu', 'aflcc', 'eclipser_new', 'aflplusplus_frida', 'fuzzolic_aflplusplus_z3', 'aflpp_random_wrs', 'fafuzz', 'aflpp_random_no_favs', 'dgfuzz_c286e5', 'aflplusplus_um_prioritize', 'dgfuzz_653cc9', 'dgfuzz_3dfa24', 'eclipser_aflplusplus', 'dgfuzz_135c90', 'dgfuzz_d3c951', 'symcc_afl', 'dgfuzz_8d1cc7', 'manul', 'token_level', 'symcc_aflplusplus', 'aflpp_random_wrs_rf_rp', 'aflsmart', 'wingfuzz', 'honggfuzz', 'centipede', 'afl_virginmap', 'honggfuzz_qemu', 'symsan', 'honggfuzz_um_prioritize', 'aflpp_random_default', 'fairfuzz', 'dgfuzz_3f8f81', 'aflplusplus', 'aflsmart_plusplus', 'pythia_effect_bb', 'dgfuzz_065684_depth_3', 'aflrustrust', 'dgfuzz_control', 'weizz_qemu', 'eclipser', 'aflplusplus_qemu', 'dgfuzz_065684_depth_1', 'libafl_text', 'dgfuzz_065684_depth_2', 'afl', 'dgfuzz_dc6e84', 'pythia_bb', 'dgfuzz_0e010d', 'dgfuzz_dc6e84_rand_sched', 'ecofuzz', 'neuzz', 'libafl', 'aflplusplus_um_parallel', 'grimoire', 'symqemu_aflplusplus', 'dgfuzz_83ca1e', 'aflpp_random_wrs_rf', 'fuzzolic_aflplusplus_fuzzy', 'afl_random_favored', 'dgfuzz_ab0800', 'centipede_function_filter', 'honggfuzz_um_random', 'honggfuzz_um_random_75')" |
You're right, I made a typo in the commit hash - should have been |
|
Hi @DonggeLiu, could you please run the following: n.b. this is doing something quite memory heavy so I won't be surprised if there's a bunch of OOMs. |
|
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-09-09-dgfuzz --fuzzers dgfuzz_7fa3ff --benchmarks harfbuzz_hb-shape-fuzzer lcms_cms_transform_fuzzer libpcap_fuzz_both mbedtls_fuzz_dtlsclient openthread_ot-ip6-send-fuzzer stb_stbi_read_fuzzer vorbis_decode_fuzzer zlib_zlib_uncompress_fuzzer |
|
Hi @DonggeLiu , thanks for that! Could you please run the following? PS looks like whatever the issue was with |
Good to know! |
|
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-09-10-dgfuzz --fuzzers dgfuzz_e989ba --benchmarks harfbuzz_hb-shape-fuzzer lcms_cms_transform_fuzzer libpcap_fuzz_both mbedtls_fuzz_dtlsclient openthread_ot-ip6-send-fuzzer stb_stbi_read_fuzzer vorbis_decode_fuzzer zlib_zlib_uncompress_fuzzer |
|
Hi @DonggeLiu , could you run the following please? |
|
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-09-12-dgfuzz --fuzzers dgfuzz_1d7283 dgfuzz_32d973 --benchmarks harfbuzz_hb-shape-fuzzer lcms_cms_transform_fuzzer libpcap_fuzz_both mbedtls_fuzz_dtlsclient openthread_ot-ip6-send-fuzzer stb_stbi_read_fuzzer vorbis_decode_fuzzer zlib_zlib_uncompress_fuzzer |
|
Experiment |
|
Hi @DonggeLiu , any chance you can run the following please? |
|
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-09-13-dgfuzz --fuzzers dgfuzz_49a0ef --benchmarks harfbuzz_hb-shape-fuzzer lcms_cms_transform_fuzzer libpcap_fuzz_both mbedtls_fuzz_dtlsclient openthread_ot-ip6-send-fuzzer stb_stbi_read_fuzzer vorbis_decode_fuzzer zlib_zlib_uncompress_fuzzer |
|
Hi @DonggeLiu, could you run the following for me please? |
|
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-09-16-dgfuzz --fuzzers dgfuzz_23de6c --benchmarks harfbuzz_hb-shape-fuzzer lcms_cms_transform_fuzzer libpcap_fuzz_both mbedtls_fuzz_dtlsclient openthread_ot-ip6-send-fuzzer stb_stbi_read_fuzzer vorbis_decode_fuzzer zlib_zlib_uncompress_fuzzer |
This is a new fuzzer that I'd like to test out.