[INFO] fetching crate constraint-solver 0.3.0...
[INFO] testing constraint-solver-0.3.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate constraint-solver 0.3.0 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate constraint-solver 0.3.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate constraint-solver 0.3.0
[INFO] tweaked toml for crates.io crate constraint-solver 0.3.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate constraint-solver 0.3.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate constraint-solver 0.3.0 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rs-math3d v0.10.0
[INFO] [stderr]   Downloaded glfw v0.61.0
[INFO] [stderr]   Downloaded glfw-sys v7.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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] 27374a08194db09b87c48f9c15993cc9a56815285ae75d62e9a5223ae26cd6dc
[INFO] running `Command { std: "docker" "start" "27374a08194db09b87c48f9c15993cc9a56815285ae75d62e9a5223ae26cd6dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "27374a08194db09b87c48f9c15993cc9a56815285ae75d62e9a5223ae26cd6dc", 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" "27374a08194db09b87c48f9c15993cc9a56815285ae75d62e9a5223ae26cd6dc" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "27374a08194db09b87c48f9c15993cc9a56815285ae75d62e9a5223ae26cd6dc", 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" "27374a08194db09b87c48f9c15993cc9a56815285ae75d62e9a5223ae26cd6dc" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling constraint-solver v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3.03s
[INFO] running `Command { std: "docker" "inspect" "27374a08194db09b87c48f9c15993cc9a56815285ae75d62e9a5223ae26cd6dc", 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" "27374a08194db09b87c48f9c15993cc9a56815285ae75d62e9a5223ae26cd6dc" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling find-msvc-tools v0.1.11
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling cc v1.4.4
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling zerocopy-derive v0.8.56
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling constraint-solver v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 23s
[INFO] running `Command { std: "docker" "inspect" "27374a08194db09b87c48f9c15993cc9a56815285ae75d62e9a5223ae26cd6dc", 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" "27374a08194db09b87c48f9c15993cc9a56815285ae75d62e9a5223ae26cd6dc" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "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/deps/constraint_solver-577b12ef301a6997)
[INFO] [stdout] 
[INFO] [stdout] running 118 tests
[INFO] [stdout] test compiler::tests::empty_compiled_system_reports_no_equations_or_variables ... ok
[INFO] [stdout] test exp::tests::test_constructors_match_variants ... ok
[INFO] [stdout] test compiler::tests::empty_variable_name_returns_its_public_compile_error ... ok
[INFO] [stdout] test exp::tests::test_arithmetic_operators_preserve_expression_structure ... ok
[INFO] [stdout] test exp::tests::test_display_formats_expression ... ok
[INFO] [stdout] test jacobian::tests::test_jacobian_transcendental ... ok
[INFO] [stdout] test jacobian::tests::test_reused_workspace_matches_analytic_random_nonlinear_jacobian ... ok
[INFO] [stdout] test jacobian::tests::test_workspace_new_dimensions ... ok
[INFO] [stdout] test compiler::tests::compiled_system_exposes_stable_metadata ... ok
[INFO] [stdout] test exp::tests::test_logarithm_expression_compiles_differentiates_and_solves ... ok
[INFO] [stdout] test exp::tests::test_operator_expression_compiles_and_solves ... ok
[INFO] [stdout] test jacobian::tests::test_evaluate_checked_in_workspace_updates_and_resizes ... ok
[INFO] [stdout] test jacobian::tests::test_jacobian_2x2 ... ok
[INFO] [stdout] test matrix::tests::test_add_into_dimension_mismatch ... ok
[INFO] [stdout] test matrix::tests::test_add_subtract_and_scale_into_reuse_output_storage ... ok
[INFO] [stdout] test matrix::tests::test_all_finite_identifies_invalid_components ... ok
[INFO] [stdout] test matrix::tests::test_arithmetic_reports_non_finite_completed_results ... ok
[INFO] [stdout] test exp::tests::test_display_quotes_and_escapes_arbitrary_variable_names ... ok
[INFO] [stdout] test matrix::tests::test_display_is_bounded_and_shape_explicit_for_empty_matrices ... ok
[INFO] [stdout] test matrix::tests::test_coordinate_indexing_checks_both_axes_before_flattening ... ok
[INFO] [stdout] test matrix::tests::least_squares_reports_retained_projection_and_residual_slope ... ok
[INFO] [stdout] test matrix::tests::test_into_operations_reject_output_shape_mismatches_without_writing ... ok
[INFO] [stdout] test matrix::tests::test_least_squares_into_rejects_mismatched_caller_storage ... ok
[INFO] [stdout] test matrix::tests::test_least_squares_into_reuses_all_allocations ... ok
[INFO] [stdout] test matrix::tests::test_arithmetic_rejects_non_finite_operands_before_writing_output ... ok
[INFO] [stdout] test matrix::tests::test_least_squares_rejects_non_finite_inputs ... ok
[INFO] [stdout] test matrix::tests::test_from_vec_reports_data_length_mismatch ... ok
[INFO] [stdout] test matrix::tests::test_identity ... ok
[INFO] [stdout] test matrix::tests::test_norm_is_stable_across_extreme_finite_scales ... ok
[INFO] [stdout] test matrix::tests::test_matrix_multiplication ... ok
[INFO] [stdout] test matrix::tests::test_solve_least_squares_detects_ill_conditioning ... ok
[INFO] [stdout] test matrix::tests::test_norm_propagates_non_finite_components ... ok
[INFO] [stdout] test matrix::tests::test_mul_into_dimension_mismatch ... ok
[INFO] [stdout] test matrix::tests::test_solve_least_squares_matches_rank_deficient_scale_fixture ... ok
[INFO] [stdout] test matrix::tests::test_solve_least_squares_handles_straight_four_link_ik_jacobian ... ok
[INFO] [stdout] test matrix::tests::test_solve_least_squares_random_tall_full_rank ... ok
[INFO] [stdout] test matrix::tests::test_solve_least_squares_matches_column_permutation_fixture ... ok
[INFO] [stdout] test matrix::tests::test_solve_least_squares_condition_detects_off_diagonal_growth ... ok
[INFO] [stdout] test matrix::tests::test_solve_least_squares_random_wide_minimum_norm_oracle ... ok
[INFO] [stdout] test matrix::tests::test_solve_least_squares_scales_large_cancelling_projection ... ok
[INFO] [stdout] test matrix::tests::test_solve_least_squares_square_rank_deficient ... ok
[INFO] [stdout] test matrix::tests::test_solve_least_squares_tall_rank_deficient_inconsistent ... ok
[INFO] [stdout] test matrix::tests::test_solve_least_squares_tall_rank_matches_away_from_cutoff ... ok
[INFO] [stdout] test matrix::tests::test_solve_least_squares_underdetermined_min_norm ... ok
[INFO] [stdout] test matrix::tests::test_solve_least_squares_tall_full_rank ... ok
[INFO] [stdout] test matrix::tests::test_solve_least_squares_wide_full_rank ... ok
[INFO] [stdout] test matrix::tests::test_solve_least_squares_uses_precision_derived_rank_threshold ... ok
[INFO] [stdout] test matrix::tests::test_solve_least_squares_wide_rank_deficient_minimum_norm ... ok
[INFO] [stdout] test matrix::tests::test_sub_into_dimension_mismatch ... ok
[INFO] [stdout] test matrix::tests::test_least_squares_rejects_non_finite_results ... ok
[INFO] [stdout] test matrix::tests::test_matrix_creation ... ok
[INFO] [stdout] test matrix::tests::test_transpose ... ok
[INFO] [stdout] test matrix::tests::test_solve_least_squares_rank_deficient_extreme_scale ... ok
[INFO] [stdout] test matrix::tests::test_transpose_into_preserves_ieee_special_values ... ok
[INFO] [stdout] test matrix::tests::test_tall_svd_handles_extreme_finite_scale ... ok
[INFO] [stdout] test scaled::tests::compensated_sum_recovers_roundoff_but_preserves_f64_range_failure ... ok
[INFO] [stdout] test scaled::tests::product_ratio_avoids_representable_intermediate_range_failures ... ok
[INFO] [stdout] test matrix::tests::test_tall_svd_handles_extreme_finite_coefficients_and_rhs ... ok
[INFO] [stdout] test matrix::tests::test_solve_least_squares_rejects_cancelling_singular_reconstruction_overflow ... ok
[INFO] [stdout] test solver::tests::test_exact_initial_root_reports_zero_iterations ... ok
[INFO] [stdout] test solver::tests::test_correlated_columns_do_not_hide_reachable_root ... ok
[INFO] [stdout] test matrix::tests::test_zero_storage_transpose_and_multiplication_return_immediately ... ok
[INFO] [stdout] test matrix::tests::test_solve_least_squares_retains_tiny_wide_direction_above_cutoff ... ok
[INFO] [stdout] test matrix::tests::test_wide_svd_handles_extreme_finite_scale ... ok
[INFO] [stdout] test solver::tests::test_diagnostics_include_equation_traces ... ok
[INFO] [stdout] test solver::tests::test_inconsistent_overdetermined_system_reaches_stationarity_from_away ... ok
[INFO] [stdout] test solver::tests::test_equation_scales_define_dimensionless_residual_objective ... ok
[INFO] [stdout] test solver::tests::test_inconsistent_overdetermined_system_reports_stationarity ... ok
[INFO] [stdout] test solver::tests::test_gradient_diagnostic_uses_scale_safe_factor_reconstruction ... ok
[INFO] [stdout] test solver::tests::test_jacobian_scaling_does_not_underflow_representable_derivative ... ok
[INFO] [stdout] test solver::tests::test_large_iteration_budget_does_not_change_workspace_allocation ... ok
[INFO] [stdout] test solver::tests::test_least_squares_svd_handles_ill_conditioned_overdetermined_system ... ok
[INFO] [stdout] test solver::tests::test_line_search_avoids_raw_directional_derivative_overflow ... ok
[INFO] [stdout] test solver::tests::test_line_search_can_backtrack_beyond_twenty_trials ... ok
[INFO] [stdout] test solver::tests::test_line_search_honors_configured_trial_budget ... ok
[INFO] [stdout] test solver::tests::test_line_search_preserves_fixed_variables ... ok
[INFO] [stdout] test solver::tests::test_line_search_reaches_inconsistent_least_squares_stationarity ... ok
[INFO] [stdout] test solver::tests::test_line_search_reports_constant_residual_as_stationary_non_root ... ok
[INFO] [stdout] test solver::tests::test_nonlinear_underdetermined_solver_never_starves_corrections ... ok
[INFO] [stdout] test solver::tests::test_overconstrained_consistent_system_solves ... ok
[INFO] [stdout] test solver::tests::test_line_search_reports_insufficient_finite_decrease ... ok
[INFO] [stdout] test solver::tests::test_linear_solve_error_retains_matrix_cause_and_run_diagnostic ... ok
[INFO] [stdout] test solver::tests::test_non_finite_slope_retains_computed_gradient_diagnostics ... ok
[INFO] [stdout] test solver::tests::test_random_overconstrained_linear_systems ... ok
[INFO] [stdout] test solver::tests::test_rank_deficient_square_system_uses_pseudoinverse ... ok
[INFO] [stdout] test solver::tests::test_rank_deficient_overconstrained_converges_with_default_settings ... ok
[INFO] [stdout] test solver::tests::test_rank_deficient_overconstrained_uses_pseudoinverse ... ok
[INFO] [stdout] test solver::tests::test_scaled_consistent_overdetermined_system_does_not_false_converge ... ok
[INFO] [stdout] test solver::tests::test_random_square_linear_systems ... ok
[INFO] [stdout] test solver::tests::test_random_underdetermined_min_norm_structure ... ok
[INFO] [stdout] test solver::tests::test_residual_tolerance_boundary_is_successful ... ok
[INFO] [stdout] test solver::tests::test_reused_solver_handles_distinct_initial_guesses ... ok
[INFO] [stdout] test solver::tests::test_solver_does_not_truncate_solvable_small_coefficient_direction ... ok
[INFO] [stdout] test solver::tests::test_simple_system ... ok
[INFO] [stdout] test solver::tests::test_solver_never_commits_non_finite_variable_updates ... ok
[INFO] [stdout] test solver::tests::test_solver_rejects_invalid_scales ... ok
[INFO] [stdout] test solver::tests::test_reused_solver_supports_concurrent_solve_calls ... ok
[INFO] [stdout] test solver::tests::test_solver_rejects_missing_fixed_parameter ... ok
[INFO] [stdout] test solver::tests::test_solver_rejects_workspace_from_incompatible_shape ... ok
[INFO] [stdout] test solver::tests::test_solver_reports_non_finite_jacobian_evaluation ... ok
[INFO] [stdout] test solver::tests::test_solver_requires_boundary_safe_expression_form ... ok
[INFO] [stdout] test solver::tests::test_solver_solves_extreme_rank_deficient_linearization ... ok
[INFO] [stdout] test solver::tests::test_scaled_stationary_system_avoids_raw_gradient_overflow ... ok
[INFO] [stdout] test solver::tests::test_solver_rejects_non_finite_initial_values ... ok
[INFO] [stdout] test solver::tests::test_solver_reports_non_finite_residual_evaluation ... ok
[INFO] [stdout] test solver::tests::test_stationary_non_root_error_is_shape_independent ... ok
[INFO] [stdout] test solver::tests::test_scaled_update_preserves_representable_products ... ok
[INFO] [stdout] test solver::tests::test_underflowed_slope_does_not_imply_model_stationarity ... ok
[INFO] [stdout] test solver::tests::test_variable_scales_define_minimum_norm_correction_metric ... ok
[INFO] [stdout] test solver::tests::test_solver_rejects_workspace_with_incompatible_compiled_variable_count ... ok
[INFO] [stdout] test solver::tests::test_tiny_update_recomputes_returned_residual ... ok
[INFO] [stdout] test solver::tests::test_transcendental_system ... ok
[INFO] [stdout] test solver::tests::test_underconstrained_solver_preserves_null_space_component ... ok
[INFO] [stdout] test solver::tests::test_solver_rejects_invalid_configuration ... ok
[INFO] [stdout] test solver::tests::test_variable_scales_normalize_jacobian_columns ... ok
[INFO] [stdout] test solver::tests::test_zero_jacobian_nonminimum_is_stationary_non_root ... ok
[INFO] [stdout] test solver::tests::test_with_equation_traces_rejects_invalid_length ... ok
[INFO] [stdout] test solver::tests::test_solver_invalid_input_on_missing_initial_guess_variable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 118 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/real_world_electronics.rs (/opt/rustwide/target/release/deps/real_world_electronics-10e963dadb9febef)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test rc_low_pass_filter_attenuates_over_one_hundred_steps ... ok
[INFO] [stdout] test ac_source_resistor_diode_clipper_tracks_one_hundred_steps ... ok
[INFO] [stdout] test cmos_logic_gates_follow_transient_truth_tables ... ok
[INFO] [stdout] test common_emitter_amplifier_inverts_a_small_signal ... ok
[INFO] [stdout] test diode_logic_gates_follow_transient_truth_tables ... ok
[INFO] [stdout] test bipolar_ttl_style_gates_follow_transient_truth_tables ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/real_world_geometry.rs (/opt/rustwide/target/release/deps/real_world_geometry-3649846e0ca72562)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test common_tangent_line_tracks_two_circles_for_one_hundred_steps ... ok
[INFO] [stderr]    Doc-tests constraint_solver
[INFO] [stdout] test six_circle_tangent_packing_tracks_one_hundred_steps ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test src/lib.rs - readme_doctests (line 208) ... ok
[INFO] [stdout] test src/lib.rs - readme_doctests (line 178) ... ok
[INFO] [stdout] test src/lib.rs - (line 50) ... ok
[INFO] [stdout] test src/lib.rs - readme_doctests (line 264) ... ok
[INFO] [stdout] test src/lib.rs - readme_doctests (line 336) ... ok
[INFO] [stdout] test src/lib.rs - readme_doctests (line 288) ... ok
[INFO] [stdout] test src/lib.rs - readme_doctests (line 237) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.75s; merged doctests compilation took 0.73s
[INFO] running `Command { std: "docker" "inspect" "27374a08194db09b87c48f9c15993cc9a56815285ae75d62e9a5223ae26cd6dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "27374a08194db09b87c48f9c15993cc9a56815285ae75d62e9a5223ae26cd6dc", kill_on_drop: false }`
[INFO] [stdout] 27374a08194db09b87c48f9c15993cc9a56815285ae75d62e9a5223ae26cd6dc
