PCC regression notification
Hi. This is a tragically unhelpful bug report -- in that I do not have a WASM file I am able to share to reproduce it -- but I have narrowed down the exact version of wasmtime in which the regression occurred. I am sharing what I know and can communicate purely in hopes that someone finds it useful in connection with some other issue, without any expectation anyone can act on this limited information.
Test Case
(unable to provide)
Steps to Reproduce
Load a .wasm file as a Component::from_binary with cranelift_pcc(true) in the Engine's Config.
Expected Results
The component loads.
Actual Results
Under wasmtime 37.0.2 the Component loads without any issue.
Under wasmtime 38.0.1 the Component load fails with this error:
Failure loading WASM extracted algorithms.: Compilation error: Proof-carrying-code validation error: UnimplementedInst
Versions and Environment
Wasmtime version or commit: 38.0.1
Operating system: Arch Linux
Architecture: x86-64
Extra Info
Once again, I'm sorry I cannot provide a .wasm file to reproduce this. I just wanted to do the courtesy of reporting what I knew, without any expectation of response to it. My only hope is that this information might be valuable the next time someone looks at the PCC system. Feel free to close and discard this issue at your pleasure.