Skip to content

feat(avm_fuzzing): prover fuzzer with fault injection mvp#19927

Open
defkit wants to merge 4 commits intonextfrom
sn/avm_fuzzer_fault_injection
Open

feat(avm_fuzzing): prover fuzzer with fault injection mvp#19927
defkit wants to merge 4 commits intonextfrom
sn/avm_fuzzer_fault_injection

Conversation

@defkit
Copy link
Copy Markdown
Contributor

@defkit defkit commented Jan 26, 2026

Prover fuzzer with fault injection. If check_circuit succeeds we found soundness bug.

Comment on lines +125 to +141
std::exception_ptr first_exception = nullptr;
std::mutex exception_mutex;

parallel_for(jobs.size(), [&](size_t i) {
try {
jobs[i]();
} catch (...) {
std::lock_guard<std::mutex> lock(exception_mutex);
if (first_exception == nullptr) {
first_exception = std::current_exception();
}
}
});

if (first_exception != nullptr) {
std::rethrow_exception(first_exception);
}
Copy link
Copy Markdown
Contributor Author

@defkit defkit Jan 26, 2026

Choose a reason for hiding this comment

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

I'm concerned that this might affect the AVM performance a little.

@AztecBot
Copy link
Copy Markdown
Collaborator

Flakey Tests

🤖 says: This CI run detected 1 tests that failed, but were tolerated due to a .test_patterns.yml entry.

\033FLAKED\033 (8;;http://ci.aztec-labs.com/1e25e9f74c9fb926�1e25e9f74c9fb9268;;�):  yarn-project/end-to-end/scripts/run_test.sh simple src/e2e_p2p/valid_epoch_pruned_slash.test.ts (392s) (code: 1) group:e2e-p2p-epoch-flakes (\033defkit\033: forgor return on reverted)

@fcarreiro fcarreiro removed their request for review January 30, 2026 13:27
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