Rainy Sinclair
Rainy Sinclair
@fitzgen I've been finagling with the fuzzer for a little bit and I haven't been able to get any functions to run yet, but I think I might be close(🤞)....
> Looks pretty good, a few suggestions below. Is it running and passing? No not yet! As-is it bails at line 49 every time so it isn't even making it...
I've spent some time these past couple days tracking down some edge cases in the non-trapping logic. My general workflow for this has been: 1. Run the no-traps fuzz target...
The only traps this is now throwing for me are StackOverflows on modules with recursive functions that look something like this: ``` (func (;0;) (type 0) (result f64) call 0...
I think `Types` is component-model related, so [`module_count`](https://github.com/bytecodealliance/wasm-tools/blob/68b56d4ba7b84f5ff11c2cdbffb3ee8771bac07f/crates/wasmparser/src/validator/types.rs#L1427-L1432) will always return 0 for a core module, and a count of modules imported/exported/aliased for a component. Looks like you figured out...