[INFO] fetching crate cthash 0.9.0...
[INFO] checking cthash-0.9.0 against try#943e2200e35c3825486c4671b6cab0107a07f8c1 for pr-148952
[INFO] extracting crate cthash 0.9.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate cthash 0.9.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate cthash 0.9.0
[INFO] tweaked toml for crates.io crate cthash 0.9.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate cthash 0.9.0 on toolchain 943e2200e35c3825486c4671b6cab0107a07f8c1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+943e2200e35c3825486c4671b6cab0107a07f8c1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate cthash 0.9.0 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" "+943e2200e35c3825486c4671b6cab0107a07f8c1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+943e2200e35c3825486c4671b6cab0107a07f8c1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] eda7077b8df660c1890b021fbe14356713be5b1db46b45e6a4de85f7b3667b0d
[INFO] running `Command { std: "docker" "start" "-a" "eda7077b8df660c1890b021fbe14356713be5b1db46b45e6a4de85f7b3667b0d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eda7077b8df660c1890b021fbe14356713be5b1db46b45e6a4de85f7b3667b0d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eda7077b8df660c1890b021fbe14356713be5b1db46b45e6a4de85f7b3667b0d", kill_on_drop: false }`
[INFO] [stdout] eda7077b8df660c1890b021fbe14356713be5b1db46b45e6a4de85f7b3667b0d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+943e2200e35c3825486c4671b6cab0107a07f8c1" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 35dfa2e31142e9625d265cd30d6fc99e466fb1c22cbcd32bffccd389a1f3e05a
[INFO] running `Command { std: "docker" "start" "-a" "35dfa2e31142e9625d265cd30d6fc99e466fb1c22cbcd32bffccd389a1f3e05a", kill_on_drop: false }`
[INFO] [stderr]     Checking cthash v0.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking const-hex v1.16.0
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]     Checking sha3 v0.10.8
[INFO] [stderr]     Checking md4 v0.10.2
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking md-5 v0.10.6
[INFO] [stdout] error[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> examples/all.rs:10:21
[INFO] [stdout]    |
[INFO] [stdout] 10 | const H_MD4: &str = hex::<16, WITH_PREFIX>(&md4(DATA)).as_str();
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------
[INFO] [stdout]    |                     |                                         |
[INFO] [stdout]    |                     |                                         temporary value is freed at the end of this statement
[INFO] [stdout]    |                     creates a temporary value which is freed while still in use
[INFO] [stdout]    |                     using this value as a constant requires that borrow lasts for `'static`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> examples/all.rs:12:21
[INFO] [stdout]    |
[INFO] [stdout] 12 | const H_MD5: &str = hex::<16, WITH_PREFIX>(&md5(DATA)).as_str();
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------
[INFO] [stdout]    |                     |                                         |
[INFO] [stdout]    |                     |                                         temporary value is freed at the end of this statement
[INFO] [stdout]    |                     creates a temporary value which is freed while still in use
[INFO] [stdout]    |                     using this value as a constant requires that borrow lasts for `'static`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> examples/all.rs:14:22
[INFO] [stdout]    |
[INFO] [stdout] 14 | const H_SHA1: &str = hex::<20, WITH_PREFIX>(&sha1(DATA)).as_str();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------
[INFO] [stdout]    |                      |                                          |
[INFO] [stdout]    |                      |                                          temporary value is freed at the end of this statement
[INFO] [stdout]    |                      creates a temporary value which is freed while still in use
[INFO] [stdout]    |                      using this value as a constant requires that borrow lasts for `'static`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> examples/all.rs:16:26
[INFO] [stdout]    |
[INFO] [stdout] 16 | const H_SHA2_224: &str = hex::<28, WITH_PREFIX>(&sha2_224(DATA)).as_str();
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------
[INFO] [stdout]    |                          |                                              |
[INFO] [stdout]    |                          |                                              temporary value is freed at the end of this statement
[INFO] [stdout]    |                          creates a temporary value which is freed while still in use
[INFO] [stdout]    |                          using this value as a constant requires that borrow lasts for `'static`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> examples/all.rs:17:26
[INFO] [stdout]    |
[INFO] [stdout] 17 | const H_SHA2_256: &str = hex::<32, WITH_PREFIX>(&sha2_256(DATA)).as_str();
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------
[INFO] [stdout]    |                          |                                              |
[INFO] [stdout]    |                          |                                              temporary value is freed at the end of this statement
[INFO] [stdout]    |                          creates a temporary value which is freed while still in use
[INFO] [stdout]    |                          using this value as a constant requires that borrow lasts for `'static`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> examples/all.rs:18:26
[INFO] [stdout]    |
[INFO] [stdout] 18 | const H_SHA2_384: &str = hex::<48, WITH_PREFIX>(&sha2_384(DATA)).as_str();
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------
[INFO] [stdout]    |                          |                                              |
[INFO] [stdout]    |                          |                                              temporary value is freed at the end of this statement
[INFO] [stdout]    |                          creates a temporary value which is freed while still in use
[INFO] [stdout]    |                          using this value as a constant requires that borrow lasts for `'static`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> examples/all.rs:19:26
[INFO] [stdout]    |
[INFO] [stdout] 19 | const H_SHA2_512: &str = hex::<64, WITH_PREFIX>(&sha2_512(DATA)).as_str();
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------
[INFO] [stdout]    |                          |                                              |
[INFO] [stdout]    |                          |                                              temporary value is freed at the end of this statement
[INFO] [stdout]    |                          creates a temporary value which is freed while still in use
[INFO] [stdout]    |                          using this value as a constant requires that borrow lasts for `'static`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> examples/all.rs:21:26
[INFO] [stdout]    |
[INFO] [stdout] 21 | const H_SHA3_224: &str = hex::<28, WITH_PREFIX>(&sha3_224(DATA)).as_str();
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------
[INFO] [stdout]    |                          |                                              |
[INFO] [stdout]    |                          |                                              temporary value is freed at the end of this statement
[INFO] [stdout]    |                          creates a temporary value which is freed while still in use
[INFO] [stdout]    |                          using this value as a constant requires that borrow lasts for `'static`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> examples/all.rs:22:26
[INFO] [stdout]    |
[INFO] [stdout] 22 | const H_SHA3_256: &str = hex::<32, WITH_PREFIX>(&sha3_256(DATA)).as_str();
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------
[INFO] [stdout]    |                          |                                              |
[INFO] [stdout]    |                          |                                              temporary value is freed at the end of this statement
[INFO] [stdout]    |                          creates a temporary value which is freed while still in use
[INFO] [stdout]    |                          using this value as a constant requires that borrow lasts for `'static`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> examples/all.rs:23:26
[INFO] [stdout]    |
[INFO] [stdout] 23 | const H_SHA3_384: &str = hex::<48, WITH_PREFIX>(&sha3_384(DATA)).as_str();
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------
[INFO] [stdout]    |                          |                                              |
[INFO] [stdout]    |                          |                                              temporary value is freed at the end of this statement
[INFO] [stdout]    |                          creates a temporary value which is freed while still in use
[INFO] [stdout]    |                          using this value as a constant requires that borrow lasts for `'static`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> examples/all.rs:24:26
[INFO] [stdout]    |
[INFO] [stdout] 24 | const H_SHA3_512: &str = hex::<64, WITH_PREFIX>(&sha3_512(DATA)).as_str();
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------
[INFO] [stdout]    |                          |                                              |
[INFO] [stdout]    |                          |                                              temporary value is freed at the end of this statement
[INFO] [stdout]    |                          creates a temporary value which is freed while still in use
[INFO] [stdout]    |                          using this value as a constant requires that borrow lasts for `'static`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> examples/all.rs:26:28
[INFO] [stdout]    |
[INFO] [stdout] 26 | const H_KECCAK_224: &str = hex::<28, WITH_PREFIX>(&keccak_224(DATA)).as_str();
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------
[INFO] [stdout]    |                            |                                                |
[INFO] [stdout]    |                            |                                                temporary value is freed at the end of this statement
[INFO] [stdout]    |                            creates a temporary value which is freed while still in use
[INFO] [stdout]    |                            using this value as a constant requires that borrow lasts for `'static`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> examples/all.rs:27:28
[INFO] [stdout]    |
[INFO] [stdout] 27 | const H_KECCAK_256: &str = hex::<32, WITH_PREFIX>(&keccak_256(DATA)).as_str();
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------
[INFO] [stdout]    |                            |                                                |
[INFO] [stdout]    |                            |                                                temporary value is freed at the end of this statement
[INFO] [stdout]    |                            creates a temporary value which is freed while still in use
[INFO] [stdout]    |                            using this value as a constant requires that borrow lasts for `'static`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> examples/all.rs:28:28
[INFO] [stdout]    |
[INFO] [stdout] 28 | const H_KECCAK_384: &str = hex::<48, WITH_PREFIX>(&keccak_384(DATA)).as_str();
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------
[INFO] [stdout]    |                            |                                                |
[INFO] [stdout]    |                            |                                                temporary value is freed at the end of this statement
[INFO] [stdout]    |                            creates a temporary value which is freed while still in use
[INFO] [stdout]    |                            using this value as a constant requires that borrow lasts for `'static`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0716]: temporary value dropped while borrowed
[INFO] [stdout]   --> examples/all.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 | const H_KECCAK_512: &str = hex::<64, WITH_PREFIX>(&keccak_512(DATA)).as_str();
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------
[INFO] [stdout]    |                            |                                                |
[INFO] [stdout]    |                            |                                                temporary value is freed at the end of this statement
[INFO] [stdout]    |                            creates a temporary value which is freed while still in use
[INFO] [stdout]    |                            using this value as a constant requires that borrow lasts for `'static`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0716`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cthash` (example "all") due to 15 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "35dfa2e31142e9625d265cd30d6fc99e466fb1c22cbcd32bffccd389a1f3e05a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "35dfa2e31142e9625d265cd30d6fc99e466fb1c22cbcd32bffccd389a1f3e05a", kill_on_drop: false }`
[INFO] [stdout] 35dfa2e31142e9625d265cd30d6fc99e466fb1c22cbcd32bffccd389a1f3e05a
