Skip to content
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

Showing FI compatibility with a project in the far-reach-but-low-coverage API #1406

Open
DonggeLiu opened this issue Feb 1, 2024 · 2 comments

Comments

@DonggeLiu
Copy link

The API returns an empty list of functions when a project failed to build with FI, for example:

# https://introspector.oss-fuzz.com/api/far-reach-but-low-coverage?project=arrow
{"functions":[],"result":"success"}

However, it's hard to tell the why list is empty: Is it because 'the project is not compatible with FI yet' or 'all far-reach functions in the project have high coverage'?

Would it be a good idea to add an extra field (in this API and others) specifying the project's FI-compatibility to help distinguish these two cases?
Thanks!

@DavidKorczynski
Copy link
Contributor

Is it because 'the project is not compatible with FI yet' or 'all far-reach functions in the project have high coverage'?

I think the majority of the cases it will be because there is no introspector data. I added checks that gives more refined error messages as to why there are no functions in #1407 These checks only show error messages, but I will add another message that will signal if "the fuzzing is doing so well that there are no new targets".

@DonggeLiu
Copy link
Author

Thanks, David!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants