-
Notifications
You must be signed in to change notification settings - Fork 275
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
Update LibAFL #1902
Update LibAFL #1902
Conversation
So to fix that last one you can use a fuzzbench-specific profile like I do here: |
OK 👍 |
We fixed this a while ago; old version of LibAFL being used? |
I changed fuzzers/libafl. but for some reason the fuzzer being built is libafl_forkserver (Why?) |
Yeah that's weird. @jonathanmetzman @alan32liu there seems to be a CI bug here. In the meantime, can we just update the commit for the other libafls? |
Yes |
now good 😊 |
Not sure what has happened with the CI tests, but do they use the correct fuzzer now? |
No |
The CI issue is likely still present, but @tokatoka deleted the older fuzzer in favour of the new. |
I reckon that is because This is an intended behaviour in |
I see 👌 |
Sure! But let's double-check with @andreafioraldi first :) |
BTW, given this affects the master branch, would you think it makes sense to run an experiment to ensure the changes work as we expected before merging? I guess you already know how to make a trivial modification to service/gcbrun_experiment.py and write your experiment request in this format : ) |
OK i'll push necessary changes now |
Thanks! |
I added the old fuzzer using the old commit (slightly changed because it doesn't one of its dependency crate) The command would be
|
now you can merge this 🙏 |
Would it make sense to run another experiment, just to triple-check? |
okay 😂 This is the command;
|
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2023-09-27-libafl --fuzzers libafl libafl_27042023 aflrustrust |
Now the experiment has run again. but the result has not improved. and in the build log
|
How about adding a |
ok |
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2023-09-28-libafl --fuzzers libafl libafl_27042023 aflrustrust |
Experiment |
I think sometimes you need to modify the file to skip this caching. I'm not sure git pull will help here. |
this pr is ready (for the 3rd time) |
This report shows |
Yes indeed 2704 was better. especially with libjpeg
Yes please 🙏 |
/gcbrun run_experiment.py -a --experiment-config /opt/fuzzbench/service/experiment-config.yaml --experiment-name 2023-10-05-libafl --fuzzers libafl libafl_27042023 aflrustrust |
Experiment |
this one looks good now we can merge it 🙏 |
Sure, could you please fix the format error in CI?
|
Done 🙏 |
/gcbrun skip |
Thanks! |
and the rust compiler it uses
CC @andreafioraldi @addisoncrump