Closed
Description
Hello - I'm unable to debug this suffix error. I'm unsure if it is my code, a dependency, a missing config option or compile argument. What's the best way to find more information on this?
$ cargo rustc --target=wasm32-unknown-emscripten --release -- -C link-args="-s BINARYEN_ASYNC_COMPILATION=0" --verbose
Compiling libc v0.2.65
Compiling getrandom v0.1.13
Compiling cfg-if v0.1.10
Compiling md5 v0.7.0
Compiling rand_core v0.5.1
Compiling rand_hc v0.2.0
Compiling rand v0.7.2
Compiling md5recursion v0.1.0 (/home/user/github/golem-tasks/gwasm/md5-recursion)
error: linking with `emcc` failed: exit code: 1
|
= note: "emcc" "-s" "DISABLE_EXCEPTION_CATCHING=0" "-L" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-emscripten/lib" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/md5recursion.md5recursion.aanno64f-cgu.0.rcgu.o" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/md5recursion.md5recursion.aanno64f-cgu.1.rcgu.o" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/md5recursion.md5recursion.aanno64f-cgu.10.rcgu.o" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/md5recursion.md5recursion.aanno64f-cgu.11.rcgu.o" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/md5recursion.md5recursion.aanno64f-cgu.12.rcgu.o" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/md5recursion.md5recursion.aanno64f-cgu.13.rcgu.o" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/md5recursion.md5recursion.aanno64f-cgu.14.rcgu.o" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/md5recursion.md5recursion.aanno64f-cgu.15.rcgu.o" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/md5recursion.md5recursion.aanno64f-cgu.2.rcgu.o" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/md5recursion.md5recursion.aanno64f-cgu.3.rcgu.o" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/md5recursion.md5recursion.aanno64f-cgu.4.rcgu.o" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/md5recursion.md5recursion.aanno64f-cgu.5.rcgu.o" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/md5recursion.md5recursion.aanno64f-cgu.6.rcgu.o" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/md5recursion.md5recursion.aanno64f-cgu.7.rcgu.o" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/md5recursion.md5recursion.aanno64f-cgu.8.rcgu.o" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/md5recursion.md5recursion.aanno64f-cgu.9.rcgu.o" "-o" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/md5recursion.js" "-s" "EXPORTED_FUNCTIONS=[\"_main\",\"_rust_eh_personality\"]" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/md5recursion.18c9pd5sipy13onm.rcgu.o" "-O3" "--memory-init-file" "0" "-g0" "-s" "DEFAULT_LIBRARY_FUNCS_TO_INCLUDE=[]" "-L" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps" "-L" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/release/deps" "-L" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-emscripten/lib" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/librand-64275eb013e34348.rlib" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/librand_hc-9d859162fdfbd51c.rlib" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/librand_core-06817a7b5fe1def6.rlib" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/libgetrandom-98c7e9978676a88e.rlib" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/liblibc-0f968fc7757ab433.rlib" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/libcfg_if-e8d51f745108570b.rlib" "/home/user/github/golem-tasks/gwasm/md5-recursion/target/wasm32-unknown-emscripten/release/deps/libmd5-79dbf0877ba4ccd9.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-emscripten/lib/libstd-c3a1268b0ca58abc.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-emscripten/lib/libpanic_unwind-df99b38c13845e6b.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-emscripten/lib/libhashbrown-5fda646f3f7147a3.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-emscripten/lib/librustc_std_workspace_alloc-cab185f0e95eb268.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-emscripten/lib/libbacktrace-d3b692abbef8a71e.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-emscripten/lib/librustc_demangle-1c6566ea50b74fdf.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-emscripten/lib/libunwind-392f9aee3071b376.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-emscripten/lib/libcfg_if-c650f0067a17f672.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-emscripten/lib/liblibc-5a609febbc798595.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-emscripten/lib/liballoc-2875889606754491.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-emscripten/lib/librustc_std_workspace_core-09b2dd65fc6b549e.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-emscripten/lib/libcore-8d39f774f75d50c8.rlib" "/home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-emscripten/lib/libcompiler_builtins-f1ee5b04877823a0.rlib" "-l" "c" "-l" "c" "-s" "BINARYEN_ASYNC_COMPILATION=0" "-s" "BINARYEN=1" "-s" "ERROR_ON_UNDEFINED_SYMBOLS=1" "-s" "BINARYEN_TRAP_MODE=\'clamp\'"
= note: ERROR root: /home/user/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/wasm32-unknown-emscripten/lib: Input file has an unknown suffix, don't know what to do with it!
error: aborting due to previous error
error: could not compile `md5recursion`.