Dec 13 12:24:45.524 INFO testing loovjo/neat-driver against master#bd47d6825bf4090517549d33cfef10d3300b4a75 for pr-56550 Dec 13 12:24:45.524 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56550/worker-7/master#bd47d6825bf4090517549d33cfef10d3300b4a75:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/pr-56550/master#bd47d6825bf4090517549d33cfef10d3300b4a75:/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 +bd47d6825bf4090517549d33cfef10d3300b4a75-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:45.935 INFO [stdout] e39d6ef6f84c2f08d73e18b316790f857ef026600137b6ad114a528b5e5dc98d Dec 13 12:24:45.937 INFO running `"docker" "start" "-a" "e39d6ef6f84c2f08d73e18b316790f857ef026600137b6ad114a528b5e5dc98d"` Dec 13 12:24:47.096 INFO [stderr] usermod: no changes Dec 13 12:24:47.320 INFO [stderr] Compiling phf_generator v0.7.23 Dec 13 12:24:47.320 INFO [stderr] Compiling bincode v1.0.1 Dec 13 12:24:47.364 INFO [stderr] Compiling syn v0.14.9 Dec 13 12:24:47.365 INFO [stderr] Compiling syn v0.15.20 Dec 13 12:24:47.365 INFO [stderr] Compiling sdl2 v0.31.0 Dec 13 12:24:49.939 INFO [stderr] Compiling phf_codegen v0.7.23 Dec 13 12:24:52.131 INFO [stderr] Compiling palette v0.4.1 Dec 13 12:25:04.873 INFO [stderr] Compiling ytesrev v0.2.4 Dec 13 12:25:14.701 INFO [stderr] Compiling serde_derive v1.0.80 Dec 13 12:25:26.551 INFO [stderr] Compiling palette_derive v0.4.1 Dec 13 12:25:50.309 INFO [stderr] Compiling NEAT-Pong v0.1.0 (/source) Dec 13 12:25:51.931 INFO [stderr] warning: unused import: `std::mem::replace` Dec 13 12:25:51.931 INFO [stderr] --> src/main.rs:5:5 Dec 13 12:25:51.932 INFO [stderr] | Dec 13 12:25:51.932 INFO [stderr] 5 | use std::mem::replace; Dec 13 12:25:51.932 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 13 12:25:51.932 INFO [stderr] | Dec 13 12:25:51.932 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 13 12:25:51.933 INFO [stderr] Dec 13 12:25:51.933 INFO [stderr] warning: unused import: `std::fs::File` Dec 13 12:25:51.933 INFO [stderr] --> src/game.rs:1:5 Dec 13 12:25:51.933 INFO [stderr] | Dec 13 12:25:51.934 INFO [stderr] 1 | use std::fs::File; Dec 13 12:25:51.934 INFO [stderr] | ^^^^^^^^^^^^^ Dec 13 12:25:51.934 INFO [stderr] Dec 13 12:25:52.411 INFO [stderr] warning: unreachable pattern Dec 13 12:25:52.411 INFO [stderr] --> src/game.rs:101:13 Dec 13 12:25:52.412 INFO [stderr] | Dec 13 12:25:52.412 INFO [stderr] 101 | _ => {} Dec 13 12:25:52.412 INFO [stderr] | ^ Dec 13 12:25:52.412 INFO [stderr] | Dec 13 12:25:52.413 INFO [stderr] = note: #[warn(unreachable_patterns)] on by default Dec 13 12:25:52.413 INFO [stderr] Dec 13 12:25:52.413 INFO [stderr] warning: unused variable: `sat_shift` Dec 13 12:25:52.413 INFO [stderr] --> src/car_textures.rs:42:49 Dec 13 12:25:52.414 INFO [stderr] | Dec 13 12:25:52.414 INFO [stderr] 42 | pub fn shift_hue(im: &PngImage, hue_shift: f32, sat_shift: f32) -> PngImage { Dec 13 12:25:52.414 INFO [stderr] | ^^^^^^^^^ help: consider using `_sat_shift` instead Dec 13 12:25:52.415 INFO [stderr] | Dec 13 12:25:52.415 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 13 12:25:52.415 INFO [stderr] Dec 13 12:25:52.415 INFO [stderr] warning: unused variable: `ind` Dec 13 12:25:52.416 INFO [stderr] --> src/neat.rs:356:14 Dec 13 12:25:52.416 INFO [stderr] | Dec 13 12:25:52.416 INFO [stderr] 356 | for (ind, idx) in x { Dec 13 12:25:52.416 INFO [stderr] | ^^^ help: consider using `_ind` instead Dec 13 12:25:52.417 INFO [stderr] Dec 13 12:25:52.417 INFO [stderr] warning: unused variable: `sp` Dec 13 12:25:52.417 INFO [stderr] --> src/neat.rs:380:13 Dec 13 12:25:52.417 INFO [stderr] | Dec 13 12:25:52.418 INFO [stderr] 380 | for (i, sp) in species.iter().enumerate() { Dec 13 12:25:52.418 INFO [stderr] | ^^ help: consider using `_sp` instead Dec 13 12:25:52.418 INFO [stderr] Dec 13 12:25:52.418 INFO [stderr] warning: unused variable: `i` Dec 13 12:25:52.419 INFO [stderr] --> src/neat.rs:417:13 Dec 13 12:25:52.419 INFO [stderr] | Dec 13 12:25:52.419 INFO [stderr] 417 | for i in 0..num_offspring { Dec 13 12:25:52.420 INFO [stderr] | ^ help: consider using `_i` instead Dec 13 12:25:52.420 INFO [stderr] Dec 13 12:25:52.423 INFO [stderr] warning: unused variable: `i` Dec 13 12:25:52.423 INFO [stderr] --> src/main.rs:57:13 Dec 13 12:25:52.423 INFO [stderr] | Dec 13 12:25:52.424 INFO [stderr] 57 | for i in 0..POP_SIZE { Dec 13 12:25:52.424 INFO [stderr] | ^ help: consider using `_i` instead Dec 13 12:25:52.424 INFO [stderr] Dec 13 12:25:52.424 INFO [stderr] warning: unused variable: `settings` Dec 13 12:25:52.425 INFO [stderr] --> src/game.rs:138:70 Dec 13 12:25:52.425 INFO [stderr] | Dec 13 12:25:52.425 INFO [stderr] 138 | fn draw(&self, canvas: &mut Canvas, position: &Position, settings: DrawSettings) { Dec 13 12:25:52.426 INFO [stderr] | ^^^^^^^^ help: consider using `_settings` instead Dec 13 12:25:52.426 INFO [stderr] Dec 13 12:25:52.426 INFO [stderr] warning: unused variable: `a` Dec 13 12:25:52.426 INFO [stderr] --> src/map.rs:24:21 Dec 13 12:25:52.427 INFO [stderr] | Dec 13 12:25:52.427 INFO [stderr] 24 | let a = image.data[4 * idx + 3]; Dec 13 12:25:52.427 INFO [stderr] | ^ help: consider using `_a` instead Dec 13 12:25:52.428 INFO [stderr] Dec 13 12:25:52.428 INFO [stderr] warning: unused variable: `i` Dec 13 12:25:52.428 INFO [stderr] --> src/neat.rs:179:21 Dec 13 12:25:52.428 INFO [stderr] | Dec 13 12:25:52.429 INFO [stderr] 179 | 'outer: for i in 0..40 { Dec 13 12:25:52.429 INFO [stderr] | ^ help: consider using `_i` instead Dec 13 12:25:52.429 INFO [stderr] Dec 13 12:25:52.429 INFO [stderr] warning: unused variable: `i` Dec 13 12:25:52.430 INFO [stderr] --> src/main.rs:176:13 Dec 13 12:25:52.430 INFO [stderr] | Dec 13 12:25:52.430 INFO [stderr] 176 | for i in 0..self.speed_mult { Dec 13 12:25:52.431 INFO [stderr] | ^ help: consider using `_i` instead Dec 13 12:25:52.431 INFO [stderr] Dec 13 12:25:52.460 INFO [stderr] warning: variable does not need to be mutable Dec 13 12:25:52.461 INFO [stderr] --> src/main.rs:271:13 Dec 13 12:25:52.461 INFO [stderr] | Dec 13 12:25:52.461 INFO [stderr] 271 | let mut file = File::create(SAVE_PATH).unwrap(); Dec 13 12:25:52.461 INFO [stderr] | ----^^^^ Dec 13 12:25:52.462 INFO [stderr] | | Dec 13 12:25:52.462 INFO [stderr] | help: remove this `mut` Dec 13 12:25:52.462 INFO [stderr] | Dec 13 12:25:52.463 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 13 12:25:52.463 INFO [stderr] Dec 13 12:25:52.616 INFO [stderr] warning: field is never used: `showing` Dec 13 12:25:52.617 INFO [stderr] --> src/main.rs:103:5 Dec 13 12:25:52.617 INFO [stderr] | Dec 13 12:25:52.617 INFO [stderr] 103 | showing: Option>, Dec 13 12:25:52.617 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 13 12:25:52.618 INFO [stderr] | Dec 13 12:25:52.618 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 13 12:25:52.618 INFO [stderr] Dec 13 12:25:52.619 INFO [stderr] warning: crate `NEAT_Pong` should have a snake case name such as `neat_pong` Dec 13 12:25:52.619 INFO [stderr] | Dec 13 12:25:52.619 INFO [stderr] = note: #[warn(non_snake_case)] on by default Dec 13 12:25:52.619 INFO [stderr] Dec 13 12:25:52.620 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 13 12:25:52.620 INFO [stderr] --> src/game.rs:194:9 Dec 13 12:25:52.620 INFO [stderr] | Dec 13 12:25:52.621 INFO [stderr] 194 | texture.update(None, car_texture.data.as_slice(), 4 * car_texture.width); Dec 13 12:25:52.621 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 13 12:25:52.621 INFO [stderr] | Dec 13 12:25:52.622 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 13 12:25:52.622 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 13 12:25:52.622 INFO [stderr] Dec 13 12:25:52.623 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 13 12:25:52.623 INFO [stderr] --> src/neat.rs:263:9 Dec 13 12:25:52.623 INFO [stderr] | Dec 13 12:25:52.624 INFO [stderr] 263 | write!(f, "{}", sres); Dec 13 12:25:52.624 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 13 12:25:52.624 INFO [stderr] | Dec 13 12:25:52.624 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 13 12:25:52.625 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:52.625 INFO [stderr] Dec 13 12:25:52.625 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 13 12:25:52.625 INFO [stderr] --> src/neat.rs:265:9 Dec 13 12:25:52.626 INFO [stderr] | Dec 13 12:25:52.626 INFO [stderr] 265 | / Command::new("dot") Dec 13 12:25:52.626 INFO [stderr] 266 | | .arg("-Tsvg") Dec 13 12:25:52.626 INFO [stderr] 267 | | .arg(path) Dec 13 12:25:52.627 INFO [stderr] 268 | | .arg("-o") Dec 13 12:25:52.627 INFO [stderr] 269 | | .arg(format!("/tmp/graphs/{}.svg", name)) Dec 13 12:25:52.627 INFO [stderr] 270 | | .output(); Dec 13 12:25:52.627 INFO [stderr] | |______________________^ Dec 13 12:25:52.628 INFO [stderr] | Dec 13 12:25:52.628 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 13 12:25:52.628 INFO [stderr] Dec 13 12:25:57.347 INFO [stderr] error: linking with `cc` failed: exit code: 1 Dec 13 12:25:57.347 INFO [stderr] | Dec 13 12:25:57.347 INFO [stderr] = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/rustup-home/toolchains/bd47d6825bf4090517549d33cfef10d3300b4a75-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/target/debug/deps/NEAT_Pong-efdb03e6722aa0c8.NEAT_Pong.7m046ux6-cgu.0.rcgu.o" "/target/debug/deps/NEAT_Pong-efdb03e6722aa0c8.NEAT_Pong.7m046ux6-cgu.1.rcgu.o" "/target/debug/deps/NEAT_Pong-efdb03e6722aa0c8.NEAT_Pong.7m046ux6-cgu.10.rcgu.o" "/target/debug/deps/NEAT_Pong-efdb03e6722aa0c8.NEAT_Pong.7m046ux6-cgu.11.rcgu.o" "/target/debug/deps/NEAT_Pong-efdb03e6722aa0c8.NEAT_Pong.7m046ux6-cgu.12.rcgu.o" "/target/debug/deps/NEAT_Pong-efdb03e6722aa0c8.NEAT_Pong.7m046ux6-cgu.13.rcgu.o" "/target/debug/deps/NEAT_Pong-efdb03e6722aa0c8.NEAT_Pong.7m046ux6-cgu.14.rcgu.o" "/target/debug/deps/NEAT_Pong-efdb03e6722aa0c8.NEAT_Pong.7m046ux6-cgu.15.rcgu.o" "/target/debug/deps/NEAT_Pong-efdb03e6722aa0c8.NEAT_Pong.7m046ux6-cgu.2.rcgu.o" "/target/debug/deps/NEAT_Pong-efdb03e6722aa0c8.NEAT_Pong.7m046ux6-cgu.3.rcgu.o" "/target/debug/deps/NEAT_Pong-efdb03e6722aa0c8.NEAT_Pong.7m046ux6-cgu.4.rcgu.o" "/target/debug/deps/NEAT_Pong-efdb03e6722aa0c8.NEAT_Pong.7m046ux6-cgu.5.rcgu.o" "/target/debug/deps/NEAT_Pong-efdb03e6722aa0c8.NEAT_Pong.7m046ux6-cgu.6.rcgu.o" "/target/debug/deps/NEAT_Pong-efdb03e6722aa0c8.NEAT_Pong.7m046ux6-cgu.7.rcgu.o" "/target/debug/deps/NEAT_Pong-efdb03e6722aa0c8.NEAT_Pong.7m046ux6-cgu.8.rcgu.o" "/target/debug/deps/NEAT_Pong-efdb03e6722aa0c8.NEAT_Pong.7m046ux6-cgu.9.rcgu.o" "-o" "/target/debug/deps/NEAT_Pong-efdb03e6722aa0c8" "/target/debug/deps/NEAT_Pong-efdb03e6722aa0c8.54lrft3uxb572mbt.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/target/debug/deps" "-L" "/rustup-home/toolchains/bd47d6825bf4090517549d33cfef10d3300b4a75-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/target/debug/deps/libpalette-1caaec25334d175e.rlib" "/target/debug/deps/libphf-c563f05430a180a2.rlib" "/target/debug/deps/libphf_shared-24816950fb138597.rlib" "/target/debug/deps/libsiphasher-0c89575d3fe1f274.rlib" "/target/debug/deps/libapprox-d38f0574d4fbbfee.rlib" "/target/debug/deps/libbincode-282bbb806bfd6c0e.rlib" "/target/debug/deps/libserde-6d36d081673e49fb.rlib" "/target/debug/deps/libytesrev-acd4018b8ab4bd10.rlib" "/target/debug/deps/libsdl2-d6b1adab309b45c4.rlib" "/target/debug/deps/librand-9b1163a1dc8d5bff.rlib" "/target/debug/deps/librand-e7f970e772e1305b.rlib" "/target/debug/deps/libsdl2_sys-1fe516259167239b.rlib" "/target/debug/deps/libbitflags-9d8debeed3c9e140.rlib" "/target/debug/deps/liblazy_static-5619064aaee6d231.rlib" "/target/debug/deps/libnum-8661c2dfc9217b2d.rlib" "/target/debug/deps/librayon-88f2f0d0eac4599a.rlib" "/target/debug/deps/libeither-2b924afa8236251e.rlib" "/target/debug/deps/librayon_core-46b01c41733fde6c.rlib" "/target/debug/deps/libnum_cpus-ed62799af3002372.rlib" "/target/debug/deps/libcrossbeam_deque-f6a657470b763414.rlib" "/target/debug/deps/libcrossbeam_epoch-aa95d5cfc69d269d.rlib" "/target/debug/deps/libscopeguard-99979d6abe93971a.rlib" "/target/debug/deps/libmemoffset-80e235f7abc3c455.rlib" "/target/debug/deps/libcrossbeam_utils-0b61b188915d97b4.rlib" "/target/debug/deps/libcfg_if-fd2ce6e5d58c0552.rlib" "/target/debug/deps/libarrayvec-be3a1fc7c1e454a1.rlib" "/target/debug/deps/libnodrop-b0c8180c7b8cf297.rlib" "/target/debug/deps/librand-a2ba348fa83cc1a6.rlib" "/target/debug/deps/liblibc-95875c64b5f85b2b.rlib" "/target/debug/deps/librand_core-2ed12a4bec82d10f.rlib" "/target/debug/deps/librand_core-4d80a72ffaf9eb1a.rlib" "/target/debug/deps/libpng-74afa6b07e778619.rlib" "/target/debug/deps/libdeflate-afb99f8a8b2f7c5a.rlib" "/target/debug/deps/libbyteorder-86f9f4e699a9d5a6.rlib" "/target/debug/deps/libinflate-dcab34209ea004c0.rlib" "/target/debug/deps/libadler32-754c605cfd2b31f4.rlib" "/target/debug/deps/libnum_iter-70a021a4bcdd5f7d.rlib" "/target/debug/deps/libnum_integer-b32b4aacf87d21f6.rlib" "/target/debug/deps/libnum_traits-941ad5bd88612ed7.rlib" "/target/debug/deps/libbitflags-5c4ed117a0398b5a.rlib" "/target/debug/deps/liblazy_static-a5a134b4bd788e5d.rlib" "-Wl,--start-group" "/rustup-home/toolchains/bd47d6825bf4090517549d33cfef10d3300b4a75-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-748af87fcc6c3a49.rlib" "/rustup-home/toolchains/bd47d6825bf4090517549d33cfef10d3300b4a75-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-0d0fc9a4e3a019fc.rlib" "/rustup-home/toolchains/bd47d6825bf4090517549d33cfef10d3300b4a75-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-0aeb98e3ac6cf6d2.rlib" "/rustup-home/toolchains/bd47d6825bf4090517549d33cfef10d3300b4a75-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-1c913d008c608484.rlib" "/rustup-home/toolchains/bd47d6825bf4090517549d33cfef10d3300b4a75-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-ddc5c7b39633b7b3.rlib" "/rustup-home/toolchains/bd47d6825bf4090517549d33cfef10d3300b4a75-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-02cab32753740b78.rlib" "/rustup-home/toolchains/bd47d6825bf4090517549d33cfef10d3300b4a75-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-abcd26adb0919b33.rlib" "-Wl,--end-group" "/rustup-home/toolchains/bd47d6825bf4090517549d33cfef10d3300b4a75-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-e4966369233fd0ee.rlib" "-Wl,-Bdynamic" "-lSDL2" "-lutil" "-lutil" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil" Dec 13 12:25:57.347 INFO [stderr] = note: /usr/bin/ld: cannot find -lSDL2 Dec 13 12:25:57.347 INFO [stderr] collect2: error: ld returned 1 exit status Dec 13 12:25:57.347 INFO [stderr] Dec 13 12:25:57.347 INFO [stderr] Dec 13 12:25:57.347 INFO [stderr] error: aborting due to previous error Dec 13 12:25:57.347 INFO [stderr] Dec 13 12:25:57.362 INFO [stderr] error: Could not compile `NEAT-Pong`. Dec 13 12:25:57.362 INFO [stderr] Dec 13 12:25:57.362 INFO [stderr] To learn more, run the command again with --verbose. Dec 13 12:25:57.380 INFO [stderr] su: No module specific data is present Dec 13 12:25:59.746 INFO running `"docker" "inspect" "e39d6ef6f84c2f08d73e18b316790f857ef026600137b6ad114a528b5e5dc98d"` Dec 13 12:26:00.108 INFO running `"docker" "rm" "-f" "e39d6ef6f84c2f08d73e18b316790f857ef026600137b6ad114a528b5e5dc98d"` Dec 13 12:26:00.485 INFO [stdout] e39d6ef6f84c2f08d73e18b316790f857ef026600137b6ad114a528b5e5dc98d