rustwasm/twiggy

Does not work with rustc target wasm32-wasi.

Closed this issue · 0 comments

Using: twiggy-opt 0.6.0


Code,

fn main() {
	println!("Hello, world!");
}

Cargo.toml,

[profile.release]
lto = true
opt-level = "s"

Build the project,

cargo -v build --release --target wasm32-wasi
   Compiling felipe-wasi v0.1.0 (/home/ecarroll/felipe-wasi)
     Running `rustc --crate-name felipe_wasi --edition=2018 src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=s -C lto -C metadata=e0e763637e4f02a5 --out-dir /home/ecarroll/felipe-wasi/target/wasm32-wasi/release/deps --target wasm32-wasi -L dependency=/home/ecarroll/felipe-wasi/target/wasm32-wasi/release/deps -L dependency=/home/ecarroll/felipe-wasi/target/release/deps`
    Finished release [optimized] target(s) in 0.99s

And then try to run twiggy,

$ twiggy top -n 20 ./target/wasm32-wasi/release/felipe-wasi.wasm
error: WASM error: Invalid name type (at offset 276799)
  caused by: Invalid name type (at offset 276799)

wasm-nm works though

wasm-nm -z ./target/wasm32-wasi/release/felipe-wasi.wasm