Dec 01 00:51:21.517 INFO testing succcubbus/twodbattle against 1.30.1 for beta-1.31-5
Dec 01 00:51:21.519 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-5/1.30.1:/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.1 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"`
Dec 01 00:51:21.960 INFO [stdout] 07818ed47d5fb21ca681b3b26f441a96c43f38d424ed368e212512c9464561c6
Dec 01 00:51:21.962 INFO running `"docker" "start" "-a" "07818ed47d5fb21ca681b3b26f441a96c43f38d424ed368e212512c9464561c6"`
Dec 01 00:51:23.568 INFO [stderr] usermod: no changes
Dec 01 00:51:23.905 INFO [stderr]    Compiling xml-rs v0.8.0
Dec 01 00:51:23.905 INFO [stderr]    Compiling proc-macro2 v0.4.23
Dec 01 00:51:23.919 INFO [stderr]    Compiling khronos_api v3.0.0
Dec 01 00:51:23.927 INFO [stderr]    Compiling xdg v2.1.0
Dec 01 00:51:23.928 INFO [stderr]    Compiling arrayvec v0.4.7
Dec 01 00:51:23.928 INFO [stderr]    Compiling shared_library v0.1.9
Dec 01 00:51:23.928 INFO [stderr]    Compiling piston-viewport v0.4.0
Dec 01 00:51:23.959 INFO [stderr]    Compiling rand v0.6.0
Dec 01 00:51:25.319 INFO [stderr]    Compiling line_drawing v0.7.0
Dec 01 00:51:29.073 INFO [stderr]    Compiling x11-dl v2.18.3
Dec 01 00:51:29.091 INFO [stderr]    Compiling osmesa-sys v0.1.2
Dec 01 00:51:29.107 INFO [stderr]    Compiling crossbeam-epoch v0.3.1
Dec 01 00:51:29.147 INFO [stderr]    Compiling rusttype v0.7.2
Dec 01 00:51:29.300 INFO [stderr]    Compiling ordered-float v0.5.2
Dec 01 00:51:29.463 INFO [stderr]    Compiling wayland-sys v0.21.4
Dec 01 00:51:38.055 INFO [stderr]    Compiling rusttype v0.5.2
Dec 01 00:51:38.239 INFO [stderr]    Compiling crossbeam-deque v0.2.0
Dec 01 00:51:38.307 INFO [stderr]    Compiling wayland-commons v0.21.4
Dec 01 00:51:38.613 INFO [stderr]    Compiling wayland-scanner v0.21.4
Dec 01 00:51:38.613 INFO [stderr]    Compiling gl_generator v0.10.0
Dec 01 00:51:40.989 INFO [stderr]    Compiling andrew v0.1.4
Dec 01 00:51:51.548 INFO [stderr]    Compiling rayon-core v1.4.1
Dec 01 00:51:51.549 INFO [stderr]    Compiling piston2d-graphics v0.27.0
Dec 01 00:51:51.600 INFO [stderr]    Compiling wayland-client v0.21.4
Dec 01 00:51:51.820 INFO [stderr]    Compiling wayland-protocols v0.21.4
Dec 01 00:51:51.847 INFO [stderr]    Compiling glutin v0.19.0
Dec 01 00:51:52.635 INFO [stderr]    Compiling quote v0.6.10
Dec 01 00:52:04.787 INFO [stderr]    Compiling syn v0.15.20
Dec 01 00:52:04.838 INFO [stderr]    Compiling rayon v1.0.3
Dec 01 00:52:22.855 INFO [stderr]    Compiling jpeg-decoder v0.1.15
Dec 01 00:52:29.092 INFO [stderr]    Compiling serde_derive v1.0.80
Dec 01 00:52:29.092 INFO [stderr]    Compiling num-derive v0.2.3
Dec 01 00:52:43.639 INFO [stderr]    Compiling smithay-client-toolkit v0.4.1
Dec 01 00:52:49.963 INFO [stderr]    Compiling tiff v0.2.1
Dec 01 00:52:52.949 INFO [stderr]    Compiling image v0.20.1
Dec 01 00:53:01.519 INFO [stderr]    Compiling winit v0.18.0
Dec 01 00:53:08.231 INFO [stderr]    Compiling pistoncore-input v0.22.0
Dec 01 00:53:23.775 INFO [stderr]    Compiling pistoncore-window v0.33.0
Dec 01 00:53:30.800 INFO [stderr]    Compiling pistoncore-event_loop v0.38.0
Dec 01 00:53:33.593 INFO [stderr]    Compiling piston2d-opengl_graphics v0.55.0
Dec 01 00:53:33.765 INFO [stderr]    Compiling piston v0.38.0
Dec 01 00:53:38.891 INFO [stderr]    Compiling pistoncore-glutin_window v0.50.0
Dec 01 00:53:42.950 INFO [stderr]    Compiling twodbattle v0.1.0 (/source)
Dec 01 00:53:44.331 INFO [stderr] warning: unused import: `mouse::MouseButton`
Dec 01 00:53:44.331 INFO [stderr]  --> src/player_controller.rs:2:83
Dec 01 00:53:44.331 INFO [stderr]   |
Dec 01 00:53:44.331 INFO [stderr] 2 | use piston::input::{keyboard::Key, Button, ButtonArgs, ButtonState, GenericEvent, mouse::MouseButton};
Dec 01 00:53:44.331 INFO [stderr]   |                                                                                   ^^^^^^^^^^^^^^^^^^
Dec 01 00:53:44.331 INFO [stderr]   |
Dec 01 00:53:44.331 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 00:53:44.331 INFO [stderr] 
Dec 01 00:53:44.331 INFO [stderr] warning: unused import: `Player`
Dec 01 00:53:44.331 INFO [stderr]  --> src/shot.rs:1:5
Dec 01 00:53:44.331 INFO [stderr]   |
Dec 01 00:53:44.331 INFO [stderr] 1 | use Player;
Dec 01 00:53:44.331 INFO [stderr]   |     ^^^^^^
Dec 01 00:53:44.331 INFO [stderr] 
Dec 01 00:53:44.331 INFO [stderr] warning: unused import: `ButtonState`
Dec 01 00:53:44.331 INFO [stderr]  --> src/shot_controller.rs:1:61
Dec 01 00:53:44.331 INFO [stderr]   |
Dec 01 00:53:44.331 INFO [stderr] 1 | use piston::input::{mouse::MouseButton, Button, ButtonArgs, ButtonState, GenericEvent};
Dec 01 00:53:44.331 INFO [stderr]   |                                                             ^^^^^^^^^^^
Dec 01 00:53:44.331 INFO [stderr] 
Dec 01 00:53:44.627 INFO [stderr] warning: unused variable: `u`
Dec 01 00:53:44.627 INFO [stderr]   --> src/map_controller.rs:14:21
Dec 01 00:53:44.627 INFO [stderr]    |
Dec 01 00:53:44.627 INFO [stderr] 14 |         if let Some(u) = e.update_args() {}
Dec 01 00:53:44.627 INFO [stderr]    |                     ^ help: consider using `_u` instead
Dec 01 00:53:44.627 INFO [stderr]    |
Dec 01 00:53:44.627 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 00:53:44.627 INFO [stderr] 
Dec 01 00:53:44.627 INFO [stderr] warning: unused variable: `shot`
Dec 01 00:53:44.627 INFO [stderr]   --> src/shot_controller.rs:31:26
Dec 01 00:53:44.627 INFO [stderr]    |
Dec 01 00:53:44.627 INFO [stderr] 31 |     fn update(&mut self, shot: &Shot, dt: f64) {}
Dec 01 00:53:44.627 INFO [stderr]    |                          ^^^^ help: consider using `_shot` instead
Dec 01 00:53:44.627 INFO [stderr] 
Dec 01 00:53:44.627 INFO [stderr] warning: unused variable: `dt`
Dec 01 00:53:44.627 INFO [stderr]   --> src/shot_controller.rs:31:39
Dec 01 00:53:44.627 INFO [stderr]    |
Dec 01 00:53:44.627 INFO [stderr] 31 |     fn update(&mut self, shot: &Shot, dt: f64) {}
Dec 01 00:53:44.627 INFO [stderr]    |                                       ^^ help: consider using `_dt` instead
Dec 01 00:53:44.627 INFO [stderr] 
Dec 01 00:53:44.627 INFO [stderr] warning: unused variable: `shot`
Dec 01 00:53:44.627 INFO [stderr]   --> src/shot_controller.rs:33:35
Dec 01 00:53:44.627 INFO [stderr]    |
Dec 01 00:53:44.627 INFO [stderr] 33 |     fn check_collision(&mut self, shot: &Shot, map: &Map, dt: f64) {}
Dec 01 00:53:44.627 INFO [stderr]    |                                   ^^^^ help: consider using `_shot` instead
Dec 01 00:53:44.627 INFO [stderr] 
Dec 01 00:53:44.627 INFO [stderr] warning: unused variable: `map`
Dec 01 00:53:44.627 INFO [stderr]   --> src/shot_controller.rs:33:48
Dec 01 00:53:44.627 INFO [stderr]    |
Dec 01 00:53:44.627 INFO [stderr] 33 |     fn check_collision(&mut self, shot: &Shot, map: &Map, dt: f64) {}
Dec 01 00:53:44.627 INFO [stderr]    |                                                ^^^ help: consider using `_map` instead
Dec 01 00:53:44.627 INFO [stderr] 
Dec 01 00:53:44.627 INFO [stderr] warning: unused variable: `dt`
Dec 01 00:53:44.627 INFO [stderr]   --> src/shot_controller.rs:33:59
Dec 01 00:53:44.627 INFO [stderr]    |
Dec 01 00:53:44.627 INFO [stderr] 33 |     fn check_collision(&mut self, shot: &Shot, map: &Map, dt: f64) {}
Dec 01 00:53:44.627 INFO [stderr]    |                                                           ^^ help: consider using `_dt` instead
Dec 01 00:53:44.627 INFO [stderr] 
Dec 01 00:53:44.627 INFO [stderr] warning: unused variable: `shot`
Dec 01 00:53:44.627 INFO [stderr]   --> src/shot_controller.rs:35:26
Dec 01 00:53:44.627 INFO [stderr]    |
Dec 01 00:53:44.627 INFO [stderr] 35 |     fn motion(&mut self, shot: &Shot, dt: f64) {}
Dec 01 00:53:44.627 INFO [stderr]    |                          ^^^^ help: consider using `_shot` instead
Dec 01 00:53:44.627 INFO [stderr] 
Dec 01 00:53:44.627 INFO [stderr] warning: unused variable: `dt`
Dec 01 00:53:44.627 INFO [stderr]   --> src/shot_controller.rs:35:39
Dec 01 00:53:44.628 INFO [stderr]    |
Dec 01 00:53:44.628 INFO [stderr] 35 |     fn motion(&mut self, shot: &Shot, dt: f64) {}
Dec 01 00:53:44.628 INFO [stderr]    |                                       ^^ help: consider using `_dt` instead
Dec 01 00:53:44.628 INFO [stderr] 
Dec 01 00:53:44.675 INFO [stderr] error[E0499]: cannot borrow `*self` as mutable more than once at a time
Dec 01 00:53:44.675 INFO [stderr]   --> src/shot_controller.rs:20:17
Dec 01 00:53:44.675 INFO [stderr]    |
Dec 01 00:53:44.675 INFO [stderr] 19 |             for shot in self.shots.iter_mut() {
Dec 01 00:53:44.675 INFO [stderr]    |                         ----------          - first borrow ends here
Dec 01 00:53:44.675 INFO [stderr]    |                         |
Dec 01 00:53:44.675 INFO [stderr]    |                         first mutable borrow occurs here
Dec 01 00:53:44.675 INFO [stderr] 20 |                 self.update(&shot, tick.dt);
Dec 01 00:53:44.675 INFO [stderr]    |                 ^^^^ second mutable borrow occurs here
Dec 01 00:53:44.675 INFO [stderr] 
Dec 01 00:53:44.675 INFO [stderr] error[E0499]: cannot borrow `*self` as mutable more than once at a time
Dec 01 00:53:44.675 INFO [stderr]   --> src/shot_controller.rs:21:17
Dec 01 00:53:44.675 INFO [stderr]    |
Dec 01 00:53:44.675 INFO [stderr] 19 |             for shot in self.shots.iter_mut() {
Dec 01 00:53:44.675 INFO [stderr]    |                         ----------          - first borrow ends here
Dec 01 00:53:44.675 INFO [stderr]    |                         |
Dec 01 00:53:44.675 INFO [stderr]    |                         first mutable borrow occurs here
Dec 01 00:53:44.675 INFO [stderr] 20 |                 self.update(&shot, tick.dt);
Dec 01 00:53:44.675 INFO [stderr] 21 |                 self.check_collision(&shot, map, tick.dt);
Dec 01 00:53:44.675 INFO [stderr]    |                 ^^^^ second mutable borrow occurs here
Dec 01 00:53:44.675 INFO [stderr] 
Dec 01 00:53:44.675 INFO [stderr] error[E0499]: cannot borrow `*self` as mutable more than once at a time
Dec 01 00:53:44.675 INFO [stderr]   --> src/shot_controller.rs:22:17
Dec 01 00:53:44.675 INFO [stderr]    |
Dec 01 00:53:44.675 INFO [stderr] 19 |             for shot in self.shots.iter_mut() {
Dec 01 00:53:44.675 INFO [stderr]    |                         ----------          - first borrow ends here
Dec 01 00:53:44.675 INFO [stderr]    |                         |
Dec 01 00:53:44.675 INFO [stderr]    |                         first mutable borrow occurs here
Dec 01 00:53:44.675 INFO [stderr] ...
Dec 01 00:53:44.675 INFO [stderr] 22 |                 self.motion(&shot, tick.dt);
Dec 01 00:53:44.675 INFO [stderr]    |                 ^^^^ second mutable borrow occurs here
Dec 01 00:53:44.675 INFO [stderr] 
Dec 01 00:53:44.699 INFO [stderr] error: aborting due to 3 previous errors
Dec 01 00:53:44.699 INFO [stderr] 
Dec 01 00:53:44.699 INFO [stderr] For more information about this error, try `rustc --explain E0499`.
Dec 01 00:53:44.719 INFO [stderr] error: Could not compile `twodbattle`.
Dec 01 00:53:44.719 INFO [stderr] 
Dec 01 00:53:44.719 INFO [stderr] To learn more, run the command again with --verbose.
Dec 01 00:53:44.720 INFO [stderr] su: No module specific data is present
Dec 01 00:53:45.432 INFO running `"docker" "inspect" "07818ed47d5fb21ca681b3b26f441a96c43f38d424ed368e212512c9464561c6"`
Dec 01 00:53:45.747 INFO running `"docker" "rm" "-f" "07818ed47d5fb21ca681b3b26f441a96c43f38d424ed368e212512c9464561c6"`
Dec 01 00:53:46.095 INFO [stdout] 07818ed47d5fb21ca681b3b26f441a96c43f38d424ed368e212512c9464561c6
