[INFO] cloning repository https://github.com/jtdowney/ray_tracer [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jtdowney/ray_tracer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjtdowney%2Fray_tracer", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjtdowney%2Fray_tracer'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] dbc2235225aa9153c4df57430f072cf95b05c568 [INFO] testing jtdowney/ray_tracer against master#ff2c56344c764af598ad33027e9c7a48881808ef for pr-118825 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjtdowney%2Fray_tracer" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/jtdowney/ray_tracer on toolchain ff2c56344c764af598ad33027e9c7a48881808ef [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ff2c56344c764af598ad33027e9c7a48881808ef" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/jtdowney/ray_tracer [INFO] finished tweaking git repo https://github.com/jtdowney/ray_tracer [INFO] tweaked toml for git repo https://github.com/jtdowney/ray_tracer written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/jtdowney/ray_tracer already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ff2c56344c764af598ad33027e9c7a48881808ef" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded ord_subset v3.1.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+ff2c56344c764af598ad33027e9c7a48881808ef" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 252310faebb3db457239067d09ed339aa2e4a2627ccf2d44ff621f80ec2df612 [INFO] running `Command { std: "docker" "start" "-a" "252310faebb3db457239067d09ed339aa2e4a2627ccf2d44ff621f80ec2df612", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "252310faebb3db457239067d09ed339aa2e4a2627ccf2d44ff621f80ec2df612", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "252310faebb3db457239067d09ed339aa2e4a2627ccf2d44ff621f80ec2df612", kill_on_drop: false }` [INFO] [stdout] 252310faebb3db457239067d09ed339aa2e4a2627ccf2d44ff621f80ec2df612 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+ff2c56344c764af598ad33027e9c7a48881808ef" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7e00a8c477d2197902e95d0c184c81526deb98bfd6cc60f8e3f7133bea9937a6 [INFO] running `Command { std: "docker" "start" "-a" "7e00a8c477d2197902e95d0c184c81526deb98bfd6cc60f8e3f7133bea9937a6", kill_on_drop: false }` [INFO] [stderr] Compiling memoffset v0.9.0 [INFO] [stderr] Compiling proc-macro2 v1.0.67 [INFO] [stderr] Compiling crossbeam-utils v0.8.16 [INFO] [stderr] Compiling crossbeam-epoch v0.9.15 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling num-traits v0.2.16 [INFO] [stderr] Compiling rayon-core v1.12.0 [INFO] [stderr] Compiling thiserror v1.0.49 [INFO] [stderr] Compiling either v1.9.0 [INFO] [stderr] Compiling anyhow v1.0.75 [INFO] [stderr] Compiling itertools v0.11.0 [INFO] [stderr] Compiling ord_subset v3.1.1 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Compiling crossbeam-deque v0.8.3 [INFO] [stderr] Compiling syn v2.0.37 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling rayon v1.8.0 [INFO] [stderr] Compiling thiserror-impl v1.0.49 [INFO] [stderr] Compiling ray_tracer v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 3.01s [INFO] running `Command { std: "docker" "inspect" "7e00a8c477d2197902e95d0c184c81526deb98bfd6cc60f8e3f7133bea9937a6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7e00a8c477d2197902e95d0c184c81526deb98bfd6cc60f8e3f7133bea9937a6", kill_on_drop: false }` [INFO] [stdout] 7e00a8c477d2197902e95d0c184c81526deb98bfd6cc60f8e3f7133bea9937a6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+ff2c56344c764af598ad33027e9c7a48881808ef" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7a80981d75cbbc52056127e04fa7a10bcf23be4fe4231f5e318ca39118f1d39e [INFO] running `Command { std: "docker" "start" "-a" "7a80981d75cbbc52056127e04fa7a10bcf23be4fe4231f5e318ca39118f1d39e", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.6.4 [INFO] [stderr] Compiling regex-syntax v0.7.5 [INFO] [stderr] Compiling getrandom v0.2.10 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling log v0.4.20 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling aho-corasick v1.1.1 [INFO] [stderr] Compiling regex-automata v0.3.9 [INFO] [stderr] Compiling quickcheck_macros v1.0.0 [INFO] [stderr] Compiling regex v1.9.6 [INFO] [stderr] Compiling env_logger v0.8.4 [INFO] [stderr] Compiling quickcheck v1.0.3 [INFO] [stderr] Compiling ray_tracer v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 5.56s [INFO] running `Command { std: "docker" "inspect" "7a80981d75cbbc52056127e04fa7a10bcf23be4fe4231f5e318ca39118f1d39e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7a80981d75cbbc52056127e04fa7a10bcf23be4fe4231f5e318ca39118f1d39e", kill_on_drop: false }` [INFO] [stdout] 7a80981d75cbbc52056127e04fa7a10bcf23be4fe4231f5e318ca39118f1d39e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+ff2c56344c764af598ad33027e9c7a48881808ef" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] aae23b2aa20a9869477f89b8ac03d2acc8ab749cc63ec3a86e94052140fa1b94 [INFO] running `Command { std: "docker" "start" "-a" "aae23b2aa20a9869477f89b8ac03d2acc8ab749cc63ec3a86e94052140fa1b94", kill_on_drop: false }` [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.02s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ray_tracer-8bdf36f258adee3a) [INFO] [stdout] [INFO] [stdout] running 167 tests [INFO] [stdout] test canvas::tests::constructing_ppm_header ... ok [INFO] [stdout] test canvas::tests::constructing_ppm_pixel_data ... ok [INFO] [stdout] test camera::tests::pixel_size_landscape ... ok [INFO] [stdout] test camera::tests::pixel_size_portrait ... ok [INFO] [stdout] test canvas::tests::creating_blank_canvas ... ok [INFO] [stdout] test canvas::tests::ppm_files_are_newline_terminated ... ok [INFO] [stdout] test camera::tests::constructing_ray_through_canvas_corner ... ok [INFO] [stdout] test camera::tests::constructing_ray_when_camera_is_transformed ... ok [INFO] [stdout] test camera::tests::constructing_ray_through_canvas_center ... ok [INFO] [stdout] test intersection::tests::hit_is_lowest_nonnegative_intersection ... ok [INFO] [stdout] test canvas::tests::writing_pixels_to_canvas ... ok [INFO] [stdout] test intersection::tests::hit_should_offset_point ... ok [INFO] [stdout] test color::tests::scalar_multiplying_color ... ok [INFO] [stdout] test canvas::tests::splitting_long_lines_in_ppm ... ok [INFO] [stdout] test color::tests::subtracting_colors ... ok [INFO] [stdout] test color::tests::hadamard_product_colors ... ok [INFO] [stdout] test intersection::tests::hit_when_all_negative_intersections ... ok [INFO] [stdout] test intersection::tests::hit_when_all_positive_intersections ... ok [INFO] [stdout] test color::tests::adding_colors ... ok [INFO] [stdout] test intersection::tests::hit_when_some_negative_intersections ... ok [INFO] [stdout] test intersection::tests::hit_when_intersection_occurs_on_inside ... ok [INFO] [stdout] test intersection::tests::hit_when_intersection_occurs_on_outside ... ok [INFO] [stdout] test intersection::tests::schlick_approximation_under_total_internal_reflection ... ok [INFO] [stdout] test intersection::tests::precomputing_state_of_intersection ... ok [INFO] [stdout] test intersection::tests::schlick_approximation_with_perpendicular_viewing_angle ... ok [INFO] [stdout] test intersection::tests::under_point_is_offset_below_surface ... ok [INFO] [stdout] test material::tests::lighting_with_eye_in_path_of_reflection_vector ... ok [INFO] [stdout] test intersection::tests::precomputing_reflection_vector ... ok [INFO] [stdout] test intersection::tests::schlick_approximation_with_small_angle_and_n2_greater_n1 ... ok [INFO] [stdout] test material::tests::lighting_with_eye_between_light_and_surface_and_with_eye_offset_45 ... ok [INFO] [stdout] test material::tests::lighting_with_eye_opposite_surface_and_eye_offset_45 ... ok [INFO] [stdout] test material::tests::lighting_with_light_behind_the_surface ... ok [INFO] [stdout] test material::tests::finding_n1_and_n2 ... ok [INFO] [stdout] test material::tests::lighting_with_eye_between_light_and_surface ... ok [INFO] [stdout] test material::tests::lighting_with_surface_in_shadow ... ok [INFO] [stdout] test matrix::tests::cofactor_of_3x3 ... ok [INFO] [stdout] test matrix::tests::determinant_of_2x2 ... ok [INFO] [stdout] test matrix::tests::constructing_and_inspecting ... ok [INFO] [stdout] test matrix::tests::determinant_of_3x3 ... ok [INFO] [stdout] test matrix::tests::determinant_of_4x4 ... ok [INFO] [stdout] test camera::tests::rendering_world_with_camera ... ok [INFO] [stdout] test matrix::tests::matrix_multiplication_example ... ok [INFO] [stdout] test matrix::tests::matrix_point_multiplication_example ... ok [INFO] [stdout] test matrix::tests::invertable_4x4 ... ok [INFO] [stdout] test matrix::tests::matrix_vector_multiplication_example ... ok [INFO] [stdout] test matrix::tests::inverse_of_4x4 ... ok [INFO] [stdout] test matrix::tests::minor_of_3x3 ... ok [INFO] [stdout] test matrix::tests::noninvertable_4x4 ... ok [INFO] [stdout] test matrix::tests::transposing_matrix ... ok [INFO] [stdout] test matrix::tests::transposing_identity_matrix ... ok [INFO] [stdout] test pattern::tests::checkers_should_repeat_in_x ... ok [INFO] [stdout] test pattern::tests::checkers_should_repeat_in_y ... ok [INFO] [stdout] test matrix::tests::submatrix_of_4x4 ... ok [INFO] [stdout] test matrix::tests::matrix_multiplication ... ok [INFO] [stdout] test matrix::tests::multiplying_by_identity_matrix ... ok [INFO] [stdout] test pattern::tests::pattern_with_object_and_pattern_transformation ... ok [INFO] [stdout] test pattern::tests::checkers_should_repeat_in_z ... ok [INFO] [stdout] test pattern::tests::pattern_with_pattern_transformation ... ok [INFO] [stdout] test pattern::tests::pattern_with_object_transformation ... ok [INFO] [stdout] test pattern::tests::stripe_pattern_alternates_in_x ... ok [INFO] [stdout] test pattern::tests::stripe_pattern_is_constant_in_y ... ok [INFO] [stdout] test pattern::tests::gradiant_pattern_interpolates_between_colors ... ok [INFO] [stdout] test pattern::tests::stripe_pattern_is_constant_in_z ... ok [INFO] [stdout] test matrix::tests::submatrix_of_3x3 ... ok [INFO] [stdout] test pattern::tests::ring_pattern_should_extend_in_x_and_z ... ok [INFO] [stdout] test ray::tests::computing_point_from_distance ... ok [INFO] [stdout] test ray::tests::translating_ray ... ok [INFO] [stdout] test point::tests::subtracting_points ... ok [INFO] [stdout] test point::tests::subtracting_point_and_vector ... ok [INFO] [stdout] test point::tests::adding_point_and_vector ... ok [INFO] [stdout] test ray::tests::scaling_ray ... ok [INFO] [stdout] test shapes::cone::tests::intersecting_code_with_ray_parallel_to_one_of_its_halve ... ok [INFO] [stdout] test shapes::cone::tests::intersecting_cone_end_caps ... ok [INFO] [stdout] test shapes::cone::tests::intersecting_cone_with_ray ... ok [INFO] [stdout] test shapes::cone::tests::normal_vector_on_cone ... ok [INFO] [stdout] test shapes::cylinder::tests::intersecting_caps_of_closed_cylinder ... ok [INFO] [stdout] test shapes::cube::tests::normal_on_surface_of_cube ... ok [INFO] [stdout] test shapes::cube::tests::ray_missing_cube ... ok [INFO] [stdout] test shapes::cube::tests::ray_intersects_cube ... ok [INFO] [stdout] test shapes::cylinder::tests::ray_hits_cylinder ... ok [INFO] [stdout] test shapes::cylinder::tests::normal_vector_on_cylinder ... ok [INFO] [stdout] test shapes::cylinder::tests::normal_vector_on_cylinders_end_caps ... ok [INFO] [stdout] test shapes::cylinder::tests::ray_misses_cylinder ... ok [INFO] [stdout] test shapes::plane::tests::intersecting_ray_parallel ... ok [INFO] [stdout] test shapes::plane::tests::intersecting_ray_coplanar ... ok [INFO] [stdout] test shapes::cylinder::tests::intersecting_constrained_cylinders ... ok [INFO] [stdout] test shapes::sphere::tests::default_transformation ... ok [INFO] [stdout] test shapes::plane::tests::normal_is_constant_everywhere ... ok [INFO] [stdout] test shapes::sphere::tests::intersect_sets_object ... ok [INFO] [stdout] test shapes::sphere::tests::intersecting_translated_sphere ... ok [INFO] [stdout] test shapes::sphere::tests::intersecting_scaled_sphere ... ok [INFO] [stdout] test shapes::sphere::tests::normal_at_z_axis_point ... ok [INFO] [stdout] test shapes::sphere::tests::normal_at_nonaxial_point ... ok [INFO] [stdout] test shapes::sphere::tests::normal_is_normalized ... ok [INFO] [stdout] test shapes::sphere::tests::normal_on_transformed_sphere ... ok [INFO] [stdout] test shapes::sphere::tests::normal_at_x_axis_point ... ok [INFO] [stdout] test shapes::sphere::tests::normal_at_y_axis_point ... ok [INFO] [stdout] test shapes::plane::tests::intersecting_ray_above ... ok [INFO] [stdout] test shapes::sphere::tests::ray_intersects_sphere_at_two_points ... ok [INFO] [stdout] test shapes::sphere::tests::normal_on_translated_sphere ... ok [INFO] [stdout] test shapes::sphere::tests::ray_intersects_sphere_at_tangent ... ok [INFO] [stdout] test shapes::sphere::tests::ray_misses_sphere ... ok [INFO] [stdout] test shapes::sphere::tests::ray_originates_inside_sphere ... ok [INFO] [stdout] test shapes::sphere::tests::sphere_behind_ray ... ok [INFO] [stdout] test shapes::tests::computing_normal_on_translated_shape ... ok [INFO] [stdout] test shapes::tests::intersecting_scaled_shape ... ok [INFO] [stdout] test shapes::tests::computing_normal_on_transformed_shape ... ok [INFO] [stdout] test transform::tests::arbitrary_view_transform ... ok [INFO] [stdout] test transform::tests::chained_transforms ... ok [INFO] [stdout] test transform::tests::reflecting_point ... ok [INFO] [stdout] test transform::tests::inverse_rotating_point_around_x ... ok [INFO] [stdout] test transform::tests::inverse_scaling_vector ... ok [INFO] [stdout] test transform::tests::inverse_translating_point ... ok [INFO] [stdout] test shapes::tests::intersecting_translated_shape ... ok [INFO] [stdout] test transform::tests::rotating_point_around_x ... ok [INFO] [stdout] test transform::tests::rotating_point_around_z ... ok [INFO] [stdout] test transform::tests::scaling_vector ... ok [INFO] [stdout] test transform::tests::rotating_point_around_y ... ok [INFO] [stdout] test transform::tests::scaling_point ... ok [INFO] [stdout] test transform::tests::shearing_moving_x_proportional_to_z ... ok [INFO] [stdout] test transform::tests::shearing_moving_x_proportional_to_y ... ok [INFO] [stdout] test transform::tests::shearing_moving_y_proportional_to_x ... ok [INFO] [stdout] test transform::tests::transforms_in_sequence ... ok [INFO] [stdout] test transform::tests::shearing_moving_z_proportional_to_y ... ok [INFO] [stdout] test transform::tests::translating_point ... ok [INFO] [stdout] test transform::tests::shearing_moving_y_proportional_to_z ... ok [INFO] [stdout] test transform::tests::shearing_moving_z_proportional_to_x ... ok [INFO] [stdout] test transform::tests::view_transform_looking_in_positive_z ... ok [INFO] [stdout] test transform::tests::view_transform_default_orientation ... ok [INFO] [stdout] test transform::tests::view_transform_moves_the_world ... ok [INFO] [stdout] test vector::tests::reflecting_vector_at_45 ... ok [INFO] [stdout] test vector::tests::negating_vector ... ok [INFO] [stdout] test transform::tests::translation_does_not_change_vectors ... ok [INFO] [stdout] test vector::tests::reflecting_vector_off_slant ... ok [INFO] [stdout] test vector::tests::adding_vectors ... ok [INFO] [stdout] test vector::tests::vector_dot_example ... ok [INFO] [stdout] test vector::tests::scalar_dividing_vector ... ok [INFO] [stdout] test vector::tests::vector_cross_example ... ok [INFO] [stdout] test vector::tests::scalar_multiplying_vector ... ok [INFO] [stdout] test vector::tests::subtracting_vectors ... ok [INFO] [stdout] test vector::tests::vector_dot_product ... ok [INFO] [stdout] test vector::tests::vector_magnitude ... ok [INFO] [stdout] test vector::tests::vector_cross_product ... ok [INFO] [stdout] test world::tests::color_when_ray_hits ... ok [INFO] [stdout] test world::tests::color_when_ray_misses ... ok [INFO] [stdout] test vector::tests::vector_normalization ... ok [INFO] [stdout] test world::tests::no_shadow_when_nothing_collinear ... ok [INFO] [stdout] test world::tests::color_with_intersection_behind_ray ... ok [INFO] [stdout] test world::tests::no_shadow_when_object_is_behind_light ... ok [INFO] [stdout] test world::tests::intersecting_world_with_ray ... ok [INFO] [stdout] test world::tests::no_shadow_when_object_is_behind_point ... ok [INFO] [stdout] test world::tests::reflected_color_at_max_recursion_depth ... ok [INFO] [stdout] test world::tests::reflected_color_for_nonreflective_material ... ok [INFO] [stdout] test world::tests::refracted_color_at_max_recursion_depth ... ok [INFO] [stdout] test world::tests::refracted_color_under_total_internal_reflection ... ok [INFO] [stdout] test world::tests::reflected_color_for_reflective_material ... ok [INFO] [stdout] test world::tests::shade_hit_given_an_intersection_in_shadow ... ok [INFO] [stdout] test world::tests::color_at_with_mutually_reflective_surfaces ... ok [INFO] [stdout] test world::tests::refracted_color_with_opaque_surface ... ok [INFO] [stdout] test world::tests::shading_intersection ... ok [INFO] [stdout] test world::tests::shade_hit_with_reflective_material ... ok [INFO] [stdout] test world::tests::shading_intersection_from_inside ... ok [INFO] [stdout] test world::tests::refracted_color_with_reflected_ray ... ok [INFO] [stdout] test world::tests::shadow_when_object_is_between_point_and_light ... ok [INFO] [stdout] test world::tests::shade_hit_with_transparent_material ... ok [INFO] [stdout] test world::tests::shade_hit_with_reflective_transparent_material ... ok [INFO] [stdout] test matrix::tests::multiplying_inverse_matricies ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- matrix::tests::multiplying_inverse_matricies stdout ---- [INFO] [stdout] thread 'matrix::tests::multiplying_inverse_matricies' panicked at src/matrix.rs:460:9: [INFO] [stdout] assert_abs_diff_eq!(a, c * b.inverse(), epsilon = 0.01) [INFO] [stdout] [INFO] [stdout] left = Matrix { values: [[-1616725457.0, -412514309.0, 1169693105.0, 2056521089.0], [-512983827.0, 1497998335.0, -573997731.0, -1623219067.0], [-961377386.0, 78819128.0, -1857200745.0, -2292338.0], [-927993058.0, -630039604.0, -746420364.0, -1171149229.0]] } [INFO] [stdout] right = Matrix { values: [[-1616725457.0, -412514309.03125, 1169693104.9980469, 2056521089.0], [-512983827.0019531, 1497998335.0039063, -573997730.9980469, -1623219067.0039063], [-961377386.0078125, 78819128.015625, -1857200744.9882813, -2292338.015625], [-927993057.9960938, -630039604.03125, -746420364.0, -1171149228.953125]] } [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x56091f36490c - std::backtrace_rs::backtrace::libunwind::trace::h03859d238dbdd93c [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5 [INFO] [stdout] 1: 0x56091f36490c - std::backtrace_rs::backtrace::trace_unsynchronized::h2e251246e2581a42 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x56091f36490c - std::sys_common::backtrace::_print_fmt::h5baa2f175792666a [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/sys_common/backtrace.rs:68:5 [INFO] [stdout] 3: 0x56091f36490c - ::fmt::h00d759009813d8ca [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/sys_common/backtrace.rs:44:22 [INFO] [stdout] 4: 0x56091f38eff0 - core::fmt::rt::Argument::fmt::hcd158635f297e549 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/core/src/fmt/rt.rs:142:9 [INFO] [stdout] 5: 0x56091f38eff0 - core::fmt::write::h9c5087e04fe38018 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/core/src/fmt/mod.rs:1120:17 [INFO] [stdout] 6: 0x56091f3622ff - std::io::Write::write_fmt::h34541c3dfc0362f2 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/io/mod.rs:1810:15 [INFO] [stdout] 7: 0x56091f3646f4 - std::sys_common::backtrace::_print::h25969b404f42f4bb [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/sys_common/backtrace.rs:47:5 [INFO] [stdout] 8: 0x56091f3646f4 - std::sys_common::backtrace::print::h68d3414e8c63fb83 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/sys_common/backtrace.rs:34:9 [INFO] [stdout] 9: 0x56091f366427 - std::panicking::default_hook::{{closure}}::hccfef51edabebb9a [INFO] [stdout] 10: 0x56091f366113 - std::panicking::default_hook::hdec7a4759fa427e8 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/panicking.rs:289:9 [INFO] [stdout] 11: 0x56091f02e507 - as core::ops::function::Fn>::call::h6770dc7dbbc843da [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/alloc/src/boxed.rs:2029:9 [INFO] [stdout] 12: 0x56091f02e507 - test::test_main::{{closure}}::h037f0e9a244755ad [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/test/src/lib.rs:138:21 [INFO] [stdout] 13: 0x56091f366a38 - as core::ops::function::Fn>::call::h284e61fdb096ca02 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/alloc/src/boxed.rs:2029:9 [INFO] [stdout] 14: 0x56091f366a38 - std::panicking::rust_panic_with_hook::h9d502a4da1912fba [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/panicking.rs:783:13 [INFO] [stdout] 15: 0x56091f36678e - std::panicking::begin_panic_handler::{{closure}}::h3a68181f2e6a785b [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/panicking.rs:657:13 [INFO] [stdout] 16: 0x56091f364dd6 - std::sys_common::backtrace::__rust_end_short_backtrace::hc1d088e8c1328911 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/sys_common/backtrace.rs:171:18 [INFO] [stdout] 17: 0x56091f3664f2 - rust_begin_unwind [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/panicking.rs:645:5 [INFO] [stdout] 18: 0x56091ef686b5 - core::panicking::panic_fmt::h15511a438b78bb2f [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/core/src/panicking.rs:72:14 [INFO] [stdout] 19: 0x56091efd389e - ray_tracer::matrix::tests::multiplying_inverse_matricies::multiplying_inverse_matricies::h9b5bdd684976232a [INFO] [stdout] at /opt/rustwide/workdir/src/matrix.rs:460:9 [INFO] [stdout] 20: 0x56091ef827f8 - T as quickcheck::tester::Testable>::result::{{closure}}::ha48dc3ba3ede8149 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quickcheck-1.0.3/src/tester.rs:371:35 [INFO] [stdout] 21: 0x56091efaf3cf - as core::ops::function::FnOnce<()>>::call_once::h1b5333c30725930a [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 22: 0x56091ef8b1e0 - std::panicking::try::do_call::h7957448c61061c9b [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/panicking.rs:552:40 [INFO] [stdout] 23: 0x56091ef8f4cb - __rust_try [INFO] [stdout] 24: 0x56091ef8ab2f - std::panicking::try::hfaeab561eb942e66 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/panicking.rs:516:19 [INFO] [stdout] 25: 0x56091ef84aad - std::panic::catch_unwind::h68b18c4ab5910239 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/panic.rs:142:14 [INFO] [stdout] 26: 0x56091ef77ddf - quickcheck::tester::safe::h9232bbaed4ad2b63 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quickcheck-1.0.3/src/tester.rs:402:5 [INFO] [stdout] 27: 0x56091ef801fc - T as quickcheck::tester::Testable>::result::h8e866751f15dae5c [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quickcheck-1.0.3/src/tester.rs:371:21 [INFO] [stdout] 28: 0x56091ef76e8d - quickcheck::tester::QuickCheck::quicktest::hbbaed433693037f4 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quickcheck-1.0.3/src/tester.rs:121:19 [INFO] [stdout] 29: 0x56091ef750c1 - quickcheck::tester::QuickCheck::quickcheck::ha0e589a209beeffe [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quickcheck-1.0.3/src/tester.rs:163:36 [INFO] [stdout] 30: 0x56091ef77903 - quickcheck::tester::quickcheck::hc9fb4d57e861d7c4 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quickcheck-1.0.3/src/tester.rs:183:5 [INFO] [stdout] 31: 0x56091efd364d - ray_tracer::matrix::tests::multiplying_inverse_matricies::h79fb159fc6ad421b [INFO] [stdout] at /opt/rustwide/workdir/src/matrix.rs:453:5 [INFO] [stdout] 32: 0x56091efd3627 - ray_tracer::matrix::tests::multiplying_inverse_matricies::{{closure}}::h10457578d0d9b2fc [INFO] [stdout] at /opt/rustwide/workdir/src/matrix.rs:453:18 [INFO] [stdout] 33: 0x56091efc9246 - core::ops::function::FnOnce::call_once::hd7a02c5a51d1c78b [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 34: 0x56091f033bff - core::ops::function::FnOnce::call_once::h0dce7fb8ca7c533f [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 35: 0x56091f033bff - test::__rust_begin_short_backtrace::h75b023f3061039b8 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/test/src/lib.rs:627:18 [INFO] [stdout] 36: 0x56091f032b75 - test::run_test_in_process::{{closure}}::hb995e3036449b1d2 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/test/src/lib.rs:650:60 [INFO] [stdout] 37: 0x56091f032b75 - as core::ops::function::FnOnce<()>>::call_once::h63d3d9d9e7447cac [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x56091f032b75 - std::panicking::try::do_call::hf358e48b8451abe8 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/panicking.rs:552:40 [INFO] [stdout] 39: 0x56091f032b75 - std::panicking::try::hdfb727124dd74530 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/panicking.rs:516:19 [INFO] [stdout] 40: 0x56091f032b75 - std::panic::catch_unwind::h384458a7c85f353a [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/panic.rs:142:14 [INFO] [stdout] 41: 0x56091f032b75 - test::run_test_in_process::h2b217e4014561d06 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/test/src/lib.rs:650:27 [INFO] [stdout] 42: 0x56091f032b75 - test::run_test::{{closure}}::h2b7f88f2ebf46b48 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/test/src/lib.rs:573:43 [INFO] [stdout] 43: 0x56091effadb6 - test::run_test::{{closure}}::h320ebf4a972a385e [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/test/src/lib.rs:601:41 [INFO] [stdout] 44: 0x56091effadb6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h3ed64afcc71df931 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/sys_common/backtrace.rs:155:18 [INFO] [stdout] 45: 0x56091effff97 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hb4c68cb7b0f88b9d [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/thread/mod.rs:529:17 [INFO] [stdout] 46: 0x56091effff97 - as core::ops::function::FnOnce<()>>::call_once::h2a26cae7fae50093 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 47: 0x56091effff97 - std::panicking::try::do_call::h24f674b7fb619491 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/panicking.rs:552:40 [INFO] [stdout] 48: 0x56091effff97 - std::panicking::try::h7f5877eebc0c4325 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/panicking.rs:516:19 [INFO] [stdout] 49: 0x56091effff97 - std::panic::catch_unwind::h91815042a13af893 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/panic.rs:142:14 [INFO] [stdout] 50: 0x56091effff97 - std::thread::Builder::spawn_unchecked_::{{closure}}::h5f5155c83af4a50e [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/thread/mod.rs:528:30 [INFO] [stdout] 51: 0x56091effff97 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h5d62a6061c9ba69b [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 52: 0x56091f36b575 - as core::ops::function::FnOnce>::call_once::h861fc3b698de2ffb [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/alloc/src/boxed.rs:2015:9 [INFO] [stdout] 53: 0x56091f36b575 - as core::ops::function::FnOnce>::call_once::hc66d40344bf1789e [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/alloc/src/boxed.rs:2015:9 [INFO] [stdout] 54: 0x56091f36b575 - std::sys::unix::thread::Thread::new::thread_start::h425b008cdc0113be [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 55: 0x7f805abe4ac3 - [INFO] [stdout] 56: 0x7f805ac75bf4 - __clone [INFO] [stdout] 57: 0x0 - [INFO] [stdout] thread 'matrix::tests::multiplying_inverse_matricies' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quickcheck-1.0.3/src/tester.rs:165:28: [INFO] [stdout] [quickcheck] TEST FAILED (runtime error). Arguments: (Matrix { values: [[-1616725457.0, -412514309.0, 1169693105.0, 2056521089.0], [-512983827.0, 1497998335.0, -573997731.0, -1623219067.0], [-961377386.0, 78819128.0, -1857200745.0, -2292338.0], [-927993058.0, -630039604.0, -746420364.0, -1171149229.0]] }, Matrix { values: [[48259666.0, -320316580.0, 1936944787.0, -1473584181.0], [2065452215.0, -1715858340.0, -936516441.0, -833254950.0], [1787777670.0, 1249237530.0, 1133035591.0, 1589685194.0], [1978771719.0, -1805968950.0, -1703769967.0, -545314351.0]] }) [INFO] [stdout] Error: "assert_abs_diff_eq!(a, c * b.inverse(), epsilon = 0.01)\n\n left = Matrix { values: [[-1616725457.0, -412514309.0, 1169693105.0, 2056521089.0], [-512983827.0, 1497998335.0, -573997731.0, -1623219067.0], [-961377386.0, 78819128.0, -1857200745.0, -2292338.0], [-927993058.0, -630039604.0, -746420364.0, -1171149229.0]] }\n right = Matrix { values: [[-1616725457.0, -412514309.03125, 1169693104.9980469, 2056521089.0], [-512983827.0019531, 1497998335.0039063, -573997730.9980469, -1623219067.0039063], [-961377386.0078125, 78819128.015625, -1857200744.9882813, -2292338.015625], [-927993057.9960938, -630039604.03125, -746420364.0, -1171149228.953125]] }\n\n" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x56091f36490c - std::backtrace_rs::backtrace::libunwind::trace::h03859d238dbdd93c [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5 [INFO] [stdout] 1: 0x56091f36490c - std::backtrace_rs::backtrace::trace_unsynchronized::h2e251246e2581a42 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x56091f36490c - std::sys_common::backtrace::_print_fmt::h5baa2f175792666a [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/sys_common/backtrace.rs:68:5 [INFO] [stdout] 3: 0x56091f36490c - ::fmt::h00d759009813d8ca [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/sys_common/backtrace.rs:44:22 [INFO] [stdout] 4: 0x56091f38eff0 - core::fmt::rt::Argument::fmt::hcd158635f297e549 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/core/src/fmt/rt.rs:142:9 [INFO] [stdout] 5: 0x56091f38eff0 - core::fmt::write::h9c5087e04fe38018 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/core/src/fmt/mod.rs:1120:17 [INFO] [stdout] 6: 0x56091f3622ff - std::io::Write::write_fmt::h34541c3dfc0362f2 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/io/mod.rs:1810:15 [INFO] [stdout] 7: 0x56091f3646f4 - std::sys_common::backtrace::_print::h25969b404f42f4bb [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/sys_common/backtrace.rs:47:5 [INFO] [stdout] 8: 0x56091f3646f4 - std::sys_common::backtrace::print::h68d3414e8c63fb83 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/sys_common/backtrace.rs:34:9 [INFO] [stdout] 9: 0x56091f366427 - std::panicking::default_hook::{{closure}}::hccfef51edabebb9a [INFO] [stdout] 10: 0x56091f366113 - std::panicking::default_hook::hdec7a4759fa427e8 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/panicking.rs:289:9 [INFO] [stdout] 11: 0x56091f02e507 - as core::ops::function::Fn>::call::h6770dc7dbbc843da [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/alloc/src/boxed.rs:2029:9 [INFO] [stdout] 12: 0x56091f02e507 - test::test_main::{{closure}}::h037f0e9a244755ad [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/test/src/lib.rs:138:21 [INFO] [stdout] 13: 0x56091f366a38 - as core::ops::function::Fn>::call::h284e61fdb096ca02 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/alloc/src/boxed.rs:2029:9 [INFO] [stdout] 14: 0x56091f366a38 - std::panicking::rust_panic_with_hook::h9d502a4da1912fba [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/panicking.rs:783:13 [INFO] [stdout] 15: 0x56091ef8923f - std::panicking::begin_panic::{{closure}}::h4c4b2db12608e50c [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/panicking.rs:687:9 [INFO] [stdout] 16: 0x56091ef98c86 - std::sys_common::backtrace::__rust_end_short_backtrace::hc920604e3258fb5f [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/sys_common/backtrace.rs:171:18 [INFO] [stdout] 17: 0x56091ef89198 - std::panicking::begin_panic::hc264d84310124d31 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/panicking.rs:686:12 [INFO] [stdout] 18: 0x56091ef753a4 - quickcheck::tester::QuickCheck::quickcheck::ha0e589a209beeffe [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quickcheck-1.0.3/src/tester.rs:165:28 [INFO] [stdout] 19: 0x56091ef77903 - quickcheck::tester::quickcheck::hc9fb4d57e861d7c4 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quickcheck-1.0.3/src/tester.rs:183:5 [INFO] [stdout] 20: 0x56091efd364d - ray_tracer::matrix::tests::multiplying_inverse_matricies::h79fb159fc6ad421b [INFO] [stdout] at /opt/rustwide/workdir/src/matrix.rs:453:5 [INFO] [stdout] 21: 0x56091efd3627 - ray_tracer::matrix::tests::multiplying_inverse_matricies::{{closure}}::h10457578d0d9b2fc [INFO] [stdout] at /opt/rustwide/workdir/src/matrix.rs:453:18 [INFO] [stdout] 22: 0x56091efc9246 - core::ops::function::FnOnce::call_once::hd7a02c5a51d1c78b [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x56091f033bff - core::ops::function::FnOnce::call_once::h0dce7fb8ca7c533f [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x56091f033bff - test::__rust_begin_short_backtrace::h75b023f3061039b8 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/test/src/lib.rs:627:18 [INFO] [stdout] 25: 0x56091f032b75 - test::run_test_in_process::{{closure}}::hb995e3036449b1d2 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/test/src/lib.rs:650:60 [INFO] [stdout] 26: 0x56091f032b75 - as core::ops::function::FnOnce<()>>::call_once::h63d3d9d9e7447cac [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x56091f032b75 - std::panicking::try::do_call::hf358e48b8451abe8 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/panicking.rs:552:40 [INFO] [stdout] 28: 0x56091f032b75 - std::panicking::try::hdfb727124dd74530 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/panicking.rs:516:19 [INFO] [stdout] 29: 0x56091f032b75 - std::panic::catch_unwind::h384458a7c85f353a [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/panic.rs:142:14 [INFO] [stdout] 30: 0x56091f032b75 - test::run_test_in_process::h2b217e4014561d06 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/test/src/lib.rs:650:27 [INFO] [stdout] 31: 0x56091f032b75 - test::run_test::{{closure}}::h2b7f88f2ebf46b48 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/test/src/lib.rs:573:43 [INFO] [stdout] 32: 0x56091effadb6 - test::run_test::{{closure}}::h320ebf4a972a385e [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/test/src/lib.rs:601:41 [INFO] [stdout] 33: 0x56091effadb6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h3ed64afcc71df931 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/sys_common/backtrace.rs:155:18 [INFO] [stdout] 34: 0x56091effff97 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hb4c68cb7b0f88b9d [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/thread/mod.rs:529:17 [INFO] [stdout] 35: 0x56091effff97 - as core::ops::function::FnOnce<()>>::call_once::h2a26cae7fae50093 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x56091effff97 - std::panicking::try::do_call::h24f674b7fb619491 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/panicking.rs:552:40 [INFO] [stdout] 37: 0x56091effff97 - std::panicking::try::h7f5877eebc0c4325 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/panicking.rs:516:19 [INFO] [stdout] 38: 0x56091effff97 - std::panic::catch_unwind::h91815042a13af893 [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/panic.rs:142:14 [INFO] [stdout] 39: 0x56091effff97 - std::thread::Builder::spawn_unchecked_::{{closure}}::h5f5155c83af4a50e [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/thread/mod.rs:528:30 [INFO] [stdout] 40: 0x56091effff97 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h5d62a6061c9ba69b [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x56091f36b575 - as core::ops::function::FnOnce>::call_once::h861fc3b698de2ffb [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/alloc/src/boxed.rs:2015:9 [INFO] [stdout] 42: 0x56091f36b575 - as core::ops::function::FnOnce>::call_once::hc66d40344bf1789e [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/alloc/src/boxed.rs:2015:9 [INFO] [stdout] 43: 0x56091f36b575 - std::sys::unix::thread::Thread::new::thread_start::h425b008cdc0113be [INFO] [stdout] at /rustc/ff2c56344c764af598ad33027e9c7a48881808ef/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 44: 0x7f805abe4ac3 - [INFO] [stdout] 45: 0x7f805ac75bf4 - __clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] matrix::tests::multiplying_inverse_matricies [INFO] [stdout] [INFO] [stdout] test result: FAILED. 166 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] running `Command { std: "docker" "inspect" "aae23b2aa20a9869477f89b8ac03d2acc8ab749cc63ec3a86e94052140fa1b94", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aae23b2aa20a9869477f89b8ac03d2acc8ab749cc63ec3a86e94052140fa1b94", kill_on_drop: false }` [INFO] [stdout] aae23b2aa20a9869477f89b8ac03d2acc8ab749cc63ec3a86e94052140fa1b94