Oct 31 23:47:50.582 INFO testing ralphrecto/cryptopals against beta-2018-10-30 for beta-1.31-1
Oct 31 23:47:50.582 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-3/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Oct 31 23:47:50.790 INFO blam! 1bf788764699b9a5acfcf3488bcb91aea33983a4e6e7b427f0479bfde92d4d97
Oct 31 23:47:50.792 INFO running `"docker" "start" "-a" "1bf788764699b9a5acfcf3488bcb91aea33983a4e6e7b427f0479bfde92d4d97"`
Oct 31 23:47:51.252 INFO kablam! usermod: no changes
Oct 31 23:47:51.359 INFO kablam!    Compiling base64 v0.7.0
Oct 31 23:47:52.398 INFO kablam!    Compiling cryptopals v0.1.0 (/source)
Oct 31 23:47:52.659 INFO kablam! warning: unused import: `cryptopals::strutils`
Oct 31 23:47:52.659 INFO kablam!  --> src/cryptopals/set1.rs:6:5
Oct 31 23:47:52.659 INFO kablam!   |
Oct 31 23:47:52.659 INFO kablam! 6 | use cryptopals::strutils;
Oct 31 23:47:52.659 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:52.659 INFO kablam!   |
Oct 31 23:47:52.659 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 23:47:52.659 INFO kablam! 
Oct 31 23:47:52.659 INFO kablam! warning: unnecessary parentheses around `for` head expression
Oct 31 23:47:52.659 INFO kablam!   --> src/cryptopals/hexutils.rs:65:14
Oct 31 23:47:52.659 INFO kablam!    |
Oct 31 23:47:52.659 INFO kablam! 65 |     for i in (0..8) {
Oct 31 23:47:52.659 INFO kablam!    |              ^^^^^^ help: remove these parentheses
Oct 31 23:47:52.659 INFO kablam!    |
Oct 31 23:47:52.659 INFO kablam!    = note: #[warn(unused_parens)] on by default
Oct 31 23:47:52.659 INFO kablam! 
Oct 31 23:47:52.659 INFO kablam! warning: unused import: `std::ascii::AsciiExt`
Oct 31 23:47:52.659 INFO kablam!  --> src/cryptopals/freq_analysis.rs:2:5
Oct 31 23:47:52.659 INFO kablam!   |
Oct 31 23:47:52.659 INFO kablam! 2 | use std::ascii::AsciiExt;
Oct 31 23:47:52.659 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:52.659 INFO kablam! 
Oct 31 23:47:52.659 INFO kablam! warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead
Oct 31 23:47:52.660 INFO kablam!  --> src/cryptopals/freq_analysis.rs:2:5
Oct 31 23:47:52.660 INFO kablam!   |
Oct 31 23:47:52.660 INFO kablam! 2 | use std::ascii::AsciiExt;
Oct 31 23:47:52.660 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:52.660 INFO kablam!   |
Oct 31 23:47:52.660 INFO kablam!   = note: #[warn(deprecated)] on by default
Oct 31 23:47:52.660 INFO kablam! 
Oct 31 23:47:52.733 INFO kablam! warning: unused variable: `v1`
Oct 31 23:47:52.733 INFO kablam!   --> src/cryptopals/set1.rs:65:9
Oct 31 23:47:52.733 INFO kablam!    |
Oct 31 23:47:52.734 INFO kablam! 65 |     let v1: Vec<u8> = hexutils::str_to_bytevec("this is a test");
Oct 31 23:47:52.734 INFO kablam!    |         ^^ help: consider using `_v1` instead
Oct 31 23:47:52.734 INFO kablam!    |
Oct 31 23:47:52.734 INFO kablam!    = note: #[warn(unused_variables)] on by default
Oct 31 23:47:52.734 INFO kablam! 
Oct 31 23:47:52.734 INFO kablam! warning: unused variable: `v2`
Oct 31 23:47:52.734 INFO kablam!   --> src/cryptopals/set1.rs:66:9
Oct 31 23:47:52.734 INFO kablam!    |
Oct 31 23:47:52.734 INFO kablam! 66 |     let v2: Vec<u8> = hexutils::str_to_bytevec("wokka wokka!!!");
Oct 31 23:47:52.734 INFO kablam!    |         ^^ help: consider using `_v2` instead
Oct 31 23:47:52.734 INFO kablam! 
Oct 31 23:47:52.771 INFO kablam! warning: function is never used: `challenge1`
Oct 31 23:47:52.771 INFO kablam!  --> src/cryptopals/set1.rs:8:1
Oct 31 23:47:52.771 INFO kablam!   |
Oct 31 23:47:52.771 INFO kablam! 8 | pub fn challenge1() -> () {
Oct 31 23:47:52.771 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:52.771 INFO kablam!   |
Oct 31 23:47:52.771 INFO kablam!   = note: #[warn(dead_code)] on by default
Oct 31 23:47:52.771 INFO kablam! 
Oct 31 23:47:52.771 INFO kablam! warning: function is never used: `challenge2`
Oct 31 23:47:52.771 INFO kablam!   --> src/cryptopals/set1.rs:13:1
Oct 31 23:47:52.771 INFO kablam!    |
Oct 31 23:47:52.771 INFO kablam! 13 | pub fn challenge2() -> () {
Oct 31 23:47:52.771 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:52.771 INFO kablam! 
Oct 31 23:47:52.771 INFO kablam! warning: function is never used: `chi_square_printer`
Oct 31 23:47:52.771 INFO kablam!   --> src/cryptopals/set1.rs:28:1
Oct 31 23:47:52.771 INFO kablam!    |
Oct 31 23:47:52.771 INFO kablam! 28 | fn chi_square_printer(word: &str, keyword_and_keys: &Vec<(String, u8)>) -> () {
Oct 31 23:47:52.771 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:52.771 INFO kablam! 
Oct 31 23:47:52.771 INFO kablam! warning: function is never used: `challenge3`
Oct 31 23:47:52.771 INFO kablam!   --> src/cryptopals/set1.rs:39:1
Oct 31 23:47:52.771 INFO kablam!    |
Oct 31 23:47:52.771 INFO kablam! 39 | pub fn challenge3() -> () {
Oct 31 23:47:52.771 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:52.771 INFO kablam! 
Oct 31 23:47:52.771 INFO kablam! warning: function is never used: `challenge4`
Oct 31 23:47:52.771 INFO kablam!   --> src/cryptopals/set1.rs:45:1
Oct 31 23:47:52.771 INFO kablam!    |
Oct 31 23:47:52.771 INFO kablam! 45 | pub fn challenge4() -> () {
Oct 31 23:47:52.771 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:52.771 INFO kablam! 
Oct 31 23:47:52.771 INFO kablam! warning: function is never used: `challenge5`
Oct 31 23:47:52.771 INFO kablam!   --> src/cryptopals/set1.rs:55:1
Oct 31 23:47:52.771 INFO kablam!    |
Oct 31 23:47:52.771 INFO kablam! 55 | pub fn challenge5() -> () {
Oct 31 23:47:52.771 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:52.771 INFO kablam! 
Oct 31 23:47:52.771 INFO kablam! warning: function is never used: `hex_to_nibble`
Oct 31 23:47:52.771 INFO kablam!  --> src/cryptopals/hexutils.rs:4:1
Oct 31 23:47:52.771 INFO kablam!   |
Oct 31 23:47:52.771 INFO kablam! 4 | pub fn hex_to_nibble(s: char) -> u8 {
Oct 31 23:47:52.772 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:52.772 INFO kablam! 
Oct 31 23:47:52.772 INFO kablam! warning: function is never used: `nibble_to_hex`
Oct 31 23:47:52.772 INFO kablam!   --> src/cryptopals/hexutils.rs:13:1
Oct 31 23:47:52.772 INFO kablam!    |
Oct 31 23:47:52.772 INFO kablam! 13 | pub fn nibble_to_hex(b: u8) -> char {
Oct 31 23:47:52.772 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:52.772 INFO kablam! 
Oct 31 23:47:52.772 INFO kablam! warning: function is never used: `hexstr_to_bytevec`
Oct 31 23:47:52.772 INFO kablam!   --> src/cryptopals/hexutils.rs:36:1
Oct 31 23:47:52.772 INFO kablam!    |
Oct 31 23:47:52.772 INFO kablam! 36 | pub fn hexstr_to_bytevec(s: &str) -> Vec<u8> {
Oct 31 23:47:52.772 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:52.772 INFO kablam! 
Oct 31 23:47:52.772 INFO kablam! warning: function is never used: `bytevec_to_hexstr`
Oct 31 23:47:52.772 INFO kablam!   --> src/cryptopals/hexutils.rs:52:1
Oct 31 23:47:52.772 INFO kablam!    |
Oct 31 23:47:52.772 INFO kablam! 52 | pub fn bytevec_to_hexstr(v: &Vec<u8>) -> String {
Oct 31 23:47:52.772 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:52.772 INFO kablam! 
Oct 31 23:47:52.775 INFO kablam! warning: function is never used: `count_set_bits`
Oct 31 23:47:52.775 INFO kablam!   --> src/cryptopals/hexutils.rs:62:1
Oct 31 23:47:52.775 INFO kablam!    |
Oct 31 23:47:52.775 INFO kablam! 62 | pub fn count_set_bits(v: u8) -> u8 {
Oct 31 23:47:52.775 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:52.775 INFO kablam! 
Oct 31 23:47:52.775 INFO kablam! warning: function is never used: `letter_freq`
Oct 31 23:47:52.775 INFO kablam!  --> src/cryptopals/freq_analysis.rs:4:1
Oct 31 23:47:52.775 INFO kablam!   |
Oct 31 23:47:52.775 INFO kablam! 4 | fn letter_freq(c: char) -> Option<f64> {
Oct 31 23:47:52.775 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:52.775 INFO kablam! 
Oct 31 23:47:52.775 INFO kablam! warning: function is never used: `chi_square`
Oct 31 23:47:52.775 INFO kablam!   --> src/cryptopals/freq_analysis.rs:46:1
Oct 31 23:47:52.775 INFO kablam!    |
Oct 31 23:47:52.775 INFO kablam! 46 | pub fn chi_square(text: &str) -> Option<f64> {
Oct 31 23:47:52.775 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:52.775 INFO kablam! 
Oct 31 23:47:52.775 INFO kablam! warning: function is never used: `read_file`
Oct 31 23:47:52.775 INFO kablam!  --> src/cryptopals/fileutils.rs:6:1
Oct 31 23:47:52.775 INFO kablam!   |
Oct 31 23:47:52.775 INFO kablam! 6 | pub fn read_file(pathstr: &str) -> io::Result<String> {
Oct 31 23:47:52.775 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:52.775 INFO kablam! 
Oct 31 23:47:52.775 INFO kablam! warning: function is never used: `read_lines`
Oct 31 23:47:52.775 INFO kablam!   --> src/cryptopals/fileutils.rs:13:1
Oct 31 23:47:52.775 INFO kablam!    |
Oct 31 23:47:52.775 INFO kablam! 13 | pub fn read_lines(pathstr: &str) -> io::Result<Vec<String>> {
Oct 31 23:47:52.775 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:52.775 INFO kablam! 
Oct 31 23:47:52.775 INFO kablam! warning: function is never used: `bytexor_keygen`
Oct 31 23:47:52.775 INFO kablam!  --> src/cryptopals/xorutils.rs:6:1
Oct 31 23:47:52.775 INFO kablam!   |
Oct 31 23:47:52.775 INFO kablam! 6 | pub fn bytexor_keygen(s: &str) -> Vec<(String, u8)> {
Oct 31 23:47:52.775 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:52.775 INFO kablam! 
Oct 31 23:47:52.775 INFO kablam! warning: function is never used: `rolling_xor`
Oct 31 23:47:52.775 INFO kablam!   --> src/cryptopals/xorutils.rs:19:1
Oct 31 23:47:52.775 INFO kablam!    |
Oct 31 23:47:52.775 INFO kablam! 19 | pub fn rolling_xor(v: &Vec<u8>, key: &Vec<u8>) -> Vec<u8> {
Oct 31 23:47:52.775 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:52.775 INFO kablam! 
Oct 31 23:47:52.775 INFO kablam! warning: function is never used: `hamming_dist`
Oct 31 23:47:52.775 INFO kablam!  --> src/cryptopals/strutils.rs:6:1
Oct 31 23:47:52.775 INFO kablam!   |
Oct 31 23:47:52.775 INFO kablam! 6 | pub fn hamming_dist(v1: &Vec<u8>, v2: &Vec<u8>) -> u32 {
Oct 31 23:47:52.775 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:52.775 INFO kablam! 
Oct 31 23:47:53.267 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.97s
Oct 31 23:47:53.267 INFO kablam! su: No module specific data is present
Oct 31 23:47:54.023 INFO running `"docker" "rm" "-f" "1bf788764699b9a5acfcf3488bcb91aea33983a4e6e7b427f0479bfde92d4d97"`
Oct 31 23:47:54.306 INFO blam! 1bf788764699b9a5acfcf3488bcb91aea33983a4e6e7b427f0479bfde92d4d97
Oct 31 23:47:54.308 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-3/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Oct 31 23:47:54.793 INFO blam! 7853bf45b81078685d8659fbfef9885aa0aabcacad2d6270974465a3ddc240a6
Oct 31 23:47:54.793 INFO running `"docker" "start" "-a" "7853bf45b81078685d8659fbfef9885aa0aabcacad2d6270974465a3ddc240a6"`
Oct 31 23:47:55.551 INFO kablam! usermod: no changes
Oct 31 23:47:55.602 INFO kablam!    Compiling cryptopals v0.1.0 (/source)
Oct 31 23:47:55.888 INFO kablam! warning: unused import: `cryptopals::strutils`
Oct 31 23:47:55.888 INFO kablam!  --> src/cryptopals/set1.rs:6:5
Oct 31 23:47:55.888 INFO kablam!   |
Oct 31 23:47:55.888 INFO kablam! 6 | use cryptopals::strutils;
Oct 31 23:47:55.888 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:55.888 INFO kablam!   |
Oct 31 23:47:55.889 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 23:47:55.889 INFO kablam! 
Oct 31 23:47:55.889 INFO kablam! warning: unnecessary parentheses around `for` head expression
Oct 31 23:47:55.889 INFO kablam!   --> src/cryptopals/hexutils.rs:65:14
Oct 31 23:47:55.889 INFO kablam!    |
Oct 31 23:47:55.889 INFO kablam! 65 |     for i in (0..8) {
Oct 31 23:47:55.889 INFO kablam!    |              ^^^^^^ help: remove these parentheses
Oct 31 23:47:55.889 INFO kablam!    |
Oct 31 23:47:55.889 INFO kablam!    = note: #[warn(unused_parens)] on by default
Oct 31 23:47:55.889 INFO kablam! 
Oct 31 23:47:55.889 INFO kablam! warning: unused import: `std::ascii::AsciiExt`
Oct 31 23:47:55.889 INFO kablam!  --> src/cryptopals/freq_analysis.rs:2:5
Oct 31 23:47:55.889 INFO kablam!   |
Oct 31 23:47:55.889 INFO kablam! 2 | use std::ascii::AsciiExt;
Oct 31 23:47:55.889 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:55.889 INFO kablam! 
Oct 31 23:47:55.896 INFO kablam! warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead
Oct 31 23:47:55.896 INFO kablam!  --> src/cryptopals/freq_analysis.rs:2:5
Oct 31 23:47:55.896 INFO kablam!   |
Oct 31 23:47:55.896 INFO kablam! 2 | use std::ascii::AsciiExt;
Oct 31 23:47:55.896 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:55.896 INFO kablam!   |
Oct 31 23:47:55.903 INFO kablam!   = note: #[warn(deprecated)] on by default
Oct 31 23:47:55.903 INFO kablam! 
Oct 31 23:47:55.979 INFO kablam! warning: unused variable: `v1`
Oct 31 23:47:55.979 INFO kablam!   --> src/cryptopals/set1.rs:65:9
Oct 31 23:47:55.979 INFO kablam!    |
Oct 31 23:47:55.979 INFO kablam! 65 |     let v1: Vec<u8> = hexutils::str_to_bytevec("this is a test");
Oct 31 23:47:55.979 INFO kablam!    |         ^^ help: consider using `_v1` instead
Oct 31 23:47:55.979 INFO kablam!    |
Oct 31 23:47:55.979 INFO kablam!    = note: #[warn(unused_variables)] on by default
Oct 31 23:47:55.979 INFO kablam! 
Oct 31 23:47:55.979 INFO kablam! warning: unused variable: `v2`
Oct 31 23:47:55.979 INFO kablam!   --> src/cryptopals/set1.rs:66:9
Oct 31 23:47:55.979 INFO kablam!    |
Oct 31 23:47:55.979 INFO kablam! 66 |     let v2: Vec<u8> = hexutils::str_to_bytevec("wokka wokka!!!");
Oct 31 23:47:55.979 INFO kablam!    |         ^^ help: consider using `_v2` instead
Oct 31 23:47:55.979 INFO kablam! 
Oct 31 23:47:56.013 INFO kablam! warning: function is never used: `challenge1`
Oct 31 23:47:56.013 INFO kablam!  --> src/cryptopals/set1.rs:8:1
Oct 31 23:47:56.013 INFO kablam!   |
Oct 31 23:47:56.013 INFO kablam! 8 | pub fn challenge1() -> () {
Oct 31 23:47:56.013 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:56.013 INFO kablam!   |
Oct 31 23:47:56.013 INFO kablam!   = note: #[warn(dead_code)] on by default
Oct 31 23:47:56.013 INFO kablam! 
Oct 31 23:47:56.013 INFO kablam! warning: function is never used: `challenge2`
Oct 31 23:47:56.013 INFO kablam!   --> src/cryptopals/set1.rs:13:1
Oct 31 23:47:56.013 INFO kablam!    |
Oct 31 23:47:56.013 INFO kablam! 13 | pub fn challenge2() -> () {
Oct 31 23:47:56.013 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:56.013 INFO kablam! 
Oct 31 23:47:56.013 INFO kablam! warning: function is never used: `chi_square_printer`
Oct 31 23:47:56.013 INFO kablam!   --> src/cryptopals/set1.rs:28:1
Oct 31 23:47:56.013 INFO kablam!    |
Oct 31 23:47:56.013 INFO kablam! 28 | fn chi_square_printer(word: &str, keyword_and_keys: &Vec<(String, u8)>) -> () {
Oct 31 23:47:56.013 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:56.013 INFO kablam! 
Oct 31 23:47:56.019 INFO kablam! warning: function is never used: `challenge3`
Oct 31 23:47:56.021 INFO kablam!   --> src/cryptopals/set1.rs:39:1
Oct 31 23:47:56.021 INFO kablam!    |
Oct 31 23:47:56.021 INFO kablam! 39 | pub fn challenge3() -> () {
Oct 31 23:47:56.021 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:56.021 INFO kablam! 
Oct 31 23:47:56.021 INFO kablam! warning: function is never used: `challenge4`
Oct 31 23:47:56.021 INFO kablam!   --> src/cryptopals/set1.rs:45:1
Oct 31 23:47:56.021 INFO kablam!    |
Oct 31 23:47:56.021 INFO kablam! 45 | pub fn challenge4() -> () {
Oct 31 23:47:56.021 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:56.021 INFO kablam! 
Oct 31 23:47:56.021 INFO kablam! warning: function is never used: `challenge5`
Oct 31 23:47:56.021 INFO kablam!   --> src/cryptopals/set1.rs:55:1
Oct 31 23:47:56.021 INFO kablam!    |
Oct 31 23:47:56.021 INFO kablam! 55 | pub fn challenge5() -> () {
Oct 31 23:47:56.021 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:56.021 INFO kablam! 
Oct 31 23:47:56.021 INFO kablam! warning: function is never used: `hex_to_nibble`
Oct 31 23:47:56.021 INFO kablam!  --> src/cryptopals/hexutils.rs:4:1
Oct 31 23:47:56.021 INFO kablam!   |
Oct 31 23:47:56.021 INFO kablam! 4 | pub fn hex_to_nibble(s: char) -> u8 {
Oct 31 23:47:56.021 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:56.021 INFO kablam! 
Oct 31 23:47:56.021 INFO kablam! warning: function is never used: `nibble_to_hex`
Oct 31 23:47:56.021 INFO kablam!   --> src/cryptopals/hexutils.rs:13:1
Oct 31 23:47:56.021 INFO kablam!    |
Oct 31 23:47:56.022 INFO kablam! 13 | pub fn nibble_to_hex(b: u8) -> char {
Oct 31 23:47:56.022 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:56.022 INFO kablam! 
Oct 31 23:47:56.022 INFO kablam! warning: function is never used: `hexstr_to_bytevec`
Oct 31 23:47:56.022 INFO kablam!   --> src/cryptopals/hexutils.rs:36:1
Oct 31 23:47:56.022 INFO kablam!    |
Oct 31 23:47:56.022 INFO kablam! 36 | pub fn hexstr_to_bytevec(s: &str) -> Vec<u8> {
Oct 31 23:47:56.022 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:56.022 INFO kablam! 
Oct 31 23:47:56.022 INFO kablam! warning: function is never used: `bytevec_to_hexstr`
Oct 31 23:47:56.022 INFO kablam!   --> src/cryptopals/hexutils.rs:52:1
Oct 31 23:47:56.022 INFO kablam!    |
Oct 31 23:47:56.022 INFO kablam! 52 | pub fn bytevec_to_hexstr(v: &Vec<u8>) -> String {
Oct 31 23:47:56.022 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:56.022 INFO kablam! 
Oct 31 23:47:56.022 INFO kablam! warning: function is never used: `count_set_bits`
Oct 31 23:47:56.022 INFO kablam!   --> src/cryptopals/hexutils.rs:62:1
Oct 31 23:47:56.022 INFO kablam!    |
Oct 31 23:47:56.022 INFO kablam! 62 | pub fn count_set_bits(v: u8) -> u8 {
Oct 31 23:47:56.022 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:56.022 INFO kablam! 
Oct 31 23:47:56.022 INFO kablam! warning: function is never used: `letter_freq`
Oct 31 23:47:56.022 INFO kablam!  --> src/cryptopals/freq_analysis.rs:4:1
Oct 31 23:47:56.022 INFO kablam!   |
Oct 31 23:47:56.022 INFO kablam! 4 | fn letter_freq(c: char) -> Option<f64> {
Oct 31 23:47:56.022 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:56.022 INFO kablam! 
Oct 31 23:47:56.022 INFO kablam! warning: function is never used: `chi_square`
Oct 31 23:47:56.022 INFO kablam!   --> src/cryptopals/freq_analysis.rs:46:1
Oct 31 23:47:56.022 INFO kablam!    |
Oct 31 23:47:56.022 INFO kablam! 46 | pub fn chi_square(text: &str) -> Option<f64> {
Oct 31 23:47:56.022 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:56.022 INFO kablam! 
Oct 31 23:47:56.022 INFO kablam! warning: function is never used: `read_file`
Oct 31 23:47:56.022 INFO kablam!  --> src/cryptopals/fileutils.rs:6:1
Oct 31 23:47:56.022 INFO kablam!   |
Oct 31 23:47:56.022 INFO kablam! 6 | pub fn read_file(pathstr: &str) -> io::Result<String> {
Oct 31 23:47:56.022 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:56.022 INFO kablam! 
Oct 31 23:47:56.022 INFO kablam! warning: function is never used: `read_lines`
Oct 31 23:47:56.022 INFO kablam!   --> src/cryptopals/fileutils.rs:13:1
Oct 31 23:47:56.022 INFO kablam!    |
Oct 31 23:47:56.022 INFO kablam! 13 | pub fn read_lines(pathstr: &str) -> io::Result<Vec<String>> {
Oct 31 23:47:56.022 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:56.022 INFO kablam! 
Oct 31 23:47:56.022 INFO kablam! warning: function is never used: `bytexor_keygen`
Oct 31 23:47:56.022 INFO kablam!  --> src/cryptopals/xorutils.rs:6:1
Oct 31 23:47:56.022 INFO kablam!   |
Oct 31 23:47:56.022 INFO kablam! 6 | pub fn bytexor_keygen(s: &str) -> Vec<(String, u8)> {
Oct 31 23:47:56.022 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:56.022 INFO kablam! 
Oct 31 23:47:56.022 INFO kablam! warning: function is never used: `rolling_xor`
Oct 31 23:47:56.022 INFO kablam!   --> src/cryptopals/xorutils.rs:19:1
Oct 31 23:47:56.022 INFO kablam!    |
Oct 31 23:47:56.022 INFO kablam! 19 | pub fn rolling_xor(v: &Vec<u8>, key: &Vec<u8>) -> Vec<u8> {
Oct 31 23:47:56.022 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:56.023 INFO kablam! 
Oct 31 23:47:56.023 INFO kablam! warning: function is never used: `hamming_dist`
Oct 31 23:47:56.023 INFO kablam!  --> src/cryptopals/strutils.rs:6:1
Oct 31 23:47:56.023 INFO kablam!   |
Oct 31 23:47:56.023 INFO kablam! 6 | pub fn hamming_dist(v1: &Vec<u8>, v2: &Vec<u8>) -> u32 {
Oct 31 23:47:56.023 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:56.023 INFO kablam! 
Oct 31 23:47:56.426 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.85s
Oct 31 23:47:56.428 INFO kablam! su: No module specific data is present
Oct 31 23:47:57.203 INFO running `"docker" "rm" "-f" "7853bf45b81078685d8659fbfef9885aa0aabcacad2d6270974465a3ddc240a6"`
Oct 31 23:47:57.499 INFO blam! 7853bf45b81078685d8659fbfef9885aa0aabcacad2d6270974465a3ddc240a6
Oct 31 23:47:57.523 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-3/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Oct 31 23:47:58.178 INFO blam! f8d8bcb714ff53829a3242e49258696b2c38ca30f4ce52dae6a796c3c2d6ffb2
Oct 31 23:47:58.191 INFO running `"docker" "start" "-a" "f8d8bcb714ff53829a3242e49258696b2c38ca30f4ce52dae6a796c3c2d6ffb2"`
Oct 31 23:47:59.339 INFO kablam! usermod: no changes
Oct 31 23:47:59.371 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.02s
Oct 31 23:47:59.379 INFO kablam!      Running /target/debug/deps/cryptopals-2096a9f42345ba8b
Oct 31 23:47:59.381 INFO blam! 
Oct 31 23:47:59.381 INFO blam! running 0 tests
Oct 31 23:47:59.381 INFO blam! 
Oct 31 23:47:59.381 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 23:47:59.381 INFO blam! 
Oct 31 23:47:59.390 INFO kablam! su: No module specific data is present
Oct 31 23:48:00.496 INFO running `"docker" "rm" "-f" "f8d8bcb714ff53829a3242e49258696b2c38ca30f4ce52dae6a796c3c2d6ffb2"`
Oct 31 23:48:00.675 INFO blam! f8d8bcb714ff53829a3242e49258696b2c38ca30f4ce52dae6a796c3c2d6ffb2
