Skip to content

Commit 2f3082a

Browse files
Delete the component-async fuzzer (#13223)
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: * This fuzzer has found no issues. * Issues like #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 #13196 Co-authored-by: Hyunbin Kim <akim9905@gmail.com>
1 parent f7ea9a9 commit 2f3082a

11 files changed

Lines changed: 2 additions & 3518 deletions

File tree

Cargo.lock

Lines changed: 0 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/fuzzing/Cargo.toml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,16 +33,12 @@ wasmtime-core = { workspace = true, features = ['backtrace', 'serde'] }
3333
wasm-encoder = { workspace = true }
3434
wasm-smith = { workspace = true, features = ['serde'] }
3535
wasm-mutate = { workspace = true }
36-
wasm-compose = { workspace = true }
3736
wasm-spec-interpreter = { path = "./wasm-spec-interpreter", optional = true }
3837
wasmi = { version = "1.0.8", default-features = false, features = ["std", "simd"] }
39-
futures = { workspace = true, features = ['async-await'] }
38+
futures = { workspace = true }
4039
wasmtime-test-util = { workspace = true, features = ['wast', 'component-fuzz', 'component'] }
4140
serde_json = { workspace = true }
4241
serde = { workspace = true }
43-
test-programs-artifacts = { workspace = true }
44-
wasmtime-wasi = { workspace = true }
45-
indexmap = { workspace = true }
4642

4743
[dependencies.wasmtime-cli-flags]
4844
workspace = true

crates/fuzzing/src/generators.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
pub mod api;
1212
mod async_config;
1313
mod codegen_settings;
14-
pub mod component_async;
1514
mod config;
1615
pub mod exception_ops;
1716
pub mod gc_ops;

0 commit comments

Comments
 (0)