Dec 13 12:24:28.569 INFO testing loovjo/neat-driver against try#aa49d8ef14939ddec0e34b346b60174a5673d48f for pr-56550 Dec 13 12:24:28.569 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56550/worker-3/try#aa49d8ef14939ddec0e34b346b60174a5673d48f:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/pr-56550/try#aa49d8ef14939ddec0e34b346b60174a5673d48f:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +aa49d8ef14939ddec0e34b346b60174a5673d48f-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 13 12:24:29.156 INFO [stdout] 311e107930977da74d249b8af09ccf54686ca9df1cb0fd8253bfd63645cba6bb Dec 13 12:24:29.158 INFO running `"docker" "start" "-a" "311e107930977da74d249b8af09ccf54686ca9df1cb0fd8253bfd63645cba6bb"` Dec 13 12:24:31.405 INFO [stderr] usermod: no changes Dec 13 12:24:31.610 INFO [stderr] Compiling crossbeam-epoch v0.3.1 Dec 13 12:24:31.610 INFO [stderr] Compiling sdl2-sys v0.31.0 Dec 13 12:24:31.610 INFO [stderr] Compiling syn v0.14.9 Dec 13 12:24:31.610 INFO [stderr] Compiling palette v0.4.1 Dec 13 12:24:31.610 INFO [stderr] Compiling png v0.12.0 Dec 13 12:24:36.171 INFO [stderr] Compiling crossbeam-deque v0.2.0 Dec 13 12:24:38.011 INFO [stderr] Compiling rayon-core v1.4.1 Dec 13 12:24:39.887 INFO [stderr] Compiling sdl2 v0.31.0 Dec 13 12:24:43.351 INFO [stderr] Compiling rayon v1.0.3 Dec 13 12:24:56.260 INFO [stderr] Compiling ytesrev v0.2.4 Dec 13 12:25:00.552 INFO [stderr] Compiling palette_derive v0.4.1 Dec 13 12:25:15.213 INFO [stderr] Compiling NEAT-Pong v0.1.0 (/source) Dec 13 12:25:16.659 INFO [stderr] warning: unused import: `std::mem::replace` Dec 13 12:25:16.659 INFO [stderr] --> src/main.rs:5:5 Dec 13 12:25:16.659 INFO [stderr] | Dec 13 12:25:16.660 INFO [stderr] 5 | use std::mem::replace; Dec 13 12:25:16.660 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 13 12:25:16.660 INFO [stderr] | Dec 13 12:25:16.660 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 13 12:25:16.660 INFO [stderr] Dec 13 12:25:16.661 INFO [stderr] warning: unused import: `std::fs::File` Dec 13 12:25:16.661 INFO [stderr] --> src/game.rs:1:5 Dec 13 12:25:16.661 INFO [stderr] | Dec 13 12:25:16.661 INFO [stderr] 1 | use std::fs::File; Dec 13 12:25:16.661 INFO [stderr] | ^^^^^^^^^^^^^ Dec 13 12:25:16.662 INFO [stderr] Dec 13 12:25:17.123 INFO [stderr] warning: unreachable pattern Dec 13 12:25:17.123 INFO [stderr] --> src/game.rs:101:13 Dec 13 12:25:17.123 INFO [stderr] | Dec 13 12:25:17.123 INFO [stderr] 101 | _ => {} Dec 13 12:25:17.124 INFO [stderr] | ^ Dec 13 12:25:17.124 INFO [stderr] | Dec 13 12:25:17.124 INFO [stderr] = note: #[warn(unreachable_patterns)] on by default Dec 13 12:25:17.124 INFO [stderr] Dec 13 12:25:17.125 INFO [stderr] warning: unused variable: `sat_shift` Dec 13 12:25:17.125 INFO [stderr] --> src/car_textures.rs:42:49 Dec 13 12:25:17.125 INFO [stderr] | Dec 13 12:25:17.126 INFO [stderr] 42 | pub fn shift_hue(im: &PngImage, hue_shift: f32, sat_shift: f32) -> PngImage { Dec 13 12:25:17.126 INFO [stderr] | ^^^^^^^^^ help: consider using `_sat_shift` instead Dec 13 12:25:17.126 INFO [stderr] | Dec 13 12:25:17.126 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 13 12:25:17.127 INFO [stderr] Dec 13 12:25:17.127 INFO [stderr] warning: unused variable: `ind` Dec 13 12:25:17.127 INFO [stderr] --> src/neat.rs:356:14 Dec 13 12:25:17.128 INFO [stderr] | Dec 13 12:25:17.128 INFO [stderr] 356 | for (ind, idx) in x { Dec 13 12:25:17.128 INFO [stderr] | ^^^ help: consider using `_ind` instead Dec 13 12:25:17.128 INFO [stderr] Dec 13 12:25:17.129 INFO [stderr] warning: unused variable: `sp` Dec 13 12:25:17.129 INFO [stderr] --> src/neat.rs:380:13 Dec 13 12:25:17.129 INFO [stderr] | Dec 13 12:25:17.129 INFO [stderr] 380 | for (i, sp) in species.iter().enumerate() { Dec 13 12:25:17.130 INFO [stderr] | ^^ help: consider using `_sp` instead Dec 13 12:25:17.130 INFO [stderr] Dec 13 12:25:17.130 INFO [stderr] warning: unused variable: `i` Dec 13 12:25:17.130 INFO [stderr] --> src/neat.rs:417:13 Dec 13 12:25:17.131 INFO [stderr] | Dec 13 12:25:17.131 INFO [stderr] 417 | for i in 0..num_offspring { Dec 13 12:25:17.131 INFO [stderr] | ^ help: consider using `_i` instead Dec 13 12:25:17.131 INFO [stderr] Dec 13 12:25:17.132 INFO [stderr] warning: unused variable: `i` Dec 13 12:25:17.132 INFO [stderr] --> src/main.rs:57:13 Dec 13 12:25:17.132 INFO [stderr] | Dec 13 12:25:17.132 INFO [stderr] 57 | for i in 0..POP_SIZE { Dec 13 12:25:17.133 INFO [stderr] | ^ help: consider using `_i` instead Dec 13 12:25:17.133 INFO [stderr] Dec 13 12:25:17.133 INFO [stderr] warning: unused variable: `settings` Dec 13 12:25:17.134 INFO [stderr] --> src/game.rs:138:70 Dec 13 12:25:17.134 INFO [stderr] | Dec 13 12:25:17.134 INFO [stderr] 138 | fn draw(&self, canvas: &mut Canvas, position: &Position, settings: DrawSettings) { Dec 13 12:25:17.134 INFO [stderr] | ^^^^^^^^ help: consider using `_settings` instead Dec 13 12:25:17.135 INFO [stderr] Dec 13 12:25:17.135 INFO [stderr] warning: unused variable: `a` Dec 13 12:25:17.135 INFO [stderr] --> src/map.rs:24:21 Dec 13 12:25:17.135 INFO [stderr] | Dec 13 12:25:17.135 INFO [stderr] 24 | let a = image.data[4 * idx + 3]; Dec 13 12:25:17.135 INFO [stderr] | ^ help: consider using `_a` instead Dec 13 12:25:17.135 INFO [stderr] Dec 13 12:25:17.135 INFO [stderr] warning: unused variable: `i` Dec 13 12:25:17.135 INFO [stderr] --> src/neat.rs:179:21 Dec 13 12:25:17.135 INFO [stderr] | Dec 13 12:25:17.135 INFO [stderr] 179 | 'outer: for i in 0..40 { Dec 13 12:25:17.135 INFO [stderr] | ^ help: consider using `_i` instead Dec 13 12:25:17.135 INFO [stderr] Dec 13 12:25:17.135 INFO [stderr] warning: unused variable: `i` Dec 13 12:25:17.135 INFO [stderr] --> src/main.rs:176:13 Dec 13 12:25:17.135 INFO [stderr] | Dec 13 12:25:17.135 INFO [stderr] 176 | for i in 0..self.speed_mult { Dec 13 12:25:17.135 INFO [stderr] | ^ help: consider using `_i` instead Dec 13 12:25:17.135 INFO [stderr] Dec 13 12:25:17.175 INFO [stderr] warning: variable does not need to be mutable Dec 13 12:25:17.175 INFO [stderr] --> src/main.rs:271:13 Dec 13 12:25:17.175 INFO [stderr] | Dec 13 12:25:17.176 INFO [stderr] 271 | let mut file = File::create(SAVE_PATH).unwrap(); Dec 13 12:25:17.176 INFO [stderr] | ----^^^^ Dec 13 12:25:17.176 INFO [stderr] | | Dec 13 12:25:17.176 INFO [stderr] | help: remove this `mut` Dec 13 12:25:17.177 INFO [stderr] | Dec 13 12:25:17.177 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 13 12:25:17.177 INFO [stderr] Dec 13 12:25:17.323 INFO [stderr] warning: field is never used: `showing` Dec 13 12:25:17.323 INFO [stderr] --> src/main.rs:103:5 Dec 13 12:25:17.323 INFO [stderr] | Dec 13 12:25:17.323 INFO [stderr] 103 | showing: Option>, Dec 13 12:25:17.323 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 13 12:25:17.323 INFO [stderr] | Dec 13 12:25:17.323 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 13 12:25:17.323 INFO [stderr] Dec 13 12:25:17.323 INFO [stderr] warning: crate `NEAT_Pong` should have a snake case name such as `neat_pong` Dec 13 12:25:17.323 INFO [stderr] | Dec 13 12:25:17.324 INFO [stderr] = note: #[warn(non_snake_case)] on by default Dec 13 12:25:17.324 INFO [stderr] Dec 13 12:25:17.327 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 13 12:25:17.327 INFO [stderr] --> src/game.rs:194:9 Dec 13 12:25:17.327 INFO [stderr] | Dec 13 12:25:17.327 INFO [stderr] 194 | texture.update(None, car_texture.data.as_slice(), 4 * car_texture.width); Dec 13 12:25:17.327 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 13 12:25:17.327 INFO [stderr] | Dec 13 12:25:17.327 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 13 12:25:17.328 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 13 12:25:17.328 INFO [stderr] Dec 13 12:25:17.331 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 13 12:25:17.331 INFO [stderr] --> src/neat.rs:263:9 Dec 13 12:25:17.331 INFO [stderr] | Dec 13 12:25:17.331 INFO [stderr] 263 | write!(f, "{}", sres); Dec 13 12:25:17.331 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 13 12:25:17.331 INFO [stderr] | Dec 13 12:25:17.331 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 13 12:25:17.331 INFO [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Dec 13 12:25:17.331 INFO [stderr] Dec 13 12:25:17.332 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 13 12:25:17.332 INFO [stderr] --> src/neat.rs:265:9 Dec 13 12:25:17.332 INFO [stderr] | Dec 13 12:25:17.332 INFO [stderr] 265 | / Command::new("dot") Dec 13 12:25:17.332 INFO [stderr] 266 | | .arg("-Tsvg") Dec 13 12:25:17.332 INFO [stderr] 267 | | .arg(path) Dec 13 12:25:17.332 INFO [stderr] 268 | | .arg("-o") Dec 13 12:25:17.332 INFO [stderr] 269 | | .arg(format!("/tmp/graphs/{}.svg", name)) Dec 13 12:25:17.332 INFO [stderr] 270 | | .output(); Dec 13 12:25:17.333 INFO [stderr] | |______________________^ Dec 13 12:25:17.333 INFO [stderr] | Dec 13 12:25:17.333 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 13 12:25:17.333 INFO [stderr] Dec 13 12:25:22.102 INFO [stderr] error: linking with `cc` failed: exit code: 1 Dec 13 12:25:22.102 INFO [stderr] | Dec 13 12:25:22.103 INFO [stderr] = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/rustup-home/toolchains/aa49d8ef14939ddec0e34b346b60174a5673d48f-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/target/debug/deps/NEAT_Pong-be2de419002ad573.NEAT_Pong.4eqll1wo-cgu.0.rcgu.o" "/target/debug/deps/NEAT_Pong-be2de419002ad573.NEAT_Pong.4eqll1wo-cgu.1.rcgu.o" "/target/debug/deps/NEAT_Pong-be2de419002ad573.NEAT_Pong.4eqll1wo-cgu.10.rcgu.o" "/target/debug/deps/NEAT_Pong-be2de419002ad573.NEAT_Pong.4eqll1wo-cgu.11.rcgu.o" "/target/debug/deps/NEAT_Pong-be2de419002ad573.NEAT_Pong.4eqll1wo-cgu.12.rcgu.o" "/target/debug/deps/NEAT_Pong-be2de419002ad573.NEAT_Pong.4eqll1wo-cgu.13.rcgu.o" "/target/debug/deps/NEAT_Pong-be2de419002ad573.NEAT_Pong.4eqll1wo-cgu.14.rcgu.o" "/target/debug/deps/NEAT_Pong-be2de419002ad573.NEAT_Pong.4eqll1wo-cgu.15.rcgu.o" "/target/debug/deps/NEAT_Pong-be2de419002ad573.NEAT_Pong.4eqll1wo-cgu.2.rcgu.o" "/target/debug/deps/NEAT_Pong-be2de419002ad573.NEAT_Pong.4eqll1wo-cgu.3.rcgu.o" "/target/debug/deps/NEAT_Pong-be2de419002ad573.NEAT_Pong.4eqll1wo-cgu.4.rcgu.o" "/target/debug/deps/NEAT_Pong-be2de419002ad573.NEAT_Pong.4eqll1wo-cgu.5.rcgu.o" "/target/debug/deps/NEAT_Pong-be2de419002ad573.NEAT_Pong.4eqll1wo-cgu.6.rcgu.o" "/target/debug/deps/NEAT_Pong-be2de419002ad573.NEAT_Pong.4eqll1wo-cgu.7.rcgu.o" "/target/debug/deps/NEAT_Pong-be2de419002ad573.NEAT_Pong.4eqll1wo-cgu.8.rcgu.o" "/target/debug/deps/NEAT_Pong-be2de419002ad573.NEAT_Pong.4eqll1wo-cgu.9.rcgu.o" "-o" "/target/debug/deps/NEAT_Pong-be2de419002ad573" "/target/debug/deps/NEAT_Pong-be2de419002ad573.2xz0fbl3g6fo84pa.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/target/debug/deps" "-L" "/rustup-home/toolchains/aa49d8ef14939ddec0e34b346b60174a5673d48f-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/target/debug/deps/libpalette-cf971d4aae854028.rlib" "/target/debug/deps/libphf-265fa2e21fcbc5e9.rlib" "/target/debug/deps/libphf_shared-8228369ac599b268.rlib" "/target/debug/deps/libsiphasher-52cb1dff8965fcc7.rlib" "/target/debug/deps/libapprox-19b4c4a6fbde9c92.rlib" "/target/debug/deps/libbincode-448eb640cd1cd263.rlib" "/target/debug/deps/libserde-a7f987003340c7bb.rlib" "/target/debug/deps/libytesrev-0a705e510a08ad31.rlib" "/target/debug/deps/libsdl2-d164f5e039e12bac.rlib" "/target/debug/deps/librand-00adc520b5451aa5.rlib" "/target/debug/deps/librand-145c539e9894abcf.rlib" "/target/debug/deps/libsdl2_sys-08a9a98d984fc8ad.rlib" "/target/debug/deps/libbitflags-03af3f6d999dd924.rlib" "/target/debug/deps/liblazy_static-a5a8d07db5a8bafc.rlib" "/target/debug/deps/libnum-122e2389e9c846e5.rlib" "/target/debug/deps/librayon-0a67ac72fdf8b793.rlib" "/target/debug/deps/libeither-7ebe9e847dabf141.rlib" "/target/debug/deps/librayon_core-1494f4b4b3268f5a.rlib" "/target/debug/deps/libnum_cpus-141b30ba3883de70.rlib" "/target/debug/deps/libcrossbeam_deque-60bf2fef9c9dd131.rlib" "/target/debug/deps/libcrossbeam_epoch-cac7c28229a6db0a.rlib" "/target/debug/deps/libscopeguard-950a4184ee4d960f.rlib" "/target/debug/deps/libmemoffset-63bad86a173e8707.rlib" "/target/debug/deps/libcrossbeam_utils-8a54f738c5295e6d.rlib" "/target/debug/deps/libcfg_if-6517076f458a17e2.rlib" "/target/debug/deps/libarrayvec-638a3e4756fa81d5.rlib" "/target/debug/deps/libnodrop-f4f793944ead0dd3.rlib" "/target/debug/deps/librand-b72c480a178a2dff.rlib" "/target/debug/deps/liblibc-a31f220217a6aa26.rlib" "/target/debug/deps/librand_core-4053665e0121476d.rlib" "/target/debug/deps/librand_core-bd1873205220d3f7.rlib" "/target/debug/deps/libpng-94c04ca96466fe74.rlib" "/target/debug/deps/libdeflate-ecea348e7f80f1d2.rlib" "/target/debug/deps/libbyteorder-5d972e9698874eea.rlib" "/target/debug/deps/libinflate-94011d01dbf38a34.rlib" "/target/debug/deps/libadler32-4a9c216f6fa69e91.rlib" "/target/debug/deps/libnum_iter-f643481b98cc5039.rlib" "/target/debug/deps/libnum_integer-ce87548d8ac9463e.rlib" "/target/debug/deps/libnum_traits-925b3e7393fd4fa7.rlib" "/target/debug/deps/libbitflags-76f8cac62d4979aa.rlib" "/target/debug/deps/liblazy_static-07be44a957344fa4.rlib" "-Wl,--start-group" "/rustup-home/toolchains/aa49d8ef14939ddec0e34b346b60174a5673d48f-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-a8951067144fcd6a.rlib" "/rustup-home/toolchains/aa49d8ef14939ddec0e34b346b60174a5673d48f-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-557584a04b5ba683.rlib" "/rustup-home/toolchains/aa49d8ef14939ddec0e34b346b60174a5673d48f-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-431a1e5e4c3f47f7.rlib" "/rustup-home/toolchains/aa49d8ef14939ddec0e34b346b60174a5673d48f-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-a23c0da4d2de6b62.rlib" "/rustup-home/toolchains/aa49d8ef14939ddec0e34b346b60174a5673d48f-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-8bfe39ba20aa6b17.rlib" "/rustup-home/toolchains/aa49d8ef14939ddec0e34b346b60174a5673d48f-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-f9a54acb2f768daa.rlib" "/rustup-home/toolchains/aa49d8ef14939ddec0e34b346b60174a5673d48f-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-fd7c3c73a313f74d.rlib" "-Wl,--end-group" "/rustup-home/toolchains/aa49d8ef14939ddec0e34b346b60174a5673d48f-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-0f941d940954fa72.rlib" "-Wl,-Bdynamic" "-lSDL2" "-lutil" "-lutil" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil" Dec 13 12:25:22.104 INFO [stderr] = note: /usr/bin/ld: cannot find -lSDL2 Dec 13 12:25:22.104 INFO [stderr] collect2: error: ld returned 1 exit status Dec 13 12:25:22.104 INFO [stderr] Dec 13 12:25:22.105 INFO [stderr] Dec 13 12:25:22.106 INFO [stderr] error: aborting due to previous error Dec 13 12:25:22.106 INFO [stderr] Dec 13 12:25:22.139 INFO [stderr] error: Could not compile `NEAT-Pong`. Dec 13 12:25:22.139 INFO [stderr] Dec 13 12:25:22.139 INFO [stderr] To learn more, run the command again with --verbose. Dec 13 12:25:22.142 INFO [stderr] su: No module specific data is present Dec 13 12:25:24.531 INFO running `"docker" "inspect" "311e107930977da74d249b8af09ccf54686ca9df1cb0fd8253bfd63645cba6bb"` Dec 13 12:25:24.904 INFO running `"docker" "rm" "-f" "311e107930977da74d249b8af09ccf54686ca9df1cb0fd8253bfd63645cba6bb"` Dec 13 12:25:25.239 INFO [stdout] 311e107930977da74d249b8af09ccf54686ca9df1cb0fd8253bfd63645cba6bb