[INFO] cloning repository https://github.com/diegode/linear_map_vector_commitments [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/diegode/linear_map_vector_commitments" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdiegode%2Flinear_map_vector_commitments", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdiegode%2Flinear_map_vector_commitments'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 700fcec05411363989fd779c22e608bbe0fbfc77 [INFO] testing diegode/linear_map_vector_commitments against try#a7ce54db9b096bd1098d07c645b489195a667c9f for pr-137940-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdiegode%2Flinear_map_vector_commitments" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/diegode/linear_map_vector_commitments on toolchain a7ce54db9b096bd1098d07c645b489195a667c9f [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a7ce54db9b096bd1098d07c645b489195a667c9f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/diegode/linear_map_vector_commitments [INFO] finished tweaking git repo https://github.com/diegode/linear_map_vector_commitments [INFO] tweaked toml for git repo https://github.com/diegode/linear_map_vector_commitments written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/diegode/linear_map_vector_commitments 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" "+a7ce54db9b096bd1098d07c645b489195a667c9f" "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:1680c8fbd8dfb46fcd6d22e546df16ab0e007457dc29fcd9e987cdd5077fd1af" "/opt/rustwide/cargo-home/bin/cargo" "+a7ce54db9b096bd1098d07c645b489195a667c9f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8c7e941c9acaa5eaf096bd4bd6e1a9bc1221cfcf9052a96c795553082acbc64d [INFO] running `Command { std: "docker" "start" "-a" "8c7e941c9acaa5eaf096bd4bd6e1a9bc1221cfcf9052a96c795553082acbc64d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8c7e941c9acaa5eaf096bd4bd6e1a9bc1221cfcf9052a96c795553082acbc64d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8c7e941c9acaa5eaf096bd4bd6e1a9bc1221cfcf9052a96c795553082acbc64d", kill_on_drop: false }` [INFO] [stdout] 8c7e941c9acaa5eaf096bd4bd6e1a9bc1221cfcf9052a96c795553082acbc64d [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:1680c8fbd8dfb46fcd6d22e546df16ab0e007457dc29fcd9e987cdd5077fd1af" "/opt/rustwide/cargo-home/bin/cargo" "+a7ce54db9b096bd1098d07c645b489195a667c9f" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 76ba29f0e6f389a1c963d842d15fbf77c2e62fa0cb3af2674378336d02158cb5 [INFO] running `Command { std: "docker" "start" "-a" "76ba29f0e6f389a1c963d842d15fbf77c2e62fa0cb3af2674378336d02158cb5", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.79 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling autocfg v1.2.0 [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling ppv-lite86 v0.2.17 [INFO] [stderr] Compiling paste v1.0.14 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling either v1.10.0 [INFO] [stderr] Compiling zerocopy v0.7.32 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Compiling hashbrown v0.13.2 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Compiling getrandom v0.2.12 [INFO] [stderr] Compiling syn v2.0.58 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling ark-std v0.4.0 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling ark-serialize-derive v0.4.2 [INFO] [stderr] Compiling ark-ff-asm v0.4.2 [INFO] [stderr] Compiling ark-ff-macros 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 [INFO] [stderr] Compiling ark-bls12-381 v0.4.0 [INFO] [stderr] Compiling linear_map_vector_commitments v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `lagrange_polynomials` [INFO] [stdout] --> src/vc.rs:193:59 [INFO] [stdout] | [INFO] [stdout] 193 | pub fn calculate_interpolation_polynomial(v: &Vec, lagrange_polynomials: &Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lagrange_polynomials` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/vc.rs:196:9 [INFO] [stdout] | [INFO] [stdout] 196 | let mut polynomial = SparsePolynomial::from_coefficients_slice( [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PublicParameters` is never constructed [INFO] [stdout] --> src/lvc.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct PublicParameters { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Commitment` is never constructed [INFO] [stdout] --> src/lvc.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct Commitment { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Proof` is never constructed [INFO] [stdout] --> src/lvc.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct Proof { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LinearMapVectorCommitment` is never constructed [INFO] [stdout] --> src/lvc.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub struct LinearMapVectorCommitment { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/lvc.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 34 | impl LinearMapVectorCommitment { [INFO] [stdout] | ------------------------------ associated items in this implementation [INFO] [stdout] 35 | [INFO] [stdout] 36 | pub fn new(m: u32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | pub fn commit(&self, a: &Vec) -> Commitment { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 67 | pub fn open(&self, c: &Commitment, b: &Vec, y: Field) -> Proof { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | pub fn verify_opening(&self, c: &Commitment, b: &Vec, y: Field, pi: &Proof) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 95 | fn commit_in_g1(&self, a: &Vec) -> G1 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 104 | fn commit_in_g2(&self, a: &Vec) -> G2 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 113 | fn evaluate_at_g1_tau(&self, p: &DensePolynomial) -> G1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 123 | fn evaluate_at_g2_tau(&self, p: &DensePolynomial) -> G2 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PublicParameters` is never constructed [INFO] [stdout] --> src/uvtree.rs:12:12 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct PublicParameters { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TreeNode` is never constructed [INFO] [stdout] --> src/uvtree.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | pub struct TreeNode { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Commitment` is never constructed [INFO] [stdout] --> src/uvtree.rs:24:12 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct Commitment { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Function` is never constructed [INFO] [stdout] --> src/uvtree.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub struct Function { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Proof` is never constructed [INFO] [stdout] --> src/uvtree.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub struct Proof { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UnvariateVectorTreeCommitment` is never constructed [INFO] [stdout] --> src/uvtree.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 44 | pub struct UnvariateVectorTreeCommitment { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/uvtree.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 52 | impl UnvariateVectorTreeCommitment { [INFO] [stdout] | ---------------------------------- associated items in this implementation [INFO] [stdout] 53 | [INFO] [stdout] 54 | pub fn new(m: u32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 74 | pub fn commit(&self, v: Vec, kappa: u32, nu: u32) -> Commitment { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | pub fn open(&self, c: &Commitment, f: &Function, y: Field) -> Proof { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 119 | pub fn verify_opening(&self, c: &Commitment, f: &Function, y: Field, pi: &Proof) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 155 | fn commit_in_g1(&self, a: &Vec) -> G1 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 164 | fn evaluate_at_g1_tau(&self, p: &DensePolynomial) -> G1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 174 | fn evaluate_at_g2_tau(&self, p: &DensePolynomial) -> G2 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 184 | fn build_vector_tree(&self, v: &Vec, nu: u32) -> HashMap, TreeNode> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 218 | fn calculate_omega_sr(&self, c: &Commitment, vector: &Vec, j: u32) -> Field { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_tau` is never used [INFO] [stdout] --> src/vc.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn generate_tau() -> Field { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_roots_of_unity` is never used [INFO] [stdout] --> src/vc.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn calculate_roots_of_unity(m: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_g1_tau_powers` is never used [INFO] [stdout] --> src/vc.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn calculate_g1_tau_powers(tau: Field, m: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_g2_tau_powers` is never used [INFO] [stdout] --> src/vc.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn calculate_g2_tau_powers(tau: Field, m: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_lagrange_polynomials` is never used [INFO] [stdout] --> src/vc.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn calculate_lagrange_polynomials(roots_of_unity: &Vec) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_lambdas` is never used [INFO] [stdout] --> src/vc.rs:66:8 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn calculate_lambdas(lagrange_polynomials: &Vec>, tau: Field) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_g1_lambdas` is never used [INFO] [stdout] --> src/vc.rs:75:8 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn calculate_g1_lambdas(lagrange_polynomials: &Vec>, tau: Field) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_g2_lambdas` is never used [INFO] [stdout] --> src/vc.rs:84:8 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn calculate_g2_lambdas(lagrange_polynomials: &Vec>, tau: Field) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `inner_product_with_polynomial` is never used [INFO] [stdout] --> src/vc.rs:93:8 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn inner_product_with_polynomial(a: &Vec, polynomials: &Vec>) -> DensePolynomial { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `inner_product` is never used [INFO] [stdout] --> src/vc.rs:102:8 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn inner_product(a: &Vec, b: &Vec) -> Field { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `inner_product_g1` is never used [INFO] [stdout] --> src/vc.rs:107:8 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn inner_product_g1(a: &Vec, b: &Vec) -> G1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_vanishing_polynomial` is never used [INFO] [stdout] --> src/vc.rs:112:8 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn calculate_vanishing_polynomial(roots_of_unity: &Vec) -> DensePolynomial { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `multiply_polynomials` is never used [INFO] [stdout] --> src/vc.rs:120:8 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn multiply_polynomials(p: &DensePolynomial, q: &DensePolynomial) -> DensePolynomial { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_h_and_r` is never used [INFO] [stdout] --> src/vc.rs:130:8 [INFO] [stdout] | [INFO] [stdout] 130 | pub fn calculate_h_and_r(a: &Vec, b: &Vec, lagrange_polynomials: &Vec>, y: Field, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `multiply_by_x_power` is never used [INFO] [stdout] --> src/vc.rs:146:8 [INFO] [stdout] | [INFO] [stdout] 146 | pub fn multiply_by_x_power(p: &DensePolynomial, power: usize) -> DensePolynomial { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `number_to_bin_vector` is never used [INFO] [stdout] --> src/vc.rs:152:8 [INFO] [stdout] | [INFO] [stdout] 152 | pub fn number_to_bin_vector(s: usize, j: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `number_to_digits_vector` is never used [INFO] [stdout] --> src/vc.rs:158:8 [INFO] [stdout] | [INFO] [stdout] 158 | pub fn number_to_digits_vector(s: u32, j: u32, base: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `map_uv_to_mv_polynomial` is never used [INFO] [stdout] --> src/vc.rs:173:4 [INFO] [stdout] | [INFO] [stdout] 173 | fn map_uv_to_mv_polynomial(uv_poly: &DensePolynomial, num_vars: usize, var_index: usize) -> SparsePolynomial { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_interpolation_vector` is never used [INFO] [stdout] --> src/vc.rs:182:4 [INFO] [stdout] | [INFO] [stdout] 182 | fn calculate_interpolation_vector(lagrange_polynomials: &Vec>, nu: u32, k: u32) -> Vec src/vc.rs:193:8 [INFO] [stdout] | [INFO] [stdout] 193 | pub fn calculate_interpolation_polynomial(v: &Vec, lagrange_polynomials: &Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `multiply_mv_polynomials` is never used [INFO] [stdout] --> src/vc.rs:202:8 [INFO] [stdout] | [INFO] [stdout] 202 | pub fn multiply_mv_polynomials(cur: &SparsePolynomial, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PublicParameters` is never constructed [INFO] [stdout] --> src/mvtree.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct PublicParameters { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Commitment` is never constructed [INFO] [stdout] --> src/mvtree.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct Commitment { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Function` is never constructed [INFO] [stdout] --> src/mvtree.rs:24:12 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct Function { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Proof` is never constructed [INFO] [stdout] --> src/mvtree.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct Proof { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TreeNode` is never constructed [INFO] [stdout] --> src/mvtree.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub struct TreeNode { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MultivariateVectorTreeCommitment` is never constructed [INFO] [stdout] --> src/mvtree.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct MultivariateVectorTreeCommitment { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/mvtree.rs:52:12 [INFO] [stdout] | [INFO] [stdout] 51 | impl MultivariateVectorTreeCommitment { [INFO] [stdout] | ------------------------------------- associated items in this implementation [INFO] [stdout] 52 | pub fn new(k: u32, alphabet_size: u32, nu: u32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub fn commit(&self, v: &Vec) -> Commitment { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 99 | pub fn open(&self, c: &Commitment, f: &Function, y: Field) -> Proof { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 119 | pub fn verify_opening(&self, c: &Commitment, f: &Function, y: Field, pi: &Proof) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 144 | fn build_vector_tree(&self, v: &Vec) -> HashMap, TreeNode> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 177 | fn tensor_product(a: &Vec, b: &Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 187 | fn tensor_product_g1(a: &Vec, b: &Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 31.54s [INFO] running `Command { std: "docker" "inspect" "76ba29f0e6f389a1c963d842d15fbf77c2e62fa0cb3af2674378336d02158cb5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "76ba29f0e6f389a1c963d842d15fbf77c2e62fa0cb3af2674378336d02158cb5", kill_on_drop: false }` [INFO] [stdout] 76ba29f0e6f389a1c963d842d15fbf77c2e62fa0cb3af2674378336d02158cb5 [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:1680c8fbd8dfb46fcd6d22e546df16ab0e007457dc29fcd9e987cdd5077fd1af" "/opt/rustwide/cargo-home/bin/cargo" "+a7ce54db9b096bd1098d07c645b489195a667c9f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2efeda78bab936ef0f04635f9ef19e792f2499080401e1323aaa164fdac8438b [INFO] running `Command { std: "docker" "start" "-a" "2efeda78bab936ef0f04635f9ef19e792f2499080401e1323aaa164fdac8438b", kill_on_drop: false }` [INFO] [stdout] warning: unused variable: `lagrange_polynomials` [INFO] [stdout] --> src/vc.rs:193:59 [INFO] [stdout] | [INFO] [stdout] 193 | pub fn calculate_interpolation_polynomial(v: &Vec, lagrange_polynomials: &Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lagrange_polynomials` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/vc.rs:196:9 [INFO] [stdout] | [INFO] [stdout] 196 | let mut polynomial = SparsePolynomial::from_coefficients_slice( [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PublicParameters` is never constructed [INFO] [stdout] --> src/lvc.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct PublicParameters { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Commitment` is never constructed [INFO] [stdout] --> src/lvc.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct Commitment { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Proof` is never constructed [INFO] [stdout] --> src/lvc.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct Proof { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LinearMapVectorCommitment` is never constructed [INFO] [stdout] --> src/lvc.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub struct LinearMapVectorCommitment { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/lvc.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 34 | impl LinearMapVectorCommitment { [INFO] [stdout] | ------------------------------ associated items in this implementation [INFO] [stdout] 35 | [INFO] [stdout] 36 | pub fn new(m: u32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | pub fn commit(&self, a: &Vec) -> Commitment { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 67 | pub fn open(&self, c: &Commitment, b: &Vec, y: Field) -> Proof { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | pub fn verify_opening(&self, c: &Commitment, b: &Vec, y: Field, pi: &Proof) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 95 | fn commit_in_g1(&self, a: &Vec) -> G1 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 104 | fn commit_in_g2(&self, a: &Vec) -> G2 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 113 | fn evaluate_at_g1_tau(&self, p: &DensePolynomial) -> G1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 123 | fn evaluate_at_g2_tau(&self, p: &DensePolynomial) -> G2 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PublicParameters` is never constructed [INFO] [stdout] --> src/uvtree.rs:12:12 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct PublicParameters { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TreeNode` is never constructed [INFO] [stdout] --> src/uvtree.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | pub struct TreeNode { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Commitment` is never constructed [INFO] [stdout] --> src/uvtree.rs:24:12 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct Commitment { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Function` is never constructed [INFO] [stdout] --> src/uvtree.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub struct Function { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Proof` is never constructed [INFO] [stdout] --> src/uvtree.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub struct Proof { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UnvariateVectorTreeCommitment` is never constructed [INFO] [stdout] --> src/uvtree.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 44 | pub struct UnvariateVectorTreeCommitment { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/uvtree.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 52 | impl UnvariateVectorTreeCommitment { [INFO] [stdout] | ---------------------------------- associated items in this implementation [INFO] [stdout] 53 | [INFO] [stdout] 54 | pub fn new(m: u32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 74 | pub fn commit(&self, v: Vec, kappa: u32, nu: u32) -> Commitment { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | pub fn open(&self, c: &Commitment, f: &Function, y: Field) -> Proof { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 119 | pub fn verify_opening(&self, c: &Commitment, f: &Function, y: Field, pi: &Proof) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 155 | fn commit_in_g1(&self, a: &Vec) -> G1 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 164 | fn evaluate_at_g1_tau(&self, p: &DensePolynomial) -> G1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 174 | fn evaluate_at_g2_tau(&self, p: &DensePolynomial) -> G2 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 184 | fn build_vector_tree(&self, v: &Vec, nu: u32) -> HashMap, TreeNode> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 218 | fn calculate_omega_sr(&self, c: &Commitment, vector: &Vec, j: u32) -> Field { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_tau` is never used [INFO] [stdout] --> src/vc.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn generate_tau() -> Field { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_roots_of_unity` is never used [INFO] [stdout] --> src/vc.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn calculate_roots_of_unity(m: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_g1_tau_powers` is never used [INFO] [stdout] --> src/vc.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn calculate_g1_tau_powers(tau: Field, m: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_g2_tau_powers` is never used [INFO] [stdout] --> src/vc.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn calculate_g2_tau_powers(tau: Field, m: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_lagrange_polynomials` is never used [INFO] [stdout] --> src/vc.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn calculate_lagrange_polynomials(roots_of_unity: &Vec) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_lambdas` is never used [INFO] [stdout] --> src/vc.rs:66:8 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn calculate_lambdas(lagrange_polynomials: &Vec>, tau: Field) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_g1_lambdas` is never used [INFO] [stdout] --> src/vc.rs:75:8 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn calculate_g1_lambdas(lagrange_polynomials: &Vec>, tau: Field) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_g2_lambdas` is never used [INFO] [stdout] --> src/vc.rs:84:8 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn calculate_g2_lambdas(lagrange_polynomials: &Vec>, tau: Field) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `inner_product_with_polynomial` is never used [INFO] [stdout] --> src/vc.rs:93:8 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn inner_product_with_polynomial(a: &Vec, polynomials: &Vec>) -> DensePolynomial { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `inner_product` is never used [INFO] [stdout] --> src/vc.rs:102:8 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn inner_product(a: &Vec, b: &Vec) -> Field { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `inner_product_g1` is never used [INFO] [stdout] --> src/vc.rs:107:8 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn inner_product_g1(a: &Vec, b: &Vec) -> G1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_vanishing_polynomial` is never used [INFO] [stdout] --> src/vc.rs:112:8 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn calculate_vanishing_polynomial(roots_of_unity: &Vec) -> DensePolynomial { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `multiply_polynomials` is never used [INFO] [stdout] --> src/vc.rs:120:8 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn multiply_polynomials(p: &DensePolynomial, q: &DensePolynomial) -> DensePolynomial { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_h_and_r` is never used [INFO] [stdout] --> src/vc.rs:130:8 [INFO] [stdout] | [INFO] [stdout] 130 | pub fn calculate_h_and_r(a: &Vec, b: &Vec, lagrange_polynomials: &Vec>, y: Field, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `multiply_by_x_power` is never used [INFO] [stdout] --> src/vc.rs:146:8 [INFO] [stdout] | [INFO] [stdout] 146 | pub fn multiply_by_x_power(p: &DensePolynomial, power: usize) -> DensePolynomial { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `number_to_bin_vector` is never used [INFO] [stdout] --> src/vc.rs:152:8 [INFO] [stdout] | [INFO] [stdout] 152 | pub fn number_to_bin_vector(s: usize, j: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `number_to_digits_vector` is never used [INFO] [stdout] --> src/vc.rs:158:8 [INFO] [stdout] | [INFO] [stdout] 158 | pub fn number_to_digits_vector(s: u32, j: u32, base: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `map_uv_to_mv_polynomial` is never used [INFO] [stdout] --> src/vc.rs:173:4 [INFO] [stdout] | [INFO] [stdout] 173 | fn map_uv_to_mv_polynomial(uv_poly: &DensePolynomial, num_vars: usize, var_index: usize) -> SparsePolynomial { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_interpolation_vector` is never used [INFO] [stdout] --> src/vc.rs:182:4 [INFO] [stdout] | [INFO] [stdout] 182 | fn calculate_interpolation_vector(lagrange_polynomials: &Vec>, nu: u32, k: u32) -> Vec src/vc.rs:193:8 [INFO] [stdout] | [INFO] [stdout] 193 | pub fn calculate_interpolation_polynomial(v: &Vec, lagrange_polynomials: &Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `multiply_mv_polynomials` is never used [INFO] [stdout] --> src/vc.rs:202:8 [INFO] [stdout] | [INFO] [stdout] 202 | pub fn multiply_mv_polynomials(cur: &SparsePolynomial, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PublicParameters` is never constructed [INFO] [stdout] --> src/mvtree.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct PublicParameters { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling linear_map_vector_commitments v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: struct `Commitment` is never constructed [INFO] [stdout] --> src/mvtree.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct Commitment { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Function` is never constructed [INFO] [stdout] --> src/mvtree.rs:24:12 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct Function { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Proof` is never constructed [INFO] [stdout] --> src/mvtree.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct Proof { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TreeNode` is never constructed [INFO] [stdout] --> src/mvtree.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub struct TreeNode { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MultivariateVectorTreeCommitment` is never constructed [INFO] [stdout] --> src/mvtree.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct MultivariateVectorTreeCommitment { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/mvtree.rs:52:12 [INFO] [stdout] | [INFO] [stdout] 51 | impl MultivariateVectorTreeCommitment { [INFO] [stdout] | ------------------------------------- associated items in this implementation [INFO] [stdout] 52 | pub fn new(k: u32, alphabet_size: u32, nu: u32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub fn commit(&self, v: &Vec) -> Commitment { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 99 | pub fn open(&self, c: &Commitment, f: &Function, y: Field) -> Proof { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 119 | pub fn verify_opening(&self, c: &Commitment, f: &Function, y: Field, pi: &Proof) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 144 | fn build_vector_tree(&self, v: &Vec) -> HashMap, TreeNode> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 177 | fn tensor_product(a: &Vec, b: &Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 187 | fn tensor_product_g1(a: &Vec, b: &Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lagrange_polynomials` [INFO] [stdout] --> src/vc.rs:193:59 [INFO] [stdout] | [INFO] [stdout] 193 | pub fn calculate_interpolation_polynomial(v: &Vec, lagrange_polynomials: &Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lagrange_polynomials` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/vc.rs:196:9 [INFO] [stdout] | [INFO] [stdout] 196 | let mut polynomial = SparsePolynomial::from_coefficients_slice( [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `map_uv_to_mv_polynomial` is never used [INFO] [stdout] --> src/vc.rs:173:4 [INFO] [stdout] | [INFO] [stdout] 173 | fn map_uv_to_mv_polynomial(uv_poly: &DensePolynomial, num_vars: usize, var_index: usize) -> SparsePolynomial { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_interpolation_vector` is never used [INFO] [stdout] --> src/vc.rs:182:4 [INFO] [stdout] | [INFO] [stdout] 182 | fn calculate_interpolation_vector(lagrange_polynomials: &Vec>, nu: u32, k: u32) -> Vec src/vc.rs:202:8 [INFO] [stdout] | [INFO] [stdout] 202 | pub fn multiply_mv_polynomials(cur: &SparsePolynomial, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `tensored_tau_r` and `tensored_lambda_r` are never read [INFO] [stdout] --> src/mvtree.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct PublicParameters { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 14 | tensored_tau_r: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 15 | tau_product_power: Field, [INFO] [stdout] 16 | tensored_lambda_r: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `tau` and `lagrange_polynomials` are never read [INFO] [stdout] --> src/mvtree.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct MultivariateVectorTreeCommitment { [INFO] [stdout] | -------------------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 46 | tau: Vec, // left for debugging purposes [INFO] [stdout] | ^^^ [INFO] [stdout] 47 | lambdas: Vec>, // g1_lambdas[i] is the vector of alphabet_size, with the evaluation of the lagrange polynomials at tau_i. [INFO] [stdout] 48 | lagrange_polynomials: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2.17s [INFO] running `Command { std: "docker" "inspect" "2efeda78bab936ef0f04635f9ef19e792f2499080401e1323aaa164fdac8438b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2efeda78bab936ef0f04635f9ef19e792f2499080401e1323aaa164fdac8438b", kill_on_drop: false }` [INFO] [stdout] 2efeda78bab936ef0f04635f9ef19e792f2499080401e1323aaa164fdac8438b [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:1680c8fbd8dfb46fcd6d22e546df16ab0e007457dc29fcd9e987cdd5077fd1af" "/opt/rustwide/cargo-home/bin/cargo" "+a7ce54db9b096bd1098d07c645b489195a667c9f" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 8bc6bc791ee84fa07386714150209a2bbf0a958e585c4e0ff48bc1891f318719 [INFO] running `Command { std: "docker" "start" "-a" "8bc6bc791ee84fa07386714150209a2bbf0a958e585c4e0ff48bc1891f318719", kill_on_drop: false }` [INFO] [stderr] warning: unused variable: `lagrange_polynomials` [INFO] [stderr] --> src/vc.rs:193:59 [INFO] [stderr] | [INFO] [stderr] 193 | pub fn calculate_interpolation_polynomial(v: &Vec, lagrange_polynomials: &Vec>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lagrange_polynomials` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/vc.rs:196:9 [INFO] [stderr] | [INFO] [stderr] 196 | let mut polynomial = SparsePolynomial::from_coefficients_slice( [INFO] [stderr] | ----^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: struct `PublicParameters` is never constructed [INFO] [stderr] --> src/lvc.rs:8:12 [INFO] [stderr] | [INFO] [stderr] 8 | pub struct PublicParameters { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: struct `Commitment` is never constructed [INFO] [stderr] --> src/lvc.rs:15:12 [INFO] [stderr] | [INFO] [stderr] 15 | pub struct Commitment { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Proof` is never constructed [INFO] [stderr] --> src/lvc.rs:20:12 [INFO] [stderr] | [INFO] [stderr] 20 | pub struct Proof { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `LinearMapVectorCommitment` is never constructed [INFO] [stderr] --> src/lvc.rs:26:12 [INFO] [stderr] | [INFO] [stderr] 26 | pub struct LinearMapVectorCommitment { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple associated items are never used [INFO] [stderr] --> src/lvc.rs:36:12 [INFO] [stderr] | [INFO] [stderr] 34 | impl LinearMapVectorCommitment { [INFO] [stderr] | ------------------------------ associated items in this implementation [INFO] [stderr] 35 | [INFO] [stderr] 36 | pub fn new(m: u32) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 58 | pub fn commit(&self, a: &Vec) -> Commitment { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 67 | pub fn open(&self, c: &Commitment, b: &Vec, y: Field) -> Proof { [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 83 | pub fn verify_opening(&self, c: &Commitment, b: &Vec, y: Field, pi: &Proof) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 95 | fn commit_in_g1(&self, a: &Vec) -> G1 { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | fn commit_in_g2(&self, a: &Vec) -> G2 { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | fn evaluate_at_g1_tau(&self, p: &DensePolynomial) -> G1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 123 | fn evaluate_at_g2_tau(&self, p: &DensePolynomial) -> G2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `PublicParameters` is never constructed [INFO] [stderr] --> src/uvtree.rs:12:12 [INFO] [stderr] | [INFO] [stderr] 12 | pub struct PublicParameters { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `TreeNode` is never constructed [INFO] [stderr] --> src/uvtree.rs:18:12 [INFO] [stderr] | [INFO] [stderr] 18 | pub struct TreeNode { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Commitment` is never constructed [INFO] [stderr] --> src/uvtree.rs:24:12 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct Commitment { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Function` is never constructed [INFO] [stderr] --> src/uvtree.rs:28:12 [INFO] [stderr] | [INFO] [stderr] 28 | pub struct Function { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Proof` is never constructed [INFO] [stderr] --> src/uvtree.rs:35:12 [INFO] [stderr] | [INFO] [stderr] 35 | pub struct Proof { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `UnvariateVectorTreeCommitment` is never constructed [INFO] [stderr] --> src/uvtree.rs:44:12 [INFO] [stderr] | [INFO] [stderr] 44 | pub struct UnvariateVectorTreeCommitment { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple associated items are never used [INFO] [stderr] --> src/uvtree.rs:54:12 [INFO] [stderr] | [INFO] [stderr] 52 | impl UnvariateVectorTreeCommitment { [INFO] [stderr] | ---------------------------------- associated items in this implementation [INFO] [stderr] 53 | [INFO] [stderr] 54 | pub fn new(m: u32) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 74 | pub fn commit(&self, v: Vec, kappa: u32, nu: u32) -> Commitment { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 83 | pub fn open(&self, c: &Commitment, f: &Function, y: Field) -> Proof { [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 119 | pub fn verify_opening(&self, c: &Commitment, f: &Function, y: Field, pi: &Proof) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 155 | fn commit_in_g1(&self, a: &Vec) -> G1 { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 164 | fn evaluate_at_g1_tau(&self, p: &DensePolynomial) -> G1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 174 | fn evaluate_at_g2_tau(&self, p: &DensePolynomial) -> G2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 184 | fn build_vector_tree(&self, v: &Vec, nu: u32) -> HashMap, TreeNode> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 218 | fn calculate_omega_sr(&self, c: &Commitment, vector: &Vec, j: u32) -> Field { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `generate_tau` is never used [INFO] [stderr] --> src/vc.rs:11:8 [INFO] [stderr] | [INFO] [stderr] 11 | pub fn generate_tau() -> Field { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `calculate_roots_of_unity` is never used [INFO] [stderr] --> src/vc.rs:16:8 [INFO] [stderr] | [INFO] [stderr] 16 | pub fn calculate_roots_of_unity(m: u32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `calculate_g1_tau_powers` is never used [INFO] [stderr] --> src/vc.rs:28:8 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn calculate_g1_tau_powers(tau: Field, m: u32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `calculate_g2_tau_powers` is never used [INFO] [stderr] --> src/vc.rs:38:8 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn calculate_g2_tau_powers(tau: Field, m: u32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `calculate_lagrange_polynomials` is never used [INFO] [stderr] --> src/vc.rs:48:8 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn calculate_lagrange_polynomials(roots_of_unity: &Vec) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `calculate_lambdas` is never used [INFO] [stderr] --> src/vc.rs:66:8 [INFO] [stderr] | [INFO] [stderr] 66 | pub fn calculate_lambdas(lagrange_polynomials: &Vec>, tau: Field) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `calculate_g1_lambdas` is never used [INFO] [stderr] --> src/vc.rs:75:8 [INFO] [stderr] | [INFO] [stderr] 75 | pub fn calculate_g1_lambdas(lagrange_polynomials: &Vec>, tau: Field) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `calculate_g2_lambdas` is never used [INFO] [stderr] --> src/vc.rs:84:8 [INFO] [stderr] | [INFO] [stderr] 84 | pub fn calculate_g2_lambdas(lagrange_polynomials: &Vec>, tau: Field) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `inner_product_with_polynomial` is never used [INFO] [stderr] --> src/vc.rs:93:8 [INFO] [stderr] | [INFO] [stderr] 93 | pub fn inner_product_with_polynomial(a: &Vec, polynomials: &Vec>) -> DensePolynomial { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `inner_product` is never used [INFO] [stderr] --> src/vc.rs:102:8 [INFO] [stderr] | [INFO] [stderr] 102 | pub fn inner_product(a: &Vec, b: &Vec) -> Field { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `inner_product_g1` is never used [INFO] [stderr] --> src/vc.rs:107:8 [INFO] [stderr] | [INFO] [stderr] 107 | pub fn inner_product_g1(a: &Vec, b: &Vec) -> G1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `calculate_vanishing_polynomial` is never used [INFO] [stderr] --> src/vc.rs:112:8 [INFO] [stderr] | [INFO] [stderr] 112 | pub fn calculate_vanishing_polynomial(roots_of_unity: &Vec) -> DensePolynomial { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `multiply_polynomials` is never used [INFO] [stderr] --> src/vc.rs:120:8 [INFO] [stderr] | [INFO] [stderr] 120 | pub fn multiply_polynomials(p: &DensePolynomial, q: &DensePolynomial) -> DensePolynomial { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `calculate_h_and_r` is never used [INFO] [stderr] --> src/vc.rs:130:8 [INFO] [stderr] | [INFO] [stderr] 130 | pub fn calculate_h_and_r(a: &Vec, b: &Vec, lagrange_polynomials: &Vec>, y: Field, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `multiply_by_x_power` is never used [INFO] [stderr] --> src/vc.rs:146:8 [INFO] [stderr] | [INFO] [stderr] 146 | pub fn multiply_by_x_power(p: &DensePolynomial, power: usize) -> DensePolynomial { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `number_to_bin_vector` is never used [INFO] [stderr] --> src/vc.rs:152:8 [INFO] [stderr] | [INFO] [stderr] 152 | pub fn number_to_bin_vector(s: usize, j: u32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `number_to_digits_vector` is never used [INFO] [stderr] --> src/vc.rs:158:8 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn number_to_digits_vector(s: u32, j: u32, base: u32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `map_uv_to_mv_polynomial` is never used [INFO] [stderr] --> src/vc.rs:173:4 [INFO] [stderr] | [INFO] [stderr] 173 | fn map_uv_to_mv_polynomial(uv_poly: &DensePolynomial, num_vars: usize, var_index: usize) -> SparsePolynomial { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `calculate_interpolation_vector` is never used [INFO] [stderr] --> src/vc.rs:182:4 [INFO] [stderr] | [INFO] [stderr] 182 | fn calculate_interpolation_vector(lagrange_polynomials: &Vec>, nu: u32, k: u32) -> Vec src/vc.rs:193:8 [INFO] [stderr] | [INFO] [stderr] 193 | pub fn calculate_interpolation_polynomial(v: &Vec, lagrange_polynomials: &Vec>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `multiply_mv_polynomials` is never used [INFO] [stderr] --> src/vc.rs:202:8 [INFO] [stderr] | [INFO] [stderr] 202 | pub fn multiply_mv_polynomials(cur: &SparsePolynomial, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `PublicParameters` is never constructed [INFO] [stderr] --> src/mvtree.rs:13:12 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct PublicParameters { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Commitment` is never constructed [INFO] [stderr] --> src/mvtree.rs:20:12 [INFO] [stderr] | [INFO] [stderr] 20 | pub struct Commitment { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Function` is never constructed [INFO] [stderr] --> src/mvtree.rs:24:12 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct Function { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Proof` is never constructed [INFO] [stderr] --> src/mvtree.rs:29:12 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct Proof { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `TreeNode` is never constructed [INFO] [stderr] --> src/mvtree.rs:35:12 [INFO] [stderr] | [INFO] [stderr] 35 | pub struct TreeNode { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `MultivariateVectorTreeCommitment` is never constructed [INFO] [stderr] --> src/mvtree.rs:40:12 [INFO] [stderr] | [INFO] [stderr] 40 | pub struct MultivariateVectorTreeCommitment { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple associated items are never used [INFO] [stderr] --> src/mvtree.rs:52:12 [INFO] [stderr] | [INFO] [stderr] 51 | impl MultivariateVectorTreeCommitment { [INFO] [stderr] | ------------------------------------- associated items in this implementation [INFO] [stderr] 52 | pub fn new(k: u32, alphabet_size: u32, nu: u32) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 91 | pub fn commit(&self, v: &Vec) -> Commitment { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 99 | pub fn open(&self, c: &Commitment, f: &Function, y: Field) -> Proof { [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 119 | pub fn verify_opening(&self, c: &Commitment, f: &Function, y: Field, pi: &Proof) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 144 | fn build_vector_tree(&self, v: &Vec) -> HashMap, TreeNode> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 177 | fn tensor_product(a: &Vec, b: &Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 187 | fn tensor_product_g1(a: &Vec, b: &Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `map_uv_to_mv_polynomial` is never used [INFO] [stderr] --> src/vc.rs:173:4 [INFO] [stderr] | [INFO] [stderr] 173 | fn map_uv_to_mv_polynomial(uv_poly: &DensePolynomial, num_vars: usize, var_index: usize) -> SparsePolynomial { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: fields `tensored_tau_r` and `tensored_lambda_r` are never read [INFO] [stderr] --> src/mvtree.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct PublicParameters { [INFO] [stderr] | ---------------- fields in this struct [INFO] [stderr] 14 | tensored_tau_r: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] 15 | tau_product_power: Field, [INFO] [stderr] 16 | tensored_lambda_r: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: fields `tau` and `lagrange_polynomials` are never read [INFO] [stderr] --> src/mvtree.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 40 | pub struct MultivariateVectorTreeCommitment { [INFO] [stderr] | -------------------------------- fields in this struct [INFO] [stderr] ... [INFO] [stderr] 46 | tau: Vec, // left for debugging purposes [INFO] [stderr] | ^^^ [INFO] [stderr] 47 | lambdas: Vec>, // g1_lambdas[i] is the vector of alphabet_size, with the evaluation of the lagrange polynomials at tau_i. [INFO] [stderr] 48 | lagrange_polynomials: Vec>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `linear_map_vector_commitments` (lib) generated 42 warnings (run `cargo fix --lib -p linear_map_vector_commitments` to apply 1 suggestion) [INFO] [stderr] warning: `linear_map_vector_commitments` (lib test) generated 7 warnings (4 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/linear_map_vector_commitments-29a029d1db39a64a) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test tests::test_number_to_bin_vector ... ok [INFO] [stdout] test tests::test_calculate_interpolation_polynomial ... FAILED [INFO] [stdout] test tests::test_mvtree ... FAILED [INFO] [stdout] test tests::test_lvc ... ok [INFO] [stdout] test tests::test_uvtree ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- tests::test_calculate_interpolation_polynomial stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'tests::test_calculate_interpolation_polynomial' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-poly-0.4.2/src/polynomial/multivariate/sparse.rs:82:9: [INFO] [stdout] Invalid evaluation domain [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x57ae86293162 - std::backtrace_rs::backtrace::libunwind::trace::h8d95625898284e7d [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x57ae86293162 - std::backtrace_rs::backtrace::trace_unsynchronized::h9eafd5c61303e492 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x57ae86293162 - std::sys::backtrace::_print_fmt::hec2578e807cc4a3f [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x57ae86293162 - ::fmt::hd8ebefbbcb1fe23a [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x57ae862ba933 - core::fmt::rt::Argument::fmt::h09f3c4b7b5ff5386 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/fmt/rt.rs:185:76 [INFO] [stdout] 5: 0x57ae862ba933 - core::fmt::write::hef9d041e1d5d9592 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/fmt/mod.rs:1449:21 [INFO] [stdout] 6: 0x57ae8628fef3 - std::io::Write::write_fmt::h7cfb9383e0a29362 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/io/mod.rs:1890:15 [INFO] [stdout] 7: 0x57ae86292fb2 - std::sys::backtrace::BacktraceLock::print::h263d323f217ce3a7 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x57ae8629460a - std::panicking::default_hook::{{closure}}::h25050253f7dc0d3e [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:298:22 [INFO] [stdout] 9: 0x57ae862943f9 - std::panicking::default_hook::hf3291a4c87ea2887 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:322:9 [INFO] [stdout] 10: 0x57ae8617fda7 - as core::ops::function::Fn>::call::h51204ed24e282361 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/alloc/src/boxed.rs:1984:9 [INFO] [stdout] 11: 0x57ae8617fda7 - test::test_main::{{closure}}::h3588678a150ab7c4 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/test/src/lib.rs:136:21 [INFO] [stdout] 12: 0x57ae862950f3 - as core::ops::function::Fn>::call::h95d63edfac47e230 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/alloc/src/boxed.rs:1984:9 [INFO] [stdout] 13: 0x57ae862950f3 - std::panicking::rust_panic_with_hook::h3550dbeaa1041124 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:839:13 [INFO] [stdout] 14: 0x57ae86294d76 - std::panicking::begin_panic_handler::{{closure}}::hde0dd646a9e2b5b7 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:697:13 [INFO] [stdout] 15: 0x57ae86293659 - std::sys::backtrace::__rust_end_short_backtrace::haeb22ba48b4d728e [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x57ae86294a3d - rust_begin_unwind [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:695:5 [INFO] [stdout] 17: 0x57ae862b9330 - core::panicking::panic_fmt::hca923aa694825dc3 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x57ae8613954f - as ark_poly::polynomial::Polynomial>::evaluate::he8f29d2cb4f561f3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-poly-0.4.2/src/polynomial/multivariate/sparse.rs:82:9 [INFO] [stdout] 19: 0x57ae8611e52f - linear_map_vector_commitments::tests::test_calculate_interpolation_polynomial::h130bf183617a54dd [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:71:20 [INFO] [stdout] 20: 0x57ae8611e087 - linear_map_vector_commitments::tests::test_calculate_interpolation_polynomial::{{closure}}::h4aa38a5170531517 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:67:49 [INFO] [stdout] 21: 0x57ae86135626 - core::ops::function::FnOnce::call_once::hac1a2d453c43ce04 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x57ae8618568b - core::ops::function::FnOnce::call_once::hbd335dbb4bb5fce4 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x57ae8618568b - test::__rust_begin_short_backtrace::h04cc5e3b375a80f9 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/test/src/lib.rs:638:18 [INFO] [stdout] 24: 0x57ae86184745 - test::run_test_in_process::{{closure}}::h820e05c00a84ca94 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/test/src/lib.rs:661:60 [INFO] [stdout] 25: 0x57ae86184745 - as core::ops::function::FnOnce<()>>::call_once::h5d54c80bc199f62c [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 26: 0x57ae86184745 - std::panicking::try::do_call::h832d61a9fc2b6e3e [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:587:40 [INFO] [stdout] 27: 0x57ae86184745 - std::panicking::try::h9a404c5f3a090501 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:550:19 [INFO] [stdout] 28: 0x57ae86184745 - std::panic::catch_unwind::hf5157d4c366d9053 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x57ae86184745 - test::run_test_in_process::h671deca6957ee157 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/test/src/lib.rs:661:27 [INFO] [stdout] 30: 0x57ae86184745 - test::run_test::{{closure}}::h8a18e214254d2663 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/test/src/lib.rs:582:43 [INFO] [stdout] 31: 0x57ae86147734 - test::run_test::{{closure}}::ha2abac7cc0a13c10 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/test/src/lib.rs:612:41 [INFO] [stdout] 32: 0x57ae86147734 - std::sys::backtrace::__rust_begin_short_backtrace::h013f8b8ca29e5f67 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 33: 0x57ae8614b26a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc0336636a8c55b05 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 34: 0x57ae8614b26a - as core::ops::function::FnOnce<()>>::call_once::h256d9472a72a8c66 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 35: 0x57ae8614b26a - std::panicking::try::do_call::hf49ea3ffcc3bd1db [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:587:40 [INFO] [stdout] 36: 0x57ae8614b26a - std::panicking::try::h2a067a3336161e1c [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:550:19 [INFO] [stdout] 37: 0x57ae8614b26a - std::panic::catch_unwind::h931ea2a9df59b7fa [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x57ae8614b26a - std::thread::Builder::spawn_unchecked_::{{closure}}::haf08f1439431615c [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 39: 0x57ae8614b26a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hd1dc5dd1edff0233 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x57ae8629871b - as core::ops::function::FnOnce>::call_once::hf6ad22f40418d409 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/alloc/src/boxed.rs:1970:9 [INFO] [stdout] 41: 0x57ae8629871b - as core::ops::function::FnOnce>::call_once::h734c3e370b18da4b [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/alloc/src/boxed.rs:1970:9 [INFO] [stdout] 42: 0x57ae8629871b - std::sys::pal::unix::thread::Thread::new::thread_start::hfbde3a90511cd82d [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/sys/pal/unix/thread.rs:109:17 [INFO] [stdout] 43: 0x7eecd1bf3ac3 - [INFO] [stdout] 44: 0x7eecd1c84a04 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::test_mvtree stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'tests::test_mvtree' panicked at src/mvtree.rs:139:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: PairingOutput(QuadExtField { c0: CubicExtField { c0: QuadExtField { c0: BigInt([6030589613991451714, 461229622641599386, 7151673094117279537, 17500751318620165972, 12216168821130668606, 229080742521205987]), c1: BigInt([9074892948640845017, 8338097577166540649, 1626411471206816586, 14678544413024124018, 7492165890225727970, 1833944535304508797]) }, c1: QuadExtField { c0: BigInt([9611568764411796491, 15263449773847160322, 4942056253299097633, 3351857676973508066, 7801345225931658486, 792488480782521470]), c1: BigInt([13516995453851557637, 695216525310935764, 6425169569013873773, 5902722919847182861, 13846815931164837243, 1870849003019958597]) }, c2: QuadExtField { c0: BigInt([628752928979354612, 2262683857826760199, 10883937018238352911, 10694742172359706338, 6668021653029395672, 35750414010578627]), c1: BigInt([14612944336858891900, 18162511731303403154, 10420000540403985814, 7092333897757573840, 17390815877682483434, 748915810088035076]) } }, c1: CubicExtField { c0: QuadExtField { c0: BigInt([712294656045637020, 2244135894981632627, 507866942030507015, 1346269007327687080, 16334899969106556701, 563178363135985171]), c1: BigInt([7205907175795573155, 11530722029708680975, 12273556936591025635, 7604473931578479909, 8192162901456408979, 1591317836704007066]) }, c1: QuadExtField { c0: BigInt([4028659086766770048, 13980571248059184091, 13793204887638637934, 1325364331792818786, 6586197999969435153, 826492944982021504]), c1: BigInt([4612267450196216550, 7401356967210470010, 7756935708017158985, 11712943042042511318, 4791677171518829739, 1622789648616574117]) }, c2: QuadExtField { c0: BigInt([13053479061345623091, 4703315298211989481, 14538532441160905897, 11985649491314641682, 14443843839657730231, 323126514763301628]), c1: BigInt([10062894467021323259, 10265731259401919511, 16510445853125764601, 2811601356660642238, 13262284276865762689, 134885127564939879]) } } }) [INFO] [stdout] right: PairingOutput(QuadExtField { c0: CubicExtField { c0: QuadExtField { c0: BigInt([14881604700740469555, 10983736549097540283, 11720812113704158141, 3448887253824317858, 8565456137349998331, 1481655021067593675]), c1: BigInt([12464857123491833330, 2792472305779231248, 15546399923137429379, 7050684574985758234, 13252656753576923681, 1099257421963137083]) }, c1: QuadExtField { c0: BigInt([13392309903162910055, 10404124755881907803, 6638005917676914362, 5397897871211361859, 15347395315680898163, 1647769890211321670]), c1: BigInt([11491445188902569190, 13272232727332350308, 17272398329267443179, 15549314755330590889, 7459684325332725238, 1653809986920012901]) }, c2: QuadExtField { c0: BigInt([11482960871336648069, 5221106085902859485, 9091132843321839516, 15981795876508933626, 14767791583746746780, 652488301112786209]), c1: BigInt([9776950201940957794, 5803786039643761061, 3045097788953905816, 2662710329528055314, 16498026775706301416, 885191586010831364]) } }, c1: CubicExtField { c0: QuadExtField { c0: BigInt([2574246648555649489, 2071979048559111297, 4690249442115964959, 5848319831657662758, 11580859424179449577, 797831142045159510]), c1: BigInt([16354992126084760266, 15711755610265538981, 16031478601696322459, 8600471102194025126, 11725318624997002593, 63516139028941229]) }, c1: QuadExtField { c0: BigInt([9084585879029006712, 208670482580092508, 2534134783616918655, 5629827227809499847, 10796594982070324083, 203208608327235744]), c1: BigInt([15486027271790723608, 12969394155781301453, 7439976167999861874, 17423985343559011709, 12363877115681608358, 747415695829937653]) }, c2: QuadExtField { c0: BigInt([14741696733943358137, 14745458906475929762, 17973470723613793262, 14902149584150986262, 1622706651380220736, 1670330361046485280]), c1: BigInt([11069832070762953576, 7654380064637379658, 16120492591671931750, 14290950124720839034, 2700416342878035826, 874708391349028079]) } } }) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x57ae86293162 - std::backtrace_rs::backtrace::libunwind::trace::h8d95625898284e7d [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x57ae86293162 - std::backtrace_rs::backtrace::trace_unsynchronized::h9eafd5c61303e492 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x57ae86293162 - std::sys::backtrace::_print_fmt::hec2578e807cc4a3f [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x57ae86293162 - ::fmt::hd8ebefbbcb1fe23a [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x57ae862ba933 - core::fmt::rt::Argument::fmt::h09f3c4b7b5ff5386 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/fmt/rt.rs:185:76 [INFO] [stdout] 5: 0x57ae862ba933 - core::fmt::write::hef9d041e1d5d9592 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/fmt/mod.rs:1449:21 [INFO] [stdout] 6: 0x57ae8628fef3 - std::io::Write::write_fmt::h7cfb9383e0a29362 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/io/mod.rs:1890:15 [INFO] [stdout] 7: 0x57ae86292fb2 - std::sys::backtrace::BacktraceLock::print::h263d323f217ce3a7 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x57ae8629460a - std::panicking::default_hook::{{closure}}::h25050253f7dc0d3e [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:298:22 [INFO] [stdout] 9: 0x57ae862943f9 - std::panicking::default_hook::hf3291a4c87ea2887 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:322:9 [INFO] [stdout] 10: 0x57ae8617fda7 - as core::ops::function::Fn>::call::h51204ed24e282361 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/alloc/src/boxed.rs:1984:9 [INFO] [stdout] 11: 0x57ae8617fda7 - test::test_main::{{closure}}::h3588678a150ab7c4 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/test/src/lib.rs:136:21 [INFO] [stdout] 12: 0x57ae862950f3 - as core::ops::function::Fn>::call::h95d63edfac47e230 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/alloc/src/boxed.rs:1984:9 [INFO] [stdout] 13: 0x57ae862950f3 - std::panicking::rust_panic_with_hook::h3550dbeaa1041124 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:839:13 [INFO] [stdout] 14: 0x57ae86294daa - std::panicking::begin_panic_handler::{{closure}}::hde0dd646a9e2b5b7 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:704:13 [INFO] [stdout] 15: 0x57ae86293659 - std::sys::backtrace::__rust_end_short_backtrace::haeb22ba48b4d728e [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x57ae86294a3d - rust_begin_unwind [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:695:5 [INFO] [stdout] 17: 0x57ae862b9330 - core::panicking::panic_fmt::hca923aa694825dc3 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x57ae862b96c7 - core::panicking::assert_failed_inner::h74605e175418b0d2 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/panicking.rs:425:17 [INFO] [stdout] 19: 0x57ae86138710 - core::panicking::assert_failed::h5e5ddddf7c8e2f2a [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/panicking.rs:380:5 [INFO] [stdout] 20: 0x57ae86133da2 - linear_map_vector_commitments::mvtree::MultivariateVectorTreeCommitment::verify_opening::hc5237e707b4d4d71 [INFO] [stdout] at /opt/rustwide/workdir/src/mvtree.rs:139:9 [INFO] [stdout] 21: 0x57ae8611d8c3 - linear_map_vector_commitments::tests::test_mvtree::hded81fa1987f07e0 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:39:17 [INFO] [stdout] 22: 0x57ae8611d3b7 - linear_map_vector_commitments::tests::test_mvtree::{{closure}}::hceec9c65424dc092 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:29:21 [INFO] [stdout] 23: 0x57ae861356a6 - core::ops::function::FnOnce::call_once::hc7ea345bcef70947 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x57ae8618568b - core::ops::function::FnOnce::call_once::hbd335dbb4bb5fce4 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x57ae8618568b - test::__rust_begin_short_backtrace::h04cc5e3b375a80f9 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/test/src/lib.rs:638:18 [INFO] [stdout] 26: 0x57ae86184745 - test::run_test_in_process::{{closure}}::h820e05c00a84ca94 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/test/src/lib.rs:661:60 [INFO] [stdout] 27: 0x57ae86184745 - as core::ops::function::FnOnce<()>>::call_once::h5d54c80bc199f62c [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x57ae86184745 - std::panicking::try::do_call::h832d61a9fc2b6e3e [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:587:40 [INFO] [stdout] 29: 0x57ae86184745 - std::panicking::try::h9a404c5f3a090501 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:550:19 [INFO] [stdout] 30: 0x57ae86184745 - std::panic::catch_unwind::hf5157d4c366d9053 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x57ae86184745 - test::run_test_in_process::h671deca6957ee157 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/test/src/lib.rs:661:27 [INFO] [stdout] 32: 0x57ae86184745 - test::run_test::{{closure}}::h8a18e214254d2663 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/test/src/lib.rs:582:43 [INFO] [stdout] 33: 0x57ae86147734 - test::run_test::{{closure}}::ha2abac7cc0a13c10 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/test/src/lib.rs:612:41 [INFO] [stdout] 34: 0x57ae86147734 - std::sys::backtrace::__rust_begin_short_backtrace::h013f8b8ca29e5f67 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x57ae8614b26a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc0336636a8c55b05 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x57ae8614b26a - as core::ops::function::FnOnce<()>>::call_once::h256d9472a72a8c66 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x57ae8614b26a - std::panicking::try::do_call::hf49ea3ffcc3bd1db [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:587:40 [INFO] [stdout] 38: 0x57ae8614b26a - std::panicking::try::h2a067a3336161e1c [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:550:19 [INFO] [stdout] 39: 0x57ae8614b26a - std::panic::catch_unwind::h931ea2a9df59b7fa [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x57ae8614b26a - std::thread::Builder::spawn_unchecked_::{{closure}}::haf08f1439431615c [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x57ae8614b26a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hd1dc5dd1edff0233 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x57ae8629871b - as core::ops::function::FnOnce>::call_once::hf6ad22f40418d409 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/alloc/src/boxed.rs:1970:9 [INFO] [stdout] 43: 0x57ae8629871b - as core::ops::function::FnOnce>::call_once::h734c3e370b18da4b [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/alloc/src/boxed.rs:1970:9 [INFO] [stdout] 44: 0x57ae8629871b - std::sys::pal::unix::thread::Thread::new::thread_start::hfbde3a90511cd82d [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/sys/pal/unix/thread.rs:109:17 [INFO] [stdout] 45: 0x7eecd1bf3ac3 - [INFO] [stdout] 46: 0x7eecd1c84a04 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::test_uvtree stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'tests::test_uvtree' panicked at src/uvtree.rs:150:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: PairingOutput(QuadExtField { c0: CubicExtField { c0: QuadExtField { c0: BigInt([1727057797978592635, 8039277336260640259, 7989676932835287650, 11550165704851582362, 8444595987714289347, 1374366664759932810]), c1: BigInt([4910968597941746033, 15009443683835129416, 4593569960979379681, 16561278428416828524, 1791644455687680976, 1430380825909810063]) }, c1: QuadExtField { c0: BigInt([9975816345473816451, 3363886763444696067, 12356189339568389725, 4661737648431934176, 7218413028074051716, 1581160076674249145]), c1: BigInt([10209532404082429382, 600579983896717372, 4483813801855901246, 8180791662113178548, 17260983934025617948, 794300441740091754]) }, c2: QuadExtField { c0: BigInt([11941581629330503998, 5393876067757510009, 12673187204311435462, 8170064329853871906, 2489542321978902941, 1259329252448812921]), c1: BigInt([1099516488156529176, 14134317920364850234, 5468914048848136345, 14158839681506924774, 12996080946701783643, 898533471138808659]) } }, c1: CubicExtField { c0: QuadExtField { c0: BigInt([928752080141255455, 11203944923590848849, 12666073652508337561, 15140337106125668557, 14019592679385155777, 220729412025022418]), c1: BigInt([8494673039570047608, 9098718974309620772, 11314622369116942339, 13974995868623212938, 8875257840258347174, 956783639402817165]) }, c1: QuadExtField { c0: BigInt([11674719298103493523, 17696687148731221028, 11214201213816580061, 17391732912243131387, 10189170306815567033, 1453955802789042031]), c1: BigInt([4740498780706498243, 10540972762902638774, 11645857566612114254, 6772859762103155982, 16632296618576304975, 1491880660708053274]) }, c2: QuadExtField { c0: BigInt([6498057954203903526, 15961470891035939277, 7075869110777933393, 12439837886087499043, 8972127462819907222, 773104224879331295]), c1: BigInt([7283390371537942655, 11552635376928666899, 9544992544164615628, 174152333985961007, 9380270292756826215, 1491573237762352420]) } } }) [INFO] [stdout] right: PairingOutput(QuadExtField { c0: CubicExtField { c0: QuadExtField { c0: BigInt([10377692460285694975, 5555522221568380950, 3555221182972306587, 2734429550675590955, 17959767144030614128, 1510348941870438009]), c1: BigInt([3286789187928416221, 17514010954205411023, 6392708193718224053, 2080073104319930729, 3335159964251182673, 1650085259348642822]) }, c1: QuadExtField { c0: BigInt([5662172799162108695, 2179229445927857938, 748957315731956968, 9247544280858176530, 13429909583300554577, 1331531706976419935]), c1: BigInt([1706272984843683485, 4518207045884346344, 15830957464272609134, 9917952793928721922, 15933723088188178477, 666873401485144409]) }, c2: QuadExtField { c0: BigInt([9925174749836723121, 12252038732731919441, 10361953536715856294, 18022556278434969520, 7574107175194416860, 856032307072501005]), c1: BigInt([15641773500855356490, 11810763763332187728, 4718432849742741163, 12495662279902471070, 475504652667266943, 1413294005048269472]) } }, c1: CubicExtField { c0: QuadExtField { c0: BigInt([13021602980803361658, 697472214028937100, 10097478325972954601, 13143332362447308106, 1223065796726250441, 662108553021860459]), c1: BigInt([9850186916429641856, 9621230380082192990, 6237952374831089323, 8787373853403635799, 524174097924238041, 251563824104041196]) }, c1: QuadExtField { c0: BigInt([17255240463289338278, 10081419436164075186, 3143004119638606595, 11164665912648512265, 12139559074591114094, 192116913371961882]), c1: BigInt([324206690350072951, 13263318822978325813, 2626180312065063216, 7408169350484066247, 8221884527170381624, 1858338937338043763]) }, c2: QuadExtField { c0: BigInt([857274534796785974, 2804359091513664929, 3493408710051420549, 13278435877742643617, 233280890705028260, 378903241594284545]), c1: BigInt([12099947566497545143, 5844883913273237472, 17082828761479266502, 3410534357007921777, 4000694791418991114, 616100512575556064]) } } }) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x57ae86293162 - std::backtrace_rs::backtrace::libunwind::trace::h8d95625898284e7d [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x57ae86293162 - std::backtrace_rs::backtrace::trace_unsynchronized::h9eafd5c61303e492 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x57ae86293162 - std::sys::backtrace::_print_fmt::hec2578e807cc4a3f [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x57ae86293162 - ::fmt::hd8ebefbbcb1fe23a [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x57ae862ba933 - core::fmt::rt::Argument::fmt::h09f3c4b7b5ff5386 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/fmt/rt.rs:185:76 [INFO] [stdout] 5: 0x57ae862ba933 - core::fmt::write::hef9d041e1d5d9592 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/fmt/mod.rs:1449:21 [INFO] [stdout] 6: 0x57ae8628fef3 - std::io::Write::write_fmt::h7cfb9383e0a29362 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/io/mod.rs:1890:15 [INFO] [stdout] 7: 0x57ae86292fb2 - std::sys::backtrace::BacktraceLock::print::h263d323f217ce3a7 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x57ae8629460a - std::panicking::default_hook::{{closure}}::h25050253f7dc0d3e [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:298:22 [INFO] [stdout] 9: 0x57ae862943f9 - std::panicking::default_hook::hf3291a4c87ea2887 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:322:9 [INFO] [stdout] 10: 0x57ae8617fda7 - as core::ops::function::Fn>::call::h51204ed24e282361 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/alloc/src/boxed.rs:1984:9 [INFO] [stdout] 11: 0x57ae8617fda7 - test::test_main::{{closure}}::h3588678a150ab7c4 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/test/src/lib.rs:136:21 [INFO] [stdout] 12: 0x57ae862950f3 - as core::ops::function::Fn>::call::h95d63edfac47e230 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/alloc/src/boxed.rs:1984:9 [INFO] [stdout] 13: 0x57ae862950f3 - std::panicking::rust_panic_with_hook::h3550dbeaa1041124 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:839:13 [INFO] [stdout] 14: 0x57ae86294daa - std::panicking::begin_panic_handler::{{closure}}::hde0dd646a9e2b5b7 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:704:13 [INFO] [stdout] 15: 0x57ae86293659 - std::sys::backtrace::__rust_end_short_backtrace::haeb22ba48b4d728e [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x57ae86294a3d - rust_begin_unwind [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:695:5 [INFO] [stdout] 17: 0x57ae862b9330 - core::panicking::panic_fmt::hca923aa694825dc3 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x57ae862b96c7 - core::panicking::assert_failed_inner::h74605e175418b0d2 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/panicking.rs:425:17 [INFO] [stdout] 19: 0x57ae86138710 - core::panicking::assert_failed::h5e5ddddf7c8e2f2a [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/panicking.rs:380:5 [INFO] [stdout] 20: 0x57ae8613ed1a - linear_map_vector_commitments::uvtree::UnvariateVectorTreeCommitment::verify_opening::h2b53c6edf3591c07 [INFO] [stdout] at /opt/rustwide/workdir/src/uvtree.rs:150:9 [INFO] [stdout] 21: 0x57ae8611de58 - linear_map_vector_commitments::tests::test_uvtree::h7763324b652435e7 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:56:17 [INFO] [stdout] 22: 0x57ae8611d967 - linear_map_vector_commitments::tests::test_uvtree::{{closure}}::haa85934aea4bb1dd [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:43:21 [INFO] [stdout] 23: 0x57ae86135236 - core::ops::function::FnOnce::call_once::h0f27ba6f8a638de9 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x57ae8618568b - core::ops::function::FnOnce::call_once::hbd335dbb4bb5fce4 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x57ae8618568b - test::__rust_begin_short_backtrace::h04cc5e3b375a80f9 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/test/src/lib.rs:638:18 [INFO] [stdout] 26: 0x57ae86184745 - test::run_test_in_process::{{closure}}::h820e05c00a84ca94 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/test/src/lib.rs:661:60 [INFO] [stdout] 27: 0x57ae86184745 - as core::ops::function::FnOnce<()>>::call_once::h5d54c80bc199f62c [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x57ae86184745 - std::panicking::try::do_call::h832d61a9fc2b6e3e [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:587:40 [INFO] [stdout] 29: 0x57ae86184745 - std::panicking::try::h9a404c5f3a090501 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:550:19 [INFO] [stdout] 30: 0x57ae86184745 - std::panic::catch_unwind::hf5157d4c366d9053 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x57ae86184745 - test::run_test_in_process::h671deca6957ee157 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/test/src/lib.rs:661:27 [INFO] [stdout] 32: 0x57ae86184745 - test::run_test::{{closure}}::h8a18e214254d2663 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/test/src/lib.rs:582:43 [INFO] [stdout] 33: 0x57ae86147734 - test::run_test::{{closure}}::ha2abac7cc0a13c10 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/test/src/lib.rs:612:41 [INFO] [stdout] 34: 0x57ae86147734 - std::sys::backtrace::__rust_begin_short_backtrace::h013f8b8ca29e5f67 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x57ae8614b26a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc0336636a8c55b05 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x57ae8614b26a - as core::ops::function::FnOnce<()>>::call_once::h256d9472a72a8c66 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x57ae8614b26a - std::panicking::try::do_call::hf49ea3ffcc3bd1db [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:587:40 [INFO] [stdout] 38: 0x57ae8614b26a - std::panicking::try::h2a067a3336161e1c [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panicking.rs:550:19 [INFO] [stdout] 39: 0x57ae8614b26a - std::panic::catch_unwind::h931ea2a9df59b7fa [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x57ae8614b26a - std::thread::Builder::spawn_unchecked_::{{closure}}::haf08f1439431615c [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x57ae8614b26a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hd1dc5dd1edff0233 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x57ae8629871b - as core::ops::function::FnOnce>::call_once::hf6ad22f40418d409 [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/alloc/src/boxed.rs:1970:9 [INFO] [stdout] 43: 0x57ae8629871b - as core::ops::function::FnOnce>::call_once::h734c3e370b18da4b [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/alloc/src/boxed.rs:1970:9 [INFO] [stdout] 44: 0x57ae8629871b - std::sys::pal::unix::thread::Thread::new::thread_start::hfbde3a90511cd82d [INFO] [stdout] at /rustc/a7ce54db9b096bd1098d07c645b489195a667c9f/library/std/src/sys/pal/unix/thread.rs:109:17 [INFO] [stdout] 45: 0x7eecd1bf3ac3 - [INFO] [stdout] 46: 0x7eecd1c84a04 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] tests::test_calculate_interpolation_polynomial [INFO] [stdout] tests::test_mvtree [INFO] [stdout] tests::test_uvtree [INFO] [stdout] [INFO] [stdout] test result: FAILED. 2 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.36s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] running `Command { std: "docker" "inspect" "8bc6bc791ee84fa07386714150209a2bbf0a958e585c4e0ff48bc1891f318719", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8bc6bc791ee84fa07386714150209a2bbf0a958e585c4e0ff48bc1891f318719", kill_on_drop: false }` [INFO] [stdout] 8bc6bc791ee84fa07386714150209a2bbf0a958e585c4e0ff48bc1891f318719