[INFO] cloning repository https://github.com/lachrimae/cryptopals-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lachrimae/cryptopals-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flachrimae%2Fcryptopals-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flachrimae%2Fcryptopals-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 7047eb3ccd19a479898fdf12c8aedfc5443b32ea [INFO] testing lachrimae/cryptopals-rs against master#b70888601af92f6cdc0364abab3446e418b91d36 for pr-86479 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flachrimae%2Fcryptopals-rs" "/workspace/builds/worker-4/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/lachrimae/cryptopals-rs on toolchain b70888601af92f6cdc0364abab3446e418b91d36 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+b70888601af92f6cdc0364abab3446e418b91d36" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/lachrimae/cryptopals-rs [INFO] finished tweaking git repo https://github.com/lachrimae/cryptopals-rs [INFO] tweaked toml for git repo https://github.com/lachrimae/cryptopals-rs written to /workspace/builds/worker-4/source/Cargo.toml [INFO] crate git repo https://github.com/lachrimae/cryptopals-rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+b70888601af92f6cdc0364abab3446e418b91d36" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+b70888601af92f6cdc0364abab3446e418b91d36" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 236471bb53685258b1b760949e7a1e7c2d839121d4e1f8f58e2fb1fc66f8eb31 [INFO] running `Command { std: "docker" "start" "-a" "236471bb53685258b1b760949e7a1e7c2d839121d4e1f8f58e2fb1fc66f8eb31", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "236471bb53685258b1b760949e7a1e7c2d839121d4e1f8f58e2fb1fc66f8eb31", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "236471bb53685258b1b760949e7a1e7c2d839121d4e1f8f58e2fb1fc66f8eb31", kill_on_drop: false }` [INFO] [stdout] 236471bb53685258b1b760949e7a1e7c2d839121d4e1f8f58e2fb1fc66f8eb31 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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" "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" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+b70888601af92f6cdc0364abab3446e418b91d36" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e0fc1ef5044928d1203b2ee2fdf1b1d4172ec3bac7cce1c0ff1627f3f9ba0036 [INFO] running `Command { std: "docker" "start" "-a" "e0fc1ef5044928d1203b2ee2fdf1b1d4172ec3bac7cce1c0ff1627f3f9ba0036", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.24 [INFO] [stderr] Compiling libc v0.2.90 [INFO] [stderr] Compiling unicode-xid v0.2.1 [INFO] [stderr] Compiling getrandom v0.2.2 [INFO] [stderr] Compiling syn v1.0.64 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling os_str_bytes v2.4.0 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Compiling block-padding v0.2.1 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling textwrap v0.12.1 [INFO] [stderr] Compiling cipher v0.2.5 [INFO] [stderr] Compiling aes-soft v0.6.4 [INFO] [stderr] Compiling block-modes v0.7.0 [INFO] [stderr] Compiling aes v0.6.0 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling quote v1.0.9 [INFO] [stderr] Compiling rand_core v0.6.2 [INFO] [stderr] Compiling rand_chacha v0.3.0 [INFO] [stderr] Compiling rand v0.8.3 [INFO] [stderr] Compiling clap_derive v3.0.0-beta.2 [INFO] [stderr] Compiling clap v3.0.0-beta.2 [INFO] [stderr] Compiling cryptopals-rs v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `j` [INFO] [stdout] --> src/main.rs:347:14 [INFO] [stdout] | [INFO] [stdout] 347 | for (j, _) in block.iter().enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_j` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `plain_t` [INFO] [stdout] --> src/cryptopals/aes.rs:100:34 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn encryption_oracle_no_rand(plain_t:&Vec, key:&Vec) -> () { //(Vec, String) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_plain_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/cryptopals/aes.rs:100:52 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn encryption_oracle_no_rand(plain_t:&Vec, key:&Vec) -> () { //(Vec, String) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `block_size` is never read [INFO] [stdout] --> src/cryptopals/attack_aes.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | let mut block_size = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:316:9 [INFO] [stdout] | [INFO] [stdout] 316 | let mut secret_suffix = b64::from_b64(String::from("Um9sbGluJyBpbiBteSA1LjAKV2l0aCBteSByYWctdG9wIGRvd24gc28gbXkgaGFpciBjYW4gYmxvdwpUa... [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/cryptopals/attack_aes.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 40 | let mut pad = bytewise::make_null_vec(block_size - known_prefix.len() - 1); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 6 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 20.79s [INFO] running `Command { std: "docker" "inspect" "e0fc1ef5044928d1203b2ee2fdf1b1d4172ec3bac7cce1c0ff1627f3f9ba0036", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e0fc1ef5044928d1203b2ee2fdf1b1d4172ec3bac7cce1c0ff1627f3f9ba0036", kill_on_drop: false }` [INFO] [stdout] e0fc1ef5044928d1203b2ee2fdf1b1d4172ec3bac7cce1c0ff1627f3f9ba0036 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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" "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" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+b70888601af92f6cdc0364abab3446e418b91d36" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ce66a4eb7212aa483b98679ca518f0d3da9f5287c1379d69cf3bcf4e9ea3eb5e [INFO] running `Command { std: "docker" "start" "-a" "ce66a4eb7212aa483b98679ca518f0d3da9f5287c1379d69cf3bcf4e9ea3eb5e", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling cryptopals-rs v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `j` [INFO] [stdout] --> src/main.rs:347:14 [INFO] [stdout] | [INFO] [stdout] 347 | for (j, _) in block.iter().enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_j` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `plain_t` [INFO] [stdout] --> src/cryptopals/aes.rs:100:34 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn encryption_oracle_no_rand(plain_t:&Vec, key:&Vec) -> () { //(Vec, String) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_plain_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/cryptopals/aes.rs:100:52 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn encryption_oracle_no_rand(plain_t:&Vec, key:&Vec) -> () { //(Vec, String) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `block_size` is never read [INFO] [stdout] --> src/cryptopals/attack_aes.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | let mut block_size = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:316:9 [INFO] [stdout] | [INFO] [stdout] 316 | let mut secret_suffix = b64::from_b64(String::from("Um9sbGluJyBpbiBteSA1LjAKV2l0aCBteSByYWctdG9wIGRvd24gc28gbXkgaGFpciBjYW4gYmxvdwpUa... [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/cryptopals/attack_aes.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 40 | let mut pad = bytewise::make_null_vec(block_size - known_prefix.len() - 1); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 6 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 7.33s [INFO] running `Command { std: "docker" "inspect" "ce66a4eb7212aa483b98679ca518f0d3da9f5287c1379d69cf3bcf4e9ea3eb5e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ce66a4eb7212aa483b98679ca518f0d3da9f5287c1379d69cf3bcf4e9ea3eb5e", kill_on_drop: false }` [INFO] [stdout] ce66a4eb7212aa483b98679ca518f0d3da9f5287c1379d69cf3bcf4e9ea3eb5e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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" "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" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+b70888601af92f6cdc0364abab3446e418b91d36" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] adc087fe44bf9d6a8be3f46cea6e53043778d351ea7fd4665224d86cf7add5ad [INFO] running `Command { std: "docker" "start" "-a" "adc087fe44bf9d6a8be3f46cea6e53043778d351ea7fd4665224d86cf7add5ad", kill_on_drop: false }` [INFO] [stderr] warning: unused variable: `j` [INFO] [stderr] --> src/main.rs:347:14 [INFO] [stderr] | [INFO] [stderr] 347 | for (j, _) in block.iter().enumerate() { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_j` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `plain_t` [INFO] [stderr] --> src/cryptopals/aes.rs:100:34 [INFO] [stderr] | [INFO] [stderr] 100 | pub fn encryption_oracle_no_rand(plain_t:&Vec, key:&Vec) -> () { //(Vec, String) { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_plain_t` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `key` [INFO] [stderr] --> src/cryptopals/aes.rs:100:52 [INFO] [stderr] | [INFO] [stderr] 100 | pub fn encryption_oracle_no_rand(plain_t:&Vec, key:&Vec) -> () { //(Vec, String) { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `block_size` is never read [INFO] [stderr] --> src/cryptopals/attack_aes.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | let mut block_size = 0; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:316:9 [INFO] [stderr] | [INFO] [stderr] 316 | let mut secret_suffix = b64::from_b64(String::from("Um9sbGluJyBpbiBteSA1LjAKV2l0aCBteSByYWctdG9wIGRvd24gc28gbXkgaGFpciBjYW4gYmxvdwpUa... [INFO] [stderr] | ----^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/cryptopals/attack_aes.rs:40:9 [INFO] [stderr] | [INFO] [stderr] 40 | let mut pad = bytewise::make_null_vec(block_size - known_prefix.len() - 1); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: `cryptopals-rs` (bin "cryptopals-rs" test) generated 6 warnings [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.03s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/cryptopals_rs-c2cc5dab283f54a1) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test cryptopals::b64::tests::to_b64_works ... ok [INFO] [stdout] test cryptopals::padding::tests::pad_yellow_sub ... ok [INFO] [stdout] test cryptopals::b64::tests::from_b64_works ... ok [INFO] [stdout] test cryptopals::bytewise::tests::concat_blocks_reverses_make_blocks ... ok [INFO] [stdout] test cryptopals::bytewise::tests::tranpose_is_own_inverse ... ok [INFO] [stdout] test cryptopals::vigenere::tests::break_single_xor_works_on_null_key ... ok [INFO] [stdout] test cryptopals::vigenere::tests::break_vigenere_works_on_single_key ... FAILED [INFO] [stderr] error: test failed, to rerun pass '--bin cryptopals-rs' [INFO] [stdout] test cryptopals::vigenere::tests::break_vigenere_works_on_null_key ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- cryptopals::vigenere::tests::break_vigenere_works_on_single_key stdout ---- [INFO] [stdout] len: 3, dist: 2.7777777777777777 [INFO] [stdout] len: 4, dist: 2.25 [INFO] [stdout] len: 5, dist: 2.6 [INFO] [stdout] len: 6, dist: 3.3333333333333335 [INFO] [stdout] len: 7, dist: 2.5714285714285716 [INFO] [stdout] len: 8, dist: 2.5416666666666665 [INFO] [stdout] len: 9, dist: 2.5555555555555554 [INFO] [stdout] len: 10, dist: 2.7333333333333334 [INFO] [stdout] len: 11, dist: 2.757575757575758 [INFO] [stdout] len: 12, dist: 2.6944444444444446 [INFO] [stdout] len: 13, dist: 2.8974358974358974 [INFO] [stdout] len: 14, dist: 2.761904761904762 [INFO] [stdout] len: 15, dist: 2.6666666666666665 [INFO] [stdout] len: 16, dist: 2.4166666666666665 [INFO] [stdout] len: 17, dist: 2.4901960784313726 [INFO] [stdout] len: 18, dist: 2.962962962962963 [INFO] [stdout] len: 19, dist: 2.789473684210526 [INFO] [stdout] len: 20, dist: 2.35 [INFO] [stdout] len: 21, dist: 2.3492063492063493 [INFO] [stdout] len: 22, dist: 2.6818181818181817 [INFO] [stdout] len: 23, dist: 2.6956521739130435 [INFO] [stdout] len: 24, dist: 2.638888888888889 [INFO] [stdout] len: 25, dist: 2.7733333333333334 [INFO] [stdout] len: 26, dist: 2.8076923076923075 [INFO] [stdout] len: 27, dist: 2.5925925925925926 [INFO] [stdout] len: 28, dist: 2.4047619047619047 [INFO] [stdout] len: 29, dist: 2.8505747126436782 [INFO] [stdout] len: 30, dist: 2.6555555555555554 [INFO] [stdout] len: 31, dist: 2.913978494623656 [INFO] [stdout] len: 32, dist: 2.75 [INFO] [stdout] len: 33, dist: 2.606060606060606 [INFO] [stdout] len: 34, dist: 2.607843137254902 [INFO] [stdout] len: 35, dist: 2.9238095238095236 [INFO] [stdout] len: 36, dist: 2.712962962962963 [INFO] [stdout] len: 37, dist: 2.6126126126126126 [INFO] [stdout] len: 38, dist: 2.5964912280701755 [INFO] [stdout] len: 39, dist: 2.700854700854701 [INFO] [stdout] len: 40, dist: 2.675 [INFO] [stdout] lowest_len: 4 [INFO] [stdout] thread 'cryptopals::vigenere::tests::break_vigenere_works_on_single_key' panicked at 'assertion failed: `(left == right)` [INFO] [stdout] left: `"In the morning I walked down the Boulevard to the rue Soufflot for coffee and brioche. It was a fine morning. The horse-chestnut trees in the Luxembourg gardens were in bloom. There was the pleasant early-morning feeling of a hot day. I read the papers with the coffee and then smoked a cigarette. The flower-women were coming up from the market and arranging their daily stock. Students went by going up to the law school, or down to the Sorbonne. The Boulevard was busy with trams and people going to work"`, [INFO] [stdout] right: `"Mn rha\"mithmjg O sclmcb$`owh pje&Diqhevgr`\"ti&rla rse$Qos``hkt `ov\"ci``aa ahd$`roiela. Ot$uau&g$binc imrhohc* Tne$jotuc)gheutjwt&rtaas on$vhc&Jq|emdoqpg&agv`enu sgrc&oj$blioi, Rncva wgs$vhc&vhaasgnp\"egtj})motnmlg&`cahina kd g&nkp dgy*\"I&tce` tne$ravctw$wirh$vhc&ekbfec eld&rnaj skoogd&g&gmgatepve(&Rla fjosgr+qiian qevg eikmjg sp$drik&ple kavier&gj` atrelgoha$pheor$faoj\u{7f}$wtoek*\"Srsbajts&walt&d\u{7f}$coihg$wp&ri$phe&leu uenkkl,&ov\"diqh$po rha\"Sitdkjne( Pje&Diqhevgr`\"wgu&fqsy&wmvh&rteis gn`\"pcivha giije ri&skrk"`', src/cryptopals/vigenere.rs:91:9 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55613c925560 - std::backtrace_rs::backtrace::libunwind::trace::h99dbb39dca18857d [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x55613c925560 - std::backtrace_rs::backtrace::trace_unsynchronized::h832861927e9cfedf [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x55613c925560 - std::sys_common::backtrace::_print_fmt::h3d18154c77dcf310 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x55613c925560 - ::fmt::he312f4ad5b9bb346 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x55613c947dac - core::fmt::write::h9a6d9c74526a6c1b [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/core/src/fmt/mod.rs:1115:17 [INFO] [stdout] 5: 0x55613c9224c5 - std::io::Write::write_fmt::h65d36b96410d80d7 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/io/mod.rs:1665:15 [INFO] [stdout] 6: 0x55613c9276db - std::sys_common::backtrace::_print::h65d996766de40da4 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x55613c9276db - std::sys_common::backtrace::print::h40df9727e635f303 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x55613c9276db - std::panicking::default_hook::{{closure}}::hd2da4327dea91a51 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x55613c9271ec - std::panicking::default_hook::h3d55120ad6ada158 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x55613c927da4 - std::panicking::rust_panic_with_hook::hf85dd0bb545e3b55 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x55613c927887 - std::panicking::begin_panic_handler::{{closure}}::h736ae969434da9fa [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x55613c925a3c - std::sys_common::backtrace::__rust_end_short_backtrace::h6133bb80b1d6c3e0 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x55613c9277e9 - rust_begin_unwind [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x55613c8b53b1 - core::panicking::panic_fmt::hcf5f6d96e1dd7099 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x55613c9466c8 - core::panicking::assert_failed_inner::h6ded2444c01d76f2 [INFO] [stdout] 16: 0x55613c8bbd8a - core::panicking::assert_failed::h89b408942137c301 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/core/src/panicking.rs:117:5 [INFO] [stdout] 17: 0x55613c8c4702 - cryptopals_rs::cryptopals::vigenere::tests::break_vigenere_works_on_single_key::h831e53335c2c48c9 [INFO] [stdout] at /opt/rustwide/workdir/src/cryptopals/vigenere.rs:91:9 [INFO] [stdout] 18: 0x55613c8c44ba - cryptopals_rs::cryptopals::vigenere::tests::break_vigenere_works_on_single_key::{{closure}}::h3d01bcfb145881e2 [INFO] [stdout] at /opt/rustwide/workdir/src/cryptopals/vigenere.rs:87:5 [INFO] [stdout] 19: 0x55613c8c2f0e - core::ops::function::FnOnce::call_once::hc9edb395628aed3d [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x55613c8fa2f3 - core::ops::function::FnOnce::call_once::h227fa683a5745bd3 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x55613c8fa2f3 - test::__rust_begin_short_backtrace::h3a193bd570ada00a [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/test/src/lib.rs:578:5 [INFO] [stdout] 22: 0x55613c8f8d68 - as core::ops::function::FnOnce>::call_once::h262d2f411717179a [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/alloc/src/boxed.rs:1572:9 [INFO] [stdout] 23: 0x55613c8f8d68 - as core::ops::function::FnOnce<()>>::call_once::hfec00caec3e52a7b [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panic.rs:347:9 [INFO] [stdout] 24: 0x55613c8f8d68 - std::panicking::try::do_call::ha5f42e76ffda569d [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x55613c8f8d68 - std::panicking::try::h53f36df0935b9500 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x55613c8f8d68 - std::panic::catch_unwind::h5a497f74b0ce006f [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panic.rs:434:14 [INFO] [stdout] 27: 0x55613c8f8d68 - test::run_test_in_process::hab0aead337f48a88 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/test/src/lib.rs:601:18 [INFO] [stdout] 28: 0x55613c8f8d68 - test::run_test::run_test_inner::{{closure}}::h632c383164d4cba2 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/test/src/lib.rs:493:39 [INFO] [stdout] 29: 0x55613c8c74ed - test::run_test::run_test_inner::{{closure}}::h7c4b3612891a4b58 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/test/src/lib.rs:520:37 [INFO] [stdout] 30: 0x55613c8c74ed - std::sys_common::backtrace::__rust_begin_short_backtrace::habf7d8a08419d00e [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x55613c8cbc18 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h3acba502e2068204 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/thread/mod.rs:476:17 [INFO] [stdout] 32: 0x55613c8cbc18 - as core::ops::function::FnOnce<()>>::call_once::h526ef819c1964a35 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panic.rs:347:9 [INFO] [stdout] 33: 0x55613c8cbc18 - std::panicking::try::do_call::hc0b5663d6373cec8 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x55613c8cbc18 - std::panicking::try::ha9007ede9d35dcd6 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x55613c8cbc18 - std::panic::catch_unwind::hf60d56329ebbb81c [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panic.rs:434:14 [INFO] [stdout] 36: 0x55613c8cbc18 - std::thread::Builder::spawn_unchecked::{{closure}}::hb1722d498f4ce777 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/thread/mod.rs:475:30 [INFO] [stdout] 37: 0x55613c8cbc18 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h15eb01325730c962 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x55613c92c917 - as core::ops::function::FnOnce>::call_once::h09f167e08fc945ff [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/alloc/src/boxed.rs:1572:9 [INFO] [stdout] 39: 0x55613c92c917 - as core::ops::function::FnOnce>::call_once::hf814fe85eeb118e0 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/alloc/src/boxed.rs:1572:9 [INFO] [stdout] 40: 0x55613c92c917 - std::sys::unix::thread::Thread::new::thread_start::hb71b17934c5f5e68 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/sys/unix/thread.rs:91:17 [INFO] [stdout] 41: 0x7fd95aee3609 - start_thread [INFO] [stdout] 42: 0x7fd95b16e293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- cryptopals::vigenere::tests::break_vigenere_works_on_null_key stdout ---- [INFO] [stdout] len: 3, dist: 2.4444444444444446 [INFO] [stdout] len: 4, dist: 2.5833333333333335 [INFO] [stdout] len: 5, dist: 2.533333333333333 [INFO] [stdout] len: 6, dist: 3.3333333333333335 [INFO] [stdout] len: 7, dist: 2.5238095238095237 [INFO] [stdout] len: 8, dist: 2.625 [INFO] [stdout] len: 9, dist: 2.2962962962962963 [INFO] [stdout] len: 10, dist: 2.533333333333333 [INFO] [stdout] len: 11, dist: 2.787878787878788 [INFO] [stdout] len: 12, dist: 2.6944444444444446 [INFO] [stdout] len: 13, dist: 2.5641025641025643 [INFO] [stdout] len: 14, dist: 2.5238095238095237 [INFO] [stdout] len: 15, dist: 2.8222222222222224 [INFO] [stdout] len: 16, dist: 2.5833333333333335 [INFO] [stdout] len: 17, dist: 2.156862745098039 [INFO] [stdout] len: 18, dist: 2.962962962962963 [INFO] [stdout] len: 19, dist: 2.7719298245614037 [INFO] [stdout] len: 20, dist: 2.316666666666667 [INFO] [stdout] len: 21, dist: 2.4603174603174605 [INFO] [stdout] len: 22, dist: 2.9242424242424243 [INFO] [stdout] len: 23, dist: 2.536231884057971 [INFO] [stdout] len: 24, dist: 2.638888888888889 [INFO] [stdout] len: 25, dist: 2.493333333333333 [INFO] [stdout] len: 26, dist: 2.8333333333333335 [INFO] [stdout] len: 27, dist: 2.5555555555555554 [INFO] [stdout] len: 28, dist: 2.5714285714285716 [INFO] [stdout] len: 29, dist: 2.9080459770114944 [INFO] [stdout] len: 30, dist: 2.6555555555555554 [INFO] [stdout] len: 31, dist: 2.7311827956989245 [INFO] [stdout] len: 32, dist: 2.8541666666666665 [INFO] [stdout] len: 33, dist: 2.474747474747475 [INFO] [stdout] len: 34, dist: 2.5294117647058822 [INFO] [stdout] len: 35, dist: 2.742857142857143 [INFO] [stdout] len: 36, dist: 2.712962962962963 [INFO] [stdout] len: 37, dist: 2.855855855855856 [INFO] [stdout] len: 38, dist: 2.3508771929824563 [INFO] [stdout] len: 39, dist: 2.6923076923076925 [INFO] [stdout] len: 40, dist: 2.691666666666667 [INFO] [stdout] lowest_len: 17 [INFO] [stdout] thread 'cryptopals::vigenere::tests::break_vigenere_works_on_null_key' panicked at 'assertion failed: `(left == right)` [INFO] [stdout] left: `"In the morning I walked down the Boulevard to the rue Soufflot for coffee and brioche. It was a fine morning. The horse-chestnut trees in the Luxembourg gardens were in bloom. There was the pleasant early-morning feeling of a hot day. I read the papers with the coffee and then smoked a cigarette. The flower-women were coming up from the market and arranging their daily stock. Students went by going up to the law school, or down to the Sorbonne. The Boulevard was busy with trams and people going to work"`, [INFO] [stdout] right: `"Ih!the wnrning I,wgmked ~nwn the Nosmevar~!to the ~uc!Souf|mot for oo`gee ate briochi.&Ht wai!a fine aotoing.:Uhe horsi-eiestnou trees en&uhe Loyembourg,ggsdens:vere in nlinm. Trdre was xhc!pleai`nt earlu-knrnin}!feeling,o`!a hon!day. I ~ege the:qapers wetn!the ynffee anh rien swnked a ceggsette4!The flo{et,womet!were coaihf up |som the aatjet ate arrangena!theih!daily sxoej. Stoeents webt&cy gosog up to,tnd law:rchool, cr&eown nn the So~bione. Nie Boulezate was:cusy witd rsams {od peopli aning nn work"`', src/cryptopals/vigenere.rs:83:9 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55613c925560 - std::backtrace_rs::backtrace::libunwind::trace::h99dbb39dca18857d [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x55613c925560 - std::backtrace_rs::backtrace::trace_unsynchronized::h832861927e9cfedf [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x55613c925560 - std::sys_common::backtrace::_print_fmt::h3d18154c77dcf310 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x55613c925560 - ::fmt::he312f4ad5b9bb346 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x55613c947dac - core::fmt::write::h9a6d9c74526a6c1b [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/core/src/fmt/mod.rs:1115:17 [INFO] [stdout] 5: 0x55613c9224c5 - std::io::Write::write_fmt::h65d36b96410d80d7 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/io/mod.rs:1665:15 [INFO] [stdout] 6: 0x55613c9276db - std::sys_common::backtrace::_print::h65d996766de40da4 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x55613c9276db - std::sys_common::backtrace::print::h40df9727e635f303 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x55613c9276db - std::panicking::default_hook::{{closure}}::hd2da4327dea91a51 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x55613c9271ec - std::panicking::default_hook::h3d55120ad6ada158 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x55613c927da4 - std::panicking::rust_panic_with_hook::hf85dd0bb545e3b55 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x55613c927887 - std::panicking::begin_panic_handler::{{closure}}::h736ae969434da9fa [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x55613c925a3c - std::sys_common::backtrace::__rust_end_short_backtrace::h6133bb80b1d6c3e0 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x55613c9277e9 - rust_begin_unwind [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x55613c8b53b1 - core::panicking::panic_fmt::hcf5f6d96e1dd7099 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x55613c9466c8 - core::panicking::assert_failed_inner::h6ded2444c01d76f2 [INFO] [stdout] 16: 0x55613c8bbd8a - core::panicking::assert_failed::h89b408942137c301 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/core/src/panicking.rs:117:5 [INFO] [stdout] 17: 0x55613c8c4468 - cryptopals_rs::cryptopals::vigenere::tests::break_vigenere_works_on_null_key::hd7a160e8be27249f [INFO] [stdout] at /opt/rustwide/workdir/src/cryptopals/vigenere.rs:83:9 [INFO] [stdout] 18: 0x55613c8c42ea - cryptopals_rs::cryptopals::vigenere::tests::break_vigenere_works_on_null_key::{{closure}}::hcced8542e99e0534 [INFO] [stdout] at /opt/rustwide/workdir/src/cryptopals/vigenere.rs:81:5 [INFO] [stdout] 19: 0x55613c8c2e7e - core::ops::function::FnOnce::call_once::hbe6431eff21dff8a [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x55613c8fa2f3 - core::ops::function::FnOnce::call_once::h227fa683a5745bd3 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x55613c8fa2f3 - test::__rust_begin_short_backtrace::h3a193bd570ada00a [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/test/src/lib.rs:578:5 [INFO] [stdout] 22: 0x55613c8f8d68 - as core::ops::function::FnOnce>::call_once::h262d2f411717179a [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/alloc/src/boxed.rs:1572:9 [INFO] [stdout] 23: 0x55613c8f8d68 - as core::ops::function::FnOnce<()>>::call_once::hfec00caec3e52a7b [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panic.rs:347:9 [INFO] [stdout] 24: 0x55613c8f8d68 - std::panicking::try::do_call::ha5f42e76ffda569d [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x55613c8f8d68 - std::panicking::try::h53f36df0935b9500 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x55613c8f8d68 - std::panic::catch_unwind::h5a497f74b0ce006f [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panic.rs:434:14 [INFO] [stdout] 27: 0x55613c8f8d68 - test::run_test_in_process::hab0aead337f48a88 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/test/src/lib.rs:601:18 [INFO] [stdout] 28: 0x55613c8f8d68 - test::run_test::run_test_inner::{{closure}}::h632c383164d4cba2 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/test/src/lib.rs:493:39 [INFO] [stdout] 29: 0x55613c8c74ed - test::run_test::run_test_inner::{{closure}}::h7c4b3612891a4b58 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/test/src/lib.rs:520:37 [INFO] [stdout] 30: 0x55613c8c74ed - std::sys_common::backtrace::__rust_begin_short_backtrace::habf7d8a08419d00e [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x55613c8cbc18 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h3acba502e2068204 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/thread/mod.rs:476:17 [INFO] [stdout] 32: 0x55613c8cbc18 - as core::ops::function::FnOnce<()>>::call_once::h526ef819c1964a35 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panic.rs:347:9 [INFO] [stdout] 33: 0x55613c8cbc18 - std::panicking::try::do_call::hc0b5663d6373cec8 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x55613c8cbc18 - std::panicking::try::ha9007ede9d35dcd6 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x55613c8cbc18 - std::panic::catch_unwind::hf60d56329ebbb81c [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/panic.rs:434:14 [INFO] [stdout] 36: 0x55613c8cbc18 - std::thread::Builder::spawn_unchecked::{{closure}}::hb1722d498f4ce777 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/thread/mod.rs:475:30 [INFO] [stdout] 37: 0x55613c8cbc18 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h15eb01325730c962 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x55613c92c917 - as core::ops::function::FnOnce>::call_once::h09f167e08fc945ff [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/alloc/src/boxed.rs:1572:9 [INFO] [stdout] 39: 0x55613c92c917 - as core::ops::function::FnOnce>::call_once::hf814fe85eeb118e0 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/alloc/src/boxed.rs:1572:9 [INFO] [stdout] 40: 0x55613c92c917 - std::sys::unix::thread::Thread::new::thread_start::hb71b17934c5f5e68 [INFO] [stdout] at /rustc/b70888601af92f6cdc0364abab3446e418b91d36/library/std/src/sys/unix/thread.rs:91:17 [INFO] [stdout] 41: 0x7fd95aee3609 - start_thread [INFO] [stdout] 42: 0x7fd95b16e293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] cryptopals::vigenere::tests::break_vigenere_works_on_null_key [INFO] [stdout] cryptopals::vigenere::tests::break_vigenere_works_on_single_key [INFO] [stdout] [INFO] [stdout] test result: FAILED. 6 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.98s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "adc087fe44bf9d6a8be3f46cea6e53043778d351ea7fd4665224d86cf7add5ad", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "adc087fe44bf9d6a8be3f46cea6e53043778d351ea7fd4665224d86cf7add5ad", kill_on_drop: false }` [INFO] [stdout] adc087fe44bf9d6a8be3f46cea6e53043778d351ea7fd4665224d86cf7add5ad