alexcrichton opened PR #14773 from alexcrichton:oom-funcref-push to bytecodealliance:main:
This commit fixes an issue where when a new host function was inserted
into the store if an OOM happened between twopush-es on different
vectors it could leave the store in an inconsistent state with using the
wrongVMFuncRef. The fix here is to ensure that this is a bit more
transactional where the entire function succeeds or fails rather than
only partially succeeding.
alexcrichton requested wasmtime-fuzz-reviewers for a review on PR #14773.
alexcrichton requested wasmtime-core-reviewers for a review on PR #14773.
alexcrichton requested fitzgen for a review on PR #14773.
alexcrichton updated PR #14773.
github-actions[bot] added the label wasmtime:api on PR #14773.
github-actions[bot] added the label fuzzing on PR #14773.
github-actions[bot] commented on PR #14773:
Subscribe to Label Action
cc @fitzgen
<details>
This issue or pull request has been labeled: "fuzzing", "wasmtime:api"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>
:thumbs_up: fitzgen submitted PR review:
r=me with below addressed
:speech_balloon: fitzgen created PR review comment:
Unfinished comment
alexcrichton updated PR #14773.
alexcrichton has enabled auto merge for PR #14773.
alexcrichton added PR #14773 Fix an inconsistent FuncRefs hole on OOM to the merge queue.
:check: alexcrichton merged PR #14773.
alexcrichton removed PR #14773 Fix an inconsistent FuncRefs hole on OOM from the merge queue.
Last updated: Oct 31 2026 at 23:03 UTC