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

AFL++ run 13867925310: crashes or hangs found for read_parquet() on: 65061f58d439cc021db4c1a74218f118886a2fd4 #4089

Open
fuzzerofducks opened this issue Mar 15, 2025 · 0 comments
Labels
AFL Issue generated by AFL++ fuzzer

Comments

@fuzzerofducks
Copy link
Collaborator

Issue found by parquet_multi_param_fuzzer for duckdb commit hash 65061f58d439cc021db4c1a74218f118886a2fd4

  • crashes found: 15
  • hangs found: 0

Scenario

duckdb:

  • SHA: 65061f58d439cc021db4c1a74218f118886a2fd4
  • version: v1.2.2-dev35 65061f58d4
  • ref: v1.2-histrionicus

fuzzer:

Reproduction

steps:

  1. download the parquet files generated by the fuzzer from https://github.com/duckdb/duckdb-fuzzer/tree/main/fuzz_result_duckdb_file_readers/run_13867925310/v1-2-histrionicus-65061f58d439cc021db4c1a74218f118886a2fd4/parquet_multi_param_fuzzer
git clone --no-checkout [email protected]:duckdb/duckdb-fuzzer.git afl_repr
cd afl_repr
git sparse-checkout set --no-cone fuzz_result_duckdb_file_readers/run_13867925310/v1-2-histrionicus-65061f58d439cc021db4c1a74218f118886a2fd4/parquet_multi_param_fuzzer
git checkout
  1. copy the sqllogic test to a local duckdb repo; update the paths in the file to point to the location where you downloaded the parquet files
    https://github.com/duckdb/duckdb-fuzzer/tree/main/fuzz_result_duckdb_file_readers/run_13867925310/v1-2-histrionicus-65061f58d439cc021db4c1a74218f118886a2fd4/parquet_multi_param_fuzzer/parquet_multi_param_fuzzer-65061f58d439cc021db4c1a74218f118886a2fd4.test

  2. run the sqllogic tests to reproduce the error. Note that some crashes do not occur every run, so run multiple times if needed.

@fuzzerofducks fuzzerofducks added the AFL Issue generated by AFL++ fuzzer label Mar 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
AFL Issue generated by AFL++ fuzzer
Projects
None yet
Development

No branches or pull requests

1 participant