fitzgen edited PR #13369.
fitzgen edited PR #13369:
Introduce a new fuzz generator and oracle pair that gets/creates an object, accesses it, does a GC, and then asserts it still has the expected value. And it does that a few times inside loops and such in a way that if we mis-optimize (bad GVN/LICM) then we should trigger assertion failures.
:thumbs_up: alexcrichton submitted PR review.
:speech_balloon: alexcrichton created PR review comment:
When doing this, mind moving the default-enabling of v8 from the
wasmtime-fuzzingcrate to thewasmtime-fuzzharness atfuzz/Cargo.toml? Otherwise I think this change will turn off v8 fuzzing by default on oss-fuzz
github-actions[bot] added the label fuzzing on PR #13369.
github-actions[bot] commented on PR #13369:
Subscribe to Label Action
cc @fitzgen
<details>
This issue or pull request has been labeled: "fuzzing"Thus the following users have been cc'd because of the following labels:
- fitzgen: fuzzing
To subscribe or unsubscribe from this label, edit the <code>.github/subscribe-to-label.json</code> configuration file.
Learn more.
</details>
fitzgen updated PR #13369.
fitzgen has enabled auto merge for PR #13369.
fitzgen added PR #13369 New fuzz generator and oracle for GC object accesses to the merge queue.
github-merge-queue[bot] removed PR #13369 New fuzz generator and oracle for GC object accesses from the merge queue.
fitzgen commented on PR #13369:
I believe that the CI failures are due to the regression fixed in https://github.com/bytecodealliance/wasmtime/pull/13402
Will rebase once that merges.
fitzgen updated PR #13369.
fitzgen has enabled auto merge for PR #13369.
fitzgen added PR #13369 New fuzz generator and oracle for GC object accesses to the merge queue.
:check: fitzgen merged PR #13369.
fitzgen removed PR #13369 New fuzz generator and oracle for GC object accesses from the merge queue.
Last updated: Jun 01 2026 at 09:49 UTC