Skip to content

Delete the component-async fuzzer#13223

Merged
alexcrichton merged 1 commit intobytecodealliance:mainfrom
alexcrichton:remove-fuzz-async
Apr 28, 2026
Merged

Delete the component-async fuzzer#13223
alexcrichton merged 1 commit intobytecodealliance:mainfrom
alexcrichton:remove-fuzz-async

Conversation

@alexcrichton
Copy link
Copy Markdown
Member

This fuzzer was added in #12119 with the hope of being a strong vector of fuzzing the component-model-async implementation. In the interim, however, we've discovered:

Overall it just doesn't seem like this is pulling its weight. Designing a full fuzzer for component-async work I feel would need to start from scratch. I don't actually know how to build a fuzzer to discover the latent issues we've found via review/testing myself, but I'm hopeful someone in the future can be more clever than I.

Closes #13196

This fuzzer was added in bytecodealliance#12119 with the hope of being a strong vector
of fuzzing the component-model-async implementation. In the interim,
however, we've discovered:

* This fuzzer has found no issues.
* Issues like bytecodealliance#13196 have happened, but they're bugs in `wit-bindgen`,
  not Wasmtime.
* Many issues have been discovered which this fuzzer did not uncover.
* This fuzzer takes a long time and special care to run due to needing
  to compile a large module at startup.

Overall it just doesn't seem like this is pulling its weight. Designing
a full fuzzer for component-async work I feel would need to start from
scratch. I don't actually know how to build a fuzzer to discover the
latent issues we've found via review/testing myself, but I'm hopeful
someone in the future can be more clever than I.

Closes bytecodealliance#13196
@alexcrichton alexcrichton requested review from a team as code owners April 28, 2026 19:56
@alexcrichton alexcrichton requested review from fitzgen and removed request for a team April 28, 2026 19:56
@alexcrichton alexcrichton enabled auto-merge April 28, 2026 20:05
@alexcrichton alexcrichton added this pull request to the merge queue Apr 28, 2026
Merged via the queue into bytecodealliance:main with commit 2f3082a Apr 28, 2026
48 checks passed
@alexcrichton alexcrichton deleted the remove-fuzz-async branch April 28, 2026 20:35
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.

misc fuzzbug: cancellation of async import call not propagated to export side

3 participants