[INFO] cloning repository https://github.com/yurydelendik/wasmtime-py [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/yurydelendik/wasmtime-py" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyurydelendik%2Fwasmtime-py"` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyurydelendik%2Fwasmtime-py'... [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] bfb6f0f68c69f815218f61520f34c4123d9558e3 [INFO] checking yurydelendik/wasmtime-py against try#ba14a92a10441c4b839ce71e6ef5f7a48bbff18f for prs-64470-and-65389 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyurydelendik%2Fwasmtime-py" "/workspace/builds/worker-5/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-5/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/yurydelendik/wasmtime-py on toolchain ba14a92a10441c4b839ce71e6ef5f7a48bbff18f [INFO] running `"/workspace/cargo-home/bin/cargo" "+ba14a92a10441c4b839ce71e6ef5f7a48bbff18f" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/yurydelendik/wasmtime-py [INFO] removed path dependency wasmtime-environ from git repo https://github.com/yurydelendik/wasmtime-py [INFO] removed path dependency wasmtime-jit from git repo https://github.com/yurydelendik/wasmtime-py [INFO] removed path dependency wasmtime-runtime from git repo https://github.com/yurydelendik/wasmtime-py [INFO] finished tweaking git repo https://github.com/yurydelendik/wasmtime-py [INFO] tweaked toml for git repo https://github.com/yurydelendik/wasmtime-py written to /workspace/builds/worker-5/source/Cargo.toml [INFO] crate git repo https://github.com/yurydelendik/wasmtime-py already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+ba14a92a10441c4b839ce71e6ef5f7a48bbff18f" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] warning: dependency (wasmtime-environ) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions [INFO] [stderr] warning: dependency (wasmtime-jit) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions [INFO] [stderr] warning: dependency (wasmtime-runtime) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions [INFO] [stderr] Updating crates.io index [INFO] [stderr] error: the lock file /workspace/builds/worker-5/source/Cargo.lock needs to be updated but --locked was passed to prevent this [INFO] the lockfile is outdated, regenerating it [INFO] running `"/workspace/cargo-home/bin/cargo" "+ba14a92a10441c4b839ce71e6ef5f7a48bbff18f" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/workspace/cargo-home/bin/cargo" "+ba14a92a10441c4b839ce71e6ef5f7a48bbff18f" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] warning: dependency (wasmtime-environ) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions [INFO] [stderr] warning: dependency (wasmtime-jit) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions [INFO] [stderr] warning: dependency (wasmtime-runtime) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded wasmtime-runtime v0.3.0 [INFO] [stderr] Downloaded wasmtime-environ v0.3.0 [INFO] [stderr] Downloaded wasmtime-debug v0.3.0 [INFO] [stderr] Downloaded cranelift-wasm v0.38.0 [INFO] [stderr] Downloaded wasmtime-jit v0.3.0 [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+ba14a92a10441c4b839ce71e6ef5f7a48bbff18f" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] aaa9c66f4aac28c3bc707afb1d62820856cdc83d2680f76eac30682fbc93efd4 [INFO] running `"docker" "start" "-a" "aaa9c66f4aac28c3bc707afb1d62820856cdc83d2680f76eac30682fbc93efd4"` [INFO] [stderr] warning: dependency (wasmtime-environ) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions [INFO] [stderr] warning: dependency (wasmtime-jit) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions [INFO] [stderr] warning: dependency (wasmtime-runtime) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions [INFO] [stderr] Compiling cranelift-entity v0.38.0 [INFO] [stderr] Compiling wasmtime-environ v0.3.0 [INFO] [stderr] Checking wasmparser v0.36.0 [INFO] [stderr] Checking wasmparser v0.32.1 [INFO] [stderr] Compiling wasmtime-runtime v0.3.0 [INFO] [stderr] Checking errno v0.2.4 [INFO] [stderr] Checking region v2.1.2 [INFO] [stderr] Checking gimli v0.19.0 [INFO] [stderr] Compiling inventory-impl v0.1.4 [INFO] [stderr] Compiling ctor v0.1.12 [INFO] [stderr] Compiling ghost v0.1.1 [INFO] [stderr] Compiling scroll_derive v0.9.5 [INFO] [stderr] Compiling pyo3-derive-backend v0.7.0 [INFO] [stderr] Compiling cranelift-codegen-meta v0.38.0 [INFO] [stderr] Compiling pyo3 v0.7.0 [INFO] [stderr] Compiling serde v1.0.101 [INFO] [stderr] Checking cranelift-bforest v0.38.0 [INFO] [stderr] Checking cranelift-entity v0.40.0 [INFO] [stderr] Checking bincode v1.2.0 [INFO] [stderr] Checking string-interner v0.6.4 [INFO] [stderr] Checking failure v0.1.6 [INFO] [stderr] Checking scroll v0.9.2 [INFO] [stderr] Checking inventory v0.1.4 [INFO] [stderr] Checking cranelift-bforest v0.40.0 [INFO] [stderr] Checking goblin v0.0.23 [INFO] [stderr] Compiling pyo3cls v0.7.0 [INFO] [stderr] Compiling serde_json v1.0.41 [INFO] [stderr] Compiling cranelift-codegen v0.38.0 [INFO] [stderr] Compiling cranelift-codegen-meta v0.40.0 [INFO] [stderr] Compiling target-lexicon v0.4.0 [INFO] [stderr] Checking faerie v0.10.2 [INFO] [stderr] Compiling cranelift-codegen v0.40.0 [INFO] [stderr] Checking cranelift-frontend v0.38.0 [INFO] [stderr] Checking cranelift-native v0.38.0 [INFO] [stderr] Checking cranelift-wasm v0.38.0 [INFO] [stderr] Checking cranelift-frontend v0.40.0 [INFO] [stderr] Checking cranelift-wasm v0.40.0 [INFO] [stderr] Checking wasmtime-debug v0.3.0 [INFO] [stderr] Checking wasmtime-jit v0.3.0 [INFO] [stderr] Checking wasmtime-py v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] error[E0601]: `main` function not found in crate `import` [INFO] [stderr] --> examples/import/main.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | / extern "C" { [INFO] [stderr] 3 | | fn callback(s: *const u8, s_len: u32) -> u32; [INFO] [stderr] 4 | | } [INFO] [stderr] 5 | | [INFO] [stderr] ... | [INFO] [stderr] 11 | | } [INFO] [stderr] 12 | | } [INFO] [stderr] | |_^ consider adding a `main` function to `examples/import/main.rs` [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0601`. [INFO] [stderr] error: could not compile `wasmtime-py`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lib.rs:61:55 [INFO] [stderr] | [INFO] [stderr] 61 | let mut context = wasmtime_jit::Context::with_isa(isa); [INFO] [stderr] | ^^^ expected trait `cranelift_codegen::isa::TargetIsa`, found a different trait `cranelift_codegen::isa::TargetIsa` [INFO] [stderr] | [INFO] [stderr] = note: expected type `std::boxed::Box<(dyn cranelift_codegen::isa::TargetIsa + 'static)>` [INFO] [stderr] found type `std::boxed::Box` [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_codegen` are being used? [INFO] [stderr] --> src/lib.rs:61:55 [INFO] [stderr] | [INFO] [stderr] 61 | let mut context = wasmtime_jit::Context::with_isa(isa); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/function.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn get_signature(&self) -> ir::Signature { [INFO] [stderr] | ------------- expected `cranelift_codegen::ir::extfunc::Signature` because of return type [INFO] [stderr] ... [INFO] [stderr] 27 | signature [INFO] [stderr] | ^^^^^^^^^ expected struct `cranelift_codegen::ir::extfunc::Signature`, found a different struct `cranelift_codegen::ir::extfunc::Signature` [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_codegen::ir::extfunc::Signature` (struct `cranelift_codegen::ir::extfunc::Signature`) [INFO] [stderr] found type `cranelift_codegen::ir::extfunc::Signature` (struct `cranelift_codegen::ir::extfunc::Signature`) [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_codegen` are being used? [INFO] [stderr] --> src/function.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | signature [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lib.rs:61:55 [INFO] [stderr] | [INFO] [stderr] 61 | let mut context = wasmtime_jit::Context::with_isa(isa); [INFO] [stderr] | ^^^ expected trait `cranelift_codegen::isa::TargetIsa`, found a different trait `cranelift_codegen::isa::TargetIsa` [INFO] [stderr] | [INFO] [stderr] = note: expected type `std::boxed::Box<(dyn cranelift_codegen::isa::TargetIsa + 'static)>` [INFO] [stderr] found type `std::boxed::Box` [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_codegen` are being used? [INFO] [stderr] --> src/lib.rs:61:55 [INFO] [stderr] | [INFO] [stderr] 61 | let mut context = wasmtime_jit::Context::with_isa(isa); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/import.rs:52:57 [INFO] [stderr] | [INFO] [stderr] 52 | let signature = &module.signatures[module.functions[FuncIndex::new(call_id as usize)]]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `cranelift_wasm::translation_utils::FuncIndex`, found a different struct `cranelift_wasm::translation_utils::FuncIndex` [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_wasm::translation_utils::FuncIndex` (struct `cranelift_wasm::translation_utils::FuncIndex`) [INFO] [stderr] found type `cranelift_wasm::translation_utils::FuncIndex` (struct `cranelift_wasm::translation_utils::FuncIndex`) [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_wasm` are being used? [INFO] [stderr] --> src/import.rs:52:57 [INFO] [stderr] | [INFO] [stderr] 52 | let signature = &module.signatures[module.functions[FuncIndex::new(call_id as usize)]]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/function.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn get_signature(&self) -> ir::Signature { [INFO] [stderr] | ------------- expected `cranelift_codegen::ir::extfunc::Signature` because of return type [INFO] [stderr] ... [INFO] [stderr] 27 | signature [INFO] [stderr] | ^^^^^^^^^ expected struct `cranelift_codegen::ir::extfunc::Signature`, found a different struct `cranelift_codegen::ir::extfunc::Signature` [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_codegen::ir::extfunc::Signature` (struct `cranelift_codegen::ir::extfunc::Signature`) [INFO] [stderr] found type `cranelift_codegen::ir::extfunc::Signature` (struct `cranelift_codegen::ir::extfunc::Signature`) [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_codegen` are being used? [INFO] [stderr] --> src/function.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | signature [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/import.rs:52:57 [INFO] [stderr] | [INFO] [stderr] 52 | let signature = &module.signatures[module.functions[FuncIndex::new(call_id as usize)]]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `cranelift_wasm::translation_utils::FuncIndex`, found a different struct `cranelift_wasm::translation_utils::FuncIndex` [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_wasm::translation_utils::FuncIndex` (struct `cranelift_wasm::translation_utils::FuncIndex`) [INFO] [stderr] found type `cranelift_wasm::translation_utils::FuncIndex` (struct `cranelift_wasm::translation_utils::FuncIndex`) [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_wasm` are being used? [INFO] [stderr] --> src/import.rs:52:57 [INFO] [stderr] | [INFO] [stderr] 52 | let signature = &module.signatures[module.functions[FuncIndex::new(call_id as usize)]]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/import.rs:59:13 [INFO] [stderr] | [INFO] [stderr] 59 | signature.params[i].value_type, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `cranelift_codegen::ir::types::Type`, found a different struct `cranelift_codegen::ir::types::Type` [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_codegen::ir::types::Type` (struct `cranelift_codegen::ir::types::Type`) [INFO] [stderr] found type `cranelift_codegen::ir::types::Type` (struct `cranelift_codegen::ir::types::Type`) [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_codegen` are being used? [INFO] [stderr] --> src/import.rs:59:13 [INFO] [stderr] | [INFO] [stderr] 59 | signature.params[i].value_type, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/import.rs:59:13 [INFO] [stderr] | [INFO] [stderr] 59 | signature.params[i].value_type, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `cranelift_codegen::ir::types::Type`, found a different struct `cranelift_codegen::ir::types::Type` [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_codegen::ir::types::Type` (struct `cranelift_codegen::ir::types::Type`) [INFO] [stderr] found type `cranelift_codegen::ir::types::Type` (struct `cranelift_codegen::ir::types::Type`) [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_codegen` are being used? [INFO] [stderr] --> src/import.rs:59:13 [INFO] [stderr] | [INFO] [stderr] 59 | signature.params[i].value_type, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/import.rs:75:13 [INFO] [stderr] | [INFO] [stderr] 75 | signature.returns[i].value_type, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `cranelift_codegen::ir::types::Type`, found a different struct `cranelift_codegen::ir::types::Type` [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_codegen::ir::types::Type` (struct `cranelift_codegen::ir::types::Type`) [INFO] [stderr] found type `cranelift_codegen::ir::types::Type` (struct `cranelift_codegen::ir::types::Type`) [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_codegen` are being used? [INFO] [stderr] --> src/import.rs:75:13 [INFO] [stderr] | [INFO] [stderr] 75 | signature.returns[i].value_type, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/import.rs:75:13 [INFO] [stderr] | [INFO] [stderr] 75 | signature.returns[i].value_type, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `cranelift_codegen::ir::types::Type`, found a different struct `cranelift_codegen::ir::types::Type` [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_codegen::ir::types::Type` (struct `cranelift_codegen::ir::types::Type`) [INFO] [stderr] found type `cranelift_codegen::ir::types::Type` (struct `cranelift_codegen::ir::types::Type`) [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_codegen` are being used? [INFO] [stderr] --> src/import.rs:75:13 [INFO] [stderr] | [INFO] [stderr] 75 | signature.returns[i].value_type, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/import.rs:262:49 [INFO] [stderr] | [INFO] [stderr] 262 | let sig_id = module.signatures.push(sig.clone()); [INFO] [stderr] | ^^^^^^^^^^^ expected struct `cranelift_codegen::ir::extfunc::Signature`, found a different struct `cranelift_codegen::ir::extfunc::Signature` [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_codegen::ir::extfunc::Signature` (struct `cranelift_codegen::ir::extfunc::Signature`) [INFO] [stderr] found type `cranelift_codegen::ir::extfunc::Signature` (struct `cranelift_codegen::ir::extfunc::Signature`) [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_codegen` are being used? [INFO] [stderr] --> src/import.rs:262:49 [INFO] [stderr] | [INFO] [stderr] 262 | let sig_id = module.signatures.push(sig.clone()); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `index` found for type `cranelift_wasm::translation_utils::FuncIndex` in the current scope [INFO] [stderr] --> src/import.rs:271:25 [INFO] [stderr] | [INFO] [stderr] 271 | func_id.index() as u32, [INFO] [stderr] | ^^^^^ method not found in `cranelift_wasm::translation_utils::FuncIndex` [INFO] [stderr] | [INFO] [stderr] = help: items from traits can only be used if the trait is in scope [INFO] [stderr] = note: the following trait is implemented but not in scope, perhaps add a `use` for it: [INFO] [stderr] `use cranelift_entity::EntityRef;` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `cranelift_wasm::translation_utils::MemoryIndex: cranelift_entity::EntityRef` is not satisfied [INFO] [stderr] --> src/import.rs:285:38 [INFO] [stderr] | [INFO] [stderr] 285 | let _mem_id_2 = memories.push(wasm_mem.into_import()); [INFO] [stderr] | ^^^^ the trait `cranelift_entity::EntityRef` is not implemented for `cranelift_wasm::translation_utils::MemoryIndex` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `cranelift_wasm::translation_utils::MemoryIndex: cranelift_entity::EntityRef` is not satisfied [INFO] [stderr] --> src/import.rs:246:24 [INFO] [stderr] | [INFO] [stderr] 246 | let mut memories = PrimaryMap::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ the trait `cranelift_entity::EntityRef` is not implemented for `cranelift_wasm::translation_utils::MemoryIndex` [INFO] [stderr] | [INFO] [stderr] = note: required by `cranelift_entity::primary::PrimaryMap::::new` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/import.rs:262:49 [INFO] [stderr] | [INFO] [stderr] 262 | let sig_id = module.signatures.push(sig.clone()); [INFO] [stderr] | ^^^^^^^^^^^ expected struct `cranelift_codegen::ir::extfunc::Signature`, found a different struct `cranelift_codegen::ir::extfunc::Signature` [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_codegen::ir::extfunc::Signature` (struct `cranelift_codegen::ir::extfunc::Signature`) [INFO] [stderr] found type `cranelift_codegen::ir::extfunc::Signature` (struct `cranelift_codegen::ir::extfunc::Signature`) [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_codegen` are being used? [INFO] [stderr] --> src/import.rs:262:49 [INFO] [stderr] | [INFO] [stderr] 262 | let sig_id = module.signatures.push(sig.clone()); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `index` found for type `cranelift_wasm::translation_utils::FuncIndex` in the current scope [INFO] [stderr] --> src/import.rs:271:25 [INFO] [stderr] | [INFO] [stderr] 271 | func_id.index() as u32, [INFO] [stderr] | ^^^^^ method not found in `cranelift_wasm::translation_utils::FuncIndex` [INFO] [stderr] | [INFO] [stderr] = help: items from traits can only be used if the trait is in scope [INFO] [stderr] = note: the following trait is implemented but not in scope, perhaps add a `use` for it: [INFO] [stderr] `use cranelift_entity::EntityRef;` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `cranelift_wasm::translation_utils::MemoryIndex: cranelift_entity::EntityRef` is not satisfied [INFO] [stderr] --> src/import.rs:285:38 [INFO] [stderr] | [INFO] [stderr] 285 | let _mem_id_2 = memories.push(wasm_mem.into_import()); [INFO] [stderr] | ^^^^ the trait `cranelift_entity::EntityRef` is not implemented for `cranelift_wasm::translation_utils::MemoryIndex` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `cranelift_wasm::translation_utils::MemoryIndex: cranelift_entity::EntityRef` is not satisfied [INFO] [stderr] --> src/import.rs:246:24 [INFO] [stderr] | [INFO] [stderr] 246 | let mut memories = PrimaryMap::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ the trait `cranelift_entity::EntityRef` is not implemented for `cranelift_wasm::translation_utils::MemoryIndex` [INFO] [stderr] | [INFO] [stderr] = note: required by `cranelift_entity::primary::PrimaryMap::::new` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/import.rs:299:9 [INFO] [stderr] | [INFO] [stderr] 299 | PrimaryMap::new(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ expected struct `cranelift_entity::primary::PrimaryMap`, found a different struct `cranelift_entity::primary::PrimaryMap` [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_entity::primary::PrimaryMap` [INFO] [stderr] found type `cranelift_entity::primary::PrimaryMap<_, _>` [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_entity` are being used? [INFO] [stderr] --> src/import.rs:299:9 [INFO] [stderr] | [INFO] [stderr] 299 | PrimaryMap::new(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/import.rs:299:9 [INFO] [stderr] | [INFO] [stderr] 299 | PrimaryMap::new(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ expected struct `cranelift_entity::primary::PrimaryMap`, found a different struct `cranelift_entity::primary::PrimaryMap` [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_entity::primary::PrimaryMap` [INFO] [stderr] found type `cranelift_entity::primary::PrimaryMap<_, _>` [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_entity` are being used? [INFO] [stderr] --> src/import.rs:299:9 [INFO] [stderr] | [INFO] [stderr] 299 | PrimaryMap::new(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/import.rs:300:9 [INFO] [stderr] | [INFO] [stderr] 300 | PrimaryMap::new(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ expected struct `cranelift_entity::primary::PrimaryMap`, found a different struct `cranelift_entity::primary::PrimaryMap` [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_entity::primary::PrimaryMap` [INFO] [stderr] found type `cranelift_entity::primary::PrimaryMap<_, _>` [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_entity` are being used? [INFO] [stderr] --> src/import.rs:300:9 [INFO] [stderr] | [INFO] [stderr] 300 | PrimaryMap::new(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/import.rs:300:9 [INFO] [stderr] | [INFO] [stderr] 300 | PrimaryMap::new(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ expected struct `cranelift_entity::primary::PrimaryMap`, found a different struct `cranelift_entity::primary::PrimaryMap` [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_entity::primary::PrimaryMap` [INFO] [stderr] found type `cranelift_entity::primary::PrimaryMap<_, _>` [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_entity` are being used? [INFO] [stderr] --> src/import.rs:300:9 [INFO] [stderr] | [INFO] [stderr] 300 | PrimaryMap::new(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/import.rs:301:9 [INFO] [stderr] | [INFO] [stderr] 301 | memories, [INFO] [stderr] | ^^^^^^^^ expected struct `cranelift_entity::primary::PrimaryMap`, found a different struct `cranelift_entity::primary::PrimaryMap` [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_entity::primary::PrimaryMap` (struct `cranelift_entity::primary::PrimaryMap`) [INFO] [stderr] found type `cranelift_entity::primary::PrimaryMap` (struct `cranelift_entity::primary::PrimaryMap`) [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_entity` are being used? [INFO] [stderr] --> src/import.rs:301:9 [INFO] [stderr] | [INFO] [stderr] 301 | memories, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/import.rs:301:9 [INFO] [stderr] | [INFO] [stderr] 301 | memories, [INFO] [stderr] | ^^^^^^^^ expected struct `cranelift_entity::primary::PrimaryMap`, found a different struct `cranelift_entity::primary::PrimaryMap` [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_entity::primary::PrimaryMap` (struct `cranelift_entity::primary::PrimaryMap`) [INFO] [stderr] found type `cranelift_entity::primary::PrimaryMap` (struct `cranelift_entity::primary::PrimaryMap`) [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_entity` are being used? [INFO] [stderr] --> src/import.rs:301:9 [INFO] [stderr] | [INFO] [stderr] 301 | memories, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/import.rs:302:9 [INFO] [stderr] | [INFO] [stderr] 302 | PrimaryMap::new(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ expected struct `cranelift_entity::primary::PrimaryMap`, found a different struct `cranelift_entity::primary::PrimaryMap` [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_entity::primary::PrimaryMap` [INFO] [stderr] found type `cranelift_entity::primary::PrimaryMap<_, _>` [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_entity` are being used? [INFO] [stderr] --> src/import.rs:302:9 [INFO] [stderr] | [INFO] [stderr] 302 | PrimaryMap::new(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/import.rs:302:9 [INFO] [stderr] | [INFO] [stderr] 302 | PrimaryMap::new(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ expected struct `cranelift_entity::primary::PrimaryMap`, found a different struct `cranelift_entity::primary::PrimaryMap` [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_entity::primary::PrimaryMap` [INFO] [stderr] found type `cranelift_entity::primary::PrimaryMap<_, _>` [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_entity` are being used? [INFO] [stderr] --> src/import.rs:302:9 [INFO] [stderr] | [INFO] [stderr] 302 | PrimaryMap::new(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/import.rs:317:9 [INFO] [stderr] | [INFO] [stderr] 317 | finished_functions.into_boxed_slice(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `cranelift_entity::boxed_slice::BoxedSlice`, found a different struct `cranelift_entity::boxed_slice::BoxedSlice` [INFO] [stderr] | [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/import.rs:317:9 [INFO] [stderr] | [INFO] [stderr] 317 | finished_functions.into_boxed_slice(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `cranelift_entity::boxed_slice::BoxedSlice`, found a different struct `cranelift_entity::boxed_slice::BoxedSlice` [INFO] [stderr] = note: expected type `cranelift_entity::boxed_slice::BoxedSlice` (struct `cranelift_entity::boxed_slice::BoxedSlice`) [INFO] [stderr] found type `cranelift_entity::boxed_slice::BoxedSlice` (struct `cranelift_entity::boxed_slice::BoxedSlice`) [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_entity::boxed_slice::BoxedSlice` (struct `cranelift_entity::boxed_slice::BoxedSlice`) [INFO] [stderr] found type `cranelift_entity::boxed_slice::BoxedSlice` (struct `cranelift_entity::boxed_slice::BoxedSlice`) [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_entity` are being used? [INFO] [stderr] --> src/import.rs:317:9 [INFO] [stderr] | [INFO] [stderr] 317 | finished_functions.into_boxed_slice(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_entity` are being used? [INFO] [stderr] --> src/import.rs:317:9 [INFO] [stderr] | [INFO] [stderr] 317 | finished_functions.into_boxed_slice(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/import.rs:320:9 [INFO] [stderr] | [INFO] [stderr] 320 | signatures.into_boxed_slice(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `cranelift_entity::boxed_slice::BoxedSlice`, found a different struct `cranelift_entity::boxed_slice::BoxedSlice` [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_entity::boxed_slice::BoxedSlice` [INFO] [stderr] found type `cranelift_entity::boxed_slice::BoxedSlice<_, _>` [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_entity` are being used? [INFO] [stderr] --> src/import.rs:320:9 [INFO] [stderr] | [INFO] [stderr] 320 | signatures.into_boxed_slice(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/import.rs:320:9 [INFO] [stderr] | [INFO] [stderr] 320 | signatures.into_boxed_slice(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `cranelift_entity::boxed_slice::BoxedSlice`, found a different struct `cranelift_entity::boxed_slice::BoxedSlice` [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_entity::boxed_slice::BoxedSlice` [INFO] [stderr] found type `cranelift_entity::boxed_slice::BoxedSlice<_, _>` [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_entity` are being used? [INFO] [stderr] --> src/import.rs:320:9 [INFO] [stderr] | [INFO] [stderr] 320 | signatures.into_boxed_slice(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/instance.rs:74:82 [INFO] [stderr] | [INFO] [stderr] 74 | annot.set_item(format!("param{}", index - 1), get_type_annot(ty))?; [INFO] [stderr] | ^^ expected struct `cranelift_codegen::ir::types::Type`, found a different struct `cranelift_codegen::ir::types::Type` [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_codegen::ir::types::Type` (struct `cranelift_codegen::ir::types::Type`) [INFO] [stderr] found type `cranelift_codegen::ir::types::Type` (struct `cranelift_codegen::ir::types::Type`) [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_codegen` are being used? [INFO] [stderr] --> src/instance.rs:74:82 [INFO] [stderr] | [INFO] [stderr] 74 | annot.set_item(format!("param{}", index - 1), get_type_annot(ty))?; [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/instance.rs:74:82 [INFO] [stderr] | [INFO] [stderr] 74 | annot.set_item(format!("param{}", index - 1), get_type_annot(ty))?; [INFO] [stderr] | ^^ expected struct `cranelift_codegen::ir::types::Type`, found a different struct `cranelift_codegen::ir::types::Type` [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_codegen::ir::types::Type` (struct `cranelift_codegen::ir::types::Type`) [INFO] [stderr] found type `cranelift_codegen::ir::types::Type` (struct `cranelift_codegen::ir::types::Type`) [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_codegen` are being used? [INFO] [stderr] --> src/instance.rs:74:82 [INFO] [stderr] | [INFO] [stderr] 74 | annot.set_item(format!("param{}", index - 1), get_type_annot(ty))?; [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/instance.rs:80:64 [INFO] [stderr] | [INFO] [stderr] 80 | ... .set_item("return", get_type_annot(signature.returns[0].value_type))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `cranelift_codegen::ir::types::Type`, found a different struct `cranelift_codegen::ir::types::Type` [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_codegen::ir::types::Type` (struct `cranelift_codegen::ir::types::Type`) [INFO] [stderr] found type `cranelift_codegen::ir::types::Type` (struct `cranelift_codegen::ir::types::Type`) [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_codegen` are being used? [INFO] [stderr] --> src/instance.rs:80:64 [INFO] [stderr] | [INFO] [stderr] 80 | ... .set_item("return", get_type_annot(signature.returns[0].value_type))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/instance.rs:80:64 [INFO] [stderr] | [INFO] [stderr] 80 | ... .set_item("return", get_type_annot(signature.returns[0].value_type))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `cranelift_codegen::ir::types::Type`, found a different struct `cranelift_codegen::ir::types::Type` [INFO] [stderr] | [INFO] [stderr] = note: expected type `cranelift_codegen::ir::types::Type` (struct `cranelift_codegen::ir::types::Type`) [INFO] [stderr] found type `cranelift_codegen::ir::types::Type` (struct `cranelift_codegen::ir::types::Type`) [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_codegen` are being used? [INFO] [stderr] --> src/instance.rs:80:64 [INFO] [stderr] | [INFO] [stderr] 80 | ... .set_item("return", get_type_annot(signature.returns[0].value_type))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/instance.rs:90:25 [INFO] [stderr] | [INFO] [stderr] 90 | args_types, [INFO] [stderr] | ^^^^^^^^^^ expected struct `cranelift_codegen::ir::types::Type`, found a different struct `cranelift_codegen::ir::types::Type` [INFO] [stderr] | [INFO] [stderr] = note: expected type `std::vec::Vec` (struct `cranelift_codegen::ir::types::Type`) [INFO] [stderr] found type `std::vec::Vec` (struct `cranelift_codegen::ir::types::Type`) [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_codegen` are being used? [INFO] [stderr] --> src/instance.rs:90:25 [INFO] [stderr] | [INFO] [stderr] 90 | args_types, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 18 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0277, E0308, E0599. [INFO] [stderr] For more information about an error, try `rustc --explain E0277`. [INFO] [stderr] error: could not compile `wasmtime-py`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/instance.rs:90:25 [INFO] [stderr] | [INFO] [stderr] 90 | args_types, [INFO] [stderr] | ^^^^^^^^^^ expected struct `cranelift_codegen::ir::types::Type`, found a different struct `cranelift_codegen::ir::types::Type` [INFO] [stderr] | [INFO] [stderr] = note: expected type `std::vec::Vec` (struct `cranelift_codegen::ir::types::Type`) [INFO] [stderr] found type `std::vec::Vec` (struct `cranelift_codegen::ir::types::Type`) [INFO] [stderr] note: Perhaps two different versions of crate `cranelift_codegen` are being used? [INFO] [stderr] --> src/instance.rs:90:25 [INFO] [stderr] | [INFO] [stderr] 90 | args_types, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 18 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0277, E0308, E0599. [INFO] [stderr] For more information about an error, try `rustc --explain E0277`. [INFO] [stderr] error: could not compile `wasmtime-py`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "aaa9c66f4aac28c3bc707afb1d62820856cdc83d2680f76eac30682fbc93efd4"` [INFO] running `"docker" "rm" "-f" "aaa9c66f4aac28c3bc707afb1d62820856cdc83d2680f76eac30682fbc93efd4"` [INFO] [stdout] aaa9c66f4aac28c3bc707afb1d62820856cdc83d2680f76eac30682fbc93efd4