Skip to content

add ssa_afl_fuzzer, export SSA parser and interpreter#8427

Closed
michaeljklein wants to merge 7 commits intosn/ssa_fuzzer_branchingfrom
afl_ssa_fuzzer_branching
Closed

add ssa_afl_fuzzer, export SSA parser and interpreter#8427
michaeljklein wants to merge 7 commits intosn/ssa_fuzzer_branchingfrom
afl_ssa_fuzzer_branching

Conversation

@michaeljklein
Copy link
Contributor

Description

Problem*

Summary*

#8407 is focused on modifying the existing ssa_fuzzer while this PR is focused on a new AFL fuzzer using the SSA interpreter

Additional Context

I'm basing this off of sn/ssa_fuzzer_branching, which is WIP, to get the latest support for CFG-related instructions

Documentation*

Check one:

  • No documentation needed.
  • Documentation included in this PR.
  • [For Experimental Features] Documentation to be submitted in a separate PR.

PR Checklist*

  • I have tested the changes locally.
  • I have formatted the changes with Prettier and/or cargo fmt on default settings.

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

⚠️ Performance Alert ⚠️

Possible performance regression was detected for benchmark 'Test Suite Duration'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.20.

Benchmark suite Current: af3ccd0 Previous: 7be8f56 Ratio
test_report_AztecProtocol_aztec-packages_noir-projects_noir-protocol-circuits_crates_rollup-lib 367 s 191 s 1.92

This comment was automatically generated by workflow using github-action-benchmark.

CC: @TomAFrench

…llect_outputs' script, 'collect_unique_crashes' script, 'keep_inputs_upto_1kb', script for unique locations
Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

⚠️ Performance Alert ⚠️

Possible performance regression was detected for benchmark 'Execution Time'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.20.

Benchmark suite Current: af3ccd0 Previous: 7be8f56 Ratio
private-kernel-tail 0.016 s 0.011 s 1.45

This comment was automatically generated by workflow using github-action-benchmark.

CC: @TomAFrench

… input files for fuzzing next pass, replace all blocking-panic locations during input validation (before the target pass) with successful exits, fix hang and clear previous outputs in collect_unique_crashes.rb, fuzzing 'inline_functions_with_at_most_one_instruction', use uninitalized parameters for all fuzzing-input parameters, add fuzzing readme, add some fuzzing results
Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

⚠️ Performance Alert ⚠️

Possible performance regression was detected for benchmark 'Compilation Time'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.20.

Benchmark suite Current: af3ccd0 Previous: 7be8f56 Ratio
private-kernel-inner 3.814 s 2.24 s 1.70
private-kernel-reset 12.08 s 6.876 s 1.76
private-kernel-tail 1.704 s 1.092 s 1.56
rollup-base-private 33.48 s 16.74 s 2
rollup-base-public 41 s 12.9 s 3.18
rollup-block-root-empty 1.666 s 1.238 s 1.35
rollup-block-root-single-tx 227 s 126 s 1.80
rollup-block-root 227 s 123 s 1.85
rollup-root 6.926 s 1.646 s 4.21

This comment was automatically generated by workflow using github-action-benchmark.

CC: @TomAFrench

…missing fn, add results, update readme, fix borrow error from cloning parameters
@michaeljklein michaeljklein deleted the afl_ssa_fuzzer_branching branch May 22, 2025 18:12
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.

1 participant