[INFO] fetching crate isomesh-gpu 0.0.11...
[INFO] testing isomesh-gpu-0.0.11 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate isomesh-gpu 0.0.11 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate isomesh-gpu 0.0.11
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate isomesh-gpu 0.0.11
[INFO] tweaked toml for crates.io crate isomesh-gpu 0.0.11 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate isomesh-gpu 0.0.11 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate isomesh-gpu 0.0.11 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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5418cffefe5636eb92adc7daf48425d01ac82318e669015d626e7848c6ee13bf
[INFO] running `Command { std: "docker" "start" "5418cffefe5636eb92adc7daf48425d01ac82318e669015d626e7848c6ee13bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5418cffefe5636eb92adc7daf48425d01ac82318e669015d626e7848c6ee13bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5418cffefe5636eb92adc7daf48425d01ac82318e669015d626e7848c6ee13bf" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5418cffefe5636eb92adc7daf48425d01ac82318e669015d626e7848c6ee13bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5418cffefe5636eb92adc7daf48425d01ac82318e669015d626e7848c6ee13bf" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling cfg_aliases v0.2.2
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling zerocopy v0.8.63
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling ash v0.38.0+1.3.281
[INFO] [stderr]    Compiling bit-vec v0.9.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling spirv v0.4.0+sdk-1.4.341.0
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling syn v3.0.9
[INFO] [stderr]    Compiling codespan-reporting v0.13.1
[INFO] [stderr]    Compiling unicode-ident v1.0.27
[INFO] [stderr]    Compiling smallvec v1.16.3
[INFO] [stderr]    Compiling zerocopy-derive v0.8.63
[INFO] [stderr]    Compiling naga v30.0.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling raw-window-handle v0.6.2
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling wgpu-hal v30.0.1
[INFO] [stderr]    Compiling presser v0.3.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling renderdoc-sys v1.1.0
[INFO] [stderr]    Compiling profiling v1.0.18
[INFO] [stderr]    Compiling wgpu-core v30.0.1
[INFO] [stderr]    Compiling litrs v1.0.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling wgpu v30.0.1
[INFO] [stderr]    Compiling web-time v1.1.0
[INFO] [stderr]    Compiling bit-set v0.10.0
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling isomesh v0.0.11
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling bytemuck_derive v1.12.1
[INFO] [stderr]    Compiling ordered-float v5.4.0
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling naga-types v30.0.1
[INFO] [stderr]    Compiling wgpu-types v30.0.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling gpu-allocator v0.28.0
[INFO] [stderr]    Compiling wgpu-naga-bridge v30.0.1
[INFO] [stderr]    Compiling wgpu-core-deps-windows-linux-android v30.0.1
[INFO] [stderr]    Compiling isomesh-gpu v0.0.11 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 39s
[INFO] running `Command { std: "docker" "inspect" "5418cffefe5636eb92adc7daf48425d01ac82318e669015d626e7848c6ee13bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5418cffefe5636eb92adc7daf48425d01ac82318e669015d626e7848c6ee13bf" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling isomesh-gpu v0.0.11 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 8.74s
[INFO] running `Command { std: "docker" "inspect" "5418cffefe5636eb92adc7daf48425d01ac82318e669015d626e7848c6ee13bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5418cffefe5636eb92adc7daf48425d01ac82318e669015d626e7848c6ee13bf" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/isomesh-gpu/8abcf6c74179622f/out/isomesh_gpu-8abcf6c74179622f)
[INFO] [stdout] 
[INFO] [stdout] running 85 tests
[INFO] [stdout] test buffers::tests::a_deferred_queue_of_no_capacity_is_refused ... ok
[INFO] [stdout] test buffers::tests::a_mismatched_sample_count_is_refused_rather_than_repaired ... ok
[INFO] [stdout] test buffers::tests::a_full_deferred_queue_refuses_and_stays_where_it_was ... ok
[INFO] [stdout] test buffers::tests::draining_an_empty_deferred_queue_harvests_nothing ... ok
[INFO] [stdout] test buffers::tests::an_unaligned_readback_is_refused ... ok
[INFO] [stdout] test buffers::tests::a_deferred_readback_of_nothing_is_ready_at_once ... ok
[INFO] [stdout] test buffers::tests::a_deferred_queue_returns_the_bytes_under_their_key ... ok
[INFO] [stdout] test buffers::tests::an_unaligned_deferred_readback_is_refused ... ok
[INFO] [stdout] test buffers::tests::x_varies_fastest ... ok
[INFO] [stdout] test buffers::tests::a_deferred_readback_returns_the_bytes_it_was_asked_for ... ok
[INFO] [stdout] test buffers::tests::f32_is_what_crosses_the_boundary ... ok
[INFO] [stdout] test grid::tests::a_grid_too_large_to_address_is_refused ... ok
[INFO] [stdout] test buffers::tests::a_sampled_field_survives_the_round_trip_bit_for_bit ... ok
[INFO] [stdout] test grid::tests::a_grid_needs_two_samples_on_every_axis ... ok
[INFO] [stdout] test grid::tests::a_sample_position_is_the_index_multiplied_not_accumulated ... ok
[INFO] [stdout] test grid::tests::a_sample_position_is_not_a_fused_multiply_add ... ok
[INFO] [stdout] test grid::tests::packing_is_deterministic ... ok
[INFO] [stdout] test grid::tests::counts_are_samples_and_cells_respectively ... ok
[INFO] [stdout] test grid::tests::geometry_must_be_finite_and_positive ... ok
[INFO] [stdout] test grid::tests::the_uniform_layout_is_two_vec4s_little_endian ... ok
[INFO] [stdout] test field_sampler::tests::a_base_of_a_different_size_is_refused ... ok
[INFO] [stdout] test field_sampler::tests::a_fold_over_an_uploaded_base_matches_the_cpu ... ok
[INFO] [stdout] test field_sampler::tests::an_empty_fold_copies_the_base_bit_for_bit ... ok
[INFO] [stdout] test field_sampler::tests::the_flat_index_is_not_transposed ... ok
[INFO] [stdout] test jump_flood::tests::strides_halve_from_half_the_longest_axis ... ok
[INFO] [stdout] test field_sampler::tests::a_mixed_log_matches_the_cpu_in_order ... ok
[INFO] [stdout] test headless::tests::a_device_opens_without_a_window ... ok
[INFO] [stdout] test headless::tests::the_adapter_is_not_a_software_rasteriser ... FAILED
[INFO] [stdout] test headless::tests::the_headless_device_has_no_experimental_features ... ok
[INFO] [stdout] test field_sampler::tests::the_field_of_exact_operations_is_the_closest ... FAILED
[INFO] [stdout] test field_sampler::tests::no_field_agrees_with_libm_bit_for_bit ... FAILED
[INFO] [stdout] test jump_flood::tests::a_field_with_no_surface_stays_finite ... ok
[INFO] [stdout] test field_sampler::tests::every_brush_shape_matches_the_cpu ... ok
[INFO] [stdout] test field_sampler::tests::the_gpu_field_matches_the_cpu_within_a_measured_bound ... ok
[INFO] [stdout] test marching_cubes::tests::a_field_with_no_surface_extracts_nothing ... ok
[INFO] [stdout] test marching_cubes::tests::the_uploaded_table_is_isomeshs_own ... ok
[INFO] [stdout] test marching_cubes::tests::the_wgsl_corner_offset_is_the_documented_bit_layout ... ok
[INFO] [stdout] test marching_cubes::tests::the_wgsl_edge_corners_are_isomeshs_own ... ok
[INFO] [stdout] test mesh_render::tests::an_unsupported_device_is_refused_rather_than_crashed ... ok
[INFO] [stdout] test mesh_render::tests::the_camera_uniform_is_column_major_and_64_bytes ... ok
[INFO] [stdout] test mesh_render::tests::the_draw_uniform_is_padded_to_sixteen_bytes ... ok
[INFO] [stdout] test mesh_render::tests::the_mesh_shader_is_a_builtin_and_composes ... ok
[INFO] [stdout] test mesh_shader::tests::naga_implements_the_wgsl_mesh_shader_extension ... ok
[INFO] [stdout] test mesh_shader::tests::the_probe_reports_every_adapter ... ok
[INFO] [stdout] test jump_flood::tests::jump_flood_error_against_the_exact_transform ... ok
[INFO] [stdout] test field_sampler::tests::every_brush_op_matches_the_cpu_fold ... ok
[INFO] [stdout] test field_sampler::tests::an_empty_log_is_the_base_field ... ok
[INFO] [stdout] test marching_cubes::tests::empty_extraction_still_yields_bindable_buffers ... ok
[INFO] [stdout] test scan::tests::a_scan_wider_than_the_dispatch_limit_is_refused ... ok
[INFO] [stdout] test field_sampler::tests::a_gpu_folded_log_extracts_the_same_mesh ... ok
[INFO] [stdout] test scan::tests::exactly_one_full_block_matches_the_cpu ... ok
[INFO] [stdout] test scan::tests::the_cpu_reference_is_an_exclusive_scan ... ok
[INFO] [stdout] test marching_cubes::tests::normals_face_away_from_the_solid ... ok
[INFO] [stdout] test shader::tests::a_cycle_is_an_error_rather_than_being_absorbed ... ok
[INFO] [stdout] test shader::tests::a_disabled_region_still_tracks_nesting ... ok
[INFO] [stdout] test marching_cubes::tests::every_gpu_vertex_is_a_cpu_vertex_to_within_one_ulp ... ok
[INFO] [stdout] test shader::tests::a_malformed_include_is_refused ... ok
[INFO] [stdout] test shader::tests::a_missing_module_is_named ... ok
[INFO] [stdout] test shader::tests::a_module_included_twice_appears_once ... ok
[INFO] [stdout] test shader::tests::an_include_in_a_dead_branch_is_neither_pasted_nor_consumed ... ok
[INFO] [stdout] test shader::tests::an_include_pastes_the_module_in_place ... ok
[INFO] [stdout] test shader::tests::composition_is_deterministic ... ok
[INFO] [stdout] test shader::tests::ifdef_and_ifndef_select_opposite_branches ... ok
[INFO] [stdout] test shader::tests::regions_nest ... ok
[INFO] [stdout] test shader::tests::text_without_directives_passes_through ... ok
[INFO] [stdout] test shader::tests::the_grid_module_declares_what_the_cpu_side_packs ... ok
[INFO] [stdout] test shader::tests::every_shader_permutation_validates ... ok
[INFO] [stdout] test scan::tests::a_single_block_matches_the_cpu ... ok
[INFO] [stdout] test shader::tests::the_grid_module_is_valid_wgsl_on_a_real_device ... ok
[INFO] [stdout] test shader::tests::the_validator_rejects_invalid_wgsl ... ok
[INFO] [stdout] test shader::tests::the_variant_sweep_is_the_full_cross_product ... ok
[INFO] [stdout] test shader::tests::unbalanced_directives_are_refused_with_a_line_number ... ok
[INFO] [stdout] test scan::tests::scanning_zero_elements_matches_the_cpu_and_reads_nothing ... ok
[INFO] [stdout] test marching_cubes::tests::extract_buffers_matches_extract_and_skips_the_geometry_readback ... ok
[INFO] [stdout] test marching_cubes::tests::extraction_is_deterministic ... ok
[INFO] [stdout] test scan::tests::a_realistic_sparse_distribution_matches_the_cpu ... ok
[INFO] [stdout] test marching_cubes::tests::a_budget_smaller_than_the_surface_truncates_detectably ... ok
[INFO] [stdout] test scan::tests::three_levels_match_the_cpu ... ok
[INFO] [stdout] test marching_cubes::tests::the_indirect_path_produces_the_same_geometry ... ok
[INFO] [stdout] test marching_cubes::tests::the_agreement_is_a_distance_and_holds_at_a_non_power_of_two_spacing ... ok
[INFO] [stdout] test scan::tests::two_levels_with_a_partial_tail_match_the_cpu ... ok
[INFO] [stdout] test scan::tests::degenerate_inputs_match_the_cpu ... ok
[INFO] [stdout] test field_sampler::tests::a_gpu_evaluated_field_extracts_the_same_mesh ... ok
[INFO] [stdout] test marching_cubes::tests::the_triangle_count_matches_the_cpu_on_every_field ... ok
[INFO] [stdout] test marching_cubes::tests::the_timestamp_instrument_reports_a_positive_span_for_each_compute_pass ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- headless::tests::the_adapter_is_not_a_software_rasteriser stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'headless::tests::the_adapter_is_not_a_software_rasteriser' (1314) panicked at src/headless/tests.rs:36:5:
[INFO] [stdout] assertion `left != right` failed: opened a software adapter: llvmpipe (LLVM 21.1.8, 256 bits)
[INFO] [stdout]   left: Cpu
[INFO] [stdout]  right: Cpu
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x625c0d8664a1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x625c0d87d6aa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x625c0d86a6dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x625c0d841b26 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x625c0d85e719 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x625c0d4d8120 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x625c0d85e8d2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x625c0d841bd2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x625c0d83a7c9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x625c0d8427dd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x625c0d87de0c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x625c0d87dd83 - core[a373ad73a504971]::panicking::assert_failed_inner
[INFO] [stdout]   12:     0x625c0d4b6c12 - core[a373ad73a504971]::panicking::assert_failed::<wgpu_types[5002c9764583455d]::adapter::DeviceType, wgpu_types[5002c9764583455d]::adapter::DeviceType>
[INFO] [stdout]   13:     0x625c0d4c274a - <isomesh_gpu[9c13a3a22d0fc88f]::headless::tests::the_adapter_is_not_a_software_rasteriser::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x625c0d4cb56b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x625c0d4d8745 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x625c0d4d2034 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x625c0d4db7d2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x625c0d865aef - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7accf456ddfa - <unknown>
[INFO] [stdout]   20:     0x7accf46013d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- field_sampler::tests::the_field_of_exact_operations_is_the_closest stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'field_sampler::tests::the_field_of_exact_operations_is_the_closest' (1302) panicked at src/field_sampler/tests.rs:171:5:
[INFO] [stdout] assertion `left == right` failed: box_exact's worst deviation is 0 ULPs, not 1 -- its arithmetic is supposed to be exact except on the exterior shell
[INFO] [stdout]   left: 0
[INFO] [stdout]  right: 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x625c0d8664a1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x625c0d87d6aa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x625c0d86a6dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x625c0d841b26 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x625c0d85e719 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x625c0d4d8120 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x625c0d85e8d2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x625c0d841bd2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x625c0d83a7c9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x625c0d8427dd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x625c0d87de0c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x625c0d87dd83 - core[a373ad73a504971]::panicking::assert_failed_inner
[INFO] [stdout]   12:     0x625c0d83a39a - core[a373ad73a504971]::panicking::assert_failed::<u32, u32>
[INFO] [stdout]   13:     0x625c0d495608 - <isomesh_gpu[9c13a3a22d0fc88f]::field_sampler::tests::the_field_of_exact_operations_is_the_closest::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x625c0d4cb56b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x625c0d4d8745 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x625c0d4d2034 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x625c0d4db7d2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x625c0d865aef - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7accf456ddfa - <unknown>
[INFO] [stdout]   20:     0x7accf46013d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- field_sampler::tests::no_field_agrees_with_libm_bit_for_bit stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'field_sampler::tests::no_field_agrees_with_libm_bit_for_bit' (1301) panicked at src/field_sampler/tests.rs:142:9:
[INFO] [stdout] sphere now agrees with libm on all 35937 samples -- the GPU/CPU divergence this ticket measured has gone away for it, and everything resting on the deviation table needs re-reading
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x625c0d8664a1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x625c0d87d6aa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x625c0d86a6dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x625c0d841b26 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x625c0d85e719 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x625c0d4d8120 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x625c0d85e8d2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x625c0d841bd2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x625c0d83a7c9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x625c0d8427dd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x625c0d87de0c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x625c0d492cdf - <isomesh_gpu[9c13a3a22d0fc88f]::field_sampler::tests::no_field_agrees_with_libm_bit_for_bit::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x625c0d4cb56b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x625c0d4d8745 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x625c0d4d2034 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x625c0d4db7d2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x625c0d865aef - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7accf456ddfa - <unknown>
[INFO] [stdout]   18:     0x7accf46013d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     field_sampler::tests::no_field_agrees_with_libm_bit_for_bit
[INFO] [stdout]     field_sampler::tests::the_field_of_exact_operations_is_the_closest
[INFO] [stdout]     headless::tests::the_adapter_is_not_a_software_rasteriser
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 82 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.90s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "5418cffefe5636eb92adc7daf48425d01ac82318e669015d626e7848c6ee13bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5418cffefe5636eb92adc7daf48425d01ac82318e669015d626e7848c6ee13bf", kill_on_drop: false }`
[INFO] [stdout] 5418cffefe5636eb92adc7daf48425d01ac82318e669015d626e7848c6ee13bf
