Open dtolnay opened 5 years ago
Is this because we are panicking across an FFI boundary?
Ah yes this is a known issue with wasmtime. This is definitely related to the FFI boundary, but it's also related to JIT code generation in wasmtime.
I think the best strategy (for watt) is to ideally do something like:
That should avoid crossing any boundaries or dealing with JIT code and should work everywhere so long as wasm traps work everywhere.
Sounds good!
Panics seem to get printed decently by the interpreted runtime, but not the JIT runtime.
To reproduce, cherry-pick 149ca1a421e461ecb1f88cb1b37fcceb9dd6b653 and then: