Oct 31 21:32:30.584 INFO testing sha0coder/spocky against 1.30.0 for beta-1.31-1
Oct 31 21:32:30.585 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"`
Oct 31 21:32:31.275 INFO blam! 4b413a4047ce20e7e1cb3d13d40b6be801a0c48be0af1870d5573ef5e2f22239
Oct 31 21:32:31.283 INFO running `"docker" "start" "-a" "4b413a4047ce20e7e1cb3d13d40b6be801a0c48be0af1870d5573ef5e2f22239"`
Oct 31 21:32:33.442 INFO kablam! usermod: no changes
Oct 31 21:32:33.591 INFO kablam!    Compiling memchr v1.0.2
Oct 31 21:32:33.591 INFO kablam!    Compiling rand v0.3.22
Oct 31 21:32:34.317 INFO kablam!    Compiling csv v0.15.0
Oct 31 21:32:35.852 INFO kablam!    Compiling spocky v0.1.0 (/source)
Oct 31 21:32:36.243 INFO kablam! warning: unused import: `std::vec::Vec`
Oct 31 21:32:36.243 INFO kablam!  --> src/trader.rs:1:5
Oct 31 21:32:36.243 INFO kablam!   |
Oct 31 21:32:36.243 INFO kablam! 1 | use std::vec::Vec;
Oct 31 21:32:36.243 INFO kablam!   |     ^^^^^^^^^^^^^
Oct 31 21:32:36.244 INFO kablam!   |
Oct 31 21:32:36.244 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 21:32:36.244 INFO kablam! 
Oct 31 21:32:36.523 INFO kablam! warning: unused variable: `prev_usd`
Oct 31 21:32:36.524 INFO kablam!   --> src/record.rs:33:17
Oct 31 21:32:36.525 INFO kablam!    |
Oct 31 21:32:36.526 INFO kablam! 33 |         let mut prev_usd:f32 = 0.0;
Oct 31 21:32:36.526 INFO kablam!    |                 ^^^^^^^^ help: consider using `_prev_usd` instead
Oct 31 21:32:36.527 INFO kablam!    |
Oct 31 21:32:36.528 INFO kablam!    = note: #[warn(unused_variables)] on by default
Oct 31 21:32:36.528 INFO kablam! 
Oct 31 21:32:36.529 INFO kablam! warning: unused variable: `precios`
Oct 31 21:32:36.530 INFO kablam!   --> src/record.rs:35:17
Oct 31 21:32:36.531 INFO kablam!    |
Oct 31 21:32:36.531 INFO kablam! 35 |         let mut precios:Vec<f32> = Vec::new();
Oct 31 21:32:36.532 INFO kablam!    |                 ^^^^^^^ help: consider using `_precios` instead
Oct 31 21:32:36.532 INFO kablam! 
Oct 31 21:32:36.535 INFO kablam! warning: unused variable: `bought`
Oct 31 21:32:36.535 INFO kablam!    --> src/trader.rs:251:17
Oct 31 21:32:36.535 INFO kablam!     |
Oct 31 21:32:36.535 INFO kablam! 251 |         let mut bought = false;
Oct 31 21:32:36.535 INFO kablam!     |                 ^^^^^^ help: consider using `_bought` instead
Oct 31 21:32:36.535 INFO kablam! 
Oct 31 21:32:36.535 INFO kablam! warning: value assigned to `i` is never read
Oct 31 21:32:36.535 INFO kablam!   --> src/cpu.rs:65:13
Oct 31 21:32:36.535 INFO kablam!    |
Oct 31 21:32:36.535 INFO kablam! 65 |             i+=2;
Oct 31 21:32:36.535 INFO kablam!    |             ^
Oct 31 21:32:36.535 INFO kablam!    |
Oct 31 21:32:36.535 INFO kablam!    = note: #[warn(unused_assignments)] on by default
Oct 31 21:32:36.535 INFO kablam! 
Oct 31 21:32:36.535 INFO kablam! warning: unused variable: `i`
Oct 31 21:32:36.535 INFO kablam!    --> src/cpu.rs:167:17
Oct 31 21:32:36.535 INFO kablam!     |
Oct 31 21:32:36.535 INFO kablam! 167 |         let mut i:usize = 0;
Oct 31 21:32:36.535 INFO kablam!     |                 ^ help: consider using `_i` instead
Oct 31 21:32:36.535 INFO kablam! 
Oct 31 21:32:36.535 INFO kablam! warning: unused variable: `i`
Oct 31 21:32:36.535 INFO kablam!    --> src/cpu.rs:171:13
Oct 31 21:32:36.535 INFO kablam!     |
Oct 31 21:32:36.535 INFO kablam! 171 |         for i in 0..num_lines {
Oct 31 21:32:36.535 INFO kablam!     |             ^ help: consider using `_i` instead
Oct 31 21:32:36.535 INFO kablam! 
Oct 31 21:32:36.535 INFO kablam! warning: unused variable: `v`
Oct 31 21:32:36.535 INFO kablam!    --> src/cpu.rs:334:13
Oct 31 21:32:36.535 INFO kablam!     |
Oct 31 21:32:36.535 INFO kablam! 334 |         for v in self.vars.iter() {
Oct 31 21:32:36.535 INFO kablam!     |             ^ help: consider using `_v` instead
Oct 31 21:32:36.535 INFO kablam! 
Oct 31 21:32:36.555 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:36.555 INFO kablam!   --> src/record.rs:33:13
Oct 31 21:32:36.555 INFO kablam!    |
Oct 31 21:32:36.555 INFO kablam! 33 |         let mut prev_usd:f32 = 0.0;
Oct 31 21:32:36.555 INFO kablam!    |             ----^^^^^^^^
Oct 31 21:32:36.555 INFO kablam!    |             |
Oct 31 21:32:36.555 INFO kablam!    |             help: remove this `mut`
Oct 31 21:32:36.555 INFO kablam!    |
Oct 31 21:32:36.555 INFO kablam!    = note: #[warn(unused_mut)] on by default
Oct 31 21:32:36.556 INFO kablam! 
Oct 31 21:32:36.556 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:36.556 INFO kablam!   --> src/record.rs:35:13
Oct 31 21:32:36.556 INFO kablam!    |
Oct 31 21:32:36.556 INFO kablam! 35 |         let mut precios:Vec<f32> = Vec::new();
Oct 31 21:32:36.556 INFO kablam!    |             ----^^^^^^^
Oct 31 21:32:36.557 INFO kablam!    |             |
Oct 31 21:32:36.557 INFO kablam!    |             help: remove this `mut`
Oct 31 21:32:36.557 INFO kablam! 
Oct 31 21:32:36.573 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:36.573 INFO kablam!    --> src/trader.rs:251:13
Oct 31 21:32:36.573 INFO kablam!     |
Oct 31 21:32:36.574 INFO kablam! 251 |         let mut bought = false;
Oct 31 21:32:36.574 INFO kablam!     |             ----^^^^^^
Oct 31 21:32:36.574 INFO kablam!     |             |
Oct 31 21:32:36.574 INFO kablam!     |             help: remove this `mut`
Oct 31 21:32:36.574 INFO kablam! 
Oct 31 21:32:36.581 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:36.581 INFO kablam!   --> src/cpu.rs:89:13
Oct 31 21:32:36.581 INFO kablam!    |
Oct 31 21:32:36.581 INFO kablam! 89 |         let mut raw:&mut [u8] = &mut[];
Oct 31 21:32:36.582 INFO kablam!    |             ----^^^
Oct 31 21:32:36.582 INFO kablam!    |             |
Oct 31 21:32:36.582 INFO kablam!    |             help: remove this `mut`
Oct 31 21:32:36.582 INFO kablam! 
Oct 31 21:32:36.585 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:36.585 INFO kablam!    --> src/cpu.rs:156:13
Oct 31 21:32:36.585 INFO kablam!     |
Oct 31 21:32:36.585 INFO kablam! 156 |         let mut num_vars = self.get_num_vars().clone();
Oct 31 21:32:36.586 INFO kablam!     |             ----^^^^^^^^
Oct 31 21:32:36.586 INFO kablam!     |             |
Oct 31 21:32:36.586 INFO kablam!     |             help: remove this `mut`
Oct 31 21:32:36.586 INFO kablam! 
Oct 31 21:32:36.588 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:36.588 INFO kablam!    --> src/cpu.rs:163:13
Oct 31 21:32:36.588 INFO kablam!     |
Oct 31 21:32:36.588 INFO kablam! 163 |         let mut num_vars = self.get_num_vars().clone();
Oct 31 21:32:36.589 INFO kablam!     |             ----^^^^^^^^
Oct 31 21:32:36.589 INFO kablam!     |             |
Oct 31 21:32:36.589 INFO kablam!     |             help: remove this `mut`
Oct 31 21:32:36.589 INFO kablam! 
Oct 31 21:32:36.589 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:36.590 INFO kablam!    --> src/cpu.rs:167:13
Oct 31 21:32:36.590 INFO kablam!     |
Oct 31 21:32:36.590 INFO kablam! 167 |         let mut i:usize = 0;
Oct 31 21:32:36.590 INFO kablam!     |             ----^
Oct 31 21:32:36.590 INFO kablam!     |             |
Oct 31 21:32:36.590 INFO kablam!     |             help: remove this `mut`
Oct 31 21:32:36.590 INFO kablam! 
Oct 31 21:32:36.640 INFO kablam! warning: method is never used: `clear`
Oct 31 21:32:36.640 INFO kablam!   --> src/record.rs:28:5
Oct 31 21:32:36.640 INFO kablam!    |
Oct 31 21:32:36.640 INFO kablam! 28 |     pub fn clear(&mut self) {
Oct 31 21:32:36.640 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.640 INFO kablam!    |
Oct 31 21:32:36.640 INFO kablam!    = note: #[warn(dead_code)] on by default
Oct 31 21:32:36.640 INFO kablam! 
Oct 31 21:32:36.640 INFO kablam! warning: method is never used: `disp`
Oct 31 21:32:36.640 INFO kablam!   --> src/record.rs:64:5
Oct 31 21:32:36.640 INFO kablam!    |
Oct 31 21:32:36.640 INFO kablam! 64 |     pub fn disp(&self) {
Oct 31 21:32:36.640 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.640 INFO kablam! 
Oct 31 21:32:36.640 INFO kablam! warning: constant item is never used: `VARS`
Oct 31 21:32:36.640 INFO kablam!  --> src/trader.rs:6:1
Oct 31 21:32:36.640 INFO kablam!   |
Oct 31 21:32:36.640 INFO kablam! 6 | const VARS:u8 = 9;
Oct 31 21:32:36.640 INFO kablam!   | ^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.640 INFO kablam! 
Oct 31 21:32:36.641 INFO kablam! warning: method is never used: `set_usd`
Oct 31 21:32:36.641 INFO kablam!   --> src/trader.rs:47:5
Oct 31 21:32:36.641 INFO kablam!    |
Oct 31 21:32:36.641 INFO kablam! 47 |     pub fn set_usd(&mut self, usd: f32) {
Oct 31 21:32:36.641 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.641 INFO kablam! 
Oct 31 21:32:36.641 INFO kablam! warning: method is never used: `set_eth`
Oct 31 21:32:36.641 INFO kablam!   --> src/trader.rs:51:5
Oct 31 21:32:36.641 INFO kablam!    |
Oct 31 21:32:36.641 INFO kablam! 51 |     pub fn set_eth(&mut self, eth: f32) {
Oct 31 21:32:36.641 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.641 INFO kablam! 
Oct 31 21:32:36.641 INFO kablam! warning: method is never used: `load`
Oct 31 21:32:36.641 INFO kablam!   --> src/trader.rs:92:5
Oct 31 21:32:36.641 INFO kablam!    |
Oct 31 21:32:36.641 INFO kablam! 92 |     pub fn load(&mut self, buy:&str, sell:&str) {
Oct 31 21:32:36.641 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.641 INFO kablam! 
Oct 31 21:32:36.641 INFO kablam! warning: method is never used: `print`
Oct 31 21:32:36.641 INFO kablam!    --> src/trader.rs:102:5
Oct 31 21:32:36.641 INFO kablam!     |
Oct 31 21:32:36.641 INFO kablam! 102 |     pub fn print(&self) {
Oct 31 21:32:36.641 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.641 INFO kablam! 
Oct 31 21:32:36.641 INFO kablam! warning: method is never used: `do_buy_all`
Oct 31 21:32:36.641 INFO kablam!    --> src/trader.rs:170:5
Oct 31 21:32:36.641 INFO kablam!     |
Oct 31 21:32:36.641 INFO kablam! 170 |     pub fn do_buy_all(&mut self, pr: &Prize) {
Oct 31 21:32:36.641 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.641 INFO kablam! 
Oct 31 21:32:36.641 INFO kablam! warning: method is never used: `do_buy_one`
Oct 31 21:32:36.641 INFO kablam!    --> src/trader.rs:199:5
Oct 31 21:32:36.641 INFO kablam!     |
Oct 31 21:32:36.642 INFO kablam! 199 |     pub fn do_buy_one(&mut self, pr: &Prize) {
Oct 31 21:32:36.642 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.642 INFO kablam! 
Oct 31 21:32:36.642 INFO kablam! warning: method is never used: `do_sell_one`
Oct 31 21:32:36.642 INFO kablam!    --> src/trader.rs:211:5
Oct 31 21:32:36.642 INFO kablam!     |
Oct 31 21:32:36.642 INFO kablam! 211 |     pub fn do_sell_one(&mut self, pr: &Prize) {
Oct 31 21:32:36.642 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.642 INFO kablam! 
Oct 31 21:32:36.647 INFO kablam! warning: field is never used: `fitness`
Oct 31 21:32:36.647 INFO kablam!   --> src/cpu.rs:27:5
Oct 31 21:32:36.647 INFO kablam!    |
Oct 31 21:32:36.647 INFO kablam! 27 |     fitness: f32,
Oct 31 21:32:36.647 INFO kablam!    |     ^^^^^^^^^^^^
Oct 31 21:32:36.647 INFO kablam! 
Oct 31 21:32:36.647 INFO kablam! warning: field is never used: `tv`
Oct 31 21:32:36.647 INFO kablam!   --> src/cpu.rs:28:5
Oct 31 21:32:36.647 INFO kablam!    |
Oct 31 21:32:36.647 INFO kablam! 28 |     tv: Vec<u8>,  // tests results vector
Oct 31 21:32:36.647 INFO kablam!    |     ^^^^^^^^^^^
Oct 31 21:32:36.647 INFO kablam! 
Oct 31 21:32:36.647 INFO kablam! warning: method is never used: `set_raw_code`
Oct 31 21:32:36.647 INFO kablam!   --> src/cpu.rs:55:5
Oct 31 21:32:36.647 INFO kablam!    |
Oct 31 21:32:36.647 INFO kablam! 55 |     pub fn set_raw_code(&mut self, raw:&[u8]) {
Oct 31 21:32:36.647 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.647 INFO kablam! 
Oct 31 21:32:36.647 INFO kablam! warning: method is never used: `load`
Oct 31 21:32:36.647 INFO kablam!   --> src/cpu.rs:88:5
Oct 31 21:32:36.647 INFO kablam!    |
Oct 31 21:32:36.648 INFO kablam! 88 |     pub fn load(&mut self, filename:&str) {
Oct 31 21:32:36.648 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.648 INFO kablam! 
Oct 31 21:32:36.648 INFO kablam! warning: method is never used: `set_fitness`
Oct 31 21:32:36.648 INFO kablam!   --> src/cpu.rs:97:5
Oct 31 21:32:36.648 INFO kablam!    |
Oct 31 21:32:36.648 INFO kablam! 97 |     pub fn set_fitness(&mut self, fitness: f32, tv: Vec<u8>) {
Oct 31 21:32:36.648 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.648 INFO kablam! 
Oct 31 21:32:36.648 INFO kablam! warning: method is never used: `debug`
Oct 31 21:32:36.648 INFO kablam!    --> src/cpu.rs:102:5
Oct 31 21:32:36.648 INFO kablam!     |
Oct 31 21:32:36.648 INFO kablam! 102 |     pub fn debug(&mut self) {
Oct 31 21:32:36.648 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.648 INFO kablam! 
Oct 31 21:32:36.648 INFO kablam! warning: method is never used: `get_tv`
Oct 31 21:32:36.648 INFO kablam!    --> src/cpu.rs:106:5
Oct 31 21:32:36.648 INFO kablam!     |
Oct 31 21:32:36.648 INFO kablam! 106 |     pub fn get_tv(&self) -> Vec<u8> {
Oct 31 21:32:36.648 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.648 INFO kablam! 
Oct 31 21:32:36.648 INFO kablam! warning: method is never used: `get_fitness`
Oct 31 21:32:36.648 INFO kablam!    --> src/cpu.rs:110:5
Oct 31 21:32:36.648 INFO kablam!     |
Oct 31 21:32:36.648 INFO kablam! 110 |     pub fn get_fitness(&self) -> f32 {
Oct 31 21:32:36.649 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.649 INFO kablam! 
Oct 31 21:32:36.649 INFO kablam! warning: method is never used: `add_instruction`
Oct 31 21:32:36.649 INFO kablam!    --> src/cpu.rs:129:5
Oct 31 21:32:36.649 INFO kablam!     |
Oct 31 21:32:36.649 INFO kablam! 129 |     pub fn add_instruction(&mut self, i: Instruction) {
Oct 31 21:32:36.649 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.649 INFO kablam! 
Oct 31 21:32:36.649 INFO kablam! warning: method is never used: `instructions`
Oct 31 21:32:36.649 INFO kablam!    --> src/cpu.rs:142:5
Oct 31 21:32:36.649 INFO kablam!     |
Oct 31 21:32:36.649 INFO kablam! 142 |     pub fn instructions(&self) -> usize {
Oct 31 21:32:36.649 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.649 INFO kablam! 
Oct 31 21:32:36.649 INFO kablam! warning: method is never used: `load_instructions`
Oct 31 21:32:36.649 INFO kablam!    --> src/cpu.rs:146:5
Oct 31 21:32:36.649 INFO kablam!     |
Oct 31 21:32:36.650 INFO kablam! 146 |     pub fn load_instructions(&mut self, code: Vec<Instruction>) {
Oct 31 21:32:36.650 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.650 INFO kablam! 
Oct 31 21:32:36.650 INFO kablam! warning: method is never used: `init`
Oct 31 21:32:36.650 INFO kablam!    --> src/cpu.rs:178:5
Oct 31 21:32:36.650 INFO kablam!     |
Oct 31 21:32:36.650 INFO kablam! 178 |     pub fn init(&mut self) {
Oct 31 21:32:36.650 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.650 INFO kablam! 
Oct 31 21:32:36.650 INFO kablam! warning: method is never used: `set_opcodes`
Oct 31 21:32:36.650 INFO kablam!    --> src/cpu.rs:259:5
Oct 31 21:32:36.650 INFO kablam!     |
Oct 31 21:32:36.650 INFO kablam! 259 |     pub fn set_opcodes(&mut self, opcodes: Vec<u8>) {
Oct 31 21:32:36.650 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.650 INFO kablam! 
Oct 31 21:32:36.650 INFO kablam! warning: method is never used: `get_opcodes`
Oct 31 21:32:36.650 INFO kablam!    --> src/cpu.rs:269:5
Oct 31 21:32:36.651 INFO kablam!     |
Oct 31 21:32:36.651 INFO kablam! 269 |     pub fn get_opcodes(&self) -> Vec<u8> {
Oct 31 21:32:36.651 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.651 INFO kablam! 
Oct 31 21:32:36.651 INFO kablam! warning: method is never used: `crossover2`
Oct 31 21:32:36.651 INFO kablam!    --> src/cpu.rs:399:5
Oct 31 21:32:36.651 INFO kablam!     |
Oct 31 21:32:36.651 INFO kablam! 399 |     pub fn crossover2(&self, cpu_mother: &Cpu) -> Vec<Cpu> {
Oct 31 21:32:36.651 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.651 INFO kablam! 
Oct 31 21:32:36.651 INFO kablam! warning: field is never used: `mutation_probability`
Oct 31 21:32:36.651 INFO kablam!   --> src/ga.rs:17:5
Oct 31 21:32:36.651 INFO kablam!    |
Oct 31 21:32:36.651 INFO kablam! 17 |     mutation_probability: u16,
Oct 31 21:32:36.651 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.652 INFO kablam! 
Oct 31 21:32:36.652 INFO kablam! warning: function is never used: `test`
Oct 31 21:32:36.652 INFO kablam!   --> src/main.rs:21:1
Oct 31 21:32:36.652 INFO kablam!    |
Oct 31 21:32:36.652 INFO kablam! 21 | fn test() {
Oct 31 21:32:36.652 INFO kablam!    | ^^^^^^^^^
Oct 31 21:32:36.652 INFO kablam! 
Oct 31 21:32:36.653 INFO kablam! warning: variable `operandA` should have a snake case name such as `operand_a`
Oct 31 21:32:36.653 INFO kablam!  --> src/instruction.rs:9:27
Oct 31 21:32:36.653 INFO kablam!   |
Oct 31 21:32:36.653 INFO kablam! 9 |     pub fn new(opcode:u8, operandA:u8, operandB:u8) -> Instruction {
Oct 31 21:32:36.653 INFO kablam!   |                           ^^^^^^^^
Oct 31 21:32:36.653 INFO kablam!   |
Oct 31 21:32:36.653 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Oct 31 21:32:36.653 INFO kablam! 
Oct 31 21:32:36.653 INFO kablam! warning: variable `operandB` should have a snake case name such as `operand_b`
Oct 31 21:32:36.653 INFO kablam!  --> src/instruction.rs:9:40
Oct 31 21:32:36.653 INFO kablam!   |
Oct 31 21:32:36.653 INFO kablam! 9 |     pub fn new(opcode:u8, operandA:u8, operandB:u8) -> Instruction {
Oct 31 21:32:36.653 INFO kablam!   |                                        ^^^^^^^^
Oct 31 21:32:36.653 INFO kablam! 
Oct 31 21:32:36.655 INFO kablam! warning: structure field `doTrace` should have a snake case name such as `do_trace`
Oct 31 21:32:36.655 INFO kablam!   --> src/trader.rs:15:5
Oct 31 21:32:36.655 INFO kablam!    |
Oct 31 21:32:36.655 INFO kablam! 15 |     doTrace: bool
Oct 31 21:32:36.655 INFO kablam!    |     ^^^^^^^^^^^^^
Oct 31 21:32:36.655 INFO kablam! 
Oct 31 21:32:36.656 INFO kablam! warning: method `getBuy` should have a snake case name such as `get_buy`
Oct 31 21:32:36.656 INFO kablam!   --> src/trader.rs:76:5
Oct 31 21:32:36.656 INFO kablam!    |
Oct 31 21:32:36.656 INFO kablam! 76 | /     pub fn getBuy(&self) -> &Cpu {
Oct 31 21:32:36.656 INFO kablam! 77 | |         return &self.buy;
Oct 31 21:32:36.656 INFO kablam! 78 | |     }
Oct 31 21:32:36.656 INFO kablam!    | |_____^
Oct 31 21:32:36.656 INFO kablam! 
Oct 31 21:32:36.656 INFO kablam! warning: method `getSell` should have a snake case name such as `get_sell`
Oct 31 21:32:36.656 INFO kablam!   --> src/trader.rs:80:5
Oct 31 21:32:36.656 INFO kablam!    |
Oct 31 21:32:36.656 INFO kablam! 80 | /     pub fn getSell(&self) -> &Cpu {
Oct 31 21:32:36.656 INFO kablam! 81 | |         return &self.sell;
Oct 31 21:32:36.656 INFO kablam! 82 | |     }
Oct 31 21:32:36.656 INFO kablam!    | |_____^
Oct 31 21:32:36.656 INFO kablam! 
Oct 31 21:32:36.658 INFO kablam! warning: structure field `debugMode` should have a snake case name such as `debug_mode`
Oct 31 21:32:36.658 INFO kablam!   --> src/cpu.rs:29:5
Oct 31 21:32:36.658 INFO kablam!    |
Oct 31 21:32:36.658 INFO kablam! 29 |     debugMode: bool,
Oct 31 21:32:36.658 INFO kablam!    |     ^^^^^^^^^^^^^^^
Oct 31 21:32:36.658 INFO kablam! 
Oct 31 21:32:36.667 INFO kablam! warning: unused `std::result::Result` which must be used
Oct 31 21:32:36.667 INFO kablam!   --> src/cpu.rs:85:9
Oct 31 21:32:36.667 INFO kablam!    |
Oct 31 21:32:36.667 INFO kablam! 85 |         f.write(self.get_raw_code().as_slice());
Oct 31 21:32:36.667 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:36.667 INFO kablam!    |
Oct 31 21:32:36.667 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Oct 31 21:32:36.668 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Oct 31 21:32:36.668 INFO kablam! 
Oct 31 21:32:36.671 INFO kablam! warning: variable `existsPush` should have a snake case name such as `exists_push`
Oct 31 21:32:36.671 INFO kablam!    --> src/cpu.rs:539:13
Oct 31 21:32:36.671 INFO kablam!     |
Oct 31 21:32:36.671 INFO kablam! 539 |         let mut existsPush:bool = false;
Oct 31 21:32:36.671 INFO kablam!     |             ^^^^^^^^^^^^^^
Oct 31 21:32:36.671 INFO kablam! 
Oct 31 21:32:36.671 INFO kablam! warning: variable `existsPop` should have a snake case name such as `exists_pop`
Oct 31 21:32:36.671 INFO kablam!    --> src/cpu.rs:540:13
Oct 31 21:32:36.671 INFO kablam!     |
Oct 31 21:32:36.671 INFO kablam! 540 |         let mut existsPop:bool = false;
Oct 31 21:32:36.671 INFO kablam!     |             ^^^^^^^^^^^^^
Oct 31 21:32:36.671 INFO kablam! 
Oct 31 21:32:36.673 INFO kablam! warning: function `Spocky_AI` should have a snake case name such as `spocky_ai`
Oct 31 21:32:36.673 INFO kablam!   --> src/main.rs:27:1
Oct 31 21:32:36.673 INFO kablam!    |
Oct 31 21:32:36.673 INFO kablam! 27 | / fn Spocky_AI() {
Oct 31 21:32:36.673 INFO kablam! 28 | |     println!("Booting Spocky ...");
Oct 31 21:32:36.673 INFO kablam! 29 | |     let mut rec = Record::new();
Oct 31 21:32:36.673 INFO kablam! 30 | |     rec.load("/home/user/src/spocky/data/bitcoin.csv");
Oct 31 21:32:36.673 INFO kablam! ...  |
Oct 31 21:32:36.673 INFO kablam! 49 | |     }
Oct 31 21:32:36.673 INFO kablam! 50 | | }
Oct 31 21:32:36.673 INFO kablam!    | |_^
Oct 31 21:32:36.674 INFO kablam! 
Oct 31 21:32:38.065 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 4.55s
Oct 31 21:32:38.068 INFO kablam! su: No module specific data is present
Oct 31 21:32:39.419 INFO running `"docker" "rm" "-f" "4b413a4047ce20e7e1cb3d13d40b6be801a0c48be0af1870d5573ef5e2f22239"`
Oct 31 21:32:39.694 INFO blam! 4b413a4047ce20e7e1cb3d13d40b6be801a0c48be0af1870d5573ef5e2f22239
Oct 31 21:32:39.711 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"`
Oct 31 21:32:40.123 INFO blam! acac2f7d48656831f3e103a1a8a0b7e37af94ca0d6e99b2f0450e03296df0d85
Oct 31 21:32:40.135 INFO running `"docker" "start" "-a" "acac2f7d48656831f3e103a1a8a0b7e37af94ca0d6e99b2f0450e03296df0d85"`
Oct 31 21:32:41.797 INFO kablam! usermod: no changes
Oct 31 21:32:41.887 INFO kablam!    Compiling spocky v0.1.0 (/source)
Oct 31 21:32:42.271 INFO kablam! warning: unused import: `std::vec::Vec`
Oct 31 21:32:42.271 INFO kablam!  --> src/trader.rs:1:5
Oct 31 21:32:42.271 INFO kablam!   |
Oct 31 21:32:42.271 INFO kablam! 1 | use std::vec::Vec;
Oct 31 21:32:42.271 INFO kablam!   |     ^^^^^^^^^^^^^
Oct 31 21:32:42.271 INFO kablam!   |
Oct 31 21:32:42.271 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 21:32:42.271 INFO kablam! 
Oct 31 21:32:42.486 INFO kablam! warning: unused variable: `prev_usd`
Oct 31 21:32:42.486 INFO kablam!   --> src/record.rs:33:17
Oct 31 21:32:42.486 INFO kablam!    |
Oct 31 21:32:42.486 INFO kablam! 33 |         let mut prev_usd:f32 = 0.0;
Oct 31 21:32:42.486 INFO kablam!    |                 ^^^^^^^^ help: consider using `_prev_usd` instead
Oct 31 21:32:42.486 INFO kablam!    |
Oct 31 21:32:42.486 INFO kablam!    = note: #[warn(unused_variables)] on by default
Oct 31 21:32:42.486 INFO kablam! 
Oct 31 21:32:42.486 INFO kablam! warning: unused variable: `precios`
Oct 31 21:32:42.487 INFO kablam!   --> src/record.rs:35:17
Oct 31 21:32:42.487 INFO kablam!    |
Oct 31 21:32:42.487 INFO kablam! 35 |         let mut precios:Vec<f32> = Vec::new();
Oct 31 21:32:42.487 INFO kablam!    |                 ^^^^^^^ help: consider using `_precios` instead
Oct 31 21:32:42.487 INFO kablam! 
Oct 31 21:32:42.488 INFO kablam! warning: unused variable: `bought`
Oct 31 21:32:42.488 INFO kablam!    --> src/trader.rs:251:17
Oct 31 21:32:42.488 INFO kablam!     |
Oct 31 21:32:42.488 INFO kablam! 251 |         let mut bought = false;
Oct 31 21:32:42.488 INFO kablam!     |                 ^^^^^^ help: consider using `_bought` instead
Oct 31 21:32:42.488 INFO kablam! 
Oct 31 21:32:42.489 INFO kablam! warning: value assigned to `i` is never read
Oct 31 21:32:42.489 INFO kablam!   --> src/cpu.rs:65:13
Oct 31 21:32:42.489 INFO kablam!    |
Oct 31 21:32:42.490 INFO kablam! 65 |             i+=2;
Oct 31 21:32:42.490 INFO kablam!    |             ^
Oct 31 21:32:42.490 INFO kablam!    |
Oct 31 21:32:42.490 INFO kablam!    = note: #[warn(unused_assignments)] on by default
Oct 31 21:32:42.491 INFO kablam! 
Oct 31 21:32:42.491 INFO kablam! warning: unused variable: `i`
Oct 31 21:32:42.491 INFO kablam!    --> src/cpu.rs:167:17
Oct 31 21:32:42.492 INFO kablam!     |
Oct 31 21:32:42.492 INFO kablam! 167 |         let mut i:usize = 0;
Oct 31 21:32:42.492 INFO kablam!     |                 ^ help: consider using `_i` instead
Oct 31 21:32:42.492 INFO kablam! 
Oct 31 21:32:42.493 INFO kablam! warning: unused variable: `i`
Oct 31 21:32:42.493 INFO kablam!    --> src/cpu.rs:171:13
Oct 31 21:32:42.493 INFO kablam!     |
Oct 31 21:32:42.494 INFO kablam! 171 |         for i in 0..num_lines {
Oct 31 21:32:42.494 INFO kablam!     |             ^ help: consider using `_i` instead
Oct 31 21:32:42.494 INFO kablam! 
Oct 31 21:32:42.495 INFO kablam! warning: unused variable: `v`
Oct 31 21:32:42.495 INFO kablam!    --> src/cpu.rs:334:13
Oct 31 21:32:42.496 INFO kablam!     |
Oct 31 21:32:42.496 INFO kablam! 334 |         for v in self.vars.iter() {
Oct 31 21:32:42.496 INFO kablam!     |             ^ help: consider using `_v` instead
Oct 31 21:32:42.496 INFO kablam! 
Oct 31 21:32:42.520 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:42.520 INFO kablam!   --> src/record.rs:33:13
Oct 31 21:32:42.521 INFO kablam!    |
Oct 31 21:32:42.521 INFO kablam! 33 |         let mut prev_usd:f32 = 0.0;
Oct 31 21:32:42.521 INFO kablam!    |             ----^^^^^^^^
Oct 31 21:32:42.521 INFO kablam!    |             |
Oct 31 21:32:42.522 INFO kablam!    |             help: remove this `mut`
Oct 31 21:32:42.522 INFO kablam!    |
Oct 31 21:32:42.522 INFO kablam!    = note: #[warn(unused_mut)] on by default
Oct 31 21:32:42.522 INFO kablam! 
Oct 31 21:32:42.523 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:42.523 INFO kablam!   --> src/record.rs:35:13
Oct 31 21:32:42.523 INFO kablam!    |
Oct 31 21:32:42.524 INFO kablam! 35 |         let mut precios:Vec<f32> = Vec::new();
Oct 31 21:32:42.524 INFO kablam!    |             ----^^^^^^^
Oct 31 21:32:42.524 INFO kablam!    |             |
Oct 31 21:32:42.524 INFO kablam!    |             help: remove this `mut`
Oct 31 21:32:42.524 INFO kablam! 
Oct 31 21:32:42.541 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:42.541 INFO kablam!    --> src/trader.rs:251:13
Oct 31 21:32:42.541 INFO kablam!     |
Oct 31 21:32:42.541 INFO kablam! 251 |         let mut bought = false;
Oct 31 21:32:42.541 INFO kablam!     |             ----^^^^^^
Oct 31 21:32:42.541 INFO kablam!     |             |
Oct 31 21:32:42.541 INFO kablam!     |             help: remove this `mut`
Oct 31 21:32:42.541 INFO kablam! 
Oct 31 21:32:42.548 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:42.548 INFO kablam!   --> src/cpu.rs:89:13
Oct 31 21:32:42.548 INFO kablam!    |
Oct 31 21:32:42.548 INFO kablam! 89 |         let mut raw:&mut [u8] = &mut[];
Oct 31 21:32:42.548 INFO kablam!    |             ----^^^
Oct 31 21:32:42.548 INFO kablam!    |             |
Oct 31 21:32:42.548 INFO kablam!    |             help: remove this `mut`
Oct 31 21:32:42.549 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:156:13
Oct 31 21:32:42.552 INFO kablam!     |
Oct 31 21:32:42.552 INFO kablam! 156 |         let mut num_vars = self.get_num_vars().clone();
Oct 31 21:32:42.552 INFO kablam!     |             ----^^^^^^^^
Oct 31 21:32:42.553 INFO kablam!     |             |
Oct 31 21:32:42.553 INFO kablam!     |             help: remove this `mut`
Oct 31 21:32:42.553 INFO kablam! 
Oct 31 21:32:42.554 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:42.555 INFO kablam!    --> src/cpu.rs:163:13
Oct 31 21:32:42.555 INFO kablam!     |
Oct 31 21:32:42.555 INFO kablam! 163 |         let mut num_vars = self.get_num_vars().clone();
Oct 31 21:32:42.555 INFO kablam!     |             ----^^^^^^^^
Oct 31 21:32:42.556 INFO kablam!     |             |
Oct 31 21:32:42.556 INFO kablam!     |             help: remove this `mut`
Oct 31 21:32:42.556 INFO kablam! 
Oct 31 21:32:42.557 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:32:42.557 INFO kablam!    --> src/cpu.rs:167:13
Oct 31 21:32:42.557 INFO kablam!     |
Oct 31 21:32:42.557 INFO kablam! 167 |         let mut i:usize = 0;
Oct 31 21:32:42.558 INFO kablam!     |             ----^
Oct 31 21:32:42.558 INFO kablam!     |             |
Oct 31 21:32:42.558 INFO kablam!     |             help: remove this `mut`
Oct 31 21:32:42.558 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.601 INFO kablam!    |
Oct 31 21:32:42.601 INFO kablam! 28 |     pub fn clear(&mut self) {
Oct 31 21:32:42.601 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.601 INFO kablam!    |
Oct 31 21:32:42.602 INFO kablam!    = note: #[warn(dead_code)] on by default
Oct 31 21:32:42.602 INFO kablam! 
Oct 31 21:32:42.602 INFO kablam! warning: method is never used: `disp`
Oct 31 21:32:42.602 INFO kablam!   --> src/record.rs:64:5
Oct 31 21:32:42.602 INFO kablam!    |
Oct 31 21:32:42.603 INFO kablam! 64 |     pub fn disp(&self) {
Oct 31 21:32:42.603 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.603 INFO kablam! 
Oct 31 21:32:42.603 INFO kablam! warning: constant item is never used: `VARS`
Oct 31 21:32:42.603 INFO kablam!  --> src/trader.rs:6:1
Oct 31 21:32:42.603 INFO kablam!   |
Oct 31 21:32:42.603 INFO kablam! 6 | const VARS:u8 = 9;
Oct 31 21:32:42.603 INFO kablam!   | ^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.603 INFO kablam! 
Oct 31 21:32:42.603 INFO kablam! warning: method is never used: `set_usd`
Oct 31 21:32:42.603 INFO kablam!   --> src/trader.rs:47:5
Oct 31 21:32:42.603 INFO kablam!    |
Oct 31 21:32:42.603 INFO kablam! 47 |     pub fn set_usd(&mut self, usd: f32) {
Oct 31 21:32:42.603 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.603 INFO kablam! 
Oct 31 21:32:42.603 INFO kablam! warning: method is never used: `set_eth`
Oct 31 21:32:42.604 INFO kablam!   --> src/trader.rs:51:5
Oct 31 21:32:42.604 INFO kablam!    |
Oct 31 21:32:42.604 INFO kablam! 51 |     pub fn set_eth(&mut self, eth: f32) {
Oct 31 21:32:42.604 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.604 INFO kablam! 
Oct 31 21:32:42.604 INFO kablam! warning: method is never used: `load`
Oct 31 21:32:42.604 INFO kablam!   --> src/trader.rs:92:5
Oct 31 21:32:42.604 INFO kablam!    |
Oct 31 21:32:42.604 INFO kablam! 92 |     pub fn load(&mut self, buy:&str, sell:&str) {
Oct 31 21:32:42.604 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.604 INFO kablam! 
Oct 31 21:32:42.604 INFO kablam! warning: method is never used: `print`
Oct 31 21:32:42.604 INFO kablam!    --> src/trader.rs:102:5
Oct 31 21:32:42.604 INFO kablam!     |
Oct 31 21:32:42.604 INFO kablam! 102 |     pub fn print(&self) {
Oct 31 21:32:42.604 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.604 INFO kablam! 
Oct 31 21:32:42.604 INFO kablam! warning: method is never used: `do_buy_all`
Oct 31 21:32:42.605 INFO kablam!    --> src/trader.rs:170:5
Oct 31 21:32:42.605 INFO kablam!     |
Oct 31 21:32:42.605 INFO kablam! 170 |     pub fn do_buy_all(&mut self, pr: &Prize) {
Oct 31 21:32:42.605 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.605 INFO kablam! 
Oct 31 21:32:42.605 INFO kablam! warning: method is never used: `do_buy_one`
Oct 31 21:32:42.605 INFO kablam!    --> src/trader.rs:199:5
Oct 31 21:32:42.605 INFO kablam!     |
Oct 31 21:32:42.605 INFO kablam! 199 |     pub fn do_buy_one(&mut self, pr: &Prize) {
Oct 31 21:32:42.605 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.605 INFO kablam! 
Oct 31 21:32:42.605 INFO kablam! warning: method is never used: `do_sell_one`
Oct 31 21:32:42.605 INFO kablam!    --> src/trader.rs:211:5
Oct 31 21:32:42.605 INFO kablam!     |
Oct 31 21:32:42.605 INFO kablam! 211 |     pub fn do_sell_one(&mut self, pr: &Prize) {
Oct 31 21:32:42.605 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.605 INFO kablam! 
Oct 31 21:32:42.605 INFO kablam! warning: field is never used: `fitness`
Oct 31 21:32:42.606 INFO kablam!   --> src/cpu.rs:27:5
Oct 31 21:32:42.606 INFO kablam!    |
Oct 31 21:32:42.606 INFO kablam! 27 |     fitness: f32,
Oct 31 21:32:42.606 INFO kablam!    |     ^^^^^^^^^^^^
Oct 31 21:32:42.606 INFO kablam! 
Oct 31 21:32:42.607 INFO kablam! warning: field is never used: `tv`
Oct 31 21:32:42.607 INFO kablam!   --> src/cpu.rs:28:5
Oct 31 21:32:42.607 INFO kablam!    |
Oct 31 21:32:42.607 INFO kablam! 28 |     tv: Vec<u8>,  // tests results vector
Oct 31 21:32:42.607 INFO kablam!    |     ^^^^^^^^^^^
Oct 31 21:32:42.607 INFO kablam! 
Oct 31 21:32:42.607 INFO kablam! warning: method is never used: `set_raw_code`
Oct 31 21:32:42.607 INFO kablam!   --> src/cpu.rs:55:5
Oct 31 21:32:42.607 INFO kablam!    |
Oct 31 21:32:42.607 INFO kablam! 55 |     pub fn set_raw_code(&mut self, raw:&[u8]) {
Oct 31 21:32:42.607 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.607 INFO kablam! 
Oct 31 21:32:42.607 INFO kablam! warning: method is never used: `load`
Oct 31 21:32:42.607 INFO kablam!   --> src/cpu.rs:88:5
Oct 31 21:32:42.607 INFO kablam!    |
Oct 31 21:32:42.607 INFO kablam! 88 |     pub fn load(&mut self, filename:&str) {
Oct 31 21:32:42.607 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.607 INFO kablam! 
Oct 31 21:32:42.607 INFO kablam! warning: method is never used: `set_fitness`
Oct 31 21:32:42.607 INFO kablam!   --> src/cpu.rs:97:5
Oct 31 21:32:42.607 INFO kablam!    |
Oct 31 21:32:42.607 INFO kablam! 97 |     pub fn set_fitness(&mut self, fitness: f32, tv: Vec<u8>) {
Oct 31 21:32:42.607 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.607 INFO kablam! 
Oct 31 21:32:42.607 INFO kablam! warning: method is never used: `debug`
Oct 31 21:32:42.607 INFO kablam!    --> src/cpu.rs:102:5
Oct 31 21:32:42.607 INFO kablam!     |
Oct 31 21:32:42.607 INFO kablam! 102 |     pub fn debug(&mut self) {
Oct 31 21:32:42.607 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.607 INFO kablam! 
Oct 31 21:32:42.607 INFO kablam! warning: method is never used: `get_tv`
Oct 31 21:32:42.607 INFO kablam!    --> src/cpu.rs:106:5
Oct 31 21:32:42.607 INFO kablam!     |
Oct 31 21:32:42.607 INFO kablam! 106 |     pub fn get_tv(&self) -> Vec<u8> {
Oct 31 21:32:42.607 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.607 INFO kablam! 
Oct 31 21:32:42.607 INFO kablam! warning: method is never used: `get_fitness`
Oct 31 21:32:42.607 INFO kablam!    --> src/cpu.rs:110:5
Oct 31 21:32:42.607 INFO kablam!     |
Oct 31 21:32:42.607 INFO kablam! 110 |     pub fn get_fitness(&self) -> f32 {
Oct 31 21:32:42.607 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.607 INFO kablam! 
Oct 31 21:32:42.607 INFO kablam! warning: method is never used: `add_instruction`
Oct 31 21:32:42.607 INFO kablam!    --> src/cpu.rs:129:5
Oct 31 21:32:42.607 INFO kablam!     |
Oct 31 21:32:42.607 INFO kablam! 129 |     pub fn add_instruction(&mut self, i: Instruction) {
Oct 31 21:32:42.607 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.607 INFO kablam! 
Oct 31 21:32:42.608 INFO kablam! warning: method is never used: `instructions`
Oct 31 21:32:42.608 INFO kablam!    --> src/cpu.rs:142:5
Oct 31 21:32:42.608 INFO kablam!     |
Oct 31 21:32:42.608 INFO kablam! 142 |     pub fn instructions(&self) -> usize {
Oct 31 21:32:42.608 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.608 INFO kablam! 
Oct 31 21:32:42.608 INFO kablam! warning: method is never used: `load_instructions`
Oct 31 21:32:42.608 INFO kablam!    --> src/cpu.rs:146:5
Oct 31 21:32:42.608 INFO kablam!     |
Oct 31 21:32:42.608 INFO kablam! 146 |     pub fn load_instructions(&mut self, code: Vec<Instruction>) {
Oct 31 21:32:42.608 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.608 INFO kablam! 
Oct 31 21:32:42.608 INFO kablam! warning: method is never used: `init`
Oct 31 21:32:42.608 INFO kablam!    --> src/cpu.rs:178:5
Oct 31 21:32:42.608 INFO kablam!     |
Oct 31 21:32:42.608 INFO kablam! 178 |     pub fn init(&mut self) {
Oct 31 21:32:42.608 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.608 INFO kablam! 
Oct 31 21:32:42.609 INFO kablam! warning: method is never used: `set_opcodes`
Oct 31 21:32:42.609 INFO kablam!    --> src/cpu.rs:259:5
Oct 31 21:32:42.609 INFO kablam!     |
Oct 31 21:32:42.609 INFO kablam! 259 |     pub fn set_opcodes(&mut self, opcodes: Vec<u8>) {
Oct 31 21:32:42.609 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.609 INFO kablam! 
Oct 31 21:32:42.609 INFO kablam! warning: method is never used: `get_opcodes`
Oct 31 21:32:42.609 INFO kablam!    --> src/cpu.rs:269:5
Oct 31 21:32:42.609 INFO kablam!     |
Oct 31 21:32:42.609 INFO kablam! 269 |     pub fn get_opcodes(&self) -> Vec<u8> {
Oct 31 21:32:42.609 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.609 INFO kablam! 
Oct 31 21:32:42.611 INFO kablam! warning: method is never used: `crossover2`
Oct 31 21:32:42.611 INFO kablam!    --> src/cpu.rs:399:5
Oct 31 21:32:42.611 INFO kablam!     |
Oct 31 21:32:42.611 INFO kablam! 399 |     pub fn crossover2(&self, cpu_mother: &Cpu) -> Vec<Cpu> {
Oct 31 21:32:42.611 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.611 INFO kablam! 
Oct 31 21:32:42.611 INFO kablam! warning: field is never used: `mutation_probability`
Oct 31 21:32:42.611 INFO kablam!   --> src/ga.rs:17:5
Oct 31 21:32:42.611 INFO kablam!    |
Oct 31 21:32:42.611 INFO kablam! 17 |     mutation_probability: u16,
Oct 31 21:32:42.611 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.611 INFO kablam! 
Oct 31 21:32:42.611 INFO kablam! warning: function is never used: `test`
Oct 31 21:32:42.611 INFO kablam!   --> src/main.rs:21:1
Oct 31 21:32:42.611 INFO kablam!    |
Oct 31 21:32:42.611 INFO kablam! 21 | fn test() {
Oct 31 21:32:42.611 INFO kablam!    | ^^^^^^^^^
Oct 31 21:32:42.611 INFO kablam! 
Oct 31 21:32:42.611 INFO kablam! warning: variable `operandA` should have a snake case name such as `operand_a`
Oct 31 21:32:42.611 INFO kablam!  --> src/instruction.rs:9:27
Oct 31 21:32:42.611 INFO kablam!   |
Oct 31 21:32:42.611 INFO kablam! 9 |     pub fn new(opcode:u8, operandA:u8, operandB:u8) -> Instruction {
Oct 31 21:32:42.611 INFO kablam!   |                           ^^^^^^^^
Oct 31 21:32:42.611 INFO kablam!   |
Oct 31 21:32:42.611 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Oct 31 21:32:42.611 INFO kablam! 
Oct 31 21:32:42.611 INFO kablam! warning: variable `operandB` should have a snake case name such as `operand_b`
Oct 31 21:32:42.612 INFO kablam!  --> src/instruction.rs:9:40
Oct 31 21:32:42.612 INFO kablam!   |
Oct 31 21:32:42.612 INFO kablam! 9 |     pub fn new(opcode:u8, operandA:u8, operandB:u8) -> Instruction {
Oct 31 21:32:42.612 INFO kablam!   |                                        ^^^^^^^^
Oct 31 21:32:42.612 INFO kablam! 
Oct 31 21:32:42.614 INFO kablam! warning: structure field `doTrace` should have a snake case name such as `do_trace`
Oct 31 21:32:42.614 INFO kablam!   --> src/trader.rs:15:5
Oct 31 21:32:42.614 INFO kablam!    |
Oct 31 21:32:42.614 INFO kablam! 15 |     doTrace: bool
Oct 31 21:32:42.614 INFO kablam!    |     ^^^^^^^^^^^^^
Oct 31 21:32:42.614 INFO kablam! 
Oct 31 21:32:42.614 INFO kablam! warning: method `getBuy` should have a snake case name such as `get_buy`
Oct 31 21:32:42.614 INFO kablam!   --> src/trader.rs:76:5
Oct 31 21:32:42.614 INFO kablam!    |
Oct 31 21:32:42.614 INFO kablam! 76 | /     pub fn getBuy(&self) -> &Cpu {
Oct 31 21:32:42.614 INFO kablam! 77 | |         return &self.buy;
Oct 31 21:32:42.614 INFO kablam! 78 | |     }
Oct 31 21:32:42.614 INFO kablam!    | |_____^
Oct 31 21:32:42.614 INFO kablam! 
Oct 31 21:32:42.616 INFO kablam! warning: method `getSell` should have a snake case name such as `get_sell`
Oct 31 21:32:42.616 INFO kablam!   --> src/trader.rs:80:5
Oct 31 21:32:42.616 INFO kablam!    |
Oct 31 21:32:42.616 INFO kablam! 80 | /     pub fn getSell(&self) -> &Cpu {
Oct 31 21:32:42.616 INFO kablam! 81 | |         return &self.sell;
Oct 31 21:32:42.616 INFO kablam! 82 | |     }
Oct 31 21:32:42.616 INFO kablam!    | |_____^
Oct 31 21:32:42.616 INFO kablam! 
Oct 31 21:32:42.617 INFO kablam! warning: structure field `debugMode` should have a snake case name such as `debug_mode`
Oct 31 21:32:42.617 INFO kablam!   --> src/cpu.rs:29:5
Oct 31 21:32:42.617 INFO kablam!    |
Oct 31 21:32:42.617 INFO kablam! 29 |     debugMode: bool,
Oct 31 21:32:42.617 INFO kablam!    |     ^^^^^^^^^^^^^^^
Oct 31 21:32:42.617 INFO kablam! 
Oct 31 21:32:42.627 INFO kablam! warning: unused `std::result::Result` which must be used
Oct 31 21:32:42.627 INFO kablam!   --> src/cpu.rs:85:9
Oct 31 21:32:42.627 INFO kablam!    |
Oct 31 21:32:42.627 INFO kablam! 85 |         f.write(self.get_raw_code().as_slice());
Oct 31 21:32:42.627 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:32:42.627 INFO kablam!    |
Oct 31 21:32:42.627 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Oct 31 21:32:42.627 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Oct 31 21:32:42.628 INFO kablam! 
Oct 31 21:32:42.631 INFO kablam! warning: variable `existsPush` should have a snake case name such as `exists_push`
Oct 31 21:32:42.631 INFO kablam!    --> src/cpu.rs:539:13
Oct 31 21:32:42.631 INFO kablam!     |
Oct 31 21:32:42.631 INFO kablam! 539 |         let mut existsPush:bool = false;
Oct 31 21:32:42.631 INFO kablam!     |             ^^^^^^^^^^^^^^
Oct 31 21:32:42.631 INFO kablam! 
Oct 31 21:32:42.631 INFO kablam! warning: variable `existsPop` should have a snake case name such as `exists_pop`
Oct 31 21:32:42.631 INFO kablam!    --> src/cpu.rs:540:13
Oct 31 21:32:42.631 INFO kablam!     |
Oct 31 21:32:42.631 INFO kablam! 540 |         let mut existsPop:bool = false;
Oct 31 21:32:42.631 INFO kablam!     |             ^^^^^^^^^^^^^
Oct 31 21:32:42.631 INFO kablam! 
Oct 31 21:32:42.631 INFO kablam! warning: function `Spocky_AI` should have a snake case name such as `spocky_ai`
Oct 31 21:32:42.631 INFO kablam!   --> src/main.rs:27:1
Oct 31 21:32:42.631 INFO kablam!    |
Oct 31 21:32:42.631 INFO kablam! 27 | / fn Spocky_AI() {
Oct 31 21:32:42.631 INFO kablam! 28 | |     println!("Booting Spocky ...");
Oct 31 21:32:42.631 INFO kablam! 29 | |     let mut rec = Record::new();
Oct 31 21:32:42.631 INFO kablam! 30 | |     rec.load("/home/user/src/spocky/data/bitcoin.csv");
Oct 31 21:32:42.631 INFO kablam! ...  |
Oct 31 21:32:42.631 INFO kablam! 49 | |     }
Oct 31 21:32:42.631 INFO kablam! 50 | | }
Oct 31 21:32:42.631 INFO kablam!    | |_^
Oct 31 21:32:42.631 INFO kablam! 
Oct 31 21:32:43.248 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.42s
Oct 31 21:32:43.251 INFO kablam! su: No module specific data is present
Oct 31 21:32:44.344 INFO running `"docker" "rm" "-f" "acac2f7d48656831f3e103a1a8a0b7e37af94ca0d6e99b2f0450e03296df0d85"`
Oct 31 21:32:44.719 INFO blam! acac2f7d48656831f3e103a1a8a0b7e37af94ca0d6e99b2f0450e03296df0d85
Oct 31 21:32:44.731 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"`
Oct 31 21:32:45.059 INFO blam! eb3327d98e5f1f2f89d8027e508dfc1871632254127f005a8e2177058fac92d1
Oct 31 21:32:45.063 INFO running `"docker" "start" "-a" "eb3327d98e5f1f2f89d8027e508dfc1871632254127f005a8e2177058fac92d1"`
Oct 31 21:32:47.038 INFO kablam! usermod: no changes
Oct 31 21:32:47.112 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.05s
Oct 31 21:32:47.131 INFO kablam!      Running /target/debug/deps/spocky-4e34a5aa52e800ac
Oct 31 21:32:47.131 INFO kablam! su: No module specific data is present
Oct 31 21:32:47.132 INFO blam! 
Oct 31 21:32:47.132 INFO blam! running 0 tests
Oct 31 21:32:47.132 INFO blam! 
Oct 31 21:32:47.132 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 21:32:47.132 INFO blam! 
Oct 31 21:32:48.491 INFO running `"docker" "rm" "-f" "eb3327d98e5f1f2f89d8027e508dfc1871632254127f005a8e2177058fac92d1"`
Oct 31 21:32:48.819 INFO blam! eb3327d98e5f1f2f89d8027e508dfc1871632254127f005a8e2177058fac92d1
