Skip to content

Instantly share code, notes, and snippets.

@pepyakin
Created September 4, 2017 16:24
Show Gist options
  • Save pepyakin/ca869efb1d3dc3850affb36de1ca131c to your computer and use it in GitHub Desktop.
Save pepyakin/ca869efb1d3dc3850affb36de1ca131c to your computer and use it in GitHub Desktop.
Compiling emcc-bindgen-repro v0.1.0 (file:///Users/pepyakin/tmp/emcc-bindgen-repro/emcc-bindgen-repro)
error: linking with `emcc` failed: exit code: 1
|
= note: "emcc" "-s" "DISABLE_EXCEPTION_CATCHING=0" "-L" "/Users/pepyakin/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/wasm32-unknown-emscripten/lib" "/Users/pepyakin/tmp/emcc-bindgen-repro/emcc-bindgen-repro/target/wasm32-unknown-emscripten/debug/deps/emcc_bindgen_repro-f36dfdff6a982ca7.0.o" "-o" "/Users/pepyakin/tmp/emcc-bindgen-repro/emcc-bindgen-repro/target/wasm32-unknown-emscripten/debug/deps/emcc_bindgen_repro-f36dfdff6a982ca7.js" "-s" "EXPORTED_FUNCTIONS=[\"_main\",\"___rdl_shrink_in_place\",\"___rdl_alloc_excess\",\"___rdl_usable_size\",\"___rdl_alloc\",\"___rdl_realloc_excess\",\"___rdl_realloc\",\"___rdl_oom\",\"___rdl_grow_in_place\",\"___rdl_alloc_zeroed\",\"___rdl_dealloc\",\"_rust_eh_personality\"]" "/Users/pepyakin/tmp/emcc-bindgen-repro/emcc-bindgen-repro/target/wasm32-unknown-emscripten/debug/deps/emcc_bindgen_repro-f36dfdff6a982ca7.crate.allocator.o" "-O0" "--memory-init-file" "0" "-g4" "-s" "DEFAULT_LIBRARY_FUNCS_TO_INCLUDE=[]" "-L" "/Users/pepyakin/tmp/emcc-bindgen-repro/emcc-bindgen-repro/target/wasm32-unknown-emscripten/debug/deps" "-L" "/Users/pepyakin/tmp/emcc-bindgen-repro/emcc-bindgen-repro/target/debug/deps" "-L" "/Users/pepyakin/tmp/emcc-bindgen-repro/emcc-bindgen-repro" "-L" "/Users/pepyakin/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/wasm32-unknown-emscripten/lib" "-l" "adder" "/Users/pepyakin/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/wasm32-unknown-emscripten/lib/libstd-894afd7c707f1674.rlib" "/Users/pepyakin/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/wasm32-unknown-emscripten/lib/liballoc_system-37217bce15617dd2.rlib" "/Users/pepyakin/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/wasm32-unknown-emscripten/lib/librand-660e31dde8247a71.rlib" "/Users/pepyakin/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/wasm32-unknown-emscripten/lib/libpanic_unwind-97a6847592fbde18.rlib" "/Users/pepyakin/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/wasm32-unknown-emscripten/lib/liballoc-ab3b1039e49b2b0a.rlib" "/Users/pepyakin/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/wasm32-unknown-emscripten/lib/libstd_unicode-1cf637afe9777ebb.rlib" "/Users/pepyakin/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/wasm32-unknown-emscripten/lib/libunwind-0e4963ed1671f751.rlib" "/Users/pepyakin/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/wasm32-unknown-emscripten/lib/liblibc-c93441176c847020.rlib" "/Users/pepyakin/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/wasm32-unknown-emscripten/lib/libcore-cb2ede41a2ed39f4.rlib" "/Users/pepyakin/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/wasm32-unknown-emscripten/lib/libcompiler_builtins-7643f047738aeebf.rlib" "-l" "c" "-s" "BINARYEN=1" "-s" "ERROR_ON_UNDEFINED_SYMBOLS=1"
= note: error: unresolved symbol: _add
Aborting compilation due to previous errors | undefined
Traceback (most recent call last):
File "/Users/pepyakin/tmp/emsdk_portable/emscripten/incoming/emcc", line 13, in <module>
emcc.run()
File "/Users/pepyakin/tmp/emsdk_portable/emscripten/incoming/emcc.py", line 1515, in run
final = shared.Building.emscripten(final, append_ext=False, extra_args=extra_args)
File "/Users/pepyakin/tmp/emsdk_portable/emscripten/incoming/tools/shared.py", line 2020, in emscripten
call_emscripten(cmdline)
File "/Users/pepyakin/tmp/emsdk_portable/emscripten/incoming/emscripten.py", line 2209, in _main
temp_files.run_and_clean(lambda: main(
File "/Users/pepyakin/tmp/emsdk_portable/emscripten/incoming/tools/tempfiles.py", line 78, in run_and_clean
return func()
File "/Users/pepyakin/tmp/emsdk_portable/emscripten/incoming/emscripten.py", line 2214, in <lambda>
DEBUG=DEBUG,
File "/Users/pepyakin/tmp/emsdk_portable/emscripten/incoming/emscripten.py", line 2114, in main
temp_files=temp_files, DEBUG=DEBUG)
File "/Users/pepyakin/tmp/emsdk_portable/emscripten/incoming/emscripten.py", line 98, in emscript
glue, forwarded_data = compiler_glue(metadata, settings, libraries, compiler_engine, temp_files, DEBUG)
File "/Users/pepyakin/tmp/emsdk_portable/emscripten/incoming/emscripten.py", line 219, in compiler_glue
glue, forwarded_data = compile_settings(compiler_engine, settings, libraries, temp_files)
File "/Users/pepyakin/tmp/emsdk_portable/emscripten/incoming/emscripten.py", line 532, in compile_settings
cwd=path_from_root('src'), error_limit=300)
File "/Users/pepyakin/tmp/emsdk_portable/emscripten/incoming/tools/jsrun.py", line 131, in run_js
raise Exception('Expected the command ' + str(command) + ' to finish with return code ' + str(assert_returncode) + ', but it returned with code ' + str(proc.returncode) + ' instead! Output: ' + str(ret)[:error_limit])
Exception: Expected the command ['/Users/pepyakin/tmp/emsdk_portable/node/4.1.1_64bit/bin/node', '/Users/pepyakin/tmp/emsdk_portable/emscripten/incoming/src/compiler.js', '/var/folders/cd/c9707gm91qj22fkb99clygfm0000gn/T/tmpn__U9a.txt', '/Users/pepyakin/tmp/emsdk_portable/emscripten/incoming/src/library_pthread_stub.js'] to finish with return code 0, but it returned with code 1 instead! Output: // The Module object: Our interface to the outside world. We import
// and export values on it, and do the work to get that through
// closure compiler if necessary. There are various ways Module can be used:
// 1. Not defined. We create it here
// 2. A function parameter, function(Module) { ..gener
error: aborting due to previous error
error: Could not compile `emcc-bindgen-repro`.
To learn more, run the command again with --verbose.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment