Nov 01 03:36:49.928 INFO testing mattboran/RustRT against 1.30.0 for beta-1.31-1
Nov 01 03:36:49.928 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-5/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 03:36:50.412 INFO blam! e1fc09baf099cfa234085bf88a7e8a558233006b8bf601c62700c5f02b13a4b4
Nov 01 03:36:50.430 INFO running `"docker" "start" "-a" "e1fc09baf099cfa234085bf88a7e8a558233006b8bf601c62700c5f02b13a4b4"`
Nov 01 03:36:51.452 INFO kablam! usermod: no changes
Nov 01 03:36:51.543 INFO kablam!    Compiling raytracer v0.1.0 (/source)
Nov 01 03:36:51.897 INFO kablam! warning: unused import: `std::io::Error`
Nov 01 03:36:51.897 INFO kablam!  --> src/main.rs:7:5
Nov 01 03:36:51.897 INFO kablam!   |
Nov 01 03:36:51.897 INFO kablam! 7 | use std::io::Error;
Nov 01 03:36:51.897 INFO kablam!   |     ^^^^^^^^^^^^^^
Nov 01 03:36:51.897 INFO kablam!   |
Nov 01 03:36:51.897 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 03:36:51.897 INFO kablam! 
Nov 01 03:36:51.897 INFO kablam! warning: unused import: `std::mem`
Nov 01 03:36:51.897 INFO kablam!  --> src/main.rs:8:5
Nov 01 03:36:51.897 INFO kablam!   |
Nov 01 03:36:51.897 INFO kablam! 8 | use std::mem;
Nov 01 03:36:51.897 INFO kablam!   |     ^^^^^^^^
Nov 01 03:36:51.897 INFO kablam! 
Nov 01 03:36:51.897 INFO kablam! warning: unused import: `std::ptr`
Nov 01 03:36:51.897 INFO kablam!  --> src/main.rs:9:5
Nov 01 03:36:51.897 INFO kablam!   |
Nov 01 03:36:51.897 INFO kablam! 9 | use std::ptr;
Nov 01 03:36:51.897 INFO kablam!   |     ^^^^^^^^
Nov 01 03:36:51.897 INFO kablam! 
Nov 01 03:36:51.897 INFO kablam! warning: unused imports: `Closed01`, `random`
Nov 01 03:36:51.897 INFO kablam!   --> src/main.rs:12:12
Nov 01 03:36:51.897 INFO kablam!    |
Nov 01 03:36:51.897 INFO kablam! 12 | use rand::{random, Closed01};
Nov 01 03:36:51.897 INFO kablam!    |            ^^^^^^  ^^^^^^^^
Nov 01 03:36:51.897 INFO kablam! 
Nov 01 03:36:51.897 INFO kablam! warning: unused imports: `M_PI_2`, `M_PI`, `SAMPLES`
Nov 01 03:36:51.897 INFO kablam!  --> src/geom.rs:1:33
Nov 01 03:36:51.897 INFO kablam!   |
Nov 01 03:36:51.897 INFO kablam! 1 | use {vec3, ReflT, X_RES, Y_RES, SAMPLES, M_PI, M_PI_2, EPSILON};
Nov 01 03:36:51.897 INFO kablam!   |                                 ^^^^^^^  ^^^^  ^^^^^^
Nov 01 03:36:51.897 INFO kablam! 
Nov 01 03:36:51.897 INFO kablam! warning: unused import: `std::mem`
Nov 01 03:36:51.897 INFO kablam!  --> src/geom.rs:3:5
Nov 01 03:36:51.897 INFO kablam!   |
Nov 01 03:36:51.897 INFO kablam! 3 | use std::mem;
Nov 01 03:36:51.897 INFO kablam!   |     ^^^^^^^^
Nov 01 03:36:51.898 INFO kablam! 
Nov 01 03:36:52.015 INFO kablam! warning: unused import: `geom::Intersectable`
Nov 01 03:36:52.015 INFO kablam!   --> src/main.rs:13:5
Nov 01 03:36:52.015 INFO kablam!    |
Nov 01 03:36:52.015 INFO kablam! 13 | use geom::Intersectable;
Nov 01 03:36:52.015 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^
Nov 01 03:36:52.015 INFO kablam! 
Nov 01 03:36:52.015 INFO kablam! warning: unused variable: `img`
Nov 01 03:36:52.015 INFO kablam!   --> src/main.rs:66:17
Nov 01 03:36:52.015 INFO kablam!    |
Nov 01 03:36:52.015 INFO kablam! 66 | fn write_to_ppm(img: &mut Vec<vec3::vec3>) -> Result<(), WriteError>{
Nov 01 03:36:52.015 INFO kablam!    |                 ^^^ help: consider using `_img` instead
Nov 01 03:36:52.015 INFO kablam!    |
Nov 01 03:36:52.015 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 03:36:52.015 INFO kablam! 
Nov 01 03:36:52.015 INFO kablam! warning: unused variable: `mkvec3`
Nov 01 03:36:52.015 INFO kablam!   --> src/main.rs:78:9
Nov 01 03:36:52.015 INFO kablam!    |
Nov 01 03:36:52.015 INFO kablam! 78 |     let mkvec3: fn(f64, f64, f64) -> vec3::vec3;
Nov 01 03:36:52.015 INFO kablam!    |         ^^^^^^ help: consider using `_mkvec3` instead
Nov 01 03:36:52.015 INFO kablam! 
Nov 01 03:36:52.015 INFO kablam! warning: unused variable: `mkray`
Nov 01 03:36:52.015 INFO kablam!   --> src/main.rs:81:9
Nov 01 03:36:52.015 INFO kablam!    |
Nov 01 03:36:52.015 INFO kablam! 81 |     let mkray: fn(vec3::vec3, vec3::vec3) -> geom::Ray;
Nov 01 03:36:52.015 INFO kablam!    |         ^^^^^ help: consider using `_mkray` instead
Nov 01 03:36:52.015 INFO kablam! 
Nov 01 03:36:52.015 INFO kablam! warning: unused variable: `mksphere`
Nov 01 03:36:52.015 INFO kablam!   --> src/main.rs:84:9
Nov 01 03:36:52.015 INFO kablam!    |
Nov 01 03:36:52.015 INFO kablam! 84 |     let mksphere: fn(vec3::vec3, f64) -> geom::Sphere;
Nov 01 03:36:52.015 INFO kablam!    |         ^^^^^^^^ help: consider using `_mksphere` instead
Nov 01 03:36:52.015 INFO kablam! 
Nov 01 03:36:52.015 INFO kablam! warning: unused variable: `mktri`
Nov 01 03:36:52.015 INFO kablam!   --> src/main.rs:87:9
Nov 01 03:36:52.015 INFO kablam!    |
Nov 01 03:36:52.015 INFO kablam! 87 |     let mktri: fn(vec3::vec3, vec3::vec3, vec3::vec3) -> geom::Triangle;
Nov 01 03:36:52.015 INFO kablam!    |         ^^^^^ help: consider using `_mktri` instead
Nov 01 03:36:52.015 INFO kablam! 
Nov 01 03:36:52.015 INFO kablam! warning: unused variable: `mkcam`
Nov 01 03:36:52.015 INFO kablam!   --> src/main.rs:90:9
Nov 01 03:36:52.015 INFO kablam!    |
Nov 01 03:36:52.015 INFO kablam! 90 |     let mkcam: fn(vec3::vec3, vec3::vec3, vec3::vec3, vec3::vec3) -> geom::Camera;
Nov 01 03:36:52.015 INFO kablam!    |         ^^^^^ help: consider using `_mkcam` instead
Nov 01 03:36:52.015 INFO kablam! 
Nov 01 03:36:52.015 INFO kablam! warning: unused variable: `mkcam`
Nov 01 03:36:52.015 INFO kablam!   --> src/main.rs:91:9
Nov 01 03:36:52.015 INFO kablam!    |
Nov 01 03:36:52.015 INFO kablam! 91 |     let mkcam = geom::Camera::new;
Nov 01 03:36:52.015 INFO kablam!    |         ^^^^^ help: consider using `_mkcam` instead
Nov 01 03:36:52.015 INFO kablam! 
Nov 01 03:36:52.015 INFO kablam! warning: unused variable: `sph`
Nov 01 03:36:52.015 INFO kablam!   --> src/main.rs:97:9
Nov 01 03:36:52.015 INFO kablam!    |
Nov 01 03:36:52.015 INFO kablam! 97 |     let sph = mksphere(mkvec3(0.0, 1.0, 1.0), 0.5);
Nov 01 03:36:52.015 INFO kablam!    |         ^^^ help: consider using `_sph` instead
Nov 01 03:36:52.015 INFO kablam! 
Nov 01 03:36:52.015 INFO kablam! warning: unused variable: `numpixels`
Nov 01 03:36:52.015 INFO kablam!    --> src/main.rs:110:9
Nov 01 03:36:52.015 INFO kablam!     |
Nov 01 03:36:52.015 INFO kablam! 110 |     let numpixels = (X_RES * Y_RES) as usize;
Nov 01 03:36:52.015 INFO kablam!     |         ^^^^^^^^^ help: consider using `_numpixels` instead
Nov 01 03:36:52.015 INFO kablam! 
Nov 01 03:36:52.015 INFO kablam! warning: unused variable: `j`
Nov 01 03:36:52.015 INFO kablam!    --> src/main.rs:117:9
Nov 01 03:36:52.015 INFO kablam!     |
Nov 01 03:36:52.015 INFO kablam! 117 |     for j in 0..Y_RES{
Nov 01 03:36:52.015 INFO kablam!     |         ^ help: consider using `_j` instead
Nov 01 03:36:52.015 INFO kablam! 
Nov 01 03:36:52.015 INFO kablam! warning: unused variable: `i`
Nov 01 03:36:52.015 INFO kablam!    --> src/main.rs:118:13
Nov 01 03:36:52.015 INFO kablam!     |
Nov 01 03:36:52.015 INFO kablam! 118 |         for i in 0..X_RES{
Nov 01 03:36:52.015 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 01 03:36:52.015 INFO kablam! 
Nov 01 03:36:52.015 INFO kablam! warning: unused variable: `this_pixel`
Nov 01 03:36:52.015 INFO kablam!    --> src/main.rs:119:21
Nov 01 03:36:52.015 INFO kablam!     |
Nov 01 03:36:52.015 INFO kablam! 119 |             let mut this_pixel = mkvec3(0.0, 0.0,0.0);
Nov 01 03:36:52.015 INFO kablam!     |                     ^^^^^^^^^^ help: consider using `_this_pixel` instead
Nov 01 03:36:52.015 INFO kablam! 
Nov 01 03:36:52.015 INFO kablam! warning: unused variable: `dx`
Nov 01 03:36:52.016 INFO kablam!    --> src/geom.rs:259:17
Nov 01 03:36:52.016 INFO kablam!     |
Nov 01 03:36:52.016 INFO kablam! 259 |             let dx: f64 = r1.sqrt() - 1.0;
Nov 01 03:36:52.016 INFO kablam!     |                 ^^ help: consider using `_dx` instead
Nov 01 03:36:52.016 INFO kablam! 
Nov 01 03:36:52.016 INFO kablam! warning: unused variable: `dx`
Nov 01 03:36:52.016 INFO kablam!    --> src/geom.rs:261:17
Nov 01 03:36:52.016 INFO kablam!     |
Nov 01 03:36:52.016 INFO kablam! 261 |             let dx: f64 = 1.0 - ((2.0 - r1).sqrt());
Nov 01 03:36:52.016 INFO kablam!     |                 ^^ help: consider using `_dx` instead
Nov 01 03:36:52.016 INFO kablam! 
Nov 01 03:36:52.016 INFO kablam! warning: unused variable: `dy`
Nov 01 03:36:52.016 INFO kablam!    --> src/geom.rs:264:17
Nov 01 03:36:52.016 INFO kablam!     |
Nov 01 03:36:52.016 INFO kablam! 264 |             let dy: f64 = r2.sqrt() - 1.0;
Nov 01 03:36:52.016 INFO kablam!     |                 ^^ help: consider using `_dy` instead
Nov 01 03:36:52.016 INFO kablam! 
Nov 01 03:36:52.016 INFO kablam! warning: unused variable: `dy`
Nov 01 03:36:52.016 INFO kablam!    --> src/geom.rs:266:17
Nov 01 03:36:52.016 INFO kablam!     |
Nov 01 03:36:52.016 INFO kablam! 266 |             let dy: f64 = 1.0 - ((2.0 - r1).sqrt());
Nov 01 03:36:52.016 INFO kablam!     |                 ^^ help: consider using `_dy` instead
Nov 01 03:36:52.016 INFO kablam! 
Nov 01 03:36:52.016 INFO kablam! warning: unused variable: `j`
Nov 01 03:36:52.016 INFO kablam!    --> src/geom.rs:249:39
Nov 01 03:36:52.016 INFO kablam!     |
Nov 01 03:36:52.016 INFO kablam! 249 |     pub fn compute_ray(&self, i: i32, j: i32) -> Ray{
Nov 01 03:36:52.016 INFO kablam!     |                                       ^ help: consider using `_j` instead
Nov 01 03:36:52.016 INFO kablam! 
Nov 01 03:36:52.016 INFO kablam! warning: unused variable: `e`
Nov 01 03:36:52.016 INFO kablam!   --> src/main.rs:60:13
Nov 01 03:36:52.016 INFO kablam!    |
Nov 01 03:36:52.016 INFO kablam! 60 |     fn from(e: std::io::Error) -> WriteError{
Nov 01 03:36:52.016 INFO kablam!    |             ^ help: consider using `_e` instead
Nov 01 03:36:52.016 INFO kablam! 
Nov 01 03:36:52.039 INFO kablam! warning: variable does not need to be mutable
Nov 01 03:36:52.039 INFO kablam!    --> src/geom.rs:256:13
Nov 01 03:36:52.039 INFO kablam!     |
Nov 01 03:36:52.039 INFO kablam! 256 |         let mut dx = 0.0;
Nov 01 03:36:52.039 INFO kablam!     |             ----^^
Nov 01 03:36:52.039 INFO kablam!     |             |
Nov 01 03:36:52.039 INFO kablam!     |             help: remove this `mut`
Nov 01 03:36:52.039 INFO kablam!     |
Nov 01 03:36:52.039 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 01 03:36:52.039 INFO kablam! 
Nov 01 03:36:52.039 INFO kablam! warning: variable does not need to be mutable
Nov 01 03:36:52.039 INFO kablam!    --> src/geom.rs:257:13
Nov 01 03:36:52.039 INFO kablam!     |
Nov 01 03:36:52.039 INFO kablam! 257 |         let mut dy = 0.0;
Nov 01 03:36:52.039 INFO kablam!     |             ----^^
Nov 01 03:36:52.039 INFO kablam!     |             |
Nov 01 03:36:52.039 INFO kablam!     |             help: remove this `mut`
Nov 01 03:36:52.039 INFO kablam! 
Nov 01 03:36:52.039 INFO kablam! warning: function is never used: `clamp`
Nov 01 03:36:52.039 INFO kablam!    --> src/vec3.rs:102:1
Nov 01 03:36:52.039 INFO kablam!     |
Nov 01 03:36:52.039 INFO kablam! 102 | pub fn clamp(val: f64) -> f64{
Nov 01 03:36:52.039 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 03:36:52.039 INFO kablam!     |
Nov 01 03:36:52.039 INFO kablam!     = note: #[warn(dead_code)] on by default
Nov 01 03:36:52.039 INFO kablam! 
Nov 01 03:36:52.039 INFO kablam! warning: function is never used: `gamma_correct`
Nov 01 03:36:52.039 INFO kablam!    --> src/vec3.rs:114:1
Nov 01 03:36:52.039 INFO kablam!     |
Nov 01 03:36:52.039 INFO kablam! 114 | pub fn gamma_correct(input: f64) -> i32{
Nov 01 03:36:52.039 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 03:36:52.039 INFO kablam! 
Nov 01 03:36:52.039 INFO kablam! warning: field is never used: `position`
Nov 01 03:36:52.039 INFO kablam!   --> src/geom.rs:42:5
Nov 01 03:36:52.039 INFO kablam!    |
Nov 01 03:36:52.039 INFO kablam! 42 |     position: vec3::vec3,
Nov 01 03:36:52.039 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 03:36:52.039 INFO kablam! 
Nov 01 03:36:52.039 INFO kablam! warning: field is never used: `direction`
Nov 01 03:36:52.039 INFO kablam!   --> src/geom.rs:43:5
Nov 01 03:36:52.039 INFO kablam!    |
Nov 01 03:36:52.039 INFO kablam! 43 |     direction: vec3::vec3,
Nov 01 03:36:52.039 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^
Nov 01 03:36:52.039 INFO kablam! 
Nov 01 03:36:52.039 INFO kablam! warning: field is never used: `up`
Nov 01 03:36:52.039 INFO kablam!   --> src/geom.rs:44:5
Nov 01 03:36:52.039 INFO kablam!    |
Nov 01 03:36:52.039 INFO kablam! 44 |     up: vec3::vec3,
Nov 01 03:36:52.039 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 03:36:52.039 INFO kablam! 
Nov 01 03:36:52.039 INFO kablam! warning: field is never used: `right`
Nov 01 03:36:52.039 INFO kablam!   --> src/geom.rs:45:5
Nov 01 03:36:52.039 INFO kablam!    |
Nov 01 03:36:52.039 INFO kablam! 45 |     right: vec3::vec3
Nov 01 03:36:52.039 INFO kablam!    |     ^^^^^^^^^^^^^^^^^
Nov 01 03:36:52.039 INFO kablam! 
Nov 01 03:36:52.039 INFO kablam! warning: field is never used: `p`
Nov 01 03:36:52.039 INFO kablam!   --> src/geom.rs:60:5
Nov 01 03:36:52.039 INFO kablam!    |
Nov 01 03:36:52.039 INFO kablam! 60 |     p: [i32;3]
Nov 01 03:36:52.039 INFO kablam!    |     ^^^^^^^^^^
Nov 01 03:36:52.039 INFO kablam! 
Nov 01 03:36:52.039 INFO kablam! warning: method is never used: `compute_ray`
Nov 01 03:36:52.039 INFO kablam!    --> src/geom.rs:249:5
Nov 01 03:36:52.039 INFO kablam!     |
Nov 01 03:36:52.039 INFO kablam! 249 |     pub fn compute_ray(&self, i: i32, j: i32) -> Ray{
Nov 01 03:36:52.039 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 03:36:52.039 INFO kablam! 
Nov 01 03:36:52.039 INFO kablam! warning: static item is never used: `SAMPLES`
Nov 01 03:36:52.039 INFO kablam!   --> src/main.rs:28:1
Nov 01 03:36:52.039 INFO kablam!    |
Nov 01 03:36:52.039 INFO kablam! 28 | static SAMPLES: i32 = 50;
Nov 01 03:36:52.039 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 03:36:52.039 INFO kablam! 
Nov 01 03:36:52.039 INFO kablam! warning: static item is never used: `USE_MULTI_THREADING`
Nov 01 03:36:52.039 INFO kablam!   --> src/main.rs:29:1
Nov 01 03:36:52.039 INFO kablam!    |
Nov 01 03:36:52.039 INFO kablam! 29 | static USE_MULTI_THREADING: bool = false;
Nov 01 03:36:52.039 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 03:36:52.039 INFO kablam! 
Nov 01 03:36:52.040 INFO kablam! warning: static item is never used: `M_PI`
Nov 01 03:36:52.040 INFO kablam!   --> src/main.rs:32:1
Nov 01 03:36:52.040 INFO kablam!    |
Nov 01 03:36:52.040 INFO kablam! 32 | static M_PI: f64 = 3.14159265359;
Nov 01 03:36:52.040 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 03:36:52.040 INFO kablam! 
Nov 01 03:36:52.040 INFO kablam! warning: static item is never used: `M_PI_2`
Nov 01 03:36:52.040 INFO kablam!   --> src/main.rs:33:1
Nov 01 03:36:52.040 INFO kablam!    |
Nov 01 03:36:52.040 INFO kablam! 33 | static M_PI_2: f64 = 1.57079632679;
Nov 01 03:36:52.040 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 03:36:52.040 INFO kablam! 
Nov 01 03:36:52.040 INFO kablam! warning: type `vec3` should have a camel case name such as `Vec3`
Nov 01 03:36:52.040 INFO kablam!   --> src/vec3.rs:7:1
Nov 01 03:36:52.040 INFO kablam!    |
Nov 01 03:36:52.040 INFO kablam! 7  | / pub struct vec3{
Nov 01 03:36:52.040 INFO kablam! 8  | |     pub x: f64,
Nov 01 03:36:52.040 INFO kablam! 9  | |     pub y: f64,
Nov 01 03:36:52.040 INFO kablam! 10 | |     pub z: f64,
Nov 01 03:36:52.040 INFO kablam! 11 | | }
Nov 01 03:36:52.040 INFO kablam!    | |_^
Nov 01 03:36:52.040 INFO kablam!    |
Nov 01 03:36:52.040 INFO kablam!    = note: #[warn(non_camel_case_types)] on by default
Nov 01 03:36:52.040 INFO kablam! 
Nov 01 03:36:52.040 INFO kablam! warning: variable `P` should have a snake case name such as `p`
Nov 01 03:36:52.040 INFO kablam!    --> src/geom.rs:174:13
Nov 01 03:36:52.040 INFO kablam!     |
Nov 01 03:36:52.040 INFO kablam! 174 |         let P: vec3::vec3 = r.dir.cross(&edge2);
Nov 01 03:36:52.040 INFO kablam!     |             ^
Nov 01 03:36:52.040 INFO kablam!     |
Nov 01 03:36:52.040 INFO kablam!     = note: #[warn(non_snake_case)] on by default
Nov 01 03:36:52.040 INFO kablam! 
Nov 01 03:36:52.040 INFO kablam! warning: variable `T` should have a snake case name such as `t`
Nov 01 03:36:52.040 INFO kablam!    --> src/geom.rs:183:13
Nov 01 03:36:52.040 INFO kablam!     |
Nov 01 03:36:52.040 INFO kablam! 183 |         let T: vec3::vec3 = r.origin - self.v0;
Nov 01 03:36:52.040 INFO kablam!     |             ^
Nov 01 03:36:52.040 INFO kablam! 
Nov 01 03:36:52.040 INFO kablam! warning: variable `Q` should have a snake case name such as `q`
Nov 01 03:36:52.040 INFO kablam!    --> src/geom.rs:190:13
Nov 01 03:36:52.040 INFO kablam!     |
Nov 01 03:36:52.040 INFO kablam! 190 |         let Q: vec3::vec3 = T.cross(&edge1);
Nov 01 03:36:52.040 INFO kablam!     |             ^
Nov 01 03:36:52.040 INFO kablam! 
Nov 01 03:36:52.040 INFO kablam! warning: variable `P` should have a snake case name such as `p`
Nov 01 03:36:52.040 INFO kablam!    --> src/geom.rs:211:13
Nov 01 03:36:52.040 INFO kablam!     |
Nov 01 03:36:52.040 INFO kablam! 211 |         let P: vec3::vec3 = r.dir.cross(&edge2);
Nov 01 03:36:52.040 INFO kablam!     |             ^
Nov 01 03:36:52.040 INFO kablam! 
Nov 01 03:36:52.040 INFO kablam! warning: variable `T` should have a snake case name such as `t`
Nov 01 03:36:52.040 INFO kablam!    --> src/geom.rs:220:13
Nov 01 03:36:52.040 INFO kablam!     |
Nov 01 03:36:52.040 INFO kablam! 220 |         let T: vec3::vec3 = r.origin - self.v0;
Nov 01 03:36:52.040 INFO kablam!     |             ^
Nov 01 03:36:52.040 INFO kablam! 
Nov 01 03:36:52.040 INFO kablam! warning: variable `Q` should have a snake case name such as `q`
Nov 01 03:36:52.040 INFO kablam!    --> src/geom.rs:227:13
Nov 01 03:36:52.040 INFO kablam!     |
Nov 01 03:36:52.040 INFO kablam! 227 |         let Q: vec3::vec3 = T.cross(&edge1);
Nov 01 03:36:52.040 INFO kablam!     |             ^
Nov 01 03:36:52.040 INFO kablam! 
Nov 01 03:36:52.040 INFO kablam! warning: variable `float_X_RES` should have a snake case name such as `float_x_res`
Nov 01 03:36:52.040 INFO kablam!    --> src/geom.rs:271:13
Nov 01 03:36:52.040 INFO kablam!     |
Nov 01 03:36:52.040 INFO kablam! 271 |         let float_X_RES = X_RES as f64;
Nov 01 03:36:52.040 INFO kablam!     |             ^^^^^^^^^^^
Nov 01 03:36:52.040 INFO kablam! 
Nov 01 03:36:52.040 INFO kablam! warning: variable `float_Y_RES` should have a snake case name such as `float_y_res`
Nov 01 03:36:52.040 INFO kablam!    --> src/geom.rs:273:13
Nov 01 03:36:52.040 INFO kablam!     |
Nov 01 03:36:52.040 INFO kablam! 273 |         let float_Y_RES = Y_RES as f64;
Nov 01 03:36:52.040 INFO kablam!     |             ^^^^^^^^^^^
Nov 01 03:36:52.040 INFO kablam! 
Nov 01 03:36:52.040 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 03:36:52.040 INFO kablam!    --> src/main.rs:128:5
Nov 01 03:36:52.040 INFO kablam!     |
Nov 01 03:36:52.040 INFO kablam! 128 |     write_to_ppm(&mut img);
Nov 01 03:36:52.040 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 03:36:52.040 INFO kablam!     |
Nov 01 03:36:52.040 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 01 03:36:52.040 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 03:36:52.040 INFO kablam! 
Nov 01 03:36:52.523 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.04s
Nov 01 03:36:52.533 INFO kablam! su: No module specific data is present
Nov 01 03:36:53.744 INFO running `"docker" "rm" "-f" "e1fc09baf099cfa234085bf88a7e8a558233006b8bf601c62700c5f02b13a4b4"`
Nov 01 03:36:54.005 INFO blam! e1fc09baf099cfa234085bf88a7e8a558233006b8bf601c62700c5f02b13a4b4
Nov 01 03:36:54.005 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-5/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 03:36:54.392 INFO blam! a20ef1702aacddf78e706389402154788a55854519c1db6aa786ad75806506d8
Nov 01 03:36:54.397 INFO running `"docker" "start" "-a" "a20ef1702aacddf78e706389402154788a55854519c1db6aa786ad75806506d8"`
Nov 01 03:36:55.394 INFO kablam! usermod: no changes
Nov 01 03:36:55.457 INFO kablam!    Compiling raytracer v0.1.0 (/source)
Nov 01 03:36:55.819 INFO kablam! warning: unused import: `std::io::Error`
Nov 01 03:36:55.819 INFO kablam!  --> src/main.rs:7:5
Nov 01 03:36:55.819 INFO kablam!   |
Nov 01 03:36:55.819 INFO kablam! 7 | use std::io::Error;
Nov 01 03:36:55.819 INFO kablam!   |     ^^^^^^^^^^^^^^
Nov 01 03:36:55.819 INFO kablam!   |
Nov 01 03:36:55.819 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 03:36:55.819 INFO kablam! 
Nov 01 03:36:55.819 INFO kablam! warning: unused import: `std::mem`
Nov 01 03:36:55.819 INFO kablam!  --> src/main.rs:8:5
Nov 01 03:36:55.819 INFO kablam!   |
Nov 01 03:36:55.819 INFO kablam! 8 | use std::mem;
Nov 01 03:36:55.819 INFO kablam!   |     ^^^^^^^^
Nov 01 03:36:55.819 INFO kablam! 
Nov 01 03:36:55.819 INFO kablam! warning: unused import: `std::ptr`
Nov 01 03:36:55.819 INFO kablam!  --> src/main.rs:9:5
Nov 01 03:36:55.819 INFO kablam!   |
Nov 01 03:36:55.819 INFO kablam! 9 | use std::ptr;
Nov 01 03:36:55.819 INFO kablam!   |     ^^^^^^^^
Nov 01 03:36:55.819 INFO kablam! 
Nov 01 03:36:55.819 INFO kablam! warning: unused imports: `Closed01`, `random`
Nov 01 03:36:55.819 INFO kablam!   --> src/main.rs:12:12
Nov 01 03:36:55.819 INFO kablam!    |
Nov 01 03:36:55.819 INFO kablam! 12 | use rand::{random, Closed01};
Nov 01 03:36:55.819 INFO kablam!    |            ^^^^^^  ^^^^^^^^
Nov 01 03:36:55.819 INFO kablam! 
Nov 01 03:36:55.819 INFO kablam! warning: unused imports: `M_PI_2`, `M_PI`, `SAMPLES`
Nov 01 03:36:55.819 INFO kablam!  --> src/geom.rs:1:33
Nov 01 03:36:55.819 INFO kablam!   |
Nov 01 03:36:55.819 INFO kablam! 1 | use {vec3, ReflT, X_RES, Y_RES, SAMPLES, M_PI, M_PI_2, EPSILON};
Nov 01 03:36:55.819 INFO kablam!   |                                 ^^^^^^^  ^^^^  ^^^^^^
Nov 01 03:36:55.819 INFO kablam! 
Nov 01 03:36:55.819 INFO kablam! warning: unused import: `std::mem`
Nov 01 03:36:55.819 INFO kablam!  --> src/geom.rs:3:5
Nov 01 03:36:55.819 INFO kablam!   |
Nov 01 03:36:55.819 INFO kablam! 3 | use std::mem;
Nov 01 03:36:55.819 INFO kablam!   |     ^^^^^^^^
Nov 01 03:36:55.819 INFO kablam! 
Nov 01 03:36:55.927 INFO kablam! warning: unused import: `geom::Intersectable`
Nov 01 03:36:55.927 INFO kablam!   --> src/main.rs:13:5
Nov 01 03:36:55.927 INFO kablam!    |
Nov 01 03:36:55.927 INFO kablam! 13 | use geom::Intersectable;
Nov 01 03:36:55.927 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^
Nov 01 03:36:55.927 INFO kablam! 
Nov 01 03:36:55.931 INFO kablam! warning: unused variable: `img`
Nov 01 03:36:55.931 INFO kablam!   --> src/main.rs:66:17
Nov 01 03:36:55.931 INFO kablam!    |
Nov 01 03:36:55.931 INFO kablam! 66 | fn write_to_ppm(img: &mut Vec<vec3::vec3>) -> Result<(), WriteError>{
Nov 01 03:36:55.931 INFO kablam!    |                 ^^^ help: consider using `_img` instead
Nov 01 03:36:55.931 INFO kablam!    |
Nov 01 03:36:55.931 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 03:36:55.931 INFO kablam! 
Nov 01 03:36:55.931 INFO kablam! warning: unused variable: `mkvec3`
Nov 01 03:36:55.931 INFO kablam!   --> src/main.rs:78:9
Nov 01 03:36:55.931 INFO kablam!    |
Nov 01 03:36:55.932 INFO kablam! 78 |     let mkvec3: fn(f64, f64, f64) -> vec3::vec3;
Nov 01 03:36:55.932 INFO kablam!    |         ^^^^^^ help: consider using `_mkvec3` instead
Nov 01 03:36:55.932 INFO kablam! 
Nov 01 03:36:55.932 INFO kablam! warning: unused variable: `mkray`
Nov 01 03:36:55.932 INFO kablam!   --> src/main.rs:81:9
Nov 01 03:36:55.932 INFO kablam!    |
Nov 01 03:36:55.932 INFO kablam! 81 |     let mkray: fn(vec3::vec3, vec3::vec3) -> geom::Ray;
Nov 01 03:36:55.932 INFO kablam!    |         ^^^^^ help: consider using `_mkray` instead
Nov 01 03:36:55.932 INFO kablam! 
Nov 01 03:36:55.932 INFO kablam! warning: unused variable: `mksphere`
Nov 01 03:36:55.932 INFO kablam!   --> src/main.rs:84:9
Nov 01 03:36:55.932 INFO kablam!    |
Nov 01 03:36:55.932 INFO kablam! 84 |     let mksphere: fn(vec3::vec3, f64) -> geom::Sphere;
Nov 01 03:36:55.932 INFO kablam!    |         ^^^^^^^^ help: consider using `_mksphere` instead
Nov 01 03:36:55.932 INFO kablam! 
Nov 01 03:36:55.932 INFO kablam! warning: unused variable: `mktri`
Nov 01 03:36:55.932 INFO kablam!   --> src/main.rs:87:9
Nov 01 03:36:55.932 INFO kablam!    |
Nov 01 03:36:55.932 INFO kablam! 87 |     let mktri: fn(vec3::vec3, vec3::vec3, vec3::vec3) -> geom::Triangle;
Nov 01 03:36:55.932 INFO kablam!    |         ^^^^^ help: consider using `_mktri` instead
Nov 01 03:36:55.932 INFO kablam! 
Nov 01 03:36:55.932 INFO kablam! warning: unused variable: `mkcam`
Nov 01 03:36:55.932 INFO kablam!   --> src/main.rs:90:9
Nov 01 03:36:55.932 INFO kablam!    |
Nov 01 03:36:55.932 INFO kablam! 90 |     let mkcam: fn(vec3::vec3, vec3::vec3, vec3::vec3, vec3::vec3) -> geom::Camera;
Nov 01 03:36:55.932 INFO kablam!    |         ^^^^^ help: consider using `_mkcam` instead
Nov 01 03:36:55.932 INFO kablam! 
Nov 01 03:36:55.932 INFO kablam! warning: unused variable: `mkcam`
Nov 01 03:36:55.932 INFO kablam!   --> src/main.rs:91:9
Nov 01 03:36:55.932 INFO kablam!    |
Nov 01 03:36:55.932 INFO kablam! 91 |     let mkcam = geom::Camera::new;
Nov 01 03:36:55.932 INFO kablam!    |         ^^^^^ help: consider using `_mkcam` instead
Nov 01 03:36:55.932 INFO kablam! 
Nov 01 03:36:55.932 INFO kablam! warning: unused variable: `sph`
Nov 01 03:36:55.932 INFO kablam!   --> src/main.rs:97:9
Nov 01 03:36:55.932 INFO kablam!    |
Nov 01 03:36:55.932 INFO kablam! 97 |     let sph = mksphere(mkvec3(0.0, 1.0, 1.0), 0.5);
Nov 01 03:36:55.932 INFO kablam!    |         ^^^ help: consider using `_sph` instead
Nov 01 03:36:55.932 INFO kablam! 
Nov 01 03:36:55.932 INFO kablam! warning: unused variable: `numpixels`
Nov 01 03:36:55.932 INFO kablam!    --> src/main.rs:110:9
Nov 01 03:36:55.932 INFO kablam!     |
Nov 01 03:36:55.932 INFO kablam! 110 |     let numpixels = (X_RES * Y_RES) as usize;
Nov 01 03:36:55.932 INFO kablam!     |         ^^^^^^^^^ help: consider using `_numpixels` instead
Nov 01 03:36:55.932 INFO kablam! 
Nov 01 03:36:55.932 INFO kablam! warning: unused variable: `j`
Nov 01 03:36:55.932 INFO kablam!    --> src/main.rs:117:9
Nov 01 03:36:55.932 INFO kablam!     |
Nov 01 03:36:55.932 INFO kablam! 117 |     for j in 0..Y_RES{
Nov 01 03:36:55.932 INFO kablam!     |         ^ help: consider using `_j` instead
Nov 01 03:36:55.932 INFO kablam! 
Nov 01 03:36:55.932 INFO kablam! warning: unused variable: `i`
Nov 01 03:36:55.932 INFO kablam!    --> src/main.rs:118:13
Nov 01 03:36:55.932 INFO kablam!     |
Nov 01 03:36:55.932 INFO kablam! 118 |         for i in 0..X_RES{
Nov 01 03:36:55.932 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 01 03:36:55.932 INFO kablam! 
Nov 01 03:36:55.932 INFO kablam! warning: unused variable: `this_pixel`
Nov 01 03:36:55.932 INFO kablam!    --> src/main.rs:119:21
Nov 01 03:36:55.932 INFO kablam!     |
Nov 01 03:36:55.932 INFO kablam! 119 |             let mut this_pixel = mkvec3(0.0, 0.0,0.0);
Nov 01 03:36:55.932 INFO kablam!     |                     ^^^^^^^^^^ help: consider using `_this_pixel` instead
Nov 01 03:36:55.932 INFO kablam! 
Nov 01 03:36:55.932 INFO kablam! warning: unused variable: `dx`
Nov 01 03:36:55.932 INFO kablam!    --> src/geom.rs:259:17
Nov 01 03:36:55.932 INFO kablam!     |
Nov 01 03:36:55.932 INFO kablam! 259 |             let dx: f64 = r1.sqrt() - 1.0;
Nov 01 03:36:55.932 INFO kablam!     |                 ^^ help: consider using `_dx` instead
Nov 01 03:36:55.932 INFO kablam! 
Nov 01 03:36:55.932 INFO kablam! warning: unused variable: `dx`
Nov 01 03:36:55.932 INFO kablam!    --> src/geom.rs:261:17
Nov 01 03:36:55.932 INFO kablam!     |
Nov 01 03:36:55.932 INFO kablam! 261 |             let dx: f64 = 1.0 - ((2.0 - r1).sqrt());
Nov 01 03:36:55.932 INFO kablam!     |                 ^^ help: consider using `_dx` instead
Nov 01 03:36:55.932 INFO kablam! 
Nov 01 03:36:55.932 INFO kablam! warning: unused variable: `dy`
Nov 01 03:36:55.932 INFO kablam!    --> src/geom.rs:264:17
Nov 01 03:36:55.932 INFO kablam!     |
Nov 01 03:36:55.932 INFO kablam! 264 |             let dy: f64 = r2.sqrt() - 1.0;
Nov 01 03:36:55.932 INFO kablam!     |                 ^^ help: consider using `_dy` instead
Nov 01 03:36:55.932 INFO kablam! 
Nov 01 03:36:55.932 INFO kablam! warning: unused variable: `dy`
Nov 01 03:36:55.932 INFO kablam!    --> src/geom.rs:266:17
Nov 01 03:36:55.932 INFO kablam!     |
Nov 01 03:36:55.932 INFO kablam! 266 |             let dy: f64 = 1.0 - ((2.0 - r1).sqrt());
Nov 01 03:36:55.933 INFO kablam!     |                 ^^ help: consider using `_dy` instead
Nov 01 03:36:55.933 INFO kablam! 
Nov 01 03:36:55.933 INFO kablam! warning: unused variable: `j`
Nov 01 03:36:55.933 INFO kablam!    --> src/geom.rs:249:39
Nov 01 03:36:55.933 INFO kablam!     |
Nov 01 03:36:55.933 INFO kablam! 249 |     pub fn compute_ray(&self, i: i32, j: i32) -> Ray{
Nov 01 03:36:55.933 INFO kablam!     |                                       ^ help: consider using `_j` instead
Nov 01 03:36:55.933 INFO kablam! 
Nov 01 03:36:55.933 INFO kablam! warning: unused variable: `e`
Nov 01 03:36:55.933 INFO kablam!   --> src/main.rs:60:13
Nov 01 03:36:55.933 INFO kablam!    |
Nov 01 03:36:55.933 INFO kablam! 60 |     fn from(e: std::io::Error) -> WriteError{
Nov 01 03:36:55.933 INFO kablam!    |             ^ help: consider using `_e` instead
Nov 01 03:36:55.933 INFO kablam! 
Nov 01 03:36:55.948 INFO kablam! warning: variable does not need to be mutable
Nov 01 03:36:55.948 INFO kablam!    --> src/geom.rs:256:13
Nov 01 03:36:55.948 INFO kablam!     |
Nov 01 03:36:55.948 INFO kablam! 256 |         let mut dx = 0.0;
Nov 01 03:36:55.948 INFO kablam!     |             ----^^
Nov 01 03:36:55.948 INFO kablam!     |             |
Nov 01 03:36:55.948 INFO kablam!     |             help: remove this `mut`
Nov 01 03:36:55.948 INFO kablam!     |
Nov 01 03:36:55.948 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 01 03:36:55.948 INFO kablam! 
Nov 01 03:36:55.948 INFO kablam! warning: variable does not need to be mutable
Nov 01 03:36:55.948 INFO kablam!    --> src/geom.rs:257:13
Nov 01 03:36:55.948 INFO kablam!     |
Nov 01 03:36:55.948 INFO kablam! 257 |         let mut dy = 0.0;
Nov 01 03:36:55.948 INFO kablam!     |             ----^^
Nov 01 03:36:55.948 INFO kablam!     |             |
Nov 01 03:36:55.948 INFO kablam!     |             help: remove this `mut`
Nov 01 03:36:55.948 INFO kablam! 
Nov 01 03:36:55.948 INFO kablam! warning: function is never used: `clamp`
Nov 01 03:36:55.948 INFO kablam!    --> src/vec3.rs:102:1
Nov 01 03:36:55.948 INFO kablam!     |
Nov 01 03:36:55.948 INFO kablam! 102 | pub fn clamp(val: f64) -> f64{
Nov 01 03:36:55.948 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 03:36:55.948 INFO kablam!     |
Nov 01 03:36:55.948 INFO kablam!     = note: #[warn(dead_code)] on by default
Nov 01 03:36:55.948 INFO kablam! 
Nov 01 03:36:55.948 INFO kablam! warning: function is never used: `gamma_correct`
Nov 01 03:36:55.948 INFO kablam!    --> src/vec3.rs:114:1
Nov 01 03:36:55.948 INFO kablam!     |
Nov 01 03:36:55.948 INFO kablam! 114 | pub fn gamma_correct(input: f64) -> i32{
Nov 01 03:36:55.948 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 03:36:55.948 INFO kablam! 
Nov 01 03:36:55.948 INFO kablam! warning: field is never used: `position`
Nov 01 03:36:55.948 INFO kablam!   --> src/geom.rs:42:5
Nov 01 03:36:55.948 INFO kablam!    |
Nov 01 03:36:55.948 INFO kablam! 42 |     position: vec3::vec3,
Nov 01 03:36:55.948 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 03:36:55.948 INFO kablam! 
Nov 01 03:36:55.948 INFO kablam! warning: field is never used: `direction`
Nov 01 03:36:55.948 INFO kablam!   --> src/geom.rs:43:5
Nov 01 03:36:55.948 INFO kablam!    |
Nov 01 03:36:55.948 INFO kablam! 43 |     direction: vec3::vec3,
Nov 01 03:36:55.948 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^
Nov 01 03:36:55.948 INFO kablam! 
Nov 01 03:36:55.948 INFO kablam! warning: field is never used: `up`
Nov 01 03:36:55.948 INFO kablam!   --> src/geom.rs:44:5
Nov 01 03:36:55.948 INFO kablam!    |
Nov 01 03:36:55.948 INFO kablam! 44 |     up: vec3::vec3,
Nov 01 03:36:55.948 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 03:36:55.948 INFO kablam! 
Nov 01 03:36:55.948 INFO kablam! warning: field is never used: `right`
Nov 01 03:36:55.948 INFO kablam!   --> src/geom.rs:45:5
Nov 01 03:36:55.948 INFO kablam!    |
Nov 01 03:36:55.948 INFO kablam! 45 |     right: vec3::vec3
Nov 01 03:36:55.948 INFO kablam!    |     ^^^^^^^^^^^^^^^^^
Nov 01 03:36:55.948 INFO kablam! 
Nov 01 03:36:55.948 INFO kablam! warning: field is never used: `p`
Nov 01 03:36:55.948 INFO kablam!   --> src/geom.rs:60:5
Nov 01 03:36:55.948 INFO kablam!    |
Nov 01 03:36:55.948 INFO kablam! 60 |     p: [i32;3]
Nov 01 03:36:55.948 INFO kablam!    |     ^^^^^^^^^^
Nov 01 03:36:55.948 INFO kablam! 
Nov 01 03:36:55.948 INFO kablam! warning: method is never used: `compute_ray`
Nov 01 03:36:55.948 INFO kablam!    --> src/geom.rs:249:5
Nov 01 03:36:55.948 INFO kablam!     |
Nov 01 03:36:55.948 INFO kablam! 249 |     pub fn compute_ray(&self, i: i32, j: i32) -> Ray{
Nov 01 03:36:55.948 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 03:36:55.948 INFO kablam! 
Nov 01 03:36:55.948 INFO kablam! warning: static item is never used: `SAMPLES`
Nov 01 03:36:55.948 INFO kablam!   --> src/main.rs:28:1
Nov 01 03:36:55.948 INFO kablam!    |
Nov 01 03:36:55.948 INFO kablam! 28 | static SAMPLES: i32 = 50;
Nov 01 03:36:55.948 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 03:36:55.948 INFO kablam! 
Nov 01 03:36:55.948 INFO kablam! warning: static item is never used: `USE_MULTI_THREADING`
Nov 01 03:36:55.948 INFO kablam!   --> src/main.rs:29:1
Nov 01 03:36:55.948 INFO kablam!    |
Nov 01 03:36:55.948 INFO kablam! 29 | static USE_MULTI_THREADING: bool = false;
Nov 01 03:36:55.948 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 03:36:55.948 INFO kablam! 
Nov 01 03:36:55.948 INFO kablam! warning: static item is never used: `M_PI`
Nov 01 03:36:55.948 INFO kablam!   --> src/main.rs:32:1
Nov 01 03:36:55.949 INFO kablam!    |
Nov 01 03:36:55.949 INFO kablam! 32 | static M_PI: f64 = 3.14159265359;
Nov 01 03:36:55.949 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 03:36:55.949 INFO kablam! 
Nov 01 03:36:55.949 INFO kablam! warning: static item is never used: `M_PI_2`
Nov 01 03:36:55.949 INFO kablam!   --> src/main.rs:33:1
Nov 01 03:36:55.949 INFO kablam!    |
Nov 01 03:36:55.949 INFO kablam! 33 | static M_PI_2: f64 = 1.57079632679;
Nov 01 03:36:55.949 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 03:36:55.949 INFO kablam! 
Nov 01 03:36:55.951 INFO kablam! warning: type `vec3` should have a camel case name such as `Vec3`
Nov 01 03:36:55.951 INFO kablam!   --> src/vec3.rs:7:1
Nov 01 03:36:55.951 INFO kablam!    |
Nov 01 03:36:55.951 INFO kablam! 7  | / pub struct vec3{
Nov 01 03:36:55.951 INFO kablam! 8  | |     pub x: f64,
Nov 01 03:36:55.951 INFO kablam! 9  | |     pub y: f64,
Nov 01 03:36:55.951 INFO kablam! 10 | |     pub z: f64,
Nov 01 03:36:55.951 INFO kablam! 11 | | }
Nov 01 03:36:55.951 INFO kablam!    | |_^
Nov 01 03:36:55.951 INFO kablam!    |
Nov 01 03:36:55.951 INFO kablam!    = note: #[warn(non_camel_case_types)] on by default
Nov 01 03:36:55.951 INFO kablam! 
Nov 01 03:36:55.955 INFO kablam! warning: variable `P` should have a snake case name such as `p`
Nov 01 03:36:55.955 INFO kablam!    --> src/geom.rs:174:13
Nov 01 03:36:55.955 INFO kablam!     |
Nov 01 03:36:55.955 INFO kablam! 174 |         let P: vec3::vec3 = r.dir.cross(&edge2);
Nov 01 03:36:55.955 INFO kablam!     |             ^
Nov 01 03:36:55.955 INFO kablam!     |
Nov 01 03:36:55.955 INFO kablam!     = note: #[warn(non_snake_case)] on by default
Nov 01 03:36:55.955 INFO kablam! 
Nov 01 03:36:55.955 INFO kablam! warning: variable `T` should have a snake case name such as `t`
Nov 01 03:36:55.955 INFO kablam!    --> src/geom.rs:183:13
Nov 01 03:36:55.955 INFO kablam!     |
Nov 01 03:36:55.956 INFO kablam! 183 |         let T: vec3::vec3 = r.origin - self.v0;
Nov 01 03:36:55.956 INFO kablam!     |             ^
Nov 01 03:36:55.956 INFO kablam! 
Nov 01 03:36:55.956 INFO kablam! warning: variable `Q` should have a snake case name such as `q`
Nov 01 03:36:55.956 INFO kablam!    --> src/geom.rs:190:13
Nov 01 03:36:55.956 INFO kablam!     |
Nov 01 03:36:55.956 INFO kablam! 190 |         let Q: vec3::vec3 = T.cross(&edge1);
Nov 01 03:36:55.956 INFO kablam!     |             ^
Nov 01 03:36:55.956 INFO kablam! 
Nov 01 03:36:55.956 INFO kablam! warning: variable `P` should have a snake case name such as `p`
Nov 01 03:36:55.956 INFO kablam!    --> src/geom.rs:211:13
Nov 01 03:36:55.956 INFO kablam!     |
Nov 01 03:36:55.956 INFO kablam! 211 |         let P: vec3::vec3 = r.dir.cross(&edge2);
Nov 01 03:36:55.956 INFO kablam!     |             ^
Nov 01 03:36:55.956 INFO kablam! 
Nov 01 03:36:55.956 INFO kablam! warning: variable `T` should have a snake case name such as `t`
Nov 01 03:36:55.956 INFO kablam!    --> src/geom.rs:220:13
Nov 01 03:36:55.956 INFO kablam!     |
Nov 01 03:36:55.956 INFO kablam! 220 |         let T: vec3::vec3 = r.origin - self.v0;
Nov 01 03:36:55.956 INFO kablam!     |             ^
Nov 01 03:36:55.956 INFO kablam! 
Nov 01 03:36:55.957 INFO kablam! warning: variable `Q` should have a snake case name such as `q`
Nov 01 03:36:55.957 INFO kablam!    --> src/geom.rs:227:13
Nov 01 03:36:55.957 INFO kablam!     |
Nov 01 03:36:55.957 INFO kablam! 227 |         let Q: vec3::vec3 = T.cross(&edge1);
Nov 01 03:36:55.957 INFO kablam!     |             ^
Nov 01 03:36:55.957 INFO kablam! 
Nov 01 03:36:55.957 INFO kablam! warning: variable `float_X_RES` should have a snake case name such as `float_x_res`
Nov 01 03:36:55.957 INFO kablam!    --> src/geom.rs:271:13
Nov 01 03:36:55.957 INFO kablam!     |
Nov 01 03:36:55.957 INFO kablam! 271 |         let float_X_RES = X_RES as f64;
Nov 01 03:36:55.957 INFO kablam!     |             ^^^^^^^^^^^
Nov 01 03:36:55.957 INFO kablam! 
Nov 01 03:36:55.957 INFO kablam! warning: variable `float_Y_RES` should have a snake case name such as `float_y_res`
Nov 01 03:36:55.957 INFO kablam!    --> src/geom.rs:273:13
Nov 01 03:36:55.957 INFO kablam!     |
Nov 01 03:36:55.957 INFO kablam! 273 |         let float_Y_RES = Y_RES as f64;
Nov 01 03:36:55.957 INFO kablam!     |             ^^^^^^^^^^^
Nov 01 03:36:55.957 INFO kablam! 
Nov 01 03:36:55.957 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 03:36:55.957 INFO kablam!    --> src/main.rs:128:5
Nov 01 03:36:55.957 INFO kablam!     |
Nov 01 03:36:55.958 INFO kablam! 128 |     write_to_ppm(&mut img);
Nov 01 03:36:55.958 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 03:36:55.958 INFO kablam!     |
Nov 01 03:36:55.958 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 01 03:36:55.958 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 03:36:55.958 INFO kablam! 
Nov 01 03:36:56.551 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.12s
Nov 01 03:36:56.551 INFO kablam! su: No module specific data is present
Nov 01 03:36:57.087 INFO running `"docker" "rm" "-f" "a20ef1702aacddf78e706389402154788a55854519c1db6aa786ad75806506d8"`
Nov 01 03:36:57.319 INFO blam! a20ef1702aacddf78e706389402154788a55854519c1db6aa786ad75806506d8
Nov 01 03:36:57.335 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-5/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 03:36:57.801 INFO blam! 6de8916d3d4d9bba0fa3f049dea46a55019f6c77e35d0a100781088f2f364ea5
Nov 01 03:36:57.815 INFO running `"docker" "start" "-a" "6de8916d3d4d9bba0fa3f049dea46a55019f6c77e35d0a100781088f2f364ea5"`
Nov 01 03:36:58.871 INFO kablam! usermod: no changes
Nov 01 03:36:58.927 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.03s
Nov 01 03:36:58.939 INFO kablam!      Running /target/debug/deps/raytracer-f4bc66ee96801c6c
Nov 01 03:36:58.939 INFO blam! 
Nov 01 03:36:58.939 INFO blam! running 0 tests
Nov 01 03:36:58.939 INFO blam! 
Nov 01 03:36:58.939 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 03:36:58.939 INFO blam! 
Nov 01 03:36:58.947 INFO kablam! su: No module specific data is present
Nov 01 03:36:59.607 INFO running `"docker" "rm" "-f" "6de8916d3d4d9bba0fa3f049dea46a55019f6c77e35d0a100781088f2f364ea5"`
Nov 01 03:36:59.850 INFO blam! 6de8916d3d4d9bba0fa3f049dea46a55019f6c77e35d0a100781088f2f364ea5
