Skip to content

fix: catch exceptions in ChonkBatchVerifier::batch_check#22273

Closed
AztecBot wants to merge 1 commit into
merge-train/barretenbergfrom
claudebox/fix-mem-profiling-ci
Closed

fix: catch exceptions in ChonkBatchVerifier::batch_check#22273
AztecBot wants to merge 1 commit into
merge-train/barretenbergfrom
claudebox/fix-mem-profiling-ci

Conversation

@AztecBot

@AztecBot AztecBot commented Apr 2, 2026

Copy link
Copy Markdown
Collaborator

Summary

Fixes CI failure in merge-train/barretenberg caused by PR #22266 (memory profiling switch).

The ChonkBatchVerifierTests.RandomMixedBatches test corrupts ipa_proof[0] to create invalid proofs, which causes "Deserialized point is not on the curve" during IPA batch verification. The parallel_reduce phase already has try/catch for this, but batch_check (which runs IPA verification) did not — causing an uncaught exception that aborted the process.

The fix wraps the IPA batch verification in a try/catch, treating any exception as a batch failure so bisection can isolate the bad proof(s).

Test plan

  • chonk_tests — all 29 tests pass including RandomMixedBatches

ClaudeBox log: https://claudebox.work/s/9f588127e389c8cb?run=1

…rrupted IPA proofs

Corrupted IPA proofs can cause deserialization errors (e.g. 'Deserialized point
is not on the curve') during batch_reduce_verify. Without a try/catch, this
crashes the process. Now exceptions in batch_check are treated as batch failures,
triggering bisection to isolate the bad proof(s).
@AztecBot AztecBot added ci-draft Run CI on draft PRs. claudebox Owned by claudebox. it can push to this PR. labels Apr 2, 2026
@AztecBot

AztecBot commented Apr 8, 2026

Copy link
Copy Markdown
Collaborator Author

Automatically closing this stale claudebox draft PR (no updates for 5+ days). Re-open if still needed.

@AztecBot AztecBot closed this Apr 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci-draft Run CI on draft PRs. claudebox Owned by claudebox. it can push to this PR.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant