Nov 02 10:44:39.464 INFO testing openai-0.4.1 against 1.30.0 for beta-1.31-1
Nov 02 10:44:39.464 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-4/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/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 02 10:44:39.888 INFO blam! dd6029fab66e85cc1642b49411c66410a857b0c2e112cec09657ebd878320328
Nov 02 10:44:39.891 INFO running `"docker" "start" "-a" "dd6029fab66e85cc1642b49411c66410a857b0c2e112cec09657ebd878320328"`
Nov 02 10:44:41.635 INFO kablam! usermod: no changes
Nov 02 10:44:41.972 INFO kablam!    Compiling x11 v2.18.1
Nov 02 10:44:42.027 INFO kablam!    Compiling vnc v0.4.0
Nov 02 10:44:42.027 INFO kablam!    Compiling websocket v0.17.1
Nov 02 10:44:51.544 INFO kablam!    Compiling openai v0.4.1 (/source)
Nov 02 10:44:55.388 INFO kablam! warning: unused import: `Stdio`
Nov 02 10:44:55.389 INFO kablam!  --> src/lib.rs:1:28
Nov 02 10:44:55.389 INFO kablam!   |
Nov 02 10:44:55.389 INFO kablam! 1 | use std::process::{Command,Stdio};
Nov 02 10:44:55.389 INFO kablam!   |                            ^^^^^
Nov 02 10:44:55.390 INFO kablam!   |
Nov 02 10:44:55.390 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 02 10:44:55.390 INFO kablam! 
Nov 02 10:44:55.390 INFO kablam! warning: unused import: `str`
Nov 02 10:44:55.391 INFO kablam!  --> src/lib.rs:2:25
Nov 02 10:44:55.391 INFO kablam!   |
Nov 02 10:44:55.391 INFO kablam! 2 | use std::{thread, time, str};
Nov 02 10:44:55.391 INFO kablam!   |                         ^^^
Nov 02 10:44:55.391 INFO kablam! 
Nov 02 10:44:55.391 INFO kablam! warning: unused import: `Duration`
Nov 02 10:44:55.392 INFO kablam!  --> src/lib.rs:3:17
Nov 02 10:44:55.392 INFO kablam!   |
Nov 02 10:44:55.392 INFO kablam! 3 | use std::time::{Duration, Instant};
Nov 02 10:44:55.392 INFO kablam!   |                 ^^^^^^^^
Nov 02 10:44:55.392 INFO kablam! 
Nov 02 10:44:55.392 INFO kablam! warning: unused import: `std::io::stdout`
Nov 02 10:44:55.392 INFO kablam!   --> src/lib.rs:10:5
Nov 02 10:44:55.393 INFO kablam!    |
Nov 02 10:44:55.393 INFO kablam! 10 | use std::io::stdout;
Nov 02 10:44:55.393 INFO kablam!    |     ^^^^^^^^^^^^^^^
Nov 02 10:44:55.393 INFO kablam! 
Nov 02 10:44:55.393 INFO kablam! warning: unused import: `std::env`
Nov 02 10:44:55.393 INFO kablam!   --> src/lib.rs:13:5
Nov 02 10:44:55.393 INFO kablam!    |
Nov 02 10:44:55.394 INFO kablam! 13 | use std::env;
Nov 02 10:44:55.394 INFO kablam!    |     ^^^^^^^^
Nov 02 10:44:55.394 INFO kablam! 
Nov 02 10:44:55.394 INFO kablam! warning: unused import: `std::iter::repeat`
Nov 02 10:44:55.394 INFO kablam!   --> src/lib.rs:14:5
Nov 02 10:44:55.394 INFO kablam!    |
Nov 02 10:44:55.395 INFO kablam! 14 | use std::iter::repeat;
Nov 02 10:44:55.395 INFO kablam!    |     ^^^^^^^^^^^^^^^^^
Nov 02 10:44:55.395 INFO kablam! 
Nov 02 10:44:55.395 INFO kablam! warning: unused import: `std::sync::mpsc`
Nov 02 10:44:55.396 INFO kablam!   --> src/lib.rs:15:5
Nov 02 10:44:55.396 INFO kablam!    |
Nov 02 10:44:55.396 INFO kablam! 15 | use std::sync::mpsc;
Nov 02 10:44:55.396 INFO kablam!    |     ^^^^^^^^^^^^^^^
Nov 02 10:44:55.397 INFO kablam! 
Nov 02 10:44:55.397 INFO kablam! warning: unused import: `Object`
Nov 02 10:44:55.397 INFO kablam!   --> src/lib.rs:18:35
Nov 02 10:44:55.397 INFO kablam!    |
Nov 02 10:44:55.397 INFO kablam! 18 | use rustc_serialize::json::{Json, Object};
Nov 02 10:44:55.399 INFO kablam!    |                                   ^^^^^^
Nov 02 10:44:55.399 INFO kablam! 
Nov 02 10:44:55.399 INFO kablam! warning: unused imports: `Authorization`, `Basic`, `Headers`
Nov 02 10:44:55.399 INFO kablam!   --> src/lib.rs:32:27
Nov 02 10:44:55.399 INFO kablam!    |
Nov 02 10:44:55.399 INFO kablam! 32 | use self::hyper::header::{Headers, Authorization, Basic};
Nov 02 10:44:55.399 INFO kablam!    |                           ^^^^^^^  ^^^^^^^^^^^^^  ^^^^^
Nov 02 10:44:55.399 INFO kablam! 
Nov 02 10:44:55.399 INFO kablam! warning: unused import: `self::websocket::client`
Nov 02 10:44:55.399 INFO kablam!   --> src/lib.rs:37:5
Nov 02 10:44:55.399 INFO kablam!    |
Nov 02 10:44:55.399 INFO kablam! 37 | use self::websocket::client;
Nov 02 10:44:55.399 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:55.399 INFO kablam! 
Nov 02 10:44:55.399 INFO kablam! warning: unused import: `self::websocket::client::Request`
Nov 02 10:44:55.399 INFO kablam!   --> src/lib.rs:38:5
Nov 02 10:44:55.399 INFO kablam!    |
Nov 02 10:44:55.399 INFO kablam! 38 | use self::websocket::client::Request;
Nov 02 10:44:55.399 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:55.399 INFO kablam! 
Nov 02 10:44:55.399 INFO kablam! warning: unused import: `self::websocket::header::extensions::Extension`
Nov 02 10:44:55.399 INFO kablam!   --> src/lib.rs:39:5
Nov 02 10:44:55.399 INFO kablam!    |
Nov 02 10:44:55.399 INFO kablam! 39 | use self::websocket::header::extensions::Extension;
Nov 02 10:44:55.399 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:55.399 INFO kablam! 
Nov 02 10:44:55.399 INFO kablam! warning: unused import: `std::collections::HashMap`
Nov 02 10:44:55.399 INFO kablam!   --> src/lib.rs:41:5
Nov 02 10:44:55.399 INFO kablam!    |
Nov 02 10:44:55.399 INFO kablam! 41 | use std::collections::HashMap;
Nov 02 10:44:55.399 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:55.399 INFO kablam! 
Nov 02 10:44:55.399 INFO kablam! warning: unnecessary parentheses around function argument
Nov 02 10:44:55.399 INFO kablam!    --> src/lib.rs:410:80
Nov 02 10:44:55.399 INFO kablam!     |
Nov 02 10:44:55.399 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:55.399 INFO kablam!     |                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 02 10:44:55.399 INFO kablam!     |
Nov 02 10:44:55.399 INFO kablam!     = note: #[warn(unused_parens)] on by default
Nov 02 10:44:55.399 INFO kablam! 
Nov 02 10:44:55.399 INFO kablam! warning: unnecessary parentheses around function argument
Nov 02 10:44:55.399 INFO kablam!    --> src/lib.rs:411:84
Nov 02 10:44:55.399 INFO kablam!     |
Nov 02 10:44:55.399 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:55.399 INFO kablam!     |                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 02 10:44:55.399 INFO kablam! 
Nov 02 10:44:55.411 INFO kablam! warning: use of deprecated item 'std::thread::sleep_ms': replaced by `std::thread::sleep`
Nov 02 10:44:55.411 INFO kablam!    --> src/lib.rs:378:7
Nov 02 10:44:55.411 INFO kablam!     |
Nov 02 10:44:55.411 INFO kablam! 378 |       std::thread::sleep_ms(pause);
Nov 02 10:44:55.411 INFO kablam!     |       ^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:55.412 INFO kablam!     |
Nov 02 10:44:55.412 INFO kablam!     = note: #[warn(deprecated)] on by default
Nov 02 10:44:55.412 INFO kablam! 
Nov 02 10:44:55.647 INFO kablam! warning: unreachable expression
Nov 02 10:44:55.647 INFO kablam!    --> src/lib.rs:315:13
Nov 02 10:44:55.647 INFO kablam!     |
Nov 02 10:44:55.647 INFO kablam! 315 |             std::process::exit(1)
Nov 02 10:44:55.647 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:55.647 INFO kablam!     |
Nov 02 10:44:55.647 INFO kablam!     = note: #[warn(unreachable_code)] on by default
Nov 02 10:44:55.647 INFO kablam! 
Nov 02 10:44:55.655 INFO kablam! warning: unreachable expression
Nov 02 10:44:55.655 INFO kablam!    --> src/lib.rs:337:13
Nov 02 10:44:55.655 INFO kablam!     |
Nov 02 10:44:55.655 INFO kablam! 337 |             std::process::exit(1)
Nov 02 10:44:55.655 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:55.655 INFO kablam! 
Nov 02 10:44:55.707 INFO kablam! warning: unused import: `std::io::prelude`
Nov 02 10:44:55.707 INFO kablam!  --> src/lib.rs:9:5
Nov 02 10:44:55.707 INFO kablam!   |
Nov 02 10:44:55.707 INFO kablam! 9 | use std::io::prelude::*;
Nov 02 10:44:55.707 INFO kablam!   |     ^^^^^^^^^^^^^^^^
Nov 02 10:44:55.707 INFO kablam! 
Nov 02 10:44:55.731 INFO kablam! warning: unused variable: `sent_at`
Nov 02 10:44:55.731 INFO kablam!    --> src/lib.rs:159:29
Nov 02 10:44:55.731 INFO kablam!     |
Nov 02 10:44:55.731 INFO kablam! 159 |                         let sent_at = sent_at.as_f64().unwrap();
Nov 02 10:44:55.731 INFO kablam!     |                             ^^^^^^^ help: consider using `_sent_at` instead
Nov 02 10:44:55.731 INFO kablam!     |
Nov 02 10:44:55.731 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 02 10:44:55.731 INFO kablam! 
Nov 02 10:44:55.731 INFO kablam! warning: unused variable: `message_id`
Nov 02 10:44:55.731 INFO kablam!    --> src/lib.rs:161:29
Nov 02 10:44:55.731 INFO kablam!     |
Nov 02 10:44:55.731 INFO kablam! 161 |                         let message_id = message_id.as_u64().unwrap();
Nov 02 10:44:55.731 INFO kablam!     |                             ^^^^^^^^^^ help: consider using `_message_id` instead
Nov 02 10:44:55.731 INFO kablam! 
Nov 02 10:44:55.731 INFO kablam! warning: unused variable: `e`
Nov 02 10:44:55.731 INFO kablam!    --> src/lib.rs:299:20
Nov 02 10:44:55.731 INFO kablam!     |
Nov 02 10:44:55.731 INFO kablam! 299 |                Err(e) => {
Nov 02 10:44:55.731 INFO kablam!     |                    ^ help: consider using `_e` instead
Nov 02 10:44:55.731 INFO kablam! 
Nov 02 10:44:55.731 INFO kablam! warning: unused variable: `e`
Nov 02 10:44:55.731 INFO kablam!    --> src/lib.rs:528:17
Nov 02 10:44:55.731 INFO kablam!     |
Nov 02 10:44:55.731 INFO kablam! 528 |             Err(e) => {}
Nov 02 10:44:55.731 INFO kablam!     |                 ^ help: consider using `_e` instead
Nov 02 10:44:55.731 INFO kablam! 
Nov 02 10:44:55.731 INFO kablam! warning: unused variable: `e`
Nov 02 10:44:55.731 INFO kablam!    --> src/lib.rs:536:17
Nov 02 10:44:55.731 INFO kablam!     |
Nov 02 10:44:55.731 INFO kablam! 536 |             Err(e) => {}
Nov 02 10:44:55.731 INFO kablam!     |                 ^ help: consider using `_e` instead
Nov 02 10:44:55.731 INFO kablam! 
Nov 02 10:44:55.731 INFO kablam! warning: unused variable: `pi`
Nov 02 10:44:55.731 INFO kablam!    --> src/lib.rs:522:43
Nov 02 10:44:55.731 INFO kablam!     |
Nov 02 10:44:55.731 INFO kablam! 522 |    pub fn remote_prep_recorder(&mut self, pi: u32) {
Nov 02 10:44:55.731 INFO kablam!     |                                           ^^ help: consider using `_pi` instead
Nov 02 10:44:55.731 INFO kablam! 
Nov 02 10:44:55.755 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:44:55.755 INFO kablam!    --> src/lib.rs:129:42
Nov 02 10:44:55.755 INFO kablam!     |
Nov 02 10:44:55.755 INFO kablam! 129 |    pub fn start<T: GymMember>(&mut self, mut agent: T) {
Nov 02 10:44:55.755 INFO kablam!     |                                          ----^^^^^
Nov 02 10:44:55.755 INFO kablam!     |                                          |
Nov 02 10:44:55.755 INFO kablam!     |                                          help: remove this `mut`
Nov 02 10:44:55.755 INFO kablam!     |
Nov 02 10:44:55.755 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 02 10:44:55.755 INFO kablam! 
Nov 02 10:44:55.755 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:44:55.755 INFO kablam!    --> src/lib.rs:188:14
Nov 02 10:44:55.755 INFO kablam!     |
Nov 02 10:44:55.755 INFO kablam! 188 |          let mut vnc = self.vnc.as_mut().unwrap();
Nov 02 10:44:55.755 INFO kablam!     |              ----^^^
Nov 02 10:44:55.755 INFO kablam!     |              |
Nov 02 10:44:55.755 INFO kablam!     |              help: remove this `mut`
Nov 02 10:44:55.755 INFO kablam! 
Nov 02 10:44:55.767 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:44:55.767 INFO kablam!    --> src/lib.rs:236:11
Nov 02 10:44:55.767 INFO kablam!     |
Nov 02 10:44:55.767 INFO kablam! 236 |       let mut auth_header = self::hyper::header::Authorization(
Nov 02 10:44:55.767 INFO kablam!     |           ----^^^^^^^^^^^
Nov 02 10:44:55.767 INFO kablam!     |           |
Nov 02 10:44:55.767 INFO kablam!     |           help: remove this `mut`
Nov 02 10:44:55.767 INFO kablam! 
Nov 02 10:44:55.767 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:44:55.767 INFO kablam!    --> src/lib.rs:244:11
Nov 02 10:44:55.767 INFO kablam!     |
Nov 02 10:44:55.767 INFO kablam! 244 |       let mut response = request.send().unwrap(); // Send the request and retrieve a response
Nov 02 10:44:55.767 INFO kablam!     |           ----^^^^^^^^
Nov 02 10:44:55.767 INFO kablam!     |           |
Nov 02 10:44:55.767 INFO kablam!     |           help: remove this `mut`
Nov 02 10:44:55.767 INFO kablam! 
Nov 02 10:44:55.783 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:44:55.783 INFO kablam!    --> src/lib.rs:380:11
Nov 02 10:44:55.783 INFO kablam!     |
Nov 02 10:44:55.783 INFO kablam! 380 |       let mut vnc = self.vnc.as_mut().unwrap();
Nov 02 10:44:55.783 INFO kablam!     |           ----^^^
Nov 02 10:44:55.783 INFO kablam!     |           |
Nov 02 10:44:55.783 INFO kablam!     |           help: remove this `mut`
Nov 02 10:44:55.783 INFO kablam! 
Nov 02 10:44:55.803 INFO kablam! warning: field is never used: `rewarder`
Nov 02 10:44:55.803 INFO kablam!   --> src/lib.rs:74:4
Nov 02 10:44:55.803 INFO kablam!    |
Nov 02 10:44:55.803 INFO kablam! 74 |    rewarder: Option<((self::websocket::client::Sender<websocket::WebSocketStream>, self::websocket::client::Receiver<websocket::WebSocketStream>))>,
Nov 02 10:44:55.803 INFO kablam!    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:55.803 INFO kablam!    |
Nov 02 10:44:55.803 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 02 10:44:55.803 INFO kablam! 
Nov 02 10:44:55.803 INFO kablam! warning: type `gym_reward` should have a camel case name such as `GymReward`
Nov 02 10:44:55.803 INFO kablam!   --> src/lib.rs:43:1
Nov 02 10:44:55.803 INFO kablam!    |
Nov 02 10:44:55.803 INFO kablam! 43 | pub type gym_reward = f64;
Nov 02 10:44:55.803 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:55.803 INFO kablam!    |
Nov 02 10:44:55.803 INFO kablam!    = note: #[warn(non_camel_case_types)] on by default
Nov 02 10:44:55.803 INFO kablam! 
Nov 02 10:44:55.803 INFO kablam! warning: type `gym_done` should have a camel case name such as `GymDone`
Nov 02 10:44:55.803 INFO kablam!   --> src/lib.rs:44:1
Nov 02 10:44:55.803 INFO kablam!    |
Nov 02 10:44:55.803 INFO kablam! 44 | pub type gym_done = bool;
Nov 02 10:44:55.803 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:55.803 INFO kablam! 
Nov 02 10:44:55.803 INFO kablam! warning: type `gym_range` should have a camel case name such as `GymRange`
Nov 02 10:44:55.803 INFO kablam!   --> src/lib.rs:45:1
Nov 02 10:44:55.803 INFO kablam!    |
Nov 02 10:44:55.803 INFO kablam! 45 | pub type gym_range = Vec<usize>;
Nov 02 10:44:55.803 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:55.803 INFO kablam! 
Nov 02 10:44:55.807 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 10:44:55.807 INFO kablam!    --> src/lib.rs:120:7
Nov 02 10:44:55.807 INFO kablam!     |
Nov 02 10:44:55.807 INFO kablam! 120 | /       Command::new("ffmpeg")
Nov 02 10:44:55.807 INFO kablam! 121 | |                  .arg("-r").arg(format!("{}", real_fps))
Nov 02 10:44:55.807 INFO kablam! 122 | |                  .arg("-f").arg("image2")
Nov 02 10:44:55.807 INFO kablam! 123 | |                  .arg("-i").arg("mov_out/frame_%0d.png")
Nov 02 10:44:55.807 INFO kablam! ...   |
Nov 02 10:44:55.807 INFO kablam! 126 | |                  .arg(self.record_dst.clone())
Nov 02 10:44:55.807 INFO kablam! 127 | |                  .spawn();
Nov 02 10:44:55.807 INFO kablam!     | |__________________________^
Nov 02 10:44:55.807 INFO kablam!     |
Nov 02 10:44:55.807 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 02 10:44:55.807 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:55.807 INFO kablam! 
Nov 02 10:44:55.807 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 10:44:55.807 INFO kablam!    --> src/lib.rs:272:7
Nov 02 10:44:55.807 INFO kablam!     |
Nov 02 10:44:55.807 INFO kablam! 272 |       sender.send_message(&rst_msg);
Nov 02 10:44:55.807 INFO kablam!     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:55.807 INFO kablam!     |
Nov 02 10:44:55.807 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:55.807 INFO kablam! 
Nov 02 10:44:55.807 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 10:44:55.807 INFO kablam!    --> src/lib.rs:289:25
Nov 02 10:44:55.807 INFO kablam!     |
Nov 02 10:44:55.807 INFO kablam! 289 |                         sender.send_message(&pong_message);
Nov 02 10:44:55.807 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:55.807 INFO kablam!     |
Nov 02 10:44:55.807 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:55.807 INFO kablam! 
Nov 02 10:44:55.807 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 10:44:55.807 INFO kablam!    --> src/lib.rs:368:10
Nov 02 10:44:55.807 INFO kablam!     |
Nov 02 10:44:55.807 INFO kablam! 368 |          std::fs::copy(Path::new(&from_p), Path::new(&to_p));
Nov 02 10:44:55.808 INFO kablam!     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:55.808 INFO kablam!     |
Nov 02 10:44:55.808 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:55.808 INFO kablam! 
Nov 02 10:44:55.808 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 10:44:55.808 INFO kablam!    --> src/lib.rs:474:10
Nov 02 10:44:55.808 INFO kablam!     |
Nov 02 10:44:55.808 INFO kablam! 474 | /          Command::new("docker")
Nov 02 10:44:55.808 INFO kablam! 475 | |          .arg("run")
Nov 02 10:44:55.808 INFO kablam! 476 | |          .arg("-p").arg( format!("5900:{}", base_vnc) )
Nov 02 10:44:55.808 INFO kablam! 477 | |          .arg("-p").arg( format!("15900:{}", base_rec) )
Nov 02 10:44:55.808 INFO kablam! ...   |
Nov 02 10:44:55.808 INFO kablam! 483 | |          .arg("quay.io/openai/universe.flashgames:0.20.25")
Nov 02 10:44:55.808 INFO kablam! 484 | |          .spawn();
Nov 02 10:44:55.808 INFO kablam!     | |__________________^
Nov 02 10:44:55.808 INFO kablam!     |
Nov 02 10:44:55.808 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:55.808 INFO kablam! 
Nov 02 10:44:55.808 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 10:44:55.808 INFO kablam!    --> src/lib.rs:486:10
Nov 02 10:44:55.808 INFO kablam!     |
Nov 02 10:44:55.808 INFO kablam! 486 | /          Command::new("docker")
Nov 02 10:44:55.808 INFO kablam! 487 | |          .arg("run")
Nov 02 10:44:55.808 INFO kablam! 488 | |          .arg("-p").arg( format!("5900:{}", base_vnc) )
Nov 02 10:44:55.808 INFO kablam! 489 | |          .arg("-p").arg( format!("15900:{}", base_rec) )
Nov 02 10:44:55.808 INFO kablam! 490 | |          .arg("quay.io/openai/universe.gym-core:0.20.6")
Nov 02 10:44:55.808 INFO kablam! 491 | |          .spawn();
Nov 02 10:44:55.808 INFO kablam!     | |__________________^
Nov 02 10:44:55.808 INFO kablam!     |
Nov 02 10:44:55.808 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:55.808 INFO kablam! 
Nov 02 10:44:55.808 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 10:44:55.808 INFO kablam!    --> src/lib.rs:526:16
Nov 02 10:44:55.808 INFO kablam!     |
Nov 02 10:44:55.808 INFO kablam! 526 |                fs::remove_file(path);
Nov 02 10:44:55.808 INFO kablam!     |                ^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:55.808 INFO kablam!     |
Nov 02 10:44:55.808 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:55.808 INFO kablam! 
Nov 02 10:44:55.808 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 10:44:55.808 INFO kablam!    --> src/lib.rs:534:16
Nov 02 10:44:55.808 INFO kablam!     |
Nov 02 10:44:55.808 INFO kablam! 534 |                fs::remove_file(path);
Nov 02 10:44:55.808 INFO kablam!     |                ^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:55.808 INFO kablam!     |
Nov 02 10:44:55.808 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:55.808 INFO kablam! 
Nov 02 10:44:55.808 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 10:44:55.808 INFO kablam!    --> src/lib.rs:539:7
Nov 02 10:44:55.808 INFO kablam!     |
Nov 02 10:44:55.808 INFO kablam! 539 |       fs::create_dir("mov_out/");
Nov 02 10:44:55.808 INFO kablam!     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:55.808 INFO kablam!     |
Nov 02 10:44:55.808 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:55.808 INFO kablam! 
Nov 02 10:44:55.808 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 10:44:55.808 INFO kablam!    --> src/lib.rs:608:7
Nov 02 10:44:55.808 INFO kablam!     |
Nov 02 10:44:55.808 INFO kablam! 608 |       Command::new("sh").arg("-c").arg("docker kill $(docker ps -q); true").spawn();
Nov 02 10:44:55.808 INFO kablam!     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:44:55.808 INFO kablam!     |
Nov 02 10:44:55.808 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:55.808 INFO kablam! 
Nov 02 10:44:55.808 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 10:44:55.808 INFO kablam!    --> src/lib.rs:626:10
Nov 02 10:44:55.808 INFO kablam!     |
Nov 02 10:44:55.808 INFO kablam! 626 |          t.join();
Nov 02 10:44:55.808 INFO kablam!     |          ^^^^^^^^^
Nov 02 10:44:55.808 INFO kablam!     |
Nov 02 10:44:55.808 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:44:55.808 INFO kablam! 
Nov 02 10:44:57.303 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 15.63s
Nov 02 10:44:57.335 INFO kablam! su: No module specific data is present
Nov 02 10:44:57.975 INFO running `"docker" "rm" "-f" "dd6029fab66e85cc1642b49411c66410a857b0c2e112cec09657ebd878320328"`
Nov 02 10:44:58.279 INFO blam! dd6029fab66e85cc1642b49411c66410a857b0c2e112cec09657ebd878320328
Nov 02 10:44:58.283 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-4/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/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 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:58.802 INFO blam! 0e0f70f5b8d1cef83fdcda264644ddbeb5fde3f29315e9caf5bf1a89de230677
Nov 02 10:44:58.804 INFO running `"docker" "start" "-a" "0e0f70f5b8d1cef83fdcda264644ddbeb5fde3f29315e9caf5bf1a89de230677"`
Nov 02 10:44:59.550 INFO kablam! usermod: no changes
Nov 02 10:44:59.687 INFO kablam!    Compiling openai v0.4.1 (/source)
Nov 02 10:45:03.643 INFO kablam! warning: unused import: `Stdio`
Nov 02 10:45:03.643 INFO kablam!  --> src/lib.rs:1:28
Nov 02 10:45:03.643 INFO kablam!   |
Nov 02 10:45:03.643 INFO kablam! 1 | use std::process::{Command,Stdio};
Nov 02 10:45:03.643 INFO kablam!   |                            ^^^^^
Nov 02 10:45:03.643 INFO kablam!   |
Nov 02 10:45:03.647 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 02 10:45:03.647 INFO kablam! 
Nov 02 10:45:03.647 INFO kablam! warning: unused import: `str`
Nov 02 10:45:03.647 INFO kablam!  --> src/lib.rs:2:25
Nov 02 10:45:03.647 INFO kablam!   |
Nov 02 10:45:03.647 INFO kablam! 2 | use std::{thread, time, str};
Nov 02 10:45:03.647 INFO kablam!   |                         ^^^
Nov 02 10:45:03.647 INFO kablam! 
Nov 02 10:45:03.647 INFO kablam! warning: unused import: `Duration`
Nov 02 10:45:03.647 INFO kablam!  --> src/lib.rs:3:17
Nov 02 10:45:03.647 INFO kablam!   |
Nov 02 10:45:03.647 INFO kablam! 3 | use std::time::{Duration, Instant};
Nov 02 10:45:03.647 INFO kablam!   |                 ^^^^^^^^
Nov 02 10:45:03.647 INFO kablam! 
Nov 02 10:45:03.647 INFO kablam! warning: unused import: `std::io::stdout`
Nov 02 10:45:03.647 INFO kablam!   --> src/lib.rs:10:5
Nov 02 10:45:03.647 INFO kablam!    |
Nov 02 10:45:03.647 INFO kablam! 10 | use std::io::stdout;
Nov 02 10:45:03.647 INFO kablam!    |     ^^^^^^^^^^^^^^^
Nov 02 10:45:03.647 INFO kablam! 
Nov 02 10:45:03.647 INFO kablam! warning: unused import: `std::env`
Nov 02 10:45:03.647 INFO kablam!   --> src/lib.rs:13:5
Nov 02 10:45:03.647 INFO kablam!    |
Nov 02 10:45:03.647 INFO kablam! 13 | use std::env;
Nov 02 10:45:03.647 INFO kablam!    |     ^^^^^^^^
Nov 02 10:45:03.647 INFO kablam! 
Nov 02 10:45:03.647 INFO kablam! warning: unused import: `std::iter::repeat`
Nov 02 10:45:03.647 INFO kablam!   --> src/lib.rs:14:5
Nov 02 10:45:03.647 INFO kablam!    |
Nov 02 10:45:03.647 INFO kablam! 14 | use std::iter::repeat;
Nov 02 10:45:03.647 INFO kablam!    |     ^^^^^^^^^^^^^^^^^
Nov 02 10:45:03.647 INFO kablam! 
Nov 02 10:45:03.647 INFO kablam! warning: unused import: `std::sync::mpsc`
Nov 02 10:45:03.647 INFO kablam!   --> src/lib.rs:15:5
Nov 02 10:45:03.647 INFO kablam!    |
Nov 02 10:45:03.647 INFO kablam! 15 | use std::sync::mpsc;
Nov 02 10:45:03.647 INFO kablam!    |     ^^^^^^^^^^^^^^^
Nov 02 10:45:03.647 INFO kablam! 
Nov 02 10:45:03.647 INFO kablam! warning: unused import: `Object`
Nov 02 10:45:03.647 INFO kablam!   --> src/lib.rs:18:35
Nov 02 10:45:03.647 INFO kablam!    |
Nov 02 10:45:03.647 INFO kablam! 18 | use rustc_serialize::json::{Json, Object};
Nov 02 10:45:03.647 INFO kablam!    |                                   ^^^^^^
Nov 02 10:45:03.647 INFO kablam! 
Nov 02 10:45:03.647 INFO kablam! warning: unused imports: `Authorization`, `Basic`, `Headers`
Nov 02 10:45:03.647 INFO kablam!   --> src/lib.rs:32:27
Nov 02 10:45:03.647 INFO kablam!    |
Nov 02 10:45:03.647 INFO kablam! 32 | use self::hyper::header::{Headers, Authorization, Basic};
Nov 02 10:45:03.647 INFO kablam!    |                           ^^^^^^^  ^^^^^^^^^^^^^  ^^^^^
Nov 02 10:45:03.647 INFO kablam! 
Nov 02 10:45:03.647 INFO kablam! warning: unused import: `self::websocket::client`
Nov 02 10:45:03.647 INFO kablam!   --> src/lib.rs:37:5
Nov 02 10:45:03.647 INFO kablam!    |
Nov 02 10:45:03.647 INFO kablam! 37 | use self::websocket::client;
Nov 02 10:45:03.647 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:45:03.647 INFO kablam! 
Nov 02 10:45:03.647 INFO kablam! warning: unused import: `self::websocket::client::Request`
Nov 02 10:45:03.647 INFO kablam!   --> src/lib.rs:38:5
Nov 02 10:45:03.647 INFO kablam!    |
Nov 02 10:45:03.647 INFO kablam! 38 | use self::websocket::client::Request;
Nov 02 10:45:03.647 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:45:03.647 INFO kablam! 
Nov 02 10:45:03.647 INFO kablam! warning: unused import: `self::websocket::header::extensions::Extension`
Nov 02 10:45:03.647 INFO kablam!   --> src/lib.rs:39:5
Nov 02 10:45:03.647 INFO kablam!    |
Nov 02 10:45:03.647 INFO kablam! 39 | use self::websocket::header::extensions::Extension;
Nov 02 10:45:03.647 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:45:03.647 INFO kablam! 
Nov 02 10:45:03.647 INFO kablam! warning: unused import: `std::collections::HashMap`
Nov 02 10:45:03.647 INFO kablam!   --> src/lib.rs:41:5
Nov 02 10:45:03.647 INFO kablam!    |
Nov 02 10:45:03.647 INFO kablam! 41 | use std::collections::HashMap;
Nov 02 10:45:03.647 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:45:03.647 INFO kablam! 
Nov 02 10:45:03.647 INFO kablam! warning: unnecessary parentheses around function argument
Nov 02 10:45:03.647 INFO kablam!    --> src/lib.rs:410:80
Nov 02 10:45:03.647 INFO kablam!     |
Nov 02 10:45:03.648 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:45:03.648 INFO kablam!     |                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 02 10:45:03.648 INFO kablam!     |
Nov 02 10:45:03.648 INFO kablam!     = note: #[warn(unused_parens)] on by default
Nov 02 10:45:03.648 INFO kablam! 
Nov 02 10:45:03.648 INFO kablam! warning: unnecessary parentheses around function argument
Nov 02 10:45:03.648 INFO kablam!    --> src/lib.rs:411:84
Nov 02 10:45:03.648 INFO kablam!     |
Nov 02 10:45:03.648 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:45:03.648 INFO kablam!     |                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 02 10:45:03.648 INFO kablam! 
Nov 02 10:45:03.674 INFO kablam! warning: use of deprecated item 'std::thread::sleep_ms': replaced by `std::thread::sleep`
Nov 02 10:45:03.675 INFO kablam!    --> src/lib.rs:378:7
Nov 02 10:45:03.675 INFO kablam!     |
Nov 02 10:45:03.675 INFO kablam! 378 |       std::thread::sleep_ms(pause);
Nov 02 10:45:03.675 INFO kablam!     |       ^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:45:03.675 INFO kablam!     |
Nov 02 10:45:03.675 INFO kablam!     = note: #[warn(deprecated)] on by default
Nov 02 10:45:03.675 INFO kablam! 
Nov 02 10:45:03.827 INFO kablam! warning: unreachable expression
Nov 02 10:45:03.827 INFO kablam!    --> src/lib.rs:315:13
Nov 02 10:45:03.827 INFO kablam!     |
Nov 02 10:45:03.827 INFO kablam! 315 |             std::process::exit(1)
Nov 02 10:45:03.827 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:45:03.827 INFO kablam!     |
Nov 02 10:45:03.827 INFO kablam!     = note: #[warn(unreachable_code)] on by default
Nov 02 10:45:03.827 INFO kablam! 
Nov 02 10:45:03.831 INFO kablam! warning: unreachable expression
Nov 02 10:45:03.831 INFO kablam!    --> src/lib.rs:337:13
Nov 02 10:45:03.831 INFO kablam!     |
Nov 02 10:45:03.831 INFO kablam! 337 |             std::process::exit(1)
Nov 02 10:45:03.831 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:45:03.831 INFO kablam! 
Nov 02 10:45:03.870 INFO kablam! warning: unused import: `std::io::prelude`
Nov 02 10:45:03.871 INFO kablam!  --> src/lib.rs:9:5
Nov 02 10:45:03.872 INFO kablam!   |
Nov 02 10:45:03.872 INFO kablam! 9 | use std::io::prelude::*;
Nov 02 10:45:03.873 INFO kablam!   |     ^^^^^^^^^^^^^^^^
Nov 02 10:45:03.873 INFO kablam! 
Nov 02 10:45:03.888 INFO kablam! warning: unused variable: `sent_at`
Nov 02 10:45:03.888 INFO kablam!    --> src/lib.rs:159:29
Nov 02 10:45:03.889 INFO kablam!     |
Nov 02 10:45:03.889 INFO kablam! 159 |                         let sent_at = sent_at.as_f64().unwrap();
Nov 02 10:45:03.889 INFO kablam!     |                             ^^^^^^^ help: consider using `_sent_at` instead
Nov 02 10:45:03.890 INFO kablam!     |
Nov 02 10:45:03.890 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 02 10:45:03.890 INFO kablam! 
Nov 02 10:45:03.891 INFO kablam! warning: unused variable: `message_id`
Nov 02 10:45:03.891 INFO kablam!    --> src/lib.rs:161:29
Nov 02 10:45:03.891 INFO kablam!     |
Nov 02 10:45:03.892 INFO kablam! 161 |                         let message_id = message_id.as_u64().unwrap();
Nov 02 10:45:03.892 INFO kablam!     |                             ^^^^^^^^^^ help: consider using `_message_id` instead
Nov 02 10:45:03.892 INFO kablam! 
Nov 02 10:45:03.893 INFO kablam! warning: unused variable: `e`
Nov 02 10:45:03.893 INFO kablam!    --> src/lib.rs:299:20
Nov 02 10:45:03.893 INFO kablam!     |
Nov 02 10:45:03.894 INFO kablam! 299 |                Err(e) => {
Nov 02 10:45:03.894 INFO kablam!     |                    ^ help: consider using `_e` instead
Nov 02 10:45:03.894 INFO kablam! 
Nov 02 10:45:03.895 INFO kablam! warning: unused variable: `e`
Nov 02 10:45:03.895 INFO kablam!    --> src/lib.rs:528:17
Nov 02 10:45:03.895 INFO kablam!     |
Nov 02 10:45:03.896 INFO kablam! 528 |             Err(e) => {}
Nov 02 10:45:03.896 INFO kablam!     |                 ^ help: consider using `_e` instead
Nov 02 10:45:03.898 INFO kablam! 
Nov 02 10:45:03.898 INFO kablam! warning: unused variable: `e`
Nov 02 10:45:03.898 INFO kablam!    --> src/lib.rs:536:17
Nov 02 10:45:03.899 INFO kablam!     |
Nov 02 10:45:03.900 INFO kablam! 536 |             Err(e) => {}
Nov 02 10:45:03.900 INFO kablam!     |                 ^ help: consider using `_e` instead
Nov 02 10:45:03.900 INFO kablam! 
Nov 02 10:45:03.900 INFO kablam! warning: unused variable: `pi`
Nov 02 10:45:03.900 INFO kablam!    --> src/lib.rs:522:43
Nov 02 10:45:03.900 INFO kablam!     |
Nov 02 10:45:03.900 INFO kablam! 522 |    pub fn remote_prep_recorder(&mut self, pi: u32) {
Nov 02 10:45:03.900 INFO kablam!     |                                           ^^ help: consider using `_pi` instead
Nov 02 10:45:03.901 INFO kablam! 
Nov 02 10:45:03.919 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:45:03.919 INFO kablam!    --> src/lib.rs:129:42
Nov 02 10:45:03.919 INFO kablam!     |
Nov 02 10:45:03.920 INFO kablam! 129 |    pub fn start<T: GymMember>(&mut self, mut agent: T) {
Nov 02 10:45:03.920 INFO kablam!     |                                          ----^^^^^
Nov 02 10:45:03.920 INFO kablam!     |                                          |
Nov 02 10:45:03.921 INFO kablam!     |                                          help: remove this `mut`
Nov 02 10:45:03.921 INFO kablam!     |
Nov 02 10:45:03.921 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 02 10:45:03.921 INFO kablam! 
Nov 02 10:45:03.922 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:45:03.922 INFO kablam!    --> src/lib.rs:188:14
Nov 02 10:45:03.922 INFO kablam!     |
Nov 02 10:45:03.923 INFO kablam! 188 |          let mut vnc = self.vnc.as_mut().unwrap();
Nov 02 10:45:03.923 INFO kablam!     |              ----^^^
Nov 02 10:45:03.923 INFO kablam!     |              |
Nov 02 10:45:03.924 INFO kablam!     |              help: remove this `mut`
Nov 02 10:45:03.924 INFO kablam! 
Nov 02 10:45:03.929 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:45:03.929 INFO kablam!    --> src/lib.rs:236:11
Nov 02 10:45:03.929 INFO kablam!     |
Nov 02 10:45:03.929 INFO kablam! 236 |       let mut auth_header = self::hyper::header::Authorization(
Nov 02 10:45:03.929 INFO kablam!     |           ----^^^^^^^^^^^
Nov 02 10:45:03.929 INFO kablam!     |           |
Nov 02 10:45:03.929 INFO kablam!     |           help: remove this `mut`
Nov 02 10:45:03.929 INFO kablam! 
Nov 02 10:45:03.929 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:45:03.929 INFO kablam!    --> src/lib.rs:244:11
Nov 02 10:45:03.929 INFO kablam!     |
Nov 02 10:45:03.929 INFO kablam! 244 |       let mut response = request.send().unwrap(); // Send the request and retrieve a response
Nov 02 10:45:03.929 INFO kablam!     |           ----^^^^^^^^
Nov 02 10:45:03.929 INFO kablam!     |           |
Nov 02 10:45:03.929 INFO kablam!     |           help: remove this `mut`
Nov 02 10:45:03.929 INFO kablam! 
Nov 02 10:45:03.947 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:45:03.947 INFO kablam!    --> src/lib.rs:380:11
Nov 02 10:45:03.947 INFO kablam!     |
Nov 02 10:45:03.947 INFO kablam! 380 |       let mut vnc = self.vnc.as_mut().unwrap();
Nov 02 10:45:03.947 INFO kablam!     |           ----^^^
Nov 02 10:45:03.947 INFO kablam!     |           |
Nov 02 10:45:03.947 INFO kablam!     |           help: remove this `mut`
Nov 02 10:45:03.947 INFO kablam! 
Nov 02 10:45:03.967 INFO kablam! warning: field is never used: `rewarder`
Nov 02 10:45:03.967 INFO kablam!   --> src/lib.rs:74:4
Nov 02 10:45:03.967 INFO kablam!    |
Nov 02 10:45:03.967 INFO kablam! 74 |    rewarder: Option<((self::websocket::client::Sender<websocket::WebSocketStream>, self::websocket::client::Receiver<websocket::WebSocketStream>))>,
Nov 02 10:45:03.967 INFO kablam!    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:45:03.967 INFO kablam!    |
Nov 02 10:45:03.967 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 02 10:45:03.967 INFO kablam! 
Nov 02 10:45:03.967 INFO kablam! warning: type `gym_reward` should have a camel case name such as `GymReward`
Nov 02 10:45:03.967 INFO kablam!   --> src/lib.rs:43:1
Nov 02 10:45:03.967 INFO kablam!    |
Nov 02 10:45:03.967 INFO kablam! 43 | pub type gym_reward = f64;
Nov 02 10:45:03.967 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:45:03.967 INFO kablam!    |
Nov 02 10:45:03.967 INFO kablam!    = note: #[warn(non_camel_case_types)] on by default
Nov 02 10:45:03.967 INFO kablam! 
Nov 02 10:45:03.967 INFO kablam! warning: type `gym_done` should have a camel case name such as `GymDone`
Nov 02 10:45:03.967 INFO kablam!   --> src/lib.rs:44:1
Nov 02 10:45:03.967 INFO kablam!    |
Nov 02 10:45:03.967 INFO kablam! 44 | pub type gym_done = bool;
Nov 02 10:45:03.967 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:45:03.967 INFO kablam! 
Nov 02 10:45:03.967 INFO kablam! warning: type `gym_range` should have a camel case name such as `GymRange`
Nov 02 10:45:03.967 INFO kablam!   --> src/lib.rs:45:1
Nov 02 10:45:03.967 INFO kablam!    |
Nov 02 10:45:03.967 INFO kablam! 45 | pub type gym_range = Vec<usize>;
Nov 02 10:45:03.967 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:45:03.967 INFO kablam! 
Nov 02 10:45:03.967 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 10:45:03.967 INFO kablam!    --> src/lib.rs:120:7
Nov 02 10:45:03.967 INFO kablam!     |
Nov 02 10:45:03.967 INFO kablam! 120 | /       Command::new("ffmpeg")
Nov 02 10:45:03.967 INFO kablam! 121 | |                  .arg("-r").arg(format!("{}", real_fps))
Nov 02 10:45:03.967 INFO kablam! 122 | |                  .arg("-f").arg("image2")
Nov 02 10:45:03.967 INFO kablam! 123 | |                  .arg("-i").arg("mov_out/frame_%0d.png")
Nov 02 10:45:03.967 INFO kablam! ...   |
Nov 02 10:45:03.967 INFO kablam! 126 | |                  .arg(self.record_dst.clone())
Nov 02 10:45:03.967 INFO kablam! 127 | |                  .spawn();
Nov 02 10:45:03.967 INFO kablam!     | |__________________________^
Nov 02 10:45:03.967 INFO kablam!     |
Nov 02 10:45:03.967 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 02 10:45:03.967 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:45:03.967 INFO kablam! 
Nov 02 10:45:03.967 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 10:45:03.967 INFO kablam!    --> src/lib.rs:272:7
Nov 02 10:45:03.967 INFO kablam!     |
Nov 02 10:45:03.967 INFO kablam! 272 |       sender.send_message(&rst_msg);
Nov 02 10:45:03.967 INFO kablam!     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:45:03.967 INFO kablam!     |
Nov 02 10:45:03.967 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:45:03.968 INFO kablam! 
Nov 02 10:45:03.968 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 10:45:03.968 INFO kablam!    --> src/lib.rs:289:25
Nov 02 10:45:03.968 INFO kablam!     |
Nov 02 10:45:03.968 INFO kablam! 289 |                         sender.send_message(&pong_message);
Nov 02 10:45:03.968 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:45:03.968 INFO kablam!     |
Nov 02 10:45:03.968 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:45:03.968 INFO kablam! 
Nov 02 10:45:03.968 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 10:45:03.968 INFO kablam!    --> src/lib.rs:368:10
Nov 02 10:45:03.968 INFO kablam!     |
Nov 02 10:45:03.968 INFO kablam! 368 |          std::fs::copy(Path::new(&from_p), Path::new(&to_p));
Nov 02 10:45:03.968 INFO kablam!     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:45:03.968 INFO kablam!     |
Nov 02 10:45:03.968 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:45:03.968 INFO kablam! 
Nov 02 10:45:03.975 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 10:45:03.975 INFO kablam!    --> src/lib.rs:474:10
Nov 02 10:45:03.975 INFO kablam!     |
Nov 02 10:45:03.975 INFO kablam! 474 | /          Command::new("docker")
Nov 02 10:45:03.975 INFO kablam! 475 | |          .arg("run")
Nov 02 10:45:03.975 INFO kablam! 476 | |          .arg("-p").arg( format!("5900:{}", base_vnc) )
Nov 02 10:45:03.975 INFO kablam! 477 | |          .arg("-p").arg( format!("15900:{}", base_rec) )
Nov 02 10:45:03.975 INFO kablam! ...   |
Nov 02 10:45:03.975 INFO kablam! 483 | |          .arg("quay.io/openai/universe.flashgames:0.20.25")
Nov 02 10:45:03.975 INFO kablam! 484 | |          .spawn();
Nov 02 10:45:03.975 INFO kablam!     | |__________________^
Nov 02 10:45:03.975 INFO kablam!     |
Nov 02 10:45:03.975 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:45:03.975 INFO kablam! 
Nov 02 10:45:03.975 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 10:45:03.975 INFO kablam!    --> src/lib.rs:486:10
Nov 02 10:45:03.975 INFO kablam!     |
Nov 02 10:45:03.975 INFO kablam! 486 | /          Command::new("docker")
Nov 02 10:45:03.975 INFO kablam! 487 | |          .arg("run")
Nov 02 10:45:03.975 INFO kablam! 488 | |          .arg("-p").arg( format!("5900:{}", base_vnc) )
Nov 02 10:45:03.975 INFO kablam! 489 | |          .arg("-p").arg( format!("15900:{}", base_rec) )
Nov 02 10:45:03.975 INFO kablam! 490 | |          .arg("quay.io/openai/universe.gym-core:0.20.6")
Nov 02 10:45:03.975 INFO kablam! 491 | |          .spawn();
Nov 02 10:45:03.975 INFO kablam!     | |__________________^
Nov 02 10:45:03.975 INFO kablam!     |
Nov 02 10:45:03.975 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:45:03.975 INFO kablam! 
Nov 02 10:45:03.975 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 10:45:03.975 INFO kablam!    --> src/lib.rs:526:16
Nov 02 10:45:03.975 INFO kablam!     |
Nov 02 10:45:03.975 INFO kablam! 526 |                fs::remove_file(path);
Nov 02 10:45:03.975 INFO kablam!     |                ^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:45:03.975 INFO kablam!     |
Nov 02 10:45:03.975 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:45:03.975 INFO kablam! 
Nov 02 10:45:03.975 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 10:45:03.975 INFO kablam!    --> src/lib.rs:534:16
Nov 02 10:45:03.975 INFO kablam!     |
Nov 02 10:45:03.975 INFO kablam! 534 |                fs::remove_file(path);
Nov 02 10:45:03.975 INFO kablam!     |                ^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:45:03.975 INFO kablam!     |
Nov 02 10:45:03.975 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:45:03.975 INFO kablam! 
Nov 02 10:45:03.975 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 10:45:03.976 INFO kablam!    --> src/lib.rs:539:7
Nov 02 10:45:03.976 INFO kablam!     |
Nov 02 10:45:03.976 INFO kablam! 539 |       fs::create_dir("mov_out/");
Nov 02 10:45:03.976 INFO kablam!     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:45:03.976 INFO kablam!     |
Nov 02 10:45:03.976 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:45:03.976 INFO kablam! 
Nov 02 10:45:03.976 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 10:45:03.976 INFO kablam!    --> src/lib.rs:608:7
Nov 02 10:45:03.976 INFO kablam!     |
Nov 02 10:45:03.976 INFO kablam! 608 |       Command::new("sh").arg("-c").arg("docker kill $(docker ps -q); true").spawn();
Nov 02 10:45:03.976 INFO kablam!     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:45:03.976 INFO kablam!     |
Nov 02 10:45:03.976 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:45:03.976 INFO kablam! 
Nov 02 10:45:03.976 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 10:45:03.976 INFO kablam!    --> src/lib.rs:626:10
Nov 02 10:45:03.976 INFO kablam!     |
Nov 02 10:45:03.976 INFO kablam! 626 |          t.join();
Nov 02 10:45:03.976 INFO kablam!     |          ^^^^^^^^^
Nov 02 10:45:03.976 INFO kablam!     |
Nov 02 10:45:03.976 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 10:45:03.976 INFO kablam! 
Nov 02 10:45:04.401 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 4.83s
Nov 02 10:45:04.410 INFO kablam! su: No module specific data is present
Nov 02 10:45:04.788 INFO running `"docker" "rm" "-f" "0e0f70f5b8d1cef83fdcda264644ddbeb5fde3f29315e9caf5bf1a89de230677"`
Nov 02 10:45:04.883 INFO blam! 0e0f70f5b8d1cef83fdcda264644ddbeb5fde3f29315e9caf5bf1a89de230677
Nov 02 10:45:04.887 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-4/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/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 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:05.122 INFO blam! 977a83a0c274a3fb836f7f29ba5f58fae77edd64888177e96e31e9f8337cd42a
Nov 02 10:45:05.125 INFO running `"docker" "start" "-a" "977a83a0c274a3fb836f7f29ba5f58fae77edd64888177e96e31e9f8337cd42a"`
Nov 02 10:45:05.567 INFO kablam! usermod: no changes
Nov 02 10:45:05.684 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.10s
Nov 02 10:45:05.702 INFO kablam!      Running /target/debug/deps/openai-bf6991924e3821af
Nov 02 10:45:05.704 INFO blam! 
Nov 02 10:45:05.704 INFO kablam!    Doc-tests openai
Nov 02 10:45:05.705 INFO blam! running 0 tests
Nov 02 10:45:05.705 INFO blam! 
Nov 02 10:45:05.705 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 02 10:45:05.705 INFO blam! 
Nov 02 10:45:13.591 INFO blam! 
Nov 02 10:45:13.591 INFO blam! running 0 tests
Nov 02 10:45:13.591 INFO blam! 
Nov 02 10:45:13.591 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 02 10:45:13.591 INFO blam! 
Nov 02 10:45:13.609 INFO kablam! su: No module specific data is present
Nov 02 10:45:14.263 INFO running `"docker" "rm" "-f" "977a83a0c274a3fb836f7f29ba5f58fae77edd64888177e96e31e9f8337cd42a"`
Nov 02 10:45:14.475 INFO blam! 977a83a0c274a3fb836f7f29ba5f58fae77edd64888177e96e31e9f8337cd42a
