Nov 01 00:39:25.363 INFO testing pentagolo/blocks against beta-2018-10-30 for beta-1.31-1
Nov 01 00:39:25.363 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-1/beta-2018-10-30:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 00:39:25.730 INFO blam! faa115e6331fe945478a380a40602d1189c48b8dfe558a0d6cfefb64e7d4da19
Nov 01 00:39:25.731 INFO running `"docker" "start" "-a" "faa115e6331fe945478a380a40602d1189c48b8dfe558a0d6cfefb64e7d4da19"`
Nov 01 00:39:26.835 INFO kablam! usermod: no changes
Nov 01 00:39:27.127 INFO kablam!    Compiling serde v0.8.20
Nov 01 00:39:27.135 INFO kablam!    Compiling gcc v0.3.40
Nov 01 00:39:27.147 INFO kablam!    Compiling deflate v0.7.2
Nov 01 00:39:27.147 INFO kablam!    Compiling wayland-scanner v0.5.11
Nov 01 00:39:27.147 INFO kablam!    Compiling glutin v0.6.2
Nov 01 00:39:27.147 INFO kablam!    Compiling glium v0.15.0
Nov 01 00:39:27.147 INFO kablam!    Compiling jpeg-decoder v0.1.11
Nov 01 00:39:27.147 INFO kablam!    Compiling num v0.1.36
Nov 01 00:39:28.364 INFO kablam!    Compiling nalgebra v0.10.1
Nov 01 00:39:39.379 INFO kablam!    Compiling memmap v0.2.3
Nov 01 00:39:39.447 INFO kablam!    Compiling wayland-client v0.5.12
Nov 01 00:39:39.527 INFO kablam!    Compiling backtrace-sys v0.1.5
Nov 01 00:39:39.870 INFO kablam!    Compiling png v0.6.2
Nov 01 00:39:44.262 INFO kablam!    Compiling backtrace v0.2.3
Nov 01 00:39:47.679 INFO kablam!    Compiling image v0.12.1
Nov 01 00:39:49.335 INFO kablam!    Compiling serde_json v0.8.4
Nov 01 00:39:55.371 INFO kablam!    Compiling target_build_utils v0.1.2
Nov 01 00:39:58.567 INFO kablam!    Compiling libloading v0.3.1
Nov 01 00:40:04.975 INFO kablam!    Compiling dlib v0.3.1
Nov 01 00:40:06.291 INFO kablam!    Compiling wayland-sys v0.5.11
Nov 01 00:40:14.658 INFO kablam!    Compiling wayland-window v0.2.3
Nov 01 00:40:14.658 INFO kablam!    Compiling wayland-kbd v0.3.6
Nov 01 00:40:48.116 INFO kablam!    Compiling blocks v0.1.0 (/source)
Nov 01 00:40:49.215 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 00:40:49.215 INFO kablam!    --> src/boxtree.rs:436:29
Nov 01 00:40:49.215 INFO kablam!     |
Nov 01 00:40:49.215 INFO kablam! 436 |                   let index = (
Nov 01 00:40:49.215 INFO kablam!     |  _____________________________^
Nov 01 00:40:49.215 INFO kablam! 437 | |                     ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:49.215 INFO kablam! 438 | |                     |
Nov 01 00:40:49.215 INFO kablam! 439 | |                     ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:49.215 INFO kablam! 440 | |                     |
Nov 01 00:40:49.215 INFO kablam! 441 | |                     ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:49.215 INFO kablam! 442 | |                 );
Nov 01 00:40:49.215 INFO kablam!     | |_________________^
Nov 01 00:40:49.215 INFO kablam!     |
Nov 01 00:40:49.215 INFO kablam!     = note: #[warn(unused_parens)] on by default
Nov 01 00:40:49.215 INFO kablam! help: remove these parentheses
Nov 01 00:40:49.215 INFO kablam!     |
Nov 01 00:40:49.215 INFO kablam! 436 |                 let index = 
Nov 01 00:40:49.215 INFO kablam! 437 |                     ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:49.215 INFO kablam! 438 |                     |
Nov 01 00:40:49.215 INFO kablam! 439 |                     ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:49.215 INFO kablam! 440 |                     |
Nov 01 00:40:49.215 INFO kablam! 441 |                     ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:49.215 INFO kablam!   ...
Nov 01 00:40:49.215 INFO kablam! 
Nov 01 00:40:49.215 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 00:40:49.215 INFO kablam!    --> src/boxtree.rs:480:25
Nov 01 00:40:49.215 INFO kablam!     |
Nov 01 00:40:49.215 INFO kablam! 480 |               let index = (
Nov 01 00:40:49.215 INFO kablam!     |  _________________________^
Nov 01 00:40:49.215 INFO kablam! 481 | |                 ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:49.215 INFO kablam! 482 | |                 |
Nov 01 00:40:49.215 INFO kablam! 483 | |                 ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:49.215 INFO kablam! 484 | |                 |
Nov 01 00:40:49.215 INFO kablam! 485 | |                 ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:49.215 INFO kablam! 486 | |             );
Nov 01 00:40:49.215 INFO kablam!     | |_____________^
Nov 01 00:40:49.215 INFO kablam! help: remove these parentheses
Nov 01 00:40:49.215 INFO kablam!     |
Nov 01 00:40:49.215 INFO kablam! 480 |             let index = 
Nov 01 00:40:49.215 INFO kablam! 481 |                 ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:49.215 INFO kablam! 482 |                 |
Nov 01 00:40:49.215 INFO kablam! 483 |                 ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:49.215 INFO kablam! 484 |                 |
Nov 01 00:40:49.215 INFO kablam! 485 |                 ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:49.215 INFO kablam!   ...
Nov 01 00:40:49.215 INFO kablam! 
Nov 01 00:40:49.215 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 00:40:49.215 INFO kablam!    --> src/boxtree.rs:523:29
Nov 01 00:40:49.215 INFO kablam!     |
Nov 01 00:40:49.215 INFO kablam! 523 |                   let index = (
Nov 01 00:40:49.215 INFO kablam!     |  _____________________________^
Nov 01 00:40:49.215 INFO kablam! 524 | |                     ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:49.215 INFO kablam! 525 | |                     |
Nov 01 00:40:49.215 INFO kablam! 526 | |                     ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:49.215 INFO kablam! 527 | |                     |
Nov 01 00:40:49.215 INFO kablam! 528 | |                     ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:49.215 INFO kablam! 529 | |                 );
Nov 01 00:40:49.215 INFO kablam!     | |_________________^
Nov 01 00:40:49.215 INFO kablam! help: remove these parentheses
Nov 01 00:40:49.215 INFO kablam!     |
Nov 01 00:40:49.215 INFO kablam! 523 |                 let index = 
Nov 01 00:40:49.215 INFO kablam! 524 |                     ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:49.215 INFO kablam! 525 |                     |
Nov 01 00:40:49.215 INFO kablam! 526 |                     ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:49.215 INFO kablam! 527 |                     |
Nov 01 00:40:49.215 INFO kablam! 528 |                     ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:49.215 INFO kablam!   ...
Nov 01 00:40:49.215 INFO kablam! 
Nov 01 00:40:49.215 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 00:40:49.215 INFO kablam!    --> src/boxtree.rs:643:28
Nov 01 00:40:49.215 INFO kablam!     |
Nov 01 00:40:49.215 INFO kablam! 643 |                   dists[i] = (
Nov 01 00:40:49.215 INFO kablam!     |  ____________________________^
Nov 01 00:40:49.215 INFO kablam! 644 | |                     (-origin.x * (deltas[i].x as f64)).ceil() as i64
Nov 01 00:40:49.215 INFO kablam! 645 | |                     +
Nov 01 00:40:49.215 INFO kablam! 646 | |                     (-origin.y * (deltas[i].y as f64)).ceil() as i64
Nov 01 00:40:49.215 INFO kablam! 647 | |                     +
Nov 01 00:40:49.215 INFO kablam! 648 | |                     (-origin.z * (deltas[i].z as f64)).ceil() as i64
Nov 01 00:40:49.215 INFO kablam! 649 | |                 );
Nov 01 00:40:49.215 INFO kablam!     | |_________________^
Nov 01 00:40:49.215 INFO kablam! help: remove these parentheses
Nov 01 00:40:49.215 INFO kablam!     |
Nov 01 00:40:49.215 INFO kablam! 643 |                 dists[i] = 
Nov 01 00:40:49.215 INFO kablam! 644 |                     (-origin.x * (deltas[i].x as f64)).ceil() as i64
Nov 01 00:40:49.215 INFO kablam! 645 |                     +
Nov 01 00:40:49.215 INFO kablam! 646 |                     (-origin.y * (deltas[i].y as f64)).ceil() as i64
Nov 01 00:40:49.215 INFO kablam! 647 |                     +
Nov 01 00:40:49.215 INFO kablam! 648 |                     (-origin.z * (deltas[i].z as f64)).ceil() as i64
Nov 01 00:40:49.215 INFO kablam!   ...
Nov 01 00:40:49.215 INFO kablam! 
Nov 01 00:40:49.221 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 00:40:49.221 INFO kablam!    --> src/boxtree.rs:662:24
Nov 01 00:40:49.221 INFO kablam!     |
Nov 01 00:40:49.221 INFO kablam! 662 |               dists[4] = (
Nov 01 00:40:49.221 INFO kablam!     |  ________________________^
Nov 01 00:40:49.221 INFO kablam! 663 | |                 (-origin.x * (deltas[4].x as f64)).ceil() as i64
Nov 01 00:40:49.221 INFO kablam! 664 | |                 +
Nov 01 00:40:49.221 INFO kablam! 665 | |                 (-origin.y * (deltas[4].y as f64)).ceil() as i64
Nov 01 00:40:49.221 INFO kablam! ...   |
Nov 01 00:40:49.221 INFO kablam! 669 | |                 ((dist * ((1 << 28) as f64)).ceil() as i64)
Nov 01 00:40:49.221 INFO kablam! 670 | |             );
Nov 01 00:40:49.221 INFO kablam!     | |_____________^
Nov 01 00:40:49.221 INFO kablam! help: remove these parentheses
Nov 01 00:40:49.221 INFO kablam!     |
Nov 01 00:40:49.221 INFO kablam! 662 |             dists[4] = 
Nov 01 00:40:49.221 INFO kablam! 663 |                 (-origin.x * (deltas[4].x as f64)).ceil() as i64
Nov 01 00:40:49.222 INFO kablam! 664 |                 +
Nov 01 00:40:49.222 INFO kablam! 665 |                 (-origin.y * (deltas[4].y as f64)).ceil() as i64
Nov 01 00:40:49.222 INFO kablam! 666 |                 +
Nov 01 00:40:49.222 INFO kablam! 667 |                 (-origin.z * (deltas[4].z as f64)).ceil() as i64
Nov 01 00:40:49.222 INFO kablam!   ...
Nov 01 00:40:49.222 INFO kablam! 
Nov 01 00:40:49.222 INFO kablam! warning: unused import: `nalgebra as na`
Nov 01 00:40:49.222 INFO kablam!  --> src/boxmodel.rs:2:5
Nov 01 00:40:49.222 INFO kablam!   |
Nov 01 00:40:49.222 INFO kablam! 2 | use nalgebra as na;
Nov 01 00:40:49.222 INFO kablam!   |     ^^^^^^^^^^^^^^
Nov 01 00:40:49.222 INFO kablam!   |
Nov 01 00:40:49.222 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 00:40:49.222 INFO kablam! 
Nov 01 00:40:49.222 INFO kablam! warning: unused import: `boxtree`
Nov 01 00:40:49.222 INFO kablam!  --> src/boxmodel.rs:3:5
Nov 01 00:40:49.222 INFO kablam!   |
Nov 01 00:40:49.222 INFO kablam! 3 | use boxtree;
Nov 01 00:40:49.222 INFO kablam!   |     ^^^^^^^
Nov 01 00:40:49.222 INFO kablam! 
Nov 01 00:40:49.222 INFO kablam! warning: unused imports: `BufRead`, `Seek`
Nov 01 00:40:49.222 INFO kablam!  --> src/boxmodel.rs:4:15
Nov 01 00:40:49.222 INFO kablam!   |
Nov 01 00:40:49.222 INFO kablam! 4 | use std::io::{BufRead, Seek};
Nov 01 00:40:49.222 INFO kablam!   |               ^^^^^^^  ^^^^
Nov 01 00:40:49.222 INFO kablam! 
Nov 01 00:40:49.222 INFO kablam! warning: unused import: `std::borrow::Cow`
Nov 01 00:40:49.222 INFO kablam!  --> src/boxmodel.rs:5:5
Nov 01 00:40:49.222 INFO kablam!   |
Nov 01 00:40:49.222 INFO kablam! 5 | use std::borrow::Cow;
Nov 01 00:40:49.222 INFO kablam!   |     ^^^^^^^^^^^^^^^^
Nov 01 00:40:49.222 INFO kablam! 
Nov 01 00:40:49.222 INFO kablam! warning: unused import: `SystemTime`
Nov 01 00:40:49.222 INFO kablam!   --> src/main.rs:15:36
Nov 01 00:40:49.222 INFO kablam!    |
Nov 01 00:40:49.222 INFO kablam! 15 | use std::time::{Duration, Instant, SystemTime};
Nov 01 00:40:49.222 INFO kablam!    |                                    ^^^^^^^^^^
Nov 01 00:40:49.222 INFO kablam! 
Nov 01 00:40:49.463 INFO kablam! warning: unreachable statement
Nov 01 00:40:49.463 INFO kablam!    --> src/boxtree.rs:540:25
Nov 01 00:40:49.463 INFO kablam!     |
Nov 01 00:40:49.463 INFO kablam! 540 |                         self.chunks_.get_unchecked_mut(chunk as usize).get_unchecked_mut(index as usize).set_surface(orig_leaf.is_surface());
Nov 01 00:40:49.463 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:40:49.463 INFO kablam!     |
Nov 01 00:40:49.463 INFO kablam!     = note: #[warn(unreachable_code)] on by default
Nov 01 00:40:49.463 INFO kablam! 
Nov 01 00:40:49.463 INFO kablam! warning: unreachable expression
Nov 01 00:40:49.463 INFO kablam!    --> src/boxtree.rs:544:25
Nov 01 00:40:49.463 INFO kablam!     |
Nov 01 00:40:49.463 INFO kablam! 544 | /                         for z in 0..5u32 {
Nov 01 00:40:49.463 INFO kablam! 545 | |                             for y in 0..5u32 {
Nov 01 00:40:49.463 INFO kablam! 546 | |                                 for x in 0..5u32 {
Nov 01 00:40:49.463 INFO kablam! 547 | |                                     let d = na::Vector3::new(x.wrapping_sub(2), y.wrapping_sub(2), z.wrapping_sub(2));
Nov 01 00:40:49.463 INFO kablam! ...   |
Nov 01 00:40:49.463 INFO kablam! 553 | |                             }
Nov 01 00:40:49.463 INFO kablam! 554 | |                         }
Nov 01 00:40:49.463 INFO kablam!     | |_________________________^
Nov 01 00:40:49.463 INFO kablam! 
Nov 01 00:40:49.615 INFO kablam! warning: unused variable: `i`
Nov 01 00:40:49.615 INFO kablam!   --> src/main.rs:60:44
Nov 01 00:40:49.615 INFO kablam!    |
Nov 01 00:40:49.615 INFO kablam! 60 |             let mut images = (0..256).map(|i| {
Nov 01 00:40:49.615 INFO kablam!    |                                            ^ help: consider using `_i` instead
Nov 01 00:40:49.615 INFO kablam!    |
Nov 01 00:40:49.615 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 00:40:49.615 INFO kablam! 
Nov 01 00:40:49.615 INFO kablam! warning: unused variable: `leaf`
Nov 01 00:40:49.615 INFO kablam!    --> src/main.rs:115:98
Nov 01 00:40:49.615 INFO kablam!     |
Nov 01 00:40:49.615 INFO kablam! 115 |             box_tree.cast_view(origin, planes, max_dist as f64, &mut |box_pos: na::Vector3<u32>, leaf| {
Nov 01 00:40:49.615 INFO kablam!     |                                                                                                  ^^^^ help: consider using `_leaf` instead
Nov 01 00:40:49.615 INFO kablam! 
Nov 01 00:40:49.615 INFO kablam! warning: unused variable: `index`
Nov 01 00:40:49.615 INFO kablam!    --> src/boxtree.rs:455:43
Nov 01 00:40:49.615 INFO kablam!     |
Nov 01 00:40:49.615 INFO kablam! 455 |     pub unsafe fn neighbor_mut(&mut self, index: u16, mut pos: na::Vector3<u32>, dir: na::Vector3<u32>) -> &mut Child {
Nov 01 00:40:49.615 INFO kablam!     |                                           ^^^^^ help: consider using `_index` instead
Nov 01 00:40:49.615 INFO kablam! 
Nov 01 00:40:49.615 INFO kablam! warning: unused variable: `pos`
Nov 01 00:40:49.615 INFO kablam!    --> src/boxtree.rs:617:39
Nov 01 00:40:49.615 INFO kablam!     |
Nov 01 00:40:49.615 INFO kablam! 617 |     pub fn set_void_at_pos(&mut self, pos: na::Vector3<u32>) {
Nov 01 00:40:49.615 INFO kablam!     |                                       ^^^ help: consider using `_pos` instead
Nov 01 00:40:49.615 INFO kablam! 
Nov 01 00:40:49.619 INFO kablam! warning: unused variable: `norm`
Nov 01 00:40:49.619 INFO kablam!    --> src/boxmodel.rs:164:21
Nov 01 00:40:49.619 INFO kablam!     |
Nov 01 00:40:49.619 INFO kablam! 164 |                 let norm = [pos[0] - 0.5, pos[1] - 0.5, pos[2] - 0.5];
Nov 01 00:40:49.619 INFO kablam!     |                     ^^^^ help: consider using `_norm` instead
Nov 01 00:40:49.619 INFO kablam! 
Nov 01 00:40:49.619 INFO kablam! warning: unused variable: `pos`
Nov 01 00:40:49.619 INFO kablam!   --> src/main.rs:22:32
Nov 01 00:40:49.619 INFO kablam!    |
Nov 01 00:40:49.619 INFO kablam! 22 |         fn compress(&mut self, pos: na::Vector3<u32>, depth: u8, chunk: &boxtree::Chunk<boxtree::HiddenLeaf>) -> Option<boxtree::HiddenLeaf> {
Nov 01 00:40:49.620 INFO kablam!    |                                ^^^ help: consider using `_pos` instead
Nov 01 00:40:49.620 INFO kablam! 
Nov 01 00:40:49.620 INFO kablam! warning: unused variable: `depth`
Nov 01 00:40:49.620 INFO kablam!   --> src/main.rs:22:55
Nov 01 00:40:49.620 INFO kablam!    |
Nov 01 00:40:49.620 INFO kablam! 22 |         fn compress(&mut self, pos: na::Vector3<u32>, depth: u8, chunk: &boxtree::Chunk<boxtree::HiddenLeaf>) -> Option<boxtree::HiddenLeaf> {
Nov 01 00:40:49.620 INFO kablam!    |                                                       ^^^^^ help: consider using `_depth` instead
Nov 01 00:40:49.620 INFO kablam! 
Nov 01 00:40:49.620 INFO kablam! warning: unused variable: `chunk`
Nov 01 00:40:49.620 INFO kablam!   --> src/main.rs:22:66
Nov 01 00:40:49.620 INFO kablam!    |
Nov 01 00:40:49.620 INFO kablam! 22 |         fn compress(&mut self, pos: na::Vector3<u32>, depth: u8, chunk: &boxtree::Chunk<boxtree::HiddenLeaf>) -> Option<boxtree::HiddenLeaf> {
Nov 01 00:40:49.620 INFO kablam!    |                                                                  ^^^^^ help: consider using `_chunk` instead
Nov 01 00:40:49.620 INFO kablam! 
Nov 01 00:40:49.620 INFO kablam! warning: unused variable: `pos`
Nov 01 00:40:49.620 INFO kablam!   --> src/main.rs:25:34
Nov 01 00:40:49.620 INFO kablam!    |
Nov 01 00:40:49.620 INFO kablam! 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Nov 01 00:40:49.620 INFO kablam!    |                                  ^^^ help: consider using `_pos` instead
Nov 01 00:40:49.620 INFO kablam! 
Nov 01 00:40:49.620 INFO kablam! warning: unused variable: `depth`
Nov 01 00:40:49.620 INFO kablam!   --> src/main.rs:25:57
Nov 01 00:40:49.620 INFO kablam!    |
Nov 01 00:40:49.620 INFO kablam! 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Nov 01 00:40:49.620 INFO kablam!    |                                                         ^^^^^ help: consider using `_depth` instead
Nov 01 00:40:49.620 INFO kablam! 
Nov 01 00:40:49.620 INFO kablam! warning: unused variable: `leaf`
Nov 01 00:40:49.620 INFO kablam!   --> src/main.rs:25:68
Nov 01 00:40:49.620 INFO kablam!    |
Nov 01 00:40:49.620 INFO kablam! 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Nov 01 00:40:49.620 INFO kablam!    |                                                                    ^^^^ help: consider using `_leaf` instead
Nov 01 00:40:49.620 INFO kablam! 
Nov 01 00:40:49.620 INFO kablam! warning: unused variable: `chunk`
Nov 01 00:40:49.620 INFO kablam!   --> src/main.rs:25:95
Nov 01 00:40:49.620 INFO kablam!    |
Nov 01 00:40:49.620 INFO kablam! 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Nov 01 00:40:49.620 INFO kablam!    |                                                                                               ^^^^^ help: consider using `_chunk` instead
Nov 01 00:40:49.620 INFO kablam! 
Nov 01 00:40:49.651 INFO kablam! warning: variable does not need to be mutable
Nov 01 00:40:49.651 INFO kablam!   --> src/main.rs:96:9
Nov 01 00:40:49.651 INFO kablam!    |
Nov 01 00:40:49.651 INFO kablam! 96 |     let mut time = Instant::now();
Nov 01 00:40:49.651 INFO kablam!    |         ----^^^^
Nov 01 00:40:49.651 INFO kablam!    |         |
Nov 01 00:40:49.651 INFO kablam!    |         help: remove this `mut`
Nov 01 00:40:49.651 INFO kablam!    |
Nov 01 00:40:49.651 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 00:40:49.651 INFO kablam! 
Nov 01 00:40:49.651 INFO kablam! warning: variable does not need to be mutable
Nov 01 00:40:49.651 INFO kablam!    --> src/main.rs:100:13
Nov 01 00:40:49.651 INFO kablam!     |
Nov 01 00:40:49.651 INFO kablam! 100 |         let mut per_instance = {
Nov 01 00:40:49.651 INFO kablam!     |             ----^^^^^^^^^^^^
Nov 01 00:40:49.651 INFO kablam!     |             |
Nov 01 00:40:49.651 INFO kablam!     |             help: remove this `mut`
Nov 01 00:40:49.651 INFO kablam! 
Nov 01 00:40:49.743 INFO kablam! warning: unnecessary `unsafe` block
Nov 01 00:40:49.743 INFO kablam!    --> src/boxtree.rs:133:9
Nov 01 00:40:49.743 INFO kablam!     |
Nov 01 00:40:49.743 INFO kablam! 133 |         unsafe { self.set_box_spec_unmasked(box_spec & BOX_SPEC_BIT_MASK); }
Nov 01 00:40:49.743 INFO kablam!     |         ^^^^^^ unnecessary `unsafe` block
Nov 01 00:40:49.743 INFO kablam!     |
Nov 01 00:40:49.743 INFO kablam!     = note: #[warn(unused_unsafe)] on by default
Nov 01 00:40:49.743 INFO kablam! 
Nov 01 00:40:49.743 INFO kablam! warning: unnecessary `unsafe` block
Nov 01 00:40:49.743 INFO kablam!    --> src/boxtree.rs:142:9
Nov 01 00:40:49.743 INFO kablam!     |
Nov 01 00:40:49.743 INFO kablam! 142 |         unsafe { self.set_ext_spec_unmasked(ext_spec & (BOX_SPEC_BIT_MASK | SOLID_BIT_MASK)); }
Nov 01 00:40:49.743 INFO kablam!     |         ^^^^^^ unnecessary `unsafe` block
Nov 01 00:40:49.744 INFO kablam! 
Nov 01 00:40:49.744 INFO kablam! warning: unnecessary `unsafe` block
Nov 01 00:40:49.744 INFO kablam!    --> src/boxtree.rs:151:9
Nov 01 00:40:49.744 INFO kablam!     |
Nov 01 00:40:49.744 INFO kablam! 151 |         unsafe { self.set_node_index_unmasked(node_index & NODE_INDEX_BIT_MASK); }
Nov 01 00:40:49.744 INFO kablam!     |         ^^^^^^ unnecessary `unsafe` block
Nov 01 00:40:49.744 INFO kablam! 
Nov 01 00:40:49.751 INFO kablam! warning: field is never used: `compression_`
Nov 01 00:40:49.751 INFO kablam!    --> src/boxtree.rs:334:5
Nov 01 00:40:49.751 INFO kablam!     |
Nov 01 00:40:49.751 INFO kablam! 334 |     compression_: C,
Nov 01 00:40:49.751 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 01 00:40:49.751 INFO kablam!     |
Nov 01 00:40:49.751 INFO kablam!     = note: #[warn(dead_code)] on by default
Nov 01 00:40:49.751 INFO kablam! 
Nov 01 00:40:55.395 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1m 28s
Nov 01 00:40:55.399 INFO kablam! su: No module specific data is present
Nov 01 00:40:56.125 INFO running `"docker" "rm" "-f" "faa115e6331fe945478a380a40602d1189c48b8dfe558a0d6cfefb64e7d4da19"`
Nov 01 00:40:56.397 INFO blam! faa115e6331fe945478a380a40602d1189c48b8dfe558a0d6cfefb64e7d4da19
Nov 01 00:40:56.399 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-1/beta-2018-10-30:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 00:40:56.966 INFO blam! ba7a9eb597500a509df3e68bf760ea343a3d80e6fdd3b427a88fb9b8118e5783
Nov 01 00:40:56.975 INFO running `"docker" "start" "-a" "ba7a9eb597500a509df3e68bf760ea343a3d80e6fdd3b427a88fb9b8118e5783"`
Nov 01 00:40:58.371 INFO kablam! usermod: no changes
Nov 01 00:40:58.597 INFO kablam!    Compiling blocks v0.1.0 (/source)
Nov 01 00:40:59.639 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 00:40:59.639 INFO kablam!    --> src/boxtree.rs:436:29
Nov 01 00:40:59.639 INFO kablam!     |
Nov 01 00:40:59.639 INFO kablam! 436 |                   let index = (
Nov 01 00:40:59.639 INFO kablam!     |  _____________________________^
Nov 01 00:40:59.639 INFO kablam! 437 | |                     ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:59.639 INFO kablam! 438 | |                     |
Nov 01 00:40:59.639 INFO kablam! 439 | |                     ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:59.639 INFO kablam! 440 | |                     |
Nov 01 00:40:59.639 INFO kablam! 441 | |                     ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:59.639 INFO kablam! 442 | |                 );
Nov 01 00:40:59.639 INFO kablam!     | |_________________^
Nov 01 00:40:59.639 INFO kablam!     |
Nov 01 00:40:59.639 INFO kablam!     = note: #[warn(unused_parens)] on by default
Nov 01 00:40:59.639 INFO kablam! help: remove these parentheses
Nov 01 00:40:59.639 INFO kablam!     |
Nov 01 00:40:59.639 INFO kablam! 436 |                 let index = 
Nov 01 00:40:59.640 INFO kablam! 437 |                     ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:59.640 INFO kablam! 438 |                     |
Nov 01 00:40:59.640 INFO kablam! 439 |                     ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:59.640 INFO kablam! 440 |                     |
Nov 01 00:40:59.640 INFO kablam! 441 |                     ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:59.640 INFO kablam!   ...
Nov 01 00:40:59.640 INFO kablam! 
Nov 01 00:40:59.640 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 00:40:59.640 INFO kablam!    --> src/boxtree.rs:480:25
Nov 01 00:40:59.640 INFO kablam!     |
Nov 01 00:40:59.640 INFO kablam! 480 |               let index = (
Nov 01 00:40:59.640 INFO kablam!     |  _________________________^
Nov 01 00:40:59.640 INFO kablam! 481 | |                 ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:59.640 INFO kablam! 482 | |                 |
Nov 01 00:40:59.640 INFO kablam! 483 | |                 ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:59.640 INFO kablam! 484 | |                 |
Nov 01 00:40:59.640 INFO kablam! 485 | |                 ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:59.640 INFO kablam! 486 | |             );
Nov 01 00:40:59.640 INFO kablam!     | |_____________^
Nov 01 00:40:59.640 INFO kablam! help: remove these parentheses
Nov 01 00:40:59.640 INFO kablam!     |
Nov 01 00:40:59.640 INFO kablam! 480 |             let index = 
Nov 01 00:40:59.640 INFO kablam! 481 |                 ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:59.640 INFO kablam! 482 |                 |
Nov 01 00:40:59.640 INFO kablam! 483 |                 ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:59.640 INFO kablam! 484 |                 |
Nov 01 00:40:59.640 INFO kablam! 485 |                 ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:59.640 INFO kablam!   ...
Nov 01 00:40:59.640 INFO kablam! 
Nov 01 00:40:59.640 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 00:40:59.640 INFO kablam!    --> src/boxtree.rs:523:29
Nov 01 00:40:59.640 INFO kablam!     |
Nov 01 00:40:59.640 INFO kablam! 523 |                   let index = (
Nov 01 00:40:59.640 INFO kablam!     |  _____________________________^
Nov 01 00:40:59.640 INFO kablam! 524 | |                     ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:59.640 INFO kablam! 525 | |                     |
Nov 01 00:40:59.640 INFO kablam! 526 | |                     ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:59.640 INFO kablam! 527 | |                     |
Nov 01 00:40:59.640 INFO kablam! 528 | |                     ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:59.640 INFO kablam! 529 | |                 );
Nov 01 00:40:59.640 INFO kablam!     | |_________________^
Nov 01 00:40:59.640 INFO kablam! help: remove these parentheses
Nov 01 00:40:59.640 INFO kablam!     |
Nov 01 00:40:59.640 INFO kablam! 523 |                 let index = 
Nov 01 00:40:59.640 INFO kablam! 524 |                     ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:59.640 INFO kablam! 525 |                     |
Nov 01 00:40:59.640 INFO kablam! 526 |                     ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:59.640 INFO kablam! 527 |                     |
Nov 01 00:40:59.640 INFO kablam! 528 |                     ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:40:59.640 INFO kablam!   ...
Nov 01 00:40:59.640 INFO kablam! 
Nov 01 00:40:59.640 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 00:40:59.640 INFO kablam!    --> src/boxtree.rs:643:28
Nov 01 00:40:59.640 INFO kablam!     |
Nov 01 00:40:59.640 INFO kablam! 643 |                   dists[i] = (
Nov 01 00:40:59.640 INFO kablam!     |  ____________________________^
Nov 01 00:40:59.640 INFO kablam! 644 | |                     (-origin.x * (deltas[i].x as f64)).ceil() as i64
Nov 01 00:40:59.640 INFO kablam! 645 | |                     +
Nov 01 00:40:59.640 INFO kablam! 646 | |                     (-origin.y * (deltas[i].y as f64)).ceil() as i64
Nov 01 00:40:59.640 INFO kablam! 647 | |                     +
Nov 01 00:40:59.640 INFO kablam! 648 | |                     (-origin.z * (deltas[i].z as f64)).ceil() as i64
Nov 01 00:40:59.640 INFO kablam! 649 | |                 );
Nov 01 00:40:59.640 INFO kablam!     | |_________________^
Nov 01 00:40:59.640 INFO kablam! help: remove these parentheses
Nov 01 00:40:59.640 INFO kablam!     |
Nov 01 00:40:59.640 INFO kablam! 643 |                 dists[i] = 
Nov 01 00:40:59.640 INFO kablam! 644 |                     (-origin.x * (deltas[i].x as f64)).ceil() as i64
Nov 01 00:40:59.640 INFO kablam! 645 |                     +
Nov 01 00:40:59.640 INFO kablam! 646 |                     (-origin.y * (deltas[i].y as f64)).ceil() as i64
Nov 01 00:40:59.640 INFO kablam! 647 |                     +
Nov 01 00:40:59.640 INFO kablam! 648 |                     (-origin.z * (deltas[i].z as f64)).ceil() as i64
Nov 01 00:40:59.640 INFO kablam!   ...
Nov 01 00:40:59.640 INFO kablam! 
Nov 01 00:40:59.640 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 00:40:59.640 INFO kablam!    --> src/boxtree.rs:662:24
Nov 01 00:40:59.640 INFO kablam!     |
Nov 01 00:40:59.640 INFO kablam! 662 |               dists[4] = (
Nov 01 00:40:59.640 INFO kablam!     |  ________________________^
Nov 01 00:40:59.640 INFO kablam! 663 | |                 (-origin.x * (deltas[4].x as f64)).ceil() as i64
Nov 01 00:40:59.640 INFO kablam! 664 | |                 +
Nov 01 00:40:59.640 INFO kablam! 665 | |                 (-origin.y * (deltas[4].y as f64)).ceil() as i64
Nov 01 00:40:59.640 INFO kablam! ...   |
Nov 01 00:40:59.640 INFO kablam! 669 | |                 ((dist * ((1 << 28) as f64)).ceil() as i64)
Nov 01 00:40:59.640 INFO kablam! 670 | |             );
Nov 01 00:40:59.641 INFO kablam!     | |_____________^
Nov 01 00:40:59.641 INFO kablam! help: remove these parentheses
Nov 01 00:40:59.641 INFO kablam!     |
Nov 01 00:40:59.641 INFO kablam! 662 |             dists[4] = 
Nov 01 00:40:59.641 INFO kablam! 663 |                 (-origin.x * (deltas[4].x as f64)).ceil() as i64
Nov 01 00:40:59.641 INFO kablam! 664 |                 +
Nov 01 00:40:59.641 INFO kablam! 665 |                 (-origin.y * (deltas[4].y as f64)).ceil() as i64
Nov 01 00:40:59.641 INFO kablam! 666 |                 +
Nov 01 00:40:59.641 INFO kablam! 667 |                 (-origin.z * (deltas[4].z as f64)).ceil() as i64
Nov 01 00:40:59.641 INFO kablam!   ...
Nov 01 00:40:59.641 INFO kablam! 
Nov 01 00:40:59.641 INFO kablam! warning: unused import: `nalgebra as na`
Nov 01 00:40:59.641 INFO kablam!  --> src/boxmodel.rs:2:5
Nov 01 00:40:59.641 INFO kablam!   |
Nov 01 00:40:59.641 INFO kablam! 2 | use nalgebra as na;
Nov 01 00:40:59.641 INFO kablam!   |     ^^^^^^^^^^^^^^
Nov 01 00:40:59.641 INFO kablam!   |
Nov 01 00:40:59.641 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 00:40:59.641 INFO kablam! 
Nov 01 00:40:59.641 INFO kablam! warning: unused import: `boxtree`
Nov 01 00:40:59.641 INFO kablam!  --> src/boxmodel.rs:3:5
Nov 01 00:40:59.641 INFO kablam!   |
Nov 01 00:40:59.641 INFO kablam! 3 | use boxtree;
Nov 01 00:40:59.641 INFO kablam!   |     ^^^^^^^
Nov 01 00:40:59.641 INFO kablam! 
Nov 01 00:40:59.641 INFO kablam! warning: unused imports: `BufRead`, `Seek`
Nov 01 00:40:59.641 INFO kablam!  --> src/boxmodel.rs:4:15
Nov 01 00:40:59.641 INFO kablam!   |
Nov 01 00:40:59.641 INFO kablam! 4 | use std::io::{BufRead, Seek};
Nov 01 00:40:59.641 INFO kablam!   |               ^^^^^^^  ^^^^
Nov 01 00:40:59.641 INFO kablam! 
Nov 01 00:40:59.641 INFO kablam! warning: unused import: `std::borrow::Cow`
Nov 01 00:40:59.641 INFO kablam!  --> src/boxmodel.rs:5:5
Nov 01 00:40:59.641 INFO kablam!   |
Nov 01 00:40:59.641 INFO kablam! 5 | use std::borrow::Cow;
Nov 01 00:40:59.641 INFO kablam!   |     ^^^^^^^^^^^^^^^^
Nov 01 00:40:59.641 INFO kablam! 
Nov 01 00:40:59.641 INFO kablam! warning: unused import: `SystemTime`
Nov 01 00:40:59.641 INFO kablam!   --> src/main.rs:15:36
Nov 01 00:40:59.641 INFO kablam!    |
Nov 01 00:40:59.641 INFO kablam! 15 | use std::time::{Duration, Instant, SystemTime};
Nov 01 00:40:59.641 INFO kablam!    |                                    ^^^^^^^^^^
Nov 01 00:40:59.641 INFO kablam! 
Nov 01 00:40:59.914 INFO kablam! warning: unreachable statement
Nov 01 00:40:59.914 INFO kablam!    --> src/boxtree.rs:540:25
Nov 01 00:40:59.914 INFO kablam!     |
Nov 01 00:40:59.914 INFO kablam! 540 |                         self.chunks_.get_unchecked_mut(chunk as usize).get_unchecked_mut(index as usize).set_surface(orig_leaf.is_surface());
Nov 01 00:40:59.914 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:40:59.914 INFO kablam!     |
Nov 01 00:40:59.914 INFO kablam!     = note: #[warn(unreachable_code)] on by default
Nov 01 00:40:59.914 INFO kablam! 
Nov 01 00:40:59.914 INFO kablam! warning: unreachable expression
Nov 01 00:40:59.914 INFO kablam!    --> src/boxtree.rs:544:25
Nov 01 00:40:59.914 INFO kablam!     |
Nov 01 00:40:59.914 INFO kablam! 544 | /                         for z in 0..5u32 {
Nov 01 00:40:59.914 INFO kablam! 545 | |                             for y in 0..5u32 {
Nov 01 00:40:59.914 INFO kablam! 546 | |                                 for x in 0..5u32 {
Nov 01 00:40:59.914 INFO kablam! 547 | |                                     let d = na::Vector3::new(x.wrapping_sub(2), y.wrapping_sub(2), z.wrapping_sub(2));
Nov 01 00:40:59.914 INFO kablam! ...   |
Nov 01 00:40:59.914 INFO kablam! 553 | |                             }
Nov 01 00:40:59.914 INFO kablam! 554 | |                         }
Nov 01 00:40:59.914 INFO kablam!     | |_________________________^
Nov 01 00:40:59.914 INFO kablam! 
Nov 01 00:41:00.059 INFO kablam! warning: unused variable: `i`
Nov 01 00:41:00.059 INFO kablam!   --> src/main.rs:60:44
Nov 01 00:41:00.059 INFO kablam!    |
Nov 01 00:41:00.059 INFO kablam! 60 |             let mut images = (0..256).map(|i| {
Nov 01 00:41:00.059 INFO kablam!    |                                            ^ help: consider using `_i` instead
Nov 01 00:41:00.059 INFO kablam!    |
Nov 01 00:41:00.059 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 00:41:00.059 INFO kablam! 
Nov 01 00:41:00.059 INFO kablam! warning: unused variable: `leaf`
Nov 01 00:41:00.059 INFO kablam!    --> src/main.rs:115:98
Nov 01 00:41:00.059 INFO kablam!     |
Nov 01 00:41:00.059 INFO kablam! 115 |             box_tree.cast_view(origin, planes, max_dist as f64, &mut |box_pos: na::Vector3<u32>, leaf| {
Nov 01 00:41:00.059 INFO kablam!     |                                                                                                  ^^^^ help: consider using `_leaf` instead
Nov 01 00:41:00.059 INFO kablam! 
Nov 01 00:41:00.063 INFO kablam! warning: unused variable: `index`
Nov 01 00:41:00.063 INFO kablam!    --> src/boxtree.rs:455:43
Nov 01 00:41:00.063 INFO kablam!     |
Nov 01 00:41:00.063 INFO kablam! 455 |     pub unsafe fn neighbor_mut(&mut self, index: u16, mut pos: na::Vector3<u32>, dir: na::Vector3<u32>) -> &mut Child {
Nov 01 00:41:00.063 INFO kablam!     |                                           ^^^^^ help: consider using `_index` instead
Nov 01 00:41:00.063 INFO kablam! 
Nov 01 00:41:00.063 INFO kablam! warning: unused variable: `pos`
Nov 01 00:41:00.063 INFO kablam!    --> src/boxtree.rs:617:39
Nov 01 00:41:00.063 INFO kablam!     |
Nov 01 00:41:00.063 INFO kablam! 617 |     pub fn set_void_at_pos(&mut self, pos: na::Vector3<u32>) {
Nov 01 00:41:00.063 INFO kablam!     |                                       ^^^ help: consider using `_pos` instead
Nov 01 00:41:00.063 INFO kablam! 
Nov 01 00:41:00.063 INFO kablam! warning: unused variable: `norm`
Nov 01 00:41:00.063 INFO kablam!    --> src/boxmodel.rs:164:21
Nov 01 00:41:00.063 INFO kablam!     |
Nov 01 00:41:00.063 INFO kablam! 164 |                 let norm = [pos[0] - 0.5, pos[1] - 0.5, pos[2] - 0.5];
Nov 01 00:41:00.063 INFO kablam!     |                     ^^^^ help: consider using `_norm` instead
Nov 01 00:41:00.063 INFO kablam! 
Nov 01 00:41:00.063 INFO kablam! warning: unused variable: `pos`
Nov 01 00:41:00.063 INFO kablam!   --> src/main.rs:22:32
Nov 01 00:41:00.063 INFO kablam!    |
Nov 01 00:41:00.063 INFO kablam! 22 |         fn compress(&mut self, pos: na::Vector3<u32>, depth: u8, chunk: &boxtree::Chunk<boxtree::HiddenLeaf>) -> Option<boxtree::HiddenLeaf> {
Nov 01 00:41:00.063 INFO kablam!    |                                ^^^ help: consider using `_pos` instead
Nov 01 00:41:00.063 INFO kablam! 
Nov 01 00:41:00.063 INFO kablam! warning: unused variable: `depth`
Nov 01 00:41:00.063 INFO kablam!   --> src/main.rs:22:55
Nov 01 00:41:00.063 INFO kablam!    |
Nov 01 00:41:00.063 INFO kablam! 22 |         fn compress(&mut self, pos: na::Vector3<u32>, depth: u8, chunk: &boxtree::Chunk<boxtree::HiddenLeaf>) -> Option<boxtree::HiddenLeaf> {
Nov 01 00:41:00.063 INFO kablam!    |                                                       ^^^^^ help: consider using `_depth` instead
Nov 01 00:41:00.063 INFO kablam! 
Nov 01 00:41:00.063 INFO kablam! warning: unused variable: `chunk`
Nov 01 00:41:00.063 INFO kablam!   --> src/main.rs:22:66
Nov 01 00:41:00.063 INFO kablam!    |
Nov 01 00:41:00.063 INFO kablam! 22 |         fn compress(&mut self, pos: na::Vector3<u32>, depth: u8, chunk: &boxtree::Chunk<boxtree::HiddenLeaf>) -> Option<boxtree::HiddenLeaf> {
Nov 01 00:41:00.063 INFO kablam!    |                                                                  ^^^^^ help: consider using `_chunk` instead
Nov 01 00:41:00.063 INFO kablam! 
Nov 01 00:41:00.063 INFO kablam! warning: unused variable: `pos`
Nov 01 00:41:00.063 INFO kablam!   --> src/main.rs:25:34
Nov 01 00:41:00.063 INFO kablam!    |
Nov 01 00:41:00.063 INFO kablam! 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Nov 01 00:41:00.063 INFO kablam!    |                                  ^^^ help: consider using `_pos` instead
Nov 01 00:41:00.063 INFO kablam! 
Nov 01 00:41:00.063 INFO kablam! warning: unused variable: `depth`
Nov 01 00:41:00.063 INFO kablam!   --> src/main.rs:25:57
Nov 01 00:41:00.063 INFO kablam!    |
Nov 01 00:41:00.063 INFO kablam! 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Nov 01 00:41:00.063 INFO kablam!    |                                                         ^^^^^ help: consider using `_depth` instead
Nov 01 00:41:00.063 INFO kablam! 
Nov 01 00:41:00.063 INFO kablam! warning: unused variable: `leaf`
Nov 01 00:41:00.063 INFO kablam!   --> src/main.rs:25:68
Nov 01 00:41:00.063 INFO kablam!    |
Nov 01 00:41:00.063 INFO kablam! 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Nov 01 00:41:00.064 INFO kablam!    |                                                                    ^^^^ help: consider using `_leaf` instead
Nov 01 00:41:00.064 INFO kablam! 
Nov 01 00:41:00.064 INFO kablam! warning: unused variable: `chunk`
Nov 01 00:41:00.064 INFO kablam!   --> src/main.rs:25:95
Nov 01 00:41:00.064 INFO kablam!    |
Nov 01 00:41:00.064 INFO kablam! 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Nov 01 00:41:00.064 INFO kablam!    |                                                                                               ^^^^^ help: consider using `_chunk` instead
Nov 01 00:41:00.064 INFO kablam! 
Nov 01 00:41:00.095 INFO kablam! warning: variable does not need to be mutable
Nov 01 00:41:00.095 INFO kablam!   --> src/main.rs:96:9
Nov 01 00:41:00.095 INFO kablam!    |
Nov 01 00:41:00.095 INFO kablam! 96 |     let mut time = Instant::now();
Nov 01 00:41:00.095 INFO kablam!    |         ----^^^^
Nov 01 00:41:00.095 INFO kablam!    |         |
Nov 01 00:41:00.095 INFO kablam!    |         help: remove this `mut`
Nov 01 00:41:00.095 INFO kablam!    |
Nov 01 00:41:00.095 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 00:41:00.095 INFO kablam! 
Nov 01 00:41:00.095 INFO kablam! warning: variable does not need to be mutable
Nov 01 00:41:00.095 INFO kablam!    --> src/main.rs:100:13
Nov 01 00:41:00.095 INFO kablam!     |
Nov 01 00:41:00.095 INFO kablam! 100 |         let mut per_instance = {
Nov 01 00:41:00.095 INFO kablam!     |             ----^^^^^^^^^^^^
Nov 01 00:41:00.095 INFO kablam!     |             |
Nov 01 00:41:00.095 INFO kablam!     |             help: remove this `mut`
Nov 01 00:41:00.095 INFO kablam! 
Nov 01 00:41:00.159 INFO kablam! warning: unnecessary `unsafe` block
Nov 01 00:41:00.159 INFO kablam!    --> src/boxtree.rs:133:9
Nov 01 00:41:00.159 INFO kablam!     |
Nov 01 00:41:00.159 INFO kablam! 133 |         unsafe { self.set_box_spec_unmasked(box_spec & BOX_SPEC_BIT_MASK); }
Nov 01 00:41:00.159 INFO kablam!     |         ^^^^^^ unnecessary `unsafe` block
Nov 01 00:41:00.159 INFO kablam!     |
Nov 01 00:41:00.159 INFO kablam!     = note: #[warn(unused_unsafe)] on by default
Nov 01 00:41:00.159 INFO kablam! 
Nov 01 00:41:00.159 INFO kablam! warning: unnecessary `unsafe` block
Nov 01 00:41:00.159 INFO kablam!    --> src/boxtree.rs:142:9
Nov 01 00:41:00.159 INFO kablam!     |
Nov 01 00:41:00.159 INFO kablam! 142 |         unsafe { self.set_ext_spec_unmasked(ext_spec & (BOX_SPEC_BIT_MASK | SOLID_BIT_MASK)); }
Nov 01 00:41:00.159 INFO kablam!     |         ^^^^^^ unnecessary `unsafe` block
Nov 01 00:41:00.159 INFO kablam! 
Nov 01 00:41:00.159 INFO kablam! warning: unnecessary `unsafe` block
Nov 01 00:41:00.159 INFO kablam!    --> src/boxtree.rs:151:9
Nov 01 00:41:00.159 INFO kablam!     |
Nov 01 00:41:00.159 INFO kablam! 151 |         unsafe { self.set_node_index_unmasked(node_index & NODE_INDEX_BIT_MASK); }
Nov 01 00:41:00.159 INFO kablam!     |         ^^^^^^ unnecessary `unsafe` block
Nov 01 00:41:00.159 INFO kablam! 
Nov 01 00:41:00.159 INFO kablam! warning: field is never used: `compression_`
Nov 01 00:41:00.159 INFO kablam!    --> src/boxtree.rs:334:5
Nov 01 00:41:00.159 INFO kablam!     |
Nov 01 00:41:00.159 INFO kablam! 334 |     compression_: C,
Nov 01 00:41:00.159 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 01 00:41:00.159 INFO kablam!     |
Nov 01 00:41:00.159 INFO kablam!     = note: #[warn(dead_code)] on by default
Nov 01 00:41:00.159 INFO kablam! 
Nov 01 00:41:00.707 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 2.30s
Nov 01 00:41:00.723 INFO kablam! su: No module specific data is present
Nov 01 00:41:01.508 INFO running `"docker" "rm" "-f" "ba7a9eb597500a509df3e68bf760ea343a3d80e6fdd3b427a88fb9b8118e5783"`
Nov 01 00:41:01.723 INFO blam! ba7a9eb597500a509df3e68bf760ea343a3d80e6fdd3b427a88fb9b8118e5783
Nov 01 00:41:01.727 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-1/beta-2018-10-30:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 00:41:02.223 INFO blam! e51bc161058b97c4a44ad039e48d3a7e323780d0f251de0f59c8b4a8346ca508
Nov 01 00:41:02.227 INFO running `"docker" "start" "-a" "e51bc161058b97c4a44ad039e48d3a7e323780d0f251de0f59c8b4a8346ca508"`
Nov 01 00:41:03.087 INFO kablam! usermod: no changes
Nov 01 00:41:03.309 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.18s
Nov 01 00:41:03.327 INFO kablam!      Running /target/debug/deps/blocks-d3b044a66bacaca2
Nov 01 00:41:03.336 INFO blam! 
Nov 01 00:41:03.336 INFO blam! running 0 tests
Nov 01 00:41:03.336 INFO blam! 
Nov 01 00:41:03.336 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 00:41:03.336 INFO blam! 
Nov 01 00:41:03.343 INFO kablam! su: No module specific data is present
Nov 01 00:41:04.588 INFO running `"docker" "rm" "-f" "e51bc161058b97c4a44ad039e48d3a7e323780d0f251de0f59c8b4a8346ca508"`
Nov 01 00:41:04.871 INFO blam! e51bc161058b97c4a44ad039e48d3a7e323780d0f251de0f59c8b4a8346ca508
