Dec 01 06:24:17.603 INFO testing pentagolo/blocks against 1.30.1 for beta-1.31-5
Dec 01 06:24:17.604 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-5/1.30.1:/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.1 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"`
Dec 01 06:24:18.056 INFO [stdout] ad636bc7a439de4ceca307060f11918c4fc9300277877d8b95c555b6df8fd445
Dec 01 06:24:18.058 INFO running `"docker" "start" "-a" "ad636bc7a439de4ceca307060f11918c4fc9300277877d8b95c555b6df8fd445"`
Dec 01 06:24:19.455 INFO [stderr] usermod: no changes
Dec 01 06:24:19.767 INFO [stderr]    Compiling serde v0.8.20
Dec 01 06:24:19.768 INFO [stderr]    Compiling adler32 v0.3.0
Dec 01 06:24:19.768 INFO [stderr]    Compiling num_cpus v1.2.1
Dec 01 06:24:19.775 INFO [stderr]    Compiling num-complex v0.1.35
Dec 01 06:24:19.783 INFO [stderr]    Compiling deque v0.3.1
Dec 01 06:24:19.783 INFO [stderr]    Compiling num-bigint v0.1.35
Dec 01 06:24:19.783 INFO [stderr]    Compiling num-iter v0.1.32
Dec 01 06:24:21.768 INFO [stderr]    Compiling deflate v0.7.2
Dec 01 06:24:22.619 INFO [stderr]    Compiling rayon v0.6.0
Dec 01 06:24:24.995 INFO [stderr]    Compiling num-rational v0.1.35
Dec 01 06:24:28.067 INFO [stderr]    Compiling num v0.1.36
Dec 01 06:24:28.172 INFO [stderr]    Compiling png v0.6.2
Dec 01 06:24:29.216 INFO [stderr]    Compiling nalgebra v0.10.1
Dec 01 06:24:32.619 INFO [stderr]    Compiling jpeg-decoder v0.1.11
Dec 01 06:24:39.472 INFO [stderr]    Compiling image v0.12.1
Dec 01 06:24:41.223 INFO [stderr]    Compiling serde_json v0.8.4
Dec 01 06:24:47.555 INFO [stderr]    Compiling target_build_utils v0.1.2
Dec 01 06:24:49.520 INFO [stderr]    Compiling libloading v0.3.1
Dec 01 06:24:54.863 INFO [stderr]    Compiling dlib v0.3.1
Dec 01 06:24:55.967 INFO [stderr]    Compiling wayland-sys v0.5.11
Dec 01 06:25:00.711 INFO [stderr]    Compiling wayland-client v0.5.12
Dec 01 06:25:05.647 INFO [stderr]    Compiling wayland-window v0.2.3
Dec 01 06:25:05.647 INFO [stderr]    Compiling wayland-kbd v0.3.6
Dec 01 06:25:09.063 INFO [stderr]    Compiling glutin v0.6.2
Dec 01 06:25:15.439 INFO [stderr]    Compiling glium v0.15.0
Dec 01 06:25:39.093 INFO [stderr]    Compiling blocks v0.1.0 (/source)
Dec 01 06:25:40.412 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 06:25:40.413 INFO [stderr]    --> src/boxtree.rs:436:29
Dec 01 06:25:40.413 INFO [stderr]     |
Dec 01 06:25:40.413 INFO [stderr] 436 |                   let index = (
Dec 01 06:25:40.413 INFO [stderr]     |  _____________________________^
Dec 01 06:25:40.413 INFO [stderr] 437 | |                     ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:25:40.413 INFO [stderr] 438 | |                     |
Dec 01 06:25:40.413 INFO [stderr] 439 | |                     ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:25:40.413 INFO [stderr] 440 | |                     |
Dec 01 06:25:40.413 INFO [stderr] 441 | |                     ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:25:40.413 INFO [stderr] 442 | |                 );
Dec 01 06:25:40.413 INFO [stderr]     | |_________________^
Dec 01 06:25:40.413 INFO [stderr]     |
Dec 01 06:25:40.413 INFO [stderr]     = note: #[warn(unused_parens)] on by default
Dec 01 06:25:40.413 INFO [stderr] help: remove these parentheses
Dec 01 06:25:40.413 INFO [stderr]     |
Dec 01 06:25:40.413 INFO [stderr] 436 |                 let index = ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2) |
Dec 01 06:25:40.413 INFO [stderr] 437 |      ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2) |
Dec 01 06:25:40.413 INFO [stderr] 438 |      ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2);
Dec 01 06:25:40.413 INFO [stderr]     |
Dec 01 06:25:40.413 INFO [stderr] 
Dec 01 06:25:40.414 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 06:25:40.414 INFO [stderr]    --> src/boxtree.rs:480:25
Dec 01 06:25:40.414 INFO [stderr]     |
Dec 01 06:25:40.414 INFO [stderr] 480 |               let index = (
Dec 01 06:25:40.414 INFO [stderr]     |  _________________________^
Dec 01 06:25:40.414 INFO [stderr] 481 | |                 ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:25:40.414 INFO [stderr] 482 | |                 |
Dec 01 06:25:40.414 INFO [stderr] 483 | |                 ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:25:40.414 INFO [stderr] 484 | |                 |
Dec 01 06:25:40.414 INFO [stderr] 485 | |                 ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:25:40.414 INFO [stderr] 486 | |             );
Dec 01 06:25:40.414 INFO [stderr]     | |_____________^
Dec 01 06:25:40.414 INFO [stderr] help: remove these parentheses
Dec 01 06:25:40.414 INFO [stderr]     |
Dec 01 06:25:40.414 INFO [stderr] 480 |             let index = ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2) |
Dec 01 06:25:40.414 INFO [stderr] 481 |      ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2) |
Dec 01 06:25:40.414 INFO [stderr] 482 |      ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2);
Dec 01 06:25:40.414 INFO [stderr]     |
Dec 01 06:25:40.414 INFO [stderr] 
Dec 01 06:25:40.414 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 06:25:40.414 INFO [stderr]    --> src/boxtree.rs:523:29
Dec 01 06:25:40.415 INFO [stderr]     |
Dec 01 06:25:40.415 INFO [stderr] 523 |                   let index = (
Dec 01 06:25:40.415 INFO [stderr]     |  _____________________________^
Dec 01 06:25:40.415 INFO [stderr] 524 | |                     ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:25:40.415 INFO [stderr] 525 | |                     |
Dec 01 06:25:40.415 INFO [stderr] 526 | |                     ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:25:40.415 INFO [stderr] 527 | |                     |
Dec 01 06:25:40.415 INFO [stderr] 528 | |                     ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:25:40.415 INFO [stderr] 529 | |                 );
Dec 01 06:25:40.415 INFO [stderr]     | |_________________^
Dec 01 06:25:40.415 INFO [stderr] help: remove these parentheses
Dec 01 06:25:40.415 INFO [stderr]     |
Dec 01 06:25:40.415 INFO [stderr] 523 |                 let index = ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2) |
Dec 01 06:25:40.415 INFO [stderr] 524 |      ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2) |
Dec 01 06:25:40.415 INFO [stderr] 525 |      ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2);
Dec 01 06:25:40.415 INFO [stderr]     |
Dec 01 06:25:40.415 INFO [stderr] 
Dec 01 06:25:40.415 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 06:25:40.415 INFO [stderr]    --> src/boxtree.rs:643:28
Dec 01 06:25:40.415 INFO [stderr]     |
Dec 01 06:25:40.415 INFO [stderr] 643 |                   dists[i] = (
Dec 01 06:25:40.416 INFO [stderr]     |  ____________________________^
Dec 01 06:25:40.416 INFO [stderr] 644 | |                     (-origin.x * (deltas[i].x as f64)).ceil() as i64
Dec 01 06:25:40.416 INFO [stderr] 645 | |                     +
Dec 01 06:25:40.416 INFO [stderr] 646 | |                     (-origin.y * (deltas[i].y as f64)).ceil() as i64
Dec 01 06:25:40.416 INFO [stderr] 647 | |                     +
Dec 01 06:25:40.416 INFO [stderr] 648 | |                     (-origin.z * (deltas[i].z as f64)).ceil() as i64
Dec 01 06:25:40.416 INFO [stderr] 649 | |                 );
Dec 01 06:25:40.416 INFO [stderr]     | |_________________^
Dec 01 06:25:40.416 INFO [stderr] help: remove these parentheses
Dec 01 06:25:40.416 INFO [stderr]     |
Dec 01 06:25:40.416 INFO [stderr] 643 |                 dists[i] = (-origin.x * (deltas[i].x as f64)).ceil() as i64 +
Dec 01 06:25:40.416 INFO [stderr] 644 |      (-origin.y * (deltas[i].y as f64)).ceil() as i64 +
Dec 01 06:25:40.416 INFO [stderr] 645 |      (-origin.z * (deltas[i].z as f64)).ceil() as i64;
Dec 01 06:25:40.416 INFO [stderr]     |
Dec 01 06:25:40.416 INFO [stderr] 
Dec 01 06:25:40.416 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 06:25:40.416 INFO [stderr]    --> src/boxtree.rs:662:24
Dec 01 06:25:40.416 INFO [stderr]     |
Dec 01 06:25:40.416 INFO [stderr] 662 |               dists[4] = (
Dec 01 06:25:40.416 INFO [stderr]     |  ________________________^
Dec 01 06:25:40.416 INFO [stderr] 663 | |                 (-origin.x * (deltas[4].x as f64)).ceil() as i64
Dec 01 06:25:40.417 INFO [stderr] 664 | |                 +
Dec 01 06:25:40.417 INFO [stderr] 665 | |                 (-origin.y * (deltas[4].y as f64)).ceil() as i64
Dec 01 06:25:40.417 INFO [stderr] ...   |
Dec 01 06:25:40.417 INFO [stderr] 669 | |                 ((dist * ((1 << 28) as f64)).ceil() as i64)
Dec 01 06:25:40.417 INFO [stderr] 670 | |             );
Dec 01 06:25:40.417 INFO [stderr]     | |_____________^
Dec 01 06:25:40.417 INFO [stderr] help: remove these parentheses
Dec 01 06:25:40.417 INFO [stderr]     |
Dec 01 06:25:40.417 INFO [stderr] 662 |             dists[4] = (-origin.x * (deltas[4].x as f64)).ceil() as i64 +
Dec 01 06:25:40.417 INFO [stderr] 663 |      (-origin.y * (deltas[4].y as f64)).ceil() as i64 +
Dec 01 06:25:40.417 INFO [stderr] 664 |      (-origin.z * (deltas[4].z as f64)).ceil() as i64 +
Dec 01 06:25:40.417 INFO [stderr] 665 |      ((dist * ((1 << 28) as f64)).ceil() as i64);
Dec 01 06:25:40.417 INFO [stderr]     |
Dec 01 06:25:40.417 INFO [stderr] 
Dec 01 06:25:40.417 INFO [stderr] warning: unused import: `nalgebra as na`
Dec 01 06:25:40.417 INFO [stderr]  --> src/boxmodel.rs:2:5
Dec 01 06:25:40.417 INFO [stderr]   |
Dec 01 06:25:40.417 INFO [stderr] 2 | use nalgebra as na;
Dec 01 06:25:40.417 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 01 06:25:40.417 INFO [stderr]   |
Dec 01 06:25:40.417 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 06:25:40.418 INFO [stderr] 
Dec 01 06:25:40.418 INFO [stderr] warning: unused import: `boxtree`
Dec 01 06:25:40.418 INFO [stderr]  --> src/boxmodel.rs:3:5
Dec 01 06:25:40.418 INFO [stderr]   |
Dec 01 06:25:40.418 INFO [stderr] 3 | use boxtree;
Dec 01 06:25:40.418 INFO [stderr]   |     ^^^^^^^
Dec 01 06:25:40.418 INFO [stderr] 
Dec 01 06:25:40.418 INFO [stderr] warning: unused imports: `BufRead`, `Seek`
Dec 01 06:25:40.418 INFO [stderr]  --> src/boxmodel.rs:4:15
Dec 01 06:25:40.418 INFO [stderr]   |
Dec 01 06:25:40.418 INFO [stderr] 4 | use std::io::{BufRead, Seek};
Dec 01 06:25:40.418 INFO [stderr]   |               ^^^^^^^  ^^^^
Dec 01 06:25:40.418 INFO [stderr] 
Dec 01 06:25:40.418 INFO [stderr] warning: unused import: `std::borrow::Cow`
Dec 01 06:25:40.418 INFO [stderr]  --> src/boxmodel.rs:5:5
Dec 01 06:25:40.418 INFO [stderr]   |
Dec 01 06:25:40.418 INFO [stderr] 5 | use std::borrow::Cow;
Dec 01 06:25:40.418 INFO [stderr]   |     ^^^^^^^^^^^^^^^^
Dec 01 06:25:40.418 INFO [stderr] 
Dec 01 06:25:40.418 INFO [stderr] warning: unused import: `SystemTime`
Dec 01 06:25:40.418 INFO [stderr]   --> src/main.rs:15:36
Dec 01 06:25:40.418 INFO [stderr]    |
Dec 01 06:25:40.419 INFO [stderr] 15 | use std::time::{Duration, Instant, SystemTime};
Dec 01 06:25:40.419 INFO [stderr]    |                                    ^^^^^^^^^^
Dec 01 06:25:40.419 INFO [stderr] 
Dec 01 06:25:40.699 INFO [stderr] warning: unreachable statement
Dec 01 06:25:40.699 INFO [stderr]    --> src/boxtree.rs:540:25
Dec 01 06:25:40.699 INFO [stderr]     |
Dec 01 06:25:40.699 INFO [stderr] 540 |                         self.chunks_.get_unchecked_mut(chunk as usize).get_unchecked_mut(index as usize).set_surface(orig_leaf.is_surface());
Dec 01 06:25:40.699 INFO [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:25:40.699 INFO [stderr]     |
Dec 01 06:25:40.699 INFO [stderr]     = note: #[warn(unreachable_code)] on by default
Dec 01 06:25:40.699 INFO [stderr] 
Dec 01 06:25:40.699 INFO [stderr] warning: unreachable expression
Dec 01 06:25:40.699 INFO [stderr]    --> src/boxtree.rs:544:25
Dec 01 06:25:40.699 INFO [stderr]     |
Dec 01 06:25:40.699 INFO [stderr] 544 | /                         for z in 0..5u32 {
Dec 01 06:25:40.699 INFO [stderr] 545 | |                             for y in 0..5u32 {
Dec 01 06:25:40.699 INFO [stderr] 546 | |                                 for x in 0..5u32 {
Dec 01 06:25:40.699 INFO [stderr] 547 | |                                     let d = na::Vector3::new(x.wrapping_sub(2), y.wrapping_sub(2), z.wrapping_sub(2));
Dec 01 06:25:40.699 INFO [stderr] ...   |
Dec 01 06:25:40.699 INFO [stderr] 553 | |                             }
Dec 01 06:25:40.699 INFO [stderr] 554 | |                         }
Dec 01 06:25:40.699 INFO [stderr]     | |_________________________^
Dec 01 06:25:40.699 INFO [stderr] 
Dec 01 06:25:40.843 INFO [stderr] warning: unused variable: `i`
Dec 01 06:25:40.843 INFO [stderr]   --> src/main.rs:60:44
Dec 01 06:25:40.843 INFO [stderr]    |
Dec 01 06:25:40.843 INFO [stderr] 60 |             let mut images = (0..256).map(|i| {
Dec 01 06:25:40.843 INFO [stderr]    |                                            ^ help: consider using `_i` instead
Dec 01 06:25:40.843 INFO [stderr]    |
Dec 01 06:25:40.843 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 06:25:40.843 INFO [stderr] 
Dec 01 06:25:40.843 INFO [stderr] warning: unused variable: `leaf`
Dec 01 06:25:40.843 INFO [stderr]    --> src/main.rs:115:98
Dec 01 06:25:40.843 INFO [stderr]     |
Dec 01 06:25:40.843 INFO [stderr] 115 |             box_tree.cast_view(origin, planes, max_dist as f64, &mut |box_pos: na::Vector3<u32>, leaf| {
Dec 01 06:25:40.843 INFO [stderr]     |                                                                                                  ^^^^ help: consider using `_leaf` instead
Dec 01 06:25:40.843 INFO [stderr] 
Dec 01 06:25:40.843 INFO [stderr] warning: unused variable: `index`
Dec 01 06:25:40.843 INFO [stderr]    --> src/boxtree.rs:455:43
Dec 01 06:25:40.843 INFO [stderr]     |
Dec 01 06:25:40.843 INFO [stderr] 455 |     pub unsafe fn neighbor_mut(&mut self, index: u16, mut pos: na::Vector3<u32>, dir: na::Vector3<u32>) -> &mut Child {
Dec 01 06:25:40.843 INFO [stderr]     |                                           ^^^^^ help: consider using `_index` instead
Dec 01 06:25:40.843 INFO [stderr] 
Dec 01 06:25:40.843 INFO [stderr] warning: unused variable: `pos`
Dec 01 06:25:40.843 INFO [stderr]    --> src/boxtree.rs:617:39
Dec 01 06:25:40.843 INFO [stderr]     |
Dec 01 06:25:40.843 INFO [stderr] 617 |     pub fn set_void_at_pos(&mut self, pos: na::Vector3<u32>) {
Dec 01 06:25:40.843 INFO [stderr]     |                                       ^^^ help: consider using `_pos` instead
Dec 01 06:25:40.843 INFO [stderr] 
Dec 01 06:25:40.843 INFO [stderr] warning: unused variable: `norm`
Dec 01 06:25:40.843 INFO [stderr]    --> src/boxmodel.rs:164:21
Dec 01 06:25:40.843 INFO [stderr]     |
Dec 01 06:25:40.843 INFO [stderr] 164 |                 let norm = [pos[0] - 0.5, pos[1] - 0.5, pos[2] - 0.5];
Dec 01 06:25:40.843 INFO [stderr]     |                     ^^^^ help: consider using `_norm` instead
Dec 01 06:25:40.843 INFO [stderr] 
Dec 01 06:25:40.843 INFO [stderr] warning: unused variable: `pos`
Dec 01 06:25:40.843 INFO [stderr]   --> src/main.rs:22:32
Dec 01 06:25:40.843 INFO [stderr]    |
Dec 01 06:25:40.843 INFO [stderr] 22 |         fn compress(&mut self, pos: na::Vector3<u32>, depth: u8, chunk: &boxtree::Chunk<boxtree::HiddenLeaf>) -> Option<boxtree::HiddenLeaf> {
Dec 01 06:25:40.843 INFO [stderr]    |                                ^^^ help: consider using `_pos` instead
Dec 01 06:25:40.843 INFO [stderr] 
Dec 01 06:25:40.843 INFO [stderr] warning: unused variable: `depth`
Dec 01 06:25:40.844 INFO [stderr]   --> src/main.rs:22:55
Dec 01 06:25:40.844 INFO [stderr]    |
Dec 01 06:25:40.844 INFO [stderr] 22 |         fn compress(&mut self, pos: na::Vector3<u32>, depth: u8, chunk: &boxtree::Chunk<boxtree::HiddenLeaf>) -> Option<boxtree::HiddenLeaf> {
Dec 01 06:25:40.844 INFO [stderr]    |                                                       ^^^^^ help: consider using `_depth` instead
Dec 01 06:25:40.844 INFO [stderr] 
Dec 01 06:25:40.844 INFO [stderr] warning: unused variable: `chunk`
Dec 01 06:25:40.844 INFO [stderr]   --> src/main.rs:22:66
Dec 01 06:25:40.844 INFO [stderr]    |
Dec 01 06:25:40.844 INFO [stderr] 22 |         fn compress(&mut self, pos: na::Vector3<u32>, depth: u8, chunk: &boxtree::Chunk<boxtree::HiddenLeaf>) -> Option<boxtree::HiddenLeaf> {
Dec 01 06:25:40.844 INFO [stderr]    |                                                                  ^^^^^ help: consider using `_chunk` instead
Dec 01 06:25:40.844 INFO [stderr] 
Dec 01 06:25:40.844 INFO [stderr] warning: unused variable: `pos`
Dec 01 06:25:40.844 INFO [stderr]   --> src/main.rs:25:34
Dec 01 06:25:40.844 INFO [stderr]    |
Dec 01 06:25:40.844 INFO [stderr] 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Dec 01 06:25:40.844 INFO [stderr]    |                                  ^^^ help: consider using `_pos` instead
Dec 01 06:25:40.844 INFO [stderr] 
Dec 01 06:25:40.844 INFO [stderr] warning: unused variable: `depth`
Dec 01 06:25:40.844 INFO [stderr]   --> src/main.rs:25:57
Dec 01 06:25:40.844 INFO [stderr]    |
Dec 01 06:25:40.844 INFO [stderr] 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Dec 01 06:25:40.844 INFO [stderr]    |                                                         ^^^^^ help: consider using `_depth` instead
Dec 01 06:25:40.844 INFO [stderr] 
Dec 01 06:25:40.844 INFO [stderr] warning: unused variable: `leaf`
Dec 01 06:25:40.844 INFO [stderr]   --> src/main.rs:25:68
Dec 01 06:25:40.844 INFO [stderr]    |
Dec 01 06:25:40.844 INFO [stderr] 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Dec 01 06:25:40.844 INFO [stderr]    |                                                                    ^^^^ help: consider using `_leaf` instead
Dec 01 06:25:40.844 INFO [stderr] 
Dec 01 06:25:40.844 INFO [stderr] warning: unused variable: `chunk`
Dec 01 06:25:40.844 INFO [stderr]   --> src/main.rs:25:95
Dec 01 06:25:40.844 INFO [stderr]    |
Dec 01 06:25:40.844 INFO [stderr] 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Dec 01 06:25:40.844 INFO [stderr]    |                                                                                               ^^^^^ help: consider using `_chunk` instead
Dec 01 06:25:40.844 INFO [stderr] 
Dec 01 06:25:40.867 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:25:40.867 INFO [stderr]   --> src/main.rs:96:9
Dec 01 06:25:40.867 INFO [stderr]    |
Dec 01 06:25:40.867 INFO [stderr] 96 |     let mut time = Instant::now();
Dec 01 06:25:40.867 INFO [stderr]    |         ----^^^^
Dec 01 06:25:40.867 INFO [stderr]    |         |
Dec 01 06:25:40.867 INFO [stderr]    |         help: remove this `mut`
Dec 01 06:25:40.867 INFO [stderr]    |
Dec 01 06:25:40.867 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 06:25:40.867 INFO [stderr] 
Dec 01 06:25:40.867 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:25:40.867 INFO [stderr]    --> src/main.rs:100:13
Dec 01 06:25:40.867 INFO [stderr]     |
Dec 01 06:25:40.867 INFO [stderr] 100 |         let mut per_instance = {
Dec 01 06:25:40.867 INFO [stderr]     |             ----^^^^^^^^^^^^
Dec 01 06:25:40.867 INFO [stderr]     |             |
Dec 01 06:25:40.867 INFO [stderr]     |             help: remove this `mut`
Dec 01 06:25:40.867 INFO [stderr] 
Dec 01 06:25:40.919 INFO [stderr] warning: unnecessary `unsafe` block
Dec 01 06:25:40.920 INFO [stderr]    --> src/boxtree.rs:133:9
Dec 01 06:25:40.920 INFO [stderr]     |
Dec 01 06:25:40.920 INFO [stderr] 133 |         unsafe { self.set_box_spec_unmasked(box_spec & BOX_SPEC_BIT_MASK); }
Dec 01 06:25:40.920 INFO [stderr]     |         ^^^^^^ unnecessary `unsafe` block
Dec 01 06:25:40.920 INFO [stderr]     |
Dec 01 06:25:40.920 INFO [stderr]     = note: #[warn(unused_unsafe)] on by default
Dec 01 06:25:40.920 INFO [stderr] 
Dec 01 06:25:40.920 INFO [stderr] warning: unnecessary `unsafe` block
Dec 01 06:25:40.920 INFO [stderr]    --> src/boxtree.rs:142:9
Dec 01 06:25:40.920 INFO [stderr]     |
Dec 01 06:25:40.920 INFO [stderr] 142 |         unsafe { self.set_ext_spec_unmasked(ext_spec & (BOX_SPEC_BIT_MASK | SOLID_BIT_MASK)); }
Dec 01 06:25:40.920 INFO [stderr]     |         ^^^^^^ unnecessary `unsafe` block
Dec 01 06:25:40.920 INFO [stderr] 
Dec 01 06:25:40.920 INFO [stderr] warning: unnecessary `unsafe` block
Dec 01 06:25:40.920 INFO [stderr]    --> src/boxtree.rs:151:9
Dec 01 06:25:40.920 INFO [stderr]     |
Dec 01 06:25:40.920 INFO [stderr] 151 |         unsafe { self.set_node_index_unmasked(node_index & NODE_INDEX_BIT_MASK); }
Dec 01 06:25:40.920 INFO [stderr]     |         ^^^^^^ unnecessary `unsafe` block
Dec 01 06:25:40.920 INFO [stderr] 
Dec 01 06:25:40.923 INFO [stderr] warning: field is never used: `compression_`
Dec 01 06:25:40.923 INFO [stderr]    --> src/boxtree.rs:334:5
Dec 01 06:25:40.923 INFO [stderr]     |
Dec 01 06:25:40.923 INFO [stderr] 334 |     compression_: C,
Dec 01 06:25:40.923 INFO [stderr]     |     ^^^^^^^^^^^^^^^
Dec 01 06:25:40.923 INFO [stderr]     |
Dec 01 06:25:40.923 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 01 06:25:40.923 INFO [stderr] 
Dec 01 06:25:46.039 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1m 26s
Dec 01 06:25:46.052 INFO [stderr] su: No module specific data is present
Dec 01 06:25:46.917 INFO running `"docker" "inspect" "ad636bc7a439de4ceca307060f11918c4fc9300277877d8b95c555b6df8fd445"`
Dec 01 06:25:47.212 INFO running `"docker" "rm" "-f" "ad636bc7a439de4ceca307060f11918c4fc9300277877d8b95c555b6df8fd445"`
Dec 01 06:25:47.506 INFO [stdout] ad636bc7a439de4ceca307060f11918c4fc9300277877d8b95c555b6df8fd445
Dec 01 06:25:47.511 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-5/1.30.1:/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.1 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"`
Dec 01 06:25:47.887 INFO [stdout] 941b67fa3a1a3fcbedf8b56abcbe3d012f9bf4a0a6e8c808f4b05934292643c0
Dec 01 06:25:47.887 INFO running `"docker" "start" "-a" "941b67fa3a1a3fcbedf8b56abcbe3d012f9bf4a0a6e8c808f4b05934292643c0"`
Dec 01 06:25:49.167 INFO [stderr] usermod: no changes
Dec 01 06:25:49.359 INFO [stderr]    Compiling blocks v0.1.0 (/source)
Dec 01 06:25:50.698 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 06:25:50.699 INFO [stderr]    --> src/boxtree.rs:436:29
Dec 01 06:25:50.707 INFO [stderr]     |
Dec 01 06:25:50.707 INFO [stderr] 436 |                   let index = (
Dec 01 06:25:50.708 INFO [stderr]     |  _____________________________^
Dec 01 06:25:50.708 INFO [stderr] 437 | |                     ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:25:50.708 INFO [stderr] 438 | |                     |
Dec 01 06:25:50.708 INFO [stderr] 439 | |                     ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:25:50.712 INFO [stderr] 440 | |                     |
Dec 01 06:25:50.713 INFO [stderr] 441 | |                     ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:25:50.713 INFO [stderr] 442 | |                 );
Dec 01 06:25:50.713 INFO [stderr]     | |_________________^
Dec 01 06:25:50.713 INFO [stderr]     |
Dec 01 06:25:50.714 INFO [stderr]     = note: #[warn(unused_parens)] on by default
Dec 01 06:25:50.714 INFO [stderr] help: remove these parentheses
Dec 01 06:25:50.714 INFO [stderr]     |
Dec 01 06:25:50.715 INFO [stderr] 436 |                 let index = ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2) |
Dec 01 06:25:50.715 INFO [stderr] 437 |      ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2) |
Dec 01 06:25:50.715 INFO [stderr] 438 |      ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2);
Dec 01 06:25:50.716 INFO [stderr]     |
Dec 01 06:25:50.716 INFO [stderr] 
Dec 01 06:25:50.716 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 06:25:50.717 INFO [stderr]    --> src/boxtree.rs:480:25
Dec 01 06:25:50.717 INFO [stderr]     |
Dec 01 06:25:50.717 INFO [stderr] 480 |               let index = (
Dec 01 06:25:50.718 INFO [stderr]     |  _________________________^
Dec 01 06:25:50.718 INFO [stderr] 481 | |                 ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:25:50.719 INFO [stderr] 482 | |                 |
Dec 01 06:25:50.720 INFO [stderr] 483 | |                 ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:25:50.720 INFO [stderr] 484 | |                 |
Dec 01 06:25:50.720 INFO [stderr] 485 | |                 ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:25:50.720 INFO [stderr] 486 | |             );
Dec 01 06:25:50.721 INFO [stderr]     | |_____________^
Dec 01 06:25:50.721 INFO [stderr] help: remove these parentheses
Dec 01 06:25:50.722 INFO [stderr]     |
Dec 01 06:25:50.722 INFO [stderr] 480 |             let index = ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2) |
Dec 01 06:25:50.722 INFO [stderr] 481 |      ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2) |
Dec 01 06:25:50.723 INFO [stderr] 482 |      ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2);
Dec 01 06:25:50.723 INFO [stderr]     |
Dec 01 06:25:50.727 INFO [stderr] 
Dec 01 06:25:50.727 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 06:25:50.728 INFO [stderr]    --> src/boxtree.rs:523:29
Dec 01 06:25:50.728 INFO [stderr]     |
Dec 01 06:25:50.728 INFO [stderr] 523 |                   let index = (
Dec 01 06:25:50.728 INFO [stderr]     |  _____________________________^
Dec 01 06:25:50.729 INFO [stderr] 524 | |                     ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:25:50.729 INFO [stderr] 525 | |                     |
Dec 01 06:25:50.729 INFO [stderr] 526 | |                     ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:25:50.729 INFO [stderr] 527 | |                     |
Dec 01 06:25:50.730 INFO [stderr] 528 | |                     ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Dec 01 06:25:50.730 INFO [stderr] 529 | |                 );
Dec 01 06:25:50.730 INFO [stderr]     | |_________________^
Dec 01 06:25:50.731 INFO [stderr] help: remove these parentheses
Dec 01 06:25:50.731 INFO [stderr]     |
Dec 01 06:25:50.731 INFO [stderr] 523 |                 let index = ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2) |
Dec 01 06:25:50.731 INFO [stderr] 524 |      ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2) |
Dec 01 06:25:50.732 INFO [stderr] 525 |      ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2);
Dec 01 06:25:50.732 INFO [stderr]     |
Dec 01 06:25:50.732 INFO [stderr] 
Dec 01 06:25:50.733 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 06:25:50.733 INFO [stderr]    --> src/boxtree.rs:643:28
Dec 01 06:25:50.733 INFO [stderr]     |
Dec 01 06:25:50.733 INFO [stderr] 643 |                   dists[i] = (
Dec 01 06:25:50.734 INFO [stderr]     |  ____________________________^
Dec 01 06:25:50.734 INFO [stderr] 644 | |                     (-origin.x * (deltas[i].x as f64)).ceil() as i64
Dec 01 06:25:50.734 INFO [stderr] 645 | |                     +
Dec 01 06:25:50.735 INFO [stderr] 646 | |                     (-origin.y * (deltas[i].y as f64)).ceil() as i64
Dec 01 06:25:50.735 INFO [stderr] 647 | |                     +
Dec 01 06:25:50.735 INFO [stderr] 648 | |                     (-origin.z * (deltas[i].z as f64)).ceil() as i64
Dec 01 06:25:50.736 INFO [stderr] 649 | |                 );
Dec 01 06:25:50.736 INFO [stderr]     | |_________________^
Dec 01 06:25:50.736 INFO [stderr] help: remove these parentheses
Dec 01 06:25:50.736 INFO [stderr]     |
Dec 01 06:25:50.737 INFO [stderr] 643 |                 dists[i] = (-origin.x * (deltas[i].x as f64)).ceil() as i64 +
Dec 01 06:25:50.737 INFO [stderr] 644 |      (-origin.y * (deltas[i].y as f64)).ceil() as i64 +
Dec 01 06:25:50.741 INFO [stderr] 645 |      (-origin.z * (deltas[i].z as f64)).ceil() as i64;
Dec 01 06:25:50.741 INFO [stderr]     |
Dec 01 06:25:50.741 INFO [stderr] 
Dec 01 06:25:50.742 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 06:25:50.742 INFO [stderr]    --> src/boxtree.rs:662:24
Dec 01 06:25:50.742 INFO [stderr]     |
Dec 01 06:25:50.743 INFO [stderr] 662 |               dists[4] = (
Dec 01 06:25:50.743 INFO [stderr]     |  ________________________^
Dec 01 06:25:50.743 INFO [stderr] 663 | |                 (-origin.x * (deltas[4].x as f64)).ceil() as i64
Dec 01 06:25:50.744 INFO [stderr] 664 | |                 +
Dec 01 06:25:50.744 INFO [stderr] 665 | |                 (-origin.y * (deltas[4].y as f64)).ceil() as i64
Dec 01 06:25:50.744 INFO [stderr] ...   |
Dec 01 06:25:50.744 INFO [stderr] 669 | |                 ((dist * ((1 << 28) as f64)).ceil() as i64)
Dec 01 06:25:50.745 INFO [stderr] 670 | |             );
Dec 01 06:25:50.745 INFO [stderr]     | |_____________^
Dec 01 06:25:50.745 INFO [stderr] help: remove these parentheses
Dec 01 06:25:50.746 INFO [stderr]     |
Dec 01 06:25:50.746 INFO [stderr] 662 |             dists[4] = (-origin.x * (deltas[4].x as f64)).ceil() as i64 +
Dec 01 06:25:50.746 INFO [stderr] 663 |      (-origin.y * (deltas[4].y as f64)).ceil() as i64 +
Dec 01 06:25:50.747 INFO [stderr] 664 |      (-origin.z * (deltas[4].z as f64)).ceil() as i64 +
Dec 01 06:25:50.747 INFO [stderr] 665 |      ((dist * ((1 << 28) as f64)).ceil() as i64);
Dec 01 06:25:50.747 INFO [stderr]     |
Dec 01 06:25:50.748 INFO [stderr] 
Dec 01 06:25:50.748 INFO [stderr] warning: unused import: `nalgebra as na`
Dec 01 06:25:50.748 INFO [stderr]  --> src/boxmodel.rs:2:5
Dec 01 06:25:50.749 INFO [stderr]   |
Dec 01 06:25:50.749 INFO [stderr] 2 | use nalgebra as na;
Dec 01 06:25:50.749 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 01 06:25:50.749 INFO [stderr]   |
Dec 01 06:25:50.750 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 06:25:50.750 INFO [stderr] 
Dec 01 06:25:50.750 INFO [stderr] warning: unused import: `boxtree`
Dec 01 06:25:50.750 INFO [stderr]  --> src/boxmodel.rs:3:5
Dec 01 06:25:50.751 INFO [stderr]   |
Dec 01 06:25:50.751 INFO [stderr] 3 | use boxtree;
Dec 01 06:25:50.751 INFO [stderr]   |     ^^^^^^^
Dec 01 06:25:50.751 INFO [stderr] 
Dec 01 06:25:50.751 INFO [stderr] warning: unused imports: `BufRead`, `Seek`
Dec 01 06:25:50.751 INFO [stderr]  --> src/boxmodel.rs:4:15
Dec 01 06:25:50.751 INFO [stderr]   |
Dec 01 06:25:50.751 INFO [stderr] 4 | use std::io::{BufRead, Seek};
Dec 01 06:25:50.751 INFO [stderr]   |               ^^^^^^^  ^^^^
Dec 01 06:25:50.751 INFO [stderr] 
Dec 01 06:25:50.751 INFO [stderr] warning: unused import: `std::borrow::Cow`
Dec 01 06:25:50.751 INFO [stderr]  --> src/boxmodel.rs:5:5
Dec 01 06:25:50.751 INFO [stderr]   |
Dec 01 06:25:50.751 INFO [stderr] 5 | use std::borrow::Cow;
Dec 01 06:25:50.751 INFO [stderr]   |     ^^^^^^^^^^^^^^^^
Dec 01 06:25:50.751 INFO [stderr] 
Dec 01 06:25:50.751 INFO [stderr] warning: unused import: `SystemTime`
Dec 01 06:25:50.751 INFO [stderr]   --> src/main.rs:15:36
Dec 01 06:25:50.751 INFO [stderr]    |
Dec 01 06:25:50.751 INFO [stderr] 15 | use std::time::{Duration, Instant, SystemTime};
Dec 01 06:25:50.751 INFO [stderr]    |                                    ^^^^^^^^^^
Dec 01 06:25:50.751 INFO [stderr] 
Dec 01 06:25:50.975 INFO [stderr] warning: unreachable statement
Dec 01 06:25:50.979 INFO [stderr]    --> src/boxtree.rs:540:25
Dec 01 06:25:50.979 INFO [stderr]     |
Dec 01 06:25:50.980 INFO [stderr] 540 |                         self.chunks_.get_unchecked_mut(chunk as usize).get_unchecked_mut(index as usize).set_surface(orig_leaf.is_surface());
Dec 01 06:25:50.980 INFO [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:25:50.980 INFO [stderr]     |
Dec 01 06:25:50.981 INFO [stderr]     = note: #[warn(unreachable_code)] on by default
Dec 01 06:25:50.981 INFO [stderr] 
Dec 01 06:25:50.981 INFO [stderr] warning: unreachable expression
Dec 01 06:25:50.981 INFO [stderr]    --> src/boxtree.rs:544:25
Dec 01 06:25:50.982 INFO [stderr]     |
Dec 01 06:25:50.982 INFO [stderr] 544 | /                         for z in 0..5u32 {
Dec 01 06:25:50.982 INFO [stderr] 545 | |                             for y in 0..5u32 {
Dec 01 06:25:50.983 INFO [stderr] 546 | |                                 for x in 0..5u32 {
Dec 01 06:25:50.983 INFO [stderr] 547 | |                                     let d = na::Vector3::new(x.wrapping_sub(2), y.wrapping_sub(2), z.wrapping_sub(2));
Dec 01 06:25:50.983 INFO [stderr] ...   |
Dec 01 06:25:50.983 INFO [stderr] 553 | |                             }
Dec 01 06:25:50.984 INFO [stderr] 554 | |                         }
Dec 01 06:25:50.984 INFO [stderr]     | |_________________________^
Dec 01 06:25:50.984 INFO [stderr] 
Dec 01 06:25:51.148 INFO [stderr] warning: unused variable: `i`
Dec 01 06:25:51.149 INFO [stderr]   --> src/main.rs:60:44
Dec 01 06:25:51.150 INFO [stderr]    |
Dec 01 06:25:51.150 INFO [stderr] 60 |             let mut images = (0..256).map(|i| {
Dec 01 06:25:51.151 INFO [stderr]    |                                            ^ help: consider using `_i` instead
Dec 01 06:25:51.152 INFO [stderr]    |
Dec 01 06:25:51.153 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 06:25:51.153 INFO [stderr] 
Dec 01 06:25:51.154 INFO [stderr] warning: unused variable: `leaf`
Dec 01 06:25:51.154 INFO [stderr]    --> src/main.rs:115:98
Dec 01 06:25:51.154 INFO [stderr]     |
Dec 01 06:25:51.155 INFO [stderr] 115 |             box_tree.cast_view(origin, planes, max_dist as f64, &mut |box_pos: na::Vector3<u32>, leaf| {
Dec 01 06:25:51.156 INFO [stderr]     |                                                                                                  ^^^^ help: consider using `_leaf` instead
Dec 01 06:25:51.157 INFO [stderr] 
Dec 01 06:25:51.157 INFO [stderr] warning: unused variable: `index`
Dec 01 06:25:51.157 INFO [stderr]    --> src/boxtree.rs:455:43
Dec 01 06:25:51.158 INFO [stderr]     |
Dec 01 06:25:51.158 INFO [stderr] 455 |     pub unsafe fn neighbor_mut(&mut self, index: u16, mut pos: na::Vector3<u32>, dir: na::Vector3<u32>) -> &mut Child {
Dec 01 06:25:51.159 INFO [stderr]     |                                           ^^^^^ help: consider using `_index` instead
Dec 01 06:25:51.159 INFO [stderr] 
Dec 01 06:25:51.159 INFO [stderr] warning: unused variable: `pos`
Dec 01 06:25:51.159 INFO [stderr]    --> src/boxtree.rs:617:39
Dec 01 06:25:51.160 INFO [stderr]     |
Dec 01 06:25:51.160 INFO [stderr] 617 |     pub fn set_void_at_pos(&mut self, pos: na::Vector3<u32>) {
Dec 01 06:25:51.160 INFO [stderr]     |                                       ^^^ help: consider using `_pos` instead
Dec 01 06:25:51.161 INFO [stderr] 
Dec 01 06:25:51.161 INFO [stderr] warning: unused variable: `norm`
Dec 01 06:25:51.161 INFO [stderr]    --> src/boxmodel.rs:164:21
Dec 01 06:25:51.162 INFO [stderr]     |
Dec 01 06:25:51.162 INFO [stderr] 164 |                 let norm = [pos[0] - 0.5, pos[1] - 0.5, pos[2] - 0.5];
Dec 01 06:25:51.162 INFO [stderr]     |                     ^^^^ help: consider using `_norm` instead
Dec 01 06:25:51.162 INFO [stderr] 
Dec 01 06:25:51.163 INFO [stderr] warning: unused variable: `pos`
Dec 01 06:25:51.163 INFO [stderr]   --> src/main.rs:22:32
Dec 01 06:25:51.163 INFO [stderr]    |
Dec 01 06:25:51.164 INFO [stderr] 22 |         fn compress(&mut self, pos: na::Vector3<u32>, depth: u8, chunk: &boxtree::Chunk<boxtree::HiddenLeaf>) -> Option<boxtree::HiddenLeaf> {
Dec 01 06:25:51.164 INFO [stderr]    |                                ^^^ help: consider using `_pos` instead
Dec 01 06:25:51.164 INFO [stderr] 
Dec 01 06:25:51.165 INFO [stderr] warning: unused variable: `depth`
Dec 01 06:25:51.165 INFO [stderr]   --> src/main.rs:22:55
Dec 01 06:25:51.165 INFO [stderr]    |
Dec 01 06:25:51.166 INFO [stderr] 22 |         fn compress(&mut self, pos: na::Vector3<u32>, depth: u8, chunk: &boxtree::Chunk<boxtree::HiddenLeaf>) -> Option<boxtree::HiddenLeaf> {
Dec 01 06:25:51.166 INFO [stderr]    |                                                       ^^^^^ help: consider using `_depth` instead
Dec 01 06:25:51.166 INFO [stderr] 
Dec 01 06:25:51.166 INFO [stderr] warning: unused variable: `chunk`
Dec 01 06:25:51.167 INFO [stderr]   --> src/main.rs:22:66
Dec 01 06:25:51.167 INFO [stderr]    |
Dec 01 06:25:51.167 INFO [stderr] 22 |         fn compress(&mut self, pos: na::Vector3<u32>, depth: u8, chunk: &boxtree::Chunk<boxtree::HiddenLeaf>) -> Option<boxtree::HiddenLeaf> {
Dec 01 06:25:51.168 INFO [stderr]    |                                                                  ^^^^^ help: consider using `_chunk` instead
Dec 01 06:25:51.168 INFO [stderr] 
Dec 01 06:25:51.168 INFO [stderr] warning: unused variable: `pos`
Dec 01 06:25:51.169 INFO [stderr]   --> src/main.rs:25:34
Dec 01 06:25:51.169 INFO [stderr]    |
Dec 01 06:25:51.169 INFO [stderr] 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Dec 01 06:25:51.170 INFO [stderr]    |                                  ^^^ help: consider using `_pos` instead
Dec 01 06:25:51.170 INFO [stderr] 
Dec 01 06:25:51.170 INFO [stderr] warning: unused variable: `depth`
Dec 01 06:25:51.170 INFO [stderr]   --> src/main.rs:25:57
Dec 01 06:25:51.171 INFO [stderr]    |
Dec 01 06:25:51.171 INFO [stderr] 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Dec 01 06:25:51.171 INFO [stderr]    |                                                         ^^^^^ help: consider using `_depth` instead
Dec 01 06:25:51.171 INFO [stderr] 
Dec 01 06:25:51.172 INFO [stderr] warning: unused variable: `leaf`
Dec 01 06:25:51.172 INFO [stderr]   --> src/main.rs:25:68
Dec 01 06:25:51.172 INFO [stderr]    |
Dec 01 06:25:51.173 INFO [stderr] 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Dec 01 06:25:51.173 INFO [stderr]    |                                                                    ^^^^ help: consider using `_leaf` instead
Dec 01 06:25:51.173 INFO [stderr] 
Dec 01 06:25:51.173 INFO [stderr] warning: unused variable: `chunk`
Dec 01 06:25:51.174 INFO [stderr]   --> src/main.rs:25:95
Dec 01 06:25:51.174 INFO [stderr]    |
Dec 01 06:25:51.174 INFO [stderr] 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Dec 01 06:25:51.174 INFO [stderr]    |                                                                                               ^^^^^ help: consider using `_chunk` instead
Dec 01 06:25:51.175 INFO [stderr] 
Dec 01 06:25:51.175 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:25:51.175 INFO [stderr]   --> src/main.rs:96:9
Dec 01 06:25:51.176 INFO [stderr]    |
Dec 01 06:25:51.176 INFO [stderr] 96 |     let mut time = Instant::now();
Dec 01 06:25:51.176 INFO [stderr]    |         ----^^^^
Dec 01 06:25:51.176 INFO [stderr]    |         |
Dec 01 06:25:51.177 INFO [stderr]    |         help: remove this `mut`
Dec 01 06:25:51.177 INFO [stderr]    |
Dec 01 06:25:51.177 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 06:25:51.177 INFO [stderr] 
Dec 01 06:25:51.178 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:25:51.178 INFO [stderr]    --> src/main.rs:100:13
Dec 01 06:25:51.178 INFO [stderr]     |
Dec 01 06:25:51.178 INFO [stderr] 100 |         let mut per_instance = {
Dec 01 06:25:51.179 INFO [stderr]     |             ----^^^^^^^^^^^^
Dec 01 06:25:51.179 INFO [stderr]     |             |
Dec 01 06:25:51.179 INFO [stderr]     |             help: remove this `mut`
Dec 01 06:25:51.180 INFO [stderr] 
Dec 01 06:25:51.231 INFO [stderr] warning: unnecessary `unsafe` block
Dec 01 06:25:51.231 INFO [stderr]    --> src/boxtree.rs:133:9
Dec 01 06:25:51.232 INFO [stderr]     |
Dec 01 06:25:51.232 INFO [stderr] 133 |         unsafe { self.set_box_spec_unmasked(box_spec & BOX_SPEC_BIT_MASK); }
Dec 01 06:25:51.232 INFO [stderr]     |         ^^^^^^ unnecessary `unsafe` block
Dec 01 06:25:51.233 INFO [stderr]     |
Dec 01 06:25:51.233 INFO [stderr]     = note: #[warn(unused_unsafe)] on by default
Dec 01 06:25:51.233 INFO [stderr] 
Dec 01 06:25:51.234 INFO [stderr] warning: unnecessary `unsafe` block
Dec 01 06:25:51.234 INFO [stderr]    --> src/boxtree.rs:142:9
Dec 01 06:25:51.234 INFO [stderr]     |
Dec 01 06:25:51.235 INFO [stderr] 142 |         unsafe { self.set_ext_spec_unmasked(ext_spec & (BOX_SPEC_BIT_MASK | SOLID_BIT_MASK)); }
Dec 01 06:25:51.235 INFO [stderr]     |         ^^^^^^ unnecessary `unsafe` block
Dec 01 06:25:51.235 INFO [stderr] 
Dec 01 06:25:51.235 INFO [stderr] warning: unnecessary `unsafe` block
Dec 01 06:25:51.236 INFO [stderr]    --> src/boxtree.rs:151:9
Dec 01 06:25:51.236 INFO [stderr]     |
Dec 01 06:25:51.236 INFO [stderr] 151 |         unsafe { self.set_node_index_unmasked(node_index & NODE_INDEX_BIT_MASK); }
Dec 01 06:25:51.237 INFO [stderr]     |         ^^^^^^ unnecessary `unsafe` block
Dec 01 06:25:51.237 INFO [stderr] 
Dec 01 06:25:51.237 INFO [stderr] warning: field is never used: `compression_`
Dec 01 06:25:51.238 INFO [stderr]    --> src/boxtree.rs:334:5
Dec 01 06:25:51.238 INFO [stderr]     |
Dec 01 06:25:51.238 INFO [stderr] 334 |     compression_: C,
Dec 01 06:25:51.238 INFO [stderr]     |     ^^^^^^^^^^^^^^^
Dec 01 06:25:51.239 INFO [stderr]     |
Dec 01 06:25:51.239 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 01 06:25:51.239 INFO [stderr] 
Dec 01 06:25:51.791 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.58s
Dec 01 06:25:51.811 INFO [stderr] su: No module specific data is present
Dec 01 06:25:52.459 INFO running `"docker" "inspect" "941b67fa3a1a3fcbedf8b56abcbe3d012f9bf4a0a6e8c808f4b05934292643c0"`
Dec 01 06:25:52.705 INFO running `"docker" "rm" "-f" "941b67fa3a1a3fcbedf8b56abcbe3d012f9bf4a0a6e8c808f4b05934292643c0"`
Dec 01 06:25:52.995 INFO [stdout] 941b67fa3a1a3fcbedf8b56abcbe3d012f9bf4a0a6e8c808f4b05934292643c0
Dec 01 06:25:53.001 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-5/1.30.1:/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.1 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"`
Dec 01 06:25:53.428 INFO [stdout] 581cd477a3e5ccf37e5e11991039616089beacedd86f21f9c77d303a48871058
Dec 01 06:25:53.431 INFO running `"docker" "start" "-a" "581cd477a3e5ccf37e5e11991039616089beacedd86f21f9c77d303a48871058"`
Dec 01 06:25:54.680 INFO [stderr] usermod: no changes
Dec 01 06:25:54.951 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.24s
Dec 01 06:25:54.971 INFO [stderr]      Running /target/debug/deps/blocks-3f56a457d3fc217e
Dec 01 06:25:55.004 INFO [stdout] 
Dec 01 06:25:55.005 INFO [stdout] running 0 tests
Dec 01 06:25:55.005 INFO [stdout] 
Dec 01 06:25:55.005 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 06:25:55.005 INFO [stdout] 
Dec 01 06:25:55.008 INFO [stderr] su: No module specific data is present
Dec 01 06:25:55.523 INFO running `"docker" "inspect" "581cd477a3e5ccf37e5e11991039616089beacedd86f21f9c77d303a48871058"`
Dec 01 06:25:55.785 INFO running `"docker" "rm" "-f" "581cd477a3e5ccf37e5e11991039616089beacedd86f21f9c77d303a48871058"`
Dec 01 06:25:56.143 INFO [stdout] 581cd477a3e5ccf37e5e11991039616089beacedd86f21f9c77d303a48871058
