[INFO] updating cached repository https://github.com/chrismajor2124/EELE565_Dining_Philosophers [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] [stderr] From https://github.com/chrismajor2124/EELE565_Dining_Philosophers [INFO] [stderr] * [new branch] James -> James [INFO] [stderr] * [new branch] Kaveen -> Kaveen [INFO] [stderr] * [new branch] Master -> Master [INFO] [stderr] * [new branch] Trey_edit -> Trey_edit [INFO] [stderr] 9ff4a31..3c93bdb master -> master [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 3c93bdb2b947508fbb18239e31bccba0d8dcb35c [INFO] checking chrismajor2124/EELE565_Dining_Philosophers against master#4007d4ef26eab44bdabc2b7574d032152264d3ad for pr-66919 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchrismajor2124%2FEELE565_Dining_Philosophers" "/workspace/builds/worker-1/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/chrismajor2124/EELE565_Dining_Philosophers on toolchain 4007d4ef26eab44bdabc2b7574d032152264d3ad [INFO] running `"/workspace/cargo-home/bin/cargo" "+4007d4ef26eab44bdabc2b7574d032152264d3ad" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/chrismajor2124/EELE565_Dining_Philosophers [INFO] finished tweaking git repo https://github.com/chrismajor2124/EELE565_Dining_Philosophers [INFO] tweaked toml for git repo https://github.com/chrismajor2124/EELE565_Dining_Philosophers written to /workspace/builds/worker-1/source/Cargo.toml [INFO] crate git repo https://github.com/chrismajor2124/EELE565_Dining_Philosophers already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+4007d4ef26eab44bdabc2b7574d032152264d3ad" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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" "MAP_USER_ID=0" "-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" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+4007d4ef26eab44bdabc2b7574d032152264d3ad" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] cd8d3756725b7b3678b72780604226c4723ee0620fb25fd2aac0f0067039b66e [INFO] running `"docker" "start" "-a" "cd8d3756725b7b3678b72780604226c4723ee0620fb25fd2aac0f0067039b66e"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Checking colored v1.9.0 [INFO] [stderr] Checking EELE565_Dining_Philosophers v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused import: `mem` [INFO] [stderr] --> src/main.rs:19:11 [INFO] [stderr] | [INFO] [stderr] 19 | use std::{mem, thread}; // Library for threads [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::thread::sleep_ms': replaced by `std::thread::sleep` [INFO] [stderr] --> src/main.rs:137:9 [INFO] [stderr] | [INFO] [stderr] 137 | thread::sleep_ms(1000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ph1` [INFO] [stderr] --> src/main.rs:183:9 [INFO] [stderr] | [INFO] [stderr] 183 | let ph1 = Philosopher::init("Socrates", 0, 0, 1); [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_ph1` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ph2` [INFO] [stderr] --> src/main.rs:184:9 [INFO] [stderr] | [INFO] [stderr] 184 | let ph2 = Philosopher::init("Plato", 1, 1, 2); [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_ph2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ph3` [INFO] [stderr] --> src/main.rs:185:9 [INFO] [stderr] | [INFO] [stderr] 185 | let ph3 = Philosopher::init("Kant", 2, 2, 3); [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_ph3` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ph4` [INFO] [stderr] --> src/main.rs:186:9 [INFO] [stderr] | [INFO] [stderr] 186 | let ph4 = Philosopher::init("Locke", 3, 3, 4); [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_ph4` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ph5` [INFO] [stderr] --> src/main.rs:187:9 [INFO] [stderr] | [INFO] [stderr] 187 | let ph5 = Philosopher::init("Descartes", 4, 4, 0); [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_ph5` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:37:13 [INFO] [stderr] | [INFO] [stderr] 37 | let mut count = 1; [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/main.rs:45:13 [INFO] [stderr] | [INFO] [stderr] 45 | let mut temp = self.count.clone(); [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:81:13 [INFO] [stderr] | [INFO] [stderr] 81 | let mut cs = Chopstick::init(); [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:152:9 [INFO] [stderr] | [INFO] [stderr] 152 | let mut cs = cs_lk.lock().unwrap(); [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: method is never used: `inc` [INFO] [stderr] --> src/main.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | fn inc(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field is never read: `name` [INFO] [stderr] --> src/main.rs:97:5 [INFO] [stderr] | [INFO] [stderr] 97 | name: String, // String to contain the Philosopher's name [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `number` [INFO] [stderr] --> src/main.rs:98:5 [INFO] [stderr] | [INFO] [stderr] 98 | number: usize, // Number of philosopher [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `left_chopstick` [INFO] [stderr] --> src/main.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | left_chopstick: usize, // Index for Left chopstick [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `right_chopstick` [INFO] [stderr] --> src/main.rs:101:5 [INFO] [stderr] | [INFO] [stderr] 101 | right_chopstick: usize, // Index for Right chopstick [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_thinking` [INFO] [stderr] --> src/main.rs:123:5 [INFO] [stderr] | [INFO] [stderr] 123 | fn is_thinking(&self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_eating` [INFO] [stderr] --> src/main.rs:131:5 [INFO] [stderr] | [INFO] [stderr] 131 | fn is_eating(&self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: crate `EELE565_Dining_Philosophers` should have a snake case name [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] = help: convert the identifier to snake case: `eele565_dining_philosophers` [INFO] [stderr] [INFO] [stderr] warning: variable `CS` should have a snake case name [INFO] [stderr] --> src/main.rs:180:9 [INFO] [stderr] | [INFO] [stderr] 180 | let CS = CSarray::init(5); [INFO] [stderr] | ^^ help: convert the identifier to snake case (notice the capitalization): `cs` [INFO] [stderr] [INFO] [stderr] warning: variable `CSc0` should have a snake case name [INFO] [stderr] --> src/main.rs:192:9 [INFO] [stderr] | [INFO] [stderr] 192 | let CSc0 = reader(&CS.chopsticks[0]); [INFO] [stderr] | ^^^^ help: convert the identifier to snake case (notice the capitalization): `csc0` [INFO] [stderr] [INFO] [stderr] warning: variable `CSc1` should have a snake case name [INFO] [stderr] --> src/main.rs:193:9 [INFO] [stderr] | [INFO] [stderr] 193 | let CSc1 = reader(&CS.chopsticks[1]); [INFO] [stderr] | ^^^^ help: convert the identifier to snake case (notice the capitalization): `csc1` [INFO] [stderr] [INFO] [stderr] warning: variable `CSc2` should have a snake case name [INFO] [stderr] --> src/main.rs:194:9 [INFO] [stderr] | [INFO] [stderr] 194 | let CSc2 = reader(&CS.chopsticks[2]); [INFO] [stderr] | ^^^^ help: convert the identifier to snake case (notice the capitalization): `csc2` [INFO] [stderr] [INFO] [stderr] warning: variable `CSc3` should have a snake case name [INFO] [stderr] --> src/main.rs:195:9 [INFO] [stderr] | [INFO] [stderr] 195 | let CSc3 = reader(&CS.chopsticks[3]); [INFO] [stderr] | ^^^^ help: convert the identifier to snake case (notice the capitalization): `csc3` [INFO] [stderr] [INFO] [stderr] warning: variable `CSc4` should have a snake case name [INFO] [stderr] --> src/main.rs:196:9 [INFO] [stderr] | [INFO] [stderr] 196 | let CSc4 = reader(&CS.chopsticks[4]); [INFO] [stderr] | ^^^^ help: convert the identifier to snake case (notice the capitalization): `csc4` [INFO] [stderr] [INFO] [stderr] warning: unused import: `mem` [INFO] [stderr] --> src/main.rs:19:11 [INFO] [stderr] | [INFO] [stderr] 19 | use std::{mem, thread}; // Library for threads [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::thread::sleep_ms': replaced by `std::thread::sleep` [INFO] [stderr] --> src/main.rs:137:9 [INFO] [stderr] | [INFO] [stderr] 137 | thread::sleep_ms(1000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ph1` [INFO] [stderr] --> src/main.rs:183:9 [INFO] [stderr] | [INFO] [stderr] 183 | let ph1 = Philosopher::init("Socrates", 0, 0, 1); [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_ph1` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ph2` [INFO] [stderr] --> src/main.rs:184:9 [INFO] [stderr] | [INFO] [stderr] 184 | let ph2 = Philosopher::init("Plato", 1, 1, 2); [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_ph2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ph3` [INFO] [stderr] --> src/main.rs:185:9 [INFO] [stderr] | [INFO] [stderr] 185 | let ph3 = Philosopher::init("Kant", 2, 2, 3); [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_ph3` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ph4` [INFO] [stderr] --> src/main.rs:186:9 [INFO] [stderr] | [INFO] [stderr] 186 | let ph4 = Philosopher::init("Locke", 3, 3, 4); [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_ph4` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ph5` [INFO] [stderr] --> src/main.rs:187:9 [INFO] [stderr] | [INFO] [stderr] 187 | let ph5 = Philosopher::init("Descartes", 4, 4, 0); [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_ph5` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:37:13 [INFO] [stderr] | [INFO] [stderr] 37 | let mut count = 1; [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/main.rs:45:13 [INFO] [stderr] | [INFO] [stderr] 45 | let mut temp = self.count.clone(); [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:81:13 [INFO] [stderr] | [INFO] [stderr] 81 | let mut cs = Chopstick::init(); [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:152:9 [INFO] [stderr] | [INFO] [stderr] 152 | let mut cs = cs_lk.lock().unwrap(); [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: method is never used: `inc` [INFO] [stderr] --> src/main.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | fn inc(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field is never read: `name` [INFO] [stderr] --> src/main.rs:97:5 [INFO] [stderr] | [INFO] [stderr] 97 | name: String, // String to contain the Philosopher's name [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `number` [INFO] [stderr] --> src/main.rs:98:5 [INFO] [stderr] | [INFO] [stderr] 98 | number: usize, // Number of philosopher [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `left_chopstick` [INFO] [stderr] --> src/main.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | left_chopstick: usize, // Index for Left chopstick [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `right_chopstick` [INFO] [stderr] --> src/main.rs:101:5 [INFO] [stderr] | [INFO] [stderr] 101 | right_chopstick: usize, // Index for Right chopstick [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_thinking` [INFO] [stderr] --> src/main.rs:123:5 [INFO] [stderr] | [INFO] [stderr] 123 | fn is_thinking(&self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_eating` [INFO] [stderr] --> src/main.rs:131:5 [INFO] [stderr] | [INFO] [stderr] 131 | fn is_eating(&self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: crate `EELE565_Dining_Philosophers` should have a snake case name [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] = help: convert the identifier to snake case: `eele565_dining_philosophers` [INFO] [stderr] [INFO] [stderr] warning: variable `CS` should have a snake case name [INFO] [stderr] --> src/main.rs:180:9 [INFO] [stderr] | [INFO] [stderr] 180 | let CS = CSarray::init(5); [INFO] [stderr] | ^^ help: convert the identifier to snake case (notice the capitalization): `cs` [INFO] [stderr] [INFO] [stderr] warning: variable `CSc0` should have a snake case name [INFO] [stderr] --> src/main.rs:192:9 [INFO] [stderr] | [INFO] [stderr] 192 | let CSc0 = reader(&CS.chopsticks[0]); [INFO] [stderr] | ^^^^ help: convert the identifier to snake case (notice the capitalization): `csc0` [INFO] [stderr] [INFO] [stderr] warning: variable `CSc1` should have a snake case name [INFO] [stderr] --> src/main.rs:193:9 [INFO] [stderr] | [INFO] [stderr] 193 | let CSc1 = reader(&CS.chopsticks[1]); [INFO] [stderr] | ^^^^ help: convert the identifier to snake case (notice the capitalization): `csc1` [INFO] [stderr] [INFO] [stderr] warning: variable `CSc2` should have a snake case name [INFO] [stderr] --> src/main.rs:194:9 [INFO] [stderr] | [INFO] [stderr] 194 | let CSc2 = reader(&CS.chopsticks[2]); [INFO] [stderr] | ^^^^ help: convert the identifier to snake case (notice the capitalization): `csc2` [INFO] [stderr] [INFO] [stderr] warning: variable `CSc3` should have a snake case name [INFO] [stderr] --> src/main.rs:195:9 [INFO] [stderr] | [INFO] [stderr] 195 | let CSc3 = reader(&CS.chopsticks[3]); [INFO] [stderr] | ^^^^ help: convert the identifier to snake case (notice the capitalization): `csc3` [INFO] [stderr] [INFO] [stderr] warning: variable `CSc4` should have a snake case name [INFO] [stderr] --> src/main.rs:196:9 [INFO] [stderr] | [INFO] [stderr] 196 | let CSc4 = reader(&CS.chopsticks[4]); [INFO] [stderr] | ^^^^ help: convert the identifier to snake case (notice the capitalization): `csc4` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.78s [INFO] running `"docker" "inspect" "cd8d3756725b7b3678b72780604226c4723ee0620fb25fd2aac0f0067039b66e"` [INFO] running `"docker" "rm" "-f" "cd8d3756725b7b3678b72780604226c4723ee0620fb25fd2aac0f0067039b66e"` [INFO] [stdout] cd8d3756725b7b3678b72780604226c4723ee0620fb25fd2aac0f0067039b66e