Skip to content

Component Model Demo Fails on Apple Silicon #32

@bfeitknecht

Description

@bfeitknecht

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions