abrown labeled issue #4260:
Steps to Reproduce
cargo +nightly fuzz run <any target>
Expected Results
Fuzz targets build and run.
Actual Results
The fuzz target fails to link due to the Wasm spec interpreter. All targets are affected, not just
differential_spec
. For example, thecompile
target:$ cargo +nightly fuzz run compile Compiling wasmtime-fuzz v0.0.0 (/.../wasmtime/fuzz) error: linking with `cc` failed: exit status: 1 | = note: "cc" "-m64" "-Wl,-Bstatic" "-Wl,--whole-archive" "/home/abrown/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.asan.a" "-Wl,--no-whole-archive" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/compile-7ed345cd3f51cc7b.compile.b8936238-cgu.0.rcgu.o" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/compile-7ed345cd3f51cc7b.439bodyc93db4tnc.rcgu.o" "-Wl,--as-needed" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps" "-L" "/.../wasmtime/target/release/deps" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/libfuzzer-sys-188a5c782a266e46/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/psm-5c7f3b9b974e3b51/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/zstd-sys-66c6c7d046266bb1/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/wasmtime-fiber-00fcdfa06b1d0dfa/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/ittapi-rs-14cf004c87b3bfde/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/wasmtime-runtime-45c4cf103848b744/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/gn_out/obj" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/wasm-spec-interpreter-55fab498cc999df3/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/ocaml-boxroot-sys-b44df428fa4ffe8c/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/ocaml-boxroot-sys-b44df428fa4ffe8c/out" "-L" "/home/abrown/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmtime_fuzzing-b327a0b281522a78.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasm_spec_interpreter-96dbe1c081801da4.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libocaml_interop-a690e82c21d185c3.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libstatic_assertions-3428fc45833adfd0.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libocaml_sys-fd9b7204a2fbb4ad.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcty-158673727861d9cb.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libocaml_boxroot_sys-dc17be83f5dff409.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmi-78d096f5840186ef.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libmemory_units-d272a1022d429a8c.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmi_validation-23b3c0b1d3f32568.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libdowncast_rs-63013c4e2f9eac85.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libparity_wasm-3ad459ced1943296.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libnum_rational-1f67ab62aab43b4a.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libnum_bigint-99e5d20a0a5e8184.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libnum_integer-9a77d4be547ed272.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libnum_traits-59c5a0481893e134.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmprinter-135a3767e84c080b.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libv8-6f0c782b91a63731.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libtempfile-07a09217a2aed0a8.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libfastrand-194c58a223a455a9.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libremove_dir_all-3e6c29847508fd3c.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmtime_wast-eb67ec7f59b2d979.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasm_smith-372a7a8646b0cec0.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libflagset-1ab40024194b7dfc.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasm_mutate-64be14b5726b64cc.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libegg-d60c7efa0d222eb3.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libinstant-72ceed0a583e8641.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libsymbolic_expressions-033c3217779c0c98.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasm_encoder-c225f584b71f3425.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmtime-20e1d18b2316c644.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwat-78993a13279ac5f7.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwast-ac400f0d39a11952.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libleb128-7791ae5a93faae88.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libunicode_width-f76b5532a1570097.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmtime_cranelift-66d01707757fc0ae.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcranelift_native-f66bf3247e7034bc.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcranelift_wasm-dd06e4bbb5a84cf7.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libitertools-dd317f42538fd50e.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcranelift_frontend-0781f56d80b84985.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcranelift_codegen-a92c3ba5ddaeebb1.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcranelift_codegen_shared-3ebfdcb2426c965d.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libregalloc2-aca01c412608a74d.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libslice_group_by-429e0fb432168c3e.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libfxhash-e0f2a57657b2db1a.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libbyteorder-fef7c60f24d83d9f.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libsmallvec-4ee20c9c36e72ed1.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcranelift_bforest-c6d33aa04d833dbe.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libpsm-c89bb27aad4787be.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/librayon-bf56e136080d6bed.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/librayon_core-85d78a526b443a06.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libnum_cpus-661136f343128e75.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_deque-da4715a0b73f4f6e.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_epoch-eb420b54e8fa0486.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libscopeguard-72fded2fd2a0a27d.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_channel-7670c4f682c25e5d.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_utils-e726d37ba7191bc1.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libeither-d0338170be52c3d3.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmtime_jit-eebeb02964454648.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcpp_demangle-d514db7c63c1f7c0.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libittapi_rs-ba5c398e95594a70.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmtime_cache-4599b81e315bed4e.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libbase64-d114d2fc7f58cfd3.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libbincode-9ebbb4a6bb2521fe.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libfile_per_thread_logger-63e67107637dbb85.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libenv_logger-9f69b85828dfbf73.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libatty-832f8301505fa533.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libtermcolor-86f034a8174925b5.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libhumantime-d3a0f7228c8fd36e.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libregex-b67b4efce5e8a169.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libaho_corasick-b0d14874248a59a3.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libregex_syntax-c3effd917e63a28a.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libtoml-a4f86a54d30246bb.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libzstd-598a54d3f9824371.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libzstd_safe-0abedf77ad82b1e9.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libzstd_sys-17fbac5e16238162.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libdirectories_next-ba57d0bd7f053716.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libdirs_sys_next-98ba182767c03a66.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libsha2-3b87d570b9591658.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcpufeatures-4d515e565fc86781.rlib" "/.../wasmtime/target/x86_64-u [message truncated]
abrown opened issue #4260:
Steps to Reproduce
cargo +nightly fuzz run <any target>
Expected Results
Fuzz targets build and run.
Actual Results
The fuzz target fails to link due to the Wasm spec interpreter. All targets are affected, not just
differential_spec
. For example, thecompile
target:$ cargo +nightly fuzz run compile Compiling wasmtime-fuzz v0.0.0 (/.../wasmtime/fuzz) error: linking with `cc` failed: exit status: 1 | = note: "cc" "-m64" "-Wl,-Bstatic" "-Wl,--whole-archive" "/home/abrown/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.asan.a" "-Wl,--no-whole-archive" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/compile-7ed345cd3f51cc7b.compile.b8936238-cgu.0.rcgu.o" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/compile-7ed345cd3f51cc7b.439bodyc93db4tnc.rcgu.o" "-Wl,--as-needed" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps" "-L" "/.../wasmtime/target/release/deps" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/libfuzzer-sys-188a5c782a266e46/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/psm-5c7f3b9b974e3b51/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/zstd-sys-66c6c7d046266bb1/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/wasmtime-fiber-00fcdfa06b1d0dfa/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/ittapi-rs-14cf004c87b3bfde/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/wasmtime-runtime-45c4cf103848b744/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/gn_out/obj" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/wasm-spec-interpreter-55fab498cc999df3/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/ocaml-boxroot-sys-b44df428fa4ffe8c/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/ocaml-boxroot-sys-b44df428fa4ffe8c/out" "-L" "/home/abrown/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmtime_fuzzing-b327a0b281522a78.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasm_spec_interpreter-96dbe1c081801da4.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libocaml_interop-a690e82c21d185c3.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libstatic_assertions-3428fc45833adfd0.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libocaml_sys-fd9b7204a2fbb4ad.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcty-158673727861d9cb.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libocaml_boxroot_sys-dc17be83f5dff409.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmi-78d096f5840186ef.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libmemory_units-d272a1022d429a8c.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmi_validation-23b3c0b1d3f32568.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libdowncast_rs-63013c4e2f9eac85.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libparity_wasm-3ad459ced1943296.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libnum_rational-1f67ab62aab43b4a.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libnum_bigint-99e5d20a0a5e8184.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libnum_integer-9a77d4be547ed272.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libnum_traits-59c5a0481893e134.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmprinter-135a3767e84c080b.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libv8-6f0c782b91a63731.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libtempfile-07a09217a2aed0a8.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libfastrand-194c58a223a455a9.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libremove_dir_all-3e6c29847508fd3c.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmtime_wast-eb67ec7f59b2d979.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasm_smith-372a7a8646b0cec0.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libflagset-1ab40024194b7dfc.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasm_mutate-64be14b5726b64cc.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libegg-d60c7efa0d222eb3.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libinstant-72ceed0a583e8641.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libsymbolic_expressions-033c3217779c0c98.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasm_encoder-c225f584b71f3425.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmtime-20e1d18b2316c644.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwat-78993a13279ac5f7.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwast-ac400f0d39a11952.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libleb128-7791ae5a93faae88.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libunicode_width-f76b5532a1570097.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmtime_cranelift-66d01707757fc0ae.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcranelift_native-f66bf3247e7034bc.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcranelift_wasm-dd06e4bbb5a84cf7.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libitertools-dd317f42538fd50e.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcranelift_frontend-0781f56d80b84985.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcranelift_codegen-a92c3ba5ddaeebb1.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcranelift_codegen_shared-3ebfdcb2426c965d.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libregalloc2-aca01c412608a74d.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libslice_group_by-429e0fb432168c3e.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libfxhash-e0f2a57657b2db1a.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libbyteorder-fef7c60f24d83d9f.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libsmallvec-4ee20c9c36e72ed1.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcranelift_bforest-c6d33aa04d833dbe.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libpsm-c89bb27aad4787be.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/librayon-bf56e136080d6bed.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/librayon_core-85d78a526b443a06.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libnum_cpus-661136f343128e75.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_deque-da4715a0b73f4f6e.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_epoch-eb420b54e8fa0486.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libscopeguard-72fded2fd2a0a27d.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_channel-7670c4f682c25e5d.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_utils-e726d37ba7191bc1.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libeither-d0338170be52c3d3.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmtime_jit-eebeb02964454648.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcpp_demangle-d514db7c63c1f7c0.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libittapi_rs-ba5c398e95594a70.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmtime_cache-4599b81e315bed4e.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libbase64-d114d2fc7f58cfd3.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libbincode-9ebbb4a6bb2521fe.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libfile_per_thread_logger-63e67107637dbb85.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libenv_logger-9f69b85828dfbf73.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libatty-832f8301505fa533.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libtermcolor-86f034a8174925b5.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libhumantime-d3a0f7228c8fd36e.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libregex-b67b4efce5e8a169.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libaho_corasick-b0d14874248a59a3.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libregex_syntax-c3effd917e63a28a.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libtoml-a4f86a54d30246bb.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libzstd-598a54d3f9824371.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libzstd_safe-0abedf77ad82b1e9.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libzstd_sys-17fbac5e16238162.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libdirectories_next-ba57d0bd7f053716.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libdirs_sys_next-98ba182767c03a66.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libsha2-3b87d570b9591658.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcpufeatures-4d515e565fc86781.rlib" "/.../wasmtime/target/x86_64-un [message truncated]
abrown commented on issue #4260:
I suspect this has something to do with how OCaml is building the Wasm spec interpreter and some incompatibility with other tools on my system but I'm not really sure. Any help is appreciated!
abrown commented on issue #4260:
cc: @conrad-watt, @alexcrichton
cfallin commented on issue #4260:
Just to double-check: does this occur after a
cargo clean
(orrm -rf target/
I guess just to be extra-sure)?
abrown commented on issue #4260:
Yeah, I can run the following prior to the above
cargo +nightly fuzz run compile
command and still see the link error:rm -rf crates/fuzzing/wasm-spec-interpreter/ocaml/spec rm -rf target
[Also, I am updating the issue with the OCaml versions I see on the CLI]
abrown edited issue #4260:
Steps to Reproduce
cargo +nightly fuzz run <any target>
Expected Results
Fuzz targets build and run.
Actual Results
The fuzz target fails to link due to the Wasm spec interpreter. All targets are affected, not just
differential_spec
. For example, thecompile
target:$ cargo +nightly fuzz run compile Compiling wasmtime-fuzz v0.0.0 (/.../wasmtime/fuzz) error: linking with `cc` failed: exit status: 1 | = note: "cc" "-m64" "-Wl,-Bstatic" "-Wl,--whole-archive" "/home/abrown/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.asan.a" "-Wl,--no-whole-archive" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/compile-7ed345cd3f51cc7b.compile.b8936238-cgu.0.rcgu.o" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/compile-7ed345cd3f51cc7b.439bodyc93db4tnc.rcgu.o" "-Wl,--as-needed" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps" "-L" "/.../wasmtime/target/release/deps" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/libfuzzer-sys-188a5c782a266e46/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/psm-5c7f3b9b974e3b51/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/zstd-sys-66c6c7d046266bb1/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/wasmtime-fiber-00fcdfa06b1d0dfa/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/ittapi-rs-14cf004c87b3bfde/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/wasmtime-runtime-45c4cf103848b744/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/gn_out/obj" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/wasm-spec-interpreter-55fab498cc999df3/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/ocaml-boxroot-sys-b44df428fa4ffe8c/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/ocaml-boxroot-sys-b44df428fa4ffe8c/out" "-L" "/home/abrown/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmtime_fuzzing-b327a0b281522a78.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasm_spec_interpreter-96dbe1c081801da4.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libocaml_interop-a690e82c21d185c3.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libstatic_assertions-3428fc45833adfd0.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libocaml_sys-fd9b7204a2fbb4ad.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcty-158673727861d9cb.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libocaml_boxroot_sys-dc17be83f5dff409.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmi-78d096f5840186ef.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libmemory_units-d272a1022d429a8c.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmi_validation-23b3c0b1d3f32568.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libdowncast_rs-63013c4e2f9eac85.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libparity_wasm-3ad459ced1943296.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libnum_rational-1f67ab62aab43b4a.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libnum_bigint-99e5d20a0a5e8184.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libnum_integer-9a77d4be547ed272.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libnum_traits-59c5a0481893e134.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmprinter-135a3767e84c080b.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libv8-6f0c782b91a63731.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libtempfile-07a09217a2aed0a8.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libfastrand-194c58a223a455a9.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libremove_dir_all-3e6c29847508fd3c.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmtime_wast-eb67ec7f59b2d979.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasm_smith-372a7a8646b0cec0.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libflagset-1ab40024194b7dfc.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasm_mutate-64be14b5726b64cc.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libegg-d60c7efa0d222eb3.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libinstant-72ceed0a583e8641.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libsymbolic_expressions-033c3217779c0c98.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasm_encoder-c225f584b71f3425.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmtime-20e1d18b2316c644.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwat-78993a13279ac5f7.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwast-ac400f0d39a11952.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libleb128-7791ae5a93faae88.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libunicode_width-f76b5532a1570097.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmtime_cranelift-66d01707757fc0ae.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcranelift_native-f66bf3247e7034bc.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcranelift_wasm-dd06e4bbb5a84cf7.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libitertools-dd317f42538fd50e.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcranelift_frontend-0781f56d80b84985.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcranelift_codegen-a92c3ba5ddaeebb1.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcranelift_codegen_shared-3ebfdcb2426c965d.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libregalloc2-aca01c412608a74d.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libslice_group_by-429e0fb432168c3e.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libfxhash-e0f2a57657b2db1a.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libbyteorder-fef7c60f24d83d9f.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libsmallvec-4ee20c9c36e72ed1.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcranelift_bforest-c6d33aa04d833dbe.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libpsm-c89bb27aad4787be.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/librayon-bf56e136080d6bed.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/librayon_core-85d78a526b443a06.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libnum_cpus-661136f343128e75.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_deque-da4715a0b73f4f6e.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_epoch-eb420b54e8fa0486.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libscopeguard-72fded2fd2a0a27d.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_channel-7670c4f682c25e5d.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_utils-e726d37ba7191bc1.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libeither-d0338170be52c3d3.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmtime_jit-eebeb02964454648.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcpp_demangle-d514db7c63c1f7c0.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libittapi_rs-ba5c398e95594a70.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmtime_cache-4599b81e315bed4e.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libbase64-d114d2fc7f58cfd3.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libbincode-9ebbb4a6bb2521fe.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libfile_per_thread_logger-63e67107637dbb85.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libenv_logger-9f69b85828dfbf73.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libatty-832f8301505fa533.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libtermcolor-86f034a8174925b5.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libhumantime-d3a0f7228c8fd36e.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libregex-b67b4efce5e8a169.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libaho_corasick-b0d14874248a59a3.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libregex_syntax-c3effd917e63a28a.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libtoml-a4f86a54d30246bb.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libzstd-598a54d3f9824371.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libzstd_safe-0abedf77ad82b1e9.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libzstd_sys-17fbac5e16238162.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libdirectories_next-ba57d0bd7f053716.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libdirs_sys_next-98ba182767c03a66.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libsha2-3b87d570b9591658.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcpufeatures-4d515e565fc86781.rlib" "/.../wasmtime/target/x86_64-un [message truncated]
alexcrichton commented on issue #4260:
Do you have anything in
RUSTFLAGS
or likebuild.rustflags
in.cargo/config.toml
? This error message is coming from linker-driven LTO which Rust/Wasmtime should never used unless explicitly instructed to do so via a non-default flag.
abrown commented on issue #4260:
No, I've looked around and there's no special configuration that I can see. I rarely do that kind of thing anyways.
conrad-watt commented on issue #4260:
Is there a way to stub things out so that there's no longer a dependency on
ocaml-interop
, and see if that builds? This error is totally outside my realm of understanding - the only thing I notice is that IIRC I did all my testing on OCaml 4.11.2 rather than 4.12, but I'd expect any possible issues caused by the version bump to show up way earlier in the build process.
alexcrichton commented on issue #4260:
@abrown can you paste the full log of a
-vv
build from a clean build directory?
abrown commented on issue #4260:
@alexcrichton,
cargo +nightly fuzz build
apparently does not accept multiple--verbose
arguments so here is what I get when I run it with a single-v
:<details>
<summary>cargo +nightly fuzz build compile
</summary>Compiling libc v0.2.125 Compiling autocfg v1.1.0 Compiling cfg-if v1.0.0 Compiling proc-macro2 v1.0.37 Compiling unicode-xid v0.2.3 Compiling syn v1.0.92 Compiling version_check v0.9.4 Compiling serde_derive v1.0.137 Compiling serde v1.0.137 Compiling once_cell v1.12.0 Compiling log v0.4.17 Compiling memchr v2.5.0 Compiling fallible-iterator v0.2.0 Compiling stable_deref_trait v1.2.0 Compiling target-lexicon v0.12.3 Compiling cranelift-isle v0.86.0 (/.../wasmtime/cranelift/isle/isle) Compiling smallvec v1.8.0 Compiling cranelift-codegen-shared v0.86.0 (/.../wasmtime/cranelift/codegen/shared) Compiling byteorder v1.4.3 Compiling slice-group-by v0.3.0 Compiling lazy_static v1.4.0 Compiling anyhow v1.0.57 Compiling crc32fast v1.3.2 Running `rustc --crate-name build_script_build /.../.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.125/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=1627d89d9794e87d -C extra-filename=-1627d89d9794e87d --out-dir /.../wasmtime/target/release/build/libc-1627d89d9794e87d -L dependency=/.../wasmtime/target/release/deps --cap-lints allow` Running `rustc --crate-name autocfg /.../.cargo/registry/src/github.com-1ecc6299db9ec823/autocfg-1.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=88097f87c9a48e5f -C extra-filename=-88097f87c9a48e5f --out-dir /.../wasmtime/target/release/deps -L dependency=/.../wasmtime/target/release/deps --cap-lints allow` Running `rustc --crate-name unicode_xid /.../.cargo/registry/src/github.com-1ecc6299db9ec823/unicode-xid-0.2.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' -C metadata=0a14e3ae5164a56f -C extra-filename=-0a14e3ae5164a56f --out-dir /.../wasmtime/target/release/deps -L dependency=/.../wasmtime/target/release/deps --cap-lints allow` Running `rustc --crate-name cfg_if --edition=2018 /.../.cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C metadata=23e16badfc95718a -C extra-filename=-23e16badfc95718a --out-dir /.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -L dependency=/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps -L dependency=/.../wasmtime/target/release/deps --cap-lints allow -Cpasses=sancov-module -Cllvm-args=-sanitizer-coverage-level=4 -Cllvm-args=-sanitizer-coverage-trace-compares -Cllvm-args=-sanitizer-coverage-inline-8bit-counters -Cllvm-args=-sanitizer-coverage-pc-table --cfg fuzzing -Clink-dead-code -Zsanitizer=address -Cllvm-args=-sanitizer-coverage-stack-depth -Cdebug-assertions -C codegen-units=1` Running `rustc --crate-name build_script_build --edition=2018 /.../.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.92/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' --cfg 'feature="visit-mut"' -C metadata=f540de124701e15a -C extra-filename=-f540de124701e15a --out-dir /.../wasmtime/target/release/build/syn-f540de124701e15a -L dependency=/.../wasmtime/target/release/deps --cap-lints allow` Running `rustc --crate-name build_script_build --edition=2018 /.../.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-1.0.37/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=6e711d82056a8155 -C extra-filename=-6e711d82056a8155 --out-dir /.../wasmtime/target/release/build/proc-macro2-6e711d82056a8155 -L dependency=/.../wasmtime/target/release/deps --cap-lints allow` Running `rustc --crate-name build_script_build /.../.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.137/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' -C metadata=56c5c0db65eff597 -C extra-filename=-56c5c0db65eff597 --out-dir /.../wasmtime/target/release/build/serde_derive-56c5c0db65eff597 -L dependency=/.../wasmtime/target/release/deps --cap-lints allow` Running `rustc --crate-name build_script_build /.../.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.137/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' -C metadata=52658b665ffd78a3 -C extra-filename=-52658b665ffd78a3 --out-dir /.../wasmtime/target/release/build/serde-52658b665ffd78a3 -L dependency=/.../wasmtime/target/release/deps --cap-lints allow` Running `rustc --crate-name once_cell --edition=2018 /.../.cargo/registry/src/github.com-1ecc6299db9ec823/once_cell-1.12.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="race"' --cfg 'feature="std"' -C metadata=c699425ad8c28ab9 -C extra-filename=-c699425ad8c28ab9 --out-dir /.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -L dependency=/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps -L dependency=/.../wasmtime/target/release/deps --cap-lints allow -Cpasses=sancov-module -Cllvm-args=-sanitizer-coverage-level=4 -Cllvm-args=-sanitizer-coverage-trace-compares -Cllvm-args=-sanitizer-coverage-inline-8bit-counters -Cllvm-args=-sanitizer-coverage-pc-table --cfg fuzzing -Clink-dead-code -Zsanitizer=address -Cllvm-args=-sanitizer-coverage-stack-depth -Cdebug-assertions -C codegen-units=1` Running `rustc --crate-name version_check /.../.cargo/registry/src/github.com-1ecc6299db9ec823/version_check-0.9.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=d2f1f1b154d21f93 -C extra-filename=-d2f1f1b154d21f93 --out-dir /.../wasmtime/target/release/deps -L dependency=/.../wasmtime/target/release/deps --cap-lints allow` Running `rustc --crate-name build_script_build /.../.cargo/registry/src/github.com-1ecc6299db9ec823/log-0.4.17/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' -C metadata=db2d1b5140e23453 -C extra-filename=-db2d1b5140e23453 --out-dir /.../wasmtime/target/release/build/log-db2d1b5140e23453 -L dependency=/.../wasmtime/target/release/deps --cap-lints allow` Running `rustc --crate-name build_script_build --edition=2018 /.../.cargo/registry/src/github.com-1ecc6299db9ec823/memchr-2.5.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=33d73266a714464c -C extra-filename=-33d73266a714464c --out-dir /.../wasmtime/target/release/build/memchr-33d73266a714464c -L dependency=/.../wasmtime/target/release/deps --cap-lints allow` Running `rustc --crate-name fallible_iterator --edition=2018 /.../.cargo/registry/src/github.com-1ecc6299db9ec823/fallible-iterator-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --cfg 'feature="std"' -C metadata=fbd804b6339a51f2 -C extra-filename=-fbd804b6339a51f2 --out-dir /.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -L dependency=/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps -L dependency=/.../wasmtime/target/release/deps --cap-lints allow -Cpasses=sancov-module -Cllvm-args=-sanitizer-coverage-level=4 -Cllvm-args=-sanitizer-coverage-trace-compares -Cllvm-args=-sanitizer-coverage-inline-8bit-counters -Cllvm-args=-sanitizer-coverage-pc-table --cfg fuzzing -Clink-dead-code -Zsanitizer=address -Cllvm-args=-sanitizer-coverage-stack-depth -Cdebug-assertions -C codegen-units=1` Running `rustc --crate-name stable_deref_trait /.../.cargo/registry/src/github.com-1ecc6299db9ec823/stable_deref_trait-1.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --c [message truncated]
abrown edited a comment on issue #4260:
@alexcrichton,
cargo +nightly fuzz build
apparently does not accept multiple--verbose
arguments so here is what I get when I run it with a single-v
:<details>
<summary><code>cargo +nightly fuzz build compile</code></summary>Compiling libc v0.2.125 Compiling autocfg v1.1.0 Compiling cfg-if v1.0.0 Compiling proc-macro2 v1.0.37 Compiling unicode-xid v0.2.3 Compiling syn v1.0.92 Compiling version_check v0.9.4 Compiling serde_derive v1.0.137 Compiling serde v1.0.137 Compiling once_cell v1.12.0 Compiling log v0.4.17 Compiling memchr v2.5.0 Compiling fallible-iterator v0.2.0 Compiling stable_deref_trait v1.2.0 Compiling target-lexicon v0.12.3 Compiling cranelift-isle v0.86.0 (/.../wasmtime/cranelift/isle/isle) Compiling smallvec v1.8.0 Compiling cranelift-codegen-shared v0.86.0 (/.../wasmtime/cranelift/codegen/shared) Compiling byteorder v1.4.3 Compiling slice-group-by v0.3.0 Compiling lazy_static v1.4.0 Compiling anyhow v1.0.57 Compiling crc32fast v1.3.2 Running `rustc --crate-name build_script_build /.../.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.125/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=1627d89d9794e87d -C extra-filename=-1627d89d9794e87d --out-dir /.../wasmtime/target/release/build/libc-1627d89d9794e87d -L dependency=/.../wasmtime/target/release/deps --cap-lints allow` Running `rustc --crate-name autocfg /.../.cargo/registry/src/github.com-1ecc6299db9ec823/autocfg-1.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=88097f87c9a48e5f -C extra-filename=-88097f87c9a48e5f --out-dir /.../wasmtime/target/release/deps -L dependency=/.../wasmtime/target/release/deps --cap-lints allow` Running `rustc --crate-name unicode_xid /.../.cargo/registry/src/github.com-1ecc6299db9ec823/unicode-xid-0.2.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' -C metadata=0a14e3ae5164a56f -C extra-filename=-0a14e3ae5164a56f --out-dir /.../wasmtime/target/release/deps -L dependency=/.../wasmtime/target/release/deps --cap-lints allow` Running `rustc --crate-name cfg_if --edition=2018 /.../.cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C metadata=23e16badfc95718a -C extra-filename=-23e16badfc95718a --out-dir /.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -L dependency=/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps -L dependency=/.../wasmtime/target/release/deps --cap-lints allow -Cpasses=sancov-module -Cllvm-args=-sanitizer-coverage-level=4 -Cllvm-args=-sanitizer-coverage-trace-compares -Cllvm-args=-sanitizer-coverage-inline-8bit-counters -Cllvm-args=-sanitizer-coverage-pc-table --cfg fuzzing -Clink-dead-code -Zsanitizer=address -Cllvm-args=-sanitizer-coverage-stack-depth -Cdebug-assertions -C codegen-units=1` Running `rustc --crate-name build_script_build --edition=2018 /.../.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.92/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' --cfg 'feature="visit-mut"' -C metadata=f540de124701e15a -C extra-filename=-f540de124701e15a --out-dir /.../wasmtime/target/release/build/syn-f540de124701e15a -L dependency=/.../wasmtime/target/release/deps --cap-lints allow` Running `rustc --crate-name build_script_build --edition=2018 /.../.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-1.0.37/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=6e711d82056a8155 -C extra-filename=-6e711d82056a8155 --out-dir /.../wasmtime/target/release/build/proc-macro2-6e711d82056a8155 -L dependency=/.../wasmtime/target/release/deps --cap-lints allow` Running `rustc --crate-name build_script_build /.../.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.137/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' -C metadata=56c5c0db65eff597 -C extra-filename=-56c5c0db65eff597 --out-dir /.../wasmtime/target/release/build/serde_derive-56c5c0db65eff597 -L dependency=/.../wasmtime/target/release/deps --cap-lints allow` Running `rustc --crate-name build_script_build /.../.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.137/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' -C metadata=52658b665ffd78a3 -C extra-filename=-52658b665ffd78a3 --out-dir /.../wasmtime/target/release/build/serde-52658b665ffd78a3 -L dependency=/.../wasmtime/target/release/deps --cap-lints allow` Running `rustc --crate-name once_cell --edition=2018 /.../.cargo/registry/src/github.com-1ecc6299db9ec823/once_cell-1.12.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="race"' --cfg 'feature="std"' -C metadata=c699425ad8c28ab9 -C extra-filename=-c699425ad8c28ab9 --out-dir /.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -L dependency=/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps -L dependency=/.../wasmtime/target/release/deps --cap-lints allow -Cpasses=sancov-module -Cllvm-args=-sanitizer-coverage-level=4 -Cllvm-args=-sanitizer-coverage-trace-compares -Cllvm-args=-sanitizer-coverage-inline-8bit-counters -Cllvm-args=-sanitizer-coverage-pc-table --cfg fuzzing -Clink-dead-code -Zsanitizer=address -Cllvm-args=-sanitizer-coverage-stack-depth -Cdebug-assertions -C codegen-units=1` Running `rustc --crate-name version_check /.../.cargo/registry/src/github.com-1ecc6299db9ec823/version_check-0.9.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=d2f1f1b154d21f93 -C extra-filename=-d2f1f1b154d21f93 --out-dir /.../wasmtime/target/release/deps -L dependency=/.../wasmtime/target/release/deps --cap-lints allow` Running `rustc --crate-name build_script_build /.../.cargo/registry/src/github.com-1ecc6299db9ec823/log-0.4.17/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' -C metadata=db2d1b5140e23453 -C extra-filename=-db2d1b5140e23453 --out-dir /.../wasmtime/target/release/build/log-db2d1b5140e23453 -L dependency=/.../wasmtime/target/release/deps --cap-lints allow` Running `rustc --crate-name build_script_build --edition=2018 /.../.cargo/registry/src/github.com-1ecc6299db9ec823/memchr-2.5.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=33d73266a714464c -C extra-filename=-33d73266a714464c --out-dir /.../wasmtime/target/release/build/memchr-33d73266a714464c -L dependency=/.../wasmtime/target/release/deps --cap-lints allow` Running `rustc --crate-name fallible_iterator --edition=2018 /.../.cargo/registry/src/github.com-1ecc6299db9ec823/fallible-iterator-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --cfg 'feature="std"' -C metadata=fbd804b6339a51f2 -C extra-filename=-fbd804b6339a51f2 --out-dir /.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -L dependency=/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps -L dependency=/.../wasmtime/target/release/deps --cap-lints allow -Cpasses=sancov-module -Cllvm-args=-sanitizer-coverage-level=4 -Cllvm-args=-sanitizer-coverage-trace-compares -Cllvm-args=-sanitizer-coverage-inline-8bit-counters -Cllvm-args=-sanitizer-coverage-pc-table --cfg fuzzing -Clink-dead-code -Zsanitizer=address -Cllvm-args=-sanitizer-coverage-stack-depth -Cdebug-assertions -C codegen-units=1` Running `rustc --crate-name stable_deref_trait /.../.cargo/registry/src/github.com-1ecc6299db9ec823/stable_deref_trait-1.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C [message truncated]
abrown commented on issue #4260:
For future reference, with @alexcrichton's help we were able to resolve this by using the
opam
-installed version ofocamlopt
instead of Fedora's system package (a DNF-installed RPM, in my case). We aren't exactly sure of the cause but suspect that the Fedora-distributed version had pre-compiled bits (probably the OCaml runtime libraries?) built with a different version of GCC than the one on my system, which led to the LTO version error above. I'm closing this with the instructions necessary to get this to work:opam install ocaml ocamlfind zarith eval $(opam env) # double-check that the environment is pointing at the OPAM versions, e.g.: which ocamlopt cargo +nightly fuzz run <fuzz target>
abrown closed issue #4260:
Steps to Reproduce
cargo +nightly fuzz run <any target>
Expected Results
Fuzz targets build and run.
Actual Results
The fuzz target fails to link due to the Wasm spec interpreter. All targets are affected, not just
differential_spec
. For example, thecompile
target:$ cargo +nightly fuzz run compile Compiling wasmtime-fuzz v0.0.0 (/.../wasmtime/fuzz) error: linking with `cc` failed: exit status: 1 | = note: "cc" "-m64" "-Wl,-Bstatic" "-Wl,--whole-archive" "/home/abrown/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.asan.a" "-Wl,--no-whole-archive" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/compile-7ed345cd3f51cc7b.compile.b8936238-cgu.0.rcgu.o" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/compile-7ed345cd3f51cc7b.439bodyc93db4tnc.rcgu.o" "-Wl,--as-needed" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps" "-L" "/.../wasmtime/target/release/deps" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/libfuzzer-sys-188a5c782a266e46/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/psm-5c7f3b9b974e3b51/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/zstd-sys-66c6c7d046266bb1/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/wasmtime-fiber-00fcdfa06b1d0dfa/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/ittapi-rs-14cf004c87b3bfde/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/wasmtime-runtime-45c4cf103848b744/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/gn_out/obj" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/wasm-spec-interpreter-55fab498cc999df3/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/ocaml-boxroot-sys-b44df428fa4ffe8c/out" "-L" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/build/ocaml-boxroot-sys-b44df428fa4ffe8c/out" "-L" "/home/abrown/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmtime_fuzzing-b327a0b281522a78.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasm_spec_interpreter-96dbe1c081801da4.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libocaml_interop-a690e82c21d185c3.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libstatic_assertions-3428fc45833adfd0.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libocaml_sys-fd9b7204a2fbb4ad.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcty-158673727861d9cb.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libocaml_boxroot_sys-dc17be83f5dff409.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmi-78d096f5840186ef.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libmemory_units-d272a1022d429a8c.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmi_validation-23b3c0b1d3f32568.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libdowncast_rs-63013c4e2f9eac85.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libparity_wasm-3ad459ced1943296.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libnum_rational-1f67ab62aab43b4a.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libnum_bigint-99e5d20a0a5e8184.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libnum_integer-9a77d4be547ed272.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libnum_traits-59c5a0481893e134.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmprinter-135a3767e84c080b.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libv8-6f0c782b91a63731.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libtempfile-07a09217a2aed0a8.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libfastrand-194c58a223a455a9.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libremove_dir_all-3e6c29847508fd3c.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmtime_wast-eb67ec7f59b2d979.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasm_smith-372a7a8646b0cec0.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libflagset-1ab40024194b7dfc.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasm_mutate-64be14b5726b64cc.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libegg-d60c7efa0d222eb3.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libinstant-72ceed0a583e8641.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libsymbolic_expressions-033c3217779c0c98.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasm_encoder-c225f584b71f3425.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmtime-20e1d18b2316c644.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwat-78993a13279ac5f7.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwast-ac400f0d39a11952.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libleb128-7791ae5a93faae88.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libunicode_width-f76b5532a1570097.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmtime_cranelift-66d01707757fc0ae.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcranelift_native-f66bf3247e7034bc.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcranelift_wasm-dd06e4bbb5a84cf7.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libitertools-dd317f42538fd50e.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcranelift_frontend-0781f56d80b84985.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcranelift_codegen-a92c3ba5ddaeebb1.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcranelift_codegen_shared-3ebfdcb2426c965d.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libregalloc2-aca01c412608a74d.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libslice_group_by-429e0fb432168c3e.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libfxhash-e0f2a57657b2db1a.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libbyteorder-fef7c60f24d83d9f.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libsmallvec-4ee20c9c36e72ed1.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcranelift_bforest-c6d33aa04d833dbe.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libpsm-c89bb27aad4787be.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/librayon-bf56e136080d6bed.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/librayon_core-85d78a526b443a06.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libnum_cpus-661136f343128e75.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_deque-da4715a0b73f4f6e.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_epoch-eb420b54e8fa0486.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libscopeguard-72fded2fd2a0a27d.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_channel-7670c4f682c25e5d.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcrossbeam_utils-e726d37ba7191bc1.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libeither-d0338170be52c3d3.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmtime_jit-eebeb02964454648.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcpp_demangle-d514db7c63c1f7c0.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libittapi_rs-ba5c398e95594a70.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libwasmtime_cache-4599b81e315bed4e.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libbase64-d114d2fc7f58cfd3.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libbincode-9ebbb4a6bb2521fe.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libfile_per_thread_logger-63e67107637dbb85.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libenv_logger-9f69b85828dfbf73.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libatty-832f8301505fa533.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libtermcolor-86f034a8174925b5.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libhumantime-d3a0f7228c8fd36e.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libregex-b67b4efce5e8a169.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libaho_corasick-b0d14874248a59a3.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libregex_syntax-c3effd917e63a28a.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libtoml-a4f86a54d30246bb.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libzstd-598a54d3f9824371.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libzstd_safe-0abedf77ad82b1e9.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libzstd_sys-17fbac5e16238162.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libdirectories_next-ba57d0bd7f053716.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libdirs_sys_next-98ba182767c03a66.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libsha2-3b87d570b9591658.rlib" "/.../wasmtime/target/x86_64-unknown-linux-gnu/release/deps/libcpufeatures-4d515e565fc86781.rlib" "/.../wasmtime/target/x86_64-un [message truncated]
Last updated: Dec 23 2024 at 13:07 UTC