[INFO] cloning repository https://github.com/proprefenetre/rust-caesar
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/proprefenetre/rust-caesar" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fproprefenetre%2Frust-caesar", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fproprefenetre%2Frust-caesar'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 360696a57de933b686b4bcf579ab07f6e808fb5b
[INFO] checking proprefenetre/rust-caesar against master#c2f2db79ca3024f68d22b45aa22b570775c2c4ad for pr-124157
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fproprefenetre%2Frust-caesar" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/proprefenetre/rust-caesar on toolchain c2f2db79ca3024f68d22b45aa22b570775c2c4ad
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/proprefenetre/rust-caesar
[INFO] finished tweaking git repo https://github.com/proprefenetre/rust-caesar
[INFO] tweaked toml for git repo https://github.com/proprefenetre/rust-caesar written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/proprefenetre/rust-caesar already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[ERROR] error running command: no output for 300 seconds
[ERROR] this task or one of its parent failed!
[ERROR] no output for 300 seconds
[ERROR] note: run with `RUST_BACKTRACE=1` to display a backtrace.
[INFO] checking proprefenetre/rust-caesar against try#9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88 for pr-124157
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fproprefenetre%2Frust-caesar" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/proprefenetre/rust-caesar on toolchain 9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/proprefenetre/rust-caesar
[INFO] finished tweaking git repo https://github.com/proprefenetre/rust-caesar
[INFO] tweaked toml for git repo https://github.com/proprefenetre/rust-caesar written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/proprefenetre/rust-caesar already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[ERROR] error running command: no output for 300 seconds
[INFO] checking proprefenetre/rust-caesar against try#9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88 for pr-124157
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fproprefenetre%2Frust-caesar" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/proprefenetre/rust-caesar on toolchain 9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/proprefenetre/rust-caesar
[INFO] finished tweaking git repo https://github.com/proprefenetre/rust-caesar
[INFO] tweaked toml for git repo https://github.com/proprefenetre/rust-caesar written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/proprefenetre/rust-caesar already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded textwrap v0.9.0
[INFO] [stderr]   Downloaded unicode-width v0.1.4
[INFO] [stderr]   Downloaded clap v2.30.0
[INFO] [stderr]   Downloaded redox_syscall v0.1.37
[INFO] [stderr]   Downloaded redox_termios v0.1.1
[INFO] [stderr]   Downloaded bitflags v1.0.1
[INFO] [stderr]   Downloaded vec_map v0.8.0
[INFO] [stderr]   Downloaded termion v1.5.1
[INFO] [stderr]   Downloaded atty v0.2.6
[INFO] [stderr]   Downloaded ansi_term v0.10.2
[INFO] [stderr]   Downloaded libc v0.2.36
[INFO] [stderr]   Downloaded winapi v0.3.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 74bc5bb01db88d342904651f459931b944d6376d955bb4a08e8218eeaa446f11
[INFO] running `Command { std: "docker" "start" "-a" "74bc5bb01db88d342904651f459931b944d6376d955bb4a08e8218eeaa446f11", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "74bc5bb01db88d342904651f459931b944d6376d955bb4a08e8218eeaa446f11", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "74bc5bb01db88d342904651f459931b944d6376d955bb4a08e8218eeaa446f11", kill_on_drop: false }`
[INFO] [stdout] 74bc5bb01db88d342904651f459931b944d6376d955bb4a08e8218eeaa446f11
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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" "RUSTDOCFLAGS=--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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9418628f77696f44803d9adf25ba654c535906fa6995bffc4a57b7c4e3669880
[INFO] running `Command { std: "docker" "start" "-a" "9418628f77696f44803d9adf25ba654c535906fa6995bffc4a57b7c4e3669880", kill_on_drop: false }`
[INFO] [stderr]     Checking unicode-width v0.1.4
[INFO] [stderr]     Checking libc v0.2.36
[INFO] [stderr]     Checking ansi_term v0.10.2
[INFO] [stderr]     Checking bitflags v1.0.1
[INFO] [stderr]     Checking strsim v0.7.0
[INFO] [stderr]     Checking vec_map v0.8.0
[INFO] [stderr]     Checking textwrap v0.9.0
[INFO] [stderr]     Checking atty v0.2.6
[INFO] [stderr]     Checking clap v2.30.0
[INFO] [stderr]     Checking julius v1.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0599]: no method named `push_str` found for struct `Vec<u8>` in the current scope
[INFO] [stdout]    --> src/main.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |         key.push_str(key.repeat(text.len() / key.len()).as_str());
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `push` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 108 |         key.push(key.repeat(text.len() / key.len()).as_str());
[INFO] [stdout]     |             ~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `push_str` found for struct `Vec<u8>` in the current scope
[INFO] [stdout]    --> src/main.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |         key.push_str(key.repeat(text.len() / key.len()).as_str());
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `push` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 108 |         key.push(key.repeat(text.len() / key.len()).as_str());
[INFO] [stdout]     |             ~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `as_str` found for struct `Vec<u8>` in the current scope
[INFO] [stdout]    --> src/main.rs:108:57
[INFO] [stdout]     |
[INFO] [stdout] 108 |         key.push_str(key.repeat(text.len() / key.len()).as_str());
[INFO] [stdout]     |                      ---                                ^^^^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      method `as_str` is available on `&[u8]`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `as_ptr` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 108 |         key.push_str(key.repeat(text.len() / key.len()).as_ptr());
[INFO] [stdout]     |                                                         ~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `as_str` found for struct `Vec<u8>` in the current scope
[INFO] [stdout]    --> src/main.rs:108:57
[INFO] [stdout]     |
[INFO] [stdout] 108 |         key.push_str(key.repeat(text.len() / key.len()).as_str());
[INFO] [stdout]     |                      ---                                ^^^^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      method `as_str` is available on `&[u8]`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `as_ptr` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 108 |         key.push_str(key.repeat(text.len() / key.len()).as_ptr());
[INFO] [stdout]     |                                                         ~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chars` found for struct `Vec<u8>` in the current scope
[INFO] [stdout]    --> src/main.rs:112:23
[INFO] [stdout]     |
[INFO] [stdout] 112 |     for (k, t) in key.chars().zip(text.chars()) {
[INFO] [stdout]     |                       ^^^^^ method not found in `Vec<u8>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `chars` found for struct `Vec<u8>` in the current scope
[INFO] [stdout]    --> src/main.rs:112:23
[INFO] [stdout]     |
[INFO] [stdout] 112 |     for (k, t) in key.chars().zip(text.chars()) {
[INFO] [stdout]     |                       ^^^^^ method not found in `Vec<u8>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `Vec<u8>` with `&str`
[INFO] [stdout]    --> src/main.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         assert_eq!(file_or_str("this is a string").unwrap(), "this is a string")
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `Vec<u8> == &str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `PartialEq<&str>` is not implemented for `Vec<u8>`
[INFO] [stdout]     = help: the following other types implement trait `PartialEq<Rhs>`:
[INFO] [stdout]               <Vec<T, A1> as PartialEq<Vec<U, A2>>>
[INFO] [stdout]               <Vec<T, A> as PartialEq<&[U; N]>>
[INFO] [stdout]               <Vec<T, A> as PartialEq<&[U]>>
[INFO] [stdout]               <Vec<T, A> as PartialEq<&mut [U]>>
[INFO] [stdout]               <Vec<T, A> as PartialEq<[U; N]>>
[INFO] [stdout]               <Vec<T, A> as PartialEq<[U]>>
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/main.rs:159:13
[INFO] [stdout]     |
[INFO] [stdout] 157 |         value = caesar(
[INFO] [stdout]     |                 ------ arguments to this function are incorrect
[INFO] [stdout] 158 |             shift,
[INFO] [stdout] 159 |             &file_or_str(matches.value_of("caesar").unwrap()).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&str`, found `&Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&str`
[INFO] [stdout]                found reference `&Vec<u8>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/main.rs:42:4
[INFO] [stdout]     |
[INFO] [stdout] 42  | fn caesar(mut shift: i32, text: &str) -> String {
[INFO] [stdout]     |    ^^^^^^                 ----------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/main.rs:163:26
[INFO] [stdout]     |
[INFO] [stdout] 163 |         value = xor(key, &file_or_str(matches.value_of("xor").unwrap()).unwrap());
[INFO] [stdout]     |                 ---      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&str`, found `&Vec<u8>`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&str`
[INFO] [stdout]                found reference `&Vec<u8>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/main.rs:105:4
[INFO] [stdout]     |
[INFO] [stdout] 105 | fn xor(key: &str, text: &str) -> String {
[INFO] [stdout]     |    ^^^            ----------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/main.rs:159:13
[INFO] [stdout]     |
[INFO] [stdout] 157 |         value = caesar(
[INFO] [stdout]     |                 ------ arguments to this function are incorrect
[INFO] [stdout] 158 |             shift,
[INFO] [stdout] 159 |             &file_or_str(matches.value_of("caesar").unwrap()).unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&str`, found `&Vec<u8>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&str`
[INFO] [stdout]                found reference `&Vec<u8>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/main.rs:42:4
[INFO] [stdout]     |
[INFO] [stdout] 42  | fn caesar(mut shift: i32, text: &str) -> String {
[INFO] [stdout]     |    ^^^^^^                 ----------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/main.rs:163:26
[INFO] [stdout]     |
[INFO] [stdout] 163 |         value = xor(key, &file_or_str(matches.value_of("xor").unwrap()).unwrap());
[INFO] [stdout]     |                 ---      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&str`, found `&Vec<u8>`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&str`
[INFO] [stdout]                found reference `&Vec<u8>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/main.rs:105:4
[INFO] [stdout]     |
[INFO] [stdout] 105 | fn xor(key: &str, text: &str) -> String {
[INFO] [stdout]     |    ^^^            ----------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `julius` (bin "julius") due to 6 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `julius` (bin "julius" test) due to 7 previous errors
[INFO] running `Command { std: "docker" "inspect" "9418628f77696f44803d9adf25ba654c535906fa6995bffc4a57b7c4e3669880", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9418628f77696f44803d9adf25ba654c535906fa6995bffc4a57b7c4e3669880", kill_on_drop: false }`
[INFO] [stdout] 9418628f77696f44803d9adf25ba654c535906fa6995bffc4a57b7c4e3669880
