Oct 12 19:57:18.454 INFO checking jbalintbiro/vm against try#4021bd0b3c5815b087d6db10ce461e7e4854ade7 for pr-54977 Oct 12 19:57:18.455 INFO running `"docker" "create" "-v" "/mnt/big/crater/./work/local/target-dirs/pr-54977/worker-3/try#4021bd0b3c5815b087d6db10ce461e7e4854ade7:/target:rw,Z" "-v" "/mnt/big/crater/./work/local/test-source/worker-3/pr-54977/try#4021bd0b3c5815b087d6db10ce461e7e4854ade7:/source:ro,Z" "-v" "/mnt/big/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +4021bd0b3c5815b087d6db10ce461e7e4854ade7-alt check --frozen --all --all-targets" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Oct 12 19:57:18.640 INFO blam! 96634df12a99cc69998286a854d943c6211ed514e7333aaefa95863a8c5dd2a7 Oct 12 19:57:18.642 INFO running `"docker" "start" "-a" "96634df12a99cc69998286a854d943c6211ed514e7333aaefa95863a8c5dd2a7"` Oct 12 19:57:19.172 INFO kablam! usermod: no changes Oct 12 19:57:19.260 INFO kablam! Compiling unicode-xid v0.1.0 Oct 12 19:57:19.277 INFO kablam! Compiling num-traits v0.2.4 Oct 12 19:57:19.277 INFO kablam! Compiling maplit v1.0.1 Oct 12 19:57:19.888 INFO kablam! Checking asm v0.1.0 (/source/asm) Oct 12 19:57:20.016 INFO kablam! Checking machine-spec v0.1.0 (/source/machine-spec) Oct 12 19:57:20.940 INFO kablam! Checking proc-macro2 v0.4.6 Oct 12 19:57:29.576 INFO kablam! Checking quote v0.6.3 Oct 12 19:57:33.478 INFO kablam! Checking syn v0.14.2 Oct 12 19:57:46.865 INFO kablam! Checking variant_derive v0.1.0 (/source/variant_derive) Oct 12 19:57:50.796 INFO kablam! warning: unused import: `Fields` Oct 12 19:57:50.796 INFO kablam! --> variant_derive/src/lib.rs:7:30 Oct 12 19:57:50.796 INFO kablam! | Oct 12 19:57:50.796 INFO kablam! 7 | use syn::{DeriveInput, Data, Fields}; Oct 12 19:57:50.796 INFO kablam! | ^^^^^^ Oct 12 19:57:50.796 INFO kablam! | Oct 12 19:57:50.796 INFO kablam! = note: #[warn(unused_imports)] on by default Oct 12 19:57:50.796 INFO kablam! Oct 12 19:57:54.152 INFO kablam! warning: unused import: `Fields` Oct 12 19:57:54.152 INFO kablam! --> variant_derive/src/lib.rs:7:30 Oct 12 19:57:54.152 INFO kablam! | Oct 12 19:57:54.152 INFO kablam! 7 | use syn::{DeriveInput, Data, Fields}; Oct 12 19:57:54.152 INFO kablam! | ^^^^^^ Oct 12 19:57:54.156 INFO kablam! | Oct 12 19:57:54.156 INFO kablam! = note: #[warn(unused_imports)] on by default Oct 12 19:57:54.156 INFO kablam! Oct 12 19:57:59.812 INFO kablam! Compiling num-derive v0.2.2 Oct 12 19:58:01.996 INFO kablam! warning: unused import: `Fields` Oct 12 19:58:01.996 INFO kablam! --> variant_derive/src/lib.rs:7:30 Oct 12 19:58:01.996 INFO kablam! | Oct 12 19:58:01.996 INFO kablam! 7 | use syn::{DeriveInput, Data, Fields}; Oct 12 19:58:01.996 INFO kablam! | ^^^^^^ Oct 12 19:58:01.996 INFO kablam! | Oct 12 19:58:01.996 INFO kablam! = note: #[warn(unused_imports)] on by default Oct 12 19:58:01.996 INFO kablam! Oct 12 19:58:02.092 INFO kablam! warning: unused import: `Fields` Oct 12 19:58:02.092 INFO kablam! --> variant_derive/src/lib.rs:7:30 Oct 12 19:58:02.092 INFO kablam! | Oct 12 19:58:02.092 INFO kablam! 7 | use syn::{DeriveInput, Data, Fields}; Oct 12 19:58:02.092 INFO kablam! | ^^^^^^ Oct 12 19:58:02.092 INFO kablam! | Oct 12 19:58:02.092 INFO kablam! = note: #[warn(unused_imports)] on by default Oct 12 19:58:02.092 INFO kablam! Oct 12 19:58:05.568 INFO kablam! Compiling instruction_parts v0.1.0 (/source/instruction_parts) Oct 12 19:58:06.404 INFO kablam! Checking instruction_codec_derive v0.1.0 (/source/instruction_codec_derive) Oct 12 19:58:12.174 INFO kablam! warning: unused variable: `layout` Oct 12 19:58:12.174 INFO kablam! --> instruction_codec_derive/src/lib.rs:13:9 Oct 12 19:58:12.174 INFO kablam! | Oct 12 19:58:12.174 INFO kablam! 13 | let layout = gen_layout(&ast.data); Oct 12 19:58:12.174 INFO kablam! | ^^^^^^ help: consider using `_layout` instead Oct 12 19:58:12.174 INFO kablam! | Oct 12 19:58:12.174 INFO kablam! = note: #[warn(unused_variables)] on by default Oct 12 19:58:12.174 INFO kablam! Oct 12 19:58:12.174 INFO kablam! warning: unused variable: `data` Oct 12 19:58:12.174 INFO kablam! --> instruction_codec_derive/src/lib.rs:39:15 Oct 12 19:58:12.174 INFO kablam! | Oct 12 19:58:12.174 INFO kablam! 39 | fn gen_layout(data: &syn::Data) -> Layout { Oct 12 19:58:12.174 INFO kablam! | ^^^^ help: consider using `_data` instead Oct 12 19:58:12.174 INFO kablam! Oct 12 19:58:12.264 INFO kablam! warning: constant item is never used: `ARG_TYPES` Oct 12 19:58:12.264 INFO kablam! --> instruction_codec_derive/src/lib.rs:30:1 Oct 12 19:58:12.264 INFO kablam! | Oct 12 19:58:12.264 INFO kablam! 30 | / const ARG_TYPES: &[(&str, u32, bool)] = &[ Oct 12 19:58:12.264 INFO kablam! 31 | | ("Reg", 4, false), Oct 12 19:58:12.264 INFO kablam! 32 | | ("Immediate", 4, true), Oct 12 19:58:12.264 INFO kablam! 33 | | ("RegOrImmediate", 4, true), Oct 12 19:58:12.264 INFO kablam! 34 | | ("SpecialRegister", 16, false), Oct 12 19:58:12.264 INFO kablam! 35 | | ]; Oct 12 19:58:12.264 INFO kablam! | |__^ Oct 12 19:58:12.264 INFO kablam! | Oct 12 19:58:12.264 INFO kablam! = note: #[warn(dead_code)] on by default Oct 12 19:58:12.264 INFO kablam! Oct 12 19:58:12.440 INFO kablam! warning: unused variable: `layout` Oct 12 19:58:12.440 INFO kablam! --> instruction_codec_derive/src/lib.rs:13:9 Oct 12 19:58:12.440 INFO kablam! | Oct 12 19:58:12.440 INFO kablam! 13 | let layout = gen_layout(&ast.data); Oct 12 19:58:12.440 INFO kablam! | ^^^^^^ help: consider using `_layout` instead Oct 12 19:58:12.440 INFO kablam! | Oct 12 19:58:12.440 INFO kablam! = note: #[warn(unused_variables)] on by default Oct 12 19:58:12.440 INFO kablam! Oct 12 19:58:12.440 INFO kablam! warning: unused variable: `data` Oct 12 19:58:12.440 INFO kablam! --> instruction_codec_derive/src/lib.rs:39:15 Oct 12 19:58:12.440 INFO kablam! | Oct 12 19:58:12.440 INFO kablam! 39 | fn gen_layout(data: &syn::Data) -> Layout { Oct 12 19:58:12.440 INFO kablam! | ^^^^ help: consider using `_data` instead Oct 12 19:58:12.440 INFO kablam! Oct 12 19:58:12.492 INFO kablam! warning: constant item is never used: `ARG_TYPES` Oct 12 19:58:12.492 INFO kablam! --> instruction_codec_derive/src/lib.rs:30:1 Oct 12 19:58:12.492 INFO kablam! | Oct 12 19:58:12.492 INFO kablam! 30 | / const ARG_TYPES: &[(&str, u32, bool)] = &[ Oct 12 19:58:12.492 INFO kablam! 31 | | ("Reg", 4, false), Oct 12 19:58:12.492 INFO kablam! 32 | | ("Immediate", 4, true), Oct 12 19:58:12.492 INFO kablam! 33 | | ("RegOrImmediate", 4, true), Oct 12 19:58:12.492 INFO kablam! 34 | | ("SpecialRegister", 16, false), Oct 12 19:58:12.492 INFO kablam! 35 | | ]; Oct 12 19:58:12.492 INFO kablam! | |__^ Oct 12 19:58:12.492 INFO kablam! | Oct 12 19:58:12.492 INFO kablam! = note: #[warn(dead_code)] on by default Oct 12 19:58:12.492 INFO kablam! Oct 12 19:58:13.308 INFO kablam! Checking inst v0.1.0 (/source/inst) Oct 12 19:58:13.650 INFO kablam! warning: unused variable: `layout` Oct 12 19:58:13.650 INFO kablam! --> instruction_codec_derive/src/lib.rs:13:9 Oct 12 19:58:13.650 INFO kablam! | Oct 12 19:58:13.650 INFO kablam! 13 | let layout = gen_layout(&ast.data); Oct 12 19:58:13.650 INFO kablam! | ^^^^^^ help: consider using `_layout` instead Oct 12 19:58:13.650 INFO kablam! | Oct 12 19:58:13.650 INFO kablam! = note: #[warn(unused_variables)] on by default Oct 12 19:58:13.650 INFO kablam! Oct 12 19:58:13.650 INFO kablam! warning: unused variable: `data` Oct 12 19:58:13.650 INFO kablam! --> instruction_codec_derive/src/lib.rs:39:15 Oct 12 19:58:13.650 INFO kablam! | Oct 12 19:58:13.650 INFO kablam! 39 | fn gen_layout(data: &syn::Data) -> Layout { Oct 12 19:58:13.650 INFO kablam! | ^^^^ help: consider using `_data` instead Oct 12 19:58:13.650 INFO kablam! Oct 12 19:58:13.676 INFO kablam! warning: constant item is never used: `ARG_TYPES` Oct 12 19:58:13.676 INFO kablam! --> instruction_codec_derive/src/lib.rs:30:1 Oct 12 19:58:13.676 INFO kablam! | Oct 12 19:58:13.676 INFO kablam! 30 | / const ARG_TYPES: &[(&str, u32, bool)] = &[ Oct 12 19:58:13.676 INFO kablam! 31 | | ("Reg", 4, false), Oct 12 19:58:13.676 INFO kablam! 32 | | ("Immediate", 4, true), Oct 12 19:58:13.676 INFO kablam! 33 | | ("RegOrImmediate", 4, true), Oct 12 19:58:13.676 INFO kablam! 34 | | ("SpecialRegister", 16, false), Oct 12 19:58:13.676 INFO kablam! 35 | | ]; Oct 12 19:58:13.676 INFO kablam! | |__^ Oct 12 19:58:13.676 INFO kablam! | Oct 12 19:58:13.676 INFO kablam! = note: #[warn(dead_code)] on by default Oct 12 19:58:13.676 INFO kablam! Oct 12 19:58:13.724 INFO kablam! warning: unused variable: `layout` Oct 12 19:58:13.724 INFO kablam! --> instruction_codec_derive/src/lib.rs:13:9 Oct 12 19:58:13.724 INFO kablam! | Oct 12 19:58:13.724 INFO kablam! 13 | let layout = gen_layout(&ast.data); Oct 12 19:58:13.724 INFO kablam! | ^^^^^^ help: consider using `_layout` instead Oct 12 19:58:13.724 INFO kablam! | Oct 12 19:58:13.724 INFO kablam! = note: #[warn(unused_variables)] on by default Oct 12 19:58:13.724 INFO kablam! Oct 12 19:58:13.724 INFO kablam! warning: unused variable: `data` Oct 12 19:58:13.724 INFO kablam! --> instruction_codec_derive/src/lib.rs:39:15 Oct 12 19:58:13.724 INFO kablam! | Oct 12 19:58:13.724 INFO kablam! 39 | fn gen_layout(data: &syn::Data) -> Layout { Oct 12 19:58:13.724 INFO kablam! | ^^^^ help: consider using `_data` instead Oct 12 19:58:13.724 INFO kablam! Oct 12 19:58:13.738 INFO kablam! warning: constant item is never used: `ARG_TYPES` Oct 12 19:58:13.738 INFO kablam! --> instruction_codec_derive/src/lib.rs:30:1 Oct 12 19:58:13.738 INFO kablam! | Oct 12 19:58:13.738 INFO kablam! 30 | / const ARG_TYPES: &[(&str, u32, bool)] = &[ Oct 12 19:58:13.739 INFO kablam! 31 | | ("Reg", 4, false), Oct 12 19:58:13.739 INFO kablam! 32 | | ("Immediate", 4, true), Oct 12 19:58:13.739 INFO kablam! 33 | | ("RegOrImmediate", 4, true), Oct 12 19:58:13.739 INFO kablam! 34 | | ("SpecialRegister", 16, false), Oct 12 19:58:13.739 INFO kablam! 35 | | ]; Oct 12 19:58:13.739 INFO kablam! | |__^ Oct 12 19:58:13.739 INFO kablam! | Oct 12 19:58:13.739 INFO kablam! = note: #[warn(dead_code)] on by default Oct 12 19:58:13.739 INFO kablam! Oct 12 19:58:14.001 INFO kablam! warning: constant item is never used: `FULL` Oct 12 19:58:14.001 INFO kablam! --> inst/src/lib.rs:51:1 Oct 12 19:58:14.001 INFO kablam! | Oct 12 19:58:14.001 INFO kablam! 51 | const FULL: u32 = 0xFFFF_FFFF; Oct 12 19:58:14.001 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 12 19:58:14.001 INFO kablam! | Oct 12 19:58:14.001 INFO kablam! = note: #[warn(dead_code)] on by default Oct 12 19:58:14.001 INFO kablam! Oct 12 19:58:14.001 INFO kablam! warning: function is never used: `mask` Oct 12 19:58:14.001 INFO kablam! --> inst/src/lib.rs:53:1 Oct 12 19:58:14.001 INFO kablam! | Oct 12 19:58:14.001 INFO kablam! 53 | fn mask(start: u32, len: u32) -> u32 { Oct 12 19:58:14.001 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 12 19:58:14.001 INFO kablam! Oct 12 19:58:14.001 INFO kablam! warning: function is never used: `get_bits` Oct 12 19:58:14.001 INFO kablam! --> inst/src/lib.rs:65:1 Oct 12 19:58:14.001 INFO kablam! | Oct 12 19:58:14.001 INFO kablam! 65 | fn get_bits(word: u32, start: u32, len: u32) -> u32 { Oct 12 19:58:14.001 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 12 19:58:14.001 INFO kablam! Oct 12 19:58:14.001 INFO kablam! warning: function is never used: `get_bits_signed` Oct 12 19:58:14.001 INFO kablam! --> inst/src/lib.rs:69:1 Oct 12 19:58:14.001 INFO kablam! | Oct 12 19:58:14.001 INFO kablam! 69 | fn get_bits_signed(word: u32, start: u32, len: u32) -> i32 { Oct 12 19:58:14.001 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 12 19:58:14.001 INFO kablam! Oct 12 19:58:14.001 INFO kablam! warning: function is never used: `set_bits` Oct 12 19:58:14.001 INFO kablam! --> inst/src/lib.rs:73:1 Oct 12 19:58:14.001 INFO kablam! | Oct 12 19:58:14.001 INFO kablam! 73 | fn set_bits(v: u32, word: u32, start: u32, len: u32) -> u32 { Oct 12 19:58:14.001 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 12 19:58:14.001 INFO kablam! Oct 12 19:58:14.001 INFO kablam! warning: function is never used: `sign_extend` Oct 12 19:58:14.001 INFO kablam! --> inst/src/lib.rs:80:1 Oct 12 19:58:14.001 INFO kablam! | Oct 12 19:58:14.001 INFO kablam! 80 | fn sign_extend(word: u32, len: u32) -> i32 { Oct 12 19:58:14.001 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 12 19:58:14.001 INFO kablam! Oct 12 19:58:14.024 INFO kablam! Checking vm v0.1.0 (/source/vm) Oct 12 19:58:14.936 INFO kablam! warning: constant item is never used: `FULL` Oct 12 19:58:14.937 INFO kablam! --> inst/src/lib.rs:51:1 Oct 12 19:58:14.937 INFO kablam! | Oct 12 19:58:14.937 INFO kablam! 51 | const FULL: u32 = 0xFFFF_FFFF; Oct 12 19:58:14.937 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 12 19:58:14.937 INFO kablam! | Oct 12 19:58:14.937 INFO kablam! = note: #[warn(dead_code)] on by default Oct 12 19:58:14.937 INFO kablam! Oct 12 19:58:14.937 INFO kablam! warning: function is never used: `mask` Oct 12 19:58:14.937 INFO kablam! --> inst/src/lib.rs:53:1 Oct 12 19:58:14.937 INFO kablam! | Oct 12 19:58:14.937 INFO kablam! 53 | fn mask(start: u32, len: u32) -> u32 { Oct 12 19:58:14.937 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 12 19:58:14.937 INFO kablam! Oct 12 19:58:14.937 INFO kablam! warning: function is never used: `get_bits` Oct 12 19:58:14.937 INFO kablam! --> inst/src/lib.rs:65:1 Oct 12 19:58:14.937 INFO kablam! | Oct 12 19:58:14.937 INFO kablam! 65 | fn get_bits(word: u32, start: u32, len: u32) -> u32 { Oct 12 19:58:14.937 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 12 19:58:14.937 INFO kablam! Oct 12 19:58:14.938 INFO kablam! warning: function is never used: `get_bits_signed` Oct 12 19:58:14.938 INFO kablam! --> inst/src/lib.rs:69:1 Oct 12 19:58:14.938 INFO kablam! | Oct 12 19:58:14.938 INFO kablam! 69 | fn get_bits_signed(word: u32, start: u32, len: u32) -> i32 { Oct 12 19:58:14.938 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 12 19:58:14.938 INFO kablam! Oct 12 19:58:14.938 INFO kablam! warning: function is never used: `set_bits` Oct 12 19:58:14.938 INFO kablam! --> inst/src/lib.rs:73:1 Oct 12 19:58:14.938 INFO kablam! | Oct 12 19:58:14.938 INFO kablam! 73 | fn set_bits(v: u32, word: u32, start: u32, len: u32) -> u32 { Oct 12 19:58:14.938 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 12 19:58:14.938 INFO kablam! Oct 12 19:58:14.938 INFO kablam! warning: function is never used: `sign_extend` Oct 12 19:58:14.938 INFO kablam! --> inst/src/lib.rs:80:1 Oct 12 19:58:14.938 INFO kablam! | Oct 12 19:58:14.938 INFO kablam! 80 | fn sign_extend(word: u32, len: u32) -> i32 { Oct 12 19:58:14.938 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 12 19:58:14.938 INFO kablam! Oct 12 19:58:15.310 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 56.10s Oct 12 19:58:15.317 INFO kablam! su: No module specific data is present Oct 12 19:58:15.724 INFO running `"docker" "rm" "-f" "96634df12a99cc69998286a854d943c6211ed514e7333aaefa95863a8c5dd2a7"` Oct 12 19:58:15.945 INFO blam! 96634df12a99cc69998286a854d943c6211ed514e7333aaefa95863a8c5dd2a7