Skip to content

Conversation

@pitrou
Copy link
Member

@pitrou pitrou commented Nov 17, 2025

Regression files for issues found by OSS-Fuzz. See apache/arrow#48146

Regression files for issues found by OSS-Fuzz
@pitrou
Copy link
Member Author

pitrou commented Nov 17, 2025

@wgtmac @mapleFU @zanmato1984

@pitrou pitrou changed the title Add fuzz regression files GH-48146: Add fuzz regression files Nov 17, 2025
Copy link

@zanmato1984 zanmato1984 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

First time looking at a change to fuzz tests, some naive questions:

  1. Are these binaries from the oss-fuzz report?
  2. Could you elaborate a bit on how they are supposed to work with current or future oss-fuzz runs?

Thanks.

@pitrou
Copy link
Member Author

pitrou commented Nov 18, 2025

Basically:

  1. these files are produced by OSS-Fuzz
  2. OSS-Fuzz integrates them automatically in future runs (for each fuzz target it has its own internal corpus that it grows and trims along the way)
  3. we also use these files to test for regressions directly in the ASAN/UBSAN job, and that's why we're manually uploading them to arrow/testing: see https://github.com/apache/arrow/blob/dbbe0ee148f6859d41e77035df842cf5b1f6843c/ci/scripts/cpp_test.sh#L179-L192 and an example run

Copy link

@zanmato1984 zanmato1984 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1

Thanks.

@pitrou pitrou merged commit 047d391 into apache:master Nov 18, 2025
@pitrou pitrou deleted the fuzz-regression-files branch November 18, 2025 21:50
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

Successfully merging this pull request may close these issues.

2 participants