Oct 31 21:32:30.088 INFO testing sha0coder/spocky against beta-2018-10-30 for beta-1.31-1
Oct 31 21:32:30.088 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/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"`
Oct 31 21:32:31.206 INFO blam! f675d01998746ede3814ae1c79cb98d496c04e054768d12a9bf39483ec4086a9
Oct 31 21:32:31.206 INFO running `"docker" "start" "-a" "f675d01998746ede3814ae1c79cb98d496c04e054768d12a9bf39483ec4086a9"`
Oct 31 21:32:33.089 INFO kablam! usermod: no changes
Oct 31 21:32:33.187 INFO kablam!    Compiling memchr v1.0.2
Oct 31 21:32:33.907 INFO kablam!    Compiling csv v0.15.0
Oct 31 21:32:35.483 INFO kablam!    Compiling spocky v0.1.0 (/source)
Oct 31 21:32:35.813 INFO kablam! warning: unused import: `std::vec::Vec`
Oct 31 21:32:35.813 INFO kablam!  --> src/trader.rs:1:5
Oct 31 21:32:35.813 INFO kablam!   |
Oct 31 21:32:35.813 INFO kablam! 1 | use std::vec::Vec;
Oct 31 21:32:35.813 INFO kablam!   |     ^^^^^^^^^^^^^
Oct 31 21:32:35.813 INFO kablam!   |
Oct 31 21:32:35.815 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 21:32:35.815 INFO kablam! 
Oct 31 21:32:36.061 INFO kablam! warning: unused variable: `prev_usd`
Oct 31 21:32:36.061 INFO kablam!   --> src/record.rs:33:17
Oct 31 21:32:36.061 INFO kablam!    |
Oct 31 21:32:36.061 INFO kablam! 33 |         let mut prev_usd:f32 = 0.0;
Oct 31 21:32:36.061 INFO kablam!    |                 ^^^^^^^^ help: consider using `_prev_usd` instead
Oct 31 21:32:36.061 INFO kablam!    |
Oct 31 21:32:36.061 INFO kablam!    = note: #[warn(unused_variables)] on by default
Oct 31 21:32:36.063 INFO kablam! 
Oct 31 21:32:36.063 INFO kablam! warning: unused variable: `precios`
Oct 31 21:32:36.063 INFO kablam!   --> src/record.rs:35:17
Oct 31 21:32:36.063 INFO kablam!    |
Oct 31 21:32:36.063 INFO kablam! 35 |         let mut precios:Vec<f32> = Vec::new();
Oct 31 21:32:36.063 INFO kablam!    |                 ^^^^^^^ help: consider using `_precios` instead
Oct 31 21:32:36.063 INFO kablam! 
Oct 31 21:32:36.063 INFO kablam! warning: unused variable: `bought`
Oct 31 21:32:36.063 INFO kablam!    --> src/trader.rs:251:17
Oct 31 21:32:36.063 INFO kablam!     |
Oct 31 21:32:36.063 INFO kablam! 251 |         let mut bought = false;
Oct 31 21:32:36.063 INFO kablam!     |                 ^^^^^^ help: consider using `_bought` instead
Oct 31 21:32:36.063 INFO kablam! 
Oct 31 21:32:36.063 INFO kablam! warning: value assigned to `i` is never read
Oct 31 21:32:36.063 INFO kablam!   --> src/cpu.rs:65:13
Oct 31 21:32:36.063 INFO kablam!    |
Oct 31 21:32:36.063 INFO kablam! 65 |             i+=2;
Oct 31 21:32:36.063 INFO kablam!    |             ^
Oct 31 21:32:36.063 INFO kablam!    |
Oct 31 21:32:36.063 INFO kablam!    = note: #[warn(unused_assignments)] on by default
Oct 31 21:32:36.063 INFO kablam! 
Oct 31 21:32:36.063 INFO kablam! warning: unused variable: `i`
Oct 31 21:32:36.063 INFO kablam!    --> src/cpu.rs:167:17
Oct 31 21:32:36.063 INFO kablam!     |
Oct 31 21:32:36.063 INFO kablam! 167 |         let mut i:usize = 0;
Oct 31 21:32:36.063 INFO kablam!     |                 ^ help: consider using `_i` instead
Oct 31 21:32:36.063 INFO kablam! 
Oct 31 21:32:36.063 INFO kablam! warning: unused variable: `i`
Oct 31 21:32:36.063 INFO kablam!    --> src/cpu.rs:171:13
Oct 31 21:32:36.063 INFO kablam!     |
Oct 31 21:32:36.063 INFO kablam! 171 |         for i in 0..num_lines {
Oct 31 21:32:36.063 INFO kablam!     |             ^ help: consider using `_i` instead
Oct 31 21:32:36.063 INFO kablam! 
Oct 31 21:32:36.063 INFO kablam! warning: unused variable: `v`
Oct 31 21:32:36.064 INFO kablam!    --> src/cpu.rs:334:13
Oct 31 21:32:36.064 INFO kablam!     |
Oct 31 21:32:36.064 INFO kablam! 334 |         for v in self.vars.iter() {
Oct 31 21:32:36.064 INFO kablam!     |             ^ help: consider using `_v` instead
Oct 31 21:32:36.064 INFO kablam! 
Oct 31 21:32:36.090 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:36.090 INFO kablam!   --> src/record.rs:33:13
Oct 31 21:32:36.090 INFO kablam!    |
Oct 31 21:32:36.090 INFO kablam! 33 |         let mut prev_usd:f32 = 0.0;
Oct 31 21:32:36.090 INFO kablam!    |             ----^^^^^^^^
Oct 31 21:32:36.090 INFO kablam!    |             |
Oct 31 21:32:36.091 INFO kablam!    |             help: remove this `mut`
Oct 31 21:32:36.091 INFO kablam!    |
Oct 31 21:32:36.091 INFO kablam!    = note: #[warn(unused_mut)] on by default
Oct 31 21:32:36.093 INFO kablam! 
Oct 31 21:32:36.093 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:36.093 INFO kablam!   --> src/record.rs:35:13
Oct 31 21:32:36.093 INFO kablam!    |
Oct 31 21:32:36.093 INFO kablam! 35 |         let mut precios:Vec<f32> = Vec::new();
Oct 31 21:32:36.093 INFO kablam!    |             ----^^^^^^^
Oct 31 21:32:36.093 INFO kablam!    |             |
Oct 31 21:32:36.093 INFO kablam!    |             help: remove this `mut`
Oct 31 21:32:36.093 INFO kablam! 
Oct 31 21:32:36.108 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:36.108 INFO kablam!    --> src/trader.rs:251:13
Oct 31 21:32:36.109 INFO kablam!     |
Oct 31 21:32:36.109 INFO kablam! 251 |         let mut bought = false;
Oct 31 21:32:36.109 INFO kablam!     |             ----^^^^^^
Oct 31 21:32:36.109 INFO kablam!     |             |
Oct 31 21:32:36.109 INFO kablam!     |             help: remove this `mut`
Oct 31 21:32:36.109 INFO kablam! 
Oct 31 21:32:36.115 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:36.116 INFO kablam!   --> src/cpu.rs:89:13
Oct 31 21:32:36.116 INFO kablam!    |
Oct 31 21:32:36.116 INFO kablam! 89 |         let mut raw:&mut [u8] = &mut[];
Oct 31 21:32:36.116 INFO kablam!    |             ----^^^
Oct 31 21:32:36.116 INFO kablam!    |             |
Oct 31 21:32:36.116 INFO kablam!    |             help: remove this `mut`
Oct 31 21:32:36.116 INFO kablam! 
Oct 31 21:32:36.119 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:36.119 INFO kablam!    --> src/cpu.rs:156:13
Oct 31 21:32:36.119 INFO kablam!     |
Oct 31 21:32:36.119 INFO kablam! 156 |         let mut num_vars = self.get_num_vars().clone();
Oct 31 21:32:36.119 INFO kablam!     |             ----^^^^^^^^
Oct 31 21:32:36.119 INFO kablam!     |             |
Oct 31 21:32:36.119 INFO kablam!     |             help: remove this `mut`
Oct 31 21:32:36.119 INFO kablam! 
Oct 31 21:32:36.120 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:36.120 INFO kablam!    --> src/cpu.rs:163:13
Oct 31 21:32:36.120 INFO kablam!     |
Oct 31 21:32:36.120 INFO kablam! 163 |         let mut num_vars = self.get_num_vars().clone();
Oct 31 21:32:36.120 INFO kablam!     |             ----^^^^^^^^
Oct 31 21:32:36.120 INFO kablam!     |             |
Oct 31 21:32:36.120 INFO kablam!     |             help: remove this `mut`
Oct 31 21:32:36.120 INFO kablam! 
Oct 31 21:32:36.120 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:36.120 INFO kablam!    --> src/cpu.rs:167:13
Oct 31 21:32:36.120 INFO kablam!     |
Oct 31 21:32:36.120 INFO kablam! 167 |         let mut i:usize = 0;
Oct 31 21:32:36.120 INFO kablam!     |             ----^
Oct 31 21:32:36.120 INFO kablam!     |             |
Oct 31 21:32:36.120 INFO kablam!     |             help: remove this `mut`
Oct 31 21:32:36.120 INFO kablam! 
Oct 31 21:32:36.164 INFO kablam! warning: method is never used: `clear`
Oct 31 21:32:36.164 INFO kablam!   --> src/record.rs:28:5
Oct 31 21:32:36.164 INFO kablam!    |
Oct 31 21:32:36.164 INFO kablam! 28 |     pub fn clear(&mut self) {
Oct 31 21:32:36.164 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.164 INFO kablam!    |
Oct 31 21:32:36.164 INFO kablam!    = note: #[warn(dead_code)] on by default
Oct 31 21:32:36.164 INFO kablam! 
Oct 31 21:32:36.164 INFO kablam! warning: method is never used: `disp`
Oct 31 21:32:36.164 INFO kablam!   --> src/record.rs:64:5
Oct 31 21:32:36.164 INFO kablam!    |
Oct 31 21:32:36.164 INFO kablam! 64 |     pub fn disp(&self) {
Oct 31 21:32:36.164 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.165 INFO kablam! 
Oct 31 21:32:36.165 INFO kablam! warning: constant item is never used: `VARS`
Oct 31 21:32:36.165 INFO kablam!  --> src/trader.rs:6:1
Oct 31 21:32:36.165 INFO kablam!   |
Oct 31 21:32:36.165 INFO kablam! 6 | const VARS:u8 = 9;
Oct 31 21:32:36.165 INFO kablam!   | ^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.165 INFO kablam! 
Oct 31 21:32:36.165 INFO kablam! warning: method is never used: `set_usd`
Oct 31 21:32:36.165 INFO kablam!   --> src/trader.rs:47:5
Oct 31 21:32:36.165 INFO kablam!    |
Oct 31 21:32:36.165 INFO kablam! 47 |     pub fn set_usd(&mut self, usd: f32) {
Oct 31 21:32:36.165 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.165 INFO kablam! 
Oct 31 21:32:36.165 INFO kablam! warning: method is never used: `set_eth`
Oct 31 21:32:36.165 INFO kablam!   --> src/trader.rs:51:5
Oct 31 21:32:36.165 INFO kablam!    |
Oct 31 21:32:36.165 INFO kablam! 51 |     pub fn set_eth(&mut self, eth: f32) {
Oct 31 21:32:36.165 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.165 INFO kablam! 
Oct 31 21:32:36.165 INFO kablam! warning: method is never used: `load`
Oct 31 21:32:36.165 INFO kablam!   --> src/trader.rs:92:5
Oct 31 21:32:36.165 INFO kablam!    |
Oct 31 21:32:36.165 INFO kablam! 92 |     pub fn load(&mut self, buy:&str, sell:&str) {
Oct 31 21:32:36.165 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.165 INFO kablam! 
Oct 31 21:32:36.165 INFO kablam! warning: method is never used: `print`
Oct 31 21:32:36.165 INFO kablam!    --> src/trader.rs:102:5
Oct 31 21:32:36.165 INFO kablam!     |
Oct 31 21:32:36.165 INFO kablam! 102 |     pub fn print(&self) {
Oct 31 21:32:36.165 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.165 INFO kablam! 
Oct 31 21:32:36.165 INFO kablam! warning: method is never used: `do_buy_all`
Oct 31 21:32:36.165 INFO kablam!    --> src/trader.rs:170:5
Oct 31 21:32:36.165 INFO kablam!     |
Oct 31 21:32:36.165 INFO kablam! 170 |     pub fn do_buy_all(&mut self, pr: &Prize) {
Oct 31 21:32:36.165 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.165 INFO kablam! 
Oct 31 21:32:36.165 INFO kablam! warning: method is never used: `do_buy_one`
Oct 31 21:32:36.165 INFO kablam!    --> src/trader.rs:199:5
Oct 31 21:32:36.165 INFO kablam!     |
Oct 31 21:32:36.165 INFO kablam! 199 |     pub fn do_buy_one(&mut self, pr: &Prize) {
Oct 31 21:32:36.165 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.165 INFO kablam! 
Oct 31 21:32:36.165 INFO kablam! warning: method is never used: `do_sell_one`
Oct 31 21:32:36.165 INFO kablam!    --> src/trader.rs:211:5
Oct 31 21:32:36.165 INFO kablam!     |
Oct 31 21:32:36.165 INFO kablam! 211 |     pub fn do_sell_one(&mut self, pr: &Prize) {
Oct 31 21:32:36.165 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.165 INFO kablam! 
Oct 31 21:32:36.165 INFO kablam! warning: field is never used: `fitness`
Oct 31 21:32:36.165 INFO kablam!   --> src/cpu.rs:27:5
Oct 31 21:32:36.165 INFO kablam!    |
Oct 31 21:32:36.165 INFO kablam! 27 |     fitness: f32,
Oct 31 21:32:36.165 INFO kablam!    |     ^^^^^^^^^^^^
Oct 31 21:32:36.165 INFO kablam! 
Oct 31 21:32:36.165 INFO kablam! warning: field is never used: `tv`
Oct 31 21:32:36.165 INFO kablam!   --> src/cpu.rs:28:5
Oct 31 21:32:36.165 INFO kablam!    |
Oct 31 21:32:36.165 INFO kablam! 28 |     tv: Vec<u8>,  // tests results vector
Oct 31 21:32:36.165 INFO kablam!    |     ^^^^^^^^^^^
Oct 31 21:32:36.166 INFO kablam! 
Oct 31 21:32:36.166 INFO kablam! warning: method is never used: `set_raw_code`
Oct 31 21:32:36.166 INFO kablam!   --> src/cpu.rs:55:5
Oct 31 21:32:36.166 INFO kablam!    |
Oct 31 21:32:36.166 INFO kablam! 55 |     pub fn set_raw_code(&mut self, raw:&[u8]) {
Oct 31 21:32:36.166 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.166 INFO kablam! 
Oct 31 21:32:36.166 INFO kablam! warning: method is never used: `load`
Oct 31 21:32:36.166 INFO kablam!   --> src/cpu.rs:88:5
Oct 31 21:32:36.166 INFO kablam!    |
Oct 31 21:32:36.166 INFO kablam! 88 |     pub fn load(&mut self, filename:&str) {
Oct 31 21:32:36.166 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.166 INFO kablam! 
Oct 31 21:32:36.166 INFO kablam! warning: method is never used: `set_fitness`
Oct 31 21:32:36.166 INFO kablam!   --> src/cpu.rs:97:5
Oct 31 21:32:36.166 INFO kablam!    |
Oct 31 21:32:36.166 INFO kablam! 97 |     pub fn set_fitness(&mut self, fitness: f32, tv: Vec<u8>) {
Oct 31 21:32:36.166 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.166 INFO kablam! 
Oct 31 21:32:36.166 INFO kablam! warning: method is never used: `debug`
Oct 31 21:32:36.166 INFO kablam!    --> src/cpu.rs:102:5
Oct 31 21:32:36.166 INFO kablam!     |
Oct 31 21:32:36.166 INFO kablam! 102 |     pub fn debug(&mut self) {
Oct 31 21:32:36.166 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.166 INFO kablam! 
Oct 31 21:32:36.166 INFO kablam! warning: method is never used: `get_tv`
Oct 31 21:32:36.166 INFO kablam!    --> src/cpu.rs:106:5
Oct 31 21:32:36.166 INFO kablam!     |
Oct 31 21:32:36.166 INFO kablam! 106 |     pub fn get_tv(&self) -> Vec<u8> {
Oct 31 21:32:36.166 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.166 INFO kablam! 
Oct 31 21:32:36.166 INFO kablam! warning: method is never used: `get_fitness`
Oct 31 21:32:36.166 INFO kablam!    --> src/cpu.rs:110:5
Oct 31 21:32:36.166 INFO kablam!     |
Oct 31 21:32:36.166 INFO kablam! 110 |     pub fn get_fitness(&self) -> f32 {
Oct 31 21:32:36.166 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.166 INFO kablam! 
Oct 31 21:32:36.166 INFO kablam! warning: method is never used: `add_instruction`
Oct 31 21:32:36.166 INFO kablam!    --> src/cpu.rs:129:5
Oct 31 21:32:36.166 INFO kablam!     |
Oct 31 21:32:36.166 INFO kablam! 129 |     pub fn add_instruction(&mut self, i: Instruction) {
Oct 31 21:32:36.166 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.166 INFO kablam! 
Oct 31 21:32:36.166 INFO kablam! warning: method is never used: `instructions`
Oct 31 21:32:36.166 INFO kablam!    --> src/cpu.rs:142:5
Oct 31 21:32:36.166 INFO kablam!     |
Oct 31 21:32:36.166 INFO kablam! 142 |     pub fn instructions(&self) -> usize {
Oct 31 21:32:36.166 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.166 INFO kablam! 
Oct 31 21:32:36.166 INFO kablam! warning: method is never used: `load_instructions`
Oct 31 21:32:36.166 INFO kablam!    --> src/cpu.rs:146:5
Oct 31 21:32:36.166 INFO kablam!     |
Oct 31 21:32:36.166 INFO kablam! 146 |     pub fn load_instructions(&mut self, code: Vec<Instruction>) {
Oct 31 21:32:36.167 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.167 INFO kablam! 
Oct 31 21:32:36.167 INFO kablam! warning: method is never used: `init`
Oct 31 21:32:36.167 INFO kablam!    --> src/cpu.rs:178:5
Oct 31 21:32:36.167 INFO kablam!     |
Oct 31 21:32:36.167 INFO kablam! 178 |     pub fn init(&mut self) {
Oct 31 21:32:36.167 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.167 INFO kablam! 
Oct 31 21:32:36.167 INFO kablam! warning: method is never used: `set_opcodes`
Oct 31 21:32:36.167 INFO kablam!    --> src/cpu.rs:259:5
Oct 31 21:32:36.167 INFO kablam!     |
Oct 31 21:32:36.167 INFO kablam! 259 |     pub fn set_opcodes(&mut self, opcodes: Vec<u8>) {
Oct 31 21:32:36.167 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.167 INFO kablam! 
Oct 31 21:32:36.167 INFO kablam! warning: method is never used: `get_opcodes`
Oct 31 21:32:36.167 INFO kablam!    --> src/cpu.rs:269:5
Oct 31 21:32:36.167 INFO kablam!     |
Oct 31 21:32:36.167 INFO kablam! 269 |     pub fn get_opcodes(&self) -> Vec<u8> {
Oct 31 21:32:36.167 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.167 INFO kablam! 
Oct 31 21:32:36.167 INFO kablam! warning: method is never used: `crossover2`
Oct 31 21:32:36.167 INFO kablam!    --> src/cpu.rs:399:5
Oct 31 21:32:36.167 INFO kablam!     |
Oct 31 21:32:36.167 INFO kablam! 399 |     pub fn crossover2(&self, cpu_mother: &Cpu) -> Vec<Cpu> {
Oct 31 21:32:36.167 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.167 INFO kablam! 
Oct 31 21:32:36.167 INFO kablam! warning: field is never used: `mutation_probability`
Oct 31 21:32:36.167 INFO kablam!   --> src/ga.rs:17:5
Oct 31 21:32:36.167 INFO kablam!    |
Oct 31 21:32:36.167 INFO kablam! 17 |     mutation_probability: u16,
Oct 31 21:32:36.167 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.167 INFO kablam! 
Oct 31 21:32:36.167 INFO kablam! warning: function is never used: `test`
Oct 31 21:32:36.167 INFO kablam!   --> src/main.rs:21:1
Oct 31 21:32:36.167 INFO kablam!    |
Oct 31 21:32:36.167 INFO kablam! 21 | fn test() {
Oct 31 21:32:36.167 INFO kablam!    | ^^^^^^^^^
Oct 31 21:32:36.167 INFO kablam! 
Oct 31 21:32:36.167 INFO kablam! warning: variable `operandA` should have a snake case name such as `operand_a`
Oct 31 21:32:36.167 INFO kablam!  --> src/instruction.rs:9:27
Oct 31 21:32:36.167 INFO kablam!   |
Oct 31 21:32:36.167 INFO kablam! 9 |     pub fn new(opcode:u8, operandA:u8, operandB:u8) -> Instruction {
Oct 31 21:32:36.167 INFO kablam!   |                           ^^^^^^^^
Oct 31 21:32:36.167 INFO kablam!   |
Oct 31 21:32:36.167 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Oct 31 21:32:36.167 INFO kablam! 
Oct 31 21:32:36.167 INFO kablam! warning: variable `operandB` should have a snake case name such as `operand_b`
Oct 31 21:32:36.167 INFO kablam!  --> src/instruction.rs:9:40
Oct 31 21:32:36.168 INFO kablam!   |
Oct 31 21:32:36.168 INFO kablam! 9 |     pub fn new(opcode:u8, operandA:u8, operandB:u8) -> Instruction {
Oct 31 21:32:36.168 INFO kablam!   |                                        ^^^^^^^^
Oct 31 21:32:36.168 INFO kablam! 
Oct 31 21:32:36.168 INFO kablam! warning: structure field `doTrace` should have a snake case name such as `do_trace`
Oct 31 21:32:36.168 INFO kablam!   --> src/trader.rs:15:5
Oct 31 21:32:36.168 INFO kablam!    |
Oct 31 21:32:36.168 INFO kablam! 15 |     doTrace: bool
Oct 31 21:32:36.168 INFO kablam!    |     ^^^^^^^^^^^^^
Oct 31 21:32:36.168 INFO kablam! 
Oct 31 21:32:36.168 INFO kablam! warning: method `getBuy` should have a snake case name such as `get_buy`
Oct 31 21:32:36.168 INFO kablam!   --> src/trader.rs:76:5
Oct 31 21:32:36.169 INFO kablam!    |
Oct 31 21:32:36.169 INFO kablam! 76 | /     pub fn getBuy(&self) -> &Cpu {
Oct 31 21:32:36.169 INFO kablam! 77 | |         return &self.buy;
Oct 31 21:32:36.169 INFO kablam! 78 | |     }
Oct 31 21:32:36.169 INFO kablam!    | |_____^
Oct 31 21:32:36.169 INFO kablam! 
Oct 31 21:32:36.169 INFO kablam! warning: method `getSell` should have a snake case name such as `get_sell`
Oct 31 21:32:36.169 INFO kablam!   --> src/trader.rs:80:5
Oct 31 21:32:36.169 INFO kablam!    |
Oct 31 21:32:36.169 INFO kablam! 80 | /     pub fn getSell(&self) -> &Cpu {
Oct 31 21:32:36.169 INFO kablam! 81 | |         return &self.sell;
Oct 31 21:32:36.169 INFO kablam! 82 | |     }
Oct 31 21:32:36.169 INFO kablam!    | |_____^
Oct 31 21:32:36.169 INFO kablam! 
Oct 31 21:32:36.170 INFO kablam! warning: structure field `debugMode` should have a snake case name such as `debug_mode`
Oct 31 21:32:36.170 INFO kablam!   --> src/cpu.rs:29:5
Oct 31 21:32:36.170 INFO kablam!    |
Oct 31 21:32:36.170 INFO kablam! 29 |     debugMode: bool,
Oct 31 21:32:36.170 INFO kablam!    |     ^^^^^^^^^^^^^^^
Oct 31 21:32:36.171 INFO kablam! 
Oct 31 21:32:36.179 INFO kablam! warning: unused `std::result::Result` that must be used
Oct 31 21:32:36.179 INFO kablam!   --> src/cpu.rs:85:9
Oct 31 21:32:36.179 INFO kablam!    |
Oct 31 21:32:36.179 INFO kablam! 85 |         f.write(self.get_raw_code().as_slice());
Oct 31 21:32:36.179 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.179 INFO kablam!    |
Oct 31 21:32:36.179 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Oct 31 21:32:36.180 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Oct 31 21:32:36.180 INFO kablam! 
Oct 31 21:32:36.181 INFO kablam! warning: variable `existsPush` should have a snake case name such as `exists_push`
Oct 31 21:32:36.181 INFO kablam!    --> src/cpu.rs:539:13
Oct 31 21:32:36.181 INFO kablam!     |
Oct 31 21:32:36.181 INFO kablam! 539 |         let mut existsPush:bool = false;
Oct 31 21:32:36.181 INFO kablam!     |             ^^^^^^^^^^^^^^
Oct 31 21:32:36.182 INFO kablam! 
Oct 31 21:32:36.182 INFO kablam! warning: variable `existsPop` should have a snake case name such as `exists_pop`
Oct 31 21:32:36.182 INFO kablam!    --> src/cpu.rs:540:13
Oct 31 21:32:36.182 INFO kablam!     |
Oct 31 21:32:36.183 INFO kablam! 540 |         let mut existsPop:bool = false;
Oct 31 21:32:36.183 INFO kablam!     |             ^^^^^^^^^^^^^
Oct 31 21:32:36.183 INFO kablam! 
Oct 31 21:32:36.184 INFO kablam! warning: function `Spocky_AI` should have a snake case name such as `spocky_ai`
Oct 31 21:32:36.184 INFO kablam!   --> src/main.rs:27:1
Oct 31 21:32:36.184 INFO kablam!    |
Oct 31 21:32:36.184 INFO kablam! 27 | / fn Spocky_AI() {
Oct 31 21:32:36.184 INFO kablam! 28 | |     println!("Booting Spocky ...");
Oct 31 21:32:36.184 INFO kablam! 29 | |     let mut rec = Record::new();
Oct 31 21:32:36.184 INFO kablam! 30 | |     rec.load("/home/user/src/spocky/data/bitcoin.csv");
Oct 31 21:32:36.185 INFO kablam! ...  |
Oct 31 21:32:36.185 INFO kablam! 49 | |     }
Oct 31 21:32:36.185 INFO kablam! 50 | | }
Oct 31 21:32:36.185 INFO kablam!    | |_^
Oct 31 21:32:36.185 INFO kablam! 
Oct 31 21:32:37.440 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 4.32s
Oct 31 21:32:37.444 INFO kablam! su: No module specific data is present
Oct 31 21:32:39.135 INFO running `"docker" "rm" "-f" "f675d01998746ede3814ae1c79cb98d496c04e054768d12a9bf39483ec4086a9"`
Oct 31 21:32:39.371 INFO blam! f675d01998746ede3814ae1c79cb98d496c04e054768d12a9bf39483ec4086a9
Oct 31 21:32:39.379 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/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"`
Oct 31 21:32:39.823 INFO blam! 79c7d46ab20229e38287fcf61333a31dd9e42f1eaf81f4b3157f371bed60e734
Oct 31 21:32:39.839 INFO running `"docker" "start" "-a" "79c7d46ab20229e38287fcf61333a31dd9e42f1eaf81f4b3157f371bed60e734"`
Oct 31 21:32:41.779 INFO kablam! usermod: no changes
Oct 31 21:32:41.899 INFO kablam!    Compiling spocky v0.1.0 (/source)
Oct 31 21:32:42.239 INFO kablam! warning: unused import: `std::vec::Vec`
Oct 31 21:32:42.240 INFO kablam!  --> src/trader.rs:1:5
Oct 31 21:32:42.241 INFO kablam!   |
Oct 31 21:32:42.241 INFO kablam! 1 | use std::vec::Vec;
Oct 31 21:32:42.242 INFO kablam!   |     ^^^^^^^^^^^^^
Oct 31 21:32:42.242 INFO kablam!   |
Oct 31 21:32:42.243 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 21:32:42.244 INFO kablam! 
Oct 31 21:32:42.469 INFO kablam! warning: unused variable: `prev_usd`
Oct 31 21:32:42.470 INFO kablam!   --> src/record.rs:33:17
Oct 31 21:32:42.470 INFO kablam!    |
Oct 31 21:32:42.470 INFO kablam! 33 |         let mut prev_usd:f32 = 0.0;
Oct 31 21:32:42.470 INFO kablam!    |                 ^^^^^^^^ help: consider using `_prev_usd` instead
Oct 31 21:32:42.470 INFO kablam!    |
Oct 31 21:32:42.470 INFO kablam!    = note: #[warn(unused_variables)] on by default
Oct 31 21:32:42.470 INFO kablam! 
Oct 31 21:32:42.470 INFO kablam! warning: unused variable: `precios`
Oct 31 21:32:42.472 INFO kablam!   --> src/record.rs:35:17
Oct 31 21:32:42.472 INFO kablam!    |
Oct 31 21:32:42.472 INFO kablam! 35 |         let mut precios:Vec<f32> = Vec::new();
Oct 31 21:32:42.472 INFO kablam!    |                 ^^^^^^^ help: consider using `_precios` instead
Oct 31 21:32:42.472 INFO kablam! 
Oct 31 21:32:42.472 INFO kablam! warning: unused variable: `bought`
Oct 31 21:32:42.472 INFO kablam!    --> src/trader.rs:251:17
Oct 31 21:32:42.472 INFO kablam!     |
Oct 31 21:32:42.472 INFO kablam! 251 |         let mut bought = false;
Oct 31 21:32:42.472 INFO kablam!     |                 ^^^^^^ help: consider using `_bought` instead
Oct 31 21:32:42.472 INFO kablam! 
Oct 31 21:32:42.472 INFO kablam! warning: value assigned to `i` is never read
Oct 31 21:32:42.472 INFO kablam!   --> src/cpu.rs:65:13
Oct 31 21:32:42.472 INFO kablam!    |
Oct 31 21:32:42.472 INFO kablam! 65 |             i+=2;
Oct 31 21:32:42.472 INFO kablam!    |             ^
Oct 31 21:32:42.472 INFO kablam!    |
Oct 31 21:32:42.472 INFO kablam!    = note: #[warn(unused_assignments)] on by default
Oct 31 21:32:42.472 INFO kablam! 
Oct 31 21:32:42.472 INFO kablam! warning: unused variable: `i`
Oct 31 21:32:42.472 INFO kablam!    --> src/cpu.rs:167:17
Oct 31 21:32:42.472 INFO kablam!     |
Oct 31 21:32:42.472 INFO kablam! 167 |         let mut i:usize = 0;
Oct 31 21:32:42.477 INFO kablam!     |                 ^ help: consider using `_i` instead
Oct 31 21:32:42.477 INFO kablam! 
Oct 31 21:32:42.477 INFO kablam! warning: unused variable: `i`
Oct 31 21:32:42.477 INFO kablam!    --> src/cpu.rs:171:13
Oct 31 21:32:42.477 INFO kablam!     |
Oct 31 21:32:42.477 INFO kablam! 171 |         for i in 0..num_lines {
Oct 31 21:32:42.477 INFO kablam!     |             ^ help: consider using `_i` instead
Oct 31 21:32:42.477 INFO kablam! 
Oct 31 21:32:42.477 INFO kablam! warning: unused variable: `v`
Oct 31 21:32:42.477 INFO kablam!    --> src/cpu.rs:334:13
Oct 31 21:32:42.477 INFO kablam!     |
Oct 31 21:32:42.477 INFO kablam! 334 |         for v in self.vars.iter() {
Oct 31 21:32:42.477 INFO kablam!     |             ^ help: consider using `_v` instead
Oct 31 21:32:42.477 INFO kablam! 
Oct 31 21:32:42.507 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:42.507 INFO kablam!   --> src/record.rs:33:13
Oct 31 21:32:42.507 INFO kablam!    |
Oct 31 21:32:42.507 INFO kablam! 33 |         let mut prev_usd:f32 = 0.0;
Oct 31 21:32:42.507 INFO kablam!    |             ----^^^^^^^^
Oct 31 21:32:42.507 INFO kablam!    |             |
Oct 31 21:32:42.507 INFO kablam!    |             help: remove this `mut`
Oct 31 21:32:42.507 INFO kablam!    |
Oct 31 21:32:42.507 INFO kablam!    = note: #[warn(unused_mut)] on by default
Oct 31 21:32:42.507 INFO kablam! 
Oct 31 21:32:42.507 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:42.507 INFO kablam!   --> src/record.rs:35:13
Oct 31 21:32:42.507 INFO kablam!    |
Oct 31 21:32:42.508 INFO kablam! 35 |         let mut precios:Vec<f32> = Vec::new();
Oct 31 21:32:42.508 INFO kablam!    |             ----^^^^^^^
Oct 31 21:32:42.508 INFO kablam!    |             |
Oct 31 21:32:42.508 INFO kablam!    |             help: remove this `mut`
Oct 31 21:32:42.508 INFO kablam! 
Oct 31 21:32:42.531 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:42.531 INFO kablam!    --> src/trader.rs:251:13
Oct 31 21:32:42.531 INFO kablam!     |
Oct 31 21:32:42.531 INFO kablam! 251 |         let mut bought = false;
Oct 31 21:32:42.531 INFO kablam!     |             ----^^^^^^
Oct 31 21:32:42.531 INFO kablam!     |             |
Oct 31 21:32:42.531 INFO kablam!     |             help: remove this `mut`
Oct 31 21:32:42.531 INFO kablam! 
Oct 31 21:32:42.539 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:42.539 INFO kablam!   --> src/cpu.rs:89:13
Oct 31 21:32:42.539 INFO kablam!    |
Oct 31 21:32:42.539 INFO kablam! 89 |         let mut raw:&mut [u8] = &mut[];
Oct 31 21:32:42.539 INFO kablam!    |             ----^^^
Oct 31 21:32:42.539 INFO kablam!    |             |
Oct 31 21:32:42.539 INFO kablam!    |             help: remove this `mut`
Oct 31 21:32:42.539 INFO kablam! 
Oct 31 21:32:42.545 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:42.545 INFO kablam!    --> src/cpu.rs:156:13
Oct 31 21:32:42.545 INFO kablam!     |
Oct 31 21:32:42.545 INFO kablam! 156 |         let mut num_vars = self.get_num_vars().clone();
Oct 31 21:32:42.545 INFO kablam!     |             ----^^^^^^^^
Oct 31 21:32:42.545 INFO kablam!     |             |
Oct 31 21:32:42.545 INFO kablam!     |             help: remove this `mut`
Oct 31 21:32:42.545 INFO kablam! 
Oct 31 21:32:42.547 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:42.547 INFO kablam!    --> src/cpu.rs:163:13
Oct 31 21:32:42.547 INFO kablam!     |
Oct 31 21:32:42.547 INFO kablam! 163 |         let mut num_vars = self.get_num_vars().clone();
Oct 31 21:32:42.547 INFO kablam!     |             ----^^^^^^^^
Oct 31 21:32:42.547 INFO kablam!     |             |
Oct 31 21:32:42.547 INFO kablam!     |             help: remove this `mut`
Oct 31 21:32:42.551 INFO kablam! 
Oct 31 21:32:42.551 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:42.551 INFO kablam!    --> src/cpu.rs:167:13
Oct 31 21:32:42.551 INFO kablam!     |
Oct 31 21:32:42.551 INFO kablam! 167 |         let mut i:usize = 0;
Oct 31 21:32:42.551 INFO kablam!     |             ----^
Oct 31 21:32:42.551 INFO kablam!     |             |
Oct 31 21:32:42.551 INFO kablam!     |             help: remove this `mut`
Oct 31 21:32:42.551 INFO kablam! 
Oct 31 21:32:42.600 INFO kablam! warning: method is never used: `clear`
Oct 31 21:32:42.600 INFO kablam!   --> src/record.rs:28:5
Oct 31 21:32:42.600 INFO kablam!    |
Oct 31 21:32:42.600 INFO kablam! 28 |     pub fn clear(&mut self) {
Oct 31 21:32:42.600 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.600 INFO kablam!    |
Oct 31 21:32:42.600 INFO kablam!    = note: #[warn(dead_code)] on by default
Oct 31 21:32:42.600 INFO kablam! 
Oct 31 21:32:42.600 INFO kablam! warning: method is never used: `disp`
Oct 31 21:32:42.600 INFO kablam!   --> src/record.rs:64:5
Oct 31 21:32:42.600 INFO kablam!    |
Oct 31 21:32:42.600 INFO kablam! 64 |     pub fn disp(&self) {
Oct 31 21:32:42.600 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.600 INFO kablam! 
Oct 31 21:32:42.600 INFO kablam! warning: constant item is never used: `VARS`
Oct 31 21:32:42.600 INFO kablam!  --> src/trader.rs:6:1
Oct 31 21:32:42.600 INFO kablam!   |
Oct 31 21:32:42.627 INFO kablam! 6 | const VARS:u8 = 9;
Oct 31 21:32:42.627 INFO kablam!   | ^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.627 INFO kablam! 
Oct 31 21:32:42.627 INFO kablam! warning: method is never used: `set_usd`
Oct 31 21:32:42.627 INFO kablam!   --> src/trader.rs:47:5
Oct 31 21:32:42.627 INFO kablam!    |
Oct 31 21:32:42.627 INFO kablam! 47 |     pub fn set_usd(&mut self, usd: f32) {
Oct 31 21:32:42.627 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.627 INFO kablam! 
Oct 31 21:32:42.628 INFO kablam! warning: method is never used: `set_eth`
Oct 31 21:32:42.628 INFO kablam!   --> src/trader.rs:51:5
Oct 31 21:32:42.628 INFO kablam!    |
Oct 31 21:32:42.628 INFO kablam! 51 |     pub fn set_eth(&mut self, eth: f32) {
Oct 31 21:32:42.628 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.628 INFO kablam! 
Oct 31 21:32:42.628 INFO kablam! warning: method is never used: `load`
Oct 31 21:32:42.628 INFO kablam!   --> src/trader.rs:92:5
Oct 31 21:32:42.628 INFO kablam!    |
Oct 31 21:32:42.628 INFO kablam! 92 |     pub fn load(&mut self, buy:&str, sell:&str) {
Oct 31 21:32:42.628 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.628 INFO kablam! 
Oct 31 21:32:42.628 INFO kablam! warning: method is never used: `print`
Oct 31 21:32:42.628 INFO kablam!    --> src/trader.rs:102:5
Oct 31 21:32:42.628 INFO kablam!     |
Oct 31 21:32:42.628 INFO kablam! 102 |     pub fn print(&self) {
Oct 31 21:32:42.628 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.628 INFO kablam! 
Oct 31 21:32:42.628 INFO kablam! warning: method is never used: `do_buy_all`
Oct 31 21:32:42.628 INFO kablam!    --> src/trader.rs:170:5
Oct 31 21:32:42.628 INFO kablam!     |
Oct 31 21:32:42.628 INFO kablam! 170 |     pub fn do_buy_all(&mut self, pr: &Prize) {
Oct 31 21:32:42.628 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.628 INFO kablam! 
Oct 31 21:32:42.628 INFO kablam! warning: method is never used: `do_buy_one`
Oct 31 21:32:42.628 INFO kablam!    --> src/trader.rs:199:5
Oct 31 21:32:42.628 INFO kablam!     |
Oct 31 21:32:42.628 INFO kablam! 199 |     pub fn do_buy_one(&mut self, pr: &Prize) {
Oct 31 21:32:42.628 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.628 INFO kablam! 
Oct 31 21:32:42.628 INFO kablam! warning: method is never used: `do_sell_one`
Oct 31 21:32:42.628 INFO kablam!    --> src/trader.rs:211:5
Oct 31 21:32:42.628 INFO kablam!     |
Oct 31 21:32:42.628 INFO kablam! 211 |     pub fn do_sell_one(&mut self, pr: &Prize) {
Oct 31 21:32:42.628 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.628 INFO kablam! 
Oct 31 21:32:42.628 INFO kablam! warning: field is never used: `fitness`
Oct 31 21:32:42.628 INFO kablam!   --> src/cpu.rs:27:5
Oct 31 21:32:42.628 INFO kablam!    |
Oct 31 21:32:42.628 INFO kablam! 27 |     fitness: f32,
Oct 31 21:32:42.628 INFO kablam!    |     ^^^^^^^^^^^^
Oct 31 21:32:42.628 INFO kablam! 
Oct 31 21:32:42.628 INFO kablam! warning: field is never used: `tv`
Oct 31 21:32:42.628 INFO kablam!   --> src/cpu.rs:28:5
Oct 31 21:32:42.628 INFO kablam!    |
Oct 31 21:32:42.628 INFO kablam! 28 |     tv: Vec<u8>,  // tests results vector
Oct 31 21:32:42.628 INFO kablam!    |     ^^^^^^^^^^^
Oct 31 21:32:42.628 INFO kablam! 
Oct 31 21:32:42.628 INFO kablam! warning: method is never used: `set_raw_code`
Oct 31 21:32:42.628 INFO kablam!   --> src/cpu.rs:55:5
Oct 31 21:32:42.628 INFO kablam!    |
Oct 31 21:32:42.628 INFO kablam! 55 |     pub fn set_raw_code(&mut self, raw:&[u8]) {
Oct 31 21:32:42.628 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.628 INFO kablam! 
Oct 31 21:32:42.628 INFO kablam! warning: method is never used: `load`
Oct 31 21:32:42.628 INFO kablam!   --> src/cpu.rs:88:5
Oct 31 21:32:42.628 INFO kablam!    |
Oct 31 21:32:42.628 INFO kablam! 88 |     pub fn load(&mut self, filename:&str) {
Oct 31 21:32:42.628 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.628 INFO kablam! 
Oct 31 21:32:42.628 INFO kablam! warning: method is never used: `set_fitness`
Oct 31 21:32:42.628 INFO kablam!   --> src/cpu.rs:97:5
Oct 31 21:32:42.628 INFO kablam!    |
Oct 31 21:32:42.628 INFO kablam! 97 |     pub fn set_fitness(&mut self, fitness: f32, tv: Vec<u8>) {
Oct 31 21:32:42.628 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.628 INFO kablam! 
Oct 31 21:32:42.628 INFO kablam! warning: method is never used: `debug`
Oct 31 21:32:42.628 INFO kablam!    --> src/cpu.rs:102:5
Oct 31 21:32:42.628 INFO kablam!     |
Oct 31 21:32:42.628 INFO kablam! 102 |     pub fn debug(&mut self) {
Oct 31 21:32:42.628 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.628 INFO kablam! 
Oct 31 21:32:42.628 INFO kablam! warning: method is never used: `get_tv`
Oct 31 21:32:42.628 INFO kablam!    --> src/cpu.rs:106:5
Oct 31 21:32:42.628 INFO kablam!     |
Oct 31 21:32:42.628 INFO kablam! 106 |     pub fn get_tv(&self) -> Vec<u8> {
Oct 31 21:32:42.628 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.628 INFO kablam! 
Oct 31 21:32:42.628 INFO kablam! warning: method is never used: `get_fitness`
Oct 31 21:32:42.628 INFO kablam!    --> src/cpu.rs:110:5
Oct 31 21:32:42.628 INFO kablam!     |
Oct 31 21:32:42.628 INFO kablam! 110 |     pub fn get_fitness(&self) -> f32 {
Oct 31 21:32:42.628 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.628 INFO kablam! 
Oct 31 21:32:42.628 INFO kablam! warning: method is never used: `add_instruction`
Oct 31 21:32:42.628 INFO kablam!    --> src/cpu.rs:129:5
Oct 31 21:32:42.628 INFO kablam!     |
Oct 31 21:32:42.628 INFO kablam! 129 |     pub fn add_instruction(&mut self, i: Instruction) {
Oct 31 21:32:42.628 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.629 INFO kablam! 
Oct 31 21:32:42.629 INFO kablam! warning: method is never used: `instructions`
Oct 31 21:32:42.629 INFO kablam!    --> src/cpu.rs:142:5
Oct 31 21:32:42.629 INFO kablam!     |
Oct 31 21:32:42.629 INFO kablam! 142 |     pub fn instructions(&self) -> usize {
Oct 31 21:32:42.629 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.629 INFO kablam! 
Oct 31 21:32:42.629 INFO kablam! warning: method is never used: `load_instructions`
Oct 31 21:32:42.629 INFO kablam!    --> src/cpu.rs:146:5
Oct 31 21:32:42.629 INFO kablam!     |
Oct 31 21:32:42.629 INFO kablam! 146 |     pub fn load_instructions(&mut self, code: Vec<Instruction>) {
Oct 31 21:32:42.629 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.629 INFO kablam! 
Oct 31 21:32:42.629 INFO kablam! warning: method is never used: `init`
Oct 31 21:32:42.629 INFO kablam!    --> src/cpu.rs:178:5
Oct 31 21:32:42.629 INFO kablam!     |
Oct 31 21:32:42.629 INFO kablam! 178 |     pub fn init(&mut self) {
Oct 31 21:32:42.629 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.629 INFO kablam! 
Oct 31 21:32:42.629 INFO kablam! warning: method is never used: `set_opcodes`
Oct 31 21:32:42.629 INFO kablam!    --> src/cpu.rs:259:5
Oct 31 21:32:42.629 INFO kablam!     |
Oct 31 21:32:42.629 INFO kablam! 259 |     pub fn set_opcodes(&mut self, opcodes: Vec<u8>) {
Oct 31 21:32:42.629 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.629 INFO kablam! 
Oct 31 21:32:42.629 INFO kablam! warning: method is never used: `get_opcodes`
Oct 31 21:32:42.629 INFO kablam!    --> src/cpu.rs:269:5
Oct 31 21:32:42.629 INFO kablam!     |
Oct 31 21:32:42.629 INFO kablam! 269 |     pub fn get_opcodes(&self) -> Vec<u8> {
Oct 31 21:32:42.629 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.629 INFO kablam! 
Oct 31 21:32:42.629 INFO kablam! warning: method is never used: `crossover2`
Oct 31 21:32:42.629 INFO kablam!    --> src/cpu.rs:399:5
Oct 31 21:32:42.629 INFO kablam!     |
Oct 31 21:32:42.629 INFO kablam! 399 |     pub fn crossover2(&self, cpu_mother: &Cpu) -> Vec<Cpu> {
Oct 31 21:32:42.629 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.629 INFO kablam! 
Oct 31 21:32:42.629 INFO kablam! warning: field is never used: `mutation_probability`
Oct 31 21:32:42.629 INFO kablam!   --> src/ga.rs:17:5
Oct 31 21:32:42.629 INFO kablam!    |
Oct 31 21:32:42.629 INFO kablam! 17 |     mutation_probability: u16,
Oct 31 21:32:42.629 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.629 INFO kablam! 
Oct 31 21:32:42.629 INFO kablam! warning: function is never used: `test`
Oct 31 21:32:42.629 INFO kablam!   --> src/main.rs:21:1
Oct 31 21:32:42.629 INFO kablam!    |
Oct 31 21:32:42.629 INFO kablam! 21 | fn test() {
Oct 31 21:32:42.629 INFO kablam!    | ^^^^^^^^^
Oct 31 21:32:42.629 INFO kablam! 
Oct 31 21:32:42.629 INFO kablam! warning: variable `operandA` should have a snake case name such as `operand_a`
Oct 31 21:32:42.629 INFO kablam!  --> src/instruction.rs:9:27
Oct 31 21:32:42.629 INFO kablam!   |
Oct 31 21:32:42.629 INFO kablam! 9 |     pub fn new(opcode:u8, operandA:u8, operandB:u8) -> Instruction {
Oct 31 21:32:42.629 INFO kablam!   |                           ^^^^^^^^
Oct 31 21:32:42.629 INFO kablam!   |
Oct 31 21:32:42.629 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Oct 31 21:32:42.629 INFO kablam! 
Oct 31 21:32:42.629 INFO kablam! warning: variable `operandB` should have a snake case name such as `operand_b`
Oct 31 21:32:42.629 INFO kablam!  --> src/instruction.rs:9:40
Oct 31 21:32:42.629 INFO kablam!   |
Oct 31 21:32:42.629 INFO kablam! 9 |     pub fn new(opcode:u8, operandA:u8, operandB:u8) -> Instruction {
Oct 31 21:32:42.629 INFO kablam!   |                                        ^^^^^^^^
Oct 31 21:32:42.629 INFO kablam! 
Oct 31 21:32:42.643 INFO kablam! warning: structure field `doTrace` should have a snake case name such as `do_trace`
Oct 31 21:32:42.643 INFO kablam!   --> src/trader.rs:15:5
Oct 31 21:32:42.643 INFO kablam!    |
Oct 31 21:32:42.643 INFO kablam! 15 |     doTrace: bool
Oct 31 21:32:42.643 INFO kablam!    |     ^^^^^^^^^^^^^
Oct 31 21:32:42.643 INFO kablam! 
Oct 31 21:32:42.643 INFO kablam! warning: method `getBuy` should have a snake case name such as `get_buy`
Oct 31 21:32:42.643 INFO kablam!   --> src/trader.rs:76:5
Oct 31 21:32:42.643 INFO kablam!    |
Oct 31 21:32:42.643 INFO kablam! 76 | /     pub fn getBuy(&self) -> &Cpu {
Oct 31 21:32:42.643 INFO kablam! 77 | |         return &self.buy;
Oct 31 21:32:42.643 INFO kablam! 78 | |     }
Oct 31 21:32:42.643 INFO kablam!    | |_____^
Oct 31 21:32:42.643 INFO kablam! 
Oct 31 21:32:42.643 INFO kablam! warning: method `getSell` should have a snake case name such as `get_sell`
Oct 31 21:32:42.643 INFO kablam!   --> src/trader.rs:80:5
Oct 31 21:32:42.643 INFO kablam!    |
Oct 31 21:32:42.643 INFO kablam! 80 | /     pub fn getSell(&self) -> &Cpu {
Oct 31 21:32:42.643 INFO kablam! 81 | |         return &self.sell;
Oct 31 21:32:42.643 INFO kablam! 82 | |     }
Oct 31 21:32:42.643 INFO kablam!    | |_____^
Oct 31 21:32:42.643 INFO kablam! 
Oct 31 21:32:42.643 INFO kablam! warning: structure field `debugMode` should have a snake case name such as `debug_mode`
Oct 31 21:32:42.643 INFO kablam!   --> src/cpu.rs:29:5
Oct 31 21:32:42.643 INFO kablam!    |
Oct 31 21:32:42.643 INFO kablam! 29 |     debugMode: bool,
Oct 31 21:32:42.643 INFO kablam!    |     ^^^^^^^^^^^^^^^
Oct 31 21:32:42.643 INFO kablam! 
Oct 31 21:32:42.675 INFO kablam! warning: unused `std::result::Result` that must be used
Oct 31 21:32:42.675 INFO kablam!   --> src/cpu.rs:85:9
Oct 31 21:32:42.675 INFO kablam!    |
Oct 31 21:32:42.675 INFO kablam! 85 |         f.write(self.get_raw_code().as_slice());
Oct 31 21:32:42.675 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.675 INFO kablam!    |
Oct 31 21:32:42.675 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Oct 31 21:32:42.675 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Oct 31 21:32:42.675 INFO kablam! 
Oct 31 21:32:42.678 INFO kablam! warning: variable `existsPush` should have a snake case name such as `exists_push`
Oct 31 21:32:42.678 INFO kablam!    --> src/cpu.rs:539:13
Oct 31 21:32:42.678 INFO kablam!     |
Oct 31 21:32:42.678 INFO kablam! 539 |         let mut existsPush:bool = false;
Oct 31 21:32:42.678 INFO kablam!     |             ^^^^^^^^^^^^^^
Oct 31 21:32:42.678 INFO kablam! 
Oct 31 21:32:42.678 INFO kablam! warning: variable `existsPop` should have a snake case name such as `exists_pop`
Oct 31 21:32:42.678 INFO kablam!    --> src/cpu.rs:540:13
Oct 31 21:32:42.678 INFO kablam!     |
Oct 31 21:32:42.678 INFO kablam! 540 |         let mut existsPop:bool = false;
Oct 31 21:32:42.678 INFO kablam!     |             ^^^^^^^^^^^^^
Oct 31 21:32:42.678 INFO kablam! 
Oct 31 21:32:42.691 INFO kablam! warning: function `Spocky_AI` should have a snake case name such as `spocky_ai`
Oct 31 21:32:42.691 INFO kablam!   --> src/main.rs:27:1
Oct 31 21:32:42.691 INFO kablam!    |
Oct 31 21:32:42.691 INFO kablam! 27 | / fn Spocky_AI() {
Oct 31 21:32:42.691 INFO kablam! 28 | |     println!("Booting Spocky ...");
Oct 31 21:32:42.691 INFO kablam! 29 | |     let mut rec = Record::new();
Oct 31 21:32:42.691 INFO kablam! 30 | |     rec.load("/home/user/src/spocky/data/bitcoin.csv");
Oct 31 21:32:42.691 INFO kablam! ...  |
Oct 31 21:32:42.691 INFO kablam! 49 | |     }
Oct 31 21:32:42.691 INFO kablam! 50 | | }
Oct 31 21:32:42.691 INFO kablam!    | |_^
Oct 31 21:32:42.691 INFO kablam! 
Oct 31 21:32:43.224 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.41s
Oct 31 21:32:43.228 INFO kablam! su: No module specific data is present
Oct 31 21:32:44.353 INFO running `"docker" "rm" "-f" "79c7d46ab20229e38287fcf61333a31dd9e42f1eaf81f4b3157f371bed60e734"`
Oct 31 21:32:44.615 INFO blam! 79c7d46ab20229e38287fcf61333a31dd9e42f1eaf81f4b3157f371bed60e734
Oct 31 21:32:44.618 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/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"`
Oct 31 21:32:45.023 INFO blam! 5ea78cfaea698fb4caf8b302edc9e0ef583d33921356769bae2344243afbc679
Oct 31 21:32:45.031 INFO running `"docker" "start" "-a" "5ea78cfaea698fb4caf8b302edc9e0ef583d33921356769bae2344243afbc679"`
Oct 31 21:32:47.053 INFO kablam! usermod: no changes
Oct 31 21:32:47.119 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.03s
Oct 31 21:32:47.135 INFO kablam!      Running /target/debug/deps/spocky-d6b3891192148744
Oct 31 21:32:47.136 INFO blam! 
Oct 31 21:32:47.136 INFO blam! running 0 tests
Oct 31 21:32:47.136 INFO blam! 
Oct 31 21:32:47.136 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 21:32:47.136 INFO blam! 
Oct 31 21:32:47.143 INFO kablam! su: No module specific data is present
Oct 31 21:32:48.491 INFO running `"docker" "rm" "-f" "5ea78cfaea698fb4caf8b302edc9e0ef583d33921356769bae2344243afbc679"`
Oct 31 21:32:48.863 INFO blam! 5ea78cfaea698fb4caf8b302edc9e0ef583d33921356769bae2344243afbc679
