-
Notifications
You must be signed in to change notification settings - Fork 82
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
No run result from certain benchmarks #132
Comments
Incorrect target name and target path. |
FI's daily report contains the info about fuzz target, but 1) the fuzz target path is not consistent, and 2) it does not store the fuz target binary name yet. Inconsistency: Ideally, we need two info from the FI report:
|
Just to clarify, this refers to the source code path?
Is the issue with |
Hi @DavidKorczynski!
Yes! The framework needs the source code path before compilation to locate the file and then replace its content with the LLM-generated fuzz target.
Yes! You are correct. Since |
Can you confirm "functions":
- "name": "_ZN4absl19str_format_internal13FormatArgImpl8DispatchIxEEbNS1_4DataENS0_24FormatConversionSpecImplEPv"
"params":
- "name": "arg"
"type": "char *"
- "name": "spec"
"type": "size_t"
- "name": "out"
"type": "int"
- "name": ""
"type": "char *"
"return_type": "bool"
"signature": "bool absl::str_format_internal::FormatArgImpl::Dispatch<absl::str_format_internal::VoidPtr>(DW_TAG_union_typeData, FormatConversionSpecImpl, void *)"
- "name": "_ZN4absl19str_format_internal13FormatArgImpl8DispatchINS_6int128EEEbNS1_4DataENS0_24FormatConversionSpecImplEPv"
"params":
- "name": "arg"
"type": "char *"
- "name": "spec"
"type": "size_t"
- "name": "out"
"type": "int"
- "name": ""
"type": "char *"
"return_type": "bool"
"signature": "bool absl::str_format_internal::FormatArgImpl::Dispatch<absl::Dispatch<absl::str_format_internal::VoidPtr>(DW_TAG_union_typeData, FormatConversionSpecImpl, void *)"
- "name": "_ZN4absl19str_format_internal17FormatConvertImplEwNS0_24FormatConversionSpecImplEPNS0_14FormatSinkImplE"
"params":
- "name": "v"
"type": "int"
- "name": "conv"
"type": "size_t"
- "name": "sink"
"type": "int"
- "name": ""
"type": "absl::str_format_internal::FormatSinkImpl *"
"return_type": "char"
"signature": "CharConvertResult absl::str_format_internal::FormatConvertImpl(wchar_t, const FormatConversionSpecImpl, FormatSinkImpl *)"
"language": "c++"
"project": "abseil-cpp"
"target_name": "string_escape_fuzzer"
"target_path": "/src/string_escape_fuzzer.cc" |
Thanks @DavidKorczynski! May I ask if this is generated via I can confirm that Previously, the |
Yes, it was
Ah, I misunderstood @DonggeLiu -- I thought that the goal was to fix |
In google/oss-fuzz#11718 I pushed out a fix that allows FI to see the binary for bazel projects. For example, abseil-cpp used to be: And now it is: The only missing piece there for FI to provide all the info is giving the source at the start of the Dockerfile creation, and not the bazel sandbox path |
Notice there are some projects with limitations. For example, Consequently, there will be one erroneous match here. |
Yep, sorry for not being clearer earlier!
That's an interesting case, thanks for noticing it. |
https://llm-exp.oss-fuzz.com/Result-reports/scheduled/2024-02-29-weekly-all/sample/output-wxwidgets-_z15wxgetfreememoryv/01
The text was updated successfully, but these errors were encountered: