[INFO] updating cached repository https://github.com/oblivia-simplex/roper2 [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] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 51ef8db002c8200a92ab376411fbf6749ec63591 [INFO] checking oblivia-simplex/roper2 against master#2748a9fd93dd1a00a4521f4f16de5befbf77f6cd for pr-62262-1 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Foblivia-simplex%2Froper2" "/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/oblivia-simplex/roper2 on toolchain 2748a9fd93dd1a00a4521f4f16de5befbf77f6cd [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/oblivia-simplex/roper2 [INFO] finished tweaking git repo https://github.com/oblivia-simplex/roper2 [INFO] tweaked toml for git repo https://github.com/oblivia-simplex/roper2 written to /workspace/builds/worker-1/source/Cargo.toml [INFO] crate git repo https://github.com/oblivia-simplex/roper2 already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "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" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "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] 9f3024e898c5a80ffb0631770cefc22724084eaab72c6133a62634d8b39ac5cc [INFO] running `"docker" "start" "-a" "9f3024e898c5a80ffb0631770cefc22724084eaab72c6133a62634d8b39ac5cc"` [INFO] [stderr] Compiling capstone-sys v0.7.0 [INFO] [stderr] Compiling roper2 v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking rand_core v0.1.0 [INFO] [stderr] Checking evmap v4.0.0 [INFO] [stderr] Checking rust-ini v0.11.0 [INFO] [stderr] Checking getopts v0.2.17 [INFO] [stderr] Compiling memchr v0.1.11 [INFO] [stderr] Checking arrayvec v0.4.7 [INFO] [stderr] Compiling build-helper v0.1.1 [INFO] [stderr] Checking hexdump v0.1.0 [INFO] [stderr] Compiling thread-id v2.0.0 [INFO] [stderr] Checking chan v0.1.21 [INFO] [stderr] Checking goblin v0.0.14 [INFO] [stderr] Compiling thread_local v0.2.7 [INFO] [stderr] Compiling aho-corasick v0.5.3 [INFO] [stderr] Checking rand v0.5.0-pre.1 [INFO] [stderr] Checking chan-signal v0.3.1 [INFO] [stderr] Checking crossbeam-epoch v0.3.1 [INFO] [stderr] Compiling regex v0.1.80 [INFO] [stderr] Checking crossbeam-deque v0.2.0 [INFO] [stderr] Checking rayon-core v1.4.0 [INFO] [stderr] Checking rayon v1.0.1 [INFO] [stderr] Compiling os_type v0.6.0 [INFO] [stderr] Compiling libunicorn-sys v0.8.0 (https://github.com/ekse/unicorn-rs#5767fb3f) [INFO] [stderr] Checking capstone v0.3.1 [INFO] [stderr] Checking unicorn v0.8.0 (https://github.com/ekse/unicorn-rs#5767fb3f) [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/emu/loader.rs:733:1 [INFO] [stderr] | [INFO] [stderr] 733 | / lazy_static! { [INFO] [stderr] 734 | | pub static ref MEM_IMAGE: MemImage [INFO] [stderr] 735 | | = { [INFO] [stderr] 736 | | let obj = Object::parse(&CODE_BUFFER).unwrap(); [INFO] [stderr] ... | [INFO] [stderr] 805 | | }; [INFO] [stderr] 806 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | / lazy_static! { [INFO] [stderr] 20 | | pub static ref ROPER_INI_PATH: String [INFO] [stderr] 21 | | = match env::var("ROPER_INI_PATH") { [INFO] [stderr] 22 | | Err(_) => ".roper_config/roper.ini".to_string(), [INFO] [stderr] 23 | | Ok(d) => d.to_string(), [INFO] [stderr] 24 | | }; [INFO] [stderr] 25 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | / lazy_static! { [INFO] [stderr] 27 | | pub static ref INI: Ini = Ini::load_from_file(&*ROPER_INI_PATH) [INFO] [stderr] 28 | | .expect(&format!("Failed to load init file from {}", &*ROPER_INI_PATH)); [INFO] [stderr] 29 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | / lazy_static! { [INFO] [stderr] 33 | | pub static ref RNG_SEED: RngSeed /* for Isaac64Rng */ [INFO] [stderr] 34 | | = { [INFO] [stderr] 35 | | let rand_sec = INI.section(Some("Random".to_owned())) [INFO] [stderr] ... | [INFO] [stderr] 49 | | }; [INFO] [stderr] 50 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | / lazy_static! { [INFO] [stderr] 52 | | pub static ref CODE_BUFFER: Vec [INFO] [stderr] 53 | | = { [INFO] [stderr] 54 | | /* first, read the config */ [INFO] [stderr] ... | [INFO] [stderr] 71 | | }; [INFO] [stderr] 72 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:76:1 [INFO] [stderr] | [INFO] [stderr] 76 | / lazy_static! { [INFO] [stderr] 77 | | pub static ref ARCHITECTURE: Arch [INFO] [stderr] 78 | | = { [INFO] [stderr] 79 | | let arch_magic = match Object::parse(&CODE_BUFFER).unwrap() { [INFO] [stderr] ... | [INFO] [stderr] 91 | | }; [INFO] [stderr] 92 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:94:1 [INFO] [stderr] | [INFO] [stderr] 94 | / lazy_static! { [INFO] [stderr] 95 | | pub static ref ADDR_WIDTH: usize [INFO] [stderr] 96 | | = { [INFO] [stderr] 97 | | match *ARCHITECTURE { [INFO] [stderr] ... | [INFO] [stderr] 101 | | }; [INFO] [stderr] 102 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:114:1 [INFO] [stderr] | [INFO] [stderr] 114 | / lazy_static! { [INFO] [stderr] 115 | | pub static ref KILL_SWITCH: Arc> [INFO] [stderr] 116 | | = Arc::new(RwLock::new(false)); [INFO] [stderr] 117 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:121:1 [INFO] [stderr] | [INFO] [stderr] 121 | / lazy_static! { [INFO] [stderr] 122 | | pub static ref CROSSOVER_DEGREE: f32 = 0.5; [INFO] [stderr] 123 | | /* TODO: Read this from a config file */ [INFO] [stderr] 124 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:153:1 [INFO] [stderr] | [INFO] [stderr] 153 | / lazy_static! { [INFO] [stderr] 154 | | pub static ref TSIZE: usize = [INFO] [stderr] 155 | | lookup_usize_setting ("Selection", "tournament_size", 32); [INFO] [stderr] 156 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:158:1 [INFO] [stderr] | [INFO] [stderr] 158 | / lazy_static! { [INFO] [stderr] 159 | | pub static ref MATE_SELECTION_FACTOR: f32 = [INFO] [stderr] 160 | | lookup_f32_setting ("Selection", "mate_selection_factor", 1.00); [INFO] [stderr] 161 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | / lazy_static! { [INFO] [stderr] 166 | | /* if true, then homologous xbit crossover selects only those slots [INFO] [stderr] 167 | | * for which mbit ^ pbit == 1. if false, it selects only those slots [INFO] [stderr] 168 | | * for which mbit ^ pbit == 0. [INFO] [stderr] ... | [INFO] [stderr] 171 | | /* TODO read from config file */ [INFO] [stderr] 172 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:184:1 [INFO] [stderr] | [INFO] [stderr] 184 | / lazy_static! { [INFO] [stderr] 185 | | /* TODO read from config file */ [INFO] [stderr] 186 | | pub static ref CROSSOVER_MASK_COMBINER: MaskOp = MaskOp::Xor; [INFO] [stderr] 187 | | /* I may have stumbled upon something interesting here. using Xor masks [INFO] [stderr] ... | [INFO] [stderr] 190 | | around a fixed genotype, giving the gene pool a bit more room to breathe. */ [INFO] [stderr] 191 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:193:1 [INFO] [stderr] | [INFO] [stderr] 193 | / lazy_static! { [INFO] [stderr] 194 | | /* TODO read */ [INFO] [stderr] 195 | | pub static ref CROSSOVER_MASK_INHERITANCE: MaskOp = MaskOp::Uniform; [INFO] [stderr] 196 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:198:1 [INFO] [stderr] | [INFO] [stderr] 198 | / lazy_static! { [INFO] [stderr] 199 | | /* TODO read */ [INFO] [stderr] 200 | | pub static ref CROSSOVER_MASK_MUT_RATE: f32 = 0.2; [INFO] [stderr] 201 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:203:1 [INFO] [stderr] | [INFO] [stderr] 203 | / lazy_static! { [INFO] [stderr] 204 | | pub static ref POINTWISE_MUTATION_RATE: f32 = [INFO] [stderr] 205 | | lookup_f32_setting ("Mutation", "pointwise_mutation_rate", 0.01); [INFO] [stderr] 206 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:208:1 [INFO] [stderr] | [INFO] [stderr] 208 | / lazy_static! { [INFO] [stderr] 209 | | pub static ref CHANNEL_SIZE: usize = [INFO] [stderr] 210 | | lookup_usize_setting ("Concurrency", "channel_size", 1); [INFO] [stderr] 211 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:213:1 [INFO] [stderr] | [INFO] [stderr] 213 | / lazy_static! { [INFO] [stderr] 214 | | pub static ref SELECTION_WINDOW_SIZE: usize = [INFO] [stderr] 215 | | lookup_usize_setting ("Selection", "selection_window_size", 15); [INFO] [stderr] 216 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:218:1 [INFO] [stderr] | [INFO] [stderr] 218 | / lazy_static! { [INFO] [stderr] 219 | | pub static ref POPULATION_SIZE: usize = [INFO] [stderr] 220 | | lookup_usize_setting ("Population", "population_size", 0x1000); [INFO] [stderr] 221 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:223:1 [INFO] [stderr] | [INFO] [stderr] 223 | / lazy_static! { [INFO] [stderr] 224 | | pub static ref MIN_CREATURE_LENGTH: usize = [INFO] [stderr] 225 | | lookup_usize_setting ("Population", "min_creature_length", 2); [INFO] [stderr] 226 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:228:1 [INFO] [stderr] | [INFO] [stderr] 228 | / lazy_static! { [INFO] [stderr] 229 | | pub static ref MAX_CREATURE_LENGTH: usize = [INFO] [stderr] 230 | | lookup_usize_setting ("Population", "max_creature_length", 2); [INFO] [stderr] 231 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:235:1 [INFO] [stderr] | [INFO] [stderr] 235 | / lazy_static! { [INFO] [stderr] 236 | | pub static ref NUM_ENGINES: usize = [INFO] [stderr] 237 | | lookup_usize_setting("Concurrency", "num_engines", 16); [INFO] [stderr] 238 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:241:1 [INFO] [stderr] | [INFO] [stderr] 241 | / lazy_static! { [INFO] [stderr] 242 | | pub static ref LOG_DIRECTORY: String = [INFO] [stderr] 243 | | lookup_string_setting("Logging", "log_directory", "./logs".to_string()); [INFO] [stderr] 244 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/log/disas.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | / lazy_static! { [INFO] [stderr] 13 | | pub static ref X86_DISASSEMBLER: Mutex [INFO] [stderr] 14 | | = Mutex::new(Capstone::new() [INFO] [stderr] 15 | | .x86() [INFO] [stderr] ... | [INFO] [stderr] 18 | | .expect("Failed to initialize X86_DISASSEMBLER")); [INFO] [stderr] 19 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/log/disas.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / lazy_static! { [INFO] [stderr] 22 | | pub static ref ARM_DISASSEMBLER: Mutex [INFO] [stderr] 23 | | = Mutex::new(Capstone::new() [INFO] [stderr] 24 | | .arm() [INFO] [stderr] ... | [INFO] [stderr] 27 | | .expect("Failed to initialize ARM_DISASSEMBLER")); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/log/disas.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | / lazy_static! { [INFO] [stderr] 31 | | pub static ref THUMB_DISASSEMBLER: Mutex [INFO] [stderr] 32 | | = Mutex::new(Capstone::new() [INFO] [stderr] 33 | | .arm() [INFO] [stderr] ... | [INFO] [stderr] 36 | | .expect("Failed to initialize THUMB_DISASSEMBLER")); [INFO] [stderr] 37 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `thread_rng` in this scope [INFO] [stderr] --> src/emu/loader.rs:874:23 [INFO] [stderr] | [INFO] [stderr] 874 | let mut rng = thread_rng(); [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 6 | use evo::crossover::rand::thread_rng; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `thread_rng` in this scope [INFO] [stderr] --> src/emu/loader.rs:893:23 [INFO] [stderr] | [INFO] [stderr] 893 | let mut rng = thread_rng(); [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 6 | use evo::crossover::rand::thread_rng; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/emu/loader.rs:733:1 [INFO] [stderr] | [INFO] [stderr] 733 | / lazy_static! { [INFO] [stderr] 734 | | pub static ref MEM_IMAGE: MemImage [INFO] [stderr] 735 | | = { [INFO] [stderr] 736 | | let obj = Object::parse(&CODE_BUFFER).unwrap(); [INFO] [stderr] ... | [INFO] [stderr] 805 | | }; [INFO] [stderr] 806 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | / lazy_static! { [INFO] [stderr] 20 | | pub static ref ROPER_INI_PATH: String [INFO] [stderr] 21 | | = match env::var("ROPER_INI_PATH") { [INFO] [stderr] 22 | | Err(_) => ".roper_config/roper.ini".to_string(), [INFO] [stderr] 23 | | Ok(d) => d.to_string(), [INFO] [stderr] 24 | | }; [INFO] [stderr] 25 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | / lazy_static! { [INFO] [stderr] 27 | | pub static ref INI: Ini = Ini::load_from_file(&*ROPER_INI_PATH) [INFO] [stderr] 28 | | .expect(&format!("Failed to load init file from {}", &*ROPER_INI_PATH)); [INFO] [stderr] 29 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | / lazy_static! { [INFO] [stderr] 33 | | pub static ref RNG_SEED: RngSeed /* for Isaac64Rng */ [INFO] [stderr] 34 | | = { [INFO] [stderr] 35 | | let rand_sec = INI.section(Some("Random".to_owned())) [INFO] [stderr] ... | [INFO] [stderr] 49 | | }; [INFO] [stderr] 50 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | / lazy_static! { [INFO] [stderr] 52 | | pub static ref CODE_BUFFER: Vec [INFO] [stderr] 53 | | = { [INFO] [stderr] 54 | | /* first, read the config */ [INFO] [stderr] ... | [INFO] [stderr] 71 | | }; [INFO] [stderr] 72 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:76:1 [INFO] [stderr] | [INFO] [stderr] 76 | / lazy_static! { [INFO] [stderr] 77 | | pub static ref ARCHITECTURE: Arch [INFO] [stderr] 78 | | = { [INFO] [stderr] 79 | | let arch_magic = match Object::parse(&CODE_BUFFER).unwrap() { [INFO] [stderr] ... | [INFO] [stderr] 91 | | }; [INFO] [stderr] 92 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:94:1 [INFO] [stderr] | [INFO] [stderr] 94 | / lazy_static! { [INFO] [stderr] 95 | | pub static ref ADDR_WIDTH: usize [INFO] [stderr] 96 | | = { [INFO] [stderr] 97 | | match *ARCHITECTURE { [INFO] [stderr] ... | [INFO] [stderr] 101 | | }; [INFO] [stderr] 102 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:114:1 [INFO] [stderr] | [INFO] [stderr] 114 | / lazy_static! { [INFO] [stderr] 115 | | pub static ref KILL_SWITCH: Arc> [INFO] [stderr] 116 | | = Arc::new(RwLock::new(false)); [INFO] [stderr] 117 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:121:1 [INFO] [stderr] | [INFO] [stderr] 121 | / lazy_static! { [INFO] [stderr] 122 | | pub static ref CROSSOVER_DEGREE: f32 = 0.5; [INFO] [stderr] 123 | | /* TODO: Read this from a config file */ [INFO] [stderr] 124 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:153:1 [INFO] [stderr] | [INFO] [stderr] 153 | / lazy_static! { [INFO] [stderr] 154 | | pub static ref TSIZE: usize = [INFO] [stderr] 155 | | lookup_usize_setting ("Selection", "tournament_size", 32); [INFO] [stderr] 156 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:158:1 [INFO] [stderr] | [INFO] [stderr] 158 | / lazy_static! { [INFO] [stderr] 159 | | pub static ref MATE_SELECTION_FACTOR: f32 = [INFO] [stderr] 160 | | lookup_f32_setting ("Selection", "mate_selection_factor", 1.00); [INFO] [stderr] 161 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | / lazy_static! { [INFO] [stderr] 166 | | /* if true, then homologous xbit crossover selects only those slots [INFO] [stderr] 167 | | * for which mbit ^ pbit == 1. if false, it selects only those slots [INFO] [stderr] 168 | | * for which mbit ^ pbit == 0. [INFO] [stderr] ... | [INFO] [stderr] 171 | | /* TODO read from config file */ [INFO] [stderr] 172 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:184:1 [INFO] [stderr] | [INFO] [stderr] 184 | / lazy_static! { [INFO] [stderr] 185 | | /* TODO read from config file */ [INFO] [stderr] 186 | | pub static ref CROSSOVER_MASK_COMBINER: MaskOp = MaskOp::Xor; [INFO] [stderr] 187 | | /* I may have stumbled upon something interesting here. using Xor masks [INFO] [stderr] ... | [INFO] [stderr] 190 | | around a fixed genotype, giving the gene pool a bit more room to breathe. */ [INFO] [stderr] 191 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:193:1 [INFO] [stderr] | [INFO] [stderr] 193 | / lazy_static! { [INFO] [stderr] 194 | | /* TODO read */ [INFO] [stderr] 195 | | pub static ref CROSSOVER_MASK_INHERITANCE: MaskOp = MaskOp::Uniform; [INFO] [stderr] 196 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:198:1 [INFO] [stderr] | [INFO] [stderr] 198 | / lazy_static! { [INFO] [stderr] 199 | | /* TODO read */ [INFO] [stderr] 200 | | pub static ref CROSSOVER_MASK_MUT_RATE: f32 = 0.2; [INFO] [stderr] 201 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:203:1 [INFO] [stderr] | [INFO] [stderr] 203 | / lazy_static! { [INFO] [stderr] 204 | | pub static ref POINTWISE_MUTATION_RATE: f32 = [INFO] [stderr] 205 | | lookup_f32_setting ("Mutation", "pointwise_mutation_rate", 0.01); [INFO] [stderr] 206 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:208:1 [INFO] [stderr] | [INFO] [stderr] 208 | / lazy_static! { [INFO] [stderr] 209 | | pub static ref CHANNEL_SIZE: usize = [INFO] [stderr] 210 | | lookup_usize_setting ("Concurrency", "channel_size", 1); [INFO] [stderr] 211 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:213:1 [INFO] [stderr] | [INFO] [stderr] 213 | / lazy_static! { [INFO] [stderr] 214 | | pub static ref SELECTION_WINDOW_SIZE: usize = [INFO] [stderr] 215 | | lookup_usize_setting ("Selection", "selection_window_size", 15); [INFO] [stderr] 216 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:218:1 [INFO] [stderr] | [INFO] [stderr] 218 | / lazy_static! { [INFO] [stderr] 219 | | pub static ref POPULATION_SIZE: usize = [INFO] [stderr] 220 | | lookup_usize_setting ("Population", "population_size", 0x1000); [INFO] [stderr] 221 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:223:1 [INFO] [stderr] | [INFO] [stderr] 223 | / lazy_static! { [INFO] [stderr] 224 | | pub static ref MIN_CREATURE_LENGTH: usize = [INFO] [stderr] 225 | | lookup_usize_setting ("Population", "min_creature_length", 2); [INFO] [stderr] 226 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:228:1 [INFO] [stderr] | [INFO] [stderr] 228 | / lazy_static! { [INFO] [stderr] 229 | | pub static ref MAX_CREATURE_LENGTH: usize = [INFO] [stderr] 230 | | lookup_usize_setting ("Population", "max_creature_length", 2); [INFO] [stderr] 231 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:235:1 [INFO] [stderr] | [INFO] [stderr] 235 | / lazy_static! { [INFO] [stderr] 236 | | pub static ref NUM_ENGINES: usize = [INFO] [stderr] 237 | | lookup_usize_setting("Concurrency", "num_engines", 16); [INFO] [stderr] 238 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/par/statics.rs:241:1 [INFO] [stderr] | [INFO] [stderr] 241 | / lazy_static! { [INFO] [stderr] 242 | | pub static ref LOG_DIRECTORY: String = [INFO] [stderr] 243 | | lookup_string_setting("Logging", "log_directory", "./logs".to_string()); [INFO] [stderr] 244 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/log/disas.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | / lazy_static! { [INFO] [stderr] 13 | | pub static ref X86_DISASSEMBLER: Mutex [INFO] [stderr] 14 | | = Mutex::new(Capstone::new() [INFO] [stderr] 15 | | .x86() [INFO] [stderr] ... | [INFO] [stderr] 18 | | .expect("Failed to initialize X86_DISASSEMBLER")); [INFO] [stderr] 19 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/log/disas.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / lazy_static! { [INFO] [stderr] 22 | | pub static ref ARM_DISASSEMBLER: Mutex [INFO] [stderr] 23 | | = Mutex::new(Capstone::new() [INFO] [stderr] 24 | | .arm() [INFO] [stderr] ... | [INFO] [stderr] 27 | | .expect("Failed to initialize ARM_DISASSEMBLER")); [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/log/disas.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | / lazy_static! { [INFO] [stderr] 31 | | pub static ref THUMB_DISASSEMBLER: Mutex [INFO] [stderr] 32 | | = Mutex::new(Capstone::new() [INFO] [stderr] 33 | | .arm() [INFO] [stderr] ... | [INFO] [stderr] 36 | | .expect("Failed to initialize THUMB_DISASSEMBLER")); [INFO] [stderr] 37 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/emu/loader.rs:436:13 [INFO] [stderr] | [INFO] [stderr] 436 | let mut data_ptr = data.as_mut_ptr(); [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/emu/loader.rs:448:13 [INFO] [stderr] | [INFO] [stderr] 448 | let mut data = emu.mem_read(begin, size).unwrap(); [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/emu/loader.rs:449:13 [INFO] [stderr] | [INFO] [stderr] 449 | let mut ptr = data; [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/gen/genotype.rs:231:21 [INFO] [stderr] | [INFO] [stderr] 231 | let mut gad = Gadget { [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/fit/evaluator.rs:50:17 [INFO] [stderr] | [INFO] [stderr] 50 | let mut creature: Creature = creature; [INFO] [stderr] | ----^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] error: aborting due to 2 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0425`. [INFO] [stderr] error: could not compile `roper2`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `"docker" "inspect" "9f3024e898c5a80ffb0631770cefc22724084eaab72c6133a62634d8b39ac5cc"` [INFO] running `"docker" "rm" "-f" "9f3024e898c5a80ffb0631770cefc22724084eaab72c6133a62634d8b39ac5cc"` [INFO] [stdout] 9f3024e898c5a80ffb0631770cefc22724084eaab72c6133a62634d8b39ac5cc