-
Notifications
You must be signed in to change notification settings - Fork 2.3k
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
Make centipede a default fuzzer #9300
Conversation
bbcdce1
to
6fec78d
Compare
/gcbrun trial_build.py all --sanitizer none address --fuzzing-engine centipede |
1 similar comment
/gcbrun trial_build.py all --sanitizer none address --fuzzing-engine centipede |
6416192
to
6fec78d
Compare
/gcbrun trial_build.py all --sanitizer none address --fuzzing-engine centipede |
3 similar comments
/gcbrun trial_build.py all --sanitizer none address --fuzzing-engine centipede |
/gcbrun trial_build.py all --sanitizer none address --fuzzing-engine centipede |
/gcbrun trial_build.py all --sanitizer none address --fuzzing-engine centipede |
Failures: |
/gcbrun trial_build.py all --sanitizer none address --fuzzing-engine centipede |
/gcbrun trial_build.py all --sanitizer none address --fuzzing-engine centipede |
ef603dc
to
e4d19a3
Compare
not linking with CXX libtorrent: bad build sed varnish: sub.c:96:6: error: implicit declaration of function 'closedir' is invalid in C99 [-Werror,-Wimplicit-function-declaration] https://pantheon.corp.google.com/cloud-build/builds;region=us-central1/bc7a53f1-fd3b-4301-99c1-a7c4790eaf7e?project=oss-fuzz
https://pantheon.corp.google.com/cloud-build/builds;region=us-central1/db4745ce-fc2a-41b2-9deb-2333ff5d39d8?project=oss-fuzz realloc undefined reference
|
/gcbrun trial_build.py all --sanitizer none address --fuzzing-engine centipede |
I fixed the sed cases except for poppler |
/gcbrun trial_build.py lua kimageformats karchive kcodecs --sanitizer none address --fuzzing-engine centipede |
I think this is ready for review! I think most of the cases where I had to disable centipede will be too hard to fix in this round and that we can just land this for now. |
/gcbrun trial_build.py all --sanitizer none address --fuzzing-engine centipede |
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.
Thanks!
@@ -4,6 +4,10 @@ language: c++ | |||
primary_contact: "[email protected]" | |||
auto_ccs: | |||
- "[email protected]" | |||
fuzzing_engines: |
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.
Is it OK to skip these?
I thought we will need to support Centipede eventually...
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.
Another question:
I noticed that you disabled some projects, even though they build successfully in my PR (I highlighted them in the sheet, 537db38f
is my build ID and 9b99ff13
is yours.)
I also tested curl
on your branch locally, and found it can build and pass the bad_build_test
.
Would you mind reminding me why they are disabled? Thanks!
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.
Is it OK to skip these? I thought we will need to support Centipede eventually...
We don't need it now and we don't want build breakages now.
I noticed that you disabled some projects
Because they don't work without -lc++. I think we should consider adding that change at a later time.
There's about 10 projects that don't work without this, they are not doing what oss-fuzz asks and I'm not sure it's worth making a hack to support them. It might be better to force them to meet "our API" which requires using CXX to link.
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.
I think it's probably going to be a long time before projects won't be able to use oss-fuzz unless they support centipede.
There is only one failure on |
/gcbrun trial_build.py all --sanitizer none address --fuzzing-engine centipede |
7cff4f5
to
088ec02
Compare
Related: #9299