Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable fuzzing for Pulley & Winch #9966

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

alexcrichton
Copy link
Member

This commit refactors the wasmtime-fuzzing crate to enable fuzzing the Pulley interpreter and the Winch compiler more often. Winch has been feature-complete for much of wasm for a good amount of time now and Pulley now supports many wasm proposals as well. Both strategies have wasm proposals that are still disabled, however.

I've run fuzzers for a bit locally and haven't turned up too too much, but I'm sure OSS-Fuzz will chastise me and tell me all the places I'm forgetting to add various configs and tweaks.

This commit refactors the `wasmtime-fuzzing` crate to enable fuzzing the
Pulley interpreter and the Winch compiler more often. Winch has been
feature-complete for much of wasm for a good amount of time now and
Pulley now supports many wasm proposals as well. Both strategies have
wasm proposals that are still disabled, however.

I've run fuzzers for a bit locally and haven't turned up too too much,
but I'm sure OSS-Fuzz will chastise me and tell me all the places I'm
forgetting to add various configs and tweaks.
@alexcrichton alexcrichton requested a review from a team as a code owner January 9, 2025 20:17
@alexcrichton alexcrichton requested review from fitzgen and removed request for a team January 9, 2025 20:17
@alexcrichton alexcrichton mentioned this pull request Jan 9, 2025
13 tasks
@github-actions github-actions bot added the fuzzing Issues related to our fuzzing infrastructure label Jan 9, 2025
Copy link

github-actions bot commented Jan 9, 2025

Subscribe to Label Action

cc @fitzgen

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 .github/subscribe-to-label.json configuration file.

Learn more.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
fuzzing Issues related to our fuzzing infrastructure
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant