Nov 01 17:37:45.483 INFO testing Tarouka/rust-co-toolkit against 1.30.0 for beta-1.31-1
Nov 01 17:37:45.484 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-0/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 17:37:46.013 INFO blam! f0152cedecaf61f468fbe4d952ccb2dd7ea957c7b919a7a83625e99ab460acf4
Nov 01 17:37:46.015 INFO running `"docker" "start" "-a" "f0152cedecaf61f468fbe4d952ccb2dd7ea957c7b919a7a83625e99ab460acf4"`
Nov 01 17:37:48.854 INFO kablam! usermod: no changes
Nov 01 17:37:48.994 INFO kablam!    Compiling nom v3.0.0
Nov 01 17:37:48.995 INFO kablam!    Compiling serde_json v1.0.2
Nov 01 17:37:56.259 INFO kablam!    Compiling toolkit v0.4.0 (/source)
Nov 01 17:37:58.300 INFO kablam! warning: unused import: `std::io`
Nov 01 17:37:58.300 INFO kablam!  --> src/main.rs:3:5
Nov 01 17:37:58.301 INFO kablam!   |
Nov 01 17:37:58.301 INFO kablam! 3 | use std::io;
Nov 01 17:37:58.301 INFO kablam!   |     ^^^^^^^
Nov 01 17:37:58.302 INFO kablam!   |
Nov 01 17:37:58.302 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 17:37:58.302 INFO kablam! 
Nov 01 17:37:58.302 INFO kablam! warning: unused import: `std::io::prelude::*`
Nov 01 17:37:58.303 INFO kablam!  --> src/main.rs:5:5
Nov 01 17:37:58.303 INFO kablam!   |
Nov 01 17:37:58.304 INFO kablam! 5 | use std::io::prelude::*;
Nov 01 17:37:58.304 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Nov 01 17:37:58.304 INFO kablam! 
Nov 01 17:37:58.304 INFO kablam! warning: unused import: `std::fs`
Nov 01 17:37:58.305 INFO kablam!  --> src/main.rs:7:5
Nov 01 17:37:58.305 INFO kablam!   |
Nov 01 17:37:58.305 INFO kablam! 7 | use std::fs;
Nov 01 17:37:58.305 INFO kablam!   |     ^^^^^^^
Nov 01 17:37:58.306 INFO kablam! 
Nov 01 17:37:58.306 INFO kablam! warning: unused import: `std::process::Command`
Nov 01 17:37:58.307 INFO kablam!  --> src/main.rs:8:5
Nov 01 17:37:58.307 INFO kablam!   |
Nov 01 17:37:58.307 INFO kablam! 8 | use std::process::Command;
Nov 01 17:37:58.308 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^
Nov 01 17:37:58.308 INFO kablam! 
Nov 01 17:37:58.308 INFO kablam! warning: unused import: `std::collections::HashMap`
Nov 01 17:37:58.309 INFO kablam!  --> src/main.rs:9:5
Nov 01 17:37:58.309 INFO kablam!   |
Nov 01 17:37:58.309 INFO kablam! 9 | use std::collections::HashMap;
Nov 01 17:37:58.309 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 17:37:58.310 INFO kablam! 
Nov 01 17:37:58.310 INFO kablam! warning: unused import: `std::io::Cursor`
Nov 01 17:37:58.310 INFO kablam!   --> src/main.rs:12:5
Nov 01 17:37:58.311 INFO kablam!    |
Nov 01 17:37:58.311 INFO kablam! 12 | use std::io::Cursor;
Nov 01 17:37:58.311 INFO kablam!    |     ^^^^^^^^^^^^^^^
Nov 01 17:37:58.311 INFO kablam! 
Nov 01 17:37:58.312 INFO kablam! warning: unused import: `std::env`
Nov 01 17:37:58.312 INFO kablam!   --> src/main.rs:13:5
Nov 01 17:37:58.312 INFO kablam!    |
Nov 01 17:37:58.312 INFO kablam! 13 | use std::env;
Nov 01 17:37:58.312 INFO kablam!    |     ^^^^^^^^
Nov 01 17:37:58.312 INFO kablam! 
Nov 01 17:37:58.312 INFO kablam! warning: unused `#[macro_use]` import
Nov 01 17:37:58.312 INFO kablam!   --> src/main.rs:15:1
Nov 01 17:37:58.312 INFO kablam!    |
Nov 01 17:37:58.312 INFO kablam! 15 | #[macro_use]
Nov 01 17:37:58.312 INFO kablam!    | ^^^^^^^^^^^^
Nov 01 17:37:58.312 INFO kablam! 
Nov 01 17:37:58.312 INFO kablam! warning: unused imports: `ErrorKind`, `IResult`, `not_line_ending`
Nov 01 17:37:58.312 INFO kablam!   --> src/datfiles.rs:46:15
Nov 01 17:37:58.312 INFO kablam!    |
Nov 01 17:37:58.312 INFO kablam! 46 |     use nom::{not_line_ending, IResult, ErrorKind};
Nov 01 17:37:58.312 INFO kablam!    |               ^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^
Nov 01 17:37:58.312 INFO kablam! 
Nov 01 17:37:58.312 INFO kablam! warning: unused import: `std::io`
Nov 01 17:37:58.312 INFO kablam!  --> src/levelexp.rs:8:5
Nov 01 17:37:58.312 INFO kablam!   |
Nov 01 17:37:58.312 INFO kablam! 8 | use std::io;
Nov 01 17:37:58.312 INFO kablam!   |     ^^^^^^^
Nov 01 17:37:58.312 INFO kablam! 
Nov 01 17:37:58.312 INFO kablam! warning: unused import: `std::fs`
Nov 01 17:37:58.312 INFO kablam!   --> src/levelexp.rs:10:5
Nov 01 17:37:58.312 INFO kablam!    |
Nov 01 17:37:58.312 INFO kablam! 10 | use std::fs;
Nov 01 17:37:58.312 INFO kablam!    |     ^^^^^^^
Nov 01 17:37:58.312 INFO kablam! 
Nov 01 17:37:58.312 INFO kablam! warning: unused import: `nom::IResult`
Nov 01 17:37:58.312 INFO kablam!    --> src/itemtype.rs:117:6
Nov 01 17:37:58.312 INFO kablam!     |
Nov 01 17:37:58.312 INFO kablam! 117 |     use nom::IResult;
Nov 01 17:37:58.312 INFO kablam!     |         ^^^^^^^^^^^^
Nov 01 17:37:58.312 INFO kablam! 
Nov 01 17:37:58.313 INFO kablam! warning: unused import: `nom::IResult::Done`
Nov 01 17:37:58.313 INFO kablam!    --> src/itemtype.rs:118:6
Nov 01 17:37:58.313 INFO kablam!     |
Nov 01 17:37:58.313 INFO kablam! 118 |     use nom::IResult::Done;
Nov 01 17:37:58.313 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^
Nov 01 17:37:58.313 INFO kablam! 
Nov 01 17:37:58.313 INFO kablam! warning: unused import: `datfiles::parser`
Nov 01 17:37:58.313 INFO kablam!    --> src/magictype.rs:128:6
Nov 01 17:37:58.313 INFO kablam!     |
Nov 01 17:37:58.313 INFO kablam! 128 |     use datfiles::parser;
Nov 01 17:37:58.313 INFO kablam!     |         ^^^^^^^^^^^^^^^^
Nov 01 17:37:58.313 INFO kablam! 
Nov 01 17:37:58.313 INFO kablam! warning: unused import: `nom::*`
Nov 01 17:37:58.313 INFO kablam!    --> src/magictype.rs:133:6
Nov 01 17:37:58.313 INFO kablam!     |
Nov 01 17:37:58.313 INFO kablam! 133 |     use nom::*;
Nov 01 17:37:58.313 INFO kablam!     |         ^^^^^^
Nov 01 17:37:58.313 INFO kablam! 
Nov 01 17:37:59.331 INFO kablam! warning: unused import: `ReadBytesExt`
Nov 01 17:37:59.331 INFO kablam!   --> src/levelexp.rs:16:42
Nov 01 17:37:59.331 INFO kablam!    |
Nov 01 17:37:59.331 INFO kablam! 16 | use byteorder::{ByteOrder, LittleEndian, ReadBytesExt};
Nov 01 17:37:59.331 INFO kablam!    |                                          ^^^^^^^^^^^^
Nov 01 17:37:59.331 INFO kablam! 
Nov 01 17:37:59.427 INFO kablam! warning: unused variable: `header`
Nov 01 17:37:59.427 INFO kablam!    --> src/itemtype.rs:298:11
Nov 01 17:37:59.427 INFO kablam!     |
Nov 01 17:37:59.427 INFO kablam! 298 |                         let header = item_type_header_parsed;
Nov 01 17:37:59.427 INFO kablam!     |                             ^^^^^^ help: consider using `_header` instead
Nov 01 17:37:59.427 INFO kablam!     |
Nov 01 17:37:59.427 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 01 17:37:59.427 INFO kablam! 
Nov 01 17:37:59.427 INFO kablam! warning: unused variable: `header`
Nov 01 17:37:59.427 INFO kablam!    --> src/magictype.rs:325:11
Nov 01 17:37:59.427 INFO kablam!     |
Nov 01 17:37:59.427 INFO kablam! 325 |                         let header = magic_type_header_parsed;
Nov 01 17:37:59.427 INFO kablam!     |                             ^^^^^^ help: consider using `_header` instead
Nov 01 17:37:59.427 INFO kablam! 
Nov 01 17:37:59.427 INFO kablam! warning: unused variable: `entry_idx`
Nov 01 17:37:59.427 INFO kablam!    --> src/magictype.rs:348:17
Nov 01 17:37:59.427 INFO kablam!     |
Nov 01 17:37:59.427 INFO kablam! 348 |                 Result::Err(entry_idx) => {
Nov 01 17:37:59.427 INFO kablam!     |                             ^^^^^^^^^ help: consider using `_entry_idx` instead
Nov 01 17:37:59.427 INFO kablam! 
Nov 01 17:37:59.427 INFO kablam! warning: unused variable: `bytes_read`
Nov 01 17:37:59.427 INFO kablam!    --> src/main.rs:210:9
Nov 01 17:37:59.427 INFO kablam!     |
Nov 01 17:37:59.427 INFO kablam! 210 |     let bytes_read = f.read_to_end(&mut buffer).unwrap();
Nov 01 17:37:59.427 INFO kablam!     |         ^^^^^^^^^^ help: consider using `_bytes_read` instead
Nov 01 17:37:59.427 INFO kablam! 
Nov 01 17:37:59.427 INFO kablam! warning: value assigned to `encoded_bytes` is never read
Nov 01 17:37:59.427 INFO kablam!    --> src/main.rs:309:17
Nov 01 17:37:59.427 INFO kablam!     |
Nov 01 17:37:59.427 INFO kablam! 309 |         let mut encoded_bytes: Vec<u8> = Vec::new();
Nov 01 17:37:59.427 INFO kablam!     |                 ^^^^^^^^^^^^^
Nov 01 17:37:59.427 INFO kablam!     |
Nov 01 17:37:59.427 INFO kablam!     = note: #[warn(unused_assignments)] on by default
Nov 01 17:37:59.427 INFO kablam! 
Nov 01 17:37:59.427 INFO kablam! warning: value assigned to `encoded_bytes` is never read
Nov 01 17:37:59.427 INFO kablam!    --> src/main.rs:351:17
Nov 01 17:37:59.427 INFO kablam!     |
Nov 01 17:37:59.427 INFO kablam! 351 |         let mut encoded_bytes: Vec<u8> = Vec::new();
Nov 01 17:37:59.427 INFO kablam!     |                 ^^^^^^^^^^^^^
Nov 01 17:37:59.427 INFO kablam! 
Nov 01 17:37:59.427 INFO kablam! warning: value assigned to `encoded_bytes` is never read
Nov 01 17:37:59.427 INFO kablam!    --> src/main.rs:402:17
Nov 01 17:37:59.427 INFO kablam!     |
Nov 01 17:37:59.427 INFO kablam! 402 |         let mut encoded_bytes: Vec<u8> = Vec::new();
Nov 01 17:37:59.427 INFO kablam!     |                 ^^^^^^^^^^^^^
Nov 01 17:37:59.427 INFO kablam! 
Nov 01 17:37:59.427 INFO kablam! warning: unused variable: `bytes_read_mb`
Nov 01 17:37:59.427 INFO kablam!   --> src/levelexp.rs:82:10
Nov 01 17:37:59.428 INFO kablam!    |
Nov 01 17:37:59.428 INFO kablam! 82 |         let bytes_read_mb: f64 = (bytes_read as f64) / 1024.0 / 1024.0;
Nov 01 17:37:59.428 INFO kablam!    |             ^^^^^^^^^^^^^ help: consider using `_bytes_read_mb` instead
Nov 01 17:37:59.428 INFO kablam! 
Nov 01 17:37:59.463 INFO kablam! warning: variable does not need to be mutable
Nov 01 17:37:59.463 INFO kablam!    --> src/main.rs:317:13
Nov 01 17:37:59.463 INFO kablam!     |
Nov 01 17:37:59.463 INFO kablam! 317 |         let mut bytes_to_write = if args.encrypt { encrypt_cofac_bytes(encoded_bytes) } else { encoded_bytes };
Nov 01 17:37:59.463 INFO kablam!     |             ----^^^^^^^^^^^^^^
Nov 01 17:37:59.463 INFO kablam!     |             |
Nov 01 17:37:59.463 INFO kablam!     |             help: remove this `mut`
Nov 01 17:37:59.463 INFO kablam!     |
Nov 01 17:37:59.463 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 01 17:37:59.463 INFO kablam! 
Nov 01 17:37:59.463 INFO kablam! warning: variable does not need to be mutable
Nov 01 17:37:59.463 INFO kablam!    --> src/main.rs:359:13
Nov 01 17:37:59.463 INFO kablam!     |
Nov 01 17:37:59.463 INFO kablam! 359 |         let mut bytes_to_write = if args.encrypt { encrypt_cofac_bytes(encoded_bytes) } else { encoded_bytes };
Nov 01 17:37:59.463 INFO kablam!     |             ----^^^^^^^^^^^^^^
Nov 01 17:37:59.463 INFO kablam!     |             |
Nov 01 17:37:59.463 INFO kablam!     |             help: remove this `mut`
Nov 01 17:37:59.463 INFO kablam! 
Nov 01 17:37:59.471 INFO kablam! warning: variable does not need to be mutable
Nov 01 17:37:59.471 INFO kablam!    --> src/main.rs:411:13
Nov 01 17:37:59.471 INFO kablam!     |
Nov 01 17:37:59.471 INFO kablam! 411 |         let mut bytes_to_write = if args.encrypt { encrypt_cofac_bytes(encoded_bytes) } else { encoded_bytes };
Nov 01 17:37:59.471 INFO kablam!     |             ----^^^^^^^^^^^^^^
Nov 01 17:37:59.471 INFO kablam!     |             |
Nov 01 17:37:59.471 INFO kablam!     |             help: remove this `mut`
Nov 01 17:37:59.471 INFO kablam! 
Nov 01 17:37:59.755 INFO kablam! warning: struct is never constructed: `Level`
Nov 01 17:37:59.756 INFO kablam!   --> src/levelexp.rs:19:1
Nov 01 17:37:59.756 INFO kablam!    |
Nov 01 17:37:59.756 INFO kablam! 19 | pub struct Level {
Nov 01 17:37:59.756 INFO kablam!    | ^^^^^^^^^^^^^^^^
Nov 01 17:37:59.756 INFO kablam!    |
Nov 01 17:37:59.756 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 17:37:59.757 INFO kablam! 
Nov 01 17:37:59.757 INFO kablam! warning: struct is never constructed: `LevelExpFile`
Nov 01 17:37:59.757 INFO kablam!   --> src/levelexp.rs:24:1
Nov 01 17:37:59.757 INFO kablam!    |
Nov 01 17:37:59.757 INFO kablam! 24 | pub struct LevelExpFile {
Nov 01 17:37:59.758 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 17:37:59.758 INFO kablam! 
Nov 01 17:37:59.758 INFO kablam! warning: method is never used: `get_levels`
Nov 01 17:37:59.758 INFO kablam!   --> src/levelexp.rs:29:2
Nov 01 17:37:59.758 INFO kablam!    |
Nov 01 17:37:59.758 INFO kablam! 29 |     pub fn get_levels(&self) -> Vec<Level> {
Nov 01 17:37:59.759 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 17:37:59.759 INFO kablam! 
Nov 01 17:37:59.759 INFO kablam! warning: method is never used: `get_levels_as_map`
Nov 01 17:37:59.759 INFO kablam!   --> src/levelexp.rs:46:2
Nov 01 17:37:59.759 INFO kablam!    |
Nov 01 17:37:59.759 INFO kablam! 46 |     pub fn get_levels_as_map(&self) -> HashMap<u8, i32> {
Nov 01 17:37:59.759 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 17:37:59.759 INFO kablam! 
Nov 01 17:37:59.759 INFO kablam! warning: method is never used: `get_levels_count`
Nov 01 17:37:59.760 INFO kablam!   --> src/levelexp.rs:61:2
Nov 01 17:37:59.760 INFO kablam!    |
Nov 01 17:37:59.760 INFO kablam! 61 |     fn get_levels_count(&self, levels_data: &Vec<u8>) -> usize {
Nov 01 17:37:59.760 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 17:37:59.760 INFO kablam! 
Nov 01 17:37:59.760 INFO kablam! warning: method is never used: `get_level_from_idx`
Nov 01 17:37:59.760 INFO kablam!   --> src/levelexp.rs:65:2
Nov 01 17:37:59.760 INFO kablam!    |
Nov 01 17:37:59.760 INFO kablam! 65 |     fn get_level_from_idx(&self, idx: &usize) -> u8 {
Nov 01 17:37:59.761 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 17:37:59.761 INFO kablam! 
Nov 01 17:37:59.761 INFO kablam! warning: method is never used: `get_exp_from_level`
Nov 01 17:37:59.761 INFO kablam!   --> src/levelexp.rs:69:2
Nov 01 17:37:59.761 INFO kablam!    |
Nov 01 17:37:59.761 INFO kablam! 69 |     fn get_exp_from_level(&self, levels: &Vec<u8>, idx: &usize) -> i32 {
Nov 01 17:37:59.761 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 17:37:59.761 INFO kablam! 
Nov 01 17:37:59.761 INFO kablam! warning: method is never used: `get_file_bytes`
Nov 01 17:37:59.762 INFO kablam!   --> src/levelexp.rs:76:2
Nov 01 17:37:59.762 INFO kablam!    |
Nov 01 17:37:59.762 INFO kablam! 76 |     fn get_file_bytes(&self) -> Vec<u8> {
Nov 01 17:37:59.762 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 17:37:59.762 INFO kablam! 
Nov 01 17:37:59.762 INFO kablam! warning: function is never used: `serialize_monster_entries_to_str`
Nov 01 17:37:59.762 INFO kablam!    --> src/monster.rs:108:2
Nov 01 17:37:59.762 INFO kablam!     |
Nov 01 17:37:59.762 INFO kablam! 108 |     pub fn serialize_monster_entries_to_str(entries: &Vec<MonsterEntry>) -> String {
Nov 01 17:37:59.762 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 17:37:59.763 INFO kablam! 
Nov 01 17:37:59.787 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 17:37:59.787 INFO kablam!    --> src/main.rs:218:5
Nov 01 17:37:59.788 INFO kablam!     |
Nov 01 17:37:59.788 INFO kablam! 218 |     f.write_all(&bytes);
Nov 01 17:37:59.788 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 17:37:59.788 INFO kablam!     |
Nov 01 17:37:59.788 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 01 17:37:59.788 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 17:37:59.789 INFO kablam! 
Nov 01 17:38:04.533 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 15.63s
Nov 01 17:38:04.540 INFO kablam! su: No module specific data is present
Nov 01 17:38:05.626 INFO running `"docker" "rm" "-f" "f0152cedecaf61f468fbe4d952ccb2dd7ea957c7b919a7a83625e99ab460acf4"`
Nov 01 17:38:06.063 INFO blam! f0152cedecaf61f468fbe4d952ccb2dd7ea957c7b919a7a83625e99ab460acf4
Nov 01 17:38:06.069 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-0/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 17:38:06.500 INFO blam! d6f5106f6e5c08c95cb6fba94df931f87f8afac8f8c9eebcd2269ea97d94c16d
Nov 01 17:38:06.503 INFO running `"docker" "start" "-a" "d6f5106f6e5c08c95cb6fba94df931f87f8afac8f8c9eebcd2269ea97d94c16d"`
Nov 01 17:38:07.962 INFO kablam! usermod: no changes
Nov 01 17:38:08.143 INFO kablam!    Compiling toolkit v0.4.0 (/source)
Nov 01 17:38:10.347 INFO kablam! warning: unused import: `std::io`
Nov 01 17:38:10.347 INFO kablam!  --> src/main.rs:3:5
Nov 01 17:38:10.347 INFO kablam!   |
Nov 01 17:38:10.347 INFO kablam! 3 | use std::io;
Nov 01 17:38:10.347 INFO kablam!   |     ^^^^^^^
Nov 01 17:38:10.347 INFO kablam!   |
Nov 01 17:38:10.347 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 17:38:10.347 INFO kablam! 
Nov 01 17:38:10.347 INFO kablam! warning: unused import: `std::io::prelude::*`
Nov 01 17:38:10.347 INFO kablam!  --> src/main.rs:5:5
Nov 01 17:38:10.347 INFO kablam!   |
Nov 01 17:38:10.347 INFO kablam! 5 | use std::io::prelude::*;
Nov 01 17:38:10.347 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Nov 01 17:38:10.347 INFO kablam! 
Nov 01 17:38:10.347 INFO kablam! warning: unused import: `std::fs`
Nov 01 17:38:10.347 INFO kablam!  --> src/main.rs:7:5
Nov 01 17:38:10.347 INFO kablam!   |
Nov 01 17:38:10.347 INFO kablam! 7 | use std::fs;
Nov 01 17:38:10.347 INFO kablam!   |     ^^^^^^^
Nov 01 17:38:10.347 INFO kablam! 
Nov 01 17:38:10.347 INFO kablam! warning: unused import: `std::process::Command`
Nov 01 17:38:10.347 INFO kablam!  --> src/main.rs:8:5
Nov 01 17:38:10.347 INFO kablam!   |
Nov 01 17:38:10.347 INFO kablam! 8 | use std::process::Command;
Nov 01 17:38:10.347 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^
Nov 01 17:38:10.347 INFO kablam! 
Nov 01 17:38:10.347 INFO kablam! warning: unused import: `std::collections::HashMap`
Nov 01 17:38:10.347 INFO kablam!  --> src/main.rs:9:5
Nov 01 17:38:10.347 INFO kablam!   |
Nov 01 17:38:10.347 INFO kablam! 9 | use std::collections::HashMap;
Nov 01 17:38:10.347 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 17:38:10.347 INFO kablam! 
Nov 01 17:38:10.347 INFO kablam! warning: unused import: `std::io::Cursor`
Nov 01 17:38:10.347 INFO kablam!   --> src/main.rs:12:5
Nov 01 17:38:10.347 INFO kablam!    |
Nov 01 17:38:10.347 INFO kablam! 12 | use std::io::Cursor;
Nov 01 17:38:10.347 INFO kablam!    |     ^^^^^^^^^^^^^^^
Nov 01 17:38:10.347 INFO kablam! 
Nov 01 17:38:10.347 INFO kablam! warning: unused import: `std::env`
Nov 01 17:38:10.347 INFO kablam!   --> src/main.rs:13:5
Nov 01 17:38:10.347 INFO kablam!    |
Nov 01 17:38:10.347 INFO kablam! 13 | use std::env;
Nov 01 17:38:10.347 INFO kablam!    |     ^^^^^^^^
Nov 01 17:38:10.347 INFO kablam! 
Nov 01 17:38:10.348 INFO kablam! warning: unused `#[macro_use]` import
Nov 01 17:38:10.348 INFO kablam!   --> src/main.rs:15:1
Nov 01 17:38:10.348 INFO kablam!    |
Nov 01 17:38:10.348 INFO kablam! 15 | #[macro_use]
Nov 01 17:38:10.348 INFO kablam!    | ^^^^^^^^^^^^
Nov 01 17:38:10.348 INFO kablam! 
Nov 01 17:38:10.348 INFO kablam! warning: unused imports: `ErrorKind`, `IResult`, `not_line_ending`
Nov 01 17:38:10.348 INFO kablam!   --> src/datfiles.rs:46:15
Nov 01 17:38:10.348 INFO kablam!    |
Nov 01 17:38:10.348 INFO kablam! 46 |     use nom::{not_line_ending, IResult, ErrorKind};
Nov 01 17:38:10.348 INFO kablam!    |               ^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^
Nov 01 17:38:10.348 INFO kablam! 
Nov 01 17:38:10.348 INFO kablam! warning: unused import: `std::io`
Nov 01 17:38:10.348 INFO kablam!  --> src/levelexp.rs:8:5
Nov 01 17:38:10.348 INFO kablam!   |
Nov 01 17:38:10.348 INFO kablam! 8 | use std::io;
Nov 01 17:38:10.348 INFO kablam!   |     ^^^^^^^
Nov 01 17:38:10.348 INFO kablam! 
Nov 01 17:38:10.348 INFO kablam! warning: unused import: `std::fs`
Nov 01 17:38:10.348 INFO kablam!   --> src/levelexp.rs:10:5
Nov 01 17:38:10.348 INFO kablam!    |
Nov 01 17:38:10.348 INFO kablam! 10 | use std::fs;
Nov 01 17:38:10.348 INFO kablam!    |     ^^^^^^^
Nov 01 17:38:10.348 INFO kablam! 
Nov 01 17:38:10.348 INFO kablam! warning: unused import: `nom::IResult`
Nov 01 17:38:10.348 INFO kablam!    --> src/itemtype.rs:117:6
Nov 01 17:38:10.348 INFO kablam!     |
Nov 01 17:38:10.348 INFO kablam! 117 |     use nom::IResult;
Nov 01 17:38:10.348 INFO kablam!     |         ^^^^^^^^^^^^
Nov 01 17:38:10.355 INFO kablam! 
Nov 01 17:38:10.355 INFO kablam! warning: unused import: `nom::IResult::Done`
Nov 01 17:38:10.355 INFO kablam!    --> src/itemtype.rs:118:6
Nov 01 17:38:10.355 INFO kablam!     |
Nov 01 17:38:10.355 INFO kablam! 118 |     use nom::IResult::Done;
Nov 01 17:38:10.355 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^
Nov 01 17:38:10.355 INFO kablam! 
Nov 01 17:38:10.363 INFO kablam! warning: unused import: `datfiles::parser`
Nov 01 17:38:10.363 INFO kablam!    --> src/magictype.rs:128:6
Nov 01 17:38:10.363 INFO kablam!     |
Nov 01 17:38:10.363 INFO kablam! 128 |     use datfiles::parser;
Nov 01 17:38:10.363 INFO kablam!     |         ^^^^^^^^^^^^^^^^
Nov 01 17:38:10.363 INFO kablam! 
Nov 01 17:38:10.363 INFO kablam! warning: unused import: `nom::*`
Nov 01 17:38:10.363 INFO kablam!    --> src/magictype.rs:133:6
Nov 01 17:38:10.363 INFO kablam!     |
Nov 01 17:38:10.363 INFO kablam! 133 |     use nom::*;
Nov 01 17:38:10.363 INFO kablam!     |         ^^^^^^
Nov 01 17:38:10.363 INFO kablam! 
Nov 01 17:38:12.178 INFO kablam! warning: unused import: `ReadBytesExt`
Nov 01 17:38:12.178 INFO kablam!   --> src/levelexp.rs:16:42
Nov 01 17:38:12.178 INFO kablam!    |
Nov 01 17:38:12.178 INFO kablam! 16 | use byteorder::{ByteOrder, LittleEndian, ReadBytesExt};
Nov 01 17:38:12.178 INFO kablam!    |                                          ^^^^^^^^^^^^
Nov 01 17:38:12.178 INFO kablam! 
Nov 01 17:38:12.342 INFO kablam! warning: unused variable: `header`
Nov 01 17:38:12.342 INFO kablam!    --> src/itemtype.rs:298:11
Nov 01 17:38:12.342 INFO kablam!     |
Nov 01 17:38:12.342 INFO kablam! 298 |                         let header = item_type_header_parsed;
Nov 01 17:38:12.342 INFO kablam!     |                             ^^^^^^ help: consider using `_header` instead
Nov 01 17:38:12.342 INFO kablam!     |
Nov 01 17:38:12.342 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 01 17:38:12.342 INFO kablam! 
Nov 01 17:38:12.342 INFO kablam! warning: unused variable: `header`
Nov 01 17:38:12.342 INFO kablam!    --> src/magictype.rs:325:11
Nov 01 17:38:12.342 INFO kablam!     |
Nov 01 17:38:12.342 INFO kablam! 325 |                         let header = magic_type_header_parsed;
Nov 01 17:38:12.342 INFO kablam!     |                             ^^^^^^ help: consider using `_header` instead
Nov 01 17:38:12.342 INFO kablam! 
Nov 01 17:38:12.342 INFO kablam! warning: unused variable: `entry_idx`
Nov 01 17:38:12.342 INFO kablam!    --> src/magictype.rs:348:17
Nov 01 17:38:12.342 INFO kablam!     |
Nov 01 17:38:12.342 INFO kablam! 348 |                 Result::Err(entry_idx) => {
Nov 01 17:38:12.342 INFO kablam!     |                             ^^^^^^^^^ help: consider using `_entry_idx` instead
Nov 01 17:38:12.343 INFO kablam! 
Nov 01 17:38:12.346 INFO kablam! warning: unused variable: `bytes_read`
Nov 01 17:38:12.346 INFO kablam!    --> src/main.rs:210:9
Nov 01 17:38:12.346 INFO kablam!     |
Nov 01 17:38:12.346 INFO kablam! 210 |     let bytes_read = f.read_to_end(&mut buffer).unwrap();
Nov 01 17:38:12.346 INFO kablam!     |         ^^^^^^^^^^ help: consider using `_bytes_read` instead
Nov 01 17:38:12.346 INFO kablam! 
Nov 01 17:38:12.346 INFO kablam! warning: value assigned to `encoded_bytes` is never read
Nov 01 17:38:12.346 INFO kablam!    --> src/main.rs:309:17
Nov 01 17:38:12.346 INFO kablam!     |
Nov 01 17:38:12.346 INFO kablam! 309 |         let mut encoded_bytes: Vec<u8> = Vec::new();
Nov 01 17:38:12.346 INFO kablam!     |                 ^^^^^^^^^^^^^
Nov 01 17:38:12.346 INFO kablam!     |
Nov 01 17:38:12.346 INFO kablam!     = note: #[warn(unused_assignments)] on by default
Nov 01 17:38:12.346 INFO kablam! 
Nov 01 17:38:12.346 INFO kablam! warning: value assigned to `encoded_bytes` is never read
Nov 01 17:38:12.346 INFO kablam!    --> src/main.rs:351:17
Nov 01 17:38:12.346 INFO kablam!     |
Nov 01 17:38:12.346 INFO kablam! 351 |         let mut encoded_bytes: Vec<u8> = Vec::new();
Nov 01 17:38:12.346 INFO kablam!     |                 ^^^^^^^^^^^^^
Nov 01 17:38:12.346 INFO kablam! 
Nov 01 17:38:12.346 INFO kablam! warning: value assigned to `encoded_bytes` is never read
Nov 01 17:38:12.346 INFO kablam!    --> src/main.rs:402:17
Nov 01 17:38:12.346 INFO kablam!     |
Nov 01 17:38:12.346 INFO kablam! 402 |         let mut encoded_bytes: Vec<u8> = Vec::new();
Nov 01 17:38:12.346 INFO kablam!     |                 ^^^^^^^^^^^^^
Nov 01 17:38:12.346 INFO kablam! 
Nov 01 17:38:12.350 INFO kablam! warning: unused variable: `bytes_read_mb`
Nov 01 17:38:12.350 INFO kablam!   --> src/levelexp.rs:82:10
Nov 01 17:38:12.350 INFO kablam!    |
Nov 01 17:38:12.350 INFO kablam! 82 |         let bytes_read_mb: f64 = (bytes_read as f64) / 1024.0 / 1024.0;
Nov 01 17:38:12.350 INFO kablam!    |             ^^^^^^^^^^^^^ help: consider using `_bytes_read_mb` instead
Nov 01 17:38:12.350 INFO kablam! 
Nov 01 17:38:12.417 INFO kablam! warning: variable does not need to be mutable
Nov 01 17:38:12.417 INFO kablam!    --> src/main.rs:317:13
Nov 01 17:38:12.417 INFO kablam!     |
Nov 01 17:38:12.417 INFO kablam! 317 |         let mut bytes_to_write = if args.encrypt { encrypt_cofac_bytes(encoded_bytes) } else { encoded_bytes };
Nov 01 17:38:12.417 INFO kablam!     |             ----^^^^^^^^^^^^^^
Nov 01 17:38:12.417 INFO kablam!     |             |
Nov 01 17:38:12.417 INFO kablam!     |             help: remove this `mut`
Nov 01 17:38:12.417 INFO kablam!     |
Nov 01 17:38:12.417 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 01 17:38:12.417 INFO kablam! 
Nov 01 17:38:12.419 INFO kablam! warning: variable does not need to be mutable
Nov 01 17:38:12.419 INFO kablam!    --> src/main.rs:359:13
Nov 01 17:38:12.419 INFO kablam!     |
Nov 01 17:38:12.419 INFO kablam! 359 |         let mut bytes_to_write = if args.encrypt { encrypt_cofac_bytes(encoded_bytes) } else { encoded_bytes };
Nov 01 17:38:12.419 INFO kablam!     |             ----^^^^^^^^^^^^^^
Nov 01 17:38:12.419 INFO kablam!     |             |
Nov 01 17:38:12.419 INFO kablam!     |             help: remove this `mut`
Nov 01 17:38:12.419 INFO kablam! 
Nov 01 17:38:12.425 INFO kablam! warning: variable does not need to be mutable
Nov 01 17:38:12.425 INFO kablam!    --> src/main.rs:411:13
Nov 01 17:38:12.425 INFO kablam!     |
Nov 01 17:38:12.425 INFO kablam! 411 |         let mut bytes_to_write = if args.encrypt { encrypt_cofac_bytes(encoded_bytes) } else { encoded_bytes };
Nov 01 17:38:12.425 INFO kablam!     |             ----^^^^^^^^^^^^^^
Nov 01 17:38:12.425 INFO kablam!     |             |
Nov 01 17:38:12.425 INFO kablam!     |             help: remove this `mut`
Nov 01 17:38:12.425 INFO kablam! 
Nov 01 17:38:13.099 INFO kablam! warning: struct is never constructed: `Level`
Nov 01 17:38:13.099 INFO kablam!   --> src/levelexp.rs:19:1
Nov 01 17:38:13.099 INFO kablam!    |
Nov 01 17:38:13.099 INFO kablam! 19 | pub struct Level {
Nov 01 17:38:13.099 INFO kablam!    | ^^^^^^^^^^^^^^^^
Nov 01 17:38:13.099 INFO kablam!    |
Nov 01 17:38:13.099 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 17:38:13.099 INFO kablam! 
Nov 01 17:38:13.099 INFO kablam! warning: struct is never constructed: `LevelExpFile`
Nov 01 17:38:13.099 INFO kablam!   --> src/levelexp.rs:24:1
Nov 01 17:38:13.099 INFO kablam!    |
Nov 01 17:38:13.099 INFO kablam! 24 | pub struct LevelExpFile {
Nov 01 17:38:13.099 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 17:38:13.099 INFO kablam! 
Nov 01 17:38:13.099 INFO kablam! warning: method is never used: `get_levels`
Nov 01 17:38:13.099 INFO kablam!   --> src/levelexp.rs:29:2
Nov 01 17:38:13.099 INFO kablam!    |
Nov 01 17:38:13.099 INFO kablam! 29 |     pub fn get_levels(&self) -> Vec<Level> {
Nov 01 17:38:13.099 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 17:38:13.099 INFO kablam! 
Nov 01 17:38:13.099 INFO kablam! warning: method is never used: `get_levels_as_map`
Nov 01 17:38:13.099 INFO kablam!   --> src/levelexp.rs:46:2
Nov 01 17:38:13.099 INFO kablam!    |
Nov 01 17:38:13.099 INFO kablam! 46 |     pub fn get_levels_as_map(&self) -> HashMap<u8, i32> {
Nov 01 17:38:13.099 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 17:38:13.099 INFO kablam! 
Nov 01 17:38:13.099 INFO kablam! warning: method is never used: `get_levels_count`
Nov 01 17:38:13.099 INFO kablam!   --> src/levelexp.rs:61:2
Nov 01 17:38:13.099 INFO kablam!    |
Nov 01 17:38:13.099 INFO kablam! 61 |     fn get_levels_count(&self, levels_data: &Vec<u8>) -> usize {
Nov 01 17:38:13.099 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 17:38:13.099 INFO kablam! 
Nov 01 17:38:13.099 INFO kablam! warning: method is never used: `get_level_from_idx`
Nov 01 17:38:13.099 INFO kablam!   --> src/levelexp.rs:65:2
Nov 01 17:38:13.099 INFO kablam!    |
Nov 01 17:38:13.099 INFO kablam! 65 |     fn get_level_from_idx(&self, idx: &usize) -> u8 {
Nov 01 17:38:13.099 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 17:38:13.099 INFO kablam! 
Nov 01 17:38:13.099 INFO kablam! warning: method is never used: `get_exp_from_level`
Nov 01 17:38:13.099 INFO kablam!   --> src/levelexp.rs:69:2
Nov 01 17:38:13.099 INFO kablam!    |
Nov 01 17:38:13.099 INFO kablam! 69 |     fn get_exp_from_level(&self, levels: &Vec<u8>, idx: &usize) -> i32 {
Nov 01 17:38:13.099 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 17:38:13.099 INFO kablam! 
Nov 01 17:38:13.099 INFO kablam! warning: method is never used: `get_file_bytes`
Nov 01 17:38:13.099 INFO kablam!   --> src/levelexp.rs:76:2
Nov 01 17:38:13.100 INFO kablam!    |
Nov 01 17:38:13.100 INFO kablam! 76 |     fn get_file_bytes(&self) -> Vec<u8> {
Nov 01 17:38:13.100 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 17:38:13.100 INFO kablam! 
Nov 01 17:38:13.100 INFO kablam! warning: function is never used: `serialize_monster_entries_to_str`
Nov 01 17:38:13.100 INFO kablam!    --> src/monster.rs:108:2
Nov 01 17:38:13.100 INFO kablam!     |
Nov 01 17:38:13.100 INFO kablam! 108 |     pub fn serialize_monster_entries_to_str(entries: &Vec<MonsterEntry>) -> String {
Nov 01 17:38:13.100 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 17:38:13.100 INFO kablam! 
Nov 01 17:38:13.100 INFO kablam! warning: constant item is never used: `MONSTER_ENTRY_UNFORMATTED`
Nov 01 17:38:13.100 INFO kablam!    --> src/monster.rs:209:3
Nov 01 17:38:13.100 INFO kablam!     |
Nov 01 17:38:13.100 INFO kablam! 209 |           const MONSTER_ENTRY_UNFORMATTED: &str = "[AMonster]
Nov 01 17:38:13.100 INFO kablam!     |  _________^
Nov 01 17:38:13.100 INFO kablam! 210 | | SizeAdd=2
Nov 01 17:38:13.100 INFO kablam! 211 | | ZoomPercent=90
Nov 01 17:38:13.100 INFO kablam! 212 | | MaxLife=1000
Nov 01 17:38:13.100 INFO kablam! ...   |
Nov 01 17:38:13.100 INFO kablam! 231 | | ExtraExp=100
Nov 01 17:38:13.100 INFO kablam! 232 | | StcType=18";
Nov 01 17:38:13.100 INFO kablam!     | |____________^
Nov 01 17:38:13.100 INFO kablam! 
Nov 01 17:38:13.100 INFO kablam! warning: function is never used: `test_monster_entry_parse_then_reformat_returns_start_val`
Nov 01 17:38:13.100 INFO kablam!    --> src/monster.rs:245:3
Nov 01 17:38:13.100 INFO kablam!     |
Nov 01 17:38:13.100 INFO kablam! 245 |         fn test_monster_entry_parse_then_reformat_returns_start_val() {
Nov 01 17:38:13.100 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 17:38:13.100 INFO kablam! 
Nov 01 17:38:13.171 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 17:38:13.171 INFO kablam!    --> src/main.rs:218:5
Nov 01 17:38:13.171 INFO kablam!     |
Nov 01 17:38:13.171 INFO kablam! 218 |     f.write_all(&bytes);
Nov 01 17:38:13.171 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 17:38:13.171 INFO kablam!     |
Nov 01 17:38:13.171 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 01 17:38:13.171 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 17:38:13.171 INFO kablam! 
Nov 01 17:38:16.189 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 8.19s
Nov 01 17:38:16.197 INFO kablam! su: No module specific data is present
Nov 01 17:38:16.696 INFO running `"docker" "rm" "-f" "d6f5106f6e5c08c95cb6fba94df931f87f8afac8f8c9eebcd2269ea97d94c16d"`
Nov 01 17:38:16.919 INFO blam! d6f5106f6e5c08c95cb6fba94df931f87f8afac8f8c9eebcd2269ea97d94c16d
Nov 01 17:38:16.922 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-0/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 17:38:17.236 INFO blam! 58a9cf1de8e260e0ba0a04fcd5ba5a7c0e100f24c39fa19ae7428c12bcf2e883
Nov 01 17:38:17.245 INFO running `"docker" "start" "-a" "58a9cf1de8e260e0ba0a04fcd5ba5a7c0e100f24c39fa19ae7428c12bcf2e883"`
Nov 01 17:38:17.867 INFO kablam! usermod: no changes
Nov 01 17:38:17.967 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.06s
Nov 01 17:38:17.982 INFO kablam!      Running /target/debug/deps/toolkit-bf6601e84b29bd64
Nov 01 17:38:17.983 INFO blam! 
Nov 01 17:38:17.984 INFO blam! running 131 tests
Nov 01 17:38:17.987 INFO blam! test itemtype::parser::tests::parse_item_entry_serialize_will_return_initial_line_3 ... ok
Nov 01 17:38:17.989 INFO blam! test itemtype::parser::tests::parse_item_entry_serialize_will_return_initial_line_2 ... ok
Nov 01 17:38:17.990 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_accuracy ... ok
Nov 01 17:38:17.992 INFO blam! test itemtype::parser::tests::parse_header_serialize_will_return_initial_header_3 ... ok
Nov 01 17:38:17.995 INFO blam! test itemtype::parser::tests::parse_header_serialize_will_return_initial_header_2 ... ok
Nov 01 17:38:17.997 INFO blam! test itemtype::parser::tests::parse_header_serialize_will_return_initial_header_1 ... ok
Nov 01 17:38:18.003 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_action_id ... ok
Nov 01 17:38:18.004 INFO blam! test itemtype::parser::tests::parse_item_entry_serialize_will_return_initial_line_1 ... ok
Nov 01 17:38:18.010 INFO blam! test itemtype::parser::tests::parse_header_will_return_right_val ... ok
Nov 01 17:38:18.030 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_description ... ok
Nov 01 17:38:18.046 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_buy_price ... ok
Nov 01 17:38:18.047 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_amount ... ok
Nov 01 17:38:18.047 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_does_item_never_drop_on_death ... ok
Nov 01 17:38:18.047 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_atk_speed ... ok
Nov 01 17:38:18.047 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_atk_range ... ok
Nov 01 17:38:18.057 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_buy_cps_price ... ok
Nov 01 17:38:18.057 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_amount_limit ... ok
Nov 01 17:38:18.057 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_agi_req ... ok
Nov 01 17:38:18.057 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_dodge ... ok
Nov 01 17:38:18.068 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_gem2 ... ok
Nov 01 17:38:18.068 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_gem1 ... ok
Nov 01 17:38:18.068 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_is_untradeable ... ok
Nov 01 17:38:18.068 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_id ... ok
Nov 01 17:38:18.068 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_hp_restored ... ok
Nov 01 17:38:18.072 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_fray_mode ... ok
Nov 01 17:38:18.072 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_is_sell_disabled ... ok
Nov 01 17:38:18.081 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_magic_def ... ok
Nov 01 17:38:18.089 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_is_unstoreable ... ok
Nov 01 17:38:18.089 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_magic_atk ... ok
Nov 01 17:38:18.089 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_magic2 ... ok
Nov 01 17:38:18.089 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_min_phys_atk ... ok
Nov 01 17:38:18.092 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_lvl_req ... ok
Nov 01 17:38:18.097 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_profession_req ... ok
Nov 01 17:38:18.098 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_proficiency_req ... ok
Nov 01 17:38:18.111 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_mp_restored ... ok
Nov 01 17:38:18.111 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_name ... ok
Nov 01 17:38:18.111 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_phys_def ... ok
Nov 01 17:38:18.115 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_max_phys_atk ... ok
Nov 01 17:38:18.119 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_magic3 ... ok
Nov 01 17:38:18.119 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_magic1 ... ok
Nov 01 17:38:18.120 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_type_mask ... ok
Nov 01 17:38:18.130 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_should_show_important_drop_hint ... ok
Nov 01 17:38:18.130 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_should_show_important_sell_hint ... ok
Nov 01 17:38:18.135 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_repair_mode ... ok
Nov 01 17:38:18.136 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_sex_req ... ok
Nov 01 17:38:18.137 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_status ... ok
Nov 01 17:38:18.140 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_weight ... ok
Nov 01 17:38:18.151 INFO blam! test magictype::parser::tests::parse_header_serialize_will_return_initial_header_2 ... ok
Nov 01 17:38:18.151 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_str_req ... ok
Nov 01 17:38:18.151 INFO blam! test magictype::parser::tests::parse_header_serialize_will_return_initial_header_1 ... ok
Nov 01 17:38:18.151 INFO blam! test magictype::parser::tests::parse_header_serialize_will_return_initial_header_3 ... ok
Nov 01 17:38:18.151 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_type_name ... ok
Nov 01 17:38:18.151 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_spi_req ... ok
Nov 01 17:38:18.167 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_accuracy ... ok
Nov 01 17:38:18.171 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_vit_req ... ok
Nov 01 17:38:18.171 INFO blam! test itemtype::parser::tests::parse_item_entry_will_return_right_unknown_1 ... ok
Nov 01 17:38:18.171 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_action_sort ... ok
Nov 01 17:38:18.175 INFO blam! test magictype::parser::tests::parse_magic_entry_serialize_will_return_initial_line_3 ... ok
Nov 01 17:38:18.187 INFO blam! test magictype::parser::tests::parse_magic_entry_serialize_will_return_initial_line_2 ... ok
Nov 01 17:38:18.187 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_active_time ... ok
Nov 01 17:38:18.219 INFO blam! test magictype::parser::tests::parse_magic_entry_serialize_will_return_initial_line_1 ... ok
Nov 01 17:38:18.219 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_drop_weapon ... ok
Nov 01 17:38:18.221 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_ground_effect ... ok
Nov 01 17:38:18.235 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_auto_active ... ok
Nov 01 17:38:18.235 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_desc ... ok
Nov 01 17:38:18.235 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_hits_with_weapon ... ok
Nov 01 17:38:18.235 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_auto_learn_lvl ... ok
Nov 01 17:38:18.247 INFO blam! test magictype::parser::tests::parse_header_will_return_right_val ... ok
Nov 01 17:38:18.247 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_intone_effect_duration ... ok
Nov 01 17:38:18.255 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_id ... ok
Nov 01 17:38:18.261 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_intone_effect ... ok
Nov 01 17:38:18.262 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_intone_sfx ... ok
Nov 01 17:38:18.265 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_is_ground_targeted ... ok
Nov 01 17:38:18.270 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_is_body_target ... ok
Nov 01 17:38:18.270 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_is_offensive_on_use ... ok
Nov 01 17:38:18.274 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_is_passive_target ... ok
Nov 01 17:38:18.276 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_is_none_target ... ok
Nov 01 17:38:18.277 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_is_terrain_target ... ok
Nov 01 17:38:18.287 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_job_required ... ok
Nov 01 17:38:18.287 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_is_staggering ... ok
Nov 01 17:38:18.291 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_max_distance ... ok
Nov 01 17:38:18.295 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_is_multi_target ... ok
Nov 01 17:38:18.295 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_is_auto_learned ... ok
Nov 01 17:38:18.295 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_next_skill_id_auto_cast ... ok
Nov 01 17:38:18.298 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_lvl_required ... ok
Nov 01 17:38:18.300 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_is_usable_in_market ... ok
Nov 01 17:38:18.303 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_screen_represent ... ok
Nov 01 17:38:18.311 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_is_self_target ... ok
Nov 01 17:38:18.311 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_power ... ok
Nov 01 17:38:18.319 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_sender_effect ... ok
Nov 01 17:38:18.319 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_sender_sfx ... ok
Nov 01 17:38:18.322 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_sender_action ... ok
Nov 01 17:38:18.328 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_mp_cost ... ok
Nov 01 17:38:18.329 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_short_desc ... ok
Nov 01 17:38:18.330 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_skill_lvl ... ok
Nov 01 17:38:18.334 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_range ... ok
Nov 01 17:38:18.335 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_status ... ok
Nov 01 17:38:18.338 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_stamina_cost ... ok
Nov 01 17:38:18.341 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_target_effect ... ok
Nov 01 17:38:18.341 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_skill_name ... ok
Nov 01 17:38:18.342 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_skill_type ... ok
Nov 01 17:38:18.348 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_trace_effect ... ok
Nov 01 17:38:18.353 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_time ... ok
Nov 01 17:38:18.355 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_target_delay ... ok
Nov 01 17:38:18.367 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_uses_item ... ok
Nov 01 17:38:18.367 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_target_sfx ... ok
Nov 01 17:38:18.367 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_use_delay ... ok
Nov 01 17:38:18.368 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_use_item_num ... ok
Nov 01 17:38:18.368 INFO blam! test monster::parser::tests::test_valid_monster_entry_parse_adb ... ok
Nov 01 17:38:18.368 INFO blam! test monster::parser::tests::test_valid_monster_entry_parse_armet ... ok
Nov 01 17:38:18.368 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_weapon_required ... ok
Nov 01 17:38:18.369 INFO blam! test monster::parser::tests::test_valid_monster_entry_parse_act_res_ctrl ... ok
Nov 01 17:38:18.369 INFO blam! test monster::parser::tests::test_valid_monster_entry_parse_anti_type ... ok
Nov 01 17:38:18.369 INFO blam! test monster::parser::tests::test_valid_monster_entry_parse_armet_color ... ok
Nov 01 17:38:18.373 INFO blam! test monster::parser::tests::test_valid_monster_entry_parse_l_weapon ... ok
Nov 01 17:38:18.373 INFO blam! test monster::parser::tests::test_valid_monster_entry_parse_born_action ... ok
Nov 01 17:38:18.374 INFO blam! test monster::parser::tests::test_valid_monster_entry_parse_body_type ... ok
Nov 01 17:38:18.374 INFO blam! test monster::parser::tests::test_valid_monster_entry_parse_battle_lvl ... ok
Nov 01 17:38:18.374 INFO blam! test monster::parser::tests::test_valid_monster_entry_parse_extra_xp ... ok
Nov 01 17:38:18.383 INFO blam! test monster::parser::tests::test_valid_monster_entry_parse_lvl ... ok
Nov 01 17:38:18.384 INFO blam! test monster::parser::tests::test_valid_monster_entry_parse_r_weapon ... ok
Nov 01 17:38:18.384 INFO blam! test monster::parser::tests::test_valid_monster_entry_parse_asb ... ok
Nov 01 17:38:18.384 INFO blam! test monster::parser::tests::test_valid_monster_entry_parse_max_life ... ok
Nov 01 17:38:18.385 INFO blam! test monster::parser::tests::test_valid_monster_entry_parse_misc ... ok
Nov 01 17:38:18.385 INFO blam! test monster::parser::tests::test_valid_monster_entry_parse_mount ... ok
Nov 01 17:38:18.385 INFO blam! test magictype::parser::tests::parse_magic_entry_will_return_right_xp_required ... ok
Nov 01 17:38:18.386 INFO blam! test monster::parser::tests::test_valid_monster_entry_parse_l_weapon_color ... ok
Nov 01 17:38:18.389 INFO blam! test monster::parser::tests::test_valid_monster_entry_parse_type_id ... ok
Nov 01 17:38:18.389 INFO blam! test monster::parser::tests::test_valid_monster_entry_parse_stc_type ... ok
Nov 01 17:38:18.389 INFO blam! test monster::parser::tests::test_valid_monster_entry_parse_size_add ... ok
Nov 01 17:38:18.390 INFO blam! test monster::parser::tests::test_valid_monster_entry_parse_zoom_pct ... ok
Nov 01 17:38:18.390 INFO blam! 
Nov 01 17:38:18.390 INFO blam! test result: ok. 131 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 17:38:18.390 INFO blam! 
Nov 01 17:38:18.393 INFO kablam! su: No module specific data is present
Nov 01 17:38:18.711 INFO running `"docker" "rm" "-f" "58a9cf1de8e260e0ba0a04fcd5ba5a7c0e100f24c39fa19ae7428c12bcf2e883"`
Nov 01 17:38:18.850 INFO blam! 58a9cf1de8e260e0ba0a04fcd5ba5a7c0e100f24c39fa19ae7428c12bcf2e883
