[INFO] fetching crate ark-ec 0.4.2...
[INFO] testing ark-ec-0.4.2 against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] extracting crate ark-ec 0.4.2 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate ark-ec 0.4.2 on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate ark-ec 0.4.2
[INFO] finished tweaking crates.io crate ark-ec 0.4.2
[INFO] tweaked toml for crates.io crate ark-ec 0.4.2 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 87 packages to latest compatible versions
[INFO] [stderr]       Adding generic-array v0.14.7 (latest: v1.0.0)
[INFO] [stderr]       Adding hashbrown v0.13.2 (latest: v0.14.5)
[INFO] [stderr]       Adding itertools v0.10.5 (latest: v0.13.0)
[INFO] [stderr]       Adding libtest-mimic v0.6.1 (latest: v0.7.3)
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.66)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded libtest-mimic v0.6.1
[INFO] [stderr]   Downloaded ark-test-curves v0.4.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] bce136ff7162328478ea019df0c6322b8263f65fafa5f2958bd91610e2cc644f
[INFO] running `Command { std: "docker" "start" "-a" "bce136ff7162328478ea019df0c6322b8263f65fafa5f2958bd91610e2cc644f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bce136ff7162328478ea019df0c6322b8263f65fafa5f2958bd91610e2cc644f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bce136ff7162328478ea019df0c6322b8263f65fafa5f2958bd91610e2cc644f", kill_on_drop: false }`
[INFO] [stdout] bce136ff7162328478ea019df0c6322b8263f65fafa5f2958bd91610e2cc644f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b63d5b4a11d8ba919e36486e810e58586538820bc36d4114cef426eb9a55a363
[INFO] running `Command { std: "docker" "start" "-a" "b63d5b4a11d8ba919e36486e810e58586538820bc36d4114cef426eb9a55a363", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling either v1.12.0
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling zerocopy v0.7.34
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling syn v2.0.66
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling hashbrown v0.13.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling ark-std v0.4.0
[INFO] [stderr]    Compiling num-bigint v0.4.5
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling ark-serialize-derive v0.4.2
[INFO] [stderr]    Compiling ark-ff-macros v0.4.2
[INFO] [stderr]    Compiling ark-ff-asm v0.4.2
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling zeroize v1.7.0
[INFO] [stderr]    Compiling ark-serialize v0.4.2
[INFO] [stderr]    Compiling ark-ff v0.4.2
[INFO] [stderr]    Compiling ark-poly v0.4.2
[INFO] [stderr]    Compiling ark-ec v0.4.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.96s
[INFO] running `Command { std: "docker" "inspect" "b63d5b4a11d8ba919e36486e810e58586538820bc36d4114cef426eb9a55a363", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b63d5b4a11d8ba919e36486e810e58586538820bc36d4114cef426eb9a55a363", kill_on_drop: false }`
[INFO] [stdout] b63d5b4a11d8ba919e36486e810e58586538820bc36d4114cef426eb9a55a363
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b5d25e40056b6514a93aeb45f96d1a8464b9842a727e2fec20ca50dd31051c03
[INFO] running `Command { std: "docker" "start" "-a" "b5d25e40056b6514a93aeb45f96d1a8464b9842a727e2fec20ca50dd31051c03", kill_on_drop: false }`
[INFO] [stderr]    Compiling anstyle v1.0.7
[INFO] [stderr]    Compiling anstyle-parse v0.2.4
[INFO] [stderr]    Compiling colorchoice v1.0.1
[INFO] [stderr]    Compiling anstyle-query v1.0.3
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.0
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling clap_lex v0.7.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling serde v1.0.202
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling sha2 v0.10.8
[INFO] [stderr]    Compiling serde_derive v1.0.202
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling ark-ec v0.4.2
[INFO] [stderr]    Compiling threadpool v1.8.1
[INFO] [stderr]    Compiling clap_derive v4.5.4
[INFO] [stderr]    Compiling anstream v0.6.14
[INFO] [stderr]    Compiling clap_builder v4.5.2
[INFO] [stderr]    Compiling ark-test-curves v0.4.2
[INFO] [stderr]    Compiling clap v4.5.4
[INFO] [stderr]    Compiling libtest-mimic v0.6.1
[INFO] [stderr]    Compiling serde_json v1.0.117
[INFO] [stderr]    Compiling ark-ec v0.4.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/hashing/curve_maps/swu/mod.rs:166:14
[INFO] [stdout]     |
[INFO] [stdout] 166 |     #[derive(ark_ff::MontConfig)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current function `f127config___`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `ark_ff::MontConfig` may come from an old version of the `ark_ff_macros` crate, try updating your dependency with `cargo update -p ark_ff_macros`
[INFO] [stdout]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]     = note: this warning originates in the derive macro `ark_ff::MontConfig` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/hashing/curve_maps/wb/mod.rs:134:14
[INFO] [stdout]     |
[INFO] [stdout] 134 |     #[derive(ark_ff::MontConfig)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current function `f127config___`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `ark_ff::MontConfig` may come from an old version of the `ark_ff_macros` crate, try updating your dependency with `cargo update -p ark_ff_macros`
[INFO] [stdout]     = note: this warning originates in the derive macro `ark_ff::MontConfig` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 7.17s
[INFO] running `Command { std: "docker" "inspect" "b5d25e40056b6514a93aeb45f96d1a8464b9842a727e2fec20ca50dd31051c03", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b5d25e40056b6514a93aeb45f96d1a8464b9842a727e2fec20ca50dd31051c03", kill_on_drop: false }`
[INFO] [stdout] b5d25e40056b6514a93aeb45f96d1a8464b9842a727e2fec20ca50dd31051c03
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 43811f34aded4b3db952bb2dc3e0564a097210224e3651988e55038f7114b73f
[INFO] running `Command { std: "docker" "start" "-a" "43811f34aded4b3db952bb2dc3e0564a097210224e3651988e55038f7114b73f", kill_on_drop: false }`
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]    --> src/hashing/curve_maps/swu/mod.rs:166:14
[INFO] [stderr]     |
[INFO] [stderr] 166 |     #[derive(ark_ff::MontConfig)]
[INFO] [stderr]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: move this `impl` block outside the of the current function `f127config___`
[INFO] [stderr]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]     = note: the derive macro `ark_ff::MontConfig` may come from an old version of the `ark_ff_macros` crate, try updating your dependency with `cargo update -p ark_ff_macros`
[INFO] [stderr]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]     = note: this warning originates in the derive macro `ark_ff::MontConfig` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]    --> src/hashing/curve_maps/wb/mod.rs:134:14
[INFO] [stderr]     |
[INFO] [stderr] 134 |     #[derive(ark_ff::MontConfig)]
[INFO] [stderr]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: move this `impl` block outside the of the current function `f127config___`
[INFO] [stderr]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]     = note: the derive macro `ark_ff::MontConfig` may come from an old version of the `ark_ff_macros` crate, try updating your dependency with `cargo update -p ark_ff_macros`
[INFO] [stderr]     = note: this warning originates in the derive macro `ark_ff::MontConfig` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `ark-ec` (lib test) generated 2 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ark_ec-42dfaed78d3785c0)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test hashing::curve_maps::swu::test::test_field_division ... ok
[INFO] [stdout] test hashing::curve_maps::swu::test::hash_arbitary_string_to_curve_swu ... ok
[INFO] [stdout] test hashing::curve_maps::swu::test::test_field_element_construction ... ok
[INFO] [stdout] test hashing::tests::test_parity_of_cubic_extension_elements ... ok
[INFO] [stdout] test hashing::tests::test_parity_of_prime_field_elements ... ok
[INFO] [stdout] test hashing::tests::test_parity_of_quadratic_extension_elements ... ok
[INFO] [stdout] test hashing::curve_maps::wb::test::hash_arbitrary_string_to_curve_wb ... ok
[INFO] [stdout] test hashing::curve_maps::swu::test::map_field_to_curve_swu ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ark_ec
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/lib.rs - (line 70) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 32) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 106) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 158) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - (line 70) stdout ----
[INFO] [stdout] error[E0599]: no function or associated item named `msm` found for struct `ark_test_curves::short_weierstrass::Projective` in the current scope
[INFO] [stdout]    --> src/lib.rs:92:12
[INFO] [stdout]     |
[INFO] [stdout] 25  | let r = G::msm(&[a, b], &[s1, s2]).unwrap();
[INFO] [stdout]     |            ^^^ function or associated item not found in `Projective<Config>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `ark_test_curves::short_weierstrass::Projective<ark_test_curves::bls12_381::g1::Config>` consider using one of the following associated functions:
[INFO] [stdout]       ark_test_curves::short_weierstrass::Projective::<P>::new_unchecked
[INFO] [stdout]       ark_test_curves::short_weierstrass::Projective::<P>::new
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ec-0.4.2/src/models/short_weierstrass/group.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub const fn new_unchecked(x: P::BaseField, y: P::BaseField, z: P::BaseField) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 |     pub fn new(x: P::BaseField, y: P::BaseField, z: P::BaseField) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `VariableBaseMSM` which provides `msm` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::VariableBaseMSM;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 32) stdout ----
[INFO] [stdout] error[E0599]: no method named `double` found for struct `ark_test_curves::short_weierstrass::Projective` in the current scope
[INFO] [stdout]   --> src/lib.rs:51:21
[INFO] [stdout]    |
[INFO] [stdout] 22 | assert_eq!(c + d, a.double());
[INFO] [stdout]    |                     ^^^^^^ method not found in `Projective<Config>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ec-0.4.2/src/lib.rs:92:8
[INFO] [stdout]    |
[INFO] [stdout] 92 |     fn double(&self) -> Self {
[INFO] [stdout]    |        ------ the method is available for `ark_test_curves::short_weierstrass::Projective<ark_test_curves::bls12_381::g1::Config>` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: some of the expressions' fields have a method of the same name
[INFO] [stdout]    |
[INFO] [stdout] 22 | assert_eq!(c + d, a.x.double());
[INFO] [stdout]    |                     ++
[INFO] [stdout] 22 | assert_eq!(c + d, a.y.double());
[INFO] [stdout]    |                     ++
[INFO] [stdout] 22 | assert_eq!(c + d, a.z.double());
[INFO] [stdout]    |                     ++
[INFO] [stdout] help: trait `Group` which provides `double` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 2  + use ark_test_curves::Group;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 106) stdout ----
[INFO] [stdout] error[E0599]: no method named `into_affine` found for struct `ark_test_curves::short_weierstrass::Projective` in the current scope
[INFO] [stdout]    --> src/lib.rs:117:15
[INFO] [stdout]     |
[INFO] [stdout] 14  | let a_aff = a.into_affine();
[INFO] [stdout]     |               ^^^^^^^^^^^ method not found in `Projective<Config>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ec-0.4.2/src/lib.rs:157:8
[INFO] [stdout]     |
[INFO] [stdout] 157 |     fn into_affine(self) -> Self::Affine {
[INFO] [stdout]     |        ----------- the method is available for `ark_test_curves::short_weierstrass::Projective<ark_test_curves::bls12_381::g1::Config>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `CurveGroup` which provides `into_affine` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::CurveGroup;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `double` found for struct `ark_test_curves::short_weierstrass::Projective` in the current scope
[INFO] [stdout]   --> src/lib.rs:128:17
[INFO] [stdout]    |
[INFO] [stdout] 25 | assert_eq!(d, a.double());
[INFO] [stdout]    |                 ^^^^^^ method not found in `Projective<Config>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ec-0.4.2/src/lib.rs:92:8
[INFO] [stdout]    |
[INFO] [stdout] 92 |     fn double(&self) -> Self {
[INFO] [stdout]    |        ------ the method is available for `ark_test_curves::short_weierstrass::Projective<ark_test_curves::bls12_381::g1::Config>` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: some of the expressions' fields have a method of the same name
[INFO] [stdout]    |
[INFO] [stdout] 25 | assert_eq!(d, a.x.double());
[INFO] [stdout]    |                 ++
[INFO] [stdout] 25 | assert_eq!(d, a.y.double());
[INFO] [stdout]    |                 ++
[INFO] [stdout] 25 | assert_eq!(d, a.z.double());
[INFO] [stdout]    |                 ++
[INFO] [stdout] help: trait `Group` which provides `double` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 2  + use ark_test_curves::Group;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 158) stdout ----
[INFO] [stdout] error[E0599]: no function or associated item named `pairing` found for struct `ark_test_curves::bls12::Bls12` in the current scope
[INFO] [stdout]   --> src/lib.rs:174:21
[INFO] [stdout]    |
[INFO] [stdout] 19 | let e1 = Bls12_381::pairing(a, b);
[INFO] [stdout]    |                     ^^^^^^^ function or associated item not found in `Bls12<Config>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pairing` which provides `pairing` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 2  + use ark_test_curves::pairing::Pairing;
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `multi_pairing` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 19 | let e1 = Bls12_381::multi_pairing(a, b);
[INFO] [stdout]    |                     ~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `miller_loop` found for struct `ark_test_curves::bls12::Bls12` in the current scope
[INFO] [stdout]   --> src/lib.rs:176:28
[INFO] [stdout]    |
[INFO] [stdout] 21 | let ml_result = Bls12_381::miller_loop(a, b);
[INFO] [stdout]    |                            ^^^^^^^^^^^ function or associated item not found in `Bls12<Config>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pairing` which provides `miller_loop` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 2  + use ark_test_curves::pairing::Pairing;
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `multi_miller_loop` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 21 | let ml_result = Bls12_381::multi_miller_loop(a, b);
[INFO] [stdout]    |                            ~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `final_exponentiation` found for struct `ark_test_curves::bls12::Bls12` in the current scope
[INFO] [stdout]   --> src/lib.rs:178:21
[INFO] [stdout]    |
[INFO] [stdout] 23 | let e2 = Bls12_381::final_exponentiation(ml_result).unwrap();
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `Bls12<Config>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pairing` which provides `final_exponentiation` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 2  + use ark_test_curves::pairing::Pairing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 106)
[INFO] [stdout]     src/lib.rs - (line 158)
[INFO] [stdout]     src/lib.rs - (line 32)
[INFO] [stdout]     src/lib.rs - (line 70)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "43811f34aded4b3db952bb2dc3e0564a097210224e3651988e55038f7114b73f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "43811f34aded4b3db952bb2dc3e0564a097210224e3651988e55038f7114b73f", kill_on_drop: false }`
[INFO] [stdout] 43811f34aded4b3db952bb2dc3e0564a097210224e3651988e55038f7114b73f
[INFO] testing ark-ec-0.4.2 against try#b642703cf9526da1e72c0b6755753b939a9c6b6d for pr-125151
[INFO] extracting crate ark-ec 0.4.2 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate ark-ec 0.4.2 on toolchain b642703cf9526da1e72c0b6755753b939a9c6b6d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate ark-ec 0.4.2
[INFO] finished tweaking crates.io crate ark-ec 0.4.2
[INFO] tweaked toml for crates.io crate ark-ec 0.4.2 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 87 packages to latest compatible versions
[INFO] [stderr]       Adding generic-array v0.14.7 (latest: v1.0.0)
[INFO] [stderr]       Adding hashbrown v0.13.2 (latest: v0.14.5)
[INFO] [stderr]       Adding itertools v0.10.5 (latest: v0.13.0)
[INFO] [stderr]       Adding libtest-mimic v0.6.1 (latest: v0.7.3)
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.66)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 781d35ab12f4d04a9f07968359c82ef3f51e0b0be9f64a2a13bc5b97dbc3b509
[INFO] running `Command { std: "docker" "start" "-a" "781d35ab12f4d04a9f07968359c82ef3f51e0b0be9f64a2a13bc5b97dbc3b509", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "781d35ab12f4d04a9f07968359c82ef3f51e0b0be9f64a2a13bc5b97dbc3b509", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "781d35ab12f4d04a9f07968359c82ef3f51e0b0be9f64a2a13bc5b97dbc3b509", kill_on_drop: false }`
[INFO] [stdout] 781d35ab12f4d04a9f07968359c82ef3f51e0b0be9f64a2a13bc5b97dbc3b509
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e90ab42ae1860a6e8ee1a6fe6d76b6813f491de34365ab3acf526e3936f81995
[INFO] running `Command { std: "docker" "start" "-a" "e90ab42ae1860a6e8ee1a6fe6d76b6813f491de34365ab3acf526e3936f81995", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling either v1.12.0
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling zerocopy v0.7.34
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling syn v2.0.66
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling hashbrown v0.13.2
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling ark-std v0.4.0
[INFO] [stderr]    Compiling num-bigint v0.4.5
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling ark-serialize-derive v0.4.2
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling ark-ff-asm v0.4.2
[INFO] [stderr]    Compiling ark-ff-macros v0.4.2
[INFO] [stderr]    Compiling zeroize v1.7.0
[INFO] [stderr]    Compiling ark-serialize v0.4.2
[INFO] [stderr]    Compiling ark-ff v0.4.2
[INFO] [stderr]    Compiling ark-poly v0.4.2
[INFO] [stderr]    Compiling ark-ec v0.4.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.17s
[INFO] running `Command { std: "docker" "inspect" "e90ab42ae1860a6e8ee1a6fe6d76b6813f491de34365ab3acf526e3936f81995", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e90ab42ae1860a6e8ee1a6fe6d76b6813f491de34365ab3acf526e3936f81995", kill_on_drop: false }`
[INFO] [stdout] e90ab42ae1860a6e8ee1a6fe6d76b6813f491de34365ab3acf526e3936f81995
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2dda0a213bacca760b54ffe6909b938744d37e4d6366a9780f78a5f5ddb5e313
[INFO] running `Command { std: "docker" "start" "-a" "2dda0a213bacca760b54ffe6909b938744d37e4d6366a9780f78a5f5ddb5e313", kill_on_drop: false }`
[INFO] [stderr]    Compiling anstyle v1.0.7
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.0
[INFO] [stderr]    Compiling anstyle-parse v0.2.4
[INFO] [stderr]    Compiling colorchoice v1.0.1
[INFO] [stderr]    Compiling anstyle-query v1.0.3
[INFO] [stderr]    Compiling serde v1.0.202
[INFO] [stderr]    Compiling clap_lex v0.7.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling sha2 v0.10.8
[INFO] [stderr]    Compiling serde_derive v1.0.202
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling ark-ec v0.4.2
[INFO] [stderr]    Compiling anstream v0.6.14
[INFO] [stderr]    Compiling clap_derive v4.5.4
[INFO] [stderr]    Compiling threadpool v1.8.1
[INFO] [stderr]    Compiling clap_builder v4.5.2
[INFO] [stderr]    Compiling ark-test-curves v0.4.2
[INFO] [stderr]    Compiling clap v4.5.4
[INFO] [stderr]    Compiling libtest-mimic v0.6.1
[INFO] [stderr]    Compiling serde_json v1.0.117
[INFO] [stderr]    Compiling ark-ec v0.4.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/hashing/curve_maps/swu/mod.rs:166:14
[INFO] [stdout]     |
[INFO] [stdout] 166 |     #[derive(ark_ff::MontConfig)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current function `f127config___`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `ark_ff::MontConfig` may come from an old version of the `ark_ff_macros` crate, try updating your dependency with `cargo update -p ark_ff_macros`
[INFO] [stdout]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]     = note: this warning originates in the derive macro `ark_ff::MontConfig` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/hashing/curve_maps/wb/mod.rs:134:14
[INFO] [stdout]     |
[INFO] [stdout] 134 |     #[derive(ark_ff::MontConfig)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current function `f127config___`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `ark_ff::MontConfig` may come from an old version of the `ark_ff_macros` crate, try updating your dependency with `cargo update -p ark_ff_macros`
[INFO] [stdout]     = note: this warning originates in the derive macro `ark_ff::MontConfig` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.52s
[INFO] running `Command { std: "docker" "inspect" "2dda0a213bacca760b54ffe6909b938744d37e4d6366a9780f78a5f5ddb5e313", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2dda0a213bacca760b54ffe6909b938744d37e4d6366a9780f78a5f5ddb5e313", kill_on_drop: false }`
[INFO] [stdout] 2dda0a213bacca760b54ffe6909b938744d37e4d6366a9780f78a5f5ddb5e313
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] d8d141721cb043c94dec676f005884da6911bf9525b57df03b94671952000315
[INFO] running `Command { std: "docker" "start" "-a" "d8d141721cb043c94dec676f005884da6911bf9525b57df03b94671952000315", kill_on_drop: false }`
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]    --> src/hashing/curve_maps/swu/mod.rs:166:14
[INFO] [stderr]     |
[INFO] [stderr] 166 |     #[derive(ark_ff::MontConfig)]
[INFO] [stderr]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: move this `impl` block outside the of the current function `f127config___`
[INFO] [stderr]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]     = note: the derive macro `ark_ff::MontConfig` may come from an old version of the `ark_ff_macros` crate, try updating your dependency with `cargo update -p ark_ff_macros`
[INFO] [stderr]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]     = note: this warning originates in the derive macro `ark_ff::MontConfig` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]    --> src/hashing/curve_maps/wb/mod.rs:134:14
[INFO] [stderr]     |
[INFO] [stderr] 134 |     #[derive(ark_ff::MontConfig)]
[INFO] [stderr]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: move this `impl` block outside the of the current function `f127config___`
[INFO] [stderr]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]     = note: the derive macro `ark_ff::MontConfig` may come from an old version of the `ark_ff_macros` crate, try updating your dependency with `cargo update -p ark_ff_macros`
[INFO] [stderr]     = note: this warning originates in the derive macro `ark_ff::MontConfig` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `ark-ec` (lib test) generated 2 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ark_ec-42dfaed78d3785c0)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test hashing::curve_maps::swu::test::test_field_division ... ok
[INFO] [stdout] test hashing::curve_maps::swu::test::test_field_element_construction ... ok
[INFO] [stdout] test hashing::curve_maps::swu::test::hash_arbitary_string_to_curve_swu ... ok
[INFO] [stdout] test hashing::tests::test_parity_of_cubic_extension_elements ... ok
[INFO] [stdout] test hashing::curve_maps::wb::test::hash_arbitrary_string_to_curve_wb ... ok
[INFO] [stdout] test hashing::tests::test_parity_of_prime_field_elements ... ok
[INFO] [stdout] test hashing::tests::test_parity_of_quadratic_extension_elements ... ok
[INFO] [stdout] test hashing::curve_maps::swu::test::map_field_to_curve_swu ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ark_ec
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/lib.rs - (line 70) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 32) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 106) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 158) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - (line 70) stdout ----
[INFO] [stdout] error[E0599]: no function or associated item named `msm` found for struct `ark_test_curves::short_weierstrass::Projective` in the current scope
[INFO] [stdout]    --> src/lib.rs:92:12
[INFO] [stdout]     |
[INFO] [stdout] 25  | let r = G::msm(&[a, b], &[s1, s2]).unwrap();
[INFO] [stdout]     |            ^^^ function or associated item not found in `Projective<Config>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `ark_test_curves::short_weierstrass::Projective<ark_test_curves::bls12_381::g1::Config>` consider using one of the following associated functions:
[INFO] [stdout]       ark_test_curves::short_weierstrass::Projective::<P>::new_unchecked
[INFO] [stdout]       ark_test_curves::short_weierstrass::Projective::<P>::new
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ec-0.4.2/src/models/short_weierstrass/group.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub const fn new_unchecked(x: P::BaseField, y: P::BaseField, z: P::BaseField) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 |     pub fn new(x: P::BaseField, y: P::BaseField, z: P::BaseField) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `VariableBaseMSM` which provides `msm` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::VariableBaseMSM;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 32) stdout ----
[INFO] [stdout] error[E0599]: no method named `double` found for struct `ark_test_curves::short_weierstrass::Projective` in the current scope
[INFO] [stdout]   --> src/lib.rs:51:21
[INFO] [stdout]    |
[INFO] [stdout] 22 | assert_eq!(c + d, a.double());
[INFO] [stdout]    |                     ^^^^^^ method not found in `Projective<Config>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ec-0.4.2/src/lib.rs:92:8
[INFO] [stdout]    |
[INFO] [stdout] 92 |     fn double(&self) -> Self {
[INFO] [stdout]    |        ------ the method is available for `ark_test_curves::short_weierstrass::Projective<ark_test_curves::bls12_381::g1::Config>` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: some of the expressions' fields have a method of the same name
[INFO] [stdout]    |
[INFO] [stdout] 22 | assert_eq!(c + d, a.x.double());
[INFO] [stdout]    |                     ++
[INFO] [stdout] 22 | assert_eq!(c + d, a.y.double());
[INFO] [stdout]    |                     ++
[INFO] [stdout] 22 | assert_eq!(c + d, a.z.double());
[INFO] [stdout]    |                     ++
[INFO] [stdout] help: trait `Group` which provides `double` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 2  + use ark_test_curves::Group;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 106) stdout ----
[INFO] [stdout] error[E0599]: no method named `into_affine` found for struct `ark_test_curves::short_weierstrass::Projective` in the current scope
[INFO] [stdout]    --> src/lib.rs:117:15
[INFO] [stdout]     |
[INFO] [stdout] 14  | let a_aff = a.into_affine();
[INFO] [stdout]     |               ^^^^^^^^^^^ method not found in `Projective<Config>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ec-0.4.2/src/lib.rs:157:8
[INFO] [stdout]     |
[INFO] [stdout] 157 |     fn into_affine(self) -> Self::Affine {
[INFO] [stdout]     |        ----------- the method is available for `ark_test_curves::short_weierstrass::Projective<ark_test_curves::bls12_381::g1::Config>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `CurveGroup` which provides `into_affine` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 2   + use ark_test_curves::CurveGroup;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `double` found for struct `ark_test_curves::short_weierstrass::Projective` in the current scope
[INFO] [stdout]   --> src/lib.rs:128:17
[INFO] [stdout]    |
[INFO] [stdout] 25 | assert_eq!(d, a.double());
[INFO] [stdout]    |                 ^^^^^^ method not found in `Projective<Config>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ec-0.4.2/src/lib.rs:92:8
[INFO] [stdout]    |
[INFO] [stdout] 92 |     fn double(&self) -> Self {
[INFO] [stdout]    |        ------ the method is available for `ark_test_curves::short_weierstrass::Projective<ark_test_curves::bls12_381::g1::Config>` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: some of the expressions' fields have a method of the same name
[INFO] [stdout]    |
[INFO] [stdout] 25 | assert_eq!(d, a.x.double());
[INFO] [stdout]    |                 ++
[INFO] [stdout] 25 | assert_eq!(d, a.y.double());
[INFO] [stdout]    |                 ++
[INFO] [stdout] 25 | assert_eq!(d, a.z.double());
[INFO] [stdout]    |                 ++
[INFO] [stdout] help: trait `Group` which provides `double` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 2  + use ark_test_curves::Group;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 158) stdout ----
[INFO] [stdout] error[E0599]: no function or associated item named `pairing` found for struct `ark_test_curves::bls12::Bls12` in the current scope
[INFO] [stdout]   --> src/lib.rs:174:21
[INFO] [stdout]    |
[INFO] [stdout] 19 | let e1 = Bls12_381::pairing(a, b);
[INFO] [stdout]    |                     ^^^^^^^ function or associated item not found in `Bls12<Config>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pairing` which provides `pairing` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 2  + use ark_test_curves::pairing::Pairing;
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `multi_pairing` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 19 | let e1 = Bls12_381::multi_pairing(a, b);
[INFO] [stdout]    |                     ~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `miller_loop` found for struct `ark_test_curves::bls12::Bls12` in the current scope
[INFO] [stdout]   --> src/lib.rs:176:28
[INFO] [stdout]    |
[INFO] [stdout] 21 | let ml_result = Bls12_381::miller_loop(a, b);
[INFO] [stdout]    |                            ^^^^^^^^^^^ function or associated item not found in `Bls12<Config>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pairing` which provides `miller_loop` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 2  + use ark_test_curves::pairing::Pairing;
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `multi_miller_loop` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 21 | let ml_result = Bls12_381::multi_miller_loop(a, b);
[INFO] [stdout]    |                            ~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `final_exponentiation` found for struct `ark_test_curves::bls12::Bls12` in the current scope
[INFO] [stdout]   --> src/lib.rs:178:21
[INFO] [stdout]    |
[INFO] [stdout] 23 | let e2 = Bls12_381::final_exponentiation(ml_result).unwrap();
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `Bls12<Config>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Pairing` which provides `final_exponentiation` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 2  + use ark_test_curves::pairing::Pairing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 106)
[INFO] [stdout]     src/lib.rs - (line 158)
[INFO] [stdout]     src/lib.rs - (line 32)
[INFO] [stdout]     src/lib.rs - (line 70)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "d8d141721cb043c94dec676f005884da6911bf9525b57df03b94671952000315", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d8d141721cb043c94dec676f005884da6911bf9525b57df03b94671952000315", kill_on_drop: false }`
[INFO] [stdout] d8d141721cb043c94dec676f005884da6911bf9525b57df03b94671952000315
