[INFO] cloning repository https://github.com/hexproofdev/coprime
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/hexproofdev/coprime" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhexproofdev%2Fcoprime", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhexproofdev%2Fcoprime'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 10d85227029e124de8bc88beda7c8a31a63bb3a1
[INFO] testing hexproofdev/coprime against 1.97.0-beta.6 for beta-1.98-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhexproofdev%2Fcoprime" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-5-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/hexproofdev/coprime
[INFO] finished tweaking git repo https://github.com/hexproofdev/coprime
[INFO] tweaked toml for git repo https://github.com/hexproofdev/coprime written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/hexproofdev/coprime on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/hexproofdev/coprime 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 81af8c1a7784ef6694e36908be0b32dc4a6bfd11507473dc7e138d450d81cd0a
[INFO] running `Command { std: "docker" "start" "81af8c1a7784ef6694e36908be0b32dc4a6bfd11507473dc7e138d450d81cd0a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "81af8c1a7784ef6694e36908be0b32dc4a6bfd11507473dc7e138d450d81cd0a", 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" "81af8c1a7784ef6694e36908be0b32dc4a6bfd11507473dc7e138d450d81cd0a" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "81af8c1a7784ef6694e36908be0b32dc4a6bfd11507473dc7e138d450d81cd0a", 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" "81af8c1a7784ef6694e36908be0b32dc4a6bfd11507473dc7e138d450d81cd0a" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling coprime v0.2.0 (/opt/rustwide/workdir/coprime)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.37s
[INFO] running `Command { std: "docker" "inspect" "81af8c1a7784ef6694e36908be0b32dc4a6bfd11507473dc7e138d450d81cd0a", 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" "81af8c1a7784ef6694e36908be0b32dc4a6bfd11507473dc7e138d450d81cd0a" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling coprime v0.2.0 (/opt/rustwide/workdir/coprime)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.10s
[INFO] running `Command { std: "docker" "inspect" "81af8c1a7784ef6694e36908be0b32dc4a6bfd11507473dc7e138d450d81cd0a", 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" "81af8c1a7784ef6694e36908be0b32dc4a6bfd11507473dc7e138d450d81cd0a" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/coprime-0f98be85a6e9af3b)
[INFO] [stdout] 
[INFO] [stdout] running 69 tests
[INFO] [stdout] test number::certificate::tests::rejects_forged_certificate_for_composite ... ok
[INFO] [stdout] test number::factor::tests::brent_recovers_from_batch_collision ... ok
[INFO] [stdout] test number::factor::tests::pollard_split_retries_when_first_constant_fails ... ok
[INFO] [stdout] test number::tests::carmichael_two_adic_branch_full_range ... ok
[INFO] [stdout] test number::tests::continued_fraction_convergents_known ... ok
[INFO] [stdout] test number::tests::continued_fraction_known_answers ... ok
[INFO] [stdout] test number::tests::crt2_none_cases ... ok
[INFO] [stdout] test number::tests::crt_known_answers ... ok
[INFO] [stdout] test number::tests::extended_gcd_tightest_i128_cofactor ... ok
[INFO] [stdout] test number::tests::factorize_primorial15_fills_capacity ... ok
[INFO] [stdout] test number::tests::carmichael_lambda_is_attained ... ok
[INFO] [stdout] test number::tests::factorize_rho_prime_power_and_batch_collision ... ok
[INFO] [stdout] test number::tests::iroot_overflow_and_large_k_edges ... ok
[INFO] [stdout] test number::tests::extended_gcd_satisfies_bezout ... ok
[INFO] [stdout] test number::tests::is_prime_adversarial_near_and_above_2_64 ... ok
[INFO] [stdout] test number::tests::gcd_is_greatest_common_divisor ... ok
[INFO] [stdout] test number::tests::is_lucas_probable_prime_basics ... ok
[INFO] [stdout] test number::tests::is_prime_known_answers ... ok
[INFO] [stdout] test number::tests::crt2_satisfies_congruences_wide ... ok
[INFO] [stdout] test number::tests::is_prime_rejects_psi8_9_champion_and_needs_base_37 ... ok
[INFO] [stdout] test number::tests::is_prime_rejects_random_composites ... ok
[INFO] [stdout] test number::tests::is_strong_probable_prime_consistent_with_is_prime ... ok
[INFO] [stdout] test number::tests::is_strong_probable_prime_edges_and_primes ... ok
[INFO] [stdout] test number::tests::carmichael_matches_universal_exponent ... ok
[INFO] [stdout] test number::tests::is_strong_probable_prime_liars_and_witnesses ... ok
[INFO] [stdout] test number::tests::iroot_matches_isqrt_postcondition_and_oracle ... ok
[INFO] [stdout] test number::tests::jacobi_matches_euler_for_primes ... ok
[INFO] [stdout] test number::tests::jacobi_multiplicative_composite ... ok
[INFO] [stdout] test number::tests::crt_satisfies_congruences_wide ... ok
[INFO] [stdout] test number::tests::kronecker_matches_factor_oracle_and_jacobi ... ok
[INFO] [stdout] test number::tests::lcm_matches_brute_and_identity ... ok
[INFO] [stdout] test number::tests::certificate_completeness_sweep ... ok
[INFO] [stdout] test number::tests::bpsw_matches_is_prime ... ok
[INFO] [stdout] test number::tests::continued_fraction_length_bound ... ok
[INFO] [stdout] test number::tests::modpow_fermat_little_theorem ... ok
[INFO] [stdout] test number::tests::lcm_overflow_boundary ... ok
[INFO] [stdout] test number::tests::modpow_u128_product_at_ceiling ... ok
[INFO] [stdout] test number::tests::mulmod_contract ... ok
[INFO] [stdout] test number::tests::next_prime_known_answers ... ok
[INFO] [stdout] test number::tests::modpow_matches_naive ... ok
[INFO] [stdout] test number::tests::order_descent_over_rich_totient ... ok
[INFO] [stdout] test number::tests::modinv_matches_brute ... ok
[INFO] [stdout] test number::tests::modinv_inverts_wide ... ok
[INFO] [stdout] test number::tests::extended_gcd_bezout_wide ... ok
[INFO] [stdout] test number::tests::primitive_root_matches_brute_and_cyclicity ... ok
[INFO] [stdout] test number::tests::extended_gcd_cofactor_bounds ... ok
[INFO] [stdout] test number::tests::random_prime_produces_primes ... ok
[INFO] [stdout] test number::tests::sqrtmod_deep_tonelli_near_2_64 ... ok
[INFO] [stdout] test number::tests::spp_matches_independent_oracle ... ok
[INFO] [stdout] test number::tests::sqrtmod_large_primes ... ok
[INFO] [stdout] test number::tests::sqrtmod_rejects_composite_with_perfect_square ... ok
[INFO] [stdout] test number::tests::sqrtmod_rejects_nonprime ... ok
[INFO] [stdout] test number::tests::sqrtmod_self_verifies_over_primes ... ok
[INFO] [stdout] test number::tests::is_prime_count_checkpoint_above_sieve_ceiling ... ok
[INFO] [stdout] test number::tests::spp_soundness_vs_reference_mr ... ok
[INFO] [stdout] test number::tests::random_prime_reaches_every_band_prime ... ok
[INFO] [stdout] test number::tests::is_prime_matches_sieve ... ok
[INFO] [stdout] test number::tests::order_matches_brute ... ok
[INFO] [stdout] test number::tests::next_prime_matches_sieve ... ok
[INFO] [stdout] test number::tests::isqrt_matches_postcondition_and_oracle ... ok
[INFO] [stdout] test number::tests::sqrtmod_deep_tonelli_shanks ... ok
[INFO] [stdout] test number::tests::modpow_differential_wide ... ok
[INFO] [stdout] test number::tests::continued_fraction_reconstructs_and_determinant_wide ... ok
[INFO] [stdout] test number::tests::factorize_reconstructs_and_each_factor_prime ... ok
[INFO] [stdout] test number::tests::isqrt_matches_std ... ok
[INFO] [stdout] test number::tests::euler_carmichael_laws ... ok
[INFO] [stdout] test number::tests::crt2_matches_brute ... ok
[INFO] [stdout] test number::tests::is_prime_certified_matches_and_round_trips ... ok
[INFO] [stderr]      Running tests/attacks.rs (/opt/rustwide/target/debug/deps/attacks-ec8441c0c2bdb41b)
[INFO] [stdout] test number::tests::totient_matches_coprime_count ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 69 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 24.39s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test rsa::batch_gcd_shared_prime ... ok
[INFO] [stdout] test rsa::hastad_broadcast_e3 ... ok
[INFO] [stdout] test rsa::unpadded_blinding_recovery ... ok
[INFO] [stdout] test dlp::pohlig_hellman ... ok
[INFO] [stdout] test rsa::wiener_small_d ... ok
[INFO] [stdout] test signatures::dsa_repeated_nonce ... ok
[INFO] [stdout] test srp::login ... ok
[INFO] [stdout] test signatures::dsa_weak_nonce_bruteforce ... ok
[INFO] [stdout] test dh::malicious_g ... ok
[INFO] [stdout] test dh::mitm_key_fixing ... ok
[INFO] [stdout] test dh::key_exchange ... ok
[INFO] [stdout] test elgamal::keygen_encrypt_decrypt ... ok
[INFO] [stdout] test rsa::bleichenbacher_e3_forgery ... ok
[INFO] [stdout] test rsa::keygen_encrypt_decrypt ... ok
[INFO] [stdout] test rsa::fermat_close_primes ... ok
[INFO] [stdout] test srp::simplified_dictionary_attack ... ok
[INFO] [stdout] test srp::zero_key_bypass ... ok
[INFO] [stdout] test elgamal::ephemeral_reuse_recovery ... ok
[INFO] [stdout] test rsa::bleichenbacher_pkcs1_oracle ... ok
[INFO] [stdout] test rsa::parity_oracle ... ok
[INFO] [stdout] test dlp::kangaroo ... ok
[INFO] [stderr]      Running tests/feitsma_exhaustive.rs (/opt/rustwide/target/debug/deps/feitsma_exhaustive-18d3d22b3c316943)
[INFO] [stdout] test signatures::dsa_magic_signature ... ok
[INFO] [stdout] test dlp::confinement_then_kangaroo ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests coprime
[INFO] [stdout] running 1 test
[INFO] [stdout] test is_prime_has_no_false_positive_below_2_to_64 ... ignored, needs the ~884MB Feitsma DB; set COPRIME_FEITSMA_PSPS (see scripts/feitsma-verify.sh)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test coprime/src/number/euclid.rs - number::euclid::gcd (line 10) ... ok
[INFO] [stdout] test coprime/src/number/certificate.rs - number::certificate::is_prime_certified (line 221) ... ok
[INFO] [stdout] test coprime/src/number/cfrac.rs - number::cfrac::continued_fraction (line 101) ... ok
[INFO] [stdout] test coprime/src/number/certificate.rs - number::certificate::verify_certificate (line 275) ... ok
[INFO] [stdout] test coprime/src/number/crt.rs - number::crt::crt2 (line 21) ... ok
[INFO] [stdout] test coprime/src/number/factor.rs - number::factor::factorize (line 218) ... ok
[INFO] [stdout] test coprime/src/number/euclid.rs - number::euclid::extended_gcd (line 66) ... ok
[INFO] [stdout] test coprime/src/number/crt.rs - number::crt::crt (line 51) ... ok
[INFO] [stdout] test coprime/src/number/euclid.rs - number::euclid::lcm (line 33) ... ok
[INFO] [stdout] test coprime/src/number/primality.rs - number::primality::Rng (line 332) ... ok
[INFO] [stdout] test coprime/src/number/modular.rs - number::modular::modpow (line 19) ... ok
[INFO] [stdout] test coprime/src/number/modular.rs - number::modular::mulmod (line 102) ... ok
[INFO] [stdout] test coprime/src/number/primality.rs - number::primality::bpsw (line 276) ... ok
[INFO] [stdout] test coprime/src/number/primality.rs - number::primality::random_prime (line 363) ... ok
[INFO] [stdout] test coprime/src/number/primality.rs - number::primality::is_lucas_probable_prime (line 161) ... ok
[INFO] [stdout] test coprime/src/number/quadratic.rs - number::quadratic::jacobi (line 41) ... ok
[INFO] [stdout] test coprime/src/number/primality.rs - number::primality::is_strong_probable_prime (line 22) ... ok
[INFO] [stdout] test coprime/src/number/quadratic.rs - number::quadratic::kronecker (line 70) ... ok
[INFO] [stdout] test coprime/src/number/structure.rs - number::structure::primitive_root (line 107) ... ok
[INFO] [stdout] test coprime/src/number/structure.rs - number::structure::order (line 72) ... ok
[INFO] [stdout] test coprime/src/number/modular.rs - number::modular::modinv (line 61) ... ok
[INFO] [stdout] test coprime/src/number/primality.rs - number::primality::is_prime (line 88) ... ok
[INFO] [stdout] test coprime/src/number/structure.rs - number::structure::totient (line 11) ... ok
[INFO] [stdout] test coprime/src/number/structure.rs - number::structure::carmichael (line 41) ... ok
[INFO] [stdout] test coprime/src/number/roots.rs - number::roots::iroot (line 48) ... ok
[INFO] [stdout] test coprime/src/number/roots.rs - number::roots::isqrt (line 14) ... ok
[INFO] [stdout] test coprime/src/number/primality.rs - number::primality::next_prime (line 300) ... ok
[INFO] [stdout] test coprime/src/number/quadratic.rs - number::quadratic::sqrtmod (line 118) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.65s; merged doctests compilation took 0.60s
[INFO] running `Command { std: "docker" "inspect" "81af8c1a7784ef6694e36908be0b32dc4a6bfd11507473dc7e138d450d81cd0a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "81af8c1a7784ef6694e36908be0b32dc4a6bfd11507473dc7e138d450d81cd0a", kill_on_drop: false }`
[INFO] [stdout] 81af8c1a7784ef6694e36908be0b32dc4a6bfd11507473dc7e138d450d81cd0a
