Nov 02 10:44:35.838 INFO testing openai-0.4.1 against beta-2018-10-30 for beta-1.31-1
Nov 02 10:44:35.838 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-1/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 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 02 10:44:36.536 INFO blam! 7d38b39de7063aad53f8df807f97a46f0af074f78661384fa51c54f3e7fba0f5
Nov 02 10:44:36.539 INFO running `"docker" "start" "-a" "7d38b39de7063aad53f8df807f97a46f0af074f78661384fa51c54f3e7fba0f5"`
Nov 02 10:44:37.710 INFO kablam! usermod: no changes
Nov 02 10:44:37.933 INFO kablam!    Compiling x11 v2.18.1
Nov 02 10:44:37.945 INFO kablam!    Compiling vnc v0.4.0
Nov 02 10:44:37.945 INFO kablam!    Compiling websocket v0.17.1
Nov 02 10:44:47.403 INFO kablam!    Compiling openai v0.4.1 (/source)
Nov 02 10:44:51.507 INFO kablam! warning: unused import: `Stdio`
Nov 02 10:44:51.508 INFO kablam!  --> src/lib.rs:1:28
Nov 02 10:44:51.508 INFO kablam!   |
Nov 02 10:44:51.508 INFO kablam! 1 | use std::process::{Command,Stdio};
Nov 02 10:44:51.508 INFO kablam!   |                            ^^^^^
Nov 02 10:44:51.508 INFO kablam!   |
Nov 02 10:44:51.508 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 02 10:44:51.508 INFO kablam! 
Nov 02 10:44:51.508 INFO kablam! warning: unused import: `str`
Nov 02 10:44:51.508 INFO kablam!  --> src/lib.rs:2:25
Nov 02 10:44:51.508 INFO kablam!   |
Nov 02 10:44:51.508 INFO kablam! 2 | use std::{thread, time, str};
Nov 02 10:44:51.508 INFO kablam!   |                         ^^^
Nov 02 10:44:51.508 INFO kablam! 
Nov 02 10:44:51.508 INFO kablam! warning: unused import: `Duration`
Nov 02 10:44:51.508 INFO kablam!  --> src/lib.rs:3:17
Nov 02 10:44:51.508 INFO kablam!   |
Nov 02 10:44:51.508 INFO kablam! 3 | use std::time::{Duration, Instant};
Nov 02 10:44:51.508 INFO kablam!   |                 ^^^^^^^^
Nov 02 10:44:51.508 INFO kablam! 
Nov 02 10:44:51.508 INFO kablam! warning: unused import: `std::io::stdout`
Nov 02 10:44:51.508 INFO kablam!   --> src/lib.rs:10:5
Nov 02 10:44:51.508 INFO kablam!    |
Nov 02 10:44:51.508 INFO kablam! 10 | use std::io::stdout;
Nov 02 10:44:51.508 INFO kablam!    |     ^^^^^^^^^^^^^^^
Nov 02 10:44:51.508 INFO kablam! 
Nov 02 10:44:51.508 INFO kablam! warning: unused import: `std::env`
Nov 02 10:44:51.508 INFO kablam!   --> src/lib.rs:13:5
Nov 02 10:44:51.508 INFO kablam!    |
Nov 02 10:44:51.508 INFO kablam! 13 | use std::env;
Nov 02 10:44:51.508 INFO kablam!    |     ^^^^^^^^
Nov 02 10:44:51.508 INFO kablam! 
Nov 02 10:44:51.508 INFO kablam! warning: unused import: `std::iter::repeat`
Nov 02 10:44:51.508 INFO kablam!   --> src/lib.rs:14:5
Nov 02 10:44:51.508 INFO kablam!    |
Nov 02 10:44:51.508 INFO kablam! 14 | use std::iter::repeat;
Nov 02 10:44:51.508 INFO kablam!    |     ^^^^^^^^^^^^^^^^^
Nov 02 10:44:51.508 INFO kablam! 
Nov 02 10:44:51.508 INFO kablam! warning: unused import: `std::sync::mpsc`
Nov 02 10:44:51.508 INFO kablam!   --> src/lib.rs:15:5
Nov 02 10:44:51.508 INFO kablam!    |
Nov 02 10:44:51.508 INFO kablam! 15 | use std::sync::mpsc;
Nov 02 10:44:51.508 INFO kablam!    |     ^^^^^^^^^^^^^^^
Nov 02 10:44:51.508 INFO kablam! 
Nov 02 10:44:51.508 INFO kablam! warning: unused import: `Object`
Nov 02 10:44:51.508 INFO kablam!   --> src/lib.rs:18:35
Nov 02 10:44:51.508 INFO kablam!    |
Nov 02 10:44:51.508 INFO kablam! 18 | use rustc_serialize::json::{Json, Object};
Nov 02 10:44:51.508 INFO kablam!    |                                   ^^^^^^
Nov 02 10:44:51.508 INFO kablam! 
Nov 02 10:44:51.508 INFO kablam! warning: unused imports: `Authorization`, `Basic`, `Headers`
Nov 02 10:44:51.508 INFO kablam!   --> src/lib.rs:32:27
Nov 02 10:44:51.508 INFO kablam!    |
Nov 02 10:44:51.508 INFO kablam! 32 | use self::hyper::header::{Headers, Authorization, Basic};
Nov 02 10:44:51.508 INFO kablam!    |                           ^^^^^^^  ^^^^^^^^^^^^^  ^^^^^
Nov 02 10:44:51.508 INFO kablam! 
Nov 02 10:44:51.508 INFO kablam! warning: unused import: `self::websocket::client`
Nov 02 10:44:51.508 INFO kablam!   --> src/lib.rs:37:5
Nov 02 10:44:51.508 INFO kablam!    |
Nov 02 10:44:51.508 INFO kablam! 37 | use self::websocket::client;
Nov 02 10:44:51.508 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:51.508 INFO kablam! 
Nov 02 10:44:51.508 INFO kablam! warning: unused import: `self::websocket::client::Request`
Nov 02 10:44:51.508 INFO kablam!   --> src/lib.rs:38:5
Nov 02 10:44:51.508 INFO kablam!    |
Nov 02 10:44:51.508 INFO kablam! 38 | use self::websocket::client::Request;
Nov 02 10:44:51.508 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:51.508 INFO kablam! 
Nov 02 10:44:51.515 INFO kablam! warning: unused import: `self::websocket::header::extensions::Extension`
Nov 02 10:44:51.515 INFO kablam!   --> src/lib.rs:39:5
Nov 02 10:44:51.515 INFO kablam!    |
Nov 02 10:44:51.515 INFO kablam! 39 | use self::websocket::header::extensions::Extension;
Nov 02 10:44:51.515 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:51.515 INFO kablam! 
Nov 02 10:44:51.515 INFO kablam! warning: unused import: `std::collections::HashMap`
Nov 02 10:44:51.515 INFO kablam!   --> src/lib.rs:41:5
Nov 02 10:44:51.515 INFO kablam!    |
Nov 02 10:44:51.515 INFO kablam! 41 | use std::collections::HashMap;
Nov 02 10:44:51.515 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:51.515 INFO kablam! 
Nov 02 10:44:51.515 INFO kablam! warning: unnecessary parentheses around function argument
Nov 02 10:44:51.515 INFO kablam!    --> src/lib.rs:410:80
Nov 02 10:44:51.515 INFO kablam!     |
Nov 02 10:44:51.515 INFO kablam! 410 |                for x in vnc_rect.left .. min((self.offset_width+width) as u16, (vnc_rect.left+vnc_rect.width)) {
Nov 02 10:44:51.515 INFO kablam!     |                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 02 10:44:51.515 INFO kablam!     |
Nov 02 10:44:51.515 INFO kablam!     = note: #[warn(unused_parens)] on by default
Nov 02 10:44:51.515 INFO kablam! 
Nov 02 10:44:51.515 INFO kablam! warning: unnecessary parentheses around function argument
Nov 02 10:44:51.515 INFO kablam!    --> src/lib.rs:411:84
Nov 02 10:44:51.515 INFO kablam!     |
Nov 02 10:44:51.515 INFO kablam! 411 |                   for y in vnc_rect.top .. min((self.offset_height+height) as u16, (vnc_rect.top+vnc_rect.height)) {
Nov 02 10:44:51.515 INFO kablam!     |                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 02 10:44:51.515 INFO kablam! 
Nov 02 10:44:51.544 INFO kablam! warning: use of deprecated item 'std::thread::sleep_ms': replaced by `std::thread::sleep`
Nov 02 10:44:51.544 INFO kablam!    --> src/lib.rs:378:7
Nov 02 10:44:51.544 INFO kablam!     |
Nov 02 10:44:51.544 INFO kablam! 378 |       std::thread::sleep_ms(pause);
Nov 02 10:44:51.544 INFO kablam!     |       ^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:51.544 INFO kablam!     |
Nov 02 10:44:51.544 INFO kablam!     = note: #[warn(deprecated)] on by default
Nov 02 10:44:51.544 INFO kablam! 
Nov 02 10:44:51.782 INFO kablam! warning: unreachable expression
Nov 02 10:44:51.783 INFO kablam!    --> src/lib.rs:315:13
Nov 02 10:44:51.783 INFO kablam!     |
Nov 02 10:44:51.783 INFO kablam! 315 |             std::process::exit(1)
Nov 02 10:44:51.783 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:51.783 INFO kablam!     |
Nov 02 10:44:51.783 INFO kablam!     = note: #[warn(unreachable_code)] on by default
Nov 02 10:44:51.783 INFO kablam! 
Nov 02 10:44:51.793 INFO kablam! warning: unreachable expression
Nov 02 10:44:51.793 INFO kablam!    --> src/lib.rs:337:13
Nov 02 10:44:51.793 INFO kablam!     |
Nov 02 10:44:51.793 INFO kablam! 337 |             std::process::exit(1)
Nov 02 10:44:51.793 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:51.793 INFO kablam! 
Nov 02 10:44:51.862 INFO kablam! warning: unused import: `std::io::prelude`
Nov 02 10:44:51.862 INFO kablam!  --> src/lib.rs:9:5
Nov 02 10:44:51.862 INFO kablam!   |
Nov 02 10:44:51.862 INFO kablam! 9 | use std::io::prelude::*;
Nov 02 10:44:51.862 INFO kablam!   |     ^^^^^^^^^^^^^^^^
Nov 02 10:44:51.862 INFO kablam! 
Nov 02 10:44:51.878 INFO kablam! warning: unused variable: `sent_at`
Nov 02 10:44:51.878 INFO kablam!    --> src/lib.rs:159:29
Nov 02 10:44:51.878 INFO kablam!     |
Nov 02 10:44:51.878 INFO kablam! 159 |                         let sent_at = sent_at.as_f64().unwrap();
Nov 02 10:44:51.878 INFO kablam!     |                             ^^^^^^^ help: consider using `_sent_at` instead
Nov 02 10:44:51.878 INFO kablam!     |
Nov 02 10:44:51.878 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 02 10:44:51.878 INFO kablam! 
Nov 02 10:44:51.878 INFO kablam! warning: unused variable: `message_id`
Nov 02 10:44:51.878 INFO kablam!    --> src/lib.rs:161:29
Nov 02 10:44:51.878 INFO kablam!     |
Nov 02 10:44:51.878 INFO kablam! 161 |                         let message_id = message_id.as_u64().unwrap();
Nov 02 10:44:51.878 INFO kablam!     |                             ^^^^^^^^^^ help: consider using `_message_id` instead
Nov 02 10:44:51.878 INFO kablam! 
Nov 02 10:44:51.878 INFO kablam! warning: unused variable: `e`
Nov 02 10:44:51.878 INFO kablam!    --> src/lib.rs:299:20
Nov 02 10:44:51.878 INFO kablam!     |
Nov 02 10:44:51.878 INFO kablam! 299 |                Err(e) => {
Nov 02 10:44:51.878 INFO kablam!     |                    ^ help: consider using `_e` instead
Nov 02 10:44:51.878 INFO kablam! 
Nov 02 10:44:51.879 INFO kablam! warning: unused variable: `e`
Nov 02 10:44:51.879 INFO kablam!    --> src/lib.rs:528:17
Nov 02 10:44:51.879 INFO kablam!     |
Nov 02 10:44:51.879 INFO kablam! 528 |             Err(e) => {}
Nov 02 10:44:51.879 INFO kablam!     |                 ^ help: consider using `_e` instead
Nov 02 10:44:51.879 INFO kablam! 
Nov 02 10:44:51.879 INFO kablam! warning: unused variable: `e`
Nov 02 10:44:51.879 INFO kablam!    --> src/lib.rs:536:17
Nov 02 10:44:51.879 INFO kablam!     |
Nov 02 10:44:51.879 INFO kablam! 536 |             Err(e) => {}
Nov 02 10:44:51.879 INFO kablam!     |                 ^ help: consider using `_e` instead
Nov 02 10:44:51.879 INFO kablam! 
Nov 02 10:44:51.879 INFO kablam! warning: unused variable: `pi`
Nov 02 10:44:51.879 INFO kablam!    --> src/lib.rs:522:43
Nov 02 10:44:51.879 INFO kablam!     |
Nov 02 10:44:51.879 INFO kablam! 522 |    pub fn remote_prep_recorder(&mut self, pi: u32) {
Nov 02 10:44:51.879 INFO kablam!     |                                           ^^ help: consider using `_pi` instead
Nov 02 10:44:51.879 INFO kablam! 
Nov 02 10:44:51.906 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:44:51.906 INFO kablam!    --> src/lib.rs:129:42
Nov 02 10:44:51.906 INFO kablam!     |
Nov 02 10:44:51.906 INFO kablam! 129 |    pub fn start<T: GymMember>(&mut self, mut agent: T) {
Nov 02 10:44:51.906 INFO kablam!     |                                          ----^^^^^
Nov 02 10:44:51.906 INFO kablam!     |                                          |
Nov 02 10:44:51.906 INFO kablam!     |                                          help: remove this `mut`
Nov 02 10:44:51.906 INFO kablam!     |
Nov 02 10:44:51.906 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 02 10:44:51.906 INFO kablam! 
Nov 02 10:44:51.906 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:44:51.906 INFO kablam!    --> src/lib.rs:188:14
Nov 02 10:44:51.906 INFO kablam!     |
Nov 02 10:44:51.906 INFO kablam! 188 |          let mut vnc = self.vnc.as_mut().unwrap();
Nov 02 10:44:51.906 INFO kablam!     |              ----^^^
Nov 02 10:44:51.906 INFO kablam!     |              |
Nov 02 10:44:51.906 INFO kablam!     |              help: remove this `mut`
Nov 02 10:44:51.906 INFO kablam! 
Nov 02 10:44:51.920 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:44:51.920 INFO kablam!    --> src/lib.rs:236:11
Nov 02 10:44:51.920 INFO kablam!     |
Nov 02 10:44:51.920 INFO kablam! 236 |       let mut auth_header = self::hyper::header::Authorization(
Nov 02 10:44:51.920 INFO kablam!     |           ----^^^^^^^^^^^
Nov 02 10:44:51.920 INFO kablam!     |           |
Nov 02 10:44:51.920 INFO kablam!     |           help: remove this `mut`
Nov 02 10:44:51.920 INFO kablam! 
Nov 02 10:44:51.920 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:44:51.920 INFO kablam!    --> src/lib.rs:244:11
Nov 02 10:44:51.920 INFO kablam!     |
Nov 02 10:44:51.920 INFO kablam! 244 |       let mut response = request.send().unwrap(); // Send the request and retrieve a response
Nov 02 10:44:51.920 INFO kablam!     |           ----^^^^^^^^
Nov 02 10:44:51.920 INFO kablam!     |           |
Nov 02 10:44:51.920 INFO kablam!     |           help: remove this `mut`
Nov 02 10:44:51.920 INFO kablam! 
Nov 02 10:44:51.938 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:44:51.938 INFO kablam!    --> src/lib.rs:380:11
Nov 02 10:44:51.938 INFO kablam!     |
Nov 02 10:44:51.938 INFO kablam! 380 |       let mut vnc = self.vnc.as_mut().unwrap();
Nov 02 10:44:51.938 INFO kablam!     |           ----^^^
Nov 02 10:44:51.938 INFO kablam!     |           |
Nov 02 10:44:51.938 INFO kablam!     |           help: remove this `mut`
Nov 02 10:44:51.938 INFO kablam! 
Nov 02 10:44:51.961 INFO kablam! warning: field is never used: `rewarder`
Nov 02 10:44:51.961 INFO kablam!   --> src/lib.rs:74:4
Nov 02 10:44:51.961 INFO kablam!    |
Nov 02 10:44:51.961 INFO kablam! 74 |    rewarder: Option<((self::websocket::client::Sender<websocket::WebSocketStream>, self::websocket::client::Receiver<websocket::WebSocketStream>))>,
Nov 02 10:44:51.961 INFO kablam!    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:51.961 INFO kablam!    |
Nov 02 10:44:51.961 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 02 10:44:51.961 INFO kablam! 
Nov 02 10:44:51.963 INFO kablam! warning: type `gym_reward` should have a camel case name such as `GymReward`
Nov 02 10:44:51.963 INFO kablam!   --> src/lib.rs:43:1
Nov 02 10:44:51.963 INFO kablam!    |
Nov 02 10:44:51.963 INFO kablam! 43 | pub type gym_reward = f64;
Nov 02 10:44:51.963 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:51.963 INFO kablam!    |
Nov 02 10:44:51.963 INFO kablam!    = note: #[warn(non_camel_case_types)] on by default
Nov 02 10:44:51.963 INFO kablam! 
Nov 02 10:44:51.963 INFO kablam! warning: type `gym_done` should have a camel case name such as `GymDone`
Nov 02 10:44:51.963 INFO kablam!   --> src/lib.rs:44:1
Nov 02 10:44:51.963 INFO kablam!    |
Nov 02 10:44:51.963 INFO kablam! 44 | pub type gym_done = bool;
Nov 02 10:44:51.963 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:51.963 INFO kablam! 
Nov 02 10:44:51.963 INFO kablam! warning: type `gym_range` should have a camel case name such as `GymRange`
Nov 02 10:44:51.964 INFO kablam!   --> src/lib.rs:45:1
Nov 02 10:44:51.964 INFO kablam!    |
Nov 02 10:44:51.964 INFO kablam! 45 | pub type gym_range = Vec<usize>;
Nov 02 10:44:51.964 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:51.964 INFO kablam! 
Nov 02 10:44:51.965 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 10:44:51.965 INFO kablam!    --> src/lib.rs:120:7
Nov 02 10:44:51.966 INFO kablam!     |
Nov 02 10:44:51.966 INFO kablam! 120 | /       Command::new("ffmpeg")
Nov 02 10:44:51.966 INFO kablam! 121 | |                  .arg("-r").arg(format!("{}", real_fps))
Nov 02 10:44:51.966 INFO kablam! 122 | |                  .arg("-f").arg("image2")
Nov 02 10:44:51.966 INFO kablam! 123 | |                  .arg("-i").arg("mov_out/frame_%0d.png")
Nov 02 10:44:51.966 INFO kablam! ...   |
Nov 02 10:44:51.966 INFO kablam! 126 | |                  .arg(self.record_dst.clone())
Nov 02 10:44:51.966 INFO kablam! 127 | |                  .spawn();
Nov 02 10:44:51.966 INFO kablam!     | |__________________________^
Nov 02 10:44:51.967 INFO kablam!     |
Nov 02 10:44:51.967 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 02 10:44:51.967 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:51.967 INFO kablam! 
Nov 02 10:44:51.968 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 10:44:51.968 INFO kablam!    --> src/lib.rs:272:7
Nov 02 10:44:51.968 INFO kablam!     |
Nov 02 10:44:51.968 INFO kablam! 272 |       sender.send_message(&rst_msg);
Nov 02 10:44:51.968 INFO kablam!     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:51.968 INFO kablam!     |
Nov 02 10:44:51.968 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:51.968 INFO kablam! 
Nov 02 10:44:51.969 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 10:44:51.969 INFO kablam!    --> src/lib.rs:289:25
Nov 02 10:44:51.969 INFO kablam!     |
Nov 02 10:44:51.969 INFO kablam! 289 |                         sender.send_message(&pong_message);
Nov 02 10:44:51.969 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:51.969 INFO kablam!     |
Nov 02 10:44:51.969 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:51.970 INFO kablam! 
Nov 02 10:44:51.970 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 10:44:51.970 INFO kablam!    --> src/lib.rs:368:10
Nov 02 10:44:51.970 INFO kablam!     |
Nov 02 10:44:51.970 INFO kablam! 368 |          std::fs::copy(Path::new(&from_p), Path::new(&to_p));
Nov 02 10:44:51.970 INFO kablam!     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:51.971 INFO kablam!     |
Nov 02 10:44:51.971 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:51.971 INFO kablam! 
Nov 02 10:44:51.971 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 10:44:51.971 INFO kablam!    --> src/lib.rs:474:10
Nov 02 10:44:51.972 INFO kablam!     |
Nov 02 10:44:51.972 INFO kablam! 474 | /          Command::new("docker")
Nov 02 10:44:51.972 INFO kablam! 475 | |          .arg("run")
Nov 02 10:44:51.972 INFO kablam! 476 | |          .arg("-p").arg( format!("5900:{}", base_vnc) )
Nov 02 10:44:51.972 INFO kablam! 477 | |          .arg("-p").arg( format!("15900:{}", base_rec) )
Nov 02 10:44:51.972 INFO kablam! ...   |
Nov 02 10:44:51.972 INFO kablam! 483 | |          .arg("quay.io/openai/universe.flashgames:0.20.25")
Nov 02 10:44:51.972 INFO kablam! 484 | |          .spawn();
Nov 02 10:44:51.972 INFO kablam!     | |__________________^
Nov 02 10:44:51.972 INFO kablam!     |
Nov 02 10:44:51.972 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:51.973 INFO kablam! 
Nov 02 10:44:51.973 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 10:44:51.973 INFO kablam!    --> src/lib.rs:486:10
Nov 02 10:44:51.973 INFO kablam!     |
Nov 02 10:44:51.973 INFO kablam! 486 | /          Command::new("docker")
Nov 02 10:44:51.973 INFO kablam! 487 | |          .arg("run")
Nov 02 10:44:51.973 INFO kablam! 488 | |          .arg("-p").arg( format!("5900:{}", base_vnc) )
Nov 02 10:44:51.973 INFO kablam! 489 | |          .arg("-p").arg( format!("15900:{}", base_rec) )
Nov 02 10:44:51.973 INFO kablam! 490 | |          .arg("quay.io/openai/universe.gym-core:0.20.6")
Nov 02 10:44:51.973 INFO kablam! 491 | |          .spawn();
Nov 02 10:44:51.973 INFO kablam!     | |__________________^
Nov 02 10:44:51.974 INFO kablam!     |
Nov 02 10:44:51.974 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:51.974 INFO kablam! 
Nov 02 10:44:51.974 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 10:44:51.974 INFO kablam!    --> src/lib.rs:526:16
Nov 02 10:44:51.974 INFO kablam!     |
Nov 02 10:44:51.974 INFO kablam! 526 |                fs::remove_file(path);
Nov 02 10:44:51.975 INFO kablam!     |                ^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:51.975 INFO kablam!     |
Nov 02 10:44:51.975 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:51.975 INFO kablam! 
Nov 02 10:44:51.975 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 10:44:51.975 INFO kablam!    --> src/lib.rs:534:16
Nov 02 10:44:51.975 INFO kablam!     |
Nov 02 10:44:51.975 INFO kablam! 534 |                fs::remove_file(path);
Nov 02 10:44:51.976 INFO kablam!     |                ^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:51.976 INFO kablam!     |
Nov 02 10:44:51.976 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:51.976 INFO kablam! 
Nov 02 10:44:51.976 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 10:44:51.976 INFO kablam!    --> src/lib.rs:539:7
Nov 02 10:44:51.976 INFO kablam!     |
Nov 02 10:44:51.976 INFO kablam! 539 |       fs::create_dir("mov_out/");
Nov 02 10:44:51.977 INFO kablam!     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:51.977 INFO kablam!     |
Nov 02 10:44:51.977 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:51.977 INFO kablam! 
Nov 02 10:44:51.977 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 10:44:51.977 INFO kablam!    --> src/lib.rs:608:7
Nov 02 10:44:51.977 INFO kablam!     |
Nov 02 10:44:51.978 INFO kablam! 608 |       Command::new("sh").arg("-c").arg("docker kill $(docker ps -q); true").spawn();
Nov 02 10:44:51.978 INFO kablam!     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:51.978 INFO kablam!     |
Nov 02 10:44:51.978 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:51.978 INFO kablam! 
Nov 02 10:44:51.978 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 10:44:51.978 INFO kablam!    --> src/lib.rs:626:10
Nov 02 10:44:51.979 INFO kablam!     |
Nov 02 10:44:51.979 INFO kablam! 626 |          t.join();
Nov 02 10:44:51.979 INFO kablam!     |          ^^^^^^^^^
Nov 02 10:44:51.979 INFO kablam!     |
Nov 02 10:44:51.979 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:51.979 INFO kablam! 
Nov 02 10:44:53.666 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 15.92s
Nov 02 10:44:53.677 INFO kablam! su: No module specific data is present
Nov 02 10:44:54.631 INFO running `"docker" "rm" "-f" "7d38b39de7063aad53f8df807f97a46f0af074f78661384fa51c54f3e7fba0f5"`
Nov 02 10:44:54.734 INFO blam! 7d38b39de7063aad53f8df807f97a46f0af074f78661384fa51c54f3e7fba0f5
Nov 02 10:44:54.738 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-1/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 test --frozen --no-run" "-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 02 10:44:54.904 INFO blam! 561c908e8b9acef8040b624632edc6ba6ae66bd7813ce90850237c654d9a306e
Nov 02 10:44:54.906 INFO running `"docker" "start" "-a" "561c908e8b9acef8040b624632edc6ba6ae66bd7813ce90850237c654d9a306e"`
Nov 02 10:44:55.337 INFO kablam! usermod: no changes
Nov 02 10:44:55.475 INFO kablam!    Compiling openai v0.4.1 (/source)
Nov 02 10:44:59.005 INFO kablam! warning: unused import: `Stdio`
Nov 02 10:44:59.005 INFO kablam!  --> src/lib.rs:1:28
Nov 02 10:44:59.005 INFO kablam!   |
Nov 02 10:44:59.005 INFO kablam! 1 | use std::process::{Command,Stdio};
Nov 02 10:44:59.006 INFO kablam!   |                            ^^^^^
Nov 02 10:44:59.006 INFO kablam!   |
Nov 02 10:44:59.007 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 02 10:44:59.007 INFO kablam! 
Nov 02 10:44:59.007 INFO kablam! warning: unused import: `str`
Nov 02 10:44:59.008 INFO kablam!  --> src/lib.rs:2:25
Nov 02 10:44:59.008 INFO kablam!   |
Nov 02 10:44:59.008 INFO kablam! 2 | use std::{thread, time, str};
Nov 02 10:44:59.009 INFO kablam!   |                         ^^^
Nov 02 10:44:59.009 INFO kablam! 
Nov 02 10:44:59.009 INFO kablam! warning: unused import: `Duration`
Nov 02 10:44:59.009 INFO kablam!  --> src/lib.rs:3:17
Nov 02 10:44:59.009 INFO kablam!   |
Nov 02 10:44:59.009 INFO kablam! 3 | use std::time::{Duration, Instant};
Nov 02 10:44:59.009 INFO kablam!   |                 ^^^^^^^^
Nov 02 10:44:59.009 INFO kablam! 
Nov 02 10:44:59.009 INFO kablam! warning: unused import: `std::io::stdout`
Nov 02 10:44:59.009 INFO kablam!   --> src/lib.rs:10:5
Nov 02 10:44:59.009 INFO kablam!    |
Nov 02 10:44:59.009 INFO kablam! 10 | use std::io::stdout;
Nov 02 10:44:59.010 INFO kablam!    |     ^^^^^^^^^^^^^^^
Nov 02 10:44:59.010 INFO kablam! 
Nov 02 10:44:59.010 INFO kablam! warning: unused import: `std::env`
Nov 02 10:44:59.010 INFO kablam!   --> src/lib.rs:13:5
Nov 02 10:44:59.010 INFO kablam!    |
Nov 02 10:44:59.010 INFO kablam! 13 | use std::env;
Nov 02 10:44:59.010 INFO kablam!    |     ^^^^^^^^
Nov 02 10:44:59.010 INFO kablam! 
Nov 02 10:44:59.010 INFO kablam! warning: unused import: `std::iter::repeat`
Nov 02 10:44:59.010 INFO kablam!   --> src/lib.rs:14:5
Nov 02 10:44:59.010 INFO kablam!    |
Nov 02 10:44:59.010 INFO kablam! 14 | use std::iter::repeat;
Nov 02 10:44:59.010 INFO kablam!    |     ^^^^^^^^^^^^^^^^^
Nov 02 10:44:59.010 INFO kablam! 
Nov 02 10:44:59.010 INFO kablam! warning: unused import: `std::sync::mpsc`
Nov 02 10:44:59.010 INFO kablam!   --> src/lib.rs:15:5
Nov 02 10:44:59.010 INFO kablam!    |
Nov 02 10:44:59.010 INFO kablam! 15 | use std::sync::mpsc;
Nov 02 10:44:59.010 INFO kablam!    |     ^^^^^^^^^^^^^^^
Nov 02 10:44:59.010 INFO kablam! 
Nov 02 10:44:59.010 INFO kablam! warning: unused import: `Object`
Nov 02 10:44:59.010 INFO kablam!   --> src/lib.rs:18:35
Nov 02 10:44:59.011 INFO kablam!    |
Nov 02 10:44:59.011 INFO kablam! 18 | use rustc_serialize::json::{Json, Object};
Nov 02 10:44:59.011 INFO kablam!    |                                   ^^^^^^
Nov 02 10:44:59.011 INFO kablam! 
Nov 02 10:44:59.011 INFO kablam! warning: unused imports: `Authorization`, `Basic`, `Headers`
Nov 02 10:44:59.012 INFO kablam!   --> src/lib.rs:32:27
Nov 02 10:44:59.012 INFO kablam!    |
Nov 02 10:44:59.012 INFO kablam! 32 | use self::hyper::header::{Headers, Authorization, Basic};
Nov 02 10:44:59.012 INFO kablam!    |                           ^^^^^^^  ^^^^^^^^^^^^^  ^^^^^
Nov 02 10:44:59.012 INFO kablam! 
Nov 02 10:44:59.012 INFO kablam! warning: unused import: `self::websocket::client`
Nov 02 10:44:59.012 INFO kablam!   --> src/lib.rs:37:5
Nov 02 10:44:59.012 INFO kablam!    |
Nov 02 10:44:59.012 INFO kablam! 37 | use self::websocket::client;
Nov 02 10:44:59.012 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:59.012 INFO kablam! 
Nov 02 10:44:59.013 INFO kablam! warning: unused import: `self::websocket::client::Request`
Nov 02 10:44:59.013 INFO kablam!   --> src/lib.rs:38:5
Nov 02 10:44:59.013 INFO kablam!    |
Nov 02 10:44:59.013 INFO kablam! 38 | use self::websocket::client::Request;
Nov 02 10:44:59.013 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:59.013 INFO kablam! 
Nov 02 10:44:59.013 INFO kablam! warning: unused import: `self::websocket::header::extensions::Extension`
Nov 02 10:44:59.013 INFO kablam!   --> src/lib.rs:39:5
Nov 02 10:44:59.013 INFO kablam!    |
Nov 02 10:44:59.013 INFO kablam! 39 | use self::websocket::header::extensions::Extension;
Nov 02 10:44:59.013 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:59.013 INFO kablam! 
Nov 02 10:44:59.013 INFO kablam! warning: unused import: `std::collections::HashMap`
Nov 02 10:44:59.013 INFO kablam!   --> src/lib.rs:41:5
Nov 02 10:44:59.013 INFO kablam!    |
Nov 02 10:44:59.013 INFO kablam! 41 | use std::collections::HashMap;
Nov 02 10:44:59.013 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:59.014 INFO kablam! 
Nov 02 10:44:59.014 INFO kablam! warning: unnecessary parentheses around function argument
Nov 02 10:44:59.014 INFO kablam!    --> src/lib.rs:410:80
Nov 02 10:44:59.014 INFO kablam!     |
Nov 02 10:44:59.014 INFO kablam! 410 |                for x in vnc_rect.left .. min((self.offset_width+width) as u16, (vnc_rect.left+vnc_rect.width)) {
Nov 02 10:44:59.014 INFO kablam!     |                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 02 10:44:59.014 INFO kablam!     |
Nov 02 10:44:59.014 INFO kablam!     = note: #[warn(unused_parens)] on by default
Nov 02 10:44:59.014 INFO kablam! 
Nov 02 10:44:59.014 INFO kablam! warning: unnecessary parentheses around function argument
Nov 02 10:44:59.014 INFO kablam!    --> src/lib.rs:411:84
Nov 02 10:44:59.014 INFO kablam!     |
Nov 02 10:44:59.014 INFO kablam! 411 |                   for y in vnc_rect.top .. min((self.offset_height+height) as u16, (vnc_rect.top+vnc_rect.height)) {
Nov 02 10:44:59.014 INFO kablam!     |                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 02 10:44:59.014 INFO kablam! 
Nov 02 10:44:59.039 INFO kablam! warning: use of deprecated item 'std::thread::sleep_ms': replaced by `std::thread::sleep`
Nov 02 10:44:59.039 INFO kablam!    --> src/lib.rs:378:7
Nov 02 10:44:59.039 INFO kablam!     |
Nov 02 10:44:59.039 INFO kablam! 378 |       std::thread::sleep_ms(pause);
Nov 02 10:44:59.039 INFO kablam!     |       ^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:59.039 INFO kablam!     |
Nov 02 10:44:59.039 INFO kablam!     = note: #[warn(deprecated)] on by default
Nov 02 10:44:59.039 INFO kablam! 
Nov 02 10:44:59.199 INFO kablam! warning: unreachable expression
Nov 02 10:44:59.199 INFO kablam!    --> src/lib.rs:315:13
Nov 02 10:44:59.199 INFO kablam!     |
Nov 02 10:44:59.199 INFO kablam! 315 |             std::process::exit(1)
Nov 02 10:44:59.199 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:59.199 INFO kablam!     |
Nov 02 10:44:59.199 INFO kablam!     = note: #[warn(unreachable_code)] on by default
Nov 02 10:44:59.199 INFO kablam! 
Nov 02 10:44:59.215 INFO kablam! warning: unreachable expression
Nov 02 10:44:59.215 INFO kablam!    --> src/lib.rs:337:13
Nov 02 10:44:59.215 INFO kablam!     |
Nov 02 10:44:59.215 INFO kablam! 337 |             std::process::exit(1)
Nov 02 10:44:59.215 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:59.215 INFO kablam! 
Nov 02 10:44:59.271 INFO kablam! warning: unused import: `std::io::prelude`
Nov 02 10:44:59.271 INFO kablam!  --> src/lib.rs:9:5
Nov 02 10:44:59.271 INFO kablam!   |
Nov 02 10:44:59.271 INFO kablam! 9 | use std::io::prelude::*;
Nov 02 10:44:59.271 INFO kablam!   |     ^^^^^^^^^^^^^^^^
Nov 02 10:44:59.271 INFO kablam! 
Nov 02 10:44:59.291 INFO kablam! warning: unused variable: `sent_at`
Nov 02 10:44:59.291 INFO kablam!    --> src/lib.rs:159:29
Nov 02 10:44:59.291 INFO kablam!     |
Nov 02 10:44:59.291 INFO kablam! 159 |                         let sent_at = sent_at.as_f64().unwrap();
Nov 02 10:44:59.291 INFO kablam!     |                             ^^^^^^^ help: consider using `_sent_at` instead
Nov 02 10:44:59.291 INFO kablam!     |
Nov 02 10:44:59.291 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 02 10:44:59.291 INFO kablam! 
Nov 02 10:44:59.291 INFO kablam! warning: unused variable: `message_id`
Nov 02 10:44:59.291 INFO kablam!    --> src/lib.rs:161:29
Nov 02 10:44:59.291 INFO kablam!     |
Nov 02 10:44:59.291 INFO kablam! 161 |                         let message_id = message_id.as_u64().unwrap();
Nov 02 10:44:59.291 INFO kablam!     |                             ^^^^^^^^^^ help: consider using `_message_id` instead
Nov 02 10:44:59.291 INFO kablam! 
Nov 02 10:44:59.291 INFO kablam! warning: unused variable: `e`
Nov 02 10:44:59.291 INFO kablam!    --> src/lib.rs:299:20
Nov 02 10:44:59.291 INFO kablam!     |
Nov 02 10:44:59.291 INFO kablam! 299 |                Err(e) => {
Nov 02 10:44:59.291 INFO kablam!     |                    ^ help: consider using `_e` instead
Nov 02 10:44:59.291 INFO kablam! 
Nov 02 10:44:59.291 INFO kablam! warning: unused variable: `e`
Nov 02 10:44:59.291 INFO kablam!    --> src/lib.rs:528:17
Nov 02 10:44:59.291 INFO kablam!     |
Nov 02 10:44:59.291 INFO kablam! 528 |             Err(e) => {}
Nov 02 10:44:59.291 INFO kablam!     |                 ^ help: consider using `_e` instead
Nov 02 10:44:59.291 INFO kablam! 
Nov 02 10:44:59.291 INFO kablam! warning: unused variable: `e`
Nov 02 10:44:59.291 INFO kablam!    --> src/lib.rs:536:17
Nov 02 10:44:59.291 INFO kablam!     |
Nov 02 10:44:59.291 INFO kablam! 536 |             Err(e) => {}
Nov 02 10:44:59.291 INFO kablam!     |                 ^ help: consider using `_e` instead
Nov 02 10:44:59.291 INFO kablam! 
Nov 02 10:44:59.291 INFO kablam! warning: unused variable: `pi`
Nov 02 10:44:59.291 INFO kablam!    --> src/lib.rs:522:43
Nov 02 10:44:59.291 INFO kablam!     |
Nov 02 10:44:59.291 INFO kablam! 522 |    pub fn remote_prep_recorder(&mut self, pi: u32) {
Nov 02 10:44:59.291 INFO kablam!     |                                           ^^ help: consider using `_pi` instead
Nov 02 10:44:59.291 INFO kablam! 
Nov 02 10:44:59.323 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:44:59.323 INFO kablam!    --> src/lib.rs:129:42
Nov 02 10:44:59.323 INFO kablam!     |
Nov 02 10:44:59.323 INFO kablam! 129 |    pub fn start<T: GymMember>(&mut self, mut agent: T) {
Nov 02 10:44:59.323 INFO kablam!     |                                          ----^^^^^
Nov 02 10:44:59.323 INFO kablam!     |                                          |
Nov 02 10:44:59.323 INFO kablam!     |                                          help: remove this `mut`
Nov 02 10:44:59.323 INFO kablam!     |
Nov 02 10:44:59.323 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 02 10:44:59.323 INFO kablam! 
Nov 02 10:44:59.323 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:44:59.323 INFO kablam!    --> src/lib.rs:188:14
Nov 02 10:44:59.323 INFO kablam!     |
Nov 02 10:44:59.323 INFO kablam! 188 |          let mut vnc = self.vnc.as_mut().unwrap();
Nov 02 10:44:59.323 INFO kablam!     |              ----^^^
Nov 02 10:44:59.323 INFO kablam!     |              |
Nov 02 10:44:59.323 INFO kablam!     |              help: remove this `mut`
Nov 02 10:44:59.323 INFO kablam! 
Nov 02 10:44:59.335 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:44:59.335 INFO kablam!    --> src/lib.rs:236:11
Nov 02 10:44:59.335 INFO kablam!     |
Nov 02 10:44:59.335 INFO kablam! 236 |       let mut auth_header = self::hyper::header::Authorization(
Nov 02 10:44:59.335 INFO kablam!     |           ----^^^^^^^^^^^
Nov 02 10:44:59.335 INFO kablam!     |           |
Nov 02 10:44:59.335 INFO kablam!     |           help: remove this `mut`
Nov 02 10:44:59.335 INFO kablam! 
Nov 02 10:44:59.335 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:44:59.335 INFO kablam!    --> src/lib.rs:244:11
Nov 02 10:44:59.335 INFO kablam!     |
Nov 02 10:44:59.335 INFO kablam! 244 |       let mut response = request.send().unwrap(); // Send the request and retrieve a response
Nov 02 10:44:59.335 INFO kablam!     |           ----^^^^^^^^
Nov 02 10:44:59.335 INFO kablam!     |           |
Nov 02 10:44:59.335 INFO kablam!     |           help: remove this `mut`
Nov 02 10:44:59.335 INFO kablam! 
Nov 02 10:44:59.359 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:44:59.359 INFO kablam!    --> src/lib.rs:380:11
Nov 02 10:44:59.359 INFO kablam!     |
Nov 02 10:44:59.359 INFO kablam! 380 |       let mut vnc = self.vnc.as_mut().unwrap();
Nov 02 10:44:59.359 INFO kablam!     |           ----^^^
Nov 02 10:44:59.359 INFO kablam!     |           |
Nov 02 10:44:59.359 INFO kablam!     |           help: remove this `mut`
Nov 02 10:44:59.359 INFO kablam! 
Nov 02 10:44:59.375 INFO kablam! warning: field is never used: `rewarder`
Nov 02 10:44:59.375 INFO kablam!   --> src/lib.rs:74:4
Nov 02 10:44:59.375 INFO kablam!    |
Nov 02 10:44:59.375 INFO kablam! 74 |    rewarder: Option<((self::websocket::client::Sender<websocket::WebSocketStream>, self::websocket::client::Receiver<websocket::WebSocketStream>))>,
Nov 02 10:44:59.375 INFO kablam!    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:59.375 INFO kablam!    |
Nov 02 10:44:59.375 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 02 10:44:59.375 INFO kablam! 
Nov 02 10:44:59.376 INFO kablam! warning: type `gym_reward` should have a camel case name such as `GymReward`
Nov 02 10:44:59.376 INFO kablam!   --> src/lib.rs:43:1
Nov 02 10:44:59.376 INFO kablam!    |
Nov 02 10:44:59.376 INFO kablam! 43 | pub type gym_reward = f64;
Nov 02 10:44:59.376 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:59.376 INFO kablam!    |
Nov 02 10:44:59.376 INFO kablam!    = note: #[warn(non_camel_case_types)] on by default
Nov 02 10:44:59.376 INFO kablam! 
Nov 02 10:44:59.377 INFO kablam! warning: type `gym_done` should have a camel case name such as `GymDone`
Nov 02 10:44:59.377 INFO kablam!   --> src/lib.rs:44:1
Nov 02 10:44:59.377 INFO kablam!    |
Nov 02 10:44:59.377 INFO kablam! 44 | pub type gym_done = bool;
Nov 02 10:44:59.377 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:59.377 INFO kablam! 
Nov 02 10:44:59.377 INFO kablam! warning: type `gym_range` should have a camel case name such as `GymRange`
Nov 02 10:44:59.377 INFO kablam!   --> src/lib.rs:45:1
Nov 02 10:44:59.377 INFO kablam!    |
Nov 02 10:44:59.377 INFO kablam! 45 | pub type gym_range = Vec<usize>;
Nov 02 10:44:59.377 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:59.377 INFO kablam! 
Nov 02 10:44:59.378 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 10:44:59.378 INFO kablam!    --> src/lib.rs:120:7
Nov 02 10:44:59.378 INFO kablam!     |
Nov 02 10:44:59.378 INFO kablam! 120 | /       Command::new("ffmpeg")
Nov 02 10:44:59.378 INFO kablam! 121 | |                  .arg("-r").arg(format!("{}", real_fps))
Nov 02 10:44:59.378 INFO kablam! 122 | |                  .arg("-f").arg("image2")
Nov 02 10:44:59.378 INFO kablam! 123 | |                  .arg("-i").arg("mov_out/frame_%0d.png")
Nov 02 10:44:59.378 INFO kablam! ...   |
Nov 02 10:44:59.378 INFO kablam! 126 | |                  .arg(self.record_dst.clone())
Nov 02 10:44:59.378 INFO kablam! 127 | |                  .spawn();
Nov 02 10:44:59.378 INFO kablam!     | |__________________________^
Nov 02 10:44:59.378 INFO kablam!     |
Nov 02 10:44:59.378 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 02 10:44:59.378 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:59.378 INFO kablam! 
Nov 02 10:44:59.378 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 10:44:59.378 INFO kablam!    --> src/lib.rs:272:7
Nov 02 10:44:59.378 INFO kablam!     |
Nov 02 10:44:59.378 INFO kablam! 272 |       sender.send_message(&rst_msg);
Nov 02 10:44:59.378 INFO kablam!     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:59.378 INFO kablam!     |
Nov 02 10:44:59.378 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:59.378 INFO kablam! 
Nov 02 10:44:59.378 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 10:44:59.379 INFO kablam!    --> src/lib.rs:289:25
Nov 02 10:44:59.379 INFO kablam!     |
Nov 02 10:44:59.379 INFO kablam! 289 |                         sender.send_message(&pong_message);
Nov 02 10:44:59.379 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:59.379 INFO kablam!     |
Nov 02 10:44:59.379 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:59.379 INFO kablam! 
Nov 02 10:44:59.379 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 10:44:59.379 INFO kablam!    --> src/lib.rs:368:10
Nov 02 10:44:59.379 INFO kablam!     |
Nov 02 10:44:59.379 INFO kablam! 368 |          std::fs::copy(Path::new(&from_p), Path::new(&to_p));
Nov 02 10:44:59.379 INFO kablam!     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:59.379 INFO kablam!     |
Nov 02 10:44:59.379 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:59.379 INFO kablam! 
Nov 02 10:44:59.379 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 10:44:59.379 INFO kablam!    --> src/lib.rs:474:10
Nov 02 10:44:59.379 INFO kablam!     |
Nov 02 10:44:59.379 INFO kablam! 474 | /          Command::new("docker")
Nov 02 10:44:59.379 INFO kablam! 475 | |          .arg("run")
Nov 02 10:44:59.379 INFO kablam! 476 | |          .arg("-p").arg( format!("5900:{}", base_vnc) )
Nov 02 10:44:59.379 INFO kablam! 477 | |          .arg("-p").arg( format!("15900:{}", base_rec) )
Nov 02 10:44:59.379 INFO kablam! ...   |
Nov 02 10:44:59.379 INFO kablam! 483 | |          .arg("quay.io/openai/universe.flashgames:0.20.25")
Nov 02 10:44:59.379 INFO kablam! 484 | |          .spawn();
Nov 02 10:44:59.379 INFO kablam!     | |__________________^
Nov 02 10:44:59.379 INFO kablam!     |
Nov 02 10:44:59.380 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:59.380 INFO kablam! 
Nov 02 10:44:59.380 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 10:44:59.380 INFO kablam!    --> src/lib.rs:486:10
Nov 02 10:44:59.380 INFO kablam!     |
Nov 02 10:44:59.380 INFO kablam! 486 | /          Command::new("docker")
Nov 02 10:44:59.380 INFO kablam! 487 | |          .arg("run")
Nov 02 10:44:59.380 INFO kablam! 488 | |          .arg("-p").arg( format!("5900:{}", base_vnc) )
Nov 02 10:44:59.380 INFO kablam! 489 | |          .arg("-p").arg( format!("15900:{}", base_rec) )
Nov 02 10:44:59.380 INFO kablam! 490 | |          .arg("quay.io/openai/universe.gym-core:0.20.6")
Nov 02 10:44:59.380 INFO kablam! 491 | |          .spawn();
Nov 02 10:44:59.380 INFO kablam!     | |__________________^
Nov 02 10:44:59.380 INFO kablam!     |
Nov 02 10:44:59.380 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:59.380 INFO kablam! 
Nov 02 10:44:59.380 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 10:44:59.380 INFO kablam!    --> src/lib.rs:526:16
Nov 02 10:44:59.380 INFO kablam!     |
Nov 02 10:44:59.380 INFO kablam! 526 |                fs::remove_file(path);
Nov 02 10:44:59.380 INFO kablam!     |                ^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:59.380 INFO kablam!     |
Nov 02 10:44:59.380 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:59.380 INFO kablam! 
Nov 02 10:44:59.380 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 10:44:59.380 INFO kablam!    --> src/lib.rs:534:16
Nov 02 10:44:59.380 INFO kablam!     |
Nov 02 10:44:59.380 INFO kablam! 534 |                fs::remove_file(path);
Nov 02 10:44:59.380 INFO kablam!     |                ^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:59.380 INFO kablam!     |
Nov 02 10:44:59.380 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:59.380 INFO kablam! 
Nov 02 10:44:59.380 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 10:44:59.380 INFO kablam!    --> src/lib.rs:539:7
Nov 02 10:44:59.380 INFO kablam!     |
Nov 02 10:44:59.380 INFO kablam! 539 |       fs::create_dir("mov_out/");
Nov 02 10:44:59.380 INFO kablam!     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:59.380 INFO kablam!     |
Nov 02 10:44:59.381 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:59.381 INFO kablam! 
Nov 02 10:44:59.381 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 10:44:59.381 INFO kablam!    --> src/lib.rs:608:7
Nov 02 10:44:59.381 INFO kablam!     |
Nov 02 10:44:59.381 INFO kablam! 608 |       Command::new("sh").arg("-c").arg("docker kill $(docker ps -q); true").spawn();
Nov 02 10:44:59.381 INFO kablam!     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:59.381 INFO kablam!     |
Nov 02 10:44:59.381 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:59.381 INFO kablam! 
Nov 02 10:44:59.388 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 10:44:59.388 INFO kablam!    --> src/lib.rs:626:10
Nov 02 10:44:59.388 INFO kablam!     |
Nov 02 10:44:59.388 INFO kablam! 626 |          t.join();
Nov 02 10:44:59.388 INFO kablam!     |          ^^^^^^^^^
Nov 02 10:44:59.388 INFO kablam!     |
Nov 02 10:44:59.388 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:59.388 INFO kablam! 
Nov 02 10:44:59.996 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 4.63s
Nov 02 10:45:00.007 INFO kablam! su: No module specific data is present
Nov 02 10:45:00.821 INFO running `"docker" "rm" "-f" "561c908e8b9acef8040b624632edc6ba6ae66bd7813ce90850237c654d9a306e"`
Nov 02 10:45:01.027 INFO blam! 561c908e8b9acef8040b624632edc6ba6ae66bd7813ce90850237c654d9a306e
Nov 02 10:45:01.029 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-1/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 test --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 02 10:45:01.283 INFO blam! 3823f16353acc259b727422b5b1ed68db8a7b13c1e401a20820af56c53752be0
Nov 02 10:45:01.285 INFO running `"docker" "start" "-a" "3823f16353acc259b727422b5b1ed68db8a7b13c1e401a20820af56c53752be0"`
Nov 02 10:45:02.046 INFO kablam! usermod: no changes
Nov 02 10:45:02.176 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.11s
Nov 02 10:45:02.183 INFO kablam!      Running /target/debug/deps/openai-5ba14feb505baa48
Nov 02 10:45:02.185 INFO blam! 
Nov 02 10:45:02.185 INFO blam! running 0 tests
Nov 02 10:45:02.185 INFO blam! 
Nov 02 10:45:02.185 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 02 10:45:02.185 INFO blam! 
Nov 02 10:45:02.186 INFO kablam!    Doc-tests openai
Nov 02 10:45:08.199 INFO blam! 
Nov 02 10:45:08.199 INFO blam! running 0 tests
Nov 02 10:45:08.199 INFO blam! 
Nov 02 10:45:08.199 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 02 10:45:08.199 INFO blam! 
Nov 02 10:45:08.207 INFO kablam! su: No module specific data is present
Nov 02 10:45:08.735 INFO running `"docker" "rm" "-f" "3823f16353acc259b727422b5b1ed68db8a7b13c1e401a20820af56c53752be0"`
Nov 02 10:45:08.983 INFO blam! 3823f16353acc259b727422b5b1ed68db8a7b13c1e401a20820af56c53752be0
