-
Notifications
You must be signed in to change notification settings - Fork 270
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
Seed experiment #2025
base: master
Are you sure you want to change the base?
Seed experiment #2025
Conversation
The command is
@DonggeLiu |
Sure, but there are 2 issues:
|
ok i edited and fixed the issues |
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-08-15-empty_seeds-1 --fuzzers aflplusplus_empty_seeds libafl_empty_seeds honggfuzz_empty_seeds libfuzzer_empty_seeds afl_empty_seeds |
Ops, experiment name cannot contain |
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-08-15-empty-seeds-1 --fuzzers aflplusplus_empty_seeds libafl_empty_seeds honggfuzz_empty_seeds libfuzzer_empty_seeds afl_empty_seeds |
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-08-14-empty-seeds-2 --fuzzers aflplusplus libafl honggfuzz libfuzzer afl |
it looks like it didn't run |
I think it is because of the same issue I fixed in #2023 |
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-08-17-empty-seeds-1 --fuzzers aflplusplus libafl honggfuzz libfuzzer afl |
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-08-17-empty-seeds-2 --fuzzers aflplusplus_empty_seeds libafl_empty_seeds honggfuzz_empty_seeds libfuzzer_empty_seeds afl_empty_seeds |
Experiment Experiment |
Hi @tokatoka, I started two test exp above. Thanks! |
hi, i merged the master branch to revert it. |
now it's truly okay (with the green ci) |
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-08-21-empty-seeds-1 --fuzzers aflplusplus libafl honggfuzz libfuzzer afl |
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-08-21-empty-seeds-2 --fuzzers aflplusplus_empty_seeds libafl_empty_seeds honggfuzz_empty_seeds libfuzzer_empty_seeds afl_empty_seeds |
hmm the experiment-data has data in its folder but the report is not generated |
I will need your help to resolve the conflict before I can rebase and create a new PR : ) Auto-merging fuzzers/libafl/builder.Dockerfile
CONFLICT (content): Merge conflict in fuzzers/libafl/builder.Dockerfile
error: could not apply 8b14d84f... Update LibAFL (#2036)
hint: Resolve all conflicts manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
hint: You can instead skip this commit: run "git rebase --skip".
hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
hint: Disable this message with "git config advice.mergeConflict false"
Could not apply 8b14d84f... Update LibAFL (#2036) Or you could cherry-pick my commits from #2038. |
resolved it |
@DonggeLiu Therefore can you run the previous command separately in 5 trials?
2:
3:
4:
5:
|
Yep sure, you mean run benchmarks in parallel experiments but not in one experiment right? |
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-11-22-empty-seeds-1 --fuzzers aflplusplus_empty_seeds |
ops you need to add the dummy comment to trigger cloud exps : ) |
yes. so you'll comment the command 5 times. but with different fuzzers each time instead of 5 fuzzers at once.
done |
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-11-22-empty-seeds-1 --fuzzers aflplusplus_empty_seeds |
service/experiment-config.yaml
Outdated
preemptible_runners: true | ||
#cloud_compute_zone: us-central1-c | ||
experiment_filestore: /tmp/experiment-data | ||
report_filestore: /tmp/report-data |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Did you forget to undo these changes?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yes, sorry. i was doing local exp. but i forgot to revert it.
now i reverted it to origin/main
Noting the exp commands for myself: gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-11-22-empty-seeds-1 --fuzzers aflplusplus_empty_seeds gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-11-22-empty-seeds-2 --fuzzers libafl_empty_seeds gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-11-22-empty-seeds-3 --fuzzers honggfuzz_empty_seeds gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-11-22-empty-seeds-4 --fuzzers libfuzzer_empty_seeds gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-11-22-empty-seeds-5 --fuzzers afl_empty_seeds |
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-11-22-empty-seeds-1 --fuzzers aflplusplus_empty_seeds |
ok it seems it is running. and could you run all these 4 on the same day? |
Yep they can, I was distracted by other tasks. |
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-11-24-empty-seeds-2 --fuzzers libafl_empty_seeds |
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-11-24-empty-seeds-3 --fuzzers honggfuzz_empty_seeds |
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-11-24-empty-seeds-4 --fuzzers libfuzzer_empty_seeds |
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2024-11-24-empty-seeds-5 --fuzzers afl_empty_seeds |
This is a experiment to see how five fuzzers (afl, aflpp, libfuzzer, honggfuzz, libafl) behaves when supplied with a empty seeds and saturated seed corpus.
First I want do an empty seed experiment.
Later i will change it to use ossfuzz corpus