[INFO] cloning repository https://github.com/tachyon-beep/jumpgate
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tachyon-beep/jumpgate" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftachyon-beep%2Fjumpgate", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftachyon-beep%2Fjumpgate'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 26a527c3f0a89d92d1368e3df9486dc15085e052
[INFO] testing tachyon-beep/jumpgate against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftachyon-beep%2Fjumpgate" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-1-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-1-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/tachyon-beep/jumpgate
[INFO] finished tweaking git repo https://github.com/tachyon-beep/jumpgate
[INFO] tweaked toml for git repo https://github.com/tachyon-beep/jumpgate written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/tachyon-beep/jumpgate on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/tachyon-beep/jumpgate 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.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5a0c57f2a6564bdbee7db18a2a146e493e77e9c767a92189363bef18f76b9460
[INFO] running `Command { std: "docker" "start" "5a0c57f2a6564bdbee7db18a2a146e493e77e9c767a92189363bef18f76b9460", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5a0c57f2a6564bdbee7db18a2a146e493e77e9c767a92189363bef18f76b9460", 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" "5a0c57f2a6564bdbee7db18a2a146e493e77e9c767a92189363bef18f76b9460" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5a0c57f2a6564bdbee7db18a2a146e493e77e9c767a92189363bef18f76b9460", 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" "5a0c57f2a6564bdbee7db18a2a146e493e77e9c767a92189363bef18f76b9460" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling target-lexicon v0.12.16
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zerocopy v0.8.50
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling unindent v0.2.4
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling pyo3-build-config v0.23.5
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling ndarray v0.16.1
[INFO] [stderr]    Compiling pyo3-macros-backend v0.23.5
[INFO] [stderr]    Compiling pyo3-ffi v0.23.5
[INFO] [stderr]    Compiling pyo3 v0.23.5
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.10.0
[INFO] [stderr]    Compiling jumpgate-core v0.1.0 (/opt/rustwide/workdir/crates/jumpgate-core)
[INFO] [stderr]    Compiling jumpgate-commons-cut v0.1.0 (/opt/rustwide/workdir/crates/jumpgate-commons-cut)
[INFO] [stderr]    Compiling pyo3-macros v0.23.5
[INFO] [stderr]    Compiling numpy v0.23.0
[INFO] [stderr]    Compiling jumpgate-py v0.1.0 (/opt/rustwide/workdir/crates/jumpgate-py)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 37.87s
[INFO] running `Command { std: "docker" "inspect" "5a0c57f2a6564bdbee7db18a2a146e493e77e9c767a92189363bef18f76b9460", 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" "5a0c57f2a6564bdbee7db18a2a146e493e77e9c767a92189363bef18f76b9460" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling jumpgate-commons-cut v0.1.0 (/opt/rustwide/workdir/crates/jumpgate-commons-cut)
[INFO] [stderr]    Compiling jumpgate-py v0.1.0 (/opt/rustwide/workdir/crates/jumpgate-py)
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling rand v0.10.1
[INFO] [stderr]    Compiling jumpgate-core v0.1.0 (/opt/rustwide/workdir/crates/jumpgate-core)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 17.21s
[INFO] running `Command { std: "docker" "inspect" "5a0c57f2a6564bdbee7db18a2a146e493e77e9c767a92189363bef18f76b9460", 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" "5a0c57f2a6564bdbee7db18a2a146e493e77e9c767a92189363bef18f76b9460" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/jumpgate_commons_cut-fbf864961a2291e8)
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test dp::tests::closed_loop_br_value_equals_realized_rollout_phantom_check ... ok
[INFO] [stdout] test dp::tests::closed_loop_le_open_loop_recrowding_reduces_inherited_residual ... ok
[INFO] [stdout] test dp::tests::encode_decode_roundtrips ... ok
[INFO] [stdout] test dp::tests::closed_loop_phantom_check_holds_when_optimal_path_moves ... ok
[INFO] [stdout] test dp::tests::single_ship_dp_value_matches_hand_rollout_on_tiny_instance ... ok
[INFO] [stdout] test dp::tests::planner_is_an_upper_bound_on_selfish_br ... ok
[INFO] [stdout] test dynamics::tests::depletion_gradient_has_enough_distinct_yield_values ... ok
[INFO] [stdout] test dynamics::tests::depletion_to_zero_then_zero_yield ... ok
[INFO] [stdout] test dynamics::tests::move_costs_transit_ticks_of_zero_yield ... ok
[INFO] [stdout] test dynamics::tests::crowd_split_dilutes_per_ship_yield ... ok
[INFO] [stdout] test dynamics::tests::yield_is_stock_times_cap_over_stockmax_times_occupants_floored ... ok
[INFO] [stdout] test dp::tests::single_ship_dp_value_prefers_a_move_when_it_pays ... ok
[INFO] [stdout] test gate::tests::degenerate_dead_instance_is_zero_frac_not_nan ... ok
[INFO] [stdout] test gate::tests::frac_definition_is_ceiling_minus_bar_over_ceiling ... ok
[INFO] [stdout] test gate::tests::verdict_go_requires_above_gate_and_non_decaying ... ok
[INFO] [stdout] test mc::tests::degenerate_empty_samples_is_zero_not_nan ... ok
[INFO] [stdout] test policies::tests::closed_form_abandons_below_threshold_and_targets_best_region ... ok
[INFO] [stdout] test policies::tests::myopic_picks_the_one_step_best_action ... ok
[INFO] [stdout] test policies::tests::constant_policy_never_moves ... ok
[INFO] [stdout] test report::run::observe_large ... ignored, observe-large diagnostics (context, not the gate): cargo test -p jumpgate-commons-cut --ignored observe_large
[INFO] [stdout] test report::run::run_the_cut ... ignored, the pre-registered experiment — run deliberately: cargo test -p jumpgate-commons-cut --ignored run_the_cut
[INFO] [stdout] test rng_bridge::tests::full_correlation_makes_all_caps_equal ... ok
[INFO] [stdout] test tests::arena_state_holds_regions_and_ships_and_tick ... ok
[INFO] [stdout] test policies::tests::mobile_closed_form_beats_crowded_constant ... ok
[INFO] [stdout] test tests::region_and_ship_are_plain_integer_value_types ... ok
[INFO] [stdout] test report::tests::cut_summary_carries_verdict_and_curve ... ok
[INFO] [stdout] test report::tests::pack_diagnostics_compute_on_a_fixture ... ok
[INFO] [stdout] test rng_bridge::tests::same_seed_same_config_diff_seed_diff ... ok
[INFO] [stdout] test mc::tests::mc_br_brackets_exact_dp_at_small_n_within_ci ... ok
[INFO] [stdout] test policies::tests::closed_form_fit_returns_best_on_train_and_is_reused_on_eval ... ok
[INFO] [stdout] test report::run::execute_runs_and_negative_control_holds_on_tiny_inputs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 1.43s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/golden_trajectory.rs (/opt/rustwide/target/debug/deps/golden_trajectory-5fc174ccc63d4028)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test golden_trajectory_is_pinned ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/jumpgate_core-9785b065e8a127c6)
[INFO] [stdout] 
[INFO] [stdout] running 298 tests
[INFO] [stdout] test autopilot::tests::direct_thrust_overlong_vector_clamps_to_full_throttle ... ok
[INFO] [stdout] test autopilot::tests::direct_thrust_zero_vector_coasts ... ok
[INFO] [stdout] test autopilot::tests::dv_exhaustion_stops_thrust ... ok
[INFO] [stdout] test autopilot::tests::matched_co_mover_inside_deadband_cuts_throttle ... ok
[INFO] [stdout] test autopilot::tests::cruise_cap_is_fraction_of_full_tank_dv ... ok
[INFO] [stdout] test autopilot::tests::idle_never_thrusts ... ok
[INFO] [stdout] test autopilot::tests::cuts_inside_arrival_radius ... ok
[INFO] [stdout] test autopilot::tests::brakes_when_overspeeding_toward_dest ... ok
[INFO] [stdout] test autopilot::tests::matches_moving_target_velocity ... ok
[INFO] [stdout] test autopilot::tests::points_toward_dest_when_far_and_slow ... ok
[INFO] [stdout] test config::tests::changing_a_body_field_changes_hash ... ok
[INFO] [stdout] test config::tests::changing_a_craft_field_changes_hash ... ok
[INFO] [stdout] test autopilot::tests::arrives_with_low_relative_speed ... ok
[INFO] [stdout] test config::tests::changing_a_producer_recipe_changes_config_hash ... ok
[INFO] [stdout] test config::tests::changing_an_economy_field_changes_config_hash ... ok
[INFO] [stdout] test config::tests::changing_dispatch_cfg_changes_config_hash ... ok
[INFO] [stdout] test config::tests::changing_cruise_burn_fraction_changes_hash ... ok
[INFO] [stdout] test config::tests::changing_dt_changes_hash ... ok
[INFO] [stdout] test config::tests::changing_k_brake_changes_hash ... ok
[INFO] [stdout] test config::tests::changing_ephemeris_window_changes_hash ... ok
[INFO] [stdout] test config::tests::changing_price_cfg_changes_config_hash ... ok
[INFO] [stdout] test config::tests::changing_media_cfg_changes_config_hash ... ok
[INFO] [stdout] test config::tests::changing_craft_position_changes_hash ... ok
[INFO] [stdout] test config::tests::changing_refuel_cfg_changes_config_hash ... ok
[INFO] [stdout] test config::tests::changing_cardinality_changes_hash ... ok
[INFO] [stdout] test config::tests::changing_role_scripted_vendor_capacity_changes_config_hash ... ok
[INFO] [stdout] test config::tests::changing_seed_changes_hash ... ok
[INFO] [stdout] test config::tests::changing_v_err_eps_changes_hash ... ok
[INFO] [stdout] test config::tests::changing_softening_changes_hash ... ok
[INFO] [stdout] test config::tests::config_hash_golden_anchor_is_stable ... ok
[INFO] [stdout] test config::tests::changing_trophic_or_shipyard_changes_config_hash ... ok
[INFO] [stdout] test config::tests::changing_substep_cfg_changes_hash ... ok
[INFO] [stdout] test config::tests::print_golden_config ... ignored, prints the golden constant for config_hash_golden_anchor_is_stable
[INFO] [stdout] test config::tests::same_config_same_hash ... ok
[INFO] [stdout] test contract::tests::command_sort_key_relies_on_stable_sort_for_collisions ... ok
[INFO] [stdout] test contract::tests::command_sort_key_total_order ... ok
[INFO] [stdout] test contract::tests::enums_round_trip_via_partial_eq ... ok
[INFO] [stdout] test contract::tests::economy_event_kinds_are_copy_and_partial_eq ... ok
[INFO] [stdout] test contract::tests::state_view_trait_is_implementable_standalone ... ok
[INFO] [stdout] test contract::tests::integrator_trait_is_implementable_and_object_safe ... ok
[INFO] [stdout] test diagnostics::tests::cycling_heterogeneous_reads_alive ... ok
[INFO] [stdout] test diagnostics::tests::early_burst_then_silence_reads_permanent_peace ... ok
[INFO] [stdout] test diagnostics::tests::endpoint_station_rows_marks_a_contractless_station_dark ... ok
[INFO] [stdout] test diagnostics::tests::endpoint_station_rows_trophic_is_all_true ... ok
[INFO] [stdout] test diagnostics::tests::flat_reads_no_cycle ... ok
[INFO] [stdout] test diagnostics::tests::cycling_equalized_reads_risk_equalized ... ok
[INFO] [stdout] test diagnostics::tests::media_common_knowledge_denominates_on_contract_endpoint_stations ... ok
[INFO] [stdout] test diagnostics::tests::media_empty_endpoint_set_never_reads_common_knowledge ... ok
[INFO] [stdout] test diagnostics::tests::media_localized_is_the_alive_reading ... ok
[INFO] [stdout] test diagnostics::tests::media_common_knowledge_when_escape_saturates_and_coverage_completes ... ok
[INFO] [stdout] test diagnostics::tests::media_news_desert_when_no_craft_hearings ... ok
[INFO] [stdout] test diagnostics::tests::media_no_media_when_nothing_born ... ok
[INFO] [stdout] test diagnostics::tests::media_stale_echo_trap_quiet_but_alive_reads_localized ... ok
[INFO] [stdout] test diagnostics::tests::media_stale_echo_when_network_goes_deaf_under_continuing_robs ... ok
[INFO] [stdout] test diagnostics::tests::sample_window_counts_purchases_and_reads_yard_treasury ... ok
[INFO] [stdout] test diagnostics::tests::permille_floor_is_floor_never_round ... ok
[INFO] [stdout] test diagnostics::tests::sample_window_counts_refuels ... ok
[INFO] [stdout] test diagnostics::tests::sample_window_reads_fuel_book_and_pirate_partition ... ok
[INFO] [stdout] test diagnostics::tests::sample_window_reads_fuel_diag_through_the_floor_seam ... ok
[INFO] [stdout] test economy::tests::assign_skips_unscripted_craft ... ok
[INFO] [stdout] test diagnostics::tests::sparse_clumped_minority_routes_read_heterogeneous ... ok
[INFO] [stdout] test economy::tests::assign_diag_counts_candidates_and_flags_argmax_flips ... ok
[INFO] [stdout] test economy::tests::capacity_gate_reverts_oversized_accept ... ok
[INFO] [stdout] test economy::tests::corp_and_contract_stores_start_empty ... ok
[INFO] [stdout] test economy::tests::credit_identity_holds_across_purchases ... ok
[INFO] [stdout] test economy::tests::evidence_scored_assign_reads_gossip_when_media_live ... ok
[INFO] [stdout] test economy::tests::credit_identity_holds_across_refuels_and_policy_is_self_running ... ok
[INFO] [stdout] test economy::tests::evidence_scored_assign_avoids_hot_routes ... ok
[INFO] [stdout] test economy::tests::pirate_buys_escort_while_lying_low_at_hideout_vendor ... ok
[INFO] [stdout] test economy::tests::purchase_settles_at_vendor ... ok
[INFO] [stdout] test economy::tests::purchase_skips_deterministically ... ok
[INFO] [stdout] test config::tests::pirate_role_mints_pirate_state ... ok
[INFO] [stdout] test economy::tests::purchases_desynchronize ... ok
[INFO] [stdout] test economy::tests::refuel_policy_gates_deterministically ... ok
[INFO] [stdout] test economy::tests::refuel_rederives_dv_for_seeking_craft_fuel_c1 ... ok
[INFO] [stdout] test economy::tests::refuel_settles_quantized_with_four_legs_and_exact_event ... ok
[INFO] [stdout] test economy::tests::refuel_skips_deterministically ... ok
[INFO] [stdout] test economy::tests::refuel_tank_permille_is_floor_rounded ... ok
[INFO] [stdout] test economy::tests::resource_index_is_stable_and_dense ... ok
[INFO] [stdout] test economy::tests::robbed_teardown_is_not_narrated_by_contract_failed ... ok
[INFO] [stdout] test economy::tests::run_producers_all_or_nothing_skip_on_insufficient_input ... ok
[INFO] [stdout] test economy::tests::run_producers_miner_mines_ore_and_counts ... ok
[INFO] [stdout] test economy::tests::run_producers_refiner_bumps_both_legs ... ok
[INFO] [stdout] test economy::tests::run_producers_respects_interval ... ok
[INFO] [stdout] test economy::tests::scripted_assign_filters_dry_tank_craft_play_c1 ... ok
[INFO] [stdout] test economy::tests::scripted_assign_filters_oversized_contracts ... ok
[INFO] [stdout] test economy::tests::stagger_period_zero_disables_assign_but_not_repost ... ok
[INFO] [stdout] test economy::tests::station_and_producer_stores_start_empty_and_parallel ... ok
[INFO] [stdout] test economy::tests::fuel_empty_failure_emits_contract_failed_with_actual_refund ... ok
[INFO] [stdout] test economy::tests::fuel_empty_mid_deadhead_refunds_escrow ... ok
[INFO] [stdout] test ephemeris::tests::central_body_a_zero_is_fixed_at_origin_and_finite ... ok
[INFO] [stdout] test economy::tests::update_prices_linear_deflation_exact_integer ... ok
[INFO] [stdout] test autopilot::tests::direct_thrust_passes_vector_through ... ok
[INFO] [stdout] test autopilot::tests::k_brake_and_v_err_eps_defaults_are_exact_carryover ... ok
[INFO] [stdout] test diagnostics::tests::cycling_hetero_no_dispersion_reads_decision_not_translating ... ok
[INFO] [stdout] test economy::tests::refuel_default_is_inert_and_consumes_stray_intents ... ok
[INFO] [stdout] test ephemeris::tests::lookup_past_window_clamps_to_last_sample ... ok
[INFO] [stdout] test ephemeris::tests::inclined_eccentric_obeys_vis_viva_and_actually_moves ... ok
[INFO] [stdout] test events::tests::arrival_crossing_contract_documented ... ok
[INFO] [stdout] test ephemeris::tests::heavier_central_star_gives_faster_tighter_orbit ... ok
[INFO] [stdout] test ephemeris::tests::subtick_endpoints_match_samples ... ok
[INFO] [stdout] test ephemeris::tests::subtick_frac_just_over_one_clamps_without_panic ... ok
[INFO] [stdout] test ephemeris::tests::precompute_is_bit_identical ... ok
[INFO] [stdout] test events::tests::arrival_swept_uses_arrival_radius_constant ... ok
[INFO] [stdout] test events::tests::fast_flyby_does_not_fire ... ok
[INFO] [stdout] test events::tests::fuel_just_emptied_fires_only_on_depletion_edge ... ok
[INFO] [stdout] test events::tests::swept_fires_when_point_test_would_miss ... ok
[INFO] [stdout] test events::tests::tick0_zero_length_chord_does_not_fire_outside ... ok
[INFO] [stdout] test events::tests::velocity_matched_rendezvous_fires ... ok
[INFO] [stdout] test hash::tests::cursor_participates_in_state_hash ... ok
[INFO] [stdout] test hash::tests::economy_free_world_replays_bit_identically_after_version_bump ... ok
[INFO] [stdout] test events::tests::since_returns_tick_tail ... ok
[INFO] [stdout] test hash::tests::fresh_hasher_is_deterministic ... ok
[INFO] [stdout] test hash::tests::golden_zero_state_hash ... ok
[INFO] [stdout] test hash::tests::header_words_are_present_but_not_the_whole_hash ... ok
[INFO] [stdout] test hash::tests::identical_worlds_hash_equal ... ok
[INFO] [stdout] test hash::tests::perturbing_one_f64_changes_hash ... ok
[INFO] [stdout] test ephemeris::tests::circular_orbit_constant_radius ... ok
[INFO] [stdout] test events::tests::fuel_edge_arms_for_band_scale_tank_draining_through_eps ... ok
[INFO] [stdout] test hash::tests::print_golden ... ignored, prints the golden constants for state_hash_golden_zero_world AND golden_zero_state_hash
[INFO] [stdout] test events::tests::arrival_speed_gate_boundary_pins_comparison_direction ... ok
[INFO] [stdout] test hash::tests::populated_economy_parity ... ok
[INFO] [stdout] test hash::tests::seeking_navdest_discriminant_is_folded_before_payload ... ok
[INFO] [stdout] test config::tests::trophic_cfg_defaults_are_inert ... ok
[INFO] [stdout] test hash::tests::state_v4_columns_are_folded ... ok
[INFO] [stdout] test hash::tests::trophic_columns_are_folded_into_state_hash ... ok
[INFO] [stdout] test hash::tests::economy_state_is_fully_folded ... ok
[INFO] [stdout] test hash::tests::write_order_matters ... ok
[INFO] [stdout] test hash::tests::write_store_cursor_is_cursor_sensitive ... ok
[INFO] [stdout] test hash::tests::state_v5_columns_are_folded ... ok
[INFO] [stdout] test hash::tests::populated_world_hashes_deterministically ... ok
[INFO] [stdout] test hash::tests::state_hash_golden_zero_world ... ok
[INFO] [stdout] test events::tests::swept_latch_suppresses_repeat_when_prev_inside ... ok
[INFO] [stdout] test hash::tests::writing_changes_the_hash ... ok
[INFO] [stdout] test ids::tests::cursor_is_deterministic ... ok
[INFO] [stdout] test ids::tests::dense_index_id_at_iter_ids ... ok
[INFO] [stdout] test ids::tests::id_ordering_is_total_and_derivable ... ok
[INFO] [stdout] test ids::tests::ids_are_copy_and_ord ... ok
[INFO] [stdout] test ids::tests::insert_get_len_cursor ... ok
[INFO] [stdout] test ids::tests::new_is_empty_with_zero_cursor ... ok
[INFO] [stdout] test ids::tests::remove_bumps_gen_reuses_slot_but_keeps_cursor_monotone ... ok
[INFO] [stdout] test ids::tests::remove_invalidates_old_id_not_replacement ... ok
[INFO] [stdout] test ingest::tests::buy_upgrade_writes_pending_intent_logs_and_emits_action_ingested ... ok
[INFO] [stdout] test ingest::tests::accept_contract_sets_columns_logs_and_emits_action_ingested ... ok
[INFO] [stdout] test ingest::tests::ingest_emits_action_ingested_event ... ok
[INFO] [stdout] test ingest::tests::log_records_queries_by_tick_and_since ... ok
[INFO] [stdout] test ingest::tests::out_of_order_yields_same_navstate_as_presorted ... ok
[INFO] [stdout] test ids::tests::gen_of_returns_current_gen_for_valid_slot_and_none_for_oob ... ok
[INFO] [stdout] test integrator::tests::gravity_softened_matches_closed_form ... ok
[INFO] [stdout] test integrator::tests::gravity_two_body_superposition_in_slice_order ... ok
[INFO] [stdout] test integrator::tests::rk4_coast_is_exact_straight_line ... ok
[INFO] [stdout] test ingest::tests::accept_contract_deterministic_skip_leaves_columns_but_still_logs ... ok
[INFO] [stdout] test integrator::tests::near_circular_orbit_stays_bounded ... ok
[INFO] [stdout] test integrator::tests::verlet_and_rk4_agree_on_coast_arc ... ok
[INFO] [stdout] test integrator::tests::verlet_coast_is_exact_straight_line ... ok
[INFO] [stdout] test ids::tests::insert_returns_fresh_slot_gen_and_advances_cursor ... ok
[INFO] [stdout] test math::tests::add_sub_roundtrip ... ok
[INFO] [stdout] test math::tests::dot_known_value ... ok
[INFO] [stdout] test ids::tests::economy_ids_are_distinct_generational ... ok
[INFO] [stdout] test ids::tests::get_returns_value_for_live_id_and_none_for_stale_gen ... ok
[INFO] [stdout] test integrator::tests::verlet_is_second_order_in_a_moving_field ... ok
[INFO] [stdout] test math::tests::g_canonical_is_gaussian_constant_squared ... ok
[INFO] [stdout] test ingest::tests::refuel_writes_pending_intent_logs_and_emits_action_ingested ... ok
[INFO] [stdout] test math::tests::length_three_four_zero_is_five ... ok
[INFO] [stdout] test math::tests::new_and_fields ... ok
[INFO] [stdout] test math::tests::normalize_of_zero_is_zero ... ok
[INFO] [stdout] test math::tests::normalize_unit_length ... ok
[INFO] [stdout] test math::tests::scale_scales_each_component ... ok
[INFO] [stdout] test math::tests::to_bits_distinguishes_signed_zero ... ok
[INFO] [stdout] test math::tests::tsiolkovsky_dv_degenerate_inputs_return_zero ... ok
[INFO] [stdout] test math::tests::to_bits_field_order_is_x_then_y_then_z ... ok
[INFO] [stdout] test math::tests::zero_const ... ok
[INFO] [stdout] test media::tests::dedupe_consumes_no_draw ... ok
[INFO] [stdout] test media::tests::inflation_only_on_retellings_and_capped ... ok
[INFO] [stdout] test media::tests::evict_replant_cycle_terminates ... ok
[INFO] [stdout] test media::tests::insert_prefers_empty_then_stale_then_priority ... ok
[INFO] [stdout] test media::tests::insert_priority_tie_evicts_lowest_seq ... ok
[INFO] [stdout] test media::tests::sig_clamps_to_floor_and_1000 ... ok
[INFO] [stdout] test media::tests::parked_n_ticks_produces_exactly_one_exchange ... ok
[INFO] [stdout] test media::tests::staleness_anchor_rob_tick_discards_era_old_news ... ok
[INFO] [stdout] test media::tests::transfer_p_hand_computed ... ok
[INFO] [stdout] test pirate::tests::default_engage_radius_is_inert ... ok
[INFO] [stdout] test pirate::tests::cooldown_prevents_rerolls ... ok
[INFO] [stdout] test pirate::tests::driveoff_emits_and_cools_down_without_settlement ... ok
[INFO] [stdout] test pirate::tests::escort_threshold_is_a_step ... ok
[INFO] [stdout] test integrator::tests::substep_count_boundary_cases_never_zero ... ok
[INFO] [stdout] test integrator::tests::substep_count_reference_accel_grounded ... ok
[INFO] [stdout] test media::tests::direction_order_is_ship_then_station ... ok
[INFO] [stdout] test pirate::tests::lie_low_and_heat ... ok
[INFO] [stdout] test math::tests::tsiolkovsky_dv_matches_rocket_equation ... ok
[INFO] [stdout] test pirate::tests::info_tick_refreshes_only_docked ... ok
[INFO] [stdout] test pirate::tests::lying_low_pirate_seeks_hideout ... ok
[INFO] [stdout] test pirate::tests::media_off_mints_nothing ... ok
[INFO] [stdout] test pirate::tests::origin_pier_deposit_lands_same_tick ... ok
[INFO] [stdout] test pirate::tests::dock_is_sanctuary_at_destination ... ok
[INFO] [stdout] test pirate::tests::fed_pirate_camps_hungry_pirate_roams ... ok
[INFO] [stdout] test pirate::tests::relocation_respects_reach ... ok
[INFO] [stdout] test pirate::tests::post_refuge_redraw_excludes_haven_even_when_marooned ... ok
[INFO] [stdout] test pirate::tests::pirates_are_information_blind ... ok
[INFO] [stdout] test pirate::tests::post_refuge_pirate_never_adopts_the_haven_lurk ... ok
[INFO] [stdout] test pirate::tests::robbery_settlement_exact ... ok
[INFO] [stdout] test pirate::tests::lurk_moves_emit_lurk_moved_with_breakout_flag ... ok
[INFO] [stdout] test pirate::tests::unscripted_pirate_is_skipped_by_brain_stages ... ok
[INFO] [stdout] test pirate::tests::rob_on_load_is_legal_at_origin ... ok
[INFO] [stdout] test pirate::tests::reseek_threshold_covers_dock ... ok
[INFO] [stdout] test provenance::tests::edition_matches_workspace_manifest ... ok
[INFO] [stdout] test pirate::tests::witness_seed_is_truth_at_hops_zero ... ok
[INFO] [stdout] test provenance::tests::pinned_rand_versions_match_workspace_manifest ... ok
[INFO] [stdout] test provenance::tests::provenance_carries_live_hash_format_version ... ok
[INFO] [stdout] test provenance::tests::stamp_is_stable_and_complete ... ok
[INFO] [stdout] test pirate::tests::route_evidence_read_is_dock_gated ... ok
[INFO] [stdout] test rng::tests::distinct_streams_differ ... ok
[INFO] [stdout] test rng::tests::different_masters_differ_on_every_stream ... ok
[INFO] [stdout] test rng::tests::piracy_stream_reproduces_and_is_draw_order_independent ... ok
[INFO] [stdout] test rng::tests::media_stream_reproduces_and_is_draw_order_independent ... ok
[INFO] [stdout] test rng::tests::golden_first_draws_are_pinned ... ok
[INFO] [stdout] test pirate::tests::initial_lurks_are_seed_drawn ... ok
[INFO] [stdout] test provenance::tests::pinned_rustc_matches_toolchain_file ... FAILED
[INFO] [stdout] test scenario::tests::apply_knob_overrides_and_rejects_unknown ... ok
[INFO] [stdout] test rng::tests::same_master_reproduces_each_stream ... ok
[INFO] [stdout] test scenario::tests::fuel_capacity_scale_knob_scales_every_tank ... ok
[INFO] [stdout] test rng::tests::streams_are_independent_of_draw_order ... ok
[INFO] [stdout] test scenario::tests::print_golden_frontier ... ignored, prints the golden constant for frontier_trajectory_golden
[INFO] [stdout] test scenario::tests::scenario_frontier_is_seed_derived_and_deterministic ... ok
[INFO] [stdout] test scenario::tests::frontier_orbit_band_is_the_pinned_geometric_law ... ok
[INFO] [stdout] test scenario::tests::scenario_frontier_shape ... ok
[INFO] [stdout] test scenario::tests::scenario_is_seed_derived_and_deterministic ... ok
[INFO] [stdout] test pirate::tests::conservation_identities_hold_across_robbed_run ... ok
[INFO] [stdout] test ship::tests::accel_rises_as_fuel_drops_at_constant_throttle ... ok
[INFO] [stdout] test ship::tests::fuel_consumed_clamped_to_available ... ok
[INFO] [stdout] test ship::tests::known_burn_consumes_tsiolkovsky_fuel ... ok
[INFO] [stdout] test ship::tests::zero_throttle_yields_zero_accel_and_zero_burn ... ok
[INFO] [stdout] test stores::tests::effective_equals_base_in_v1 ... ok
[INFO] [stdout] test stores::tests::effective_mods_identity_is_unit ... ok
[INFO] [stdout] test stores::tests::effective_scales_with_thrust_factor ... ok
[INFO] [stdout] test stores::tests::navstate_and_effective_shapes ... ok
[INFO] [stdout] test stores::tests::navstate_direct_thrust_is_constructible_and_copy ... ok
[INFO] [stdout] test stores::tests::pirate_role_appends_rank_two ... ok
[INFO] [stdout] test stores::tests::push_initializes_hauler_columns_idle_empty ... ok
[INFO] [stdout] test stores::tests::shipstore_push_and_accessors ... ok
[INFO] [stdout] test stores::tests::stores_construct_soa_parallel ... ok
[INFO] [stdout] test stores::tests::trophic_columns_round_trip_on_push ... ok
[INFO] [stdout] test tests::scaffold_compiles_and_runs ... ok
[INFO] [stdout] test time::tests::dt_bits_are_the_f64_bit_pattern ... ok
[INFO] [stdout] test time::tests::dt_bits_distinguish_different_dts ... ok
[INFO] [stdout] test time::tests::dt_get_round_trips ... ok
[INFO] [stdout] test time::tests::sim_time_is_tick_times_dt ... ok
[INFO] [stdout] test types::tests::command_kind_destination_holds_dest_and_optional_budget ... ok
[INFO] [stdout] test types::tests::entity_ref_distinguishes_craft_from_body ... ok
[INFO] [stdout] test types::tests::lod_has_the_three_contract_variants ... ok
[INFO] [stdout] test types::tests::navdest_supports_position_and_entity ... ok
[INFO] [stdout] test types::tests::route_key_is_directed_hashable_ordered ... ok
[INFO] [stdout] test types::tests::target_carries_all_scopes ... ok
[INFO] [stdout] test world::tests::accept_contract_escrows_loads_cargo_and_dispatches_hauler ... ok
[INFO] [stdout] test world::tests::commanded_craft_moves_toward_dest_and_history_is_visible ... ok
[INFO] [stdout] test world::tests::craft_role_reads_role_and_none_for_stale ... ok
[INFO] [stdout] test scenario::tests::scenario_trophic_shape ... ok
[INFO] [stdout] test world::tests::deliver_on_arrival_settles_escrow_and_holds_credit_identity ... ok
[INFO] [stdout] test world::tests::dormant_craft_skips_physics ... ok
[INFO] [stdout] test world::tests::fuel_diag_brackets_the_delivery_leg_and_tracks_burn ... ok
[INFO] [stdout] test world::tests::half_on_media_config_is_rejected ... ok
[INFO] [stdout] test world::tests::identity_mods_preserve_trajectory ... ok
[INFO] [stdout] test world::tests::live_ingest_no_budget_uses_fuel_derived_dv_not_infinity ... ok
[INFO] [stdout] test pirate::tests::replay_bit_identical_with_piracy_draws ... ok
[INFO] [stdout] test world::tests::media_live_reset_mints_buffers ... ok
[INFO] [stdout] test world::tests::per_reader_forgetting_clock ... ok
[INFO] [stdout] test world::tests::phase1_gate_replay_is_deterministic_state_hash_tick_by_tick ... ok
[INFO] [stdout] test world::tests::phase1_gate_resource_accounting_identity_holds_every_tick ... ok
[INFO] [stdout] test world::tests::phase2_gate_full_demand_deflation_harness_conserves ... ok
[INFO] [stdout] test scenario::tests::scenario_frontier_fuel_pricing_and_port ... ok
[INFO] [stdout] test world::tests::project_respects_observer_visibility_and_accessors ... ok
[INFO] [stdout] test scenario::tests::scenario_frontier_wiring_invariants ... ok
[INFO] [stdout] test world::tests::refuel_half_on_price_surface_is_a_reset_error ... ok
[INFO] [stdout] test world::tests::reset_accepts_resolvable_thrusting_craft ... ok
[INFO] [stdout] test world::tests::reset_mints_economy_from_config_deterministically ... ok
[INFO] [stdout] test world::tests::reset_rejects_out_of_range_economy_ref ... ok
[INFO] [stdout] test world::tests::reset_rejects_unbrakable_high_thrust_craft ... ok
[INFO] [stdout] test world::tests::reset_starts_at_tick_zero_and_hashes_config ... ok
[INFO] [stdout] test world::tests::reset_rejects_zero_dry_mass_craft ... ok
[INFO] [stdout] test world::tests::route_evidence_media_off_is_byte_identical_legacy ... ok
[INFO] [stdout] test economy::tests::trophic_world_still_dispatches_under_fuel_eligibility ... ok
[INFO] [stdout] test world::tests::route_evidence_media_path_counts_own_recent_route_matches ... ok
[INFO] [stdout] test world::tests::scripted_dispatch_makes_stage1_loop_self_run ... ok
[INFO] [stdout] test world::tests::starved_hauler_fails_contract_refunds_escrow_and_accounts_cargo_loss ... ok
[INFO] [stdout] test world::tests::step_advances_tick_and_coasts_under_gravity ... ok
[INFO] [stdout] test world::tests::step_reprice_clock_is_tick_gated_and_deterministic ... ok
[INFO] [stdout] test world::tests::step_runs_producers_each_tick ... ok
[INFO] [stdout] test world::tests::thrust_command_accelerates_craft_and_burns_fuel ... ok
[INFO] [stdout] test world::tests::thrust_command_persists_until_replaced ... ok
[INFO] [stdout] test world::tests::return_routing_sustains_the_forage_loop_past_one_wave ... ok
[INFO] [stdout] test world::tests::try_load_compares_craft_and_body_in_the_same_frame ... ok
[INFO] [stdout] test world::tests::trader_read_accessors_expose_board_and_wallet ... ok
[INFO] [stdout] test world::tests::stage2_hysteresis_and_stagger_each_have_a_measured_stabilising_effect ... ok
[INFO] [stdout] test scenario::tests::frontier_ore_price_never_updates_and_fuel_rides_the_curve ... ok
[INFO] [stdout] test world::tests::phase2_gate_replay_is_deterministic_state_hash_tick_by_tick ... ok
[INFO] [stdout] test scenario::tests::frontier_trajectory_golden ... ok
[INFO] [stdout] test world::tests::media_default_is_inert ... ok
[INFO] [stdout] test world::tests::deaf_control_behavioral_trace_identity ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- provenance::tests::pinned_rustc_matches_toolchain_file stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'provenance::tests::pinned_rustc_matches_toolchain_file' (1246) panicked at crates/jumpgate-core/src/provenance.rs:165:33:
[INFO] [stdout] cannot read /opt/rustwide/workdir/crates/jumpgate-core/../../rust-toolchain.toml: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x645dcc1cede1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x645dcc1cede1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x645dcc1cede1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x645dcc1cede1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x645dcc1e457a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x645dcc1e457a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x645dcc1d32bc - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x645dcc1d32bc - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x645dcc1ad056 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x645dcc1ad056 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x645dcc1c6c99 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x645dcc130ee0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x645dcc130ee0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x645dcc1c6e52 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x645dcc1c6e52 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x645dcc1ad102 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x645dcc1a48d9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x645dcc1adcfd - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x645dcc1e4d4c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x645dcc0a906c - jumpgate_core[edcc50a5a5453219]::provenance::tests::read_repo_file::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/jumpgate-core/src/provenance.rs:165:33
[INFO] [stdout]   20:     0x645dcc034a01 - <core[6883ba1bc0fe4ed1]::result::Result<alloc[55a36b64bcbf2c0d]::string::String, core[6883ba1bc0fe4ed1]::io::error::Error>>::unwrap_or_else::<jumpgate_core[edcc50a5a5453219]::provenance::tests::read_repo_file::{closure#0}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1620:23
[INFO] [stdout]   21:     0x645dcc0b2960 - jumpgate_core[edcc50a5a5453219]::provenance::tests::read_repo_file
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/jumpgate-core/src/provenance.rs:165:14
[INFO] [stdout]   22:     0x645dcc0b2fc2 - jumpgate_core[edcc50a5a5453219]::provenance::tests::pinned_rustc_matches_toolchain_file
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/jumpgate-core/src/provenance.rs:173:25
[INFO] [stdout]   23:     0x645dcc0a9107 - jumpgate_core[edcc50a5a5453219]::provenance::tests::pinned_rustc_matches_toolchain_file::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/jumpgate-core/src/provenance.rs:169:45
[INFO] [stdout]   24:     0x645dcc0176a6 - <jumpgate_core[edcc50a5a5453219]::provenance::tests::pinned_rustc_matches_toolchain_file::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x645dcc12421b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x645dcc12421b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x645dcc131865 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x645dcc131865 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x645dcc131865 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   30:     0x645dcc131865 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x645dcc131865 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x645dcc131865 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x645dcc131865 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x645dcc12c314 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x645dcc12c314 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x645dcc1349b2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x645dcc1349b2 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x645dcc1349b2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   39:     0x645dcc1349b2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x645dcc1349b2 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x645dcc1349b2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x645dcc1349b2 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x645dcc1ce2ff - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   44:     0x645dcc1ce2ff - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   45:     0x7e8c6dcc9aa4 - <unknown>
[INFO] [stdout]   46:     0x7e8c6dd56a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     provenance::tests::pinned_rustc_matches_toolchain_file
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 294 passed; 1 failed; 3 ignored; 0 measured; 0 filtered out; finished in 15.68s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p jumpgate-core --lib`
[INFO] running `Command { std: "docker" "inspect" "5a0c57f2a6564bdbee7db18a2a146e493e77e9c767a92189363bef18f76b9460", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5a0c57f2a6564bdbee7db18a2a146e493e77e9c767a92189363bef18f76b9460", kill_on_drop: false }`
[INFO] [stdout] 5a0c57f2a6564bdbee7db18a2a146e493e77e9c767a92189363bef18f76b9460
