Nov 03 08:54:50.885 INFO checking ethash-0.3.1 against master#f6e9a6e41cd9b1fb687e296b5a6d4c6ad399f862 for pr-55517 Nov 03 08:54:50.885 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55517/worker-7/master#f6e9a6e41cd9b1fb687e296b5a6d4c6ad399f862:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/pr-55517/master#f6e9a6e41cd9b1fb687e296b5a6d4c6ad399f862:/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 +f6e9a6e41cd9b1fb687e296b5a6d4c6ad399f862-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"` Nov 03 08:54:51.250 INFO blam! ef255bb77b0747edf2d80ff144b5227f8ca8a9e0220b1381e2db659b900dd51a Nov 03 08:54:51.252 INFO running `"docker" "start" "-a" "ef255bb77b0747edf2d80ff144b5227f8ca8a9e0220b1381e2db659b900dd51a"` Nov 03 08:54:52.728 INFO kablam! usermod: no changes Nov 03 08:54:52.901 INFO kablam! Checking ethereum-hexutil v0.2.3 Nov 03 08:54:52.901 INFO kablam! Checking elastic-array-plus v0.9.1 Nov 03 08:54:52.905 INFO kablam! Checking blockchain v0.1.9 Nov 03 08:54:52.905 INFO kablam! Checking sha3 v0.6.0 Nov 03 08:54:52.905 INFO kablam! Checking hmac-drbg v0.1.2 Nov 03 08:54:54.400 INFO kablam! Checking libsecp256k1 v0.1.14 Nov 03 08:54:55.223 INFO kablam! Checking ethereum-rlp v0.2.3 Nov 03 08:54:56.342 INFO kablam! Checking ethereum-bigint v0.2.9 Nov 03 08:54:59.824 INFO kablam! Checking ethereum-trie v0.3.8 Nov 03 08:54:59.825 INFO kablam! Checking ethereum-block-core v0.1.0 Nov 03 08:54:59.825 INFO kablam! Checking ethereum-bloom v0.2.1 Nov 03 08:54:59.826 INFO kablam! Checking ethash v0.3.1 (/source) Nov 03 08:55:03.377 INFO kablam! warning: unused import: `H1024` Nov 03 08:55:03.378 INFO kablam! --> src/lib.rs:17:14 Nov 03 08:55:03.379 INFO kablam! | Nov 03 08:55:03.380 INFO kablam! 17 | use bigint::{H1024, U256, H256, H64, H512}; Nov 03 08:55:03.380 INFO kablam! | ^^^^^ Nov 03 08:55:03.381 INFO kablam! | Nov 03 08:55:03.381 INFO kablam! = note: #[warn(unused_imports)] on by default Nov 03 08:55:03.382 INFO kablam! Nov 03 08:55:03.821 INFO kablam! warning: unused variable: `a32` Nov 03 08:55:03.822 INFO kablam! --> src/lib.rs:111:13 Nov 03 08:55:03.823 INFO kablam! | Nov 03 08:55:03.823 INFO kablam! 111 | let a32 = (&a[j..]).read_u32::().unwrap(); Nov 03 08:55:03.824 INFO kablam! | ^^^ help: consider using `_a32` instead Nov 03 08:55:03.840 INFO kablam! | Nov 03 08:55:03.841 INFO kablam! = note: #[warn(unused_variables)] on by default Nov 03 08:55:03.842 INFO kablam! Nov 03 08:55:03.842 INFO kablam! warning: unused variable: `b32` Nov 03 08:55:03.843 INFO kablam! --> src/lib.rs:112:13 Nov 03 08:55:03.844 INFO kablam! | Nov 03 08:55:03.844 INFO kablam! 112 | let b32 = (&b[j..]).read_u32::().unwrap(); Nov 03 08:55:03.845 INFO kablam! | ^^^ help: consider using `_b32` instead Nov 03 08:55:03.845 INFO kablam! Nov 03 08:55:03.846 INFO kablam! warning: unused variable: `a32` Nov 03 08:55:03.846 INFO kablam! --> src/lib.rs:125:13 Nov 03 08:55:03.847 INFO kablam! | Nov 03 08:55:03.847 INFO kablam! 125 | let a32 = (&a[j..]).read_u32::().unwrap(); Nov 03 08:55:03.848 INFO kablam! | ^^^ help: consider using `_a32` instead Nov 03 08:55:03.848 INFO kablam! Nov 03 08:55:03.849 INFO kablam! warning: unused variable: `b32` Nov 03 08:55:03.849 INFO kablam! --> src/lib.rs:126:13 Nov 03 08:55:03.850 INFO kablam! | Nov 03 08:55:03.850 INFO kablam! 126 | let b32 = (&b[j..]).read_u32::().unwrap(); Nov 03 08:55:03.851 INFO kablam! | ^^^ help: consider using `_b32` instead Nov 03 08:55:03.851 INFO kablam! Nov 03 08:55:03.852 INFO kablam! warning: unused variable: `n` Nov 03 08:55:03.853 INFO kablam! --> src/lib.rs:136:9 Nov 03 08:55:03.853 INFO kablam! | Nov 03 08:55:03.854 INFO kablam! 136 | let n = a.len(); Nov 03 08:55:03.854 INFO kablam! | ^ help: consider using `_n` instead Nov 03 08:55:03.855 INFO kablam! Nov 03 08:55:03.856 INFO kablam! warning: unused variable: `i` Nov 03 08:55:03.856 INFO kablam! --> src/lib.rs:307:9 Nov 03 08:55:03.857 INFO kablam! | Nov 03 08:55:03.857 INFO kablam! 307 | for i in 0..epoch { Nov 03 08:55:03.858 INFO kablam! | ^ help: consider using `_i` instead Nov 03 08:55:03.859 INFO kablam! Nov 03 08:55:03.980 INFO kablam! warning: field is never used: `cache_size` Nov 03 08:55:03.981 INFO kablam! --> src/dag.rs:16:5 Nov 03 08:55:03.982 INFO kablam! | Nov 03 08:55:03.982 INFO kablam! 16 | cache_size: usize, Nov 03 08:55:03.983 INFO kablam! | ^^^^^^^^^^^^^^^^^ Nov 03 08:55:03.983 INFO kablam! | Nov 03 08:55:03.984 INFO kablam! = note: #[warn(dead_code)] on by default Nov 03 08:55:03.984 INFO kablam! Nov 03 08:55:03.985 INFO kablam! warning: constant item is never used: `CACHE_MULTIPLIER` Nov 03 08:55:03.985 INFO kablam! --> src/lib.rs:26:1 Nov 03 08:55:03.986 INFO kablam! | Nov 03 08:55:03.986 INFO kablam! 26 | const CACHE_MULTIPLIER: usize = 1024; Nov 03 08:55:03.987 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 03 08:55:03.987 INFO kablam! Nov 03 08:55:03.988 INFO kablam! warning: constant item is never used: `FNV_PRIME` Nov 03 08:55:03.989 INFO kablam! --> src/lib.rs:99:1 Nov 03 08:55:03.989 INFO kablam! | Nov 03 08:55:03.990 INFO kablam! 99 | const FNV_PRIME: u32 = 0x01000193; Nov 03 08:55:03.991 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 03 08:55:03.991 INFO kablam! Nov 03 08:55:03.992 INFO kablam! warning: function is never used: `u8s_to_u32` Nov 03 08:55:03.992 INFO kablam! --> src/lib.rs:135:1 Nov 03 08:55:03.993 INFO kablam! | Nov 03 08:55:03.994 INFO kablam! 135 | fn u8s_to_u32(a: &[u8]) -> u32 { Nov 03 08:55:03.994 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 03 08:55:03.995 INFO kablam! Nov 03 08:55:03.999 INFO kablam! warning: unused `std::result::Result` that must be used Nov 03 08:55:03.999 INFO kablam! --> src/lib.rs:114:9 Nov 03 08:55:04.000 INFO kablam! | Nov 03 08:55:04.001 INFO kablam! 114 | / (&mut r[j..]).write_u32::( Nov 03 08:55:04.001 INFO kablam! 115 | | fnv((&a[j..]).read_u32::().unwrap(), Nov 03 08:55:04.002 INFO kablam! 116 | | (&b[j..]).read_u32::().unwrap())); Nov 03 08:55:04.003 INFO kablam! | |________________________________________________________________^ Nov 03 08:55:04.003 INFO kablam! | Nov 03 08:55:04.004 INFO kablam! = note: #[warn(unused_must_use)] on by default Nov 03 08:55:04.005 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Nov 03 08:55:04.005 INFO kablam! Nov 03 08:55:04.006 INFO kablam! warning: unused `std::result::Result` that must be used Nov 03 08:55:04.006 INFO kablam! --> src/lib.rs:128:9 Nov 03 08:55:04.007 INFO kablam! | Nov 03 08:55:04.008 INFO kablam! 128 | / (&mut r[j..]).write_u32::( Nov 03 08:55:04.008 INFO kablam! 129 | | fnv((&a[j..]).read_u32::().unwrap(), Nov 03 08:55:04.009 INFO kablam! 130 | | (&b[j..]).read_u32::().unwrap())); Nov 03 08:55:04.010 INFO kablam! | |________________________________________________________________^ Nov 03 08:55:04.010 INFO kablam! | Nov 03 08:55:04.011 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Nov 03 08:55:04.012 INFO kablam! Nov 03 08:55:04.012 INFO kablam! warning: unused `std::result::Result` that must be used Nov 03 08:55:04.013 INFO kablam! --> src/lib.rs:152:5 Nov 03 08:55:04.014 INFO kablam! | Nov 03 08:55:04.014 INFO kablam! 152 | mix.as_mut().write_u32::(mix_first32); Nov 03 08:55:04.015 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 03 08:55:04.015 INFO kablam! | Nov 03 08:55:04.016 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Nov 03 08:55:04.016 INFO kablam! Nov 03 08:55:04.020 INFO kablam! warning: unused `std::result::Result` that must be used Nov 03 08:55:04.021 INFO kablam! --> src/lib.rs:230:9 Nov 03 08:55:04.021 INFO kablam! | Nov 03 08:55:04.022 INFO kablam! 230 | (&mut cmix[j..]).write_u32::(c); Nov 03 08:55:04.022 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 03 08:55:04.023 INFO kablam! | Nov 03 08:55:04.024 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Nov 03 08:55:04.024 INFO kablam! Nov 03 08:55:11.927 INFO kablam! Checking ethereum-block v0.3.5 Nov 03 08:55:15.832 INFO kablam! warning: unused import: `H1024` Nov 03 08:55:15.832 INFO kablam! --> src/lib.rs:17:14 Nov 03 08:55:15.833 INFO kablam! | Nov 03 08:55:15.833 INFO kablam! 17 | use bigint::{H1024, U256, H256, H64, H512}; Nov 03 08:55:15.833 INFO kablam! | ^^^^^ Nov 03 08:55:15.833 INFO kablam! | Nov 03 08:55:15.833 INFO kablam! = note: #[warn(unused_imports)] on by default Nov 03 08:55:15.839 INFO kablam! Nov 03 08:55:16.048 INFO kablam! warning: unused variable: `a32` Nov 03 08:55:16.049 INFO kablam! --> src/lib.rs:111:13 Nov 03 08:55:16.049 INFO kablam! | Nov 03 08:55:16.049 INFO kablam! 111 | let a32 = (&a[j..]).read_u32::().unwrap(); Nov 03 08:55:16.050 INFO kablam! | ^^^ help: consider using `_a32` instead Nov 03 08:55:16.050 INFO kablam! | Nov 03 08:55:16.050 INFO kablam! = note: #[warn(unused_variables)] on by default Nov 03 08:55:16.050 INFO kablam! Nov 03 08:55:16.051 INFO kablam! warning: unused variable: `b32` Nov 03 08:55:16.051 INFO kablam! --> src/lib.rs:112:13 Nov 03 08:55:16.051 INFO kablam! | Nov 03 08:55:16.052 INFO kablam! 112 | let b32 = (&b[j..]).read_u32::().unwrap(); Nov 03 08:55:16.052 INFO kablam! | ^^^ help: consider using `_b32` instead Nov 03 08:55:16.052 INFO kablam! Nov 03 08:55:16.052 INFO kablam! warning: unused variable: `a32` Nov 03 08:55:16.053 INFO kablam! --> src/lib.rs:125:13 Nov 03 08:55:16.053 INFO kablam! | Nov 03 08:55:16.053 INFO kablam! 125 | let a32 = (&a[j..]).read_u32::().unwrap(); Nov 03 08:55:16.053 INFO kablam! | ^^^ help: consider using `_a32` instead Nov 03 08:55:16.053 INFO kablam! Nov 03 08:55:16.053 INFO kablam! warning: unused variable: `b32` Nov 03 08:55:16.053 INFO kablam! --> src/lib.rs:126:13 Nov 03 08:55:16.053 INFO kablam! | Nov 03 08:55:16.053 INFO kablam! 126 | let b32 = (&b[j..]).read_u32::().unwrap(); Nov 03 08:55:16.053 INFO kablam! | ^^^ help: consider using `_b32` instead Nov 03 08:55:16.053 INFO kablam! Nov 03 08:55:16.053 INFO kablam! warning: unused variable: `n` Nov 03 08:55:16.053 INFO kablam! --> src/lib.rs:136:9 Nov 03 08:55:16.053 INFO kablam! | Nov 03 08:55:16.053 INFO kablam! 136 | let n = a.len(); Nov 03 08:55:16.053 INFO kablam! | ^ help: consider using `_n` instead Nov 03 08:55:16.053 INFO kablam! Nov 03 08:55:16.053 INFO kablam! warning: unused variable: `i` Nov 03 08:55:16.053 INFO kablam! --> src/lib.rs:307:9 Nov 03 08:55:16.053 INFO kablam! | Nov 03 08:55:16.053 INFO kablam! 307 | for i in 0..epoch { Nov 03 08:55:16.053 INFO kablam! | ^ help: consider using `_i` instead Nov 03 08:55:16.053 INFO kablam! Nov 03 08:55:16.092 INFO kablam! warning: field is never used: `cache_size` Nov 03 08:55:16.096 INFO kablam! --> src/dag.rs:16:5 Nov 03 08:55:16.096 INFO kablam! | Nov 03 08:55:16.096 INFO kablam! 16 | cache_size: usize, Nov 03 08:55:16.096 INFO kablam! | ^^^^^^^^^^^^^^^^^ Nov 03 08:55:16.096 INFO kablam! | Nov 03 08:55:16.096 INFO kablam! = note: #[warn(dead_code)] on by default Nov 03 08:55:16.096 INFO kablam! Nov 03 08:55:16.096 INFO kablam! warning: constant item is never used: `CACHE_MULTIPLIER` Nov 03 08:55:16.096 INFO kablam! --> src/lib.rs:26:1 Nov 03 08:55:16.096 INFO kablam! | Nov 03 08:55:16.096 INFO kablam! 26 | const CACHE_MULTIPLIER: usize = 1024; Nov 03 08:55:16.096 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 03 08:55:16.096 INFO kablam! Nov 03 08:55:16.096 INFO kablam! warning: constant item is never used: `FNV_PRIME` Nov 03 08:55:16.096 INFO kablam! --> src/lib.rs:99:1 Nov 03 08:55:16.096 INFO kablam! | Nov 03 08:55:16.096 INFO kablam! 99 | const FNV_PRIME: u32 = 0x01000193; Nov 03 08:55:16.096 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 03 08:55:16.096 INFO kablam! Nov 03 08:55:16.096 INFO kablam! warning: function is never used: `u8s_to_u32` Nov 03 08:55:16.096 INFO kablam! --> src/lib.rs:135:1 Nov 03 08:55:16.096 INFO kablam! | Nov 03 08:55:16.096 INFO kablam! 135 | fn u8s_to_u32(a: &[u8]) -> u32 { Nov 03 08:55:16.096 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 03 08:55:16.096 INFO kablam! Nov 03 08:55:16.096 INFO kablam! warning: unused `std::result::Result` that must be used Nov 03 08:55:16.096 INFO kablam! --> src/lib.rs:114:9 Nov 03 08:55:16.096 INFO kablam! | Nov 03 08:55:16.096 INFO kablam! 114 | / (&mut r[j..]).write_u32::( Nov 03 08:55:16.096 INFO kablam! 115 | | fnv((&a[j..]).read_u32::().unwrap(), Nov 03 08:55:16.096 INFO kablam! 116 | | (&b[j..]).read_u32::().unwrap())); Nov 03 08:55:16.096 INFO kablam! | |________________________________________________________________^ Nov 03 08:55:16.096 INFO kablam! | Nov 03 08:55:16.096 INFO kablam! = note: #[warn(unused_must_use)] on by default Nov 03 08:55:16.096 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Nov 03 08:55:16.096 INFO kablam! Nov 03 08:55:16.096 INFO kablam! warning: unused `std::result::Result` that must be used Nov 03 08:55:16.096 INFO kablam! --> src/lib.rs:128:9 Nov 03 08:55:16.096 INFO kablam! | Nov 03 08:55:16.096 INFO kablam! 128 | / (&mut r[j..]).write_u32::( Nov 03 08:55:16.096 INFO kablam! 129 | | fnv((&a[j..]).read_u32::().unwrap(), Nov 03 08:55:16.096 INFO kablam! 130 | | (&b[j..]).read_u32::().unwrap())); Nov 03 08:55:16.096 INFO kablam! | |________________________________________________________________^ Nov 03 08:55:16.096 INFO kablam! | Nov 03 08:55:16.096 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Nov 03 08:55:16.097 INFO kablam! Nov 03 08:55:16.097 INFO kablam! warning: unused `std::result::Result` that must be used Nov 03 08:55:16.097 INFO kablam! --> src/lib.rs:152:5 Nov 03 08:55:16.097 INFO kablam! | Nov 03 08:55:16.097 INFO kablam! 152 | mix.as_mut().write_u32::(mix_first32); Nov 03 08:55:16.097 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 03 08:55:16.097 INFO kablam! | Nov 03 08:55:16.097 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Nov 03 08:55:16.097 INFO kablam! Nov 03 08:55:16.097 INFO kablam! warning: unused `std::result::Result` that must be used Nov 03 08:55:16.097 INFO kablam! --> src/lib.rs:230:9 Nov 03 08:55:16.097 INFO kablam! | Nov 03 08:55:16.097 INFO kablam! 230 | (&mut cmix[j..]).write_u32::(c); Nov 03 08:55:16.097 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 03 08:55:16.097 INFO kablam! | Nov 03 08:55:16.097 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Nov 03 08:55:16.097 INFO kablam! Nov 03 08:55:16.821 INFO kablam! warning: unused import: `blockchain::chain::HeaderHash` Nov 03 08:55:16.822 INFO kablam! --> tests/headers.rs:13:5 Nov 03 08:55:16.822 INFO kablam! | Nov 03 08:55:16.823 INFO kablam! 13 | use blockchain::chain::HeaderHash; Nov 03 08:55:16.823 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 03 08:55:16.823 INFO kablam! | Nov 03 08:55:16.824 INFO kablam! = note: #[warn(unused_imports)] on by default Nov 03 08:55:16.824 INFO kablam! Nov 03 08:55:16.951 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 24.19s Nov 03 08:55:16.956 INFO kablam! su: No module specific data is present Nov 03 08:55:17.586 INFO running `"docker" "rm" "-f" "ef255bb77b0747edf2d80ff144b5227f8ca8a9e0220b1381e2db659b900dd51a"` Nov 03 08:55:17.862 INFO blam! ef255bb77b0747edf2d80ff144b5227f8ca8a9e0220b1381e2db659b900dd51a