Hey Antoine, Thanks a lot also from my side.
The build is likely currently succeeding due to the Fuzzing work done by fuzzit. We had loads of crashes in the beginning and fixed tons of edge cases, especially around null pointer handling. I also have some code locally for a Parquet fuzzing stub, which I can publish (there is a ticket for that task I think). Sadly, this doesn't result in a long fuzzer run as the arrow IPC reader fuzzer and crashes after some seconds (was some issue in the thrift deserialization last time I've tried it). So I would probably not add it directly to fuzzit and OSS-fuzz to not be bombarded by error messages. Cheers, Marco Neumann Jan 16, 2020, 02:23 by liya.fa...@gmail.com: > Hi Antoine, > > Good job! And thanks for sharing the great news! > > Best, > Liya Fan > > On Thu, Jan 16, 2020 at 2:59 AM Antoine Pitrou <anto...@python.org> wrote: > >> >> Hello, >> >> I would like to announce that Arrow has been accepted on the OSS-Fuzz >> infrastructure (a continuous fuzzing infrastructure operated by Google): >> https://github.com/google/oss-fuzz/pull/3233 >> >> Right now the only fuzz targets are the C++ stream and file IPC readers. >> The first build results haven't appeared yet. They will appear on >> https://oss-fuzz.com/ . Access needs a Google account, and you also >> need to be listed in the "auto_ccs" here: >> https://github.com/google/oss-fuzz/blob/master/projects/arrow/project.yaml >> >> (if you are a PMC or core developer and want to be listed, just open a >> PR to the oss-fuzz repository) >> >> Once we confirm the first builds succeed on OSS-Fuzz, we should probably >> add more fuzz targets (for example for reading Parquet files). >> >> Regards >> >> Antoine. >>