Stream: t-compiler/rust-analyzer

Topic: state of fuzzing

matklad (Jul 31 2019 at 12:08, on Zulip):

@Pascal as you've implemented fuzzing for rust-analyzer, could you share your thoughts on the current state of fuzzing in Rust. My understanding is that there are:

Which is preferable for the new project?

Pascal (Jul 31 2019 at 12:12, on Zulip):

hm, so right now using cargo fuzz is easiest to use and based on libfuzzer. Hongfuzz is also quite approachable but I had some issues in the past. Never used afl. There is an effort to unify all the backends to use the same macro/fuzz code, but I haven't seen much work there in a while

Pascal (Jul 31 2019 at 12:12, on Zulip):

Ideally, using cargo fuzz right now should allow you to upgrade to a more generic version quite easily later

matklad (Jul 31 2019 at 12:13, on Zulip):


Last update: Jul 26 2021 at 13:00UTC