On Apple Silicon, the component model demo fails to run. Tested with devbox provided by docker and native install. For docker, the --platform=linux/amd64 option results in cryptic devbox internal error.
The backtrace seems to hint at problems with Rust, specifically with print?
$ wasmtime run final.wasm
Error: failed to run main module `component-model/final.wasm`
Caused by:
0: failed to invoke `run` function
1: error while executing at wasm backtrace:
0: 0x22625b8 - calculator-1ac29bcb9663c46c.wasm!abort
1: 0x225e260 - calculator-1ac29bcb9663c46c.wasm!std::sys::pal::wasi::helpers::abort_internal::ha5c7c7f137dfd2a7
2: 0x225c04d - calculator-1ac29bcb9663c46c.wasm!std::process::abort::h1f0c5bda232b5244
3: 0x225c043 - calculator-1ac29bcb9663c46c.wasm!__rustc[de2ca18b4c54d5b8]::__rust_abort
4: 0x225a9df - calculator-1ac29bcb9663c46c.wasm!__rustc[de2ca18b4c54d5b8]::__rust_start_panic
5: 0x225f5c0 - calculator-1ac29bcb9663c46c.wasm!__rustc[de2ca18b4c54d5b8]::rust_panic
6: 0x225f545 - calculator-1ac29bcb9663c46c.wasm!std::panicking::rust_panic_with_hook::h0680752b21c39de3
7: 0x225e610 - calculator-1ac29bcb9663c46c.wasm!std::panicking::begin_panic_handler::{{closure}}::hd0cc751148985cc7
8: 0x225e57c - calculator-1ac29bcb9663c46c.wasm!std::sys::backtrace::__rust_end_short_backtrace::h8dfda85cca241a2a
9: 0x225ef2c - calculator-1ac29bcb9663c46c.wasm!__rustc[de2ca18b4c54d5b8]::rust_begin_unwind
10: 0x22633b4 - calculator-1ac29bcb9663c46c.wasm!core::panicking::panic_fmt::hfced5d432668cf3b
11: 0x225dd2a - calculator-1ac29bcb9663c46c.wasm!std::io::stdio::_print::hf9e910a79a9c1d5b
12: 0x225a92a - calculator-1ac29bcb9663c46c.wasm!calculator::main::hc961a746e1072c01
13: 0x225a8a9 - calculator-1ac29bcb9663c46c.wasm!std::sys::backtrace::__rust_begin_short_backtrace::h1a89dba037cd0af5
14: 0x225a89c - calculator-1ac29bcb9663c46c.wasm!std::rt::lang_start::{{closure}}::h0f89664b339b4a78
15: 0x225c4ec - calculator-1ac29bcb9663c46c.wasm!std::rt::lang_start_internal::h472f826eb9e04ba3
16: 0x225a96d - calculator-1ac29bcb9663c46c.wasm!__main_void
17: 0x225a875 - calculator-1ac29bcb9663c46c.wasm!_start
18: 0x226aafd - wit-component:adapter:wasi_snapshot_preview1!wasi:cli/run@0.2.3#run
2: wasm trap: wasm `unreachable` instruction executed
On Apple Silicon, the component model demo fails to run. Tested with
devboxprovided by docker and native install. For docker, the--platform=linux/amd64option results in crypticdevboxinternal error.The backtrace seems to hint at problems with Rust, specifically with
print?