-
Notifications
You must be signed in to change notification settings - Fork 269
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DGFuzz Testing #2000
base: master
Are you sure you want to change the base?
DGFuzz Testing #2000
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 are you logged off for the day yet? Can see you pulled a big stint for oss-fuzz-gen so not sure if you saw this yet |
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-09-03-dgfuzz --fuzzers dgfuzz_e0d055 --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 |
Experiment |
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.