[INFO] fetching crate cachedb 0.8.2...
[INFO] checking cachedb-0.8.2 against try#31561a63598a0f21fc74c024747ef1310fdd2eb2 for pr-133536
[INFO] extracting crate cachedb 0.8.2 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate cachedb 0.8.2 on toolchain 31561a63598a0f21fc74c024747ef1310fdd2eb2
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-2-tc2/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate cachedb 0.8.2
[INFO] finished tweaking crates.io crate cachedb 0.8.2
[INFO] tweaked toml for crates.io crate cachedb 0.8.2 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 49 packages to latest compatible versions
[INFO] [stderr]       Adding env_logger v0.10.2 (available: v0.11.5)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7c972f621382f14f8c2ee846eeee944e12ac7ef5f566c29e2a0b923063e5dea9
[INFO] running `Command { std: "docker" "start" "-a" "7c972f621382f14f8c2ee846eeee944e12ac7ef5f566c29e2a0b923063e5dea9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7c972f621382f14f8c2ee846eeee944e12ac7ef5f566c29e2a0b923063e5dea9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7c972f621382f14f8c2ee846eeee944e12ac7ef5f566c29e2a0b923063e5dea9", kill_on_drop: false }`
[INFO] [stdout] 7c972f621382f14f8c2ee846eeee944e12ac7ef5f566c29e2a0b923063e5dea9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3273dc890bfc95ca245ffbeb424997c272434ac05b3f2d3e86f4433df1c448d1
[INFO] running `Command { std: "docker" "start" "-a" "3273dc890bfc95ca245ffbeb424997c272434ac05b3f2d3e86f4433df1c448d1", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.167
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]     Checking log v0.4.22
[INFO] [stderr]     Checking termcolor v1.4.1
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]     Checking humantime v2.1.0
[INFO] [stderr]     Checking intrusive-collections v0.9.7
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]     Checking is-terminal v0.4.13
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking parking_lot v0.12.3
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking parking_method v0.4.0
[INFO] [stderr]     Checking cachedb v0.8.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/lib.rs:184:80
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn get<'a, M>(&'a self, method: M, key: &K) -> DynResult<EntryReadGuard<K, V, N>>
[INFO] [stdout]     |                -- lifetime `'a` declared here                                  ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(elided_named_lifetimes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/lib.rs:219:85
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub fn get_mut<'a, M>(&'a self, method: M, key: &K) -> DynResult<EntryWriteGuard<K, V, N>>
[INFO] [stdout]     |                    -- lifetime `'a` declared here                                   ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/lib.rs:318:34
[INFO] [stdout]     |
[INFO] [stdout] 313 |     pub fn get_or_insert<'a, M, F>(
[INFO] [stdout]     |                          -- lifetime `'a` declared here
[INFO] [stdout] ...
[INFO] [stdout] 318 |     ) -> DynResult<EntryReadGuard<K, V, N>>
[INFO] [stdout]     |                                  ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/lib.rs:369:35
[INFO] [stdout]     |
[INFO] [stdout] 364 |     pub fn get_or_insert_mut<'a, M, F>(
[INFO] [stdout]     |                              -- lifetime `'a` declared here
[INFO] [stdout] ...
[INFO] [stdout] 369 |     ) -> DynResult<EntryWriteGuard<K, V, N>>
[INFO] [stdout]     |                                   ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]     Checking env_logger v0.10.2
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/lib.rs:184:80
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn get<'a, M>(&'a self, method: M, key: &K) -> DynResult<EntryReadGuard<K, V, N>>
[INFO] [stdout]     |                -- lifetime `'a` declared here                                  ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(elided_named_lifetimes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/lib.rs:219:85
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub fn get_mut<'a, M>(&'a self, method: M, key: &K) -> DynResult<EntryWriteGuard<K, V, N>>
[INFO] [stdout]     |                    -- lifetime `'a` declared here                                   ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/lib.rs:318:34
[INFO] [stdout]     |
[INFO] [stdout] 313 |     pub fn get_or_insert<'a, M, F>(
[INFO] [stdout]     |                          -- lifetime `'a` declared here
[INFO] [stdout] ...
[INFO] [stdout] 318 |     ) -> DynResult<EntryReadGuard<K, V, N>>
[INFO] [stdout]     |                                  ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/lib.rs:369:35
[INFO] [stdout]     |
[INFO] [stdout] 364 |     pub fn get_or_insert_mut<'a, M, F>(
[INFO] [stdout]     |                              -- lifetime `'a` declared here
[INFO] [stdout] ...
[INFO] [stdout] 369 |     ) -> DynResult<EntryWriteGuard<K, V, N>>
[INFO] [stdout]     |                                   ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<Option<NonNull<LinkedListLink>>>` cannot be shared between threads safely
[INFO] [stdout]     --> src/lib.rs:1150:25
[INFO] [stdout]      |
[INFO] [stdout] 1148 |                       .spawn(
[INFO] [stdout]      |                        ----- required by a bound introduced by this call
[INFO] [stdout] 1149 |                           // The per thread function
[INFO] [stdout] 1150 | /                         move || {
[INFO] [stdout] 1151 | |                             let mut rng = rand::thread_rng();
[INFO] [stdout] 1152 | |                             c.wait();
[INFO] [stdout] ...    |
[INFO] [stdout] 1250 | |                             drop(locked);
[INFO] [stdout] 1251 | |                         },
[INFO] [stdout]      | |_________________________^ `Cell<Option<NonNull<LinkedListLink>>>` cannot be shared between threads safely
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `entry::Entry<u16, u16>`, the trait `Sync` is not implemented for `Cell<Option<NonNull<LinkedListLink>>>`
[INFO] [stdout]      = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock`
[INFO] [stdout] note: required because it appears within the type `LinkedListLink`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/intrusive-collections-0.9.7/src/linked_list.rs:63:12
[INFO] [stdout]      |
[INFO] [stdout] 63   | pub struct Link {
[INFO] [stdout]      |            ^^^^
[INFO] [stdout] note: required because it appears within the type `entry::Entry<u16, u16>`
[INFO] [stdout]     --> src/entry.rs:27:19
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub(crate) struct Entry<K, V> {
[INFO] [stdout]      |                   ^^^^^
[INFO] [stdout]      = note: required for `UnsafeRef<entry::Entry<u16, u16>>` to implement `Send`
[INFO] [stdout]      = note: 1 redundant requirement hidden
[INFO] [stdout]      = note: required for `intrusive_collections::LinkedList<EntryAdapter<u16, u16>>` to implement `Send`
[INFO] [stdout]      = note: required for `Mutex<RawMutex, LinkedList<EntryAdapter<u16, u16>>>` to implement `Sync`
[INFO] [stdout] note: required because it appears within the type `ManuallyDrop<Mutex<RawMutex, LinkedList<EntryAdapter<u16, u16>>>>`
[INFO] [stdout]     --> /rustc/31561a63598a0f21fc74c024747ef1310fdd2eb2/library/core/src/mem/manually_drop.rs:157:12
[INFO] [stdout] note: required because it appears within the type `Bucket<u16, u16>`
[INFO] [stdout]     --> src/bucket.rs:32:19
[INFO] [stdout]      |
[INFO] [stdout] 32   | pub(crate) struct Bucket<K, V>
[INFO] [stdout]      |                   ^^^^^^
[INFO] [stdout]      = note: required because it appears within the type `[Bucket<u16, u16>; 64]`
[INFO] [stdout] note: required because it appears within the type `CacheDb<u16, u16, 64>`
[INFO] [stdout]     --> src/lib.rs:118:12
[INFO] [stdout]      |
[INFO] [stdout] 118  | pub struct CacheDb<K, V, const N: usize>
[INFO] [stdout]      |            ^^^^^^^
[INFO] [stdout]      = note: required for `Arc<CacheDb<u16, u16, 64>>` to implement `Send`
[INFO] [stdout] note: required because it's used within this closure
[INFO] [stdout]     --> src/lib.rs:1150:25
[INFO] [stdout]      |
[INFO] [stdout] 1150 |                         move || {
[INFO] [stdout]      |                         ^^^^^^^
[INFO] [stdout] note: required by a bound in `std::thread::Builder::spawn`
[INFO] [stdout]     --> /rustc/31561a63598a0f21fc74c024747ef1310fdd2eb2/library/std/src/thread/mod.rs:394:5
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/cachedb-490a0e4e1bf57033.long-type-8195231285057017506.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cachedb` (lib test) due to 1 previous error; 4 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "3273dc890bfc95ca245ffbeb424997c272434ac05b3f2d3e86f4433df1c448d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3273dc890bfc95ca245ffbeb424997c272434ac05b3f2d3e86f4433df1c448d1", kill_on_drop: false }`
[INFO] [stdout] 3273dc890bfc95ca245ffbeb424997c272434ac05b3f2d3e86f4433df1c448d1
