Nov 01 11:00:33.128 INFO testing droidkid/rust-tetris against 1.30.0 for beta-1.31-1
Nov 01 11:00:33.130 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-5/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-1/1.30.0:/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 +1.30.0 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 11:00:33.629 INFO blam! 02bfe9453fc1b35af8456cd0597c452fa298e00bd1282442dd8e08b19c750331
Nov 01 11:00:33.631 INFO running `"docker" "start" "-a" "02bfe9453fc1b35af8456cd0597c452fa298e00bd1282442dd8e08b19c750331"`
Nov 01 11:00:35.723 INFO kablam! usermod: no changes
Nov 01 11:00:35.843 INFO kablam!    Compiling sdl2-sys v0.31.0
Nov 01 11:00:35.844 INFO kablam!    Compiling num v0.1.42
Nov 01 11:00:39.075 INFO kablam!    Compiling sdl2 v0.31.0
Nov 01 11:00:45.207 INFO kablam!    Compiling rust-tetris v0.1.0 (/source)
Nov 01 11:00:46.003 INFO kablam! warning: unused import: `std::thread`
Nov 01 11:00:46.003 INFO kablam!   --> src/main.rs:17:5
Nov 01 11:00:46.003 INFO kablam!    |
Nov 01 11:00:46.003 INFO kablam! 17 | use std::thread;
Nov 01 11:00:46.003 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 11:00:46.003 INFO kablam!    |
Nov 01 11:00:46.003 INFO kablam!    = note: #[warn(unused_imports)] on by default
Nov 01 11:00:46.003 INFO kablam! 
Nov 01 11:00:46.003 INFO kablam! warning: unnecessary parentheses around `for` head expression
Nov 01 11:00:46.003 INFO kablam!    --> src/main.rs:422:22
Nov 01 11:00:46.003 INFO kablam!     |
Nov 01 11:00:46.003 INFO kablam! 422 |             for j in (1..self.width-1) {
Nov 01 11:00:46.003 INFO kablam!     |                      ^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 11:00:46.003 INFO kablam!     |
Nov 01 11:00:46.003 INFO kablam!     = note: #[warn(unused_parens)] on by default
Nov 01 11:00:46.003 INFO kablam! 
Nov 01 11:00:46.003 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 11:00:46.003 INFO kablam!    --> src/main.rs:473:16
Nov 01 11:00:46.003 INFO kablam!     |
Nov 01 11:00:46.003 INFO kablam! 473 |             if (self.game_over_countdown > 0) {
Nov 01 11:00:46.003 INFO kablam!     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 11:00:46.003 INFO kablam! 
Nov 01 11:00:46.003 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 11:00:46.003 INFO kablam!    --> src/main.rs:483:12
Nov 01 11:00:46.003 INFO kablam!     |
Nov 01 11:00:46.003 INFO kablam! 483 |         if (input.left_key_pressed) {
Nov 01 11:00:46.003 INFO kablam!     |            ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 11:00:46.003 INFO kablam! 
Nov 01 11:00:46.003 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 11:00:46.003 INFO kablam!    --> src/main.rs:486:12
Nov 01 11:00:46.003 INFO kablam!     |
Nov 01 11:00:46.003 INFO kablam! 486 |         if (input.right_key_pressed) {
Nov 01 11:00:46.003 INFO kablam!     |            ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 11:00:46.003 INFO kablam! 
Nov 01 11:00:46.003 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 11:00:46.003 INFO kablam!    --> src/main.rs:489:12
Nov 01 11:00:46.003 INFO kablam!     |
Nov 01 11:00:46.003 INFO kablam! 489 |         if (input.up_key_pressed) {
Nov 01 11:00:46.003 INFO kablam!     |            ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 11:00:46.003 INFO kablam! 
Nov 01 11:00:46.003 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 11:00:46.003 INFO kablam!    --> src/main.rs:493:12
Nov 01 11:00:46.003 INFO kablam!     |
Nov 01 11:00:46.003 INFO kablam! 493 |         if (input.down_key_pressed) {
Nov 01 11:00:46.003 INFO kablam!     |            ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 11:00:46.003 INFO kablam! 
Nov 01 11:00:46.003 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 11:00:46.003 INFO kablam!    --> src/main.rs:500:12
Nov 01 11:00:46.003 INFO kablam!     |
Nov 01 11:00:46.003 INFO kablam! 500 |         if (self.gravity_countdown > 0) {
Nov 01 11:00:46.003 INFO kablam!     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 11:00:46.003 INFO kablam! 
Nov 01 11:00:46.003 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 11:00:46.003 INFO kablam!    --> src/main.rs:503:12
Nov 01 11:00:46.003 INFO kablam!     |
Nov 01 11:00:46.003 INFO kablam! 503 |         if (self.lock_delay_countdown > 0 && self.locking_state) {
Nov 01 11:00:46.003 INFO kablam!     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 11:00:46.003 INFO kablam! 
Nov 01 11:00:46.003 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 11:00:46.003 INFO kablam!    --> src/main.rs:539:12
Nov 01 11:00:46.003 INFO kablam!     |
Nov 01 11:00:46.003 INFO kablam! 539 |         if (self.level >= 10) {
Nov 01 11:00:46.003 INFO kablam!     |            ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 11:00:46.003 INFO kablam! 
Nov 01 11:00:46.003 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 11:00:46.003 INFO kablam!    --> src/main.rs:646:12
Nov 01 11:00:46.003 INFO kablam!     |
Nov 01 11:00:46.003 INFO kablam! 646 |         if (event_pump.keyboard_state().is_scancode_pressed(Scancode::Down)) {
Nov 01 11:00:46.003 INFO kablam!     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 11:00:46.003 INFO kablam! 
Nov 01 11:00:46.135 INFO kablam! warning: value assigned to `move_down_success` is never read
Nov 01 11:00:46.135 INFO kablam!    --> src/main.rs:508:17
Nov 01 11:00:46.135 INFO kablam!     |
Nov 01 11:00:46.135 INFO kablam! 508 |         let mut move_down_success = true;
Nov 01 11:00:46.135 INFO kablam!     |                 ^^^^^^^^^^^^^^^^^
Nov 01 11:00:46.135 INFO kablam!     |
Nov 01 11:00:46.135 INFO kablam!     = note: #[warn(unused_assignments)] on by default
Nov 01 11:00:46.135 INFO kablam! 
Nov 01 11:00:46.215 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:00:46.215 INFO kablam!    --> src/main.rs:613:9
Nov 01 11:00:46.215 INFO kablam!     |
Nov 01 11:00:46.215 INFO kablam! 613 |     let mut font = ttf_context.load_font(font_path, 28).unwrap();
Nov 01 11:00:46.215 INFO kablam!     |         ----^^^^
Nov 01 11:00:46.215 INFO kablam!     |         |
Nov 01 11:00:46.215 INFO kablam!     |         help: remove this `mut`
Nov 01 11:00:46.215 INFO kablam!     |
Nov 01 11:00:46.215 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 01 11:00:46.215 INFO kablam! 
Nov 01 11:00:46.215 INFO kablam! warning: method is never used: `is_row_empty`
Nov 01 11:00:46.215 INFO kablam!    --> src/main.rs:411:5
Nov 01 11:00:46.215 INFO kablam!     |
Nov 01 11:00:46.215 INFO kablam! 411 |     fn is_row_empty(&self, row:usize) -> bool {
Nov 01 11:00:46.215 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:00:46.215 INFO kablam!     |
Nov 01 11:00:46.215 INFO kablam!     = note: #[warn(dead_code)] on by default
Nov 01 11:00:46.215 INFO kablam! 
Nov 01 11:00:46.215 INFO kablam! warning: static variable `start_pos` should have an upper case name such as `START_POS`
Nov 01 11:00:46.215 INFO kablam!   --> src/main.rs:20:1
Nov 01 11:00:46.215 INFO kablam!    |
Nov 01 11:00:46.215 INFO kablam! 20 | / static start_pos: Pos2D = Pos2D {
Nov 01 11:00:46.215 INFO kablam! 21 | |     x: 5,
Nov 01 11:00:46.215 INFO kablam! 22 | |     y: 2
Nov 01 11:00:46.215 INFO kablam! 23 | | };
Nov 01 11:00:46.215 INFO kablam!    | |__^
Nov 01 11:00:46.215 INFO kablam!    |
Nov 01 11:00:46.215 INFO kablam!    = note: #[warn(non_upper_case_globals)] on by default
Nov 01 11:00:46.215 INFO kablam! 
Nov 01 11:00:46.215 INFO kablam! warning: static variable `tetris_board_width` should have an upper case name such as `TETRIS_BOARD_WIDTH`
Nov 01 11:00:46.215 INFO kablam!   --> src/main.rs:24:1
Nov 01 11:00:46.215 INFO kablam!    |
Nov 01 11:00:46.215 INFO kablam! 24 | static tetris_board_width : usize = 12;
Nov 01 11:00:46.215 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:00:46.215 INFO kablam! 
Nov 01 11:00:46.215 INFO kablam! warning: static variable `tetris_board_height` should have an upper case name such as `TETRIS_BOARD_HEIGHT`
Nov 01 11:00:46.215 INFO kablam!   --> src/main.rs:25:1
Nov 01 11:00:46.215 INFO kablam!    |
Nov 01 11:00:46.215 INFO kablam! 25 | static tetris_board_height : usize = 24;
Nov 01 11:00:46.215 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:00:46.215 INFO kablam! 
Nov 01 11:00:46.215 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 11:00:46.215 INFO kablam!    --> src/main.rs:273:13
Nov 01 11:00:46.215 INFO kablam!     |
Nov 01 11:00:46.215 INFO kablam! 273 |             canvas.fill_rect(rect);
Nov 01 11:00:46.215 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:00:46.215 INFO kablam!     |
Nov 01 11:00:46.215 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 01 11:00:46.215 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 11:00:46.215 INFO kablam! 
Nov 01 11:00:46.215 INFO kablam! warning: variable `randomTetrisPieceGenerator` should have a snake case name such as `random_tetris_piece_generator`
Nov 01 11:00:46.215 INFO kablam!    --> src/main.rs:342:13
Nov 01 11:00:46.216 INFO kablam!     |
Nov 01 11:00:46.216 INFO kablam! 342 |         let mut randomTetrisPieceGenerator = RandomTetrisPieceGenerator::new();
Nov 01 11:00:46.216 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:00:46.216 INFO kablam!     |
Nov 01 11:00:46.216 INFO kablam!     = note: #[warn(non_snake_case)] on by default
Nov 01 11:00:46.216 INFO kablam! 
Nov 01 11:00:46.216 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 11:00:46.216 INFO kablam!    --> src/main.rs:556:9
Nov 01 11:00:46.216 INFO kablam!     |
Nov 01 11:00:46.216 INFO kablam! 556 |         canvas.fill_rect(rect);
Nov 01 11:00:46.216 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:00:46.216 INFO kablam!     |
Nov 01 11:00:46.216 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 11:00:46.216 INFO kablam! 
Nov 01 11:00:46.216 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 11:00:46.216 INFO kablam!    --> src/main.rs:661:13
Nov 01 11:00:46.216 INFO kablam!     |
Nov 01 11:00:46.216 INFO kablam! 661 |             canvas.fill_rect(Rect::new(0,0,width,height));
Nov 01 11:00:46.216 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:00:46.216 INFO kablam!     |
Nov 01 11:00:46.216 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 11:00:46.216 INFO kablam! 
Nov 01 11:00:47.047 INFO kablam! error: linking with `cc` failed: exit code: 1
Nov 01 11:00:47.047 INFO kablam!   |
Nov 01 11:00:47.047 INFO kablam!   = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/rustup-home/toolchains/1.30.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/target/debug/deps/rust_tetris-6b5c97886a540437.rust_tetris.1x5i1s3s-cgu.0.rcgu.o" "/target/debug/deps/rust_tetris-6b5c97886a540437.rust_tetris.1x5i1s3s-cgu.1.rcgu.o" "/target/debug/deps/rust_tetris-6b5c97886a540437.rust_tetris.1x5i1s3s-cgu.10.rcgu.o" "/target/debug/deps/rust_tetris-6b5c97886a540437.rust_tetris.1x5i1s3s-cgu.11.rcgu.o" "/target/debug/deps/rust_tetris-6b5c97886a540437.rust_tetris.1x5i1s3s-cgu.12.rcgu.o" "/target/debug/deps/rust_tetris-6b5c97886a540437.rust_tetris.1x5i1s3s-cgu.13.rcgu.o" "/target/debug/deps/rust_tetris-6b5c97886a540437.rust_tetris.1x5i1s3s-cgu.14.rcgu.o" "/target/debug/deps/rust_tetris-6b5c97886a540437.rust_tetris.1x5i1s3s-cgu.15.rcgu.o" "/target/debug/deps/rust_tetris-6b5c97886a540437.rust_tetris.1x5i1s3s-cgu.2.rcgu.o" "/target/debug/deps/rust_tetris-6b5c97886a540437.rust_tetris.1x5i1s3s-cgu.3.rcgu.o" "/target/debug/deps/rust_tetris-6b5c97886a540437.rust_tetris.1x5i1s3s-cgu.4.rcgu.o" "/target/debug/deps/rust_tetris-6b5c97886a540437.rust_tetris.1x5i1s3s-cgu.5.rcgu.o" "/target/debug/deps/rust_tetris-6b5c97886a540437.rust_tetris.1x5i1s3s-cgu.6.rcgu.o" "/target/debug/deps/rust_tetris-6b5c97886a540437.rust_tetris.1x5i1s3s-cgu.7.rcgu.o" "/target/debug/deps/rust_tetris-6b5c97886a540437.rust_tetris.1x5i1s3s-cgu.8.rcgu.o" "/target/debug/deps/rust_tetris-6b5c97886a540437.rust_tetris.1x5i1s3s-cgu.9.rcgu.o" "-o" "/target/debug/deps/rust_tetris-6b5c97886a540437" "/target/debug/deps/rust_tetris-6b5c97886a540437.2wvcvadl9on40osy.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/target/debug/deps" "-L" "/rustup-home/toolchains/1.30.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/target/debug/deps/libsdl2-8511a0d7359575ed.rlib" "/target/debug/deps/librand-27db151bc8c9c188.rlib" "/target/debug/deps/librand-ed8694e840dda4aa.rlib" "/target/debug/deps/libsdl2_sys-d2973ed538b5d8e8.rlib" "/target/debug/deps/libbitflags-c71ee11a7e72ac80.rlib" "/target/debug/deps/liblazy_static-25727de79acc896e.rlib" "/target/debug/deps/liblibc-242412c9b9279256.rlib" "/target/debug/deps/libnum-cdcdd10e79c7f84f.rlib" "/target/debug/deps/libnum_iter-ba8f19cd15be04df.rlib" "/target/debug/deps/libnum_integer-8002ba16c654effe.rlib" "/target/debug/deps/libnum_traits-eabc26a827e67f73.rlib" "-Wl,--start-group" "/rustup-home/toolchains/1.30.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-d4cefb87c2fd1187.rlib" "/rustup-home/toolchains/1.30.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-a5cee6db9acbf011.rlib" "/rustup-home/toolchains/1.30.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc_jemalloc-9840acadca9bde9c.rlib" "/rustup-home/toolchains/1.30.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-39e43f615b6f2306.rlib" "/rustup-home/toolchains/1.30.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc_system-25d597b777206248.rlib" "/rustup-home/toolchains/1.30.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-606804d39647c276.rlib" "/rustup-home/toolchains/1.30.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-3f0e239bf2ed5cd4.rlib" "/rustup-home/toolchains/1.30.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-62177162265c5821.rlib" "-Wl,--end-group" "/rustup-home/toolchains/1.30.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-f946e458612ced9a.rlib" "-Wl,-Bdynamic" "-lSDL2_ttf" "-lSDL2_image" "-lSDL2" "-lutil" "-lutil" "-ldl" "-lrt" "-lpthread" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil"
Nov 01 11:00:47.047 INFO kablam!   = note: /usr/bin/ld: cannot find -lSDL2_ttf
Nov 01 11:00:47.047 INFO kablam!           /usr/bin/ld: cannot find -lSDL2_image
Nov 01 11:00:47.047 INFO kablam!           /usr/bin/ld: cannot find -lSDL2
Nov 01 11:00:47.047 INFO kablam!           collect2: error: ld returned 1 exit status
Nov 01 11:00:47.047 INFO kablam!           
Nov 01 11:00:47.047 INFO kablam! 
Nov 01 11:00:47.063 INFO kablam! error: aborting due to previous error
Nov 01 11:00:47.063 INFO kablam! 
Nov 01 11:00:47.071 INFO kablam! error: Could not compile `rust-tetris`.
Nov 01 11:00:47.071 INFO kablam! 
Nov 01 11:00:47.071 INFO kablam! To learn more, run the command again with --verbose.
Nov 01 11:00:47.071 INFO kablam! su: No module specific data is present
Nov 01 11:00:47.831 INFO running `"docker" "rm" "-f" "02bfe9453fc1b35af8456cd0597c452fa298e00bd1282442dd8e08b19c750331"`
Nov 01 11:00:48.067 INFO blam! 02bfe9453fc1b35af8456cd0597c452fa298e00bd1282442dd8e08b19c750331
