[INFO] cloning repository https://github.com/Falicitas/Efficient_ZKP_for_Affine-forms
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Falicitas/Efficient_ZKP_for_Affine-forms" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFalicitas%2FEfficient_ZKP_for_Affine-forms", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFalicitas%2FEfficient_ZKP_for_Affine-forms'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a47b4fed097aa29ad64099957ce7309abd278c55
[INFO] checking Falicitas/Efficient_ZKP_for_Affine-forms against 1.95.0 for pr-155915
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFalicitas%2FEfficient_ZKP_for_Affine-forms" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:   9% (21/214)
Updating files:  10% (22/214)
Updating files:  11% (24/214)
Updating files:  12% (26/214)
Updating files:  13% (28/214)
Updating files:  14% (30/214)
Updating files:  15% (33/214)
Updating files:  16% (35/214)
Updating files:  17% (37/214)
Updating files:  18% (39/214)
Updating files:  19% (41/214)
Updating files:  20% (43/214)
Updating files:  21% (45/214)
Updating files:  22% (48/214)
Updating files:  23% (50/214)
Updating files:  24% (52/214)
Updating files:  25% (54/214)
Updating files:  26% (56/214)
Updating files:  27% (58/214)
Updating files:  28% (60/214)
Updating files:  29% (63/214)
Updating files:  30% (65/214)
Updating files:  31% (67/214)
Updating files:  32% (69/214)
Updating files:  33% (71/214)
Updating files:  34% (73/214)
Updating files:  35% (75/214)
Updating files:  36% (78/214)
Updating files:  37% (80/214)
Updating files:  38% (82/214)
Updating files:  39% (84/214)
Updating files:  40% (86/214)
Updating files:  41% (88/214)
Updating files:  42% (90/214)
Updating files:  43% (93/214)
Updating files:  44% (95/214)
Updating files:  45% (97/214)
Updating files:  46% (99/214)
Updating files:  47% (101/214)
Updating files:  48% (103/214)
Updating files:  49% (105/214)
Updating files:  50% (107/214)
Updating files:  51% (110/214)
Updating files:  52% (112/214)
Updating files:  53% (114/214)
Updating files:  54% (116/214)
Updating files:  55% (118/214)
Updating files:  56% (120/214)
Updating files:  57% (122/214)
Updating files:  58% (125/214)
Updating files:  59% (127/214)
Updating files:  60% (129/214)
Updating files:  61% (131/214)
Updating files:  62% (133/214)
Updating files:  63% (135/214)
Updating files:  64% (137/214)
Updating files:  65% (140/214)
Updating files:  66% (142/214)
Updating files:  67% (144/214)
Updating files:  68% (146/214)
Updating files:  69% (148/214)
Updating files:  70% (150/214)
Updating files:  71% (152/214)
Updating files:  72% (155/214)
Updating files:  73% (157/214)
Updating files:  74% (159/214)
Updating files:  75% (161/214)
Updating files:  76% (163/214)
Updating files:  77% (165/214)
Updating files:  78% (167/214)
Updating files:  79% (170/214)
Updating files:  80% (172/214)
Updating files:  81% (174/214)
Updating files:  82% (176/214)
Updating files:  83% (178/214)
Updating files:  84% (180/214)
Updating files:  85% (182/214)
Updating files:  86% (185/214)
Updating files:  87% (187/214)
Updating files:  88% (189/214)
Updating files:  89% (191/214)
Updating files:  90% (193/214)
Updating files:  91% (195/214)
Updating files:  92% (197/214)
Updating files:  93% (200/214)
Updating files:  94% (202/214)
Updating files:  95% (204/214)
Updating files:  96% (206/214)
Updating files:  97% (208/214)
Updating files:  98% (210/214)
Updating files:  99% (212/214)
Updating files: 100% (214/214)
Updating files: 100% (214/214), done.
[INFO] started tweaking git repo https://github.com/Falicitas/Efficient_ZKP_for_Affine-forms
[INFO] finished tweaking git repo https://github.com/Falicitas/Efficient_ZKP_for_Affine-forms
[INFO] tweaked toml for git repo https://github.com/Falicitas/Efficient_ZKP_for_Affine-forms written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Falicitas/Efficient_ZKP_for_Affine-forms on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Falicitas/Efficient_ZKP_for_Affine-forms 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c358fe6abfbf8f3d2bfaf444f90d08c68213d6e901c5ca1a2c1a5aa760ea33bf
[INFO] running `Command { std: "docker" "start" "-a" "c358fe6abfbf8f3d2bfaf444f90d08c68213d6e901c5ca1a2c1a5aa760ea33bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c358fe6abfbf8f3d2bfaf444f90d08c68213d6e901c5ca1a2c1a5aa760ea33bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c358fe6abfbf8f3d2bfaf444f90d08c68213d6e901c5ca1a2c1a5aa760ea33bf", kill_on_drop: false }`
[INFO] [stdout] c358fe6abfbf8f3d2bfaf444f90d08c68213d6e901c5ca1a2c1a5aa760ea33bf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 03ce869ca3b46796c0df80520756d7e4b1ee03d3b365172892a0311ffd01fb5a
[INFO] running `Command { std: "docker" "start" "-a" "03ce869ca3b46796c0df80520756d7e4b1ee03d3b365172892a0311ffd01fb5a", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.141
[INFO] [stderr]    Compiling serde_derive v1.0.159
[INFO] [stderr]    Compiling serde v1.0.159
[INFO] [stderr]     Checking byteorder v1.4.3
[INFO] [stderr]    Compiling serde_json v1.0.95
[INFO] [stderr]     Checking keccak v0.1.3
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]     Checking subtle v2.5.0
[INFO] [stderr]     Checking time-core v0.1.0
[INFO] [stderr]    Compiling syn v2.0.13
[INFO] [stderr]     Checking generic-array v0.12.4
[INFO] [stderr]     Checking time v0.3.20
[INFO] [stderr]     Checking digest v0.8.1
[INFO] [stderr]     Checking block-buffer v0.7.3
[INFO] [stderr]     Checking sha3 v0.8.2
[INFO] [stderr]     Checking digest v0.9.0
[INFO] [stderr]     Checking getrandom v0.2.9
[INFO] [stderr]     Checking getrandom v0.1.16
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.40
[INFO] [stderr]     Checking zeroize v1.3.0
[INFO] [stderr]     Checking merlin v3.0.0
[INFO] [stderr]     Checking thiserror v1.0.40
[INFO] [stderr]     Checking curve25519-dalek v3.2.1
[INFO] [stderr]     Checking Efficient_ZKP_for_Affine-forms v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `std`
[INFO] [stdout]    --> src/curve25519/scalar.rs:876:11
[INFO] [stdout]     |
[INFO] [stdout] 876 |     #[cfg(feature = "std")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `rayon`
[INFO] [stdout]     = help: consider adding `std` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]   --> src/math.rs:28:27
[INFO] [stdout]    |
[INFO] [stdout] 28 |       .map(|shift_amount| ((self & (1 << (num_bits - shift_amount - 1))) > 0))
[INFO] [stdout]    |                           ^                                                 ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 28 -       .map(|shift_amount| ((self & (1 << (num_bits - shift_amount - 1))) > 0))
[INFO] [stdout] 28 +       .map(|shift_amount| (self & (1 << (num_bits - shift_amount - 1))) > 0 )
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]   --> src/math.rs:28:27
[INFO] [stdout]    |
[INFO] [stdout] 28 |       .map(|shift_amount| ((self & (1 << (num_bits - shift_amount - 1))) > 0))
[INFO] [stdout]    |                           ^                                                 ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 28 -       .map(|shift_amount| ((self & (1 << (num_bits - shift_amount - 1))) > 0))
[INFO] [stdout] 28 +       .map(|shift_amount| (self & (1 << (num_bits - shift_amount - 1))) > 0 )
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `square_root`, `pow2`, and `get_bits` are never used
[INFO] [stdout]  --> src/math.rs:2:6
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub trait Math {
[INFO] [stdout]   |           ---- methods in this trait
[INFO] [stdout] 2 |   fn square_root(self) -> usize;
[INFO] [stdout]   |      ^^^^^^^^^^^
[INFO] [stdout] 3 |   fn pow2(self) -> usize;
[INFO] [stdout]   |      ^^^^
[INFO] [stdout] 4 |   fn log2(self) -> usize;
[INFO] [stdout] 5 |   fn get_bits(self, num_bits: usize) -> Vec<bool>;
[INFO] [stdout]   |      ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]   --> src/nozk_protocol/pi_1_protocol.rs:39:30
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let mut z_hat = z_vec.clone().to_vec();
[INFO] [stdout]    |                              ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]    |
[INFO] [stdout]    = note: the type `[curve25519::scalar::Scalar]` does not implement `Clone`, so calling `clone` on `&[curve25519::scalar::Scalar]` copies the reference, which does not do anything and can be removed
[INFO] [stdout]    = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]   --> src/nozk_protocol/pi_1_protocol.rs:42:35
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let mut L_hat = l_form_vec.clone().to_vec();
[INFO] [stdout]    |                                   ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]    |
[INFO] [stdout]    = note: the type `[curve25519::scalar::Scalar]` does not implement `Clone`, so calling `clone` on `&[curve25519::scalar::Scalar]` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/zk_protocol/pi_c_protocol.rs:105:30
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let mut L_hat = l_vec.clone().to_vec();
[INFO] [stdout]     |                              ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `[curve25519::scalar::Scalar]` does not implement `Clone`, so calling `clone` on `&[curve25519::scalar::Scalar]` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `square_root`, `pow2`, and `get_bits` are never used
[INFO] [stdout]  --> src/math.rs:2:6
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub trait Math {
[INFO] [stdout]   |           ---- methods in this trait
[INFO] [stdout] 2 |   fn square_root(self) -> usize;
[INFO] [stdout]   |      ^^^^^^^^^^^
[INFO] [stdout] 3 |   fn pow2(self) -> usize;
[INFO] [stdout]   |      ^^^^
[INFO] [stdout] 4 |   fn log2(self) -> usize;
[INFO] [stdout] 5 |   fn get_bits(self, num_bits: usize) -> Vec<bool>;
[INFO] [stdout]   |      ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]   --> src/nozk_protocol/pi_1_protocol.rs:39:30
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let mut z_hat = z_vec.clone().to_vec();
[INFO] [stdout]    |                              ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]    |
[INFO] [stdout]    = note: the type `[curve25519::scalar::Scalar]` does not implement `Clone`, so calling `clone` on `&[curve25519::scalar::Scalar]` copies the reference, which does not do anything and can be removed
[INFO] [stdout]    = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]   --> src/nozk_protocol/pi_1_protocol.rs:42:35
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let mut L_hat = l_form_vec.clone().to_vec();
[INFO] [stdout]    |                                   ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]    |
[INFO] [stdout]    = note: the type `[curve25519::scalar::Scalar]` does not implement `Clone`, so calling `clone` on `&[curve25519::scalar::Scalar]` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/zk_protocol/pi_c_protocol.rs:105:30
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let mut L_hat = l_vec.clone().to_vec();
[INFO] [stdout]     |                              ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `[curve25519::scalar::Scalar]` does not implement `Clone`, so calling `clone` on `&[curve25519::scalar::Scalar]` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.83s
[INFO] running `Command { std: "docker" "inspect" "03ce869ca3b46796c0df80520756d7e4b1ee03d3b365172892a0311ffd01fb5a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "03ce869ca3b46796c0df80520756d7e4b1ee03d3b365172892a0311ffd01fb5a", kill_on_drop: false }`
[INFO] [stdout] 03ce869ca3b46796c0df80520756d7e4b1ee03d3b365172892a0311ffd01fb5a
