Dec 18 09:24:55.202 INFO checking wasmer-0.1.0 against try#0b8c5828f68d7b2840b81fa51239346dc97fef5a for pr-54252 Dec 18 09:24:55.202 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-54252/worker-6/try#0b8c5828f68d7b2840b81fa51239346dc97fef5a:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-54252/sources/try#0b8c5828f68d7b2840b81fa51239346dc97fef5a/reg/wasmer/0.1.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+0b8c5828f68d7b2840b81fa51239346dc97fef5a-alt" "check" "--frozen" "--all" "--all-targets"` Dec 18 09:24:55.794 INFO [stdout] 2bb29d107444fd2376e2a25602bb75521ef0d9867a26f7ea4b32501833c1af05 Dec 18 09:24:55.796 INFO running `"docker" "start" "-a" "2bb29d107444fd2376e2a25602bb75521ef0d9867a26f7ea4b32501833c1af05"` Dec 18 09:24:58.532 INFO [stderr] Compiling cranelift-codegen-meta v0.22.0 Dec 18 09:24:58.532 INFO [stderr] Checking cranelift-entity v0.22.0 Dec 18 09:24:58.536 INFO [stderr] Checking wasmparser v0.17.3 Dec 18 09:24:58.536 INFO [stderr] Checking wasmparser v0.20.0 Dec 18 09:24:58.536 INFO [stderr] Compiling cmake v0.1.35 Dec 18 09:24:58.536 INFO [stderr] Checking log v0.4.6 Dec 18 09:24:58.536 INFO [stderr] Checking errno v0.2.4 Dec 18 09:24:58.536 INFO [stderr] Checking memmap v0.6.2 Dec 18 09:25:00.035 INFO [stderr] Compiling raw-cpuid v5.0.0 Dec 18 09:25:00.056 INFO [stderr] Checking cranelift-bforest v0.22.0 Dec 18 09:25:00.404 INFO [stderr] Compiling target-lexicon v0.0.3 Dec 18 09:25:01.072 INFO [stderr] Checking error-chain v0.12.0 Dec 18 09:25:03.920 INFO [stderr] Compiling wabt-sys v0.4.0 Dec 18 09:25:04.040 INFO [stderr] Checking region v0.3.0 Dec 18 09:25:04.296 INFO [stderr] Compiling cranelift-codegen v0.22.0 Dec 18 09:25:43.552 INFO [stderr] Checking cranelift-frontend v0.22.0 Dec 18 09:25:43.640 INFO [stderr] Checking cranelift-native v0.22.0 Dec 18 09:25:44.600 INFO [stderr] Checking cranelift-wasm v0.22.0 Dec 18 09:25:51.498 INFO [stderr] Checking wabt v0.6.0 Dec 18 09:25:54.326 INFO [stderr] Compiling wasmer v0.1.0 (/opt/crater/workdir) Dec 18 09:25:55.176 INFO [stderr] warning: unused imports: `Read`, `self` Dec 18 09:25:55.176 INFO [stderr] --> src/build_spectests.rs:7:15 Dec 18 09:25:55.176 INFO [stderr] | Dec 18 09:25:55.176 INFO [stderr] 7 | use std::io::{self, Read}; Dec 18 09:25:55.176 INFO [stderr] | ^^^^ ^^^^ Dec 18 09:25:55.176 INFO [stderr] | Dec 18 09:25:55.176 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 18 09:25:55.176 INFO [stderr] Dec 18 09:25:55.181 INFO [stderr] warning: unused import: `std::time::SystemTime` Dec 18 09:25:55.184 INFO [stderr] --> src/build_spectests.rs:9:5 Dec 18 09:25:55.184 INFO [stderr] | Dec 18 09:25:55.184 INFO [stderr] 9 | use std::time::SystemTime; Dec 18 09:25:55.184 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 18 09:25:55.184 INFO [stderr] Dec 18 09:25:55.297 INFO [stderr] warning: floating-point types cannot be used in patterns Dec 18 09:25:55.297 INFO [stderr] --> src/build_spectests.rs:68:17 Dec 18 09:25:55.297 INFO [stderr] | Dec 18 09:25:55.297 INFO [stderr] 68 | std::f32::INFINITY => "std::f32::INFINITY".to_string(), Dec 18 09:25:55.297 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 18 09:25:55.297 INFO [stderr] | Dec 18 09:25:55.297 INFO [stderr] = note: #[warn(illegal_floating_point_literal_pattern)] on by default Dec 18 09:25:55.297 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 18 09:25:55.297 INFO [stderr] = note: for more information, see issue #41620 Dec 18 09:25:55.297 INFO [stderr] Dec 18 09:25:55.297 INFO [stderr] warning: floating-point types cannot be used in patterns Dec 18 09:25:55.297 INFO [stderr] --> src/build_spectests.rs:69:17 Dec 18 09:25:55.297 INFO [stderr] | Dec 18 09:25:55.297 INFO [stderr] 69 | std::f32::NEG_INFINITY => "std::f32::NEG_INFINITY".to_string(), Dec 18 09:25:55.297 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 18 09:25:55.297 INFO [stderr] | Dec 18 09:25:55.297 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 18 09:25:55.297 INFO [stderr] = note: for more information, see issue #41620 Dec 18 09:25:55.297 INFO [stderr] Dec 18 09:25:55.297 INFO [stderr] warning: floating-point types cannot be used in patterns Dec 18 09:25:55.297 INFO [stderr] --> src/build_spectests.rs:86:17 Dec 18 09:25:55.297 INFO [stderr] | Dec 18 09:25:55.297 INFO [stderr] 86 | std::f64::INFINITY => "std::f64::INFINITY".to_string(), Dec 18 09:25:55.297 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 18 09:25:55.297 INFO [stderr] | Dec 18 09:25:55.297 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 18 09:25:55.297 INFO [stderr] = note: for more information, see issue #41620 Dec 18 09:25:55.297 INFO [stderr] Dec 18 09:25:55.297 INFO [stderr] warning: floating-point types cannot be used in patterns Dec 18 09:25:55.297 INFO [stderr] --> src/build_spectests.rs:87:17 Dec 18 09:25:55.297 INFO [stderr] | Dec 18 09:25:55.297 INFO [stderr] 87 | std::f64::NEG_INFINITY => "std::f64::NEG_INFINITY".to_string(), Dec 18 09:25:55.297 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 18 09:25:55.297 INFO [stderr] | Dec 18 09:25:55.297 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 18 09:25:55.297 INFO [stderr] = note: for more information, see issue #41620 Dec 18 09:25:55.297 INFO [stderr] Dec 18 09:25:55.297 INFO [stderr] warning: unused variable: `v` Dec 18 09:25:55.297 INFO [stderr] --> src/build_spectests.rs:46:20 Dec 18 09:25:55.297 INFO [stderr] | Dec 18 09:25:55.297 INFO [stderr] 46 | Value::I32(v) => format!("i32"), Dec 18 09:25:55.297 INFO [stderr] | ^ help: consider using `_v` instead Dec 18 09:25:55.297 INFO [stderr] | Dec 18 09:25:55.297 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 18 09:25:55.297 INFO [stderr] Dec 18 09:25:55.297 INFO [stderr] warning: unused variable: `v` Dec 18 09:25:55.297 INFO [stderr] --> src/build_spectests.rs:47:20 Dec 18 09:25:55.297 INFO [stderr] | Dec 18 09:25:55.297 INFO [stderr] 47 | Value::I64(v) => format!("i64"), Dec 18 09:25:55.297 INFO [stderr] | ^ help: consider using `_v` instead Dec 18 09:25:55.297 INFO [stderr] Dec 18 09:25:55.297 INFO [stderr] warning: unused variable: `v` Dec 18 09:25:55.297 INFO [stderr] --> src/build_spectests.rs:48:20 Dec 18 09:25:55.297 INFO [stderr] | Dec 18 09:25:55.297 INFO [stderr] 48 | Value::F32(v) => format!("f32"), Dec 18 09:25:55.297 INFO [stderr] | ^ help: consider using `_v` instead Dec 18 09:25:55.297 INFO [stderr] Dec 18 09:25:55.297 INFO [stderr] warning: unused variable: `v` Dec 18 09:25:55.297 INFO [stderr] --> src/build_spectests.rs:49:20 Dec 18 09:25:55.297 INFO [stderr] | Dec 18 09:25:55.297 INFO [stderr] 49 | Value::F64(v) => format!("f64"), Dec 18 09:25:55.297 INFO [stderr] | ^ help: consider using `_v` instead Dec 18 09:25:55.297 INFO [stderr] Dec 18 09:25:55.297 INFO [stderr] warning: unused variable: `name` Dec 18 09:25:55.297 INFO [stderr] --> src/build_spectests.rs:181:55 Dec 18 09:25:55.297 INFO [stderr] | Dec 18 09:25:55.297 INFO [stderr] 181 | fn visit_module(&mut self, module: &ModuleBinary, name: &Option) { Dec 18 09:25:55.297 INFO [stderr] | ^^^^ help: consider using `_name` instead Dec 18 09:25:55.297 INFO [stderr] Dec 18 09:25:55.297 INFO [stderr] warning: unused variable: `module` Dec 18 09:25:55.297 INFO [stderr] --> src/build_spectests.rs:246:17 Dec 18 09:25:55.297 INFO [stderr] | Dec 18 09:25:55.297 INFO [stderr] 246 | module, Dec 18 09:25:55.298 INFO [stderr] | ^^^^^^ help: try ignoring the field: `module: _` Dec 18 09:25:55.298 INFO [stderr] Dec 18 09:25:55.298 INFO [stderr] warning: unused variable: `action` Dec 18 09:25:55.298 INFO [stderr] --> src/build_spectests.rs:316:53 Dec 18 09:25:55.298 INFO [stderr] | Dec 18 09:25:55.298 INFO [stderr] 316 | CommandKind::AssertReturnCanonicalNan { action } => { Dec 18 09:25:55.298 INFO [stderr] | ^^^^^^ help: try ignoring the field: `action: _` Dec 18 09:25:55.298 INFO [stderr] Dec 18 09:25:55.298 INFO [stderr] warning: unused variable: `action` Dec 18 09:25:55.298 INFO [stderr] --> src/build_spectests.rs:319:54 Dec 18 09:25:55.298 INFO [stderr] | Dec 18 09:25:55.298 INFO [stderr] 319 | CommandKind::AssertReturnArithmeticNan { action } => { Dec 18 09:25:55.298 INFO [stderr] | ^^^^^^ help: try ignoring the field: `action: _` Dec 18 09:25:55.298 INFO [stderr] Dec 18 09:25:55.298 INFO [stderr] warning: unused variable: `action` Dec 18 09:25:55.298 INFO [stderr] --> src/build_spectests.rs:322:39 Dec 18 09:25:55.298 INFO [stderr] | Dec 18 09:25:55.298 INFO [stderr] 322 | CommandKind::AssertTrap { action, message: _ } => { Dec 18 09:25:55.298 INFO [stderr] | ^^^^^^ help: try ignoring the field: `action: _` Dec 18 09:25:55.298 INFO [stderr] Dec 18 09:25:55.298 INFO [stderr] warning: unused variable: `module` Dec 18 09:25:55.298 INFO [stderr] --> src/build_spectests.rs:331:49 Dec 18 09:25:55.298 INFO [stderr] | Dec 18 09:25:55.298 INFO [stderr] 331 | CommandKind::AssertUninstantiable { module, message: _ } => { Dec 18 09:25:55.298 INFO [stderr] | ^^^^^^ help: try ignoring the field: `module: _` Dec 18 09:25:55.298 INFO [stderr] Dec 18 09:25:55.298 INFO [stderr] warning: unused variable: `action` Dec 18 09:25:55.298 INFO [stderr] --> src/build_spectests.rs:334:45 Dec 18 09:25:55.298 INFO [stderr] | Dec 18 09:25:55.298 INFO [stderr] 334 | CommandKind::AssertExhaustion { action } => { Dec 18 09:25:55.298 INFO [stderr] | ^^^^^^ help: try ignoring the field: `action: _` Dec 18 09:25:55.298 INFO [stderr] Dec 18 09:25:55.298 INFO [stderr] warning: unused variable: `module` Dec 18 09:25:55.298 INFO [stderr] --> src/build_spectests.rs:337:45 Dec 18 09:25:55.298 INFO [stderr] | Dec 18 09:25:55.298 INFO [stderr] 337 | CommandKind::AssertUnlinkable { module, message: _ } => { Dec 18 09:25:55.298 INFO [stderr] | ^^^^^^ help: try ignoring the field: `module: _` Dec 18 09:25:55.298 INFO [stderr] Dec 18 09:25:55.298 INFO [stderr] warning: unused variable: `name` Dec 18 09:25:55.298 INFO [stderr] --> src/build_spectests.rs:340:37 Dec 18 09:25:55.298 INFO [stderr] | Dec 18 09:25:55.298 INFO [stderr] 340 | CommandKind::Register { name, as_name } => { Dec 18 09:25:55.298 INFO [stderr] | ^^^^ help: try ignoring the field: `name: _` Dec 18 09:25:55.298 INFO [stderr] Dec 18 09:25:55.298 INFO [stderr] warning: unused variable: `as_name` Dec 18 09:25:55.298 INFO [stderr] --> src/build_spectests.rs:340:43 Dec 18 09:25:55.298 INFO [stderr] | Dec 18 09:25:55.298 INFO [stderr] 340 | CommandKind::Register { name, as_name } => { Dec 18 09:25:55.298 INFO [stderr] | ^^^^^^^ help: try ignoring the field: `as_name: _` Dec 18 09:25:55.298 INFO [stderr] Dec 18 09:25:55.298 INFO [stderr] warning: unused variable: `action` Dec 18 09:25:55.298 INFO [stderr] --> src/build_spectests.rs:343:40 Dec 18 09:25:55.298 INFO [stderr] | Dec 18 09:25:55.298 INFO [stderr] 343 | CommandKind::PerformAction(action) => { Dec 18 09:25:55.298 INFO [stderr] | ^^^^^^ help: consider using `_action` instead Dec 18 09:25:55.298 INFO [stderr] Dec 18 09:25:55.300 INFO [stderr] warning: floating-point types cannot be used in patterns Dec 18 09:25:55.300 INFO [stderr] --> src/build_spectests.rs:68:17 Dec 18 09:25:55.300 INFO [stderr] | Dec 18 09:25:55.300 INFO [stderr] 68 | std::f32::INFINITY => "std::f32::INFINITY".to_string(), Dec 18 09:25:55.300 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 18 09:25:55.300 INFO [stderr] | Dec 18 09:25:55.300 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 18 09:25:55.300 INFO [stderr] = note: for more information, see issue #41620 Dec 18 09:25:55.300 INFO [stderr] Dec 18 09:25:55.304 INFO [stderr] warning: variable does not need to be mutable Dec 18 09:25:55.304 INFO [stderr] --> src/build_spectests.rs:118:13 Dec 18 09:25:55.304 INFO [stderr] | Dec 18 09:25:55.304 INFO [stderr] 118 | let mut script: ScriptParser = Dec 18 09:25:55.304 INFO [stderr] | ----^^^^^^ Dec 18 09:25:55.304 INFO [stderr] | | Dec 18 09:25:55.304 INFO [stderr] | help: remove this `mut` Dec 18 09:25:55.304 INFO [stderr] | Dec 18 09:25:55.304 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 18 09:25:55.304 INFO [stderr] Dec 18 09:25:55.304 INFO [stderr] warning: variable does not need to be mutable Dec 18 09:25:55.304 INFO [stderr] --> src/build_spectests.rs:120:13 Dec 18 09:25:55.304 INFO [stderr] | Dec 18 09:25:55.304 INFO [stderr] 120 | let mut buffer = String::new(); Dec 18 09:25:55.304 INFO [stderr] | ----^^^^^^ Dec 18 09:25:55.304 INFO [stderr] | | Dec 18 09:25:55.304 INFO [stderr] | help: remove this `mut` Dec 18 09:25:55.304 INFO [stderr] Dec 18 09:26:03.900 INFO [stderr] warning: unused `#[macro_use]` import Dec 18 09:26:03.900 INFO [stderr] --> src/main.rs:6:1 Dec 18 09:26:03.900 INFO [stderr] | Dec 18 09:26:03.900 INFO [stderr] 6 | #[macro_use] Dec 18 09:26:03.900 INFO [stderr] | ^^^^^^^^^^^^ Dec 18 09:26:03.900 INFO [stderr] | Dec 18 09:26:03.900 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 18 09:26:03.900 INFO [stderr] Dec 18 09:26:03.900 INFO [stderr] warning: unused imports: `Duration`, `Instant` Dec 18 09:26:03.900 INFO [stderr] --> src/main.rs:18:17 Dec 18 09:26:03.900 INFO [stderr] | Dec 18 09:26:03.900 INFO [stderr] 18 | use std::time::{Duration, Instant}; Dec 18 09:26:03.900 INFO [stderr] | ^^^^^^^^ ^^^^^^^ Dec 18 09:26:03.900 INFO [stderr] Dec 18 09:26:03.900 INFO [stderr] warning: unused import: `libc` Dec 18 09:26:03.900 INFO [stderr] --> src/main.rs:25:5 Dec 18 09:26:03.900 INFO [stderr] | Dec 18 09:26:03.900 INFO [stderr] 25 | use libc; Dec 18 09:26:03.900 INFO [stderr] | ^^^^ Dec 18 09:26:03.900 INFO [stderr] Dec 18 09:26:03.900 INFO [stderr] warning: unused import: `VmCtx` Dec 18 09:26:03.900 INFO [stderr] --> src/integrations/mod.rs:1:40 Dec 18 09:26:03.900 INFO [stderr] | Dec 18 09:26:03.900 INFO [stderr] 1 | use crate::webassembly::{ImportObject, VmCtx}; Dec 18 09:26:03.900 INFO [stderr] | ^^^^^ Dec 18 09:26:03.900 INFO [stderr] Dec 18 09:26:03.908 INFO [stderr] warning: unused import: `cranelift_wasm::FuncIndex` Dec 18 09:26:03.908 INFO [stderr] --> src/webassembly/relocation.rs:9:5 Dec 18 09:26:03.908 INFO [stderr] | Dec 18 09:26:03.908 INFO [stderr] 9 | use cranelift_wasm::FuncIndex; Dec 18 09:26:03.908 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 09:26:03.908 INFO [stderr] Dec 18 09:26:03.908 INFO [stderr] warning: unused import: `cranelift_native` Dec 18 09:26:03.908 INFO [stderr] --> src/webassembly/mod.rs:9:5 Dec 18 09:26:03.908 INFO [stderr] | Dec 18 09:26:03.908 INFO [stderr] 9 | use cranelift_native; Dec 18 09:26:03.908 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 18 09:26:03.908 INFO [stderr] Dec 18 09:26:03.908 INFO [stderr] warning: unused import: `std::ptr` Dec 18 09:26:03.908 INFO [stderr] --> src/webassembly/mod.rs:11:5 Dec 18 09:26:03.908 INFO [stderr] | Dec 18 09:26:03.908 INFO [stderr] 11 | use std::ptr; Dec 18 09:26:03.908 INFO [stderr] | ^^^^^^^^ Dec 18 09:26:03.908 INFO [stderr] Dec 18 09:26:03.908 INFO [stderr] warning: unused imports: `Duration`, `Instant` Dec 18 09:26:03.908 INFO [stderr] --> src/webassembly/mod.rs:13:17 Dec 18 09:26:03.908 INFO [stderr] | Dec 18 09:26:03.908 INFO [stderr] 13 | use std::time::{Duration, Instant}; Dec 18 09:26:03.908 INFO [stderr] | ^^^^^^^^ ^^^^^^^ Dec 18 09:26:03.908 INFO [stderr] Dec 18 09:26:03.908 INFO [stderr] warning: unused import: `Triple` Dec 18 09:26:03.908 INFO [stderr] --> src/webassembly/mod.rs:14:28 Dec 18 09:26:03.908 INFO [stderr] | Dec 18 09:26:03.908 INFO [stderr] 14 | use target_lexicon::{self, Triple}; Dec 18 09:26:03.908 INFO [stderr] | ^^^^^^ Dec 18 09:26:03.908 INFO [stderr] Dec 18 09:26:04.568 INFO [stderr] warning: unused variable: `buffer_source` Dec 18 09:26:04.568 INFO [stderr] --> src/webassembly/mod.rs:61:5 Dec 18 09:26:04.568 INFO [stderr] | Dec 18 09:26:04.568 INFO [stderr] 61 | buffer_source: Vec, Dec 18 09:26:04.568 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_buffer_source` instead Dec 18 09:26:04.568 INFO [stderr] | Dec 18 09:26:04.568 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 18 09:26:04.568 INFO [stderr] Dec 18 09:26:04.568 INFO [stderr] warning: unused variable: `import_object` Dec 18 09:26:04.568 INFO [stderr] --> src/webassembly/mod.rs:62:5 Dec 18 09:26:04.568 INFO [stderr] | Dec 18 09:26:04.568 INFO [stderr] 62 | import_object: ImportObject<&str, &str>, Dec 18 09:26:04.568 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_import_object` instead Dec 18 09:26:04.568 INFO [stderr] Dec 18 09:26:04.568 INFO [stderr] warning: unused variable: `heap` Dec 18 09:26:04.568 INFO [stderr] --> src/webassembly/module.rs:547:9 Dec 18 09:26:04.568 INFO [stderr] | Dec 18 09:26:04.568 INFO [stderr] 547 | heap: ir::Heap, Dec 18 09:26:04.568 INFO [stderr] | ^^^^ help: consider using `_heap` instead Dec 18 09:26:04.568 INFO [stderr] Dec 18 09:26:04.568 INFO [stderr] warning: unused variable: `heap` Dec 18 09:26:04.568 INFO [stderr] --> src/webassembly/module.rs:582:9 Dec 18 09:26:04.568 INFO [stderr] | Dec 18 09:26:04.568 INFO [stderr] 582 | heap: ir::Heap, Dec 18 09:26:04.568 INFO [stderr] | ^^^^ help: consider using `_heap` instead Dec 18 09:26:04.568 INFO [stderr] Dec 18 09:26:04.640 INFO [stderr] warning: variable does not need to be mutable Dec 18 09:26:04.640 INFO [stderr] --> src/main.rs:81:9 Dec 18 09:26:04.640 INFO [stderr] | Dec 18 09:26:04.640 INFO [stderr] 81 | mut instance, Dec 18 09:26:04.641 INFO [stderr] | ----^^^^^^^^ Dec 18 09:26:04.641 INFO [stderr] | | Dec 18 09:26:04.641 INFO [stderr] | help: remove this `mut` Dec 18 09:26:04.641 INFO [stderr] | Dec 18 09:26:04.641 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 18 09:26:04.641 INFO [stderr] Dec 18 09:26:04.824 INFO [stderr] warning: variable does not need to be mutable Dec 18 09:26:04.824 INFO [stderr] --> src/webassembly/instance.rs:131:21 Dec 18 09:26:04.824 INFO [stderr] | Dec 18 09:26:04.824 INFO [stderr] 131 | let mut function = import_object Dec 18 09:26:04.824 INFO [stderr] | ----^^^^^^^^ Dec 18 09:26:04.824 INFO [stderr] | | Dec 18 09:26:04.824 INFO [stderr] | help: remove this `mut` Dec 18 09:26:04.824 INFO [stderr] Dec 18 09:26:04.840 INFO [stderr] warning: variable does not need to be mutable Dec 18 09:26:04.840 INFO [stderr] --> src/webassembly/instance.rs:388:13 Dec 18 09:26:04.840 INFO [stderr] | Dec 18 09:26:04.840 INFO [stderr] 388 | let mut memories = Arc::get_mut(&mut self.memories).unwrap(); Dec 18 09:26:04.840 INFO [stderr] | ----^^^^^^^^ Dec 18 09:26:04.841 INFO [stderr] | | Dec 18 09:26:04.841 INFO [stderr] | help: remove this `mut` Dec 18 09:26:04.841 INFO [stderr] Dec 18 09:26:04.864 INFO [stderr] warning: variable does not need to be mutable Dec 18 09:26:04.864 INFO [stderr] --> src/webassembly/instance.rs:475:9 Dec 18 09:26:04.864 INFO [stderr] | Dec 18 09:26:04.864 INFO [stderr] 475 | let mut instance = &mut vmctx.user_data.instance; Dec 18 09:26:04.864 INFO [stderr] | ----^^^^^^^^ Dec 18 09:26:04.864 INFO [stderr] | | Dec 18 09:26:04.864 INFO [stderr] | help: remove this `mut` Dec 18 09:26:04.864 INFO [stderr] Dec 18 09:26:05.061 INFO [stderr] warning: borrow of packed field is unsafe and requires unsafe function or block (error E0133) Dec 18 09:26:05.061 INFO [stderr] --> src/webassembly/instance.rs:475:24 Dec 18 09:26:05.061 INFO [stderr] | Dec 18 09:26:05.061 INFO [stderr] 475 | let mut instance = &mut vmctx.user_data.instance; Dec 18 09:26:05.061 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 09:26:05.061 INFO [stderr] | Dec 18 09:26:05.061 INFO [stderr] = note: #[warn(safe_packed_borrows)] on by default Dec 18 09:26:05.061 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 18 09:26:05.062 INFO [stderr] = note: for more information, see issue #46043 Dec 18 09:26:05.062 INFO [stderr] = note: fields of packed structs might be misaligned: dereferencing a misaligned pointer or even just creating a misaligned reference is undefined behavior Dec 18 09:26:05.062 INFO [stderr] Dec 18 09:26:05.062 INFO [stderr] warning: borrow of packed field is unsafe and requires unsafe function or block (error E0133) Dec 18 09:26:05.062 INFO [stderr] --> src/webassembly/instance.rs:483:20 Dec 18 09:26:05.062 INFO [stderr] | Dec 18 09:26:05.062 INFO [stderr] 483 | let instance = &vmctx.user_data.instance; Dec 18 09:26:05.062 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 09:26:05.062 INFO [stderr] | Dec 18 09:26:05.062 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 18 09:26:05.062 INFO [stderr] = note: for more information, see issue #46043 Dec 18 09:26:05.062 INFO [stderr] = note: fields of packed structs might be misaligned: dereferencing a misaligned pointer or even just creating a misaligned reference is undefined behavior Dec 18 09:26:05.062 INFO [stderr] Dec 18 09:26:05.064 INFO [stderr] warning: method is never used: `native_pointer` Dec 18 09:26:05.064 INFO [stderr] --> src/webassembly/module.rs:246:5 Dec 18 09:26:05.064 INFO [stderr] | Dec 18 09:26:05.064 INFO [stderr] 246 | fn native_pointer(&self) -> ir::Type { Dec 18 09:26:05.064 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 09:26:05.064 INFO [stderr] | Dec 18 09:26:05.064 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 18 09:26:05.064 INFO [stderr] Dec 18 09:26:05.064 INFO [stderr] warning: method is never used: `get_real_call_args` Dec 18 09:26:05.064 INFO [stderr] --> src/webassembly/module.rs:295:5 Dec 18 09:26:05.064 INFO [stderr] | Dec 18 09:26:05.064 INFO [stderr] 295 | fn get_real_call_args(func: &Function, call_args: &[ir::Value]) -> Vec { Dec 18 09:26:05.064 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 09:26:05.064 INFO [stderr] Dec 18 09:26:05.067 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 18 09:26:05.067 INFO [stderr] --> src/webassembly/instance.rs:165:17 Dec 18 09:26:05.067 INFO [stderr] | Dec 18 09:26:05.067 INFO [stderr] 165 | protect_codebuf(&code_buf); Dec 18 09:26:05.067 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 09:26:05.068 INFO [stderr] | Dec 18 09:26:05.068 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 18 09:26:05.068 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 18 09:26:05.068 INFO [stderr] Dec 18 09:26:17.357 INFO [stderr] warning: unused `#[macro_use]` import Dec 18 09:26:17.357 INFO [stderr] --> src/main.rs:6:1 Dec 18 09:26:17.357 INFO [stderr] | Dec 18 09:26:17.357 INFO [stderr] 6 | #[macro_use] Dec 18 09:26:17.357 INFO [stderr] | ^^^^^^^^^^^^ Dec 18 09:26:17.357 INFO [stderr] | Dec 18 09:26:17.357 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 18 09:26:17.357 INFO [stderr] Dec 18 09:26:17.357 INFO [stderr] warning: unused imports: `Duration`, `Instant` Dec 18 09:26:17.357 INFO [stderr] --> src/main.rs:18:17 Dec 18 09:26:17.357 INFO [stderr] | Dec 18 09:26:17.357 INFO [stderr] 18 | use std::time::{Duration, Instant}; Dec 18 09:26:17.357 INFO [stderr] | ^^^^^^^^ ^^^^^^^ Dec 18 09:26:17.357 INFO [stderr] Dec 18 09:26:17.357 INFO [stderr] warning: unused import: `libc` Dec 18 09:26:17.357 INFO [stderr] --> src/main.rs:25:5 Dec 18 09:26:17.357 INFO [stderr] | Dec 18 09:26:17.357 INFO [stderr] 25 | use libc; Dec 18 09:26:17.357 INFO [stderr] | ^^^^ Dec 18 09:26:17.357 INFO [stderr] Dec 18 09:26:17.357 INFO [stderr] warning: unused import: `VmCtx` Dec 18 09:26:17.357 INFO [stderr] --> src/integrations/mod.rs:1:40 Dec 18 09:26:17.357 INFO [stderr] | Dec 18 09:26:17.357 INFO [stderr] 1 | use crate::webassembly::{ImportObject, VmCtx}; Dec 18 09:26:17.357 INFO [stderr] | ^^^^^ Dec 18 09:26:17.357 INFO [stderr] Dec 18 09:26:17.357 INFO [stderr] warning: unused imports: `ErrorKind`, `ImportObject`, `Instance`, `Module`, `ResultObject` Dec 18 09:26:17.357 INFO [stderr] --> src/integrations/mod.rs:14:22 Dec 18 09:26:17.357 INFO [stderr] | Dec 18 09:26:17.357 INFO [stderr] 14 | instantiate, ErrorKind, Export, ImportObject, Instance, Module, ResultObject, VmCtx, Dec 18 09:26:17.357 INFO [stderr] | ^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^ Dec 18 09:26:17.357 INFO [stderr] Dec 18 09:26:17.357 INFO [stderr] warning: unused import: `libc::putchar` Dec 18 09:26:17.357 INFO [stderr] --> src/integrations/mod.rs:16:9 Dec 18 09:26:17.357 INFO [stderr] | Dec 18 09:26:17.357 INFO [stderr] 16 | use libc::putchar; Dec 18 09:26:17.357 INFO [stderr] | ^^^^^^^^^^^^^ Dec 18 09:26:17.357 INFO [stderr] Dec 18 09:26:17.746 INFO [stderr] warning: unused import: `cranelift_wasm::FuncIndex` Dec 18 09:26:17.746 INFO [stderr] --> src/webassembly/relocation.rs:9:5 Dec 18 09:26:17.746 INFO [stderr] | Dec 18 09:26:17.746 INFO [stderr] 9 | use cranelift_wasm::FuncIndex; Dec 18 09:26:17.746 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 09:26:17.746 INFO [stderr] Dec 18 09:26:17.746 INFO [stderr] warning: unused import: `cranelift_native` Dec 18 09:26:17.746 INFO [stderr] --> src/webassembly/mod.rs:9:5 Dec 18 09:26:17.746 INFO [stderr] | Dec 18 09:26:17.746 INFO [stderr] 9 | use cranelift_native; Dec 18 09:26:17.746 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 18 09:26:17.746 INFO [stderr] Dec 18 09:26:17.746 INFO [stderr] warning: unused import: `std::ptr` Dec 18 09:26:17.746 INFO [stderr] --> src/webassembly/mod.rs:11:5 Dec 18 09:26:17.746 INFO [stderr] | Dec 18 09:26:17.746 INFO [stderr] 11 | use std::ptr; Dec 18 09:26:17.747 INFO [stderr] | ^^^^^^^^ Dec 18 09:26:17.747 INFO [stderr] Dec 18 09:26:17.747 INFO [stderr] warning: unused imports: `Duration`, `Instant` Dec 18 09:26:17.747 INFO [stderr] --> src/webassembly/mod.rs:13:17 Dec 18 09:26:17.747 INFO [stderr] | Dec 18 09:26:17.747 INFO [stderr] 13 | use std::time::{Duration, Instant}; Dec 18 09:26:17.747 INFO [stderr] | ^^^^^^^^ ^^^^^^^ Dec 18 09:26:17.747 INFO [stderr] Dec 18 09:26:17.747 INFO [stderr] warning: unused import: `Triple` Dec 18 09:26:17.747 INFO [stderr] --> src/webassembly/mod.rs:14:28 Dec 18 09:26:17.747 INFO [stderr] | Dec 18 09:26:17.747 INFO [stderr] 14 | use target_lexicon::{self, Triple}; Dec 18 09:26:17.747 INFO [stderr] | ^^^^^^ Dec 18 09:26:17.747 INFO [stderr] Dec 18 09:26:48.178 INFO [stderr] warning: unused variable: `buffer_source` Dec 18 09:26:48.178 INFO [stderr] --> src/webassembly/mod.rs:61:5 Dec 18 09:26:48.178 INFO [stderr] | Dec 18 09:26:48.178 INFO [stderr] 61 | buffer_source: Vec, Dec 18 09:26:48.178 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_buffer_source` instead Dec 18 09:26:48.178 INFO [stderr] | Dec 18 09:26:48.179 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 18 09:26:48.179 INFO [stderr] Dec 18 09:26:48.180 INFO [stderr] warning: unused variable: `import_object` Dec 18 09:26:48.180 INFO [stderr] --> src/webassembly/mod.rs:62:5 Dec 18 09:26:48.180 INFO [stderr] | Dec 18 09:26:48.180 INFO [stderr] 62 | import_object: ImportObject<&str, &str>, Dec 18 09:26:48.180 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_import_object` instead Dec 18 09:26:48.180 INFO [stderr] Dec 18 09:26:48.192 INFO [stderr] warning: unused variable: `heap` Dec 18 09:26:48.192 INFO [stderr] --> src/webassembly/module.rs:547:9 Dec 18 09:26:48.192 INFO [stderr] | Dec 18 09:26:48.192 INFO [stderr] 547 | heap: ir::Heap, Dec 18 09:26:48.192 INFO [stderr] | ^^^^ help: consider using `_heap` instead Dec 18 09:26:48.192 INFO [stderr] Dec 18 09:26:48.196 INFO [stderr] warning: unused variable: `heap` Dec 18 09:26:48.196 INFO [stderr] --> src/webassembly/module.rs:582:9 Dec 18 09:26:48.196 INFO [stderr] | Dec 18 09:26:48.196 INFO [stderr] 582 | heap: ir::Heap, Dec 18 09:26:48.196 INFO [stderr] | ^^^^ help: consider using `_heap` instead Dec 18 09:26:48.196 INFO [stderr] Dec 18 09:26:48.248 INFO [stderr] warning: variable does not need to be mutable Dec 18 09:26:48.248 INFO [stderr] --> src/main.rs:81:9 Dec 18 09:26:48.248 INFO [stderr] | Dec 18 09:26:48.248 INFO [stderr] 81 | mut instance, Dec 18 09:26:48.248 INFO [stderr] | ----^^^^^^^^ Dec 18 09:26:48.248 INFO [stderr] | | Dec 18 09:26:48.248 INFO [stderr] | help: remove this `mut` Dec 18 09:26:48.248 INFO [stderr] | Dec 18 09:26:48.248 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 18 09:26:48.248 INFO [stderr] Dec 18 09:26:48.256 INFO [stderr] warning: variable does not need to be mutable Dec 18 09:26:48.256 INFO [stderr] --> src/integrations/mod.rs:24:13 Dec 18 09:26:48.256 INFO [stderr] | Dec 18 09:26:48.256 INFO [stderr] 24 | let mut instance = result_object.instance; Dec 18 09:26:48.256 INFO [stderr] | ----^^^^^^^^ Dec 18 09:26:48.256 INFO [stderr] | | Dec 18 09:26:48.256 INFO [stderr] | help: remove this `mut` Dec 18 09:26:48.256 INFO [stderr] Dec 18 09:27:00.216 INFO [stderr] error: Could not compile `wasmer`. Dec 18 09:27:00.218 INFO [stderr] Dec 18 09:27:00.218 INFO [stderr] Caused by: Dec 18 09:27:00.218 INFO [stderr] process didn't exit successfully: `rustc --edition=2018 --crate-name wasmer src/main.rs --color never --emit=dep-info,metadata -C debuginfo=2 --test -C metadata=1b7a928669d70ce2 -C extra-filename=-1b7a928669d70ce2 --out-dir /opt/crater/target/debug/deps -L dependency=/opt/crater/target/debug/deps --extern cranelift_codegen=/opt/crater/target/debug/deps/libcranelift_codegen-e1f87fb92e055d92.rmeta --extern cranelift_entity=/opt/crater/target/debug/deps/libcranelift_entity-25125e9610b0a106.rmeta --extern cranelift_native=/opt/crater/target/debug/deps/libcranelift_native-323c906fc2a76e7f.rmeta --extern cranelift_wasm=/opt/crater/target/debug/deps/libcranelift_wasm-82be607667affebb.rmeta --extern docopt=/opt/crater/target/debug/deps/libdocopt-9fb9d8fcda918af8.rmeta --extern error_chain=/opt/crater/target/debug/deps/liberror_chain-19144fc352a0790d.rmeta --extern libc=/opt/crater/target/debug/deps/liblibc-53429c3a54b8046c.rmeta --extern log=/opt/crater/target/debug/deps/liblog-f9d69ccf0fe5d092.rmeta --extern memmap=/opt/crater/target/debug/deps/libmemmap-d317984860f81720.rmeta --extern region=/opt/crater/target/debug/deps/libregion-70420e72cea8b53b.rmeta --extern serde=/opt/crater/target/debug/deps/libserde-36094fe958614381.rmeta --extern serde_derive=/opt/crater/target/debug/deps/libserde_derive-4fa352d42e0a7b5f.so --extern spin=/opt/crater/target/debug/deps/libspin-00839a793a11c61a.rmeta --extern structopt=/opt/crater/target/debug/deps/libstructopt-b8b4f10ef964e42e.rmeta --extern target_lexicon=/opt/crater/target/debug/deps/libtarget_lexicon-c6a57980da7caab0.rmeta --extern tempdir=/opt/crater/target/debug/deps/libtempdir-4ca658ba7764a24a.rmeta --extern wabt=/opt/crater/target/debug/deps/libwabt-e8b27e61b0a35779.rmeta --extern wasmparser=/opt/crater/target/debug/deps/libwasmparser-3d10ba2e3953c759.rmeta --cap-lints=forbid -L native=/opt/crater/target/debug/build/backtrace-sys-63681c8d9bbc1007/out -L native=/opt/crater/target/debug/build/wabt-sys-911049513da964d2/out/build -L native=/opt/crater/target/debug/build/wabt-sys-911049513da964d2/out` (signal: 9, SIGKILL: kill) Dec 18 09:27:00.780 INFO running `"docker" "inspect" "2bb29d107444fd2376e2a25602bb75521ef0d9867a26f7ea4b32501833c1af05"` Dec 18 09:27:01.124 INFO running `"docker" "rm" "-f" "2bb29d107444fd2376e2a25602bb75521ef0d9867a26f7ea4b32501833c1af05"` Dec 18 09:27:01.576 INFO [stdout] 2bb29d107444fd2376e2a25602bb75521ef0d9867a26f7ea4b32501833c1af05