[INFO] cloning repository https://github.com/Janmajayamall/tfhe-research
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Janmajayamall/tfhe-research" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJanmajayamall%2Ftfhe-research", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJanmajayamall%2Ftfhe-research'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3a1651c41715670501b557d13dd720dbe3520451
[INFO] testing Janmajayamall/tfhe-research against 1.75.0 for beta-1.76-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJanmajayamall%2Ftfhe-research" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Janmajayamall/tfhe-research on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Janmajayamall/tfhe-research
[INFO] finished tweaking git repo https://github.com/Janmajayamall/tfhe-research
[INFO] tweaked toml for git repo https://github.com/Janmajayamall/tfhe-research written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/Janmajayamall/tfhe-research already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ac4be613469041c1fe8131485c8264e217094853cb6f7e993da88a4d0873b69a
[INFO] running `Command { std: "docker" "start" "-a" "ac4be613469041c1fe8131485c8264e217094853cb6f7e993da88a4d0873b69a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ac4be613469041c1fe8131485c8264e217094853cb6f7e993da88a4d0873b69a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ac4be613469041c1fe8131485c8264e217094853cb6f7e993da88a4d0873b69a", kill_on_drop: false }`
[INFO] [stdout] ac4be613469041c1fe8131485c8264e217094853cb6f7e993da88a4d0873b69a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1eb820f3bb93d03127a9d5d85531dac9c12e62ef880abcda90591f6310cfcffb
[INFO] running `Command { std: "docker" "start" "-a" "1eb820f3bb93d03127a9d5d85531dac9c12e62ef880abcda90591f6310cfcffb", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling libm v0.2.7
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling num-traits v0.2.16
[INFO] [stderr]    Compiling matrixmultiply v0.3.7
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling getrandom v0.2.10
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling num-complex v0.4.3
[INFO] [stderr]    Compiling ndarray v0.15.6
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling tfhe v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `AddAssign`, `Add`
[INFO] [stdout]  --> src/lib.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ops::{Add, AddAssign};
[INFO] [stdout]   |                ^^^  ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Array1`, `Array2`, `Axis`, `concatenate`, `s`
[INFO] [stdout]  --> src/lib.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ndarray::{concatenate, s, Array1, Array2, Axis};
[INFO] [stdout]   |               ^^^^^^^^^^^  ^  ^^^^^^  ^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ops::dot_product`
[INFO] [stdout]  --> src/lib.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use ops::dot_product;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CryptoRng`, `RngCore`, `thread_rng`
[INFO] [stdout]  --> src/lib.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stdout]   |            ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `poly_dot_product`, `sample_binary_array`, `sample_uniform_array`
[INFO] [stdout]   --> src/lib.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 | use utils::{poly_dot_product, sample_binary_array, sample_uniform_array};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GgswParams`, `GlwePlaintext`, `LweParams`, `decrypt_glwe_ciphertext`, `poly_mul_monomial_custom_mod`, `poly_mul_monomial`
[INFO] [stdout]   --> src/bootstrapping.rs:3:58
[INFO] [stdout]    |
[INFO] [stdout] 3  |     ggsw::{cmux, encrypt_ggsw_plaintext, GgswCiphertext, GgswParams, GgswPlaintext},
[INFO] [stdout]    |                                                          ^^^^^^^^^^
[INFO] [stdout] 4  |     glwe::{
[INFO] [stdout] 5  |         decrypt_glwe_ciphertext, trivial_encrypt_glwe_plaintext, GlweCiphertext, GlweCleartext,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6  |         GlweParams, GlwePlaintext, GlweSecretKey, Monomial,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 9  |     lwe::{LweCiphertext, LweParams, LweSecretKey},
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 10 |     utils::{poly_mul_monomial, poly_mul_monomial_custom_mod, switch_modulus},
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Axis`, `concatenate`
[INFO] [stdout]   --> src/bootstrapping.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | use ndarray::{concatenate, s, Array1, Axis};
[INFO] [stdout]    |               ^^^^^^^^^^^             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `thread_rng`
[INFO] [stdout]   --> src/bootstrapping.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AddAssign`, `Add`
[INFO] [stdout]   --> src/bootstrapping.rs:16:16
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::ops::{Add, AddAssign};
[INFO] [stdout]    |                ^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Array`
[INFO] [stdout]  --> src/ggsw.rs:1:31
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ndarray::{concatenate, s, Array, Array3, Axis};
[INFO] [stdout]   |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GlweCleartext`, `encrypt_glwe_plaintext`
[INFO] [stdout]  --> src/ggsw.rs:7:36
[INFO] [stdout]   |
[INFO] [stdout] 7 |         decompose_glwe_ciphertext, encrypt_glwe_plaintext, encrypt_glwe_zero, GlweCiphertext,
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 8 |         GlweCleartext, GlweParams, GlweSecretKey,
[INFO] [stdout]   |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lwe::LweSecretKey`
[INFO] [stdout]  --> src/glwe.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     lwe::LweSecretKey,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Array`
[INFO] [stdout]   --> src/glwe.rs:11:31
[INFO] [stdout]    |
[INFO] [stdout] 11 | use ndarray::{concatenate, s, Array, Array1, Array2, ArrayView1, Axis};
[INFO] [stdout]    |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `thread_rng`
[INFO] [stdout]   --> src/glwe.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MulAssign`
[INFO] [stdout]   --> src/glwe.rs:13:37
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::ops::{Add, AddAssign, Mul, MulAssign, Sub, SubAssign};
[INFO] [stdout]    |                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/glwe.rs:200:65
[INFO] [stdout]     |
[INFO] [stdout] 200 |     let error = sample_gaussian_array(glwe_params.std_dev, rng, (glwe_params.degree()));
[INFO] [stdout]     |                                                                 ^                    ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 200 -     let error = sample_gaussian_array(glwe_params.std_dev, rng, (glwe_params.degree()));
[INFO] [stdout] 200 +     let error = sample_gaussian_array(glwe_params.std_dev, rng, glwe_params.degree());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/key_switching.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 |     decomposer::{self, SignedDecomposer},
[INFO] [stdout]   |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Neg`
[INFO] [stdout]  --> src/key_switching.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::ops::Neg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `poly_dot_product`
[INFO] [stdout]  --> src/lwe.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 |     utils::{poly_dot_product, sample_binary_array, sample_gaussian_slice, sample_uniform_array},
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Array2`, `Axis`, `concatenate`
[INFO] [stdout]  --> src/lwe.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ndarray::{concatenate, s, Array1, Array2, Axis};
[INFO] [stdout]   |               ^^^^^^^^^^^             ^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `thread_rng`
[INFO] [stdout]  --> src/lwe.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AddAssign`
[INFO] [stdout]  --> src/lwe.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::ops::{Add, AddAssign, Mul};
[INFO] [stdout]   |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/lwe.rs:57:44
[INFO] [stdout]    |
[INFO] [stdout] 57 |             data: sample_binary_array(rng, (lwe_params.lwe_dimension)),
[INFO] [stdout]    |                                            ^                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 57 -             data: sample_binary_array(rng, (lwe_params.lwe_dimension)),
[INFO] [stdout] 57 +             data: sample_binary_array(rng, lwe_params.lwe_dimension),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/lwe.rs:125:64
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout]     |                                                                ^                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 125 -     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout] 125 +     let mut a_samples: Array1<u32> = sample_uniform_array(rng, lwe_params.lwe_dimension);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/lwe.rs:148:64
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout]     |                                                                ^                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 148 -     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout] 148 +     let mut a_samples: Array1<u32> = sample_uniform_array(rng, lwe_params.lwe_dimension);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `glwe::GlweParams`, `lwe::LweParams`
[INFO] [stdout]   --> src/test_vector.rs:3:13
[INFO] [stdout]    |
[INFO] [stdout] 3  | use crate::{glwe::GlweParams, lwe::LweParams, TfheParams};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/lib.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | mod test_vector;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArrayView`, `Axis`, `Shape`, `concatenate`
[INFO] [stdout]  --> src/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     concatenate, Array, Array1, Array2, ArrayView, ArrayView1, ArrayView2, Axis, Dimension, Shape,
[INFO] [stdout]   |     ^^^^^^^^^^^                         ^^^^^^^^^                          ^^^^             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MulAssign`, `Mul`
[INFO] [stdout]  --> src/utils.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::ops::{AddAssign, Mul, MulAssign};
[INFO] [stdout]   |                           ^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/utils.rs:27:42
[INFO] [stdout]    |
[INFO] [stdout] 27 |             let v = integer_division(*v, (1 << (log_from - log_to)));
[INFO] [stdout]    |                                          ^                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 27 -             let v = integer_division(*v, (1 << (log_from - log_to)));
[INFO] [stdout] 27 +             let v = integer_division(*v, 1 << (log_from - log_to));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stdout]    --> src/utils.rs:227:18
[INFO] [stdout]     |
[INFO] [stdout] 227 |         for j in (0..i + 1) {
[INFO] [stdout]     |                  ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 227 -         for j in (0..i + 1) {
[INFO] [stdout] 227 +         for j in 0..i + 1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stdout]    --> src/utils.rs:230:18
[INFO] [stdout]     |
[INFO] [stdout] 230 |         for j in (i + 1..n) {
[INFO] [stdout]     |                  ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 230 -         for j in (i + 1..n) {
[INFO] [stdout] 230 +         for j in i + 1..n {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Dimension`
[INFO] [stdout]  --> src/utils.rs:3:82
[INFO] [stdout]   |
[INFO] [stdout] 3 |     concatenate, Array, Array1, Array2, ArrayView, ArrayView1, ArrayView2, Axis, Dimension, Shape,
[INFO] [stdout]   |                                                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lwe_secret_key`
[INFO] [stdout]   --> src/bootstrapping.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     lwe_secret_key: &LweSecretKey,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lwe_secret_key`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `glwe_secret_key`
[INFO] [stdout]   --> src/bootstrapping.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     glwe_secret_key: &GlweSecretKey,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_glwe_secret_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rng`
[INFO] [stdout]    --> src/glwe.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 |     rng: &mut R,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_rng`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/lwe.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[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: variable does not need to be mutable
[INFO] [stdout]    --> src/lwe.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout]     |         ----^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/utils.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let mut res = p0_teoplitz.dot(&p1);
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `ks_decomposer` is never read
[INFO] [stdout]   --> src/lib.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct TfheParams {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |     ks_decomposer: DecomposerParams,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `and` is never used
[INFO] [stdout]  --> src/boolean.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn and(
[INFO] [stdout]   |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `or` is never used
[INFO] [stdout]   --> src/boolean.rs:32:4
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn or(
[INFO] [stdout]    |    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BootstrappingKey` is never constructed
[INFO] [stdout]   --> src/bootstrapping.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct BootstrappingKey {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bootstrapping_key_gen` is never used
[INFO] [stdout]   --> src/bootstrapping.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn bootstrapping_key_gen<R: CryptoRng + RngCore>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bootstrap` is never used
[INFO] [stdout]   --> src/bootstrapping.rs:58:8
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub fn bootstrap(
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sample_extract` is never used
[INFO] [stdout]    --> src/bootstrapping.rs:122:4
[INFO] [stdout]     |
[INFO] [stdout] 122 | fn sample_extract(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `log_base`, `levels`, and `log_q` are never read
[INFO] [stdout]  --> src/decomposer.rs:3:16
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct DecomposerParams {
[INFO] [stdout]   |            ---------------- fields in this struct
[INFO] [stdout] 3 |     pub(crate) log_base: usize,
[INFO] [stdout]   |                ^^^^^^^^
[INFO] [stdout] 4 |     pub(crate) levels: usize,
[INFO] [stdout]   |                ^^^^^^
[INFO] [stdout] 5 |     pub(crate) log_q: usize,
[INFO] [stdout]   |                ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `DecomposerParams` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]  --> src/decomposer.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | impl DecomposerParams {
[INFO] [stdout]   | --------------------- associated function in this implementation
[INFO] [stdout] 9 |     pub fn new(log_base: usize, levels: usize, log_q: usize) -> DecomposerParams {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SignedDecomposer` is never constructed
[INFO] [stdout]   --> src/decomposer.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct SignedDecomposer {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `round_value`, `decompose`, and `recompose` are never used
[INFO] [stdout]   --> src/decomposer.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl SignedDecomposer {
[INFO] [stdout]    | --------------------- associated items in this implementation
[INFO] [stdout] 23 |     pub fn new(params: DecomposerParams) -> SignedDecomposer {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub fn round_value(&self, value: u32) -> u32 {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub fn decompose(&self, value: u32) -> Vec<u32> {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 |     pub fn recompose(&self, legs: &[u32]) -> u32 {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GgswPlaintext` is never constructed
[INFO] [stdout]   --> src/ggsw.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct GgswPlaintext {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/ggsw.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl GgswPlaintext {
[INFO] [stdout]    | ------------------ associated function in this implementation
[INFO] [stdout] 21 |     pub fn new(message: u32) -> GgswPlaintext {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `glwe_params` and `decomposer_params` are never read
[INFO] [stdout]   --> src/ggsw.rs:27:16
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct GgswParams {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 27 |     pub(crate) glwe_params: GlweParams,
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout] 28 |     pub(crate) decomposer_params: DecomposerParams,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GgswCiphertext` is never constructed
[INFO] [stdout]   --> src/ggsw.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct GgswCiphertext {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encrypt_ggsw_plaintext` is never used
[INFO] [stdout]   --> src/ggsw.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub fn encrypt_ggsw_plaintext<R: CryptoRng + RngCore>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `external_product` is never used
[INFO] [stdout]    --> src/ggsw.rs:132:4
[INFO] [stdout]     |
[INFO] [stdout] 132 | fn external_product(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cmux` is never used
[INFO] [stdout]    --> src/ggsw.rs:164:8
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn cmux(
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decompose_poly` is never used
[INFO] [stdout]   --> src/glwe.rs:69:4
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn decompose_poly(poly: &ArrayView1<u32>, signed_decomposer: &SignedDecomposer) -> Array2<u32> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decompose_glwe_ciphertext` is never used
[INFO] [stdout]   --> src/glwe.rs:90:8
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub fn decompose_glwe_ciphertext(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `glwe_dimension`, `padding_bits`, `log_q`, `log_p`, and `std_dev` are never read
[INFO] [stdout]    --> src/glwe.rs:113:16
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct GlweParams {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 113 |     pub(crate) glwe_dimension: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^
[INFO] [stdout] 114 |     pub(crate) log_degree: usize,
[INFO] [stdout] 115 |     pub(crate) padding_bits: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 116 |     /// q in Z/2^qZ
[INFO] [stdout] 117 |     pub(crate) log_q: usize,
[INFO] [stdout]     |                ^^^^^
[INFO] [stdout] 118 |     /// p in Z/2^pZ
[INFO] [stdout] 119 |     pub(crate) log_p: usize,
[INFO] [stdout]     |                ^^^^^
[INFO] [stdout] 120 |     pub(crate) std_dev: f64,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GlweParams` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `message` is never read
[INFO] [stdout]    --> src/glwe.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub struct GlweCleartext {
[INFO] [stdout]     |            ------------- field in this struct
[INFO] [stdout] 138 |     message: Vec<u32>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GlweCleartext` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `encode_message` is never used
[INFO] [stdout]    --> src/glwe.rs:141:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl GlweCleartext {
[INFO] [stdout]     | ------------------ associated function in this implementation
[INFO] [stdout] 141 |     pub fn encode_message(message: &[u32], glwe_params: &GlweParams) -> GlwePlaintext {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `decode` is never used
[INFO] [stdout]    --> src/glwe.rs:160:12
[INFO] [stdout]     |
[INFO] [stdout] 159 | impl GlwePlaintext {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] 160 |     pub fn decode(&self, glwe_params: &GlweParams) -> GlweCleartext {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `random` is never used
[INFO] [stdout]    --> src/glwe.rs:177:12
[INFO] [stdout]     |
[INFO] [stdout] 176 | impl GlweSecretKey {
[INFO] [stdout]     | ------------------ associated function in this implementation
[INFO] [stdout] 177 |     pub fn random<R: CryptoRng + RngCore>(glwe_params: &GlweParams, rng: &mut R) -> GlweSecretKey {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encrypt_glwe_zero` is never used
[INFO] [stdout]    --> src/glwe.rs:190:8
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub fn encrypt_glwe_zero<R: CryptoRng + RngCore>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encrypt_glwe_plaintext` is never used
[INFO] [stdout]    --> src/glwe.rs:211:8
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub fn encrypt_glwe_plaintext<R: CryptoRng + RngCore>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `trivial_encrypt_glwe_plaintext` is never used
[INFO] [stdout]    --> src/glwe.rs:232:8
[INFO] [stdout]     |
[INFO] [stdout] 232 | pub fn trivial_encrypt_glwe_plaintext(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decrypt_glwe_ciphertext` is never used
[INFO] [stdout]    --> src/glwe.rs:245:8
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub fn decrypt_glwe_ciphertext<R: CryptoRng + RngCore>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `KeySwitchingKey` is never constructed
[INFO] [stdout]   --> src/key_switching.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct KeySwitchingKey {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `generate_ksk` is never used
[INFO] [stdout]   --> src/key_switching.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl KeySwitchingKey {
[INFO] [stdout]    | -------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub fn generate_ksk<R: CryptoRng + RngCore>(
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `key_switch_lwe` is never used
[INFO] [stdout]   --> src/key_switching.rs:63:8
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn key_switch_lwe(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `lwe_dimension`, `padding_bits`, `log_q`, `log_p`, and `std_dev` are never read
[INFO] [stdout]   --> src/lwe.rs:27:16
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct LweParams {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout] 27 |     pub(crate) lwe_dimension: usize,
[INFO] [stdout]    |                ^^^^^^^^^^^^^
[INFO] [stdout] 28 |     /// q in Z/2^qZ
[INFO] [stdout] 29 |     pub(crate) padding_bits: usize,
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout] 30 |     pub(crate) log_q: usize,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 31 |     /// p in Z/2^pZ
[INFO] [stdout] 32 |     pub(crate) log_p: usize,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 33 |     pub(crate) std_dev: f64,
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LweParams` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `data` is never read
[INFO] [stdout]   --> src/lwe.rs:51:16
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct LweSecretKey {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 51 |     pub(crate) data: Array1<u32>,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LweSecretKey` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `random` is never used
[INFO] [stdout]   --> src/lwe.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl LweSecretKey {
[INFO] [stdout]    | ----------------- associated function in this implementation
[INFO] [stdout] 55 |     pub fn random<R: CryptoRng + RngCore>(lwe_params: &LweParams, rng: &mut R) -> LweSecretKey {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `encode_message` and `encode` are never used
[INFO] [stdout]   --> src/lwe.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 81 | impl LweCleartext {
[INFO] [stdout]    | ----------------- associated items in this implementation
[INFO] [stdout] 82 |     /// We limit q and p to powers of 2
[INFO] [stdout] 83 |     pub fn encode_message(m: u32, lwe_params: &LweParams) -> LwePlaintext {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 90 |     pub fn encode(&self, lwe_params: &LweParams) -> LwePlaintext {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `data` is never read
[INFO] [stdout]   --> src/lwe.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub struct LwePlaintext {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 97 |     data: u32,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LwePlaintext` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `decode` is never used
[INFO] [stdout]    --> src/lwe.rs:102:12
[INFO] [stdout]     |
[INFO] [stdout] 101 | impl LwePlaintext {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] 102 |     pub fn decode(&self, lwe_params: &LweParams) -> LweCleartext {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encrypt_lwe_zero` is never used
[INFO] [stdout]    --> src/lwe.rs:117:8
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub fn encrypt_lwe_zero<R: CryptoRng + RngCore>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encrypt_lwe_plaintext` is never used
[INFO] [stdout]    --> src/lwe.rs:138:8
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub fn encrypt_lwe_plaintext<R: CryptoRng + RngCore>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decrypt_lwe` is never used
[INFO] [stdout]    --> src/lwe.rs:162:8
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub fn decrypt_lwe(lwe_params: &LweParams, sk: &LweSecretKey, ct: &LweCiphertext) -> LwePlaintext {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dot_product` is never used
[INFO] [stdout]  --> src/ops.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn dot_product(a: &[u32], b: &[u32]) -> u32 {
[INFO] [stdout]   |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `construct_test_vector_boolean` is never used
[INFO] [stdout]  --> src/test_vector.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn construct_test_vector_boolean(
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `construct_identity_test_vector` is never used
[INFO] [stdout]   --> src/test_vector.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn construct_identity_test_vector(tfhe_params: &TfheParams) -> Array1<u32> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `construct_test_from_lut` is never used
[INFO] [stdout]   --> src/test_vector.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn construct_test_from_lut(tfhe_params: &TfheParams, lut: &[u32]) -> Array1<u32> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `integer_division` is never used
[INFO] [stdout]   --> src/utils.rs:13:8
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub fn integer_division(a: u32, divisor: u32) -> u32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `switch_modulus` is never used
[INFO] [stdout]   --> src/utils.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn switch_modulus(values: &[u32], log_from: usize, log_to: usize) -> Vec<u32> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `f64_to_torus_unsigned_representation` is never used
[INFO] [stdout]   --> src/utils.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn f64_to_torus_unsigned_representation(v: f64) -> u32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sample_gaussian_slice` is never used
[INFO] [stdout]   --> src/utils.rs:43:8
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn sample_gaussian_slice<R: CryptoRng + RngCore>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sample_gaussian_array` is never used
[INFO] [stdout]   --> src/utils.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn sample_gaussian_array<S: ShapeBuilder, R: CryptoRng + RngCore>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sample_binary_array` is never used
[INFO] [stdout]   --> src/utils.rs:68:8
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub fn sample_binary_array<
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sample_uniform_array` is never used
[INFO] [stdout]   --> src/utils.rs:96:8
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn sample_uniform_array<A: Clone + num_traits::Zero, S: ShapeBuilder, R: CryptoRng + RngCore>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `teoplitz` is never used
[INFO] [stdout]    --> src/utils.rs:113:8
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub fn teoplitz(p: ArrayView1<u32>) -> Array2<u32> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `poly_mul` is never used
[INFO] [stdout]    --> src/utils.rs:155:8
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub fn poly_mul(p0: ArrayView1<u32>, p1: ArrayView1<u32>) -> Array1<u32> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `poly_dot_product` is never used
[INFO] [stdout]    --> src/utils.rs:163:8
[INFO] [stdout]     |
[INFO] [stdout] 163 | pub fn poly_dot_product(p0: &ArrayView2<u32>, p1: &ArrayView2<u32>) -> Array1<u32> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `poly_mul_monomial_custom_mod` is never used
[INFO] [stdout]    --> src/utils.rs:209:8
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub fn poly_mul_monomial_custom_mod(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `school_book_negacylic_mul` is never used
[INFO] [stdout]    --> src/utils.rs:221:8
[INFO] [stdout]     |
[INFO] [stdout] 221 | pub fn school_book_negacylic_mul(p0: ArrayView1<u32>, p1: ArrayView1<u32>) -> Array1<u32> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_keys` is never used
[INFO] [stdout]    --> src/utils.rs:238:8
[INFO] [stdout]     |
[INFO] [stdout] 238 | pub fn random_keys(tfhe_params: &TfheParams) -> (LweSecretKey, GlweSecretKey) {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 96 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 12.69s
[INFO] running `Command { std: "docker" "inspect" "1eb820f3bb93d03127a9d5d85531dac9c12e62ef880abcda90591f6310cfcffb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1eb820f3bb93d03127a9d5d85531dac9c12e62ef880abcda90591f6310cfcffb", kill_on_drop: false }`
[INFO] [stdout] 1eb820f3bb93d03127a9d5d85531dac9c12e62ef880abcda90591f6310cfcffb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 178dfee502fa04406df7598aa0139e8838573e3eb59b4bf403a5fdbae96e3334
[INFO] running `Command { std: "docker" "start" "-a" "178dfee502fa04406df7598aa0139e8838573e3eb59b4bf403a5fdbae96e3334", kill_on_drop: false }`
[INFO] [stdout] warning: unused imports: `AddAssign`, `Add`
[INFO] [stdout]  --> src/lib.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ops::{Add, AddAssign};
[INFO] [stdout]   |                ^^^  ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Array1`, `Array2`, `Axis`, `concatenate`, `s`
[INFO] [stdout]  --> src/lib.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ndarray::{concatenate, s, Array1, Array2, Axis};
[INFO] [stdout]   |               ^^^^^^^^^^^  ^  ^^^^^^  ^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ops::dot_product`
[INFO] [stdout]  --> src/lib.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use ops::dot_product;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CryptoRng`, `RngCore`, `thread_rng`
[INFO] [stdout]  --> src/lib.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stdout]   |            ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `poly_dot_product`, `sample_binary_array`, `sample_uniform_array`
[INFO] [stdout]   --> src/lib.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 | use utils::{poly_dot_product, sample_binary_array, sample_uniform_array};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GgswParams`, `GlwePlaintext`, `LweParams`, `decrypt_glwe_ciphertext`, `poly_mul_monomial_custom_mod`, `poly_mul_monomial`
[INFO] [stdout]   --> src/bootstrapping.rs:3:58
[INFO] [stdout]    |
[INFO] [stdout] 3  |     ggsw::{cmux, encrypt_ggsw_plaintext, GgswCiphertext, GgswParams, GgswPlaintext},
[INFO] [stdout]    |                                                          ^^^^^^^^^^
[INFO] [stdout] 4  |     glwe::{
[INFO] [stdout] 5  |         decrypt_glwe_ciphertext, trivial_encrypt_glwe_plaintext, GlweCiphertext, GlweCleartext,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6  |         GlweParams, GlwePlaintext, GlweSecretKey, Monomial,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 9  |     lwe::{LweCiphertext, LweParams, LweSecretKey},
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 10 |     utils::{poly_mul_monomial, poly_mul_monomial_custom_mod, switch_modulus},
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Axis`, `concatenate`
[INFO] [stdout]   --> src/bootstrapping.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | use ndarray::{concatenate, s, Array1, Axis};
[INFO] [stdout]    |               ^^^^^^^^^^^             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `thread_rng`
[INFO] [stdout]   --> src/bootstrapping.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AddAssign`, `Add`
[INFO] [stdout]   --> src/bootstrapping.rs:16:16
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::ops::{Add, AddAssign};
[INFO] [stdout]    |                ^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Array`
[INFO] [stdout]  --> src/ggsw.rs:1:31
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ndarray::{concatenate, s, Array, Array3, Axis};
[INFO] [stdout]   |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GlweCleartext`, `encrypt_glwe_plaintext`
[INFO] [stdout]  --> src/ggsw.rs:7:36
[INFO] [stdout]   |
[INFO] [stdout] 7 |         decompose_glwe_ciphertext, encrypt_glwe_plaintext, encrypt_glwe_zero, GlweCiphertext,
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 8 |         GlweCleartext, GlweParams, GlweSecretKey,
[INFO] [stdout]   |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lwe::LweSecretKey`
[INFO] [stdout]  --> src/glwe.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     lwe::LweSecretKey,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Array`
[INFO] [stdout]   --> src/glwe.rs:11:31
[INFO] [stdout]    |
[INFO] [stdout] 11 | use ndarray::{concatenate, s, Array, Array1, Array2, ArrayView1, Axis};
[INFO] [stdout]    |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `thread_rng`
[INFO] [stdout]   --> src/glwe.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MulAssign`
[INFO] [stdout]   --> src/glwe.rs:13:37
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::ops::{Add, AddAssign, Mul, MulAssign, Sub, SubAssign};
[INFO] [stdout]    |                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/glwe.rs:200:65
[INFO] [stdout]     |
[INFO] [stdout] 200 |     let error = sample_gaussian_array(glwe_params.std_dev, rng, (glwe_params.degree()));
[INFO] [stdout]     |                                                                 ^                    ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 200 -     let error = sample_gaussian_array(glwe_params.std_dev, rng, (glwe_params.degree()));
[INFO] [stdout] 200 +     let error = sample_gaussian_array(glwe_params.std_dev, rng, glwe_params.degree());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/key_switching.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 |     decomposer::{self, SignedDecomposer},
[INFO] [stdout]   |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Neg`
[INFO] [stdout]  --> src/key_switching.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::ops::Neg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `poly_dot_product`
[INFO] [stdout]  --> src/lwe.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 |     utils::{poly_dot_product, sample_binary_array, sample_gaussian_slice, sample_uniform_array},
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Array2`, `Axis`, `concatenate`
[INFO] [stdout]  --> src/lwe.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ndarray::{concatenate, s, Array1, Array2, Axis};
[INFO] [stdout]   |               ^^^^^^^^^^^             ^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `thread_rng`
[INFO] [stdout]  --> src/lwe.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AddAssign`
[INFO] [stdout]  --> src/lwe.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::ops::{Add, AddAssign, Mul};
[INFO] [stdout]   |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/lwe.rs:57:44
[INFO] [stdout]    |
[INFO] [stdout] 57 |             data: sample_binary_array(rng, (lwe_params.lwe_dimension)),
[INFO] [stdout]    |                                            ^                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 57 -             data: sample_binary_array(rng, (lwe_params.lwe_dimension)),
[INFO] [stdout] 57 +             data: sample_binary_array(rng, lwe_params.lwe_dimension),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/lwe.rs:125:64
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout]     |                                                                ^                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 125 -     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout] 125 +     let mut a_samples: Array1<u32> = sample_uniform_array(rng, lwe_params.lwe_dimension);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/lwe.rs:148:64
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout]     |                                                                ^                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 148 -     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout] 148 +     let mut a_samples: Array1<u32> = sample_uniform_array(rng, lwe_params.lwe_dimension);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `glwe::GlweParams`, `lwe::LweParams`
[INFO] [stdout]   --> src/test_vector.rs:3:13
[INFO] [stdout]    |
[INFO] [stdout] 3  | use crate::{glwe::GlweParams, lwe::LweParams, TfheParams};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/lib.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | mod test_vector;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArrayView`, `Axis`, `Shape`, `concatenate`
[INFO] [stdout]  --> src/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     concatenate, Array, Array1, Array2, ArrayView, ArrayView1, ArrayView2, Axis, Dimension, Shape,
[INFO] [stdout]   |     ^^^^^^^^^^^                         ^^^^^^^^^                          ^^^^             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MulAssign`, `Mul`
[INFO] [stdout]  --> src/utils.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::ops::{AddAssign, Mul, MulAssign};
[INFO] [stdout]   |                           ^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/utils.rs:27:42
[INFO] [stdout]    |
[INFO] [stdout] 27 |             let v = integer_division(*v, (1 << (log_from - log_to)));
[INFO] [stdout]    |                                          ^                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 27 -             let v = integer_division(*v, (1 << (log_from - log_to)));
[INFO] [stdout] 27 +             let v = integer_division(*v, 1 << (log_from - log_to));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stdout]    --> src/utils.rs:227:18
[INFO] [stdout]     |
[INFO] [stdout] 227 |         for j in (0..i + 1) {
[INFO] [stdout]     |                  ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 227 -         for j in (0..i + 1) {
[INFO] [stdout] 227 +         for j in 0..i + 1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stdout]    --> src/utils.rs:230:18
[INFO] [stdout]     |
[INFO] [stdout] 230 |         for j in (i + 1..n) {
[INFO] [stdout]     |                  ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 230 -         for j in (i + 1..n) {
[INFO] [stdout] 230 +         for j in i + 1..n {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Dimension`
[INFO] [stdout]  --> src/utils.rs:3:82
[INFO] [stdout]   |
[INFO] [stdout] 3 |     concatenate, Array, Array1, Array2, ArrayView, ArrayView1, ArrayView2, Axis, Dimension, Shape,
[INFO] [stdout]   |                                                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lwe_secret_key`
[INFO] [stdout]   --> src/bootstrapping.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     lwe_secret_key: &LweSecretKey,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lwe_secret_key`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `glwe_secret_key`
[INFO] [stdout]   --> src/bootstrapping.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     glwe_secret_key: &GlweSecretKey,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_glwe_secret_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rng`
[INFO] [stdout]    --> src/glwe.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 |     rng: &mut R,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_rng`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/lwe.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[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: variable does not need to be mutable
[INFO] [stdout]    --> src/lwe.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout]     |         ----^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/utils.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let mut res = p0_teoplitz.dot(&p1);
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `ks_decomposer` is never read
[INFO] [stdout]   --> src/lib.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct TfheParams {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |     ks_decomposer: DecomposerParams,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `and` is never used
[INFO] [stdout]  --> src/boolean.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn and(
[INFO] [stdout]   |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `or` is never used
[INFO] [stdout]   --> src/boolean.rs:32:4
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn or(
[INFO] [stdout]    |    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BootstrappingKey` is never constructed
[INFO] [stdout]   --> src/bootstrapping.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct BootstrappingKey {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bootstrapping_key_gen` is never used
[INFO] [stdout]   --> src/bootstrapping.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn bootstrapping_key_gen<R: CryptoRng + RngCore>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bootstrap` is never used
[INFO] [stdout]   --> src/bootstrapping.rs:58:8
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub fn bootstrap(
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sample_extract` is never used
[INFO] [stdout]    --> src/bootstrapping.rs:122:4
[INFO] [stdout]     |
[INFO] [stdout] 122 | fn sample_extract(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `log_base`, `levels`, and `log_q` are never read
[INFO] [stdout]  --> src/decomposer.rs:3:16
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct DecomposerParams {
[INFO] [stdout]   |            ---------------- fields in this struct
[INFO] [stdout] 3 |     pub(crate) log_base: usize,
[INFO] [stdout]   |                ^^^^^^^^
[INFO] [stdout] 4 |     pub(crate) levels: usize,
[INFO] [stdout]   |                ^^^^^^
[INFO] [stdout] 5 |     pub(crate) log_q: usize,
[INFO] [stdout]   |                ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `DecomposerParams` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]  --> src/decomposer.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | impl DecomposerParams {
[INFO] [stdout]   | --------------------- associated function in this implementation
[INFO] [stdout] 9 |     pub fn new(log_base: usize, levels: usize, log_q: usize) -> DecomposerParams {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SignedDecomposer` is never constructed
[INFO] [stdout]   --> src/decomposer.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct SignedDecomposer {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `round_value`, `decompose`, and `recompose` are never used
[INFO] [stdout]   --> src/decomposer.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl SignedDecomposer {
[INFO] [stdout]    | --------------------- associated items in this implementation
[INFO] [stdout] 23 |     pub fn new(params: DecomposerParams) -> SignedDecomposer {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub fn round_value(&self, value: u32) -> u32 {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub fn decompose(&self, value: u32) -> Vec<u32> {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 |     pub fn recompose(&self, legs: &[u32]) -> u32 {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GgswPlaintext` is never constructed
[INFO] [stdout]   --> src/ggsw.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct GgswPlaintext {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/ggsw.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl GgswPlaintext {
[INFO] [stdout]    | ------------------ associated function in this implementation
[INFO] [stdout] 21 |     pub fn new(message: u32) -> GgswPlaintext {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `glwe_params` and `decomposer_params` are never read
[INFO] [stdout]   --> src/ggsw.rs:27:16
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct GgswParams {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 27 |     pub(crate) glwe_params: GlweParams,
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout] 28 |     pub(crate) decomposer_params: DecomposerParams,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GgswCiphertext` is never constructed
[INFO] [stdout]   --> src/ggsw.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct GgswCiphertext {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encrypt_ggsw_plaintext` is never used
[INFO] [stdout]   --> src/ggsw.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub fn encrypt_ggsw_plaintext<R: CryptoRng + RngCore>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `external_product` is never used
[INFO] [stdout]    --> src/ggsw.rs:132:4
[INFO] [stdout]     |
[INFO] [stdout] 132 | fn external_product(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cmux` is never used
[INFO] [stdout]    --> src/ggsw.rs:164:8
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn cmux(
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decompose_poly` is never used
[INFO] [stdout]   --> src/glwe.rs:69:4
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn decompose_poly(poly: &ArrayView1<u32>, signed_decomposer: &SignedDecomposer) -> Array2<u32> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decompose_glwe_ciphertext` is never used
[INFO] [stdout]   --> src/glwe.rs:90:8
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub fn decompose_glwe_ciphertext(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `glwe_dimension`, `padding_bits`, `log_q`, `log_p`, and `std_dev` are never read
[INFO] [stdout]    --> src/glwe.rs:113:16
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct GlweParams {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 113 |     pub(crate) glwe_dimension: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^
[INFO] [stdout] 114 |     pub(crate) log_degree: usize,
[INFO] [stdout] 115 |     pub(crate) padding_bits: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 116 |     /// q in Z/2^qZ
[INFO] [stdout] 117 |     pub(crate) log_q: usize,
[INFO] [stdout]     |                ^^^^^
[INFO] [stdout] 118 |     /// p in Z/2^pZ
[INFO] [stdout] 119 |     pub(crate) log_p: usize,
[INFO] [stdout]     |                ^^^^^
[INFO] [stdout] 120 |     pub(crate) std_dev: f64,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GlweParams` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `message` is never read
[INFO] [stdout]    --> src/glwe.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub struct GlweCleartext {
[INFO] [stdout]     |            ------------- field in this struct
[INFO] [stdout] 138 |     message: Vec<u32>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GlweCleartext` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `encode_message` is never used
[INFO] [stdout]    --> src/glwe.rs:141:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl GlweCleartext {
[INFO] [stdout]     | ------------------ associated function in this implementation
[INFO] [stdout] 141 |     pub fn encode_message(message: &[u32], glwe_params: &GlweParams) -> GlwePlaintext {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `decode` is never used
[INFO] [stdout]    --> src/glwe.rs:160:12
[INFO] [stdout]     |
[INFO] [stdout] 159 | impl GlwePlaintext {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] 160 |     pub fn decode(&self, glwe_params: &GlweParams) -> GlweCleartext {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `random` is never used
[INFO] [stdout]    --> src/glwe.rs:177:12
[INFO] [stdout]     |
[INFO] [stdout] 176 | impl GlweSecretKey {
[INFO] [stdout]     | ------------------ associated function in this implementation
[INFO] [stdout] 177 |     pub fn random<R: CryptoRng + RngCore>(glwe_params: &GlweParams, rng: &mut R) -> GlweSecretKey {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encrypt_glwe_zero` is never used
[INFO] [stdout]    --> src/glwe.rs:190:8
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub fn encrypt_glwe_zero<R: CryptoRng + RngCore>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encrypt_glwe_plaintext` is never used
[INFO] [stdout]    --> src/glwe.rs:211:8
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub fn encrypt_glwe_plaintext<R: CryptoRng + RngCore>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `trivial_encrypt_glwe_plaintext` is never used
[INFO] [stdout]    --> src/glwe.rs:232:8
[INFO] [stdout]     |
[INFO] [stdout] 232 | pub fn trivial_encrypt_glwe_plaintext(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decrypt_glwe_ciphertext` is never used
[INFO] [stdout]    --> src/glwe.rs:245:8
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub fn decrypt_glwe_ciphertext<R: CryptoRng + RngCore>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `KeySwitchingKey` is never constructed
[INFO] [stdout]   --> src/key_switching.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct KeySwitchingKey {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `generate_ksk` is never used
[INFO] [stdout]   --> src/key_switching.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl KeySwitchingKey {
[INFO] [stdout]    | -------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub fn generate_ksk<R: CryptoRng + RngCore>(
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `key_switch_lwe` is never used
[INFO] [stdout]   --> src/key_switching.rs:63:8
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn key_switch_lwe(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `lwe_dimension`, `padding_bits`, `log_q`, `log_p`, and `std_dev` are never read
[INFO] [stdout]   --> src/lwe.rs:27:16
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct LweParams {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout] 27 |     pub(crate) lwe_dimension: usize,
[INFO] [stdout]    |                ^^^^^^^^^^^^^
[INFO] [stdout] 28 |     /// q in Z/2^qZ
[INFO] [stdout] 29 |     pub(crate) padding_bits: usize,
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout] 30 |     pub(crate) log_q: usize,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 31 |     /// p in Z/2^pZ
[INFO] [stdout] 32 |     pub(crate) log_p: usize,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 33 |     pub(crate) std_dev: f64,
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LweParams` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `data` is never read
[INFO] [stdout]   --> src/lwe.rs:51:16
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct LweSecretKey {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 51 |     pub(crate) data: Array1<u32>,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LweSecretKey` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `random` is never used
[INFO] [stdout]   --> src/lwe.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl LweSecretKey {
[INFO] [stdout]    | ----------------- associated function in this implementation
[INFO] [stdout] 55 |     pub fn random<R: CryptoRng + RngCore>(lwe_params: &LweParams, rng: &mut R) -> LweSecretKey {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `encode_message` and `encode` are never used
[INFO] [stdout]   --> src/lwe.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 81 | impl LweCleartext {
[INFO] [stdout]    | ----------------- associated items in this implementation
[INFO] [stdout] 82 |     /// We limit q and p to powers of 2
[INFO] [stdout] 83 |     pub fn encode_message(m: u32, lwe_params: &LweParams) -> LwePlaintext {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 90 |     pub fn encode(&self, lwe_params: &LweParams) -> LwePlaintext {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `data` is never read
[INFO] [stdout]   --> src/lwe.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub struct LwePlaintext {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 97 |     data: u32,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LwePlaintext` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `decode` is never used
[INFO] [stdout]    --> src/lwe.rs:102:12
[INFO] [stdout]     |
[INFO] [stdout] 101 | impl LwePlaintext {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] 102 |     pub fn decode(&self, lwe_params: &LweParams) -> LweCleartext {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encrypt_lwe_zero` is never used
[INFO] [stdout]    --> src/lwe.rs:117:8
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub fn encrypt_lwe_zero<R: CryptoRng + RngCore>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encrypt_lwe_plaintext` is never used
[INFO] [stdout]    --> src/lwe.rs:138:8
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub fn encrypt_lwe_plaintext<R: CryptoRng + RngCore>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decrypt_lwe` is never used
[INFO] [stdout]    --> src/lwe.rs:162:8
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub fn decrypt_lwe(lwe_params: &LweParams, sk: &LweSecretKey, ct: &LweCiphertext) -> LwePlaintext {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dot_product` is never used
[INFO] [stdout]  --> src/ops.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn dot_product(a: &[u32], b: &[u32]) -> u32 {
[INFO] [stdout]   |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `construct_test_vector_boolean` is never used
[INFO] [stdout]  --> src/test_vector.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn construct_test_vector_boolean(
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `construct_identity_test_vector` is never used
[INFO] [stdout]   --> src/test_vector.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn construct_identity_test_vector(tfhe_params: &TfheParams) -> Array1<u32> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `construct_test_from_lut` is never used
[INFO] [stdout]   --> src/test_vector.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn construct_test_from_lut(tfhe_params: &TfheParams, lut: &[u32]) -> Array1<u32> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `integer_division` is never used
[INFO] [stdout]   --> src/utils.rs:13:8
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub fn integer_division(a: u32, divisor: u32) -> u32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `switch_modulus` is never used
[INFO] [stdout]   --> src/utils.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn switch_modulus(values: &[u32], log_from: usize, log_to: usize) -> Vec<u32> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `f64_to_torus_unsigned_representation` is never used
[INFO] [stdout]   --> src/utils.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn f64_to_torus_unsigned_representation(v: f64) -> u32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sample_gaussian_slice` is never used
[INFO] [stdout]   --> src/utils.rs:43:8
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn sample_gaussian_slice<R: CryptoRng + RngCore>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sample_gaussian_array` is never used
[INFO] [stdout]   --> src/utils.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn sample_gaussian_array<S: ShapeBuilder, R: CryptoRng + RngCore>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sample_binary_array` is never used
[INFO] [stdout]   --> src/utils.rs:68:8
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub fn sample_binary_array<
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sample_uniform_array` is never used
[INFO] [stdout]   --> src/utils.rs:96:8
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn sample_uniform_array<A: Clone + num_traits::Zero, S: ShapeBuilder, R: CryptoRng + RngCore>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `teoplitz` is never used
[INFO] [stdout]    --> src/utils.rs:113:8
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub fn teoplitz(p: ArrayView1<u32>) -> Array2<u32> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `poly_mul` is never used
[INFO] [stdout]    --> src/utils.rs:155:8
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub fn poly_mul(p0: ArrayView1<u32>, p1: ArrayView1<u32>) -> Array1<u32> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `poly_dot_product` is never used
[INFO] [stdout]    --> src/utils.rs:163:8
[INFO] [stdout]     |
[INFO] [stdout] 163 | pub fn poly_dot_product(p0: &ArrayView2<u32>, p1: &ArrayView2<u32>) -> Array1<u32> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `poly_mul_monomial_custom_mod` is never used
[INFO] [stdout]    --> src/utils.rs:209:8
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub fn poly_mul_monomial_custom_mod(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `school_book_negacylic_mul` is never used
[INFO] [stdout]    --> src/utils.rs:221:8
[INFO] [stdout]     |
[INFO] [stdout] 221 | pub fn school_book_negacylic_mul(p0: ArrayView1<u32>, p1: ArrayView1<u32>) -> Array1<u32> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_keys` is never used
[INFO] [stdout]    --> src/utils.rs:238:8
[INFO] [stdout]     |
[INFO] [stdout] 238 | pub fn random_keys(tfhe_params: &TfheParams) -> (LweSecretKey, GlweSecretKey) {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 96 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling tfhe v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `AddAssign`, `Add`
[INFO] [stdout]  --> src/lib.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ops::{Add, AddAssign};
[INFO] [stdout]   |                ^^^  ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Array1`, `Array2`, `Axis`, `concatenate`, `s`
[INFO] [stdout]  --> src/lib.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ndarray::{concatenate, s, Array1, Array2, Axis};
[INFO] [stdout]   |               ^^^^^^^^^^^  ^  ^^^^^^  ^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ops::dot_product`
[INFO] [stdout]  --> src/lib.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use ops::dot_product;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CryptoRng`, `RngCore`, `thread_rng`
[INFO] [stdout]  --> src/lib.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stdout]   |            ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `poly_dot_product`, `sample_binary_array`, `sample_uniform_array`
[INFO] [stdout]   --> src/lib.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 | use utils::{poly_dot_product, sample_binary_array, sample_uniform_array};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GgswParams`, `GlwePlaintext`, `LweParams`, `decrypt_glwe_ciphertext`, `poly_mul_monomial`
[INFO] [stdout]   --> src/bootstrapping.rs:3:58
[INFO] [stdout]    |
[INFO] [stdout] 3  |     ggsw::{cmux, encrypt_ggsw_plaintext, GgswCiphertext, GgswParams, GgswPlaintext},
[INFO] [stdout]    |                                                          ^^^^^^^^^^
[INFO] [stdout] 4  |     glwe::{
[INFO] [stdout] 5  |         decrypt_glwe_ciphertext, trivial_encrypt_glwe_plaintext, GlweCiphertext, GlweCleartext,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6  |         GlweParams, GlwePlaintext, GlweSecretKey, Monomial,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 9  |     lwe::{LweCiphertext, LweParams, LweSecretKey},
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 10 |     utils::{poly_mul_monomial, poly_mul_monomial_custom_mod, switch_modulus},
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Axis`, `concatenate`
[INFO] [stdout]   --> src/bootstrapping.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | use ndarray::{concatenate, s, Array1, Axis};
[INFO] [stdout]    |               ^^^^^^^^^^^             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `thread_rng`
[INFO] [stdout]   --> src/bootstrapping.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AddAssign`, `Add`
[INFO] [stdout]   --> src/bootstrapping.rs:16:16
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::ops::{Add, AddAssign};
[INFO] [stdout]    |                ^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LweParams`, `construct_test_vector_boolean`, `decompose_glwe_ciphertext`, `encrypt_glwe_zero`, `self`
[INFO] [stdout]    --> src/bootstrapping.rs:163:13
[INFO] [stdout]     |
[INFO] [stdout] 163 |             decompose_glwe_ciphertext, encrypt_glwe_plaintext, encrypt_glwe_zero, GlweCleartext,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |         lwe::{self, decrypt_lwe, encrypt_lwe_plaintext, LweCleartext, LweParams, LweSecretKey},
[INFO] [stdout]     |               ^^^^                                                    ^^^^^^^^^
[INFO] [stdout] 167 |         test_vector::{construct_identity_test_vector, construct_test_vector_boolean},
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Rng`, `distributions::Uniform`
[INFO] [stdout]    --> src/bootstrapping.rs:169:16
[INFO] [stdout]     |
[INFO] [stdout] 169 |     use rand::{distributions::Uniform, thread_rng, Rng};
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/bootstrapping.rs:274:21
[INFO] [stdout]     |
[INFO] [stdout] 274 |                     ((approximate_lwe[i]) as isize),
[INFO] [stdout]     |                     ^                             ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 274 -                     ((approximate_lwe[i]) as isize),
[INFO] [stdout] 274 +                     (approximate_lwe[i]) as isize,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/bootstrapping.rs:284:13
[INFO] [stdout]     |
[INFO] [stdout] 284 |             (tmp as isize),
[INFO] [stdout]     |             ^            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 284 -             (tmp as isize),
[INFO] [stdout] 284 +             tmp as isize,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Array`
[INFO] [stdout]  --> src/ggsw.rs:1:31
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ndarray::{concatenate, s, Array, Array3, Axis};
[INFO] [stdout]   |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lwe::LweSecretKey`
[INFO] [stdout]  --> src/glwe.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     lwe::LweSecretKey,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Array`
[INFO] [stdout]   --> src/glwe.rs:11:31
[INFO] [stdout]    |
[INFO] [stdout] 11 | use ndarray::{concatenate, s, Array, Array1, Array2, ArrayView1, Axis};
[INFO] [stdout]    |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `thread_rng`
[INFO] [stdout]   --> src/glwe.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MulAssign`
[INFO] [stdout]   --> src/glwe.rs:13:37
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::ops::{Add, AddAssign, Mul, MulAssign, Sub, SubAssign};
[INFO] [stdout]    |                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/glwe.rs:200:65
[INFO] [stdout]     |
[INFO] [stdout] 200 |     let error = sample_gaussian_array(glwe_params.std_dev, rng, (glwe_params.degree()));
[INFO] [stdout]     |                                                                 ^                    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 200 -     let error = sample_gaussian_array(glwe_params.std_dev, rng, (glwe_params.degree()));
[INFO] [stdout] 200 +     let error = sample_gaussian_array(glwe_params.std_dev, rng, glwe_params.degree());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/key_switching.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 |     decomposer::{self, SignedDecomposer},
[INFO] [stdout]   |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Neg`
[INFO] [stdout]  --> src/key_switching.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::ops::Neg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `poly_dot_product`
[INFO] [stdout]  --> src/lwe.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 |     utils::{poly_dot_product, sample_binary_array, sample_gaussian_slice, sample_uniform_array},
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Array2`, `Axis`, `concatenate`
[INFO] [stdout]  --> src/lwe.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ndarray::{concatenate, s, Array1, Array2, Axis};
[INFO] [stdout]   |               ^^^^^^^^^^^             ^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `thread_rng`
[INFO] [stdout]  --> src/lwe.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AddAssign`
[INFO] [stdout]  --> src/lwe.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::ops::{Add, AddAssign, Mul};
[INFO] [stdout]   |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/lwe.rs:57:44
[INFO] [stdout]    |
[INFO] [stdout] 57 |             data: sample_binary_array(rng, (lwe_params.lwe_dimension)),
[INFO] [stdout]    |                                            ^                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 57 -             data: sample_binary_array(rng, (lwe_params.lwe_dimension)),
[INFO] [stdout] 57 +             data: sample_binary_array(rng, lwe_params.lwe_dimension),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/lwe.rs:125:64
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout]     |                                                                ^                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 125 -     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout] 125 +     let mut a_samples: Array1<u32> = sample_uniform_array(rng, lwe_params.lwe_dimension);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/lwe.rs:148:64
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout]     |                                                                ^                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 148 -     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout] 148 +     let mut a_samples: Array1<u32> = sample_uniform_array(rng, lwe_params.lwe_dimension);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `glwe::GlweParams`, `lwe::LweParams`
[INFO] [stdout]  --> src/test_vector.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{glwe::GlweParams, lwe::LweParams, TfheParams};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `glwe::GlweParams`, `lwe::LweParams`
[INFO] [stdout]   --> src/test_vector.rs:71:17
[INFO] [stdout]    |
[INFO] [stdout] 71 |     use crate::{glwe::GlweParams, lwe::LweParams, TfheParams};
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArrayView`, `Axis`, `Shape`, `concatenate`
[INFO] [stdout]  --> src/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     concatenate, Array, Array1, Array2, ArrayView, ArrayView1, ArrayView2, Axis, Dimension, Shape,
[INFO] [stdout]   |     ^^^^^^^^^^^                         ^^^^^^^^^                          ^^^^             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MulAssign`, `Mul`
[INFO] [stdout]  --> src/utils.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::ops::{AddAssign, Mul, MulAssign};
[INFO] [stdout]   |                           ^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/utils.rs:27:42
[INFO] [stdout]    |
[INFO] [stdout] 27 |             let v = integer_division(*v, (1 << (log_from - log_to)));
[INFO] [stdout]    |                                          ^                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 27 -             let v = integer_division(*v, (1 << (log_from - log_to)));
[INFO] [stdout] 27 +             let v = integer_division(*v, 1 << (log_from - log_to));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stdout]    --> src/utils.rs:227:18
[INFO] [stdout]     |
[INFO] [stdout] 227 |         for j in (0..i + 1) {
[INFO] [stdout]     |                  ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 227 -         for j in (0..i + 1) {
[INFO] [stdout] 227 +         for j in 0..i + 1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stdout]    --> src/utils.rs:230:18
[INFO] [stdout]     |
[INFO] [stdout] 230 |         for j in (i + 1..n) {
[INFO] [stdout]     |                  ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 230 -         for j in (i + 1..n) {
[INFO] [stdout] 230 +         for j in i + 1..n {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `glwe`, `test_vector`
[INFO] [stdout]    --> src/utils.rs:248:9
[INFO] [stdout]     |
[INFO] [stdout] 248 |         glwe,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 249 |         lwe::{encrypt_lwe_plaintext, LweCleartext, LweSecretKey},
[INFO] [stdout] 250 |         test_vector, TfheParams,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Dimension`
[INFO] [stdout]  --> src/utils.rs:3:82
[INFO] [stdout]   |
[INFO] [stdout] 3 |     concatenate, Array, Array1, Array2, ArrayView, ArrayView1, ArrayView2, Axis, Dimension, Shape,
[INFO] [stdout]   |                                                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lwe_secret_key`
[INFO] [stdout]   --> src/bootstrapping.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     lwe_secret_key: &LweSecretKey,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lwe_secret_key`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `glwe_secret_key`
[INFO] [stdout]   --> src/bootstrapping.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     glwe_secret_key: &GlweSecretKey,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_glwe_secret_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ggsw_ciphertext`
[INFO] [stdout]    --> src/ggsw.rs:193:13
[INFO] [stdout]     |
[INFO] [stdout] 193 |         let ggsw_ciphertext = encrypt_ggsw_plaintext(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ggsw_ciphertext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rng`
[INFO] [stdout]    --> src/glwe.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 |     rng: &mut R,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_rng`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/lwe.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[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: variable does not need to be mutable
[INFO] [stdout]    --> src/lwe.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout]     |         ----^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/utils.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let mut res = p0_teoplitz.dot(&p1);
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `or` is never used
[INFO] [stdout]   --> src/boolean.rs:32:4
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn or(
[INFO] [stdout]    |    ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dot_product` is never used
[INFO] [stdout]  --> src/ops.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn dot_product(a: &[u32], b: &[u32]) -> u32 {
[INFO] [stdout]   |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 46 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 2.69s
[INFO] running `Command { std: "docker" "inspect" "178dfee502fa04406df7598aa0139e8838573e3eb59b4bf403a5fdbae96e3334", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "178dfee502fa04406df7598aa0139e8838573e3eb59b4bf403a5fdbae96e3334", kill_on_drop: false }`
[INFO] [stdout] 178dfee502fa04406df7598aa0139e8838573e3eb59b4bf403a5fdbae96e3334
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 0847b980b5378ab221ee44f67397d2e58d88824951bb975c75ecf3c89d908c76
[INFO] running `Command { std: "docker" "start" "-a" "0847b980b5378ab221ee44f67397d2e58d88824951bb975c75ecf3c89d908c76", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `AddAssign`, `Add`
[INFO] [stderr]  --> src/lib.rs:1:16
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::ops::{Add, AddAssign};
[INFO] [stderr]   |                ^^^  ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Array1`, `Array2`, `Axis`, `concatenate`, `s`
[INFO] [stderr]  --> src/lib.rs:7:15
[INFO] [stderr]   |
[INFO] [stderr] 7 | use ndarray::{concatenate, s, Array1, Array2, Axis};
[INFO] [stderr]   |               ^^^^^^^^^^^  ^  ^^^^^^  ^^^^^^  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ops::dot_product`
[INFO] [stderr]  --> src/lib.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use ops::dot_product;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `CryptoRng`, `RngCore`, `thread_rng`
[INFO] [stderr]  --> src/lib.rs:9:12
[INFO] [stderr]   |
[INFO] [stderr] 9 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stderr]   |            ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `poly_dot_product`, `sample_binary_array`, `sample_uniform_array`
[INFO] [stderr]   --> src/lib.rs:10:13
[INFO] [stderr]    |
[INFO] [stderr] 10 | use utils::{poly_dot_product, sample_binary_array, sample_uniform_array};
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `GgswParams`, `GlwePlaintext`, `LweParams`, `decrypt_glwe_ciphertext`, `poly_mul_monomial_custom_mod`, `poly_mul_monomial`
[INFO] [stderr]   --> src/bootstrapping.rs:3:58
[INFO] [stderr]    |
[INFO] [stderr] 3  |     ggsw::{cmux, encrypt_ggsw_plaintext, GgswCiphertext, GgswParams, GgswPlaintext},
[INFO] [stderr]    |                                                          ^^^^^^^^^^
[INFO] [stderr] 4  |     glwe::{
[INFO] [stderr] 5  |         decrypt_glwe_ciphertext, trivial_encrypt_glwe_plaintext, GlweCiphertext, GlweCleartext,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 6  |         GlweParams, GlwePlaintext, GlweSecretKey, Monomial,
[INFO] [stderr]    |                     ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 9  |     lwe::{LweCiphertext, LweParams, LweSecretKey},
[INFO] [stderr]    |                          ^^^^^^^^^
[INFO] [stderr] 10 |     utils::{poly_mul_monomial, poly_mul_monomial_custom_mod, switch_modulus},
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Axis`, `concatenate`
[INFO] [stderr]   --> src/bootstrapping.rs:14:15
[INFO] [stderr]    |
[INFO] [stderr] 14 | use ndarray::{concatenate, s, Array1, Axis};
[INFO] [stderr]    |               ^^^^^^^^^^^             ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `thread_rng`
[INFO] [stderr]   --> src/bootstrapping.rs:15:12
[INFO] [stderr]    |
[INFO] [stderr] 15 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AddAssign`, `Add`
[INFO] [stderr]   --> src/bootstrapping.rs:16:16
[INFO] [stderr]    |
[INFO] [stderr] 16 | use std::ops::{Add, AddAssign};
[INFO] [stderr]    |                ^^^  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Array`
[INFO] [stderr]  --> src/ggsw.rs:1:31
[INFO] [stderr]   |
[INFO] [stderr] 1 | use ndarray::{concatenate, s, Array, Array3, Axis};
[INFO] [stderr]   |                               ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `GlweCleartext`, `encrypt_glwe_plaintext`
[INFO] [stderr]  --> src/ggsw.rs:7:36
[INFO] [stderr]   |
[INFO] [stderr] 7 |         decompose_glwe_ciphertext, encrypt_glwe_plaintext, encrypt_glwe_zero, GlweCiphertext,
[INFO] [stderr]   |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 8 |         GlweCleartext, GlweParams, GlweSecretKey,
[INFO] [stderr]   |         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `lwe::LweSecretKey`
[INFO] [stderr]  --> src/glwe.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 |     lwe::LweSecretKey,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Array`
[INFO] [stderr]   --> src/glwe.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 | use ndarray::{concatenate, s, Array, Array1, Array2, ArrayView1, Axis};
[INFO] [stderr]    |                               ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `thread_rng`
[INFO] [stderr]   --> src/glwe.rs:12:12
[INFO] [stderr]    |
[INFO] [stderr] 12 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `MulAssign`
[INFO] [stderr]   --> src/glwe.rs:13:37
[INFO] [stderr]    |
[INFO] [stderr] 13 | use std::ops::{Add, AddAssign, Mul, MulAssign, Sub, SubAssign};
[INFO] [stderr]    |                                     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]    --> src/glwe.rs:200:65
[INFO] [stderr]     |
[INFO] [stderr] 200 |     let error = sample_gaussian_array(glwe_params.std_dev, rng, (glwe_params.degree()));
[INFO] [stderr]     |                                                                 ^                    ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 200 -     let error = sample_gaussian_array(glwe_params.std_dev, rng, (glwe_params.degree()));
[INFO] [stderr] 200 +     let error = sample_gaussian_array(glwe_params.std_dev, rng, glwe_params.degree());
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self`
[INFO] [stderr]  --> src/key_switching.rs:2:18
[INFO] [stderr]   |
[INFO] [stderr] 2 |     decomposer::{self, SignedDecomposer},
[INFO] [stderr]   |                  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::ops::Neg`
[INFO] [stderr]  --> src/key_switching.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use std::ops::Neg;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `poly_dot_product`
[INFO] [stderr]  --> src/lwe.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 |     utils::{poly_dot_product, sample_binary_array, sample_gaussian_slice, sample_uniform_array},
[INFO] [stderr]   |             ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Array2`, `Axis`, `concatenate`
[INFO] [stderr]  --> src/lwe.rs:5:15
[INFO] [stderr]   |
[INFO] [stderr] 5 | use ndarray::{concatenate, s, Array1, Array2, Axis};
[INFO] [stderr]   |               ^^^^^^^^^^^             ^^^^^^  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `thread_rng`
[INFO] [stderr]  --> src/lwe.rs:6:12
[INFO] [stderr]   |
[INFO] [stderr] 6 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stderr]   |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `AddAssign`
[INFO] [stderr]  --> src/lwe.rs:7:21
[INFO] [stderr]   |
[INFO] [stderr] 7 | use std::ops::{Add, AddAssign, Mul};
[INFO] [stderr]   |                     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]   --> src/lwe.rs:57:44
[INFO] [stderr]    |
[INFO] [stderr] 57 |             data: sample_binary_array(rng, (lwe_params.lwe_dimension)),
[INFO] [stderr]    |                                            ^                        ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 57 -             data: sample_binary_array(rng, (lwe_params.lwe_dimension)),
[INFO] [stderr] 57 +             data: sample_binary_array(rng, lwe_params.lwe_dimension),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]    --> src/lwe.rs:125:64
[INFO] [stderr]     |
[INFO] [stderr] 125 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stderr]     |                                                                ^                        ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 125 -     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stderr] 125 +     let mut a_samples: Array1<u32> = sample_uniform_array(rng, lwe_params.lwe_dimension);
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]    --> src/lwe.rs:148:64
[INFO] [stderr]     |
[INFO] [stderr] 148 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stderr]     |                                                                ^                        ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 148 -     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stderr] 148 +     let mut a_samples: Array1<u32> = sample_uniform_array(rng, lwe_params.lwe_dimension);
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `glwe::GlweParams`, `lwe::LweParams`
[INFO] [stderr]   --> src/test_vector.rs:3:13
[INFO] [stderr]    |
[INFO] [stderr] 3  | use crate::{glwe::GlweParams, lwe::LweParams, TfheParams};
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]   --> src/lib.rs:20:1
[INFO] [stderr]    |
[INFO] [stderr] 20 | mod test_vector;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ArrayView`, `Axis`, `Shape`, `concatenate`
[INFO] [stderr]  --> src/utils.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 |     concatenate, Array, Array1, Array2, ArrayView, ArrayView1, ArrayView2, Axis, Dimension, Shape,
[INFO] [stderr]   |     ^^^^^^^^^^^                         ^^^^^^^^^                          ^^^^             ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `MulAssign`, `Mul`
[INFO] [stderr]  --> src/utils.rs:8:27
[INFO] [stderr]   |
[INFO] [stderr] 8 | use std::ops::{AddAssign, Mul, MulAssign};
[INFO] [stderr]   |                           ^^^  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]   --> src/utils.rs:27:42
[INFO] [stderr]    |
[INFO] [stderr] 27 |             let v = integer_division(*v, (1 << (log_from - log_to)));
[INFO] [stderr]    |                                          ^                        ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 27 -             let v = integer_division(*v, (1 << (log_from - log_to)));
[INFO] [stderr] 27 +             let v = integer_division(*v, 1 << (log_from - log_to));
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stderr]    --> src/utils.rs:227:18
[INFO] [stderr]     |
[INFO] [stderr] 227 |         for j in (0..i + 1) {
[INFO] [stderr]     |                  ^        ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 227 -         for j in (0..i + 1) {
[INFO] [stderr] 227 +         for j in 0..i + 1 {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stderr]    --> src/utils.rs:230:18
[INFO] [stderr]     |
[INFO] [stderr] 230 |         for j in (i + 1..n) {
[INFO] [stderr]     |                  ^        ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 230 -         for j in (i + 1..n) {
[INFO] [stderr] 230 +         for j in i + 1..n {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Dimension`
[INFO] [stderr]  --> src/utils.rs:3:82
[INFO] [stderr]   |
[INFO] [stderr] 3 |     concatenate, Array, Array1, Array2, ArrayView, ArrayView1, ArrayView2, Axis, Dimension, Shape,
[INFO] [stderr]   |                                                                                  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `lwe_secret_key`
[INFO] [stderr]   --> src/bootstrapping.rs:61:5
[INFO] [stderr]    |
[INFO] [stderr] 61 |     lwe_secret_key: &LweSecretKey,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lwe_secret_key`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `glwe_secret_key`
[INFO] [stderr]   --> src/bootstrapping.rs:62:5
[INFO] [stderr]    |
[INFO] [stderr] 62 |     glwe_secret_key: &GlweSecretKey,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_glwe_secret_key`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `rng`
[INFO] [stderr]    --> src/glwe.rs:249:5
[INFO] [stderr]     |
[INFO] [stderr] 249 |     rng: &mut R,
[INFO] [stderr]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_rng`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/lwe.rs:125:9
[INFO] [stderr]     |
[INFO] [stderr] 125 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[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: variable does not need to be mutable
[INFO] [stderr]    --> src/lwe.rs:148:9
[INFO] [stderr]     |
[INFO] [stderr] 148 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stderr]     |         ----^^^^^^^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/utils.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |     let mut res = p0_teoplitz.dot(&p1);
[INFO] [stderr]     |         ----^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: field `ks_decomposer` is never read
[INFO] [stderr]   --> src/lib.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub struct TfheParams {
[INFO] [stderr]    |            ---------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 30 |     ks_decomposer: DecomposerParams,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `and` is never used
[INFO] [stderr]  --> src/boolean.rs:9:4
[INFO] [stderr]   |
[INFO] [stderr] 9 | fn and(
[INFO] [stderr]   |    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `or` is never used
[INFO] [stderr]   --> src/boolean.rs:32:4
[INFO] [stderr]    |
[INFO] [stderr] 32 | fn or(
[INFO] [stderr]    |    ^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `BootstrappingKey` is never constructed
[INFO] [stderr]   --> src/bootstrapping.rs:18:12
[INFO] [stderr]    |
[INFO] [stderr] 18 | pub struct BootstrappingKey {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `bootstrapping_key_gen` is never used
[INFO] [stderr]   --> src/bootstrapping.rs:23:8
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub fn bootstrapping_key_gen<R: CryptoRng + RngCore>(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `bootstrap` is never used
[INFO] [stderr]   --> src/bootstrapping.rs:58:8
[INFO] [stderr]    |
[INFO] [stderr] 58 | pub fn bootstrap(
[INFO] [stderr]    |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `sample_extract` is never used
[INFO] [stderr]    --> src/bootstrapping.rs:122:4
[INFO] [stderr]     |
[INFO] [stderr] 122 | fn sample_extract(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `log_base`, `levels`, and `log_q` are never read
[INFO] [stderr]  --> src/decomposer.rs:3:16
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub struct DecomposerParams {
[INFO] [stderr]   |            ---------------- fields in this struct
[INFO] [stderr] 3 |     pub(crate) log_base: usize,
[INFO] [stderr]   |                ^^^^^^^^
[INFO] [stderr] 4 |     pub(crate) levels: usize,
[INFO] [stderr]   |                ^^^^^^
[INFO] [stderr] 5 |     pub(crate) log_q: usize,
[INFO] [stderr]   |                ^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `DecomposerParams` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]  --> src/decomposer.rs:9:12
[INFO] [stderr]   |
[INFO] [stderr] 8 | impl DecomposerParams {
[INFO] [stderr]   | --------------------- associated function in this implementation
[INFO] [stderr] 9 |     pub fn new(log_base: usize, levels: usize, log_q: usize) -> DecomposerParams {
[INFO] [stderr]   |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `SignedDecomposer` is never constructed
[INFO] [stderr]   --> src/decomposer.rs:18:12
[INFO] [stderr]    |
[INFO] [stderr] 18 | pub struct SignedDecomposer {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `round_value`, `decompose`, and `recompose` are never used
[INFO] [stderr]   --> src/decomposer.rs:23:12
[INFO] [stderr]    |
[INFO] [stderr] 22 | impl SignedDecomposer {
[INFO] [stderr]    | --------------------- associated items in this implementation
[INFO] [stderr] 23 |     pub fn new(params: DecomposerParams) -> SignedDecomposer {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 27 |     pub fn round_value(&self, value: u32) -> u32 {
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 42 |     pub fn decompose(&self, value: u32) -> Vec<u32> {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 83 |     pub fn recompose(&self, legs: &[u32]) -> u32 {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `GgswPlaintext` is never constructed
[INFO] [stderr]   --> src/ggsw.rs:16:12
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub struct GgswPlaintext {
[INFO] [stderr]    |            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> src/ggsw.rs:21:12
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl GgswPlaintext {
[INFO] [stderr]    | ------------------ associated function in this implementation
[INFO] [stderr] 21 |     pub fn new(message: u32) -> GgswPlaintext {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `glwe_params` and `decomposer_params` are never read
[INFO] [stderr]   --> src/ggsw.rs:27:16
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub struct GgswParams {
[INFO] [stderr]    |            ---------- fields in this struct
[INFO] [stderr] 27 |     pub(crate) glwe_params: GlweParams,
[INFO] [stderr]    |                ^^^^^^^^^^^
[INFO] [stderr] 28 |     pub(crate) decomposer_params: DecomposerParams,
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `GgswCiphertext` is never constructed
[INFO] [stderr]   --> src/ggsw.rs:37:12
[INFO] [stderr]    |
[INFO] [stderr] 37 | pub struct GgswCiphertext {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `encrypt_ggsw_plaintext` is never used
[INFO] [stderr]   --> src/ggsw.rs:76:8
[INFO] [stderr]    |
[INFO] [stderr] 76 | pub fn encrypt_ggsw_plaintext<R: CryptoRng + RngCore>(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `external_product` is never used
[INFO] [stderr]    --> src/ggsw.rs:132:4
[INFO] [stderr]     |
[INFO] [stderr] 132 | fn external_product(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `cmux` is never used
[INFO] [stderr]    --> src/ggsw.rs:164:8
[INFO] [stderr]     |
[INFO] [stderr] 164 | pub fn cmux(
[INFO] [stderr]     |        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `decompose_poly` is never used
[INFO] [stderr]   --> src/glwe.rs:69:4
[INFO] [stderr]    |
[INFO] [stderr] 69 | fn decompose_poly(poly: &ArrayView1<u32>, signed_decomposer: &SignedDecomposer) -> Array2<u32> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `decompose_glwe_ciphertext` is never used
[INFO] [stderr]   --> src/glwe.rs:90:8
[INFO] [stderr]    |
[INFO] [stderr] 90 | pub fn decompose_glwe_ciphertext(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `glwe_dimension`, `padding_bits`, `log_q`, `log_p`, and `std_dev` are never read
[INFO] [stderr]    --> src/glwe.rs:113:16
[INFO] [stderr]     |
[INFO] [stderr] 112 | pub struct GlweParams {
[INFO] [stderr]     |            ---------- fields in this struct
[INFO] [stderr] 113 |     pub(crate) glwe_dimension: usize,
[INFO] [stderr]     |                ^^^^^^^^^^^^^^
[INFO] [stderr] 114 |     pub(crate) log_degree: usize,
[INFO] [stderr] 115 |     pub(crate) padding_bits: usize,
[INFO] [stderr]     |                ^^^^^^^^^^^^
[INFO] [stderr] 116 |     /// q in Z/2^qZ
[INFO] [stderr] 117 |     pub(crate) log_q: usize,
[INFO] [stderr]     |                ^^^^^
[INFO] [stderr] 118 |     /// p in Z/2^pZ
[INFO] [stderr] 119 |     pub(crate) log_p: usize,
[INFO] [stderr]     |                ^^^^^
[INFO] [stderr] 120 |     pub(crate) std_dev: f64,
[INFO] [stderr]     |                ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `GlweParams` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `message` is never read
[INFO] [stderr]    --> src/glwe.rs:138:5
[INFO] [stderr]     |
[INFO] [stderr] 137 | pub struct GlweCleartext {
[INFO] [stderr]     |            ------------- field in this struct
[INFO] [stderr] 138 |     message: Vec<u32>,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `GlweCleartext` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `encode_message` is never used
[INFO] [stderr]    --> src/glwe.rs:141:12
[INFO] [stderr]     |
[INFO] [stderr] 140 | impl GlweCleartext {
[INFO] [stderr]     | ------------------ associated function in this implementation
[INFO] [stderr] 141 |     pub fn encode_message(message: &[u32], glwe_params: &GlweParams) -> GlwePlaintext {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `decode` is never used
[INFO] [stderr]    --> src/glwe.rs:160:12
[INFO] [stderr]     |
[INFO] [stderr] 159 | impl GlwePlaintext {
[INFO] [stderr]     | ------------------ method in this implementation
[INFO] [stderr] 160 |     pub fn decode(&self, glwe_params: &GlweParams) -> GlweCleartext {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `random` is never used
[INFO] [stderr]    --> src/glwe.rs:177:12
[INFO] [stderr]     |
[INFO] [stderr] 176 | impl GlweSecretKey {
[INFO] [stderr]     | ------------------ associated function in this implementation
[INFO] [stderr] 177 |     pub fn random<R: CryptoRng + RngCore>(glwe_params: &GlweParams, rng: &mut R) -> GlweSecretKey {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `encrypt_glwe_zero` is never used
[INFO] [stderr]    --> src/glwe.rs:190:8
[INFO] [stderr]     |
[INFO] [stderr] 190 | pub fn encrypt_glwe_zero<R: CryptoRng + RngCore>(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `encrypt_glwe_plaintext` is never used
[INFO] [stderr]    --> src/glwe.rs:211:8
[INFO] [stderr]     |
[INFO] [stderr] 211 | pub fn encrypt_glwe_plaintext<R: CryptoRng + RngCore>(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `trivial_encrypt_glwe_plaintext` is never used
[INFO] [stderr]    --> src/glwe.rs:232:8
[INFO] [stderr]     |
[INFO] [stderr] 232 | pub fn trivial_encrypt_glwe_plaintext(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `decrypt_glwe_ciphertext` is never used
[INFO] [stderr]    --> src/glwe.rs:245:8
[INFO] [stderr]     |
[INFO] [stderr] 245 | pub fn decrypt_glwe_ciphertext<R: CryptoRng + RngCore>(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `KeySwitchingKey` is never constructed
[INFO] [stderr]   --> src/key_switching.rs:13:12
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct KeySwitchingKey {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `generate_ksk` is never used
[INFO] [stderr]   --> src/key_switching.rs:20:12
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl KeySwitchingKey {
[INFO] [stderr]    | -------------------- associated function in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 20 |     pub fn generate_ksk<R: CryptoRng + RngCore>(
[INFO] [stderr]    |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `key_switch_lwe` is never used
[INFO] [stderr]   --> src/key_switching.rs:63:8
[INFO] [stderr]    |
[INFO] [stderr] 63 | pub fn key_switch_lwe(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `lwe_dimension`, `padding_bits`, `log_q`, `log_p`, and `std_dev` are never read
[INFO] [stderr]   --> src/lwe.rs:27:16
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub struct LweParams {
[INFO] [stderr]    |            --------- fields in this struct
[INFO] [stderr] 27 |     pub(crate) lwe_dimension: usize,
[INFO] [stderr]    |                ^^^^^^^^^^^^^
[INFO] [stderr] 28 |     /// q in Z/2^qZ
[INFO] [stderr] 29 |     pub(crate) padding_bits: usize,
[INFO] [stderr]    |                ^^^^^^^^^^^^
[INFO] [stderr] 30 |     pub(crate) log_q: usize,
[INFO] [stderr]    |                ^^^^^
[INFO] [stderr] 31 |     /// p in Z/2^pZ
[INFO] [stderr] 32 |     pub(crate) log_p: usize,
[INFO] [stderr]    |                ^^^^^
[INFO] [stderr] 33 |     pub(crate) std_dev: f64,
[INFO] [stderr]    |                ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `LweParams` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `data` is never read
[INFO] [stderr]   --> src/lwe.rs:51:16
[INFO] [stderr]    |
[INFO] [stderr] 50 | pub struct LweSecretKey {
[INFO] [stderr]    |            ------------ field in this struct
[INFO] [stderr] 51 |     pub(crate) data: Array1<u32>,
[INFO] [stderr]    |                ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `LweSecretKey` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `random` is never used
[INFO] [stderr]   --> src/lwe.rs:55:12
[INFO] [stderr]    |
[INFO] [stderr] 54 | impl LweSecretKey {
[INFO] [stderr]    | ----------------- associated function in this implementation
[INFO] [stderr] 55 |     pub fn random<R: CryptoRng + RngCore>(lwe_params: &LweParams, rng: &mut R) -> LweSecretKey {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `encode_message` and `encode` are never used
[INFO] [stderr]   --> src/lwe.rs:83:12
[INFO] [stderr]    |
[INFO] [stderr] 81 | impl LweCleartext {
[INFO] [stderr]    | ----------------- associated items in this implementation
[INFO] [stderr] 82 |     /// We limit q and p to powers of 2
[INFO] [stderr] 83 |     pub fn encode_message(m: u32, lwe_params: &LweParams) -> LwePlaintext {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 |     pub fn encode(&self, lwe_params: &LweParams) -> LwePlaintext {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `data` is never read
[INFO] [stderr]   --> src/lwe.rs:97:5
[INFO] [stderr]    |
[INFO] [stderr] 96 | pub struct LwePlaintext {
[INFO] [stderr]    |            ------------ field in this struct
[INFO] [stderr] 97 |     data: u32,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `LwePlaintext` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: method `decode` is never used
[INFO] [stderr]    --> src/lwe.rs:102:12
[INFO] [stderr]     |
[INFO] [stderr] 101 | impl LwePlaintext {
[INFO] [stderr]     | ----------------- method in this implementation
[INFO] [stderr] 102 |     pub fn decode(&self, lwe_params: &LweParams) -> LweCleartext {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `encrypt_lwe_zero` is never used
[INFO] [stderr]    --> src/lwe.rs:117:8
[INFO] [stderr]     |
[INFO] [stderr] 117 | pub fn encrypt_lwe_zero<R: CryptoRng + RngCore>(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `encrypt_lwe_plaintext` is never used
[INFO] [stderr]    --> src/lwe.rs:138:8
[INFO] [stderr]     |
[INFO] [stderr] 138 | pub fn encrypt_lwe_plaintext<R: CryptoRng + RngCore>(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `decrypt_lwe` is never used
[INFO] [stderr]    --> src/lwe.rs:162:8
[INFO] [stderr]     |
[INFO] [stderr] 162 | pub fn decrypt_lwe(lwe_params: &LweParams, sk: &LweSecretKey, ct: &LweCiphertext) -> LwePlaintext {
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `dot_product` is never used
[INFO] [stderr]  --> src/ops.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn dot_product(a: &[u32], b: &[u32]) -> u32 {
[INFO] [stderr]   |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `construct_test_vector_boolean` is never used
[INFO] [stderr]  --> src/test_vector.rs:5:8
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub fn construct_test_vector_boolean(
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `construct_identity_test_vector` is never used
[INFO] [stderr]   --> src/test_vector.rs:23:8
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub fn construct_identity_test_vector(tfhe_params: &TfheParams) -> Array1<u32> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `construct_test_from_lut` is never used
[INFO] [stderr]   --> src/test_vector.rs:38:8
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub fn construct_test_from_lut(tfhe_params: &TfheParams, lut: &[u32]) -> Array1<u32> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `integer_division` is never used
[INFO] [stderr]   --> src/utils.rs:13:8
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub fn integer_division(a: u32, divisor: u32) -> u32 {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `switch_modulus` is never used
[INFO] [stderr]   --> src/utils.rs:23:8
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub fn switch_modulus(values: &[u32], log_from: usize, log_to: usize) -> Vec<u32> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `f64_to_torus_unsigned_representation` is never used
[INFO] [stderr]   --> src/utils.rs:36:8
[INFO] [stderr]    |
[INFO] [stderr] 36 | pub fn f64_to_torus_unsigned_representation(v: f64) -> u32 {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `sample_gaussian_slice` is never used
[INFO] [stderr]   --> src/utils.rs:43:8
[INFO] [stderr]    |
[INFO] [stderr] 43 | pub fn sample_gaussian_slice<R: CryptoRng + RngCore>(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `sample_gaussian_array` is never used
[INFO] [stderr]   --> src/utils.rs:56:8
[INFO] [stderr]    |
[INFO] [stderr] 56 | pub fn sample_gaussian_array<S: ShapeBuilder, R: CryptoRng + RngCore>(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `sample_binary_array` is never used
[INFO] [stderr]   --> src/utils.rs:68:8
[INFO] [stderr]    |
[INFO] [stderr] 68 | pub fn sample_binary_array<
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `sample_uniform_array` is never used
[INFO] [stderr]   --> src/utils.rs:96:8
[INFO] [stderr]    |
[INFO] [stderr] 96 | pub fn sample_uniform_array<A: Clone + num_traits::Zero, S: ShapeBuilder, R: CryptoRng + RngCore>(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `teoplitz` is never used
[INFO] [stderr]    --> src/utils.rs:113:8
[INFO] [stderr]     |
[INFO] [stderr] 113 | pub fn teoplitz(p: ArrayView1<u32>) -> Array2<u32> {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `poly_mul` is never used
[INFO] [stderr]    --> src/utils.rs:155:8
[INFO] [stderr]     |
[INFO] [stderr] 155 | pub fn poly_mul(p0: ArrayView1<u32>, p1: ArrayView1<u32>) -> Array1<u32> {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `poly_dot_product` is never used
[INFO] [stderr]    --> src/utils.rs:163:8
[INFO] [stderr]     |
[INFO] [stderr] 163 | pub fn poly_dot_product(p0: &ArrayView2<u32>, p1: &ArrayView2<u32>) -> Array1<u32> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `poly_mul_monomial_custom_mod` is never used
[INFO] [stderr]    --> src/utils.rs:209:8
[INFO] [stderr]     |
[INFO] [stderr] 209 | pub fn poly_mul_monomial_custom_mod(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `school_book_negacylic_mul` is never used
[INFO] [stderr]    --> src/utils.rs:221:8
[INFO] [stderr]     |
[INFO] [stderr] 221 | pub fn school_book_negacylic_mul(p0: ArrayView1<u32>, p1: ArrayView1<u32>) -> Array1<u32> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `random_keys` is never used
[INFO] [stderr]    --> src/utils.rs:238:8
[INFO] [stderr]     |
[INFO] [stderr] 238 | pub fn random_keys(tfhe_params: &TfheParams) -> (LweSecretKey, GlweSecretKey) {
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `GgswParams`, `GlwePlaintext`, `LweParams`, `decrypt_glwe_ciphertext`, `poly_mul_monomial`
[INFO] [stderr]   --> src/bootstrapping.rs:3:58
[INFO] [stderr]    |
[INFO] [stderr] 3  |     ggsw::{cmux, encrypt_ggsw_plaintext, GgswCiphertext, GgswParams, GgswPlaintext},
[INFO] [stderr]    |                                                          ^^^^^^^^^^
[INFO] [stderr] 4  |     glwe::{
[INFO] [stderr] 5  |         decrypt_glwe_ciphertext, trivial_encrypt_glwe_plaintext, GlweCiphertext, GlweCleartext,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 6  |         GlweParams, GlwePlaintext, GlweSecretKey, Monomial,
[INFO] [stderr]    |                     ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 9  |     lwe::{LweCiphertext, LweParams, LweSecretKey},
[INFO] [stderr]    |                          ^^^^^^^^^
[INFO] [stderr] 10 |     utils::{poly_mul_monomial, poly_mul_monomial_custom_mod, switch_modulus},
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `LweParams`, `construct_test_vector_boolean`, `decompose_glwe_ciphertext`, `encrypt_glwe_zero`, `self`
[INFO] [stderr]    --> src/bootstrapping.rs:163:13
[INFO] [stderr]     |
[INFO] [stderr] 163 |             decompose_glwe_ciphertext, encrypt_glwe_plaintext, encrypt_glwe_zero, GlweCleartext,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^                          ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 166 |         lwe::{self, decrypt_lwe, encrypt_lwe_plaintext, LweCleartext, LweParams, LweSecretKey},
[INFO] [stderr]     |               ^^^^                                                    ^^^^^^^^^
[INFO] [stderr] 167 |         test_vector::{construct_identity_test_vector, construct_test_vector_boolean},
[INFO] [stderr]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Rng`, `distributions::Uniform`
[INFO] [stderr]    --> src/bootstrapping.rs:169:16
[INFO] [stderr]     |
[INFO] [stderr] 169 |     use rand::{distributions::Uniform, thread_rng, Rng};
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^^^^^^^              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]    --> src/bootstrapping.rs:274:21
[INFO] [stderr]     |
[INFO] [stderr] 274 |                     ((approximate_lwe[i]) as isize),
[INFO] [stderr]     |                     ^                             ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 274 -                     ((approximate_lwe[i]) as isize),
[INFO] [stderr] 274 +                     (approximate_lwe[i]) as isize,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]    --> src/bootstrapping.rs:284:13
[INFO] [stderr]     |
[INFO] [stderr] 284 |             (tmp as isize),
[INFO] [stderr]     |             ^            ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 284 -             (tmp as isize),
[INFO] [stderr] 284 +             tmp as isize,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]    --> src/glwe.rs:200:65
[INFO] [stderr]     |
[INFO] [stderr] 200 |     let error = sample_gaussian_array(glwe_params.std_dev, rng, (glwe_params.degree()));
[INFO] [stderr]     |                                                                 ^                    ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 200 -     let error = sample_gaussian_array(glwe_params.std_dev, rng, (glwe_params.degree()));
[INFO] [stderr] 200 +     let error = sample_gaussian_array(glwe_params.std_dev, rng, glwe_params.degree());
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `glwe::GlweParams`, `lwe::LweParams`
[INFO] [stderr]  --> src/test_vector.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::{glwe::GlweParams, lwe::LweParams, TfheParams};
[INFO] [stderr]   |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `glwe::GlweParams`, `lwe::LweParams`
[INFO] [stderr]   --> src/test_vector.rs:71:17
[INFO] [stderr]    |
[INFO] [stderr] 71 |     use crate::{glwe::GlweParams, lwe::LweParams, TfheParams};
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `glwe`, `test_vector`
[INFO] [stderr]    --> src/utils.rs:248:9
[INFO] [stderr]     |
[INFO] [stderr] 248 |         glwe,
[INFO] [stderr]     |         ^^^^
[INFO] [stderr] 249 |         lwe::{encrypt_lwe_plaintext, LweCleartext, LweSecretKey},
[INFO] [stderr] 250 |         test_vector, TfheParams,
[INFO] [stderr]     |         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ggsw_ciphertext`
[INFO] [stderr]    --> src/ggsw.rs:193:13
[INFO] [stderr]     |
[INFO] [stderr] 193 |         let ggsw_ciphertext = encrypt_ggsw_plaintext(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ggsw_ciphertext`
[INFO] [stderr] 
[INFO] [stderr] warning: function `or` is never used
[INFO] [stderr]   --> src/boolean.rs:32:4
[INFO] [stderr]    |
[INFO] [stderr] 32 | fn or(
[INFO] [stderr]    |    ^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `tfhe` (lib) generated 96 warnings (run `cargo fix --lib -p tfhe` to apply 37 suggestions)
[INFO] [stderr] warning: `tfhe` (lib test) generated 46 warnings (35 duplicates) (run `cargo fix --lib -p tfhe --tests` to apply 10 suggestions)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tfhe-c30525aff7b58e6f)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test bootstrapping::tests::sample_extract_glwe_works ... FAILED
[INFO] [stdout] test bootstrapping::tests::blind_rotate_in_clear ... FAILED
[INFO] [stdout] test bootstrapping::tests::bootstrapping_works ... FAILED
[INFO] [stdout] test boolean::tests::boolean_gates_work ... FAILED
[INFO] [stdout] test ggsw::tests::ggsw_encryption_works ... FAILED
[INFO] [stdout] test ggsw::tests::cmux_works ... FAILED
[INFO] [stdout] test glwe::tests::glwe_monomial_mul_works ... ok
[INFO] [stdout] test lwe::tests::encrypt_and_decrypt_lwe ... FAILED
[INFO] [stdout] test key_switching::tests::key_switching_works ... FAILED
[INFO] [stdout] test utils::tests::poly_mul_monomial_works ... ok
[INFO] [stdout] test utils::tests::generate_random ... ok
[INFO] [stdout] test test_vector::tests::test_vector_works ... ok
[INFO] [stdout] test utils::tests::switch_modulus_works ... ok
[INFO] [stdout] test utils::tests::poly_mul_works ... FAILED
[INFO] [stdout] test ggsw::tests::external_product_works ... FAILED
[INFO] [stdout] test glwe::tests::decompose_glwe_works ... FAILED
[INFO] [stdout] test utils::tests::test ... ok
[INFO] [stdout] test utils::tests::teoplitz_works ... ok
[INFO] [stdout] test glwe::tests::encrypt_and_decrypt_glwe ... FAILED
[INFO] [stdout] test decomposer::tests::decomposition has been running for over 60 seconds
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout] test decomposer::tests::decomposition ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- bootstrapping::tests::sample_extract_glwe_works stdout ----
[INFO] [stdout] thread 'bootstrapping::tests::sample_extract_glwe_works' panicked at src/glwe.rs:144:13:
[INFO] [stdout] assertion failed: *m < 1u32 << glwe_params.log_p
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x564e23953e4c - std::backtrace_rs::backtrace::libunwind::trace::ha637c64ce894333a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x564e23953e4c - std::backtrace_rs::backtrace::trace_unsynchronized::h47f62dea28e0c88d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x564e23953e4c - std::sys_common::backtrace::_print_fmt::h9eef0abe20ede486
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stdout]    3:     0x564e23953e4c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hed7f999df88cc644
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x564e2397d9d0 - core::fmt::rt::Argument::fmt::h1539a9308b8d058d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x564e2397d9d0 - core::fmt::write::h3a39390d8560d9c9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x564e239517ff - std::io::Write::write_fmt::h040b369f3a0f9cbc
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/io/mod.rs:1762:15
[INFO] [stdout]    7:     0x564e23953c34 - std::sys_common::backtrace::_print::h894006fb5c6f3d45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x564e23953c34 - std::sys_common::backtrace::print::h23a2d212c6fff936
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x564e239558f7 - std::panicking::default_hook::{{closure}}::h8a1d2ee00185001a
[INFO] [stdout]   10:     0x564e239555e3 - std::panicking::default_hook::h6038f2eba384e475
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x564e238df4e7 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h0ad024c9bdc6d768
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   12:     0x564e238df4e7 - test::test_main::{{closure}}::h7500b54257359db6
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x564e23955f08 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1f8f335eaa9cfaee
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   14:     0x564e23955f08 - std::panicking::rust_panic_with_hook::h2b5517d590cab22e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x564e23955c29 - std::panicking::begin_panic_handler::{{closure}}::h233112c06e0ef43e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x564e23954316 - std::sys_common::backtrace::__rust_end_short_backtrace::h6e893f24d7ebbff8
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:170:18
[INFO] [stdout]   17:     0x564e239559c2 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x564e2381c155 - core::panicking::panic_fmt::hbf0e066aabfa482c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x564e2381c1f3 - core::panicking::panic::h195fc2a96298d4c3
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:127:5
[INFO] [stdout]   20:     0x564e23892ae0 - tfhe::glwe::GlweCleartext::encode_message::{{closure}}::h0786e7b3eb07bb6f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:144:13
[INFO] [stdout]   21:     0x564e2389095c - core::iter::traits::iterator::Iterator::for_each::call::{{closure}}::h24cb8a6e7e2294b6
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/iter/traits/iterator.rs:855:29
[INFO] [stdout]   22:     0x564e2386966f - <core::iter::adapters::zip::Zip<A,B> as core::iter::adapters::zip::ZipImpl<A,B>>::fold::h0e48d91258795cde
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/iter/adapters/zip.rs:286:25
[INFO] [stdout]   23:     0x564e23868c5e - <core::iter::adapters::zip::Zip<A,B> as core::iter::traits::iterator::Iterator>::fold::hb710fe90cedd2e11
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/iter/adapters/zip.rs:102:9
[INFO] [stdout]   24:     0x564e2386bb5d - core::iter::traits::iterator::Iterator::for_each::h8b32a40b6712966c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/iter/traits/iterator.rs:858:9
[INFO] [stdout]   25:     0x564e238929a3 - tfhe::glwe::GlweCleartext::encode_message::hb12899725b733b39
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:143:9
[INFO] [stdout]   26:     0x564e23896806 - tfhe::bootstrapping::tests::sample_extract_glwe_works::h876d4b66cab13843
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bootstrapping.rs:179:30
[INFO] [stdout]   27:     0x564e23896657 - tfhe::bootstrapping::tests::sample_extract_glwe_works::{{closure}}::h4b38de2b4a2ca675
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bootstrapping.rs:172:35
[INFO] [stdout]   28:     0x564e2386da96 - core::ops::function::FnOnce::call_once::h48e38b4abd220522
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   29:     0x564e238e4b3f - core::ops::function::FnOnce::call_once::h2b5d431d5046312d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   30:     0x564e238e4b3f - test::__rust_begin_short_backtrace::h7714669af176e207
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:628:18
[INFO] [stdout]   31:     0x564e238e3b55 - test::run_test_in_process::{{closure}}::h85218797dcbcec12
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:60
[INFO] [stdout]   32:     0x564e238e3b55 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h76c106ea31c14d7b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   33:     0x564e238e3b55 - std::panicking::try::do_call::h3bd5d0f6620ee946
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   34:     0x564e238e3b55 - std::panicking::try::h232e535e4744fe31
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   35:     0x564e238e3b55 - std::panic::catch_unwind::h3ce3bd6ca8dbac68
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   36:     0x564e238e3b55 - test::run_test_in_process::hc97b257c9621286a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:27
[INFO] [stdout]   37:     0x564e238e3b55 - test::run_test::{{closure}}::h2aa798823a438d38
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:574:43
[INFO] [stdout]   38:     0x564e238abe16 - test::run_test::{{closure}}::h87d231c78fb59832
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:602:41
[INFO] [stdout]   39:     0x564e238abe16 - std::sys_common::backtrace::__rust_begin_short_backtrace::he6df152596625789
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:154:18
[INFO] [stdout]   40:     0x564e238b0ec7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha94be15d1e0acf36
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   41:     0x564e238b0ec7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9dc6bd6372f16606
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   42:     0x564e238b0ec7 - std::panicking::try::do_call::h9057517f80303cd4
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   43:     0x564e238b0ec7 - std::panicking::try::he3a30b11ee45340c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   44:     0x564e238b0ec7 - std::panic::catch_unwind::h410458cfd3528b8b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   45:     0x564e238b0ec7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h72ac3bdb567b737b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   46:     0x564e238b0ec7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h38f34da3654a8344
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x564e2395a995 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hc7eafaff61e32df9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   48:     0x564e2395a995 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6ba4a5de48dd2304
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   49:     0x564e2395a995 - std::sys::unix::thread::Thread::new::thread_start::he469335aef763e45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   50:     0x7fb06a375ac3 - <unknown>
[INFO] [stdout]   51:     0x7fb06a406bf4 - __clone
[INFO] [stdout]   52:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- bootstrapping::tests::blind_rotate_in_clear stdout ----
[INFO] [stdout] thread 'bootstrapping::tests::blind_rotate_in_clear' panicked at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/arith.rs:109:1:
[INFO] [stdout] attempt to add with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x564e23953e4c - std::backtrace_rs::backtrace::libunwind::trace::ha637c64ce894333a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x564e23953e4c - std::backtrace_rs::backtrace::trace_unsynchronized::h47f62dea28e0c88d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x564e23953e4c - std::sys_common::backtrace::_print_fmt::h9eef0abe20ede486
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stdout]    3:     0x564e23953e4c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hed7f999df88cc644
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x564e2397d9d0 - core::fmt::rt::Argument::fmt::h1539a9308b8d058d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x564e2397d9d0 - core::fmt::write::h3a39390d8560d9c9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x564e239517ff - std::io::Write::write_fmt::h040b369f3a0f9cbc
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/io/mod.rs:1762:15
[INFO] [stdout]    7:     0x564e23953c34 - std::sys_common::backtrace::_print::h894006fb5c6f3d45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x564e23953c34 - std::sys_common::backtrace::print::h23a2d212c6fff936
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x564e239558f7 - std::panicking::default_hook::{{closure}}::h8a1d2ee00185001a
[INFO] [stdout]   10:     0x564e239555e3 - std::panicking::default_hook::h6038f2eba384e475
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x564e238df4e7 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h0ad024c9bdc6d768
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   12:     0x564e238df4e7 - test::test_main::{{closure}}::h7500b54257359db6
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x564e23955f08 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1f8f335eaa9cfaee
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   14:     0x564e23955f08 - std::panicking::rust_panic_with_hook::h2b5517d590cab22e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x564e23955c29 - std::panicking::begin_panic_handler::{{closure}}::h233112c06e0ef43e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x564e23954316 - std::sys_common::backtrace::__rust_end_short_backtrace::h6e893f24d7ebbff8
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:170:18
[INFO] [stdout]   17:     0x564e239559c2 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x564e2381c155 - core::panicking::panic_fmt::hbf0e066aabfa482c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x564e2381c1f3 - core::panicking::panic::h195fc2a96298d4c3
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:127:5
[INFO] [stdout]   20:     0x564e2387a22e - <u32 as core::ops::arith::Add>::add::h4bd21b79d59a5832
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/arith.rs:102:45
[INFO] [stdout]   21:     0x564e2389d893 - ndarray::numeric_util::unrolled_dot::h3f9ea632db5cfb91
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:107:15
[INFO] [stdout]   22:     0x564e2383f353 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_generic::hb1849e665e61f4e6
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:83:24
[INFO] [stdout]   23:     0x564e2383f4b3 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_impl::h58aa613612f72382
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:101:9
[INFO] [stdout]   24:     0x564e2381d423 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::hff99b3db1713c275
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:194:9
[INFO] [stdout]   25:     0x564e2383f433 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot::h6f670190b01f244e
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:71:9
[INFO] [stdout]   26:     0x564e2387655d - tfhe::lwe::encrypt_lwe_plaintext::he5bd5735e48c722e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lwe.rs:150:19
[INFO] [stdout]   27:     0x564e238972eb - tfhe::bootstrapping::tests::blind_rotate_in_clear::h8e2e81e862972ac2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bootstrapping.rs:243:13
[INFO] [stdout]   28:     0x564e238971c7 - tfhe::bootstrapping::tests::blind_rotate_in_clear::{{closure}}::hf7f0be48e11ac06a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bootstrapping.rs:233:31
[INFO] [stdout]   29:     0x564e2386ddd6 - core::ops::function::FnOnce::call_once::hba1a76343a9158ed
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   30:     0x564e238e4b3f - core::ops::function::FnOnce::call_once::h2b5d431d5046312d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   31:     0x564e238e4b3f - test::__rust_begin_short_backtrace::h7714669af176e207
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:628:18
[INFO] [stdout]   32:     0x564e238e3b55 - test::run_test_in_process::{{closure}}::h85218797dcbcec12
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:60
[INFO] [stdout]   33:     0x564e238e3b55 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h76c106ea31c14d7b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   34:     0x564e238e3b55 - std::panicking::try::do_call::h3bd5d0f6620ee946
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   35:     0x564e238e3b55 - std::panicking::try::h232e535e4744fe31
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   36:     0x564e238e3b55 - std::panic::catch_unwind::h3ce3bd6ca8dbac68
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   37:     0x564e238e3b55 - test::run_test_in_process::hc97b257c9621286a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:27
[INFO] [stdout]   38:     0x564e238e3b55 - test::run_test::{{closure}}::h2aa798823a438d38
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:574:43
[INFO] [stdout]   39:     0x564e238abe16 - test::run_test::{{closure}}::h87d231c78fb59832
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:602:41
[INFO] [stdout]   40:     0x564e238abe16 - std::sys_common::backtrace::__rust_begin_short_backtrace::he6df152596625789
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:154:18
[INFO] [stdout]   41:     0x564e238b0ec7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha94be15d1e0acf36
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   42:     0x564e238b0ec7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9dc6bd6372f16606
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   43:     0x564e238b0ec7 - std::panicking::try::do_call::h9057517f80303cd4
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   44:     0x564e238b0ec7 - std::panicking::try::he3a30b11ee45340c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   45:     0x564e238b0ec7 - std::panic::catch_unwind::h410458cfd3528b8b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   46:     0x564e238b0ec7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h72ac3bdb567b737b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   47:     0x564e238b0ec7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h38f34da3654a8344
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   48:     0x564e2395a995 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hc7eafaff61e32df9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   49:     0x564e2395a995 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6ba4a5de48dd2304
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   50:     0x564e2395a995 - std::sys::unix::thread::Thread::new::thread_start::he469335aef763e45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   51:     0x7fb06a375ac3 - <unknown>
[INFO] [stdout]   52:     0x7fb06a406bf4 - __clone
[INFO] [stdout]   53:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- bootstrapping::tests::bootstrapping_works stdout ----
[INFO] [stdout] thread 'bootstrapping::tests::bootstrapping_works' panicked at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/arith.rs:109:1:
[INFO] [stdout] attempt to add with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x564e23953e4c - std::backtrace_rs::backtrace::libunwind::trace::ha637c64ce894333a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x564e23953e4c - std::backtrace_rs::backtrace::trace_unsynchronized::h47f62dea28e0c88d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x564e23953e4c - std::sys_common::backtrace::_print_fmt::h9eef0abe20ede486
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stdout]    3:     0x564e23953e4c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hed7f999df88cc644
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x564e2397d9d0 - core::fmt::rt::Argument::fmt::h1539a9308b8d058d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x564e2397d9d0 - core::fmt::write::h3a39390d8560d9c9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x564e239517ff - std::io::Write::write_fmt::h040b369f3a0f9cbc
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/io/mod.rs:1762:15
[INFO] [stdout]    7:     0x564e23953c34 - std::sys_common::backtrace::_print::h894006fb5c6f3d45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x564e23953c34 - std::sys_common::backtrace::print::h23a2d212c6fff936
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x564e239558f7 - std::panicking::default_hook::{{closure}}::h8a1d2ee00185001a
[INFO] [stdout]   10:     0x564e239555e3 - std::panicking::default_hook::h6038f2eba384e475
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x564e238df4e7 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h0ad024c9bdc6d768
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   12:     0x564e238df4e7 - test::test_main::{{closure}}::h7500b54257359db6
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x564e23955f08 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1f8f335eaa9cfaee
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   14:     0x564e23955f08 - std::panicking::rust_panic_with_hook::h2b5517d590cab22e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x564e23955c29 - std::panicking::begin_panic_handler::{{closure}}::h233112c06e0ef43e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x564e23954316 - std::sys_common::backtrace::__rust_end_short_backtrace::h6e893f24d7ebbff8
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:170:18
[INFO] [stdout]   17:     0x564e239559c2 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x564e2381c155 - core::panicking::panic_fmt::hbf0e066aabfa482c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x564e2381c1f3 - core::panicking::panic::h195fc2a96298d4c3
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:127:5
[INFO] [stdout]   20:     0x564e2387a22e - <u32 as core::ops::arith::Add>::add::h4bd21b79d59a5832
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/arith.rs:102:45
[INFO] [stdout]   21:     0x564e2389d910 - ndarray::numeric_util::unrolled_dot::h3f9ea632db5cfb91
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:86:14
[INFO] [stdout]   22:     0x564e2383edb3 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_generic::h1915527bac6dfff1
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:83:24
[INFO] [stdout]   23:     0x564e2383f473 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_impl::h3a32b849d63471df
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:101:9
[INFO] [stdout]   24:     0x564e2381d403 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::h83b6489478d2f864
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:194:9
[INFO] [stdout]   25:     0x564e2383f453 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot::h87280ef56edb67ea
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:71:9
[INFO] [stdout]   26:     0x564e238842de - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::{{closure}}::hb0792ae675b42c2c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:760:27
[INFO] [stdout]   27:     0x564e2385ab0e - ndarray::zip::Zip<(P1,P2),D>::for_each::{{closure}}::hb56014664e8174bf
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:582:41
[INFO] [stdout]   28:     0x564e238556de - ndarray::zip::Zip<P,D>::inner::hfac3d4a7948a4f94
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:354:31
[INFO] [stdout]   29:     0x564e23851ea8 - ndarray::zip::Zip<P,D>::for_each_core_contiguous::hf516f6dfdf095c92
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:333:13
[INFO] [stdout]   30:     0x564e238416a8 - ndarray::zip::Zip<P,D>::for_each_core::h30cf880433c4e44d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:317:13
[INFO] [stdout]   31:     0x564e2385a6c7 - ndarray::zip::Zip<(P1,P2),D>::for_each::hcc93d808283a9161
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:580:17
[INFO] [stdout]   32:     0x564e238842a4 - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::hae0141ca85e5fafb
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:759:13
[INFO] [stdout]   33:     0x564e2381d597 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::h85e1d0ee40117f84
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:337:13
[INFO] [stdout]   34:     0x564e2383f4da - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>>>::dot::h593d0f10f59dae71
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:257:9
[INFO] [stdout]   35:     0x564e23877ccd - tfhe::utils::poly_mul::h4cf963953c73a6e8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:158:19
[INFO] [stdout]   36:     0x564e23877da2 - tfhe::utils::poly_dot_product::he2500715d84e62a1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:164:19
[INFO] [stdout]   37:     0x564e23892ec8 - tfhe::glwe::encrypt_glwe_zero::hd033b31ea1622509
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:197:19
[INFO] [stdout]   38:     0x564e2387090e - tfhe::ggsw::encrypt_ggsw_plaintext::hf00c6e10f6e8f0dc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ggsw.rs:93:39
[INFO] [stdout]   39:     0x564e23873b57 - tfhe::bootstrapping::bootstrapping_key_gen::{{closure}}::hbc4138da23a11827
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bootstrapping.rs:36:13
[INFO] [stdout]   40:     0x564e238728ef - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once::h6ce9d2f1929ad6a4
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:305:13
[INFO] [stdout]   41:     0x564e2388eee2 - core::option::Option<T>::map::hcd274c4d6fbbbbea
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/option.rs:1072:29
[INFO] [stdout]   42:     0x564e2388eee2 - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::ha6e8984ccd74565a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/iter/adapters/map.rs:103:26
[INFO] [stdout]   43:     0x564e238a276f - <alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter::hf80deb530bb43b74
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/vec/spec_from_iter_nested.rs:26:32
[INFO] [stdout]   44:     0x564e238a4c5d - <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter::ha1be86a87df69d2b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/vec/spec_from_iter.rs:33:9
[INFO] [stdout]   45:     0x564e238a49a7 - <alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter::h3e8e65e800d73f26
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/vec/mod.rs:2753:9
[INFO] [stdout]   46:     0x564e2389083d - core::iter::traits::iterator::Iterator::collect::h7122b37c416d7dae
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/iter/traits/iterator.rs:2054:9
[INFO] [stdout]   47:     0x564e23891c4d - itertools::Itertools::collect_vec::h11f928b859003636
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.11.0/src/lib.rs:2154:9
[INFO] [stdout]   48:     0x564e23873953 - tfhe::bootstrapping::bootstrapping_key_gen::h7d64518df3be415b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bootstrapping.rs:32:27
[INFO] [stdout]   49:     0x564e23896ec2 - tfhe::bootstrapping::tests::bootstrapping_works::hc5826e6fdac94b99
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bootstrapping.rs:206:13
[INFO] [stdout]   50:     0x564e23896db7 - tfhe::bootstrapping::tests::bootstrapping_works::{{closure}}::hc7c40bd3e1b64550
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bootstrapping.rs:194:29
[INFO] [stdout]   51:     0x564e2386dee6 - core::ops::function::FnOnce::call_once::hf8f7bfb90b8ceeb0
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   52:     0x564e238e4b3f - core::ops::function::FnOnce::call_once::h2b5d431d5046312d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   53:     0x564e238e4b3f - test::__rust_begin_short_backtrace::h7714669af176e207
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:628:18
[INFO] [stdout]   54:     0x564e238e3b55 - test::run_test_in_process::{{closure}}::h85218797dcbcec12
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:60
[INFO] [stdout]   55:     0x564e238e3b55 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h76c106ea31c14d7b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   56:     0x564e238e3b55 - std::panicking::try::do_call::h3bd5d0f6620ee946
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   57:     0x564e238e3b55 - std::panicking::try::h232e535e4744fe31
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   58:     0x564e238e3b55 - std::panic::catch_unwind::h3ce3bd6ca8dbac68
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   59:     0x564e238e3b55 - test::run_test_in_process::hc97b257c9621286a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:27
[INFO] [stdout]   60:     0x564e238e3b55 - test::run_test::{{closure}}::h2aa798823a438d38
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:574:43
[INFO] [stdout]   61:     0x564e238abe16 - test::run_test::{{closure}}::h87d231c78fb59832
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:602:41
[INFO] [stdout]   62:     0x564e238abe16 - std::sys_common::backtrace::__rust_begin_short_backtrace::he6df152596625789
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:154:18
[INFO] [stdout]   63:     0x564e238b0ec7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha94be15d1e0acf36
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   64:     0x564e238b0ec7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9dc6bd6372f16606
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   65:     0x564e238b0ec7 - std::panicking::try::do_call::h9057517f80303cd4
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   66:     0x564e238b0ec7 - std::panicking::try::he3a30b11ee45340c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   67:     0x564e238b0ec7 - std::panic::catch_unwind::h410458cfd3528b8b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   68:     0x564e238b0ec7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h72ac3bdb567b737b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   69:     0x564e238b0ec7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h38f34da3654a8344
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   70:     0x564e2395a995 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hc7eafaff61e32df9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   71:     0x564e2395a995 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6ba4a5de48dd2304
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   72:     0x564e2395a995 - std::sys::unix::thread::Thread::new::thread_start::he469335aef763e45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   73:     0x7fb06a375ac3 - <unknown>
[INFO] [stdout]   74:     0x7fb06a406bf4 - __clone
[INFO] [stdout]   75:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- boolean::tests::boolean_gates_work stdout ----
[INFO] [stdout] thread 'boolean::tests::boolean_gates_work' panicked at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/arith.rs:109:1:
[INFO] [stdout] attempt to add with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x564e23953e4c - std::backtrace_rs::backtrace::libunwind::trace::ha637c64ce894333a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x564e23953e4c - std::backtrace_rs::backtrace::trace_unsynchronized::h47f62dea28e0c88d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x564e23953e4c - std::sys_common::backtrace::_print_fmt::h9eef0abe20ede486
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stdout]    3:     0x564e23953e4c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hed7f999df88cc644
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x564e2397d9d0 - core::fmt::rt::Argument::fmt::h1539a9308b8d058d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x564e2397d9d0 - core::fmt::write::h3a39390d8560d9c9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x564e239517ff - std::io::Write::write_fmt::h040b369f3a0f9cbc
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/io/mod.rs:1762:15
[INFO] [stdout]    7:     0x564e23953c34 - std::sys_common::backtrace::_print::h894006fb5c6f3d45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x564e23953c34 - std::sys_common::backtrace::print::h23a2d212c6fff936
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x564e239558f7 - std::panicking::default_hook::{{closure}}::h8a1d2ee00185001a
[INFO] [stdout]   10:     0x564e239555e3 - std::panicking::default_hook::h6038f2eba384e475
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x564e238df4e7 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h0ad024c9bdc6d768
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   12:     0x564e238df4e7 - test::test_main::{{closure}}::h7500b54257359db6
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x564e23955f08 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1f8f335eaa9cfaee
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   14:     0x564e23955f08 - std::panicking::rust_panic_with_hook::h2b5517d590cab22e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x564e23955c29 - std::panicking::begin_panic_handler::{{closure}}::h233112c06e0ef43e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x564e23954316 - std::sys_common::backtrace::__rust_end_short_backtrace::h6e893f24d7ebbff8
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:170:18
[INFO] [stdout]   17:     0x564e239559c2 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x564e2381c155 - core::panicking::panic_fmt::hbf0e066aabfa482c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x564e2381c1f3 - core::panicking::panic::h195fc2a96298d4c3
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:127:5
[INFO] [stdout]   20:     0x564e2387a22e - <u32 as core::ops::arith::Add>::add::h4bd21b79d59a5832
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/arith.rs:102:45
[INFO] [stdout]   21:     0x564e2389d910 - ndarray::numeric_util::unrolled_dot::h3f9ea632db5cfb91
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:86:14
[INFO] [stdout]   22:     0x564e2383edb3 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_generic::h1915527bac6dfff1
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:83:24
[INFO] [stdout]   23:     0x564e2383f473 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_impl::h3a32b849d63471df
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:101:9
[INFO] [stdout]   24:     0x564e2381d403 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::h83b6489478d2f864
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:194:9
[INFO] [stdout]   25:     0x564e2383f453 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot::h87280ef56edb67ea
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:71:9
[INFO] [stdout]   26:     0x564e238842de - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::{{closure}}::hb0792ae675b42c2c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:760:27
[INFO] [stdout]   27:     0x564e2385ab0e - ndarray::zip::Zip<(P1,P2),D>::for_each::{{closure}}::hb56014664e8174bf
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:582:41
[INFO] [stdout]   28:     0x564e238556de - ndarray::zip::Zip<P,D>::inner::hfac3d4a7948a4f94
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:354:31
[INFO] [stdout]   29:     0x564e23851ea8 - ndarray::zip::Zip<P,D>::for_each_core_contiguous::hf516f6dfdf095c92
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:333:13
[INFO] [stdout]   30:     0x564e238416a8 - ndarray::zip::Zip<P,D>::for_each_core::h30cf880433c4e44d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:317:13
[INFO] [stdout]   31:     0x564e2385a6c7 - ndarray::zip::Zip<(P1,P2),D>::for_each::hcc93d808283a9161
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:580:17
[INFO] [stdout]   32:     0x564e238842a4 - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::hae0141ca85e5fafb
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:759:13
[INFO] [stdout]   33:     0x564e2381d597 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::h85e1d0ee40117f84
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:337:13
[INFO] [stdout]   34:     0x564e2383f4da - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>>>::dot::h593d0f10f59dae71
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:257:9
[INFO] [stdout]   35:     0x564e23877ccd - tfhe::utils::poly_mul::h4cf963953c73a6e8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:158:19
[INFO] [stdout]   36:     0x564e23877da2 - tfhe::utils::poly_dot_product::he2500715d84e62a1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:164:19
[INFO] [stdout]   37:     0x564e23892ec8 - tfhe::glwe::encrypt_glwe_zero::hd033b31ea1622509
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:197:19
[INFO] [stdout]   38:     0x564e2387090e - tfhe::ggsw::encrypt_ggsw_plaintext::hf00c6e10f6e8f0dc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ggsw.rs:93:39
[INFO] [stdout]   39:     0x564e23873b57 - tfhe::bootstrapping::bootstrapping_key_gen::{{closure}}::hbc4138da23a11827
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bootstrapping.rs:36:13
[INFO] [stdout]   40:     0x564e238728ef - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once::h6ce9d2f1929ad6a4
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:305:13
[INFO] [stdout]   41:     0x564e2388eee2 - core::option::Option<T>::map::hcd274c4d6fbbbbea
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/option.rs:1072:29
[INFO] [stdout]   42:     0x564e2388eee2 - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::ha6e8984ccd74565a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/iter/adapters/map.rs:103:26
[INFO] [stdout]   43:     0x564e238a276f - <alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter::hf80deb530bb43b74
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/vec/spec_from_iter_nested.rs:26:32
[INFO] [stdout]   44:     0x564e238a4c5d - <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter::ha1be86a87df69d2b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/vec/spec_from_iter.rs:33:9
[INFO] [stdout]   45:     0x564e238a49a7 - <alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter::h3e8e65e800d73f26
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/vec/mod.rs:2753:9
[INFO] [stdout]   46:     0x564e2389083d - core::iter::traits::iterator::Iterator::collect::h7122b37c416d7dae
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/iter/traits/iterator.rs:2054:9
[INFO] [stdout]   47:     0x564e23891c4d - itertools::Itertools::collect_vec::h11f928b859003636
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.11.0/src/lib.rs:2154:9
[INFO] [stdout]   48:     0x564e23873953 - tfhe::bootstrapping::bootstrapping_key_gen::h7d64518df3be415b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bootstrapping.rs:32:27
[INFO] [stdout]   49:     0x564e23885a35 - tfhe::boolean::tests::boolean_gates_work::h41c0fad4a2f09d8f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/boolean.rs:75:18
[INFO] [stdout]   50:     0x564e23885927 - tfhe::boolean::tests::boolean_gates_work::{{closure}}::h235b0b5125c79ee4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/boolean.rs:67:28
[INFO] [stdout]   51:     0x564e2386dc26 - core::ops::function::FnOnce::call_once::h8caed9696a4bf3d0
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   52:     0x564e238e4b3f - core::ops::function::FnOnce::call_once::h2b5d431d5046312d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   53:     0x564e238e4b3f - test::__rust_begin_short_backtrace::h7714669af176e207
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:628:18
[INFO] [stdout]   54:     0x564e238e3b55 - test::run_test_in_process::{{closure}}::h85218797dcbcec12
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:60
[INFO] [stdout]   55:     0x564e238e3b55 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h76c106ea31c14d7b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   56:     0x564e238e3b55 - std::panicking::try::do_call::h3bd5d0f6620ee946
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   57:     0x564e238e3b55 - std::panicking::try::h232e535e4744fe31
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   58:     0x564e238e3b55 - std::panic::catch_unwind::h3ce3bd6ca8dbac68
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   59:     0x564e238e3b55 - test::run_test_in_process::hc97b257c9621286a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:27
[INFO] [stdout]   60:     0x564e238e3b55 - test::run_test::{{closure}}::h2aa798823a438d38
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:574:43
[INFO] [stdout]   61:     0x564e238abe16 - test::run_test::{{closure}}::h87d231c78fb59832
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:602:41
[INFO] [stdout]   62:     0x564e238abe16 - std::sys_common::backtrace::__rust_begin_short_backtrace::he6df152596625789
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:154:18
[INFO] [stdout]   63:     0x564e238b0ec7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha94be15d1e0acf36
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   64:     0x564e238b0ec7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9dc6bd6372f16606
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   65:     0x564e238b0ec7 - std::panicking::try::do_call::h9057517f80303cd4
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   66:     0x564e238b0ec7 - std::panicking::try::he3a30b11ee45340c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   67:     0x564e238b0ec7 - std::panic::catch_unwind::h410458cfd3528b8b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   68:     0x564e238b0ec7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h72ac3bdb567b737b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   69:     0x564e238b0ec7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h38f34da3654a8344
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   70:     0x564e2395a995 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hc7eafaff61e32df9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   71:     0x564e2395a995 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6ba4a5de48dd2304
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   72:     0x564e2395a995 - std::sys::unix::thread::Thread::new::thread_start::he469335aef763e45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   73:     0x7fb06a375ac3 - <unknown>
[INFO] [stdout]   74:     0x7fb06a406bf4 - __clone
[INFO] [stdout]   75:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ggsw::tests::ggsw_encryption_works stdout ----
[INFO] [stdout] thread 'ggsw::tests::ggsw_encryption_works' panicked at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/arith.rs:109:1:
[INFO] [stdout] attempt to add with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x564e23953e4c - std::backtrace_rs::backtrace::libunwind::trace::ha637c64ce894333a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x564e23953e4c - std::backtrace_rs::backtrace::trace_unsynchronized::h47f62dea28e0c88d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x564e23953e4c - std::sys_common::backtrace::_print_fmt::h9eef0abe20ede486
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stdout]    3:     0x564e23953e4c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hed7f999df88cc644
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x564e2397d9d0 - core::fmt::rt::Argument::fmt::h1539a9308b8d058d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x564e2397d9d0 - core::fmt::write::h3a39390d8560d9c9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x564e239517ff - std::io::Write::write_fmt::h040b369f3a0f9cbc
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/io/mod.rs:1762:15
[INFO] [stdout]    7:     0x564e23953c34 - std::sys_common::backtrace::_print::h894006fb5c6f3d45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x564e23953c34 - std::sys_common::backtrace::print::h23a2d212c6fff936
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x564e239558f7 - std::panicking::default_hook::{{closure}}::h8a1d2ee00185001a
[INFO] [stdout]   10:     0x564e239555e3 - std::panicking::default_hook::h6038f2eba384e475
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x564e238df4e7 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h0ad024c9bdc6d768
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   12:     0x564e238df4e7 - test::test_main::{{closure}}::h7500b54257359db6
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x564e23955f08 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1f8f335eaa9cfaee
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   14:     0x564e23955f08 - std::panicking::rust_panic_with_hook::h2b5517d590cab22e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x564e23955c29 - std::panicking::begin_panic_handler::{{closure}}::h233112c06e0ef43e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x564e23954316 - std::sys_common::backtrace::__rust_end_short_backtrace::h6e893f24d7ebbff8
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:170:18
[INFO] [stdout]   17:     0x564e239559c2 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x564e2381c155 - core::panicking::panic_fmt::hbf0e066aabfa482c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x564e2381c1f3 - core::panicking::panic::h195fc2a96298d4c3
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:127:5
[INFO] [stdout]   20:     0x564e2387a22e - <u32 as core::ops::arith::Add>::add::h4bd21b79d59a5832
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/arith.rs:102:45
[INFO] [stdout]   21:     0x564e2389d910 - ndarray::numeric_util::unrolled_dot::h3f9ea632db5cfb91
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:86:14
[INFO] [stdout]   22:     0x564e2383edb3 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_generic::h1915527bac6dfff1
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:83:24
[INFO] [stdout]   23:     0x564e2383f473 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_impl::h3a32b849d63471df
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:101:9
[INFO] [stdout]   24:     0x564e2381d403 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::h83b6489478d2f864
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:194:9
[INFO] [stdout]   25:     0x564e2383f453 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot::h87280ef56edb67ea
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:71:9
[INFO] [stdout]   26:     0x564e238842de - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::{{closure}}::hb0792ae675b42c2c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:760:27
[INFO] [stdout]   27:     0x564e2385ab0e - ndarray::zip::Zip<(P1,P2),D>::for_each::{{closure}}::hb56014664e8174bf
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:582:41
[INFO] [stdout]   28:     0x564e238556de - ndarray::zip::Zip<P,D>::inner::hfac3d4a7948a4f94
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:354:31
[INFO] [stdout]   29:     0x564e23851ea8 - ndarray::zip::Zip<P,D>::for_each_core_contiguous::hf516f6dfdf095c92
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:333:13
[INFO] [stdout]   30:     0x564e238416a8 - ndarray::zip::Zip<P,D>::for_each_core::h30cf880433c4e44d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:317:13
[INFO] [stdout]   31:     0x564e2385a6c7 - ndarray::zip::Zip<(P1,P2),D>::for_each::hcc93d808283a9161
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:580:17
[INFO] [stdout]   32:     0x564e238842a4 - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::hae0141ca85e5fafb
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:759:13
[INFO] [stdout]   33:     0x564e2381d597 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::h85e1d0ee40117f84
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:337:13
[INFO] [stdout]   34:     0x564e2383f4da - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>>>::dot::h593d0f10f59dae71
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:257:9
[INFO] [stdout]   35:     0x564e23877ccd - tfhe::utils::poly_mul::h4cf963953c73a6e8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:158:19
[INFO] [stdout]   36:     0x564e23877da2 - tfhe::utils::poly_dot_product::he2500715d84e62a1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:164:19
[INFO] [stdout]   37:     0x564e23892ec8 - tfhe::glwe::encrypt_glwe_zero::hd033b31ea1622509
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:197:19
[INFO] [stdout]   38:     0x564e2387090e - tfhe::ggsw::encrypt_ggsw_plaintext::hf00c6e10f6e8f0dc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ggsw.rs:93:39
[INFO] [stdout]   39:     0x564e2389819f - tfhe::ggsw::tests::ggsw_encryption_works::h1dc0e1d81300ecc3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ggsw.rs:193:31
[INFO] [stdout]   40:     0x564e23898107 - tfhe::ggsw::tests::ggsw_encryption_works::{{closure}}::h6a96b6c35250be85
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ggsw.rs:189:31
[INFO] [stdout]   41:     0x564e2386da16 - core::ops::function::FnOnce::call_once::h437fa3079c72dd1a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x564e238e4b3f - core::ops::function::FnOnce::call_once::h2b5d431d5046312d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x564e238e4b3f - test::__rust_begin_short_backtrace::h7714669af176e207
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:628:18
[INFO] [stdout]   44:     0x564e238e3b55 - test::run_test_in_process::{{closure}}::h85218797dcbcec12
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:60
[INFO] [stdout]   45:     0x564e238e3b55 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h76c106ea31c14d7b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   46:     0x564e238e3b55 - std::panicking::try::do_call::h3bd5d0f6620ee946
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   47:     0x564e238e3b55 - std::panicking::try::h232e535e4744fe31
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   48:     0x564e238e3b55 - std::panic::catch_unwind::h3ce3bd6ca8dbac68
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   49:     0x564e238e3b55 - test::run_test_in_process::hc97b257c9621286a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:27
[INFO] [stdout]   50:     0x564e238e3b55 - test::run_test::{{closure}}::h2aa798823a438d38
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:574:43
[INFO] [stdout]   51:     0x564e238abe16 - test::run_test::{{closure}}::h87d231c78fb59832
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:602:41
[INFO] [stdout]   52:     0x564e238abe16 - std::sys_common::backtrace::__rust_begin_short_backtrace::he6df152596625789
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:154:18
[INFO] [stdout]   53:     0x564e238b0ec7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha94be15d1e0acf36
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   54:     0x564e238b0ec7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9dc6bd6372f16606
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   55:     0x564e238b0ec7 - std::panicking::try::do_call::h9057517f80303cd4
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   56:     0x564e238b0ec7 - std::panicking::try::he3a30b11ee45340c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   57:     0x564e238b0ec7 - std::panic::catch_unwind::h410458cfd3528b8b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   58:     0x564e238b0ec7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h72ac3bdb567b737b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   59:     0x564e238b0ec7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h38f34da3654a8344
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   60:     0x564e2395a995 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hc7eafaff61e32df9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   61:     0x564e2395a995 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6ba4a5de48dd2304
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   62:     0x564e2395a995 - std::sys::unix::thread::Thread::new::thread_start::he469335aef763e45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   63:     0x7fb06a375ac3 - <unknown>
[INFO] [stdout]   64:     0x7fb06a406bf4 - __clone
[INFO] [stdout]   65:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ggsw::tests::cmux_works stdout ----
[INFO] [stdout] thread 'ggsw::tests::cmux_works' panicked at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/arith.rs:109:1:
[INFO] [stdout] attempt to add with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x564e23953e4c - std::backtrace_rs::backtrace::libunwind::trace::ha637c64ce894333a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x564e23953e4c - std::backtrace_rs::backtrace::trace_unsynchronized::h47f62dea28e0c88d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x564e23953e4c - std::sys_common::backtrace::_print_fmt::h9eef0abe20ede486
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stdout]    3:     0x564e23953e4c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hed7f999df88cc644
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x564e2397d9d0 - core::fmt::rt::Argument::fmt::h1539a9308b8d058d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x564e2397d9d0 - core::fmt::write::h3a39390d8560d9c9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x564e239517ff - std::io::Write::write_fmt::h040b369f3a0f9cbc
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/io/mod.rs:1762:15
[INFO] [stdout]    7:     0x564e23953c34 - std::sys_common::backtrace::_print::h894006fb5c6f3d45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x564e23953c34 - std::sys_common::backtrace::print::h23a2d212c6fff936
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x564e239558f7 - std::panicking::default_hook::{{closure}}::h8a1d2ee00185001a
[INFO] [stdout]   10:     0x564e239555e3 - std::panicking::default_hook::h6038f2eba384e475
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x564e238df4e7 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h0ad024c9bdc6d768
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   12:     0x564e238df4e7 - test::test_main::{{closure}}::h7500b54257359db6
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x564e23955f08 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1f8f335eaa9cfaee
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   14:     0x564e23955f08 - std::panicking::rust_panic_with_hook::h2b5517d590cab22e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x564e23955c29 - std::panicking::begin_panic_handler::{{closure}}::h233112c06e0ef43e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x564e23954316 - std::sys_common::backtrace::__rust_end_short_backtrace::h6e893f24d7ebbff8
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:170:18
[INFO] [stdout]   17:     0x564e239559c2 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x564e2381c155 - core::panicking::panic_fmt::hbf0e066aabfa482c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x564e2381c1f3 - core::panicking::panic::h195fc2a96298d4c3
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:127:5
[INFO] [stdout]   20:     0x564e2387a22e - <u32 as core::ops::arith::Add>::add::h4bd21b79d59a5832
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/arith.rs:102:45
[INFO] [stdout]   21:     0x564e2389d9db - ndarray::numeric_util::unrolled_dot::h3f9ea632db5cfb91
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:87:14
[INFO] [stdout]   22:     0x564e2383edb3 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_generic::h1915527bac6dfff1
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:83:24
[INFO] [stdout]   23:     0x564e2383f473 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_impl::h3a32b849d63471df
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:101:9
[INFO] [stdout]   24:     0x564e2381d403 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::h83b6489478d2f864
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:194:9
[INFO] [stdout]   25:     0x564e2383f453 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot::h87280ef56edb67ea
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:71:9
[INFO] [stdout]   26:     0x564e238842de - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::{{closure}}::hb0792ae675b42c2c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:760:27
[INFO] [stdout]   27:     0x564e2385ab0e - ndarray::zip::Zip<(P1,P2),D>::for_each::{{closure}}::hb56014664e8174bf
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:582:41
[INFO] [stdout]   28:     0x564e238556de - ndarray::zip::Zip<P,D>::inner::hfac3d4a7948a4f94
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:354:31
[INFO] [stdout]   29:     0x564e23851ea8 - ndarray::zip::Zip<P,D>::for_each_core_contiguous::hf516f6dfdf095c92
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:333:13
[INFO] [stdout]   30:     0x564e238416a8 - ndarray::zip::Zip<P,D>::for_each_core::h30cf880433c4e44d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:317:13
[INFO] [stdout]   31:     0x564e2385a6c7 - ndarray::zip::Zip<(P1,P2),D>::for_each::hcc93d808283a9161
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:580:17
[INFO] [stdout]   32:     0x564e238842a4 - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::hae0141ca85e5fafb
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:759:13
[INFO] [stdout]   33:     0x564e2381d597 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::h85e1d0ee40117f84
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:337:13
[INFO] [stdout]   34:     0x564e2383f4da - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>>>::dot::h593d0f10f59dae71
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:257:9
[INFO] [stdout]   35:     0x564e23877ccd - tfhe::utils::poly_mul::h4cf963953c73a6e8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:158:19
[INFO] [stdout]   36:     0x564e23877da2 - tfhe::utils::poly_dot_product::he2500715d84e62a1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:164:19
[INFO] [stdout]   37:     0x564e23892ec8 - tfhe::glwe::encrypt_glwe_zero::hd033b31ea1622509
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:197:19
[INFO] [stdout]   38:     0x564e2387090e - tfhe::ggsw::encrypt_ggsw_plaintext::hf00c6e10f6e8f0dc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ggsw.rs:93:39
[INFO] [stdout]   39:     0x564e23898855 - tfhe::ggsw::tests::cmux_works::h5f08c371994bd284
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ggsw.rs:246:31
[INFO] [stdout]   40:     0x564e238987b7 - tfhe::ggsw::tests::cmux_works::{{closure}}::h2b95d854b2c36607
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ggsw.rs:239:20
[INFO] [stdout]   41:     0x564e2386dba6 - core::ops::function::FnOnce::call_once::h8158e9b85bd86c9f
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x564e238e4b3f - core::ops::function::FnOnce::call_once::h2b5d431d5046312d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x564e238e4b3f - test::__rust_begin_short_backtrace::h7714669af176e207
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:628:18
[INFO] [stdout]   44:     0x564e238e3b55 - test::run_test_in_process::{{closure}}::h85218797dcbcec12
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:60
[INFO] [stdout]   45:     0x564e238e3b55 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h76c106ea31c14d7b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   46:     0x564e238e3b55 - std::panicking::try::do_call::h3bd5d0f6620ee946
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   47:     0x564e238e3b55 - std::panicking::try::h232e535e4744fe31
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   48:     0x564e238e3b55 - std::panic::catch_unwind::h3ce3bd6ca8dbac68
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   49:     0x564e238e3b55 - test::run_test_in_process::hc97b257c9621286a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:27
[INFO] [stdout]   50:     0x564e238e3b55 - test::run_test::{{closure}}::h2aa798823a438d38
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:574:43
[INFO] [stdout]   51:     0x564e238abe16 - test::run_test::{{closure}}::h87d231c78fb59832
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:602:41
[INFO] [stdout]   52:     0x564e238abe16 - std::sys_common::backtrace::__rust_begin_short_backtrace::he6df152596625789
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:154:18
[INFO] [stdout]   53:     0x564e238b0ec7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha94be15d1e0acf36
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   54:     0x564e238b0ec7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9dc6bd6372f16606
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   55:     0x564e238b0ec7 - std::panicking::try::do_call::h9057517f80303cd4
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   56:     0x564e238b0ec7 - std::panicking::try::he3a30b11ee45340c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   57:     0x564e238b0ec7 - std::panic::catch_unwind::h410458cfd3528b8b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   58:     0x564e238b0ec7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h72ac3bdb567b737b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   59:     0x564e238b0ec7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h38f34da3654a8344
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   60:     0x564e2395a995 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hc7eafaff61e32df9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   61:     0x564e2395a995 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6ba4a5de48dd2304
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   62:     0x564e2395a995 - std::sys::unix::thread::Thread::new::thread_start::he469335aef763e45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   63:     0x7fb06a375ac3 - <unknown>
[INFO] [stdout]   64:     0x7fb06a406bf4 - __clone
[INFO] [stdout]   65:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- lwe::tests::encrypt_and_decrypt_lwe stdout ----
[INFO] [stdout] thread 'lwe::tests::encrypt_and_decrypt_lwe' panicked at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/arith.rs:109:1:
[INFO] [stdout] attempt to add with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x564e23953e4c - std::backtrace_rs::backtrace::libunwind::trace::ha637c64ce894333a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x564e23953e4c - std::backtrace_rs::backtrace::trace_unsynchronized::h47f62dea28e0c88d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x564e23953e4c - std::sys_common::backtrace::_print_fmt::h9eef0abe20ede486
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stdout]    3:     0x564e23953e4c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hed7f999df88cc644
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x564e2397d9d0 - core::fmt::rt::Argument::fmt::h1539a9308b8d058d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x564e2397d9d0 - core::fmt::write::h3a39390d8560d9c9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x564e239517ff - std::io::Write::write_fmt::h040b369f3a0f9cbc
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/io/mod.rs:1762:15
[INFO] [stdout]    7:     0x564e23953c34 - std::sys_common::backtrace::_print::h894006fb5c6f3d45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x564e23953c34 - std::sys_common::backtrace::print::h23a2d212c6fff936
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x564e239558f7 - std::panicking::default_hook::{{closure}}::h8a1d2ee00185001a
[INFO] [stdout]   10:     0x564e239555e3 - std::panicking::default_hook::h6038f2eba384e475
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x564e238df4e7 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h0ad024c9bdc6d768
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   12:     0x564e238df4e7 - test::test_main::{{closure}}::h7500b54257359db6
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x564e23955f08 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1f8f335eaa9cfaee
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   14:     0x564e23955f08 - std::panicking::rust_panic_with_hook::h2b5517d590cab22e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x564e23955c29 - std::panicking::begin_panic_handler::{{closure}}::h233112c06e0ef43e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x564e23954316 - std::sys_common::backtrace::__rust_end_short_backtrace::h6e893f24d7ebbff8
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:170:18
[INFO] [stdout]   17:     0x564e239559c2 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x564e2381c155 - core::panicking::panic_fmt::hbf0e066aabfa482c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x564e2381c1f3 - core::panicking::panic::h195fc2a96298d4c3
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:127:5
[INFO] [stdout]   20:     0x564e2387a22e - <u32 as core::ops::arith::Add>::add::h4bd21b79d59a5832
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/arith.rs:102:45
[INFO] [stdout]   21:     0x564e2389d893 - ndarray::numeric_util::unrolled_dot::h3f9ea632db5cfb91
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:107:15
[INFO] [stdout]   22:     0x564e2383f353 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_generic::hb1849e665e61f4e6
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:83:24
[INFO] [stdout]   23:     0x564e2383f4b3 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_impl::h58aa613612f72382
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:101:9
[INFO] [stdout]   24:     0x564e2381d423 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::hff99b3db1713c275
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:194:9
[INFO] [stdout]   25:     0x564e2383f433 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot::h6f670190b01f244e
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:71:9
[INFO] [stdout]   26:     0x564e2387655d - tfhe::lwe::encrypt_lwe_plaintext::he5bd5735e48c722e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lwe.rs:150:19
[INFO] [stdout]   27:     0x564e23898f6c - tfhe::lwe::tests::encrypt_and_decrypt_lwe::h7b7232fe895e1202
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lwe.rs:189:30
[INFO] [stdout]   28:     0x564e23898e87 - tfhe::lwe::tests::encrypt_and_decrypt_lwe::{{closure}}::h6af694c820e203cb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lwe.rs:183:33
[INFO] [stdout]   29:     0x564e2386dbe6 - core::ops::function::FnOnce::call_once::h85d717a8031ea330
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   30:     0x564e238e4b3f - core::ops::function::FnOnce::call_once::h2b5d431d5046312d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   31:     0x564e238e4b3f - test::__rust_begin_short_backtrace::h7714669af176e207
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:628:18
[INFO] [stdout]   32:     0x564e238e3b55 - test::run_test_in_process::{{closure}}::h85218797dcbcec12
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:60
[INFO] [stdout]   33:     0x564e238e3b55 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h76c106ea31c14d7b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   34:     0x564e238e3b55 - std::panicking::try::do_call::h3bd5d0f6620ee946
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   35:     0x564e238e3b55 - std::panicking::try::h232e535e4744fe31
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   36:     0x564e238e3b55 - std::panic::catch_unwind::h3ce3bd6ca8dbac68
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   37:     0x564e238e3b55 - test::run_test_in_process::hc97b257c9621286a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:27
[INFO] [stdout]   38:     0x564e238e3b55 - test::run_test::{{closure}}::h2aa798823a438d38
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:574:43
[INFO] [stdout]   39:     0x564e238abe16 - test::run_test::{{closure}}::h87d231c78fb59832
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:602:41
[INFO] [stdout]   40:     0x564e238abe16 - std::sys_common::backtrace::__rust_begin_short_backtrace::he6df152596625789
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:154:18
[INFO] [stdout]   41:     0x564e238b0ec7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha94be15d1e0acf36
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   42:     0x564e238b0ec7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9dc6bd6372f16606
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   43:     0x564e238b0ec7 - std::panicking::try::do_call::h9057517f80303cd4
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   44:     0x564e238b0ec7 - std::panicking::try::he3a30b11ee45340c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   45:     0x564e238b0ec7 - std::panic::catch_unwind::h410458cfd3528b8b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   46:     0x564e238b0ec7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h72ac3bdb567b737b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   47:     0x564e238b0ec7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h38f34da3654a8344
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   48:     0x564e2395a995 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hc7eafaff61e32df9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   49:     0x564e2395a995 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6ba4a5de48dd2304
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   50:     0x564e2395a995 - std::sys::unix::thread::Thread::new::thread_start::he469335aef763e45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   51:     0x7fb06a375ac3 - <unknown>
[INFO] [stdout]   52:     0x7fb06a406bf4 - __clone
[INFO] [stdout]   53:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- key_switching::tests::key_switching_works stdout ----
[INFO] [stdout] thread 'key_switching::tests::key_switching_works' panicked at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/arith.rs:109:1:
[INFO] [stdout] attempt to add with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x564e23953e4c - std::backtrace_rs::backtrace::libunwind::trace::ha637c64ce894333a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x564e23953e4c - std::backtrace_rs::backtrace::trace_unsynchronized::h47f62dea28e0c88d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x564e23953e4c - std::sys_common::backtrace::_print_fmt::h9eef0abe20ede486
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stdout]    3:     0x564e23953e4c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hed7f999df88cc644
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x564e2397d9d0 - core::fmt::rt::Argument::fmt::h1539a9308b8d058d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x564e2397d9d0 - core::fmt::write::h3a39390d8560d9c9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x564e239517ff - std::io::Write::write_fmt::h040b369f3a0f9cbc
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/io/mod.rs:1762:15
[INFO] [stdout]    7:     0x564e23953c34 - std::sys_common::backtrace::_print::h894006fb5c6f3d45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x564e23953c34 - std::sys_common::backtrace::print::h23a2d212c6fff936
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x564e239558f7 - std::panicking::default_hook::{{closure}}::h8a1d2ee00185001a
[INFO] [stdout]   10:     0x564e239555e3 - std::panicking::default_hook::h6038f2eba384e475
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x564e238df4e7 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h0ad024c9bdc6d768
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   12:     0x564e238df4e7 - test::test_main::{{closure}}::h7500b54257359db6
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x564e23955f08 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1f8f335eaa9cfaee
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   14:     0x564e23955f08 - std::panicking::rust_panic_with_hook::h2b5517d590cab22e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x564e23955c29 - std::panicking::begin_panic_handler::{{closure}}::h233112c06e0ef43e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x564e23954316 - std::sys_common::backtrace::__rust_end_short_backtrace::h6e893f24d7ebbff8
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:170:18
[INFO] [stdout]   17:     0x564e239559c2 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x564e2381c155 - core::panicking::panic_fmt::hbf0e066aabfa482c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x564e2381c1f3 - core::panicking::panic::h195fc2a96298d4c3
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:127:5
[INFO] [stdout]   20:     0x564e2387a22e - <u32 as core::ops::arith::Add>::add::h4bd21b79d59a5832
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/arith.rs:102:45
[INFO] [stdout]   21:     0x564e2389d9db - ndarray::numeric_util::unrolled_dot::h3f9ea632db5cfb91
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:87:14
[INFO] [stdout]   22:     0x564e2383f353 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_generic::hb1849e665e61f4e6
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:83:24
[INFO] [stdout]   23:     0x564e2383f4b3 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_impl::h58aa613612f72382
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:101:9
[INFO] [stdout]   24:     0x564e2381d423 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::hff99b3db1713c275
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:194:9
[INFO] [stdout]   25:     0x564e2383f433 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot::h6f670190b01f244e
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:71:9
[INFO] [stdout]   26:     0x564e2387655d - tfhe::lwe::encrypt_lwe_plaintext::he5bd5735e48c722e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lwe.rs:150:19
[INFO] [stdout]   27:     0x564e23893b09 - tfhe::key_switching::tests::key_switching_works::h825047c829659daa
[INFO] [stdout]                                at /opt/rustwide/workdir/src/key_switching.rs:127:35
[INFO] [stdout]   28:     0x564e238939f7 - tfhe::key_switching::tests::key_switching_works::{{closure}}::h0702b0a556a8932b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/key_switching.rs:118:29
[INFO] [stdout]   29:     0x564e2386db36 - core::ops::function::FnOnce::call_once::h6b7eeec6fedc864d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   30:     0x564e238e4b3f - core::ops::function::FnOnce::call_once::h2b5d431d5046312d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   31:     0x564e238e4b3f - test::__rust_begin_short_backtrace::h7714669af176e207
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:628:18
[INFO] [stdout]   32:     0x564e238e3b55 - test::run_test_in_process::{{closure}}::h85218797dcbcec12
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:60
[INFO] [stdout]   33:     0x564e238e3b55 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h76c106ea31c14d7b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   34:     0x564e238e3b55 - std::panicking::try::do_call::h3bd5d0f6620ee946
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   35:     0x564e238e3b55 - std::panicking::try::h232e535e4744fe31
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   36:     0x564e238e3b55 - std::panic::catch_unwind::h3ce3bd6ca8dbac68
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   37:     0x564e238e3b55 - test::run_test_in_process::hc97b257c9621286a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:27
[INFO] [stdout]   38:     0x564e238e3b55 - test::run_test::{{closure}}::h2aa798823a438d38
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:574:43
[INFO] [stdout]   39:     0x564e238abe16 - test::run_test::{{closure}}::h87d231c78fb59832
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:602:41
[INFO] [stdout]   40:     0x564e238abe16 - std::sys_common::backtrace::__rust_begin_short_backtrace::he6df152596625789
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:154:18
[INFO] [stdout]   41:     0x564e238b0ec7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha94be15d1e0acf36
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   42:     0x564e238b0ec7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9dc6bd6372f16606
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   43:     0x564e238b0ec7 - std::panicking::try::do_call::h9057517f80303cd4
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   44:     0x564e238b0ec7 - std::panicking::try::he3a30b11ee45340c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   45:     0x564e238b0ec7 - std::panic::catch_unwind::h410458cfd3528b8b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   46:     0x564e238b0ec7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h72ac3bdb567b737b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   47:     0x564e238b0ec7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h38f34da3654a8344
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   48:     0x564e2395a995 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hc7eafaff61e32df9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   49:     0x564e2395a995 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6ba4a5de48dd2304
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   50:     0x564e2395a995 - std::sys::unix::thread::Thread::new::thread_start::he469335aef763e45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   51:     0x7fb06a375ac3 - <unknown>
[INFO] [stdout]   52:     0x7fb06a406bf4 - __clone
[INFO] [stdout]   53:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- utils::tests::poly_mul_works stdout ----
[INFO] [stdout] thread 'utils::tests::poly_mul_works' panicked at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/arith.rs:346:1:
[INFO] [stdout] attempt to multiply with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x564e23953e4c - std::backtrace_rs::backtrace::libunwind::trace::ha637c64ce894333a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x564e23953e4c - std::backtrace_rs::backtrace::trace_unsynchronized::h47f62dea28e0c88d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x564e23953e4c - std::sys_common::backtrace::_print_fmt::h9eef0abe20ede486
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stdout]    3:     0x564e23953e4c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hed7f999df88cc644
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x564e2397d9d0 - core::fmt::rt::Argument::fmt::h1539a9308b8d058d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x564e2397d9d0 - core::fmt::write::h3a39390d8560d9c9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x564e239517ff - std::io::Write::write_fmt::h040b369f3a0f9cbc
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/io/mod.rs:1762:15
[INFO] [stdout]    7:     0x564e23953c34 - std::sys_common::backtrace::_print::h894006fb5c6f3d45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x564e23953c34 - std::sys_common::backtrace::print::h23a2d212c6fff936
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x564e239558f7 - std::panicking::default_hook::{{closure}}::h8a1d2ee00185001a
[INFO] [stdout]   10:     0x564e239555e3 - std::panicking::default_hook::h6038f2eba384e475
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x564e238df4e7 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h0ad024c9bdc6d768
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   12:     0x564e238df4e7 - test::test_main::{{closure}}::h7500b54257359db6
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x564e23955f08 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1f8f335eaa9cfaee
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   14:     0x564e23955f08 - std::panicking::rust_panic_with_hook::h2b5517d590cab22e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x564e23955c29 - std::panicking::begin_panic_handler::{{closure}}::h233112c06e0ef43e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x564e23954316 - std::sys_common::backtrace::__rust_end_short_backtrace::h6e893f24d7ebbff8
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:170:18
[INFO] [stdout]   17:     0x564e239559c2 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x564e2381c155 - core::panicking::panic_fmt::hbf0e066aabfa482c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x564e2381c1f3 - core::panicking::panic::h195fc2a96298d4c3
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:127:5
[INFO] [stdout]   20:     0x564e2387a270 - <u32 as core::ops::arith::Mul>::mul::h8e32503e0b6d526f
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/arith.rs:339:45
[INFO] [stdout]   21:     0x564e2389d885 - ndarray::numeric_util::unrolled_dot::h3f9ea632db5cfb91
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:107:21
[INFO] [stdout]   22:     0x564e2383edb3 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_generic::h1915527bac6dfff1
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:83:24
[INFO] [stdout]   23:     0x564e2383f473 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_impl::h3a32b849d63471df
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:101:9
[INFO] [stdout]   24:     0x564e2381d403 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::h83b6489478d2f864
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:194:9
[INFO] [stdout]   25:     0x564e2383f453 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot::h87280ef56edb67ea
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:71:9
[INFO] [stdout]   26:     0x564e238842de - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::{{closure}}::hb0792ae675b42c2c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:760:27
[INFO] [stdout]   27:     0x564e2385ab0e - ndarray::zip::Zip<(P1,P2),D>::for_each::{{closure}}::hb56014664e8174bf
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:582:41
[INFO] [stdout]   28:     0x564e238556de - ndarray::zip::Zip<P,D>::inner::hfac3d4a7948a4f94
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:354:31
[INFO] [stdout]   29:     0x564e23851ea8 - ndarray::zip::Zip<P,D>::for_each_core_contiguous::hf516f6dfdf095c92
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:333:13
[INFO] [stdout]   30:     0x564e238416a8 - ndarray::zip::Zip<P,D>::for_each_core::h30cf880433c4e44d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:317:13
[INFO] [stdout]   31:     0x564e2385a6c7 - ndarray::zip::Zip<(P1,P2),D>::for_each::hcc93d808283a9161
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:580:17
[INFO] [stdout]   32:     0x564e238842a4 - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::hae0141ca85e5fafb
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:759:13
[INFO] [stdout]   33:     0x564e2381d597 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::h85e1d0ee40117f84
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:337:13
[INFO] [stdout]   34:     0x564e2383f4da - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>>>::dot::h593d0f10f59dae71
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:257:9
[INFO] [stdout]   35:     0x564e23877ccd - tfhe::utils::poly_mul::h4cf963953c73a6e8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:158:19
[INFO] [stdout]   36:     0x564e23886e64 - tfhe::utils::tests::poly_mul_works::ha86475c00ba51aca
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:268:28
[INFO] [stdout]   37:     0x564e23886c77 - tfhe::utils::tests::poly_mul_works::{{closure}}::h3ac37f5bfd6556e7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:265:24
[INFO] [stdout]   38:     0x564e2386dcd6 - core::ops::function::FnOnce::call_once::ha84f026f193f68e2
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   39:     0x564e238e4b3f - core::ops::function::FnOnce::call_once::h2b5d431d5046312d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x564e238e4b3f - test::__rust_begin_short_backtrace::h7714669af176e207
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:628:18
[INFO] [stdout]   41:     0x564e238e3b55 - test::run_test_in_process::{{closure}}::h85218797dcbcec12
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:60
[INFO] [stdout]   42:     0x564e238e3b55 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h76c106ea31c14d7b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   43:     0x564e238e3b55 - std::panicking::try::do_call::h3bd5d0f6620ee946
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   44:     0x564e238e3b55 - std::panicking::try::h232e535e4744fe31
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   45:     0x564e238e3b55 - std::panic::catch_unwind::h3ce3bd6ca8dbac68
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   46:     0x564e238e3b55 - test::run_test_in_process::hc97b257c9621286a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:27
[INFO] [stdout]   47:     0x564e238e3b55 - test::run_test::{{closure}}::h2aa798823a438d38
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:574:43
[INFO] [stdout]   48:     0x564e238abe16 - test::run_test::{{closure}}::h87d231c78fb59832
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:602:41
[INFO] [stdout]   49:     0x564e238abe16 - std::sys_common::backtrace::__rust_begin_short_backtrace::he6df152596625789
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:154:18
[INFO] [stdout]   50:     0x564e238b0ec7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha94be15d1e0acf36
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   51:     0x564e238b0ec7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9dc6bd6372f16606
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   52:     0x564e238b0ec7 - std::panicking::try::do_call::h9057517f80303cd4
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   53:     0x564e238b0ec7 - std::panicking::try::he3a30b11ee45340c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   54:     0x564e238b0ec7 - std::panic::catch_unwind::h410458cfd3528b8b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   55:     0x564e238b0ec7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h72ac3bdb567b737b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   56:     0x564e238b0ec7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h38f34da3654a8344
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   57:     0x564e2395a995 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hc7eafaff61e32df9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   58:     0x564e2395a995 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6ba4a5de48dd2304
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   59:     0x564e2395a995 - std::sys::unix::thread::Thread::new::thread_start::he469335aef763e45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   60:     0x7fb06a375ac3 - <unknown>
[INFO] [stdout]   61:     0x7fb06a406bf4 - __clone
[INFO] [stdout]   62:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ggsw::tests::external_product_works stdout ----
[INFO] [stdout] thread 'ggsw::tests::external_product_works' panicked at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/arith.rs:109:1:
[INFO] [stdout] attempt to add with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x564e23953e4c - std::backtrace_rs::backtrace::libunwind::trace::ha637c64ce894333a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x564e23953e4c - std::backtrace_rs::backtrace::trace_unsynchronized::h47f62dea28e0c88d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x564e23953e4c - std::sys_common::backtrace::_print_fmt::h9eef0abe20ede486
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stdout]    3:     0x564e23953e4c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hed7f999df88cc644
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x564e2397d9d0 - core::fmt::rt::Argument::fmt::h1539a9308b8d058d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x564e2397d9d0 - core::fmt::write::h3a39390d8560d9c9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x564e239517ff - std::io::Write::write_fmt::h040b369f3a0f9cbc
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/io/mod.rs:1762:15
[INFO] [stdout]    7:     0x564e23953c34 - std::sys_common::backtrace::_print::h894006fb5c6f3d45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x564e23953c34 - std::sys_common::backtrace::print::h23a2d212c6fff936
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x564e239558f7 - std::panicking::default_hook::{{closure}}::h8a1d2ee00185001a
[INFO] [stdout]   10:     0x564e239555e3 - std::panicking::default_hook::h6038f2eba384e475
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x564e238df4e7 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h0ad024c9bdc6d768
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   12:     0x564e238df4e7 - test::test_main::{{closure}}::h7500b54257359db6
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x564e23955f08 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1f8f335eaa9cfaee
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   14:     0x564e23955f08 - std::panicking::rust_panic_with_hook::h2b5517d590cab22e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x564e23955c29 - std::panicking::begin_panic_handler::{{closure}}::h233112c06e0ef43e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x564e23954316 - std::sys_common::backtrace::__rust_end_short_backtrace::h6e893f24d7ebbff8
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:170:18
[INFO] [stdout]   17:     0x564e239559c2 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x564e2381c155 - core::panicking::panic_fmt::hbf0e066aabfa482c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x564e2381c1f3 - core::panicking::panic::h195fc2a96298d4c3
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:127:5
[INFO] [stdout]   20:     0x564e2387a22e - <u32 as core::ops::arith::Add>::add::h4bd21b79d59a5832
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/arith.rs:102:45
[INFO] [stdout]   21:     0x564e2389d910 - ndarray::numeric_util::unrolled_dot::h3f9ea632db5cfb91
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:86:14
[INFO] [stdout]   22:     0x564e2383edb3 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_generic::h1915527bac6dfff1
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:83:24
[INFO] [stdout]   23:     0x564e2383f473 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_impl::h3a32b849d63471df
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:101:9
[INFO] [stdout]   24:     0x564e2381d403 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::h83b6489478d2f864
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:194:9
[INFO] [stdout]   25:     0x564e2383f453 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot::h87280ef56edb67ea
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:71:9
[INFO] [stdout]   26:     0x564e238842de - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::{{closure}}::hb0792ae675b42c2c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:760:27
[INFO] [stdout]   27:     0x564e2385ab0e - ndarray::zip::Zip<(P1,P2),D>::for_each::{{closure}}::hb56014664e8174bf
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:582:41
[INFO] [stdout]   28:     0x564e238556de - ndarray::zip::Zip<P,D>::inner::hfac3d4a7948a4f94
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:354:31
[INFO] [stdout]   29:     0x564e23851ea8 - ndarray::zip::Zip<P,D>::for_each_core_contiguous::hf516f6dfdf095c92
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:333:13
[INFO] [stdout]   30:     0x564e238416a8 - ndarray::zip::Zip<P,D>::for_each_core::h30cf880433c4e44d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:317:13
[INFO] [stdout]   31:     0x564e2385a6c7 - ndarray::zip::Zip<(P1,P2),D>::for_each::hcc93d808283a9161
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:580:17
[INFO] [stdout]   32:     0x564e238842a4 - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::hae0141ca85e5fafb
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:759:13
[INFO] [stdout]   33:     0x564e2381d597 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::h85e1d0ee40117f84
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:337:13
[INFO] [stdout]   34:     0x564e2383f4da - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>>>::dot::h593d0f10f59dae71
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:257:9
[INFO] [stdout]   35:     0x564e23877ccd - tfhe::utils::poly_mul::h4cf963953c73a6e8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:158:19
[INFO] [stdout]   36:     0x564e23877da2 - tfhe::utils::poly_dot_product::he2500715d84e62a1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:164:19
[INFO] [stdout]   37:     0x564e23892ec8 - tfhe::glwe::encrypt_glwe_zero::hd033b31ea1622509
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:197:19
[INFO] [stdout]   38:     0x564e2387090e - tfhe::ggsw::encrypt_ggsw_plaintext::hf00c6e10f6e8f0dc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ggsw.rs:93:39
[INFO] [stdout]   39:     0x564e238982c5 - tfhe::ggsw::tests::external_product_works::hb9e84b17d5bebcf5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ggsw.rs:209:31
[INFO] [stdout]   40:     0x564e23898227 - tfhe::ggsw::tests::external_product_works::{{closure}}::h5d630a12ef5865b6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ggsw.rs:203:32
[INFO] [stdout]   41:     0x564e2386d846 - core::ops::function::FnOnce::call_once::h04d6d625613f965c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x564e238e4b3f - core::ops::function::FnOnce::call_once::h2b5d431d5046312d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x564e238e4b3f - test::__rust_begin_short_backtrace::h7714669af176e207
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:628:18
[INFO] [stdout]   44:     0x564e238e3b55 - test::run_test_in_process::{{closure}}::h85218797dcbcec12
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:60
[INFO] [stdout]   45:     0x564e238e3b55 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h76c106ea31c14d7b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   46:     0x564e238e3b55 - std::panicking::try::do_call::h3bd5d0f6620ee946
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   47:     0x564e238e3b55 - std::panicking::try::h232e535e4744fe31
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   48:     0x564e238e3b55 - std::panic::catch_unwind::h3ce3bd6ca8dbac68
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   49:     0x564e238e3b55 - test::run_test_in_process::hc97b257c9621286a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:27
[INFO] [stdout]   50:     0x564e238e3b55 - test::run_test::{{closure}}::h2aa798823a438d38
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:574:43
[INFO] [stdout]   51:     0x564e238abe16 - test::run_test::{{closure}}::h87d231c78fb59832
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:602:41
[INFO] [stdout]   52:     0x564e238abe16 - std::sys_common::backtrace::__rust_begin_short_backtrace::he6df152596625789
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:154:18
[INFO] [stdout]   53:     0x564e238b0ec7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha94be15d1e0acf36
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   54:     0x564e238b0ec7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9dc6bd6372f16606
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   55:     0x564e238b0ec7 - std::panicking::try::do_call::h9057517f80303cd4
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   56:     0x564e238b0ec7 - std::panicking::try::he3a30b11ee45340c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   57:     0x564e238b0ec7 - std::panic::catch_unwind::h410458cfd3528b8b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   58:     0x564e238b0ec7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h72ac3bdb567b737b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   59:     0x564e238b0ec7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h38f34da3654a8344
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   60:     0x564e2395a995 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hc7eafaff61e32df9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   61:     0x564e2395a995 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6ba4a5de48dd2304
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   62:     0x564e2395a995 - std::sys::unix::thread::Thread::new::thread_start::he469335aef763e45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   63:     0x7fb06a375ac3 - <unknown>
[INFO] [stdout]   64:     0x7fb06a406bf4 - __clone
[INFO] [stdout]   65:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- glwe::tests::decompose_glwe_works stdout ----
[INFO] [stdout] thread 'glwe::tests::decompose_glwe_works' panicked at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/arith.rs:109:1:
[INFO] [stdout] attempt to add with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x564e23953e4c - std::backtrace_rs::backtrace::libunwind::trace::ha637c64ce894333a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x564e23953e4c - std::backtrace_rs::backtrace::trace_unsynchronized::h47f62dea28e0c88d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x564e23953e4c - std::sys_common::backtrace::_print_fmt::h9eef0abe20ede486
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stdout]    3:     0x564e23953e4c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hed7f999df88cc644
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x564e2397d9d0 - core::fmt::rt::Argument::fmt::h1539a9308b8d058d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x564e2397d9d0 - core::fmt::write::h3a39390d8560d9c9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x564e239517ff - std::io::Write::write_fmt::h040b369f3a0f9cbc
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/io/mod.rs:1762:15
[INFO] [stdout]    7:     0x564e23953c34 - std::sys_common::backtrace::_print::h894006fb5c6f3d45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x564e23953c34 - std::sys_common::backtrace::print::h23a2d212c6fff936
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x564e239558f7 - std::panicking::default_hook::{{closure}}::h8a1d2ee00185001a
[INFO] [stdout]   10:     0x564e239555e3 - std::panicking::default_hook::h6038f2eba384e475
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x564e238df4e7 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h0ad024c9bdc6d768
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   12:     0x564e238df4e7 - test::test_main::{{closure}}::h7500b54257359db6
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x564e23955f08 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1f8f335eaa9cfaee
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   14:     0x564e23955f08 - std::panicking::rust_panic_with_hook::h2b5517d590cab22e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x564e23955c29 - std::panicking::begin_panic_handler::{{closure}}::h233112c06e0ef43e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x564e23954316 - std::sys_common::backtrace::__rust_end_short_backtrace::h6e893f24d7ebbff8
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:170:18
[INFO] [stdout]   17:     0x564e239559c2 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x564e2381c155 - core::panicking::panic_fmt::hbf0e066aabfa482c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x564e2381c1f3 - core::panicking::panic::h195fc2a96298d4c3
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:127:5
[INFO] [stdout]   20:     0x564e2387a22e - <u32 as core::ops::arith::Add>::add::h4bd21b79d59a5832
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/arith.rs:102:45
[INFO] [stdout]   21:     0x564e2389dd92 - ndarray::numeric_util::unrolled_dot::h3f9ea632db5cfb91
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:92:14
[INFO] [stdout]   22:     0x564e2383edb3 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_generic::h1915527bac6dfff1
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:83:24
[INFO] [stdout]   23:     0x564e2383f473 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_impl::h3a32b849d63471df
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:101:9
[INFO] [stdout]   24:     0x564e2381d403 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::h83b6489478d2f864
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:194:9
[INFO] [stdout]   25:     0x564e2383f453 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot::h87280ef56edb67ea
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:71:9
[INFO] [stdout]   26:     0x564e238842de - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::{{closure}}::hb0792ae675b42c2c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:760:27
[INFO] [stdout]   27:     0x564e2385ab0e - ndarray::zip::Zip<(P1,P2),D>::for_each::{{closure}}::hb56014664e8174bf
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:582:41
[INFO] [stdout]   28:     0x564e238556de - ndarray::zip::Zip<P,D>::inner::hfac3d4a7948a4f94
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:354:31
[INFO] [stdout]   29:     0x564e23851ea8 - ndarray::zip::Zip<P,D>::for_each_core_contiguous::hf516f6dfdf095c92
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:333:13
[INFO] [stdout]   30:     0x564e238416a8 - ndarray::zip::Zip<P,D>::for_each_core::h30cf880433c4e44d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:317:13
[INFO] [stdout]   31:     0x564e2385a6c7 - ndarray::zip::Zip<(P1,P2),D>::for_each::hcc93d808283a9161
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:580:17
[INFO] [stdout]   32:     0x564e238842a4 - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::hae0141ca85e5fafb
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:759:13
[INFO] [stdout]   33:     0x564e2381d597 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::h85e1d0ee40117f84
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:337:13
[INFO] [stdout]   34:     0x564e2383f4da - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>>>::dot::h593d0f10f59dae71
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:257:9
[INFO] [stdout]   35:     0x564e23877ccd - tfhe::utils::poly_mul::h4cf963953c73a6e8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:158:19
[INFO] [stdout]   36:     0x564e23877da2 - tfhe::utils::poly_dot_product::he2500715d84e62a1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:164:19
[INFO] [stdout]   37:     0x564e23892ec8 - tfhe::glwe::encrypt_glwe_zero::hd033b31ea1622509
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:197:19
[INFO] [stdout]   38:     0x564e23886518 - tfhe::glwe::tests::decompose_glwe_works::h8db5dc2d73ace290
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:301:31
[INFO] [stdout]   39:     0x564e23886487 - tfhe::glwe::tests::decompose_glwe_works::{{closure}}::h932f547b03eb76e2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:297:30
[INFO] [stdout]   40:     0x564e2386dc96 - core::ops::function::FnOnce::call_once::h93d4ac7e2c26722c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x564e238e4b3f - core::ops::function::FnOnce::call_once::h2b5d431d5046312d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x564e238e4b3f - test::__rust_begin_short_backtrace::h7714669af176e207
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:628:18
[INFO] [stdout]   43:     0x564e238e3b55 - test::run_test_in_process::{{closure}}::h85218797dcbcec12
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:60
[INFO] [stdout]   44:     0x564e238e3b55 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h76c106ea31c14d7b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   45:     0x564e238e3b55 - std::panicking::try::do_call::h3bd5d0f6620ee946
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   46:     0x564e238e3b55 - std::panicking::try::h232e535e4744fe31
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   47:     0x564e238e3b55 - std::panic::catch_unwind::h3ce3bd6ca8dbac68
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   48:     0x564e238e3b55 - test::run_test_in_process::hc97b257c9621286a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:27
[INFO] [stdout]   49:     0x564e238e3b55 - test::run_test::{{closure}}::h2aa798823a438d38
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:574:43
[INFO] [stdout]   50:     0x564e238abe16 - test::run_test::{{closure}}::h87d231c78fb59832
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:602:41
[INFO] [stdout]   51:     0x564e238abe16 - std::sys_common::backtrace::__rust_begin_short_backtrace::he6df152596625789
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:154:18
[INFO] [stdout]   52:     0x564e238b0ec7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha94be15d1e0acf36
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   53:     0x564e238b0ec7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9dc6bd6372f16606
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   54:     0x564e238b0ec7 - std::panicking::try::do_call::h9057517f80303cd4
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   55:     0x564e238b0ec7 - std::panicking::try::he3a30b11ee45340c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   56:     0x564e238b0ec7 - std::panic::catch_unwind::h410458cfd3528b8b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   57:     0x564e238b0ec7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h72ac3bdb567b737b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   58:     0x564e238b0ec7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h38f34da3654a8344
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   59:     0x564e2395a995 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hc7eafaff61e32df9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   60:     0x564e2395a995 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6ba4a5de48dd2304
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   61:     0x564e2395a995 - std::sys::unix::thread::Thread::new::thread_start::he469335aef763e45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   62:     0x7fb06a375ac3 - <unknown>
[INFO] [stdout]   63:     0x7fb06a406bf4 - __clone
[INFO] [stdout]   64:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- glwe::tests::encrypt_and_decrypt_glwe stdout ----
[INFO] [stdout] thread 'glwe::tests::encrypt_and_decrypt_glwe' panicked at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/arith.rs:109:1:
[INFO] [stdout] attempt to add with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x564e23953e4c - std::backtrace_rs::backtrace::libunwind::trace::ha637c64ce894333a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x564e23953e4c - std::backtrace_rs::backtrace::trace_unsynchronized::h47f62dea28e0c88d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x564e23953e4c - std::sys_common::backtrace::_print_fmt::h9eef0abe20ede486
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stdout]    3:     0x564e23953e4c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hed7f999df88cc644
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x564e2397d9d0 - core::fmt::rt::Argument::fmt::h1539a9308b8d058d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x564e2397d9d0 - core::fmt::write::h3a39390d8560d9c9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x564e239517ff - std::io::Write::write_fmt::h040b369f3a0f9cbc
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/io/mod.rs:1762:15
[INFO] [stdout]    7:     0x564e23953c34 - std::sys_common::backtrace::_print::h894006fb5c6f3d45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x564e23953c34 - std::sys_common::backtrace::print::h23a2d212c6fff936
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x564e239558f7 - std::panicking::default_hook::{{closure}}::h8a1d2ee00185001a
[INFO] [stdout]   10:     0x564e239555e3 - std::panicking::default_hook::h6038f2eba384e475
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x564e238df4e7 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h0ad024c9bdc6d768
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   12:     0x564e238df4e7 - test::test_main::{{closure}}::h7500b54257359db6
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x564e23955f08 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1f8f335eaa9cfaee
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   14:     0x564e23955f08 - std::panicking::rust_panic_with_hook::h2b5517d590cab22e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x564e23955c29 - std::panicking::begin_panic_handler::{{closure}}::h233112c06e0ef43e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x564e23954316 - std::sys_common::backtrace::__rust_end_short_backtrace::h6e893f24d7ebbff8
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:170:18
[INFO] [stdout]   17:     0x564e239559c2 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x564e2381c155 - core::panicking::panic_fmt::hbf0e066aabfa482c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x564e2381c1f3 - core::panicking::panic::h195fc2a96298d4c3
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:127:5
[INFO] [stdout]   20:     0x564e2387a22e - <u32 as core::ops::arith::Add>::add::h4bd21b79d59a5832
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/arith.rs:102:45
[INFO] [stdout]   21:     0x564e2389daa7 - ndarray::numeric_util::unrolled_dot::h3f9ea632db5cfb91
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:88:14
[INFO] [stdout]   22:     0x564e2383edb3 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_generic::h1915527bac6dfff1
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:83:24
[INFO] [stdout]   23:     0x564e2383f473 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_impl::h3a32b849d63471df
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:101:9
[INFO] [stdout]   24:     0x564e2381d403 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::h83b6489478d2f864
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:194:9
[INFO] [stdout]   25:     0x564e2383f453 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot::h87280ef56edb67ea
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:71:9
[INFO] [stdout]   26:     0x564e238842de - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::{{closure}}::hb0792ae675b42c2c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:760:27
[INFO] [stdout]   27:     0x564e2385ab0e - ndarray::zip::Zip<(P1,P2),D>::for_each::{{closure}}::hb56014664e8174bf
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:582:41
[INFO] [stdout]   28:     0x564e238556de - ndarray::zip::Zip<P,D>::inner::hfac3d4a7948a4f94
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:354:31
[INFO] [stdout]   29:     0x564e23851ea8 - ndarray::zip::Zip<P,D>::for_each_core_contiguous::hf516f6dfdf095c92
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:333:13
[INFO] [stdout]   30:     0x564e238416a8 - ndarray::zip::Zip<P,D>::for_each_core::h30cf880433c4e44d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:317:13
[INFO] [stdout]   31:     0x564e2385a6c7 - ndarray::zip::Zip<(P1,P2),D>::for_each::hcc93d808283a9161
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:580:17
[INFO] [stdout]   32:     0x564e238842a4 - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::hae0141ca85e5fafb
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:759:13
[INFO] [stdout]   33:     0x564e2381d597 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::h85e1d0ee40117f84
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:337:13
[INFO] [stdout]   34:     0x564e2383f4da - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>>>::dot::h593d0f10f59dae71
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:257:9
[INFO] [stdout]   35:     0x564e23877ccd - tfhe::utils::poly_mul::h4cf963953c73a6e8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:158:19
[INFO] [stdout]   36:     0x564e23877da2 - tfhe::utils::poly_dot_product::he2500715d84e62a1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:164:19
[INFO] [stdout]   37:     0x564e23892ec8 - tfhe::glwe::encrypt_glwe_zero::hd033b31ea1622509
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:197:19
[INFO] [stdout]   38:     0x564e238931e4 - tfhe::glwe::encrypt_glwe_plaintext::h31c1cb669315f995
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:217:31
[INFO] [stdout]   39:     0x564e2388619e - tfhe::glwe::tests::encrypt_and_decrypt_glwe::h162ccd9cb16a3505
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:286:13
[INFO] [stdout]   40:     0x564e23885f07 - tfhe::glwe::tests::encrypt_and_decrypt_glwe::{{closure}}::h04dcdbe73e30fcfe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:275:34
[INFO] [stdout]   41:     0x564e2386dd16 - core::ops::function::FnOnce::call_once::habaa7350db1588b3
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x564e238e4b3f - core::ops::function::FnOnce::call_once::h2b5d431d5046312d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x564e238e4b3f - test::__rust_begin_short_backtrace::h7714669af176e207
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:628:18
[INFO] [stdout]   44:     0x564e238e3b55 - test::run_test_in_process::{{closure}}::h85218797dcbcec12
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:60
[INFO] [stdout]   45:     0x564e238e3b55 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h76c106ea31c14d7b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   46:     0x564e238e3b55 - std::panicking::try::do_call::h3bd5d0f6620ee946
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   47:     0x564e238e3b55 - std::panicking::try::h232e535e4744fe31
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   48:     0x564e238e3b55 - std::panic::catch_unwind::h3ce3bd6ca8dbac68
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   49:     0x564e238e3b55 - test::run_test_in_process::hc97b257c9621286a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:27
[INFO] [stdout]   50:     0x564e238e3b55 - test::run_test::{{closure}}::h2aa798823a438d38
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:574:43
[INFO] [stdout]   51:     0x564e238abe16 - test::run_test::{{closure}}::h87d231c78fb59832
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:602:41
[INFO] [stdout]   52:     0x564e238abe16 - std::sys_common::backtrace::__rust_begin_short_backtrace::he6df152596625789
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:154:18
[INFO] [stdout]   53:     0x564e238b0ec7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha94be15d1e0acf36
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   54:     0x564e238b0ec7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9dc6bd6372f16606
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   55:     0x564e238b0ec7 - std::panicking::try::do_call::h9057517f80303cd4
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   56:     0x564e238b0ec7 - std::panicking::try::he3a30b11ee45340c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   57:     0x564e238b0ec7 - std::panic::catch_unwind::h410458cfd3528b8b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   58:     0x564e238b0ec7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h72ac3bdb567b737b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   59:     0x564e238b0ec7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h38f34da3654a8344
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   60:     0x564e2395a995 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hc7eafaff61e32df9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   61:     0x564e2395a995 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6ba4a5de48dd2304
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   62:     0x564e2395a995 - std::sys::unix::thread::Thread::new::thread_start::he469335aef763e45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   63:     0x7fb06a375ac3 - <unknown>
[INFO] [stdout]   64:     0x7fb06a406bf4 - __clone
[INFO] [stdout]   65:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     boolean::tests::boolean_gates_work
[INFO] [stdout]     bootstrapping::tests::blind_rotate_in_clear
[INFO] [stdout]     bootstrapping::tests::bootstrapping_works
[INFO] [stdout]     bootstrapping::tests::sample_extract_glwe_works
[INFO] [stdout]     ggsw::tests::cmux_works
[INFO] [stdout]     ggsw::tests::external_product_works
[INFO] [stdout]     ggsw::tests::ggsw_encryption_works
[INFO] [stdout]     glwe::tests::decompose_glwe_works
[INFO] [stdout]     glwe::tests::encrypt_and_decrypt_glwe
[INFO] [stdout]     key_switching::tests::key_switching_works
[INFO] [stdout]     lwe::tests::encrypt_and_decrypt_lwe
[INFO] [stdout]     utils::tests::poly_mul_works
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 8 passed; 12 failed; 0 ignored; 0 measured; 0 filtered out; finished in 95.52s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "0847b980b5378ab221ee44f67397d2e58d88824951bb975c75ecf3c89d908c76", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0847b980b5378ab221ee44f67397d2e58d88824951bb975c75ecf3c89d908c76", kill_on_drop: false }`
[INFO] [stdout] 0847b980b5378ab221ee44f67397d2e58d88824951bb975c75ecf3c89d908c76
[INFO] testing Janmajayamall/tfhe-research against beta-2023-12-22 for beta-1.76-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJanmajayamall%2Ftfhe-research" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Janmajayamall/tfhe-research on toolchain beta-2023-12-22
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Janmajayamall/tfhe-research
[INFO] finished tweaking git repo https://github.com/Janmajayamall/tfhe-research
[INFO] tweaked toml for git repo https://github.com/Janmajayamall/tfhe-research written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/Janmajayamall/tfhe-research 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" "+beta-2023-12-22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 79be50b853b88ef6aecef57e25fe85837458b07948b31838187ec5dc44d1b661
[INFO] running `Command { std: "docker" "start" "-a" "79be50b853b88ef6aecef57e25fe85837458b07948b31838187ec5dc44d1b661", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "79be50b853b88ef6aecef57e25fe85837458b07948b31838187ec5dc44d1b661", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "79be50b853b88ef6aecef57e25fe85837458b07948b31838187ec5dc44d1b661", kill_on_drop: false }`
[INFO] [stdout] 79be50b853b88ef6aecef57e25fe85837458b07948b31838187ec5dc44d1b661
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6792ff25b78681118ae3f6f5d56bd2e3cd0184401eb18cdb53d221be67cc4a11
[INFO] running `Command { std: "docker" "start" "-a" "6792ff25b78681118ae3f6f5d56bd2e3cd0184401eb18cdb53d221be67cc4a11", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling libm v0.2.7
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling num-traits v0.2.16
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling matrixmultiply v0.3.7
[INFO] [stderr]    Compiling getrandom v0.2.10
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling num-complex v0.4.3
[INFO] [stderr]    Compiling ndarray v0.15.6
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling tfhe v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `AddAssign`, `Add`
[INFO] [stdout]  --> src/lib.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ops::{Add, AddAssign};
[INFO] [stdout]   |                ^^^  ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Array1`, `Array2`, `Axis`, `concatenate`, `s`
[INFO] [stdout]  --> src/lib.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ndarray::{concatenate, s, Array1, Array2, Axis};
[INFO] [stdout]   |               ^^^^^^^^^^^  ^  ^^^^^^  ^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ops::dot_product`
[INFO] [stdout]  --> src/lib.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use ops::dot_product;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CryptoRng`, `RngCore`, `thread_rng`
[INFO] [stdout]  --> src/lib.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stdout]   |            ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `poly_dot_product`, `sample_binary_array`, `sample_uniform_array`
[INFO] [stdout]   --> src/lib.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 | use utils::{poly_dot_product, sample_binary_array, sample_uniform_array};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GgswParams`, `GlwePlaintext`, `LweParams`, `decrypt_glwe_ciphertext`, `poly_mul_monomial_custom_mod`, `poly_mul_monomial`
[INFO] [stdout]   --> src/bootstrapping.rs:3:58
[INFO] [stdout]    |
[INFO] [stdout] 3  |     ggsw::{cmux, encrypt_ggsw_plaintext, GgswCiphertext, GgswParams, GgswPlaintext},
[INFO] [stdout]    |                                                          ^^^^^^^^^^
[INFO] [stdout] 4  |     glwe::{
[INFO] [stdout] 5  |         decrypt_glwe_ciphertext, trivial_encrypt_glwe_plaintext, GlweCiphertext, GlweCleartext,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6  |         GlweParams, GlwePlaintext, GlweSecretKey, Monomial,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 9  |     lwe::{LweCiphertext, LweParams, LweSecretKey},
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 10 |     utils::{poly_mul_monomial, poly_mul_monomial_custom_mod, switch_modulus},
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Axis`, `concatenate`
[INFO] [stdout]   --> src/bootstrapping.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | use ndarray::{concatenate, s, Array1, Axis};
[INFO] [stdout]    |               ^^^^^^^^^^^             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `thread_rng`
[INFO] [stdout]   --> src/bootstrapping.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AddAssign`, `Add`
[INFO] [stdout]   --> src/bootstrapping.rs:16:16
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::ops::{Add, AddAssign};
[INFO] [stdout]    |                ^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Array`
[INFO] [stdout]  --> src/ggsw.rs:1:31
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ndarray::{concatenate, s, Array, Array3, Axis};
[INFO] [stdout]   |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GlweCleartext`, `encrypt_glwe_plaintext`
[INFO] [stdout]  --> src/ggsw.rs:7:36
[INFO] [stdout]   |
[INFO] [stdout] 7 |         decompose_glwe_ciphertext, encrypt_glwe_plaintext, encrypt_glwe_zero, GlweCiphertext,
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 8 |         GlweCleartext, GlweParams, GlweSecretKey,
[INFO] [stdout]   |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lwe::LweSecretKey`
[INFO] [stdout]  --> src/glwe.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     lwe::LweSecretKey,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Array`
[INFO] [stdout]   --> src/glwe.rs:11:31
[INFO] [stdout]    |
[INFO] [stdout] 11 | use ndarray::{concatenate, s, Array, Array1, Array2, ArrayView1, Axis};
[INFO] [stdout]    |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `thread_rng`
[INFO] [stdout]   --> src/glwe.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MulAssign`
[INFO] [stdout]   --> src/glwe.rs:13:37
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::ops::{Add, AddAssign, Mul, MulAssign, Sub, SubAssign};
[INFO] [stdout]    |                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/glwe.rs:200:65
[INFO] [stdout]     |
[INFO] [stdout] 200 |     let error = sample_gaussian_array(glwe_params.std_dev, rng, (glwe_params.degree()));
[INFO] [stdout]     |                                                                 ^                    ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 200 -     let error = sample_gaussian_array(glwe_params.std_dev, rng, (glwe_params.degree()));
[INFO] [stdout] 200 +     let error = sample_gaussian_array(glwe_params.std_dev, rng, glwe_params.degree());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/key_switching.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 |     decomposer::{self, SignedDecomposer},
[INFO] [stdout]   |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Neg`
[INFO] [stdout]  --> src/key_switching.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::ops::Neg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `poly_dot_product`
[INFO] [stdout]  --> src/lwe.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 |     utils::{poly_dot_product, sample_binary_array, sample_gaussian_slice, sample_uniform_array},
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Array2`, `Axis`, `concatenate`
[INFO] [stdout]  --> src/lwe.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ndarray::{concatenate, s, Array1, Array2, Axis};
[INFO] [stdout]   |               ^^^^^^^^^^^             ^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `thread_rng`
[INFO] [stdout]  --> src/lwe.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AddAssign`
[INFO] [stdout]  --> src/lwe.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::ops::{Add, AddAssign, Mul};
[INFO] [stdout]   |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/lwe.rs:57:44
[INFO] [stdout]    |
[INFO] [stdout] 57 |             data: sample_binary_array(rng, (lwe_params.lwe_dimension)),
[INFO] [stdout]    |                                            ^                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 57 -             data: sample_binary_array(rng, (lwe_params.lwe_dimension)),
[INFO] [stdout] 57 +             data: sample_binary_array(rng, lwe_params.lwe_dimension),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/lwe.rs:125:64
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout]     |                                                                ^                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 125 -     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout] 125 +     let mut a_samples: Array1<u32> = sample_uniform_array(rng, lwe_params.lwe_dimension);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/lwe.rs:148:64
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout]     |                                                                ^                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 148 -     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout] 148 +     let mut a_samples: Array1<u32> = sample_uniform_array(rng, lwe_params.lwe_dimension);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `glwe::GlweParams`, `lwe::LweParams`
[INFO] [stdout]   --> src/test_vector.rs:3:13
[INFO] [stdout]    |
[INFO] [stdout] 3  | use crate::{glwe::GlweParams, lwe::LweParams, TfheParams};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/lib.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | mod test_vector;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArrayView`, `Axis`, `Shape`, `concatenate`
[INFO] [stdout]  --> src/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     concatenate, Array, Array1, Array2, ArrayView, ArrayView1, ArrayView2, Axis, Dimension, Shape,
[INFO] [stdout]   |     ^^^^^^^^^^^                         ^^^^^^^^^                          ^^^^             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MulAssign`, `Mul`
[INFO] [stdout]  --> src/utils.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::ops::{AddAssign, Mul, MulAssign};
[INFO] [stdout]   |                           ^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/utils.rs:27:42
[INFO] [stdout]    |
[INFO] [stdout] 27 |             let v = integer_division(*v, (1 << (log_from - log_to)));
[INFO] [stdout]    |                                          ^                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 27 -             let v = integer_division(*v, (1 << (log_from - log_to)));
[INFO] [stdout] 27 +             let v = integer_division(*v, 1 << (log_from - log_to));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stdout]    --> src/utils.rs:227:18
[INFO] [stdout]     |
[INFO] [stdout] 227 |         for j in (0..i + 1) {
[INFO] [stdout]     |                  ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 227 -         for j in (0..i + 1) {
[INFO] [stdout] 227 +         for j in 0..i + 1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stdout]    --> src/utils.rs:230:18
[INFO] [stdout]     |
[INFO] [stdout] 230 |         for j in (i + 1..n) {
[INFO] [stdout]     |                  ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 230 -         for j in (i + 1..n) {
[INFO] [stdout] 230 +         for j in i + 1..n {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Dimension`
[INFO] [stdout]  --> src/utils.rs:3:82
[INFO] [stdout]   |
[INFO] [stdout] 3 |     concatenate, Array, Array1, Array2, ArrayView, ArrayView1, ArrayView2, Axis, Dimension, Shape,
[INFO] [stdout]   |                                                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lwe_secret_key`
[INFO] [stdout]   --> src/bootstrapping.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     lwe_secret_key: &LweSecretKey,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lwe_secret_key`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `glwe_secret_key`
[INFO] [stdout]   --> src/bootstrapping.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     glwe_secret_key: &GlweSecretKey,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_glwe_secret_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rng`
[INFO] [stdout]    --> src/glwe.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 |     rng: &mut R,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_rng`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/lwe.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[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: variable does not need to be mutable
[INFO] [stdout]    --> src/lwe.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout]     |         ----^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/utils.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let mut res = p0_teoplitz.dot(&p1);
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `ks_decomposer` is never read
[INFO] [stdout]   --> src/lib.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct TfheParams {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |     ks_decomposer: DecomposerParams,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `and` is never used
[INFO] [stdout]  --> src/boolean.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn and(
[INFO] [stdout]   |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `or` is never used
[INFO] [stdout]   --> src/boolean.rs:32:4
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn or(
[INFO] [stdout]    |    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BootstrappingKey` is never constructed
[INFO] [stdout]   --> src/bootstrapping.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct BootstrappingKey {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bootstrapping_key_gen` is never used
[INFO] [stdout]   --> src/bootstrapping.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn bootstrapping_key_gen<R: CryptoRng + RngCore>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bootstrap` is never used
[INFO] [stdout]   --> src/bootstrapping.rs:58:8
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub fn bootstrap(
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sample_extract` is never used
[INFO] [stdout]    --> src/bootstrapping.rs:122:4
[INFO] [stdout]     |
[INFO] [stdout] 122 | fn sample_extract(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `log_base`, `levels`, and `log_q` are never read
[INFO] [stdout]  --> src/decomposer.rs:3:16
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct DecomposerParams {
[INFO] [stdout]   |            ---------------- fields in this struct
[INFO] [stdout] 3 |     pub(crate) log_base: usize,
[INFO] [stdout]   |                ^^^^^^^^
[INFO] [stdout] 4 |     pub(crate) levels: usize,
[INFO] [stdout]   |                ^^^^^^
[INFO] [stdout] 5 |     pub(crate) log_q: usize,
[INFO] [stdout]   |                ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `DecomposerParams` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]  --> src/decomposer.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | impl DecomposerParams {
[INFO] [stdout]   | --------------------- associated function in this implementation
[INFO] [stdout] 9 |     pub fn new(log_base: usize, levels: usize, log_q: usize) -> DecomposerParams {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SignedDecomposer` is never constructed
[INFO] [stdout]   --> src/decomposer.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct SignedDecomposer {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `round_value`, `decompose`, and `recompose` are never used
[INFO] [stdout]   --> src/decomposer.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl SignedDecomposer {
[INFO] [stdout]    | --------------------- associated items in this implementation
[INFO] [stdout] 23 |     pub fn new(params: DecomposerParams) -> SignedDecomposer {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub fn round_value(&self, value: u32) -> u32 {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub fn decompose(&self, value: u32) -> Vec<u32> {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 |     pub fn recompose(&self, legs: &[u32]) -> u32 {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GgswPlaintext` is never constructed
[INFO] [stdout]   --> src/ggsw.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct GgswPlaintext {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/ggsw.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl GgswPlaintext {
[INFO] [stdout]    | ------------------ associated function in this implementation
[INFO] [stdout] 21 |     pub fn new(message: u32) -> GgswPlaintext {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `glwe_params` and `decomposer_params` are never read
[INFO] [stdout]   --> src/ggsw.rs:27:16
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct GgswParams {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 27 |     pub(crate) glwe_params: GlweParams,
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout] 28 |     pub(crate) decomposer_params: DecomposerParams,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GgswCiphertext` is never constructed
[INFO] [stdout]   --> src/ggsw.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct GgswCiphertext {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encrypt_ggsw_plaintext` is never used
[INFO] [stdout]   --> src/ggsw.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub fn encrypt_ggsw_plaintext<R: CryptoRng + RngCore>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `external_product` is never used
[INFO] [stdout]    --> src/ggsw.rs:132:4
[INFO] [stdout]     |
[INFO] [stdout] 132 | fn external_product(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cmux` is never used
[INFO] [stdout]    --> src/ggsw.rs:164:8
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn cmux(
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decompose_poly` is never used
[INFO] [stdout]   --> src/glwe.rs:69:4
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn decompose_poly(poly: &ArrayView1<u32>, signed_decomposer: &SignedDecomposer) -> Array2<u32> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decompose_glwe_ciphertext` is never used
[INFO] [stdout]   --> src/glwe.rs:90:8
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub fn decompose_glwe_ciphertext(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `glwe_dimension`, `padding_bits`, `log_q`, `log_p`, and `std_dev` are never read
[INFO] [stdout]    --> src/glwe.rs:113:16
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct GlweParams {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 113 |     pub(crate) glwe_dimension: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^
[INFO] [stdout] 114 |     pub(crate) log_degree: usize,
[INFO] [stdout] 115 |     pub(crate) padding_bits: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 116 |     /// q in Z/2^qZ
[INFO] [stdout] 117 |     pub(crate) log_q: usize,
[INFO] [stdout]     |                ^^^^^
[INFO] [stdout] 118 |     /// p in Z/2^pZ
[INFO] [stdout] 119 |     pub(crate) log_p: usize,
[INFO] [stdout]     |                ^^^^^
[INFO] [stdout] 120 |     pub(crate) std_dev: f64,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GlweParams` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `message` is never read
[INFO] [stdout]    --> src/glwe.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub struct GlweCleartext {
[INFO] [stdout]     |            ------------- field in this struct
[INFO] [stdout] 138 |     message: Vec<u32>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GlweCleartext` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `encode_message` is never used
[INFO] [stdout]    --> src/glwe.rs:141:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl GlweCleartext {
[INFO] [stdout]     | ------------------ associated function in this implementation
[INFO] [stdout] 141 |     pub fn encode_message(message: &[u32], glwe_params: &GlweParams) -> GlwePlaintext {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `decode` is never used
[INFO] [stdout]    --> src/glwe.rs:160:12
[INFO] [stdout]     |
[INFO] [stdout] 159 | impl GlwePlaintext {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] 160 |     pub fn decode(&self, glwe_params: &GlweParams) -> GlweCleartext {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `random` is never used
[INFO] [stdout]    --> src/glwe.rs:177:12
[INFO] [stdout]     |
[INFO] [stdout] 176 | impl GlweSecretKey {
[INFO] [stdout]     | ------------------ associated function in this implementation
[INFO] [stdout] 177 |     pub fn random<R: CryptoRng + RngCore>(glwe_params: &GlweParams, rng: &mut R) -> GlweSecretKey {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encrypt_glwe_zero` is never used
[INFO] [stdout]    --> src/glwe.rs:190:8
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub fn encrypt_glwe_zero<R: CryptoRng + RngCore>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encrypt_glwe_plaintext` is never used
[INFO] [stdout]    --> src/glwe.rs:211:8
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub fn encrypt_glwe_plaintext<R: CryptoRng + RngCore>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `trivial_encrypt_glwe_plaintext` is never used
[INFO] [stdout]    --> src/glwe.rs:232:8
[INFO] [stdout]     |
[INFO] [stdout] 232 | pub fn trivial_encrypt_glwe_plaintext(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decrypt_glwe_ciphertext` is never used
[INFO] [stdout]    --> src/glwe.rs:245:8
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub fn decrypt_glwe_ciphertext<R: CryptoRng + RngCore>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `KeySwitchingKey` is never constructed
[INFO] [stdout]   --> src/key_switching.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct KeySwitchingKey {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `generate_ksk` is never used
[INFO] [stdout]   --> src/key_switching.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl KeySwitchingKey {
[INFO] [stdout]    | -------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub fn generate_ksk<R: CryptoRng + RngCore>(
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `key_switch_lwe` is never used
[INFO] [stdout]   --> src/key_switching.rs:63:8
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn key_switch_lwe(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `lwe_dimension`, `padding_bits`, `log_q`, `log_p`, and `std_dev` are never read
[INFO] [stdout]   --> src/lwe.rs:27:16
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct LweParams {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout] 27 |     pub(crate) lwe_dimension: usize,
[INFO] [stdout]    |                ^^^^^^^^^^^^^
[INFO] [stdout] 28 |     /// q in Z/2^qZ
[INFO] [stdout] 29 |     pub(crate) padding_bits: usize,
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout] 30 |     pub(crate) log_q: usize,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 31 |     /// p in Z/2^pZ
[INFO] [stdout] 32 |     pub(crate) log_p: usize,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 33 |     pub(crate) std_dev: f64,
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LweParams` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `data` is never read
[INFO] [stdout]   --> src/lwe.rs:51:16
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct LweSecretKey {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 51 |     pub(crate) data: Array1<u32>,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LweSecretKey` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `random` is never used
[INFO] [stdout]   --> src/lwe.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl LweSecretKey {
[INFO] [stdout]    | ----------------- associated function in this implementation
[INFO] [stdout] 55 |     pub fn random<R: CryptoRng + RngCore>(lwe_params: &LweParams, rng: &mut R) -> LweSecretKey {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `encode_message` and `encode` are never used
[INFO] [stdout]   --> src/lwe.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 81 | impl LweCleartext {
[INFO] [stdout]    | ----------------- associated items in this implementation
[INFO] [stdout] 82 |     /// We limit q and p to powers of 2
[INFO] [stdout] 83 |     pub fn encode_message(m: u32, lwe_params: &LweParams) -> LwePlaintext {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 90 |     pub fn encode(&self, lwe_params: &LweParams) -> LwePlaintext {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `data` is never read
[INFO] [stdout]   --> src/lwe.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub struct LwePlaintext {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 97 |     data: u32,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LwePlaintext` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `decode` is never used
[INFO] [stdout]    --> src/lwe.rs:102:12
[INFO] [stdout]     |
[INFO] [stdout] 101 | impl LwePlaintext {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] 102 |     pub fn decode(&self, lwe_params: &LweParams) -> LweCleartext {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encrypt_lwe_zero` is never used
[INFO] [stdout]    --> src/lwe.rs:117:8
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub fn encrypt_lwe_zero<R: CryptoRng + RngCore>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encrypt_lwe_plaintext` is never used
[INFO] [stdout]    --> src/lwe.rs:138:8
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub fn encrypt_lwe_plaintext<R: CryptoRng + RngCore>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decrypt_lwe` is never used
[INFO] [stdout]    --> src/lwe.rs:162:8
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub fn decrypt_lwe(lwe_params: &LweParams, sk: &LweSecretKey, ct: &LweCiphertext) -> LwePlaintext {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dot_product` is never used
[INFO] [stdout]  --> src/ops.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn dot_product(a: &[u32], b: &[u32]) -> u32 {
[INFO] [stdout]   |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `construct_test_vector_boolean` is never used
[INFO] [stdout]  --> src/test_vector.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn construct_test_vector_boolean(
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `construct_identity_test_vector` is never used
[INFO] [stdout]   --> src/test_vector.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn construct_identity_test_vector(tfhe_params: &TfheParams) -> Array1<u32> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `construct_test_from_lut` is never used
[INFO] [stdout]   --> src/test_vector.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn construct_test_from_lut(tfhe_params: &TfheParams, lut: &[u32]) -> Array1<u32> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `integer_division` is never used
[INFO] [stdout]   --> src/utils.rs:13:8
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub fn integer_division(a: u32, divisor: u32) -> u32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `switch_modulus` is never used
[INFO] [stdout]   --> src/utils.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn switch_modulus(values: &[u32], log_from: usize, log_to: usize) -> Vec<u32> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `f64_to_torus_unsigned_representation` is never used
[INFO] [stdout]   --> src/utils.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn f64_to_torus_unsigned_representation(v: f64) -> u32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sample_gaussian_slice` is never used
[INFO] [stdout]   --> src/utils.rs:43:8
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn sample_gaussian_slice<R: CryptoRng + RngCore>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sample_gaussian_array` is never used
[INFO] [stdout]   --> src/utils.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn sample_gaussian_array<S: ShapeBuilder, R: CryptoRng + RngCore>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sample_binary_array` is never used
[INFO] [stdout]   --> src/utils.rs:68:8
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub fn sample_binary_array<
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sample_uniform_array` is never used
[INFO] [stdout]   --> src/utils.rs:96:8
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn sample_uniform_array<A: Clone + num_traits::Zero, S: ShapeBuilder, R: CryptoRng + RngCore>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `teoplitz` is never used
[INFO] [stdout]    --> src/utils.rs:113:8
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub fn teoplitz(p: ArrayView1<u32>) -> Array2<u32> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `poly_mul` is never used
[INFO] [stdout]    --> src/utils.rs:155:8
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub fn poly_mul(p0: ArrayView1<u32>, p1: ArrayView1<u32>) -> Array1<u32> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `poly_dot_product` is never used
[INFO] [stdout]    --> src/utils.rs:163:8
[INFO] [stdout]     |
[INFO] [stdout] 163 | pub fn poly_dot_product(p0: &ArrayView2<u32>, p1: &ArrayView2<u32>) -> Array1<u32> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `poly_mul_monomial_custom_mod` is never used
[INFO] [stdout]    --> src/utils.rs:209:8
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub fn poly_mul_monomial_custom_mod(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `school_book_negacylic_mul` is never used
[INFO] [stdout]    --> src/utils.rs:221:8
[INFO] [stdout]     |
[INFO] [stdout] 221 | pub fn school_book_negacylic_mul(p0: ArrayView1<u32>, p1: ArrayView1<u32>) -> Array1<u32> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_keys` is never used
[INFO] [stdout]    --> src/utils.rs:238:8
[INFO] [stdout]     |
[INFO] [stdout] 238 | pub fn random_keys(tfhe_params: &TfheParams) -> (LweSecretKey, GlweSecretKey) {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 96 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 12.67s
[INFO] running `Command { std: "docker" "inspect" "6792ff25b78681118ae3f6f5d56bd2e3cd0184401eb18cdb53d221be67cc4a11", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6792ff25b78681118ae3f6f5d56bd2e3cd0184401eb18cdb53d221be67cc4a11", kill_on_drop: false }`
[INFO] [stdout] 6792ff25b78681118ae3f6f5d56bd2e3cd0184401eb18cdb53d221be67cc4a11
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 920a2de72ecdc3a9fe3187e29b1c6ce0c109fd1414a4cfae7fd461f52b6cb3c0
[INFO] running `Command { std: "docker" "start" "-a" "920a2de72ecdc3a9fe3187e29b1c6ce0c109fd1414a4cfae7fd461f52b6cb3c0", kill_on_drop: false }`
[INFO] [stdout] warning: unused imports: `AddAssign`, `Add`
[INFO] [stdout]  --> src/lib.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ops::{Add, AddAssign};
[INFO] [stdout]   |                ^^^  ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Array1`, `Array2`, `Axis`, `concatenate`, `s`
[INFO] [stdout]  --> src/lib.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ndarray::{concatenate, s, Array1, Array2, Axis};
[INFO] [stdout]   |               ^^^^^^^^^^^  ^  ^^^^^^  ^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ops::dot_product`
[INFO] [stdout]  --> src/lib.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use ops::dot_product;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CryptoRng`, `RngCore`, `thread_rng`
[INFO] [stdout]  --> src/lib.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stdout]   |            ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `poly_dot_product`, `sample_binary_array`, `sample_uniform_array`
[INFO] [stdout]   --> src/lib.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 | use utils::{poly_dot_product, sample_binary_array, sample_uniform_array};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GgswParams`, `GlwePlaintext`, `LweParams`, `decrypt_glwe_ciphertext`, `poly_mul_monomial_custom_mod`, `poly_mul_monomial`
[INFO] [stdout]   --> src/bootstrapping.rs:3:58
[INFO] [stdout]    |
[INFO] [stdout] 3  |     ggsw::{cmux, encrypt_ggsw_plaintext, GgswCiphertext, GgswParams, GgswPlaintext},
[INFO] [stdout]    |                                                          ^^^^^^^^^^
[INFO] [stdout] 4  |     glwe::{
[INFO] [stdout] 5  |         decrypt_glwe_ciphertext, trivial_encrypt_glwe_plaintext, GlweCiphertext, GlweCleartext,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6  |         GlweParams, GlwePlaintext, GlweSecretKey, Monomial,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 9  |     lwe::{LweCiphertext, LweParams, LweSecretKey},
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 10 |     utils::{poly_mul_monomial, poly_mul_monomial_custom_mod, switch_modulus},
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Axis`, `concatenate`
[INFO] [stdout]   --> src/bootstrapping.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | use ndarray::{concatenate, s, Array1, Axis};
[INFO] [stdout]    |               ^^^^^^^^^^^             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `thread_rng`
[INFO] [stdout]   --> src/bootstrapping.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AddAssign`, `Add`
[INFO] [stdout]   --> src/bootstrapping.rs:16:16
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::ops::{Add, AddAssign};
[INFO] [stdout]    |                ^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Array`
[INFO] [stdout]  --> src/ggsw.rs:1:31
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ndarray::{concatenate, s, Array, Array3, Axis};
[INFO] [stdout]   |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GlweCleartext`, `encrypt_glwe_plaintext`
[INFO] [stdout]  --> src/ggsw.rs:7:36
[INFO] [stdout]   |
[INFO] [stdout] 7 |         decompose_glwe_ciphertext, encrypt_glwe_plaintext, encrypt_glwe_zero, GlweCiphertext,
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 8 |         GlweCleartext, GlweParams, GlweSecretKey,
[INFO] [stdout]   |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lwe::LweSecretKey`
[INFO] [stdout]  --> src/glwe.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     lwe::LweSecretKey,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Array`
[INFO] [stdout]   --> src/glwe.rs:11:31
[INFO] [stdout]    |
[INFO] [stdout] 11 | use ndarray::{concatenate, s, Array, Array1, Array2, ArrayView1, Axis};
[INFO] [stdout]    |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `thread_rng`
[INFO] [stdout]   --> src/glwe.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MulAssign`
[INFO] [stdout]   --> src/glwe.rs:13:37
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::ops::{Add, AddAssign, Mul, MulAssign, Sub, SubAssign};
[INFO] [stdout]    |                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/glwe.rs:200:65
[INFO] [stdout]     |
[INFO] [stdout] 200 |     let error = sample_gaussian_array(glwe_params.std_dev, rng, (glwe_params.degree()));
[INFO] [stdout]     |                                                                 ^                    ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 200 -     let error = sample_gaussian_array(glwe_params.std_dev, rng, (glwe_params.degree()));
[INFO] [stdout] 200 +     let error = sample_gaussian_array(glwe_params.std_dev, rng, glwe_params.degree());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/key_switching.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 |     decomposer::{self, SignedDecomposer},
[INFO] [stdout]   |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Neg`
[INFO] [stdout]  --> src/key_switching.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::ops::Neg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `poly_dot_product`
[INFO] [stdout]  --> src/lwe.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 |     utils::{poly_dot_product, sample_binary_array, sample_gaussian_slice, sample_uniform_array},
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Array2`, `Axis`, `concatenate`
[INFO] [stdout]  --> src/lwe.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ndarray::{concatenate, s, Array1, Array2, Axis};
[INFO] [stdout]   |               ^^^^^^^^^^^             ^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `thread_rng`
[INFO] [stdout]  --> src/lwe.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AddAssign`
[INFO] [stdout]  --> src/lwe.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::ops::{Add, AddAssign, Mul};
[INFO] [stdout]   |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/lwe.rs:57:44
[INFO] [stdout]    |
[INFO] [stdout] 57 |             data: sample_binary_array(rng, (lwe_params.lwe_dimension)),
[INFO] [stdout]    |                                            ^                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 57 -             data: sample_binary_array(rng, (lwe_params.lwe_dimension)),
[INFO] [stdout] 57 +             data: sample_binary_array(rng, lwe_params.lwe_dimension),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/lwe.rs:125:64
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout]     |                                                                ^                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 125 -     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout] 125 +     let mut a_samples: Array1<u32> = sample_uniform_array(rng, lwe_params.lwe_dimension);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/lwe.rs:148:64
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout]     |                                                                ^                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 148 -     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout] 148 +     let mut a_samples: Array1<u32> = sample_uniform_array(rng, lwe_params.lwe_dimension);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `glwe::GlweParams`, `lwe::LweParams`
[INFO] [stdout]   --> src/test_vector.rs:3:13
[INFO] [stdout]    |
[INFO] [stdout] 3  | use crate::{glwe::GlweParams, lwe::LweParams, TfheParams};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> src/lib.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | mod test_vector;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArrayView`, `Axis`, `Shape`, `concatenate`
[INFO] [stdout]  --> src/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     concatenate, Array, Array1, Array2, ArrayView, ArrayView1, ArrayView2, Axis, Dimension, Shape,
[INFO] [stdout]   |     ^^^^^^^^^^^                         ^^^^^^^^^                          ^^^^             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MulAssign`, `Mul`
[INFO] [stdout]  --> src/utils.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::ops::{AddAssign, Mul, MulAssign};
[INFO] [stdout]   |                           ^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/utils.rs:27:42
[INFO] [stdout]    |
[INFO] [stdout] 27 |             let v = integer_division(*v, (1 << (log_from - log_to)));
[INFO] [stdout]    |                                          ^                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 27 -             let v = integer_division(*v, (1 << (log_from - log_to)));
[INFO] [stdout] 27 +             let v = integer_division(*v, 1 << (log_from - log_to));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stdout]    --> src/utils.rs:227:18
[INFO] [stdout]     |
[INFO] [stdout] 227 |         for j in (0..i + 1) {
[INFO] [stdout]     |                  ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 227 -         for j in (0..i + 1) {
[INFO] [stdout] 227 +         for j in 0..i + 1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stdout]    --> src/utils.rs:230:18
[INFO] [stdout]     |
[INFO] [stdout] 230 |         for j in (i + 1..n) {
[INFO] [stdout]     |                  ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 230 -         for j in (i + 1..n) {
[INFO] [stdout] 230 +         for j in i + 1..n {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Dimension`
[INFO] [stdout]  --> src/utils.rs:3:82
[INFO] [stdout]   |
[INFO] [stdout] 3 |     concatenate, Array, Array1, Array2, ArrayView, ArrayView1, ArrayView2, Axis, Dimension, Shape,
[INFO] [stdout]   |                                                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lwe_secret_key`
[INFO] [stdout]   --> src/bootstrapping.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     lwe_secret_key: &LweSecretKey,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lwe_secret_key`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `glwe_secret_key`
[INFO] [stdout]   --> src/bootstrapping.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     glwe_secret_key: &GlweSecretKey,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_glwe_secret_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rng`
[INFO] [stdout]    --> src/glwe.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 |     rng: &mut R,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_rng`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/lwe.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[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: variable does not need to be mutable
[INFO] [stdout]    --> src/lwe.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout]     |         ----^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/utils.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let mut res = p0_teoplitz.dot(&p1);
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `ks_decomposer` is never read
[INFO] [stdout]   --> src/lib.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct TfheParams {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |     ks_decomposer: DecomposerParams,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `and` is never used
[INFO] [stdout]  --> src/boolean.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn and(
[INFO] [stdout]   |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `or` is never used
[INFO] [stdout]   --> src/boolean.rs:32:4
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn or(
[INFO] [stdout]    |    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BootstrappingKey` is never constructed
[INFO] [stdout]   --> src/bootstrapping.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct BootstrappingKey {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bootstrapping_key_gen` is never used
[INFO] [stdout]   --> src/bootstrapping.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn bootstrapping_key_gen<R: CryptoRng + RngCore>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bootstrap` is never used
[INFO] [stdout]   --> src/bootstrapping.rs:58:8
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub fn bootstrap(
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sample_extract` is never used
[INFO] [stdout]    --> src/bootstrapping.rs:122:4
[INFO] [stdout]     |
[INFO] [stdout] 122 | fn sample_extract(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `log_base`, `levels`, and `log_q` are never read
[INFO] [stdout]  --> src/decomposer.rs:3:16
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct DecomposerParams {
[INFO] [stdout]   |            ---------------- fields in this struct
[INFO] [stdout] 3 |     pub(crate) log_base: usize,
[INFO] [stdout]   |                ^^^^^^^^
[INFO] [stdout] 4 |     pub(crate) levels: usize,
[INFO] [stdout]   |                ^^^^^^
[INFO] [stdout] 5 |     pub(crate) log_q: usize,
[INFO] [stdout]   |                ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `DecomposerParams` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]  --> src/decomposer.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | impl DecomposerParams {
[INFO] [stdout]   | --------------------- associated function in this implementation
[INFO] [stdout] 9 |     pub fn new(log_base: usize, levels: usize, log_q: usize) -> DecomposerParams {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SignedDecomposer` is never constructed
[INFO] [stdout]   --> src/decomposer.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct SignedDecomposer {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `round_value`, `decompose`, and `recompose` are never used
[INFO] [stdout]   --> src/decomposer.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl SignedDecomposer {
[INFO] [stdout]    | --------------------- associated items in this implementation
[INFO] [stdout] 23 |     pub fn new(params: DecomposerParams) -> SignedDecomposer {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub fn round_value(&self, value: u32) -> u32 {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub fn decompose(&self, value: u32) -> Vec<u32> {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 |     pub fn recompose(&self, legs: &[u32]) -> u32 {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GgswPlaintext` is never constructed
[INFO] [stdout]   --> src/ggsw.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct GgswPlaintext {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/ggsw.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl GgswPlaintext {
[INFO] [stdout]    | ------------------ associated function in this implementation
[INFO] [stdout] 21 |     pub fn new(message: u32) -> GgswPlaintext {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `glwe_params` and `decomposer_params` are never read
[INFO] [stdout]   --> src/ggsw.rs:27:16
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct GgswParams {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 27 |     pub(crate) glwe_params: GlweParams,
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout] 28 |     pub(crate) decomposer_params: DecomposerParams,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GgswCiphertext` is never constructed
[INFO] [stdout]   --> src/ggsw.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct GgswCiphertext {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encrypt_ggsw_plaintext` is never used
[INFO] [stdout]   --> src/ggsw.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub fn encrypt_ggsw_plaintext<R: CryptoRng + RngCore>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `external_product` is never used
[INFO] [stdout]    --> src/ggsw.rs:132:4
[INFO] [stdout]     |
[INFO] [stdout] 132 | fn external_product(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cmux` is never used
[INFO] [stdout]    --> src/ggsw.rs:164:8
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn cmux(
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decompose_poly` is never used
[INFO] [stdout]   --> src/glwe.rs:69:4
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn decompose_poly(poly: &ArrayView1<u32>, signed_decomposer: &SignedDecomposer) -> Array2<u32> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decompose_glwe_ciphertext` is never used
[INFO] [stdout]   --> src/glwe.rs:90:8
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub fn decompose_glwe_ciphertext(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `glwe_dimension`, `padding_bits`, `log_q`, `log_p`, and `std_dev` are never read
[INFO] [stdout]    --> src/glwe.rs:113:16
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct GlweParams {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 113 |     pub(crate) glwe_dimension: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^
[INFO] [stdout] 114 |     pub(crate) log_degree: usize,
[INFO] [stdout] 115 |     pub(crate) padding_bits: usize,
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 116 |     /// q in Z/2^qZ
[INFO] [stdout] 117 |     pub(crate) log_q: usize,
[INFO] [stdout]     |                ^^^^^
[INFO] [stdout] 118 |     /// p in Z/2^pZ
[INFO] [stdout] 119 |     pub(crate) log_p: usize,
[INFO] [stdout]     |                ^^^^^
[INFO] [stdout] 120 |     pub(crate) std_dev: f64,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GlweParams` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `message` is never read
[INFO] [stdout]    --> src/glwe.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub struct GlweCleartext {
[INFO] [stdout]     |            ------------- field in this struct
[INFO] [stdout] 138 |     message: Vec<u32>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GlweCleartext` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling tfhe v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: associated function `encode_message` is never used
[INFO] [stdout]    --> src/glwe.rs:141:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl GlweCleartext {
[INFO] [stdout]     | ------------------ associated function in this implementation
[INFO] [stdout] 141 |     pub fn encode_message(message: &[u32], glwe_params: &GlweParams) -> GlwePlaintext {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `decode` is never used
[INFO] [stdout]    --> src/glwe.rs:160:12
[INFO] [stdout]     |
[INFO] [stdout] 159 | impl GlwePlaintext {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] 160 |     pub fn decode(&self, glwe_params: &GlweParams) -> GlweCleartext {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `random` is never used
[INFO] [stdout]    --> src/glwe.rs:177:12
[INFO] [stdout]     |
[INFO] [stdout] 176 | impl GlweSecretKey {
[INFO] [stdout]     | ------------------ associated function in this implementation
[INFO] [stdout] 177 |     pub fn random<R: CryptoRng + RngCore>(glwe_params: &GlweParams, rng: &mut R) -> GlweSecretKey {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encrypt_glwe_zero` is never used
[INFO] [stdout]    --> src/glwe.rs:190:8
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub fn encrypt_glwe_zero<R: CryptoRng + RngCore>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encrypt_glwe_plaintext` is never used
[INFO] [stdout]    --> src/glwe.rs:211:8
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub fn encrypt_glwe_plaintext<R: CryptoRng + RngCore>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `trivial_encrypt_glwe_plaintext` is never used
[INFO] [stdout]    --> src/glwe.rs:232:8
[INFO] [stdout]     |
[INFO] [stdout] 232 | pub fn trivial_encrypt_glwe_plaintext(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decrypt_glwe_ciphertext` is never used
[INFO] [stdout]    --> src/glwe.rs:245:8
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub fn decrypt_glwe_ciphertext<R: CryptoRng + RngCore>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `KeySwitchingKey` is never constructed
[INFO] [stdout]   --> src/key_switching.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct KeySwitchingKey {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `generate_ksk` is never used
[INFO] [stdout]   --> src/key_switching.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl KeySwitchingKey {
[INFO] [stdout]    | -------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub fn generate_ksk<R: CryptoRng + RngCore>(
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `key_switch_lwe` is never used
[INFO] [stdout]   --> src/key_switching.rs:63:8
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn key_switch_lwe(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `lwe_dimension`, `padding_bits`, `log_q`, `log_p`, and `std_dev` are never read
[INFO] [stdout]   --> src/lwe.rs:27:16
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct LweParams {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout] 27 |     pub(crate) lwe_dimension: usize,
[INFO] [stdout]    |                ^^^^^^^^^^^^^
[INFO] [stdout] 28 |     /// q in Z/2^qZ
[INFO] [stdout] 29 |     pub(crate) padding_bits: usize,
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout] 30 |     pub(crate) log_q: usize,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 31 |     /// p in Z/2^pZ
[INFO] [stdout] 32 |     pub(crate) log_p: usize,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 33 |     pub(crate) std_dev: f64,
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LweParams` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `data` is never read
[INFO] [stdout]   --> src/lwe.rs:51:16
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct LweSecretKey {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 51 |     pub(crate) data: Array1<u32>,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LweSecretKey` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `random` is never used
[INFO] [stdout]   --> src/lwe.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl LweSecretKey {
[INFO] [stdout]    | ----------------- associated function in this implementation
[INFO] [stdout] 55 |     pub fn random<R: CryptoRng + RngCore>(lwe_params: &LweParams, rng: &mut R) -> LweSecretKey {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `encode_message` and `encode` are never used
[INFO] [stdout]   --> src/lwe.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 81 | impl LweCleartext {
[INFO] [stdout]    | ----------------- associated items in this implementation
[INFO] [stdout] 82 |     /// We limit q and p to powers of 2
[INFO] [stdout] 83 |     pub fn encode_message(m: u32, lwe_params: &LweParams) -> LwePlaintext {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 90 |     pub fn encode(&self, lwe_params: &LweParams) -> LwePlaintext {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `data` is never read
[INFO] [stdout]   --> src/lwe.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub struct LwePlaintext {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 97 |     data: u32,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LwePlaintext` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `decode` is never used
[INFO] [stdout]    --> src/lwe.rs:102:12
[INFO] [stdout]     |
[INFO] [stdout] 101 | impl LwePlaintext {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] 102 |     pub fn decode(&self, lwe_params: &LweParams) -> LweCleartext {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encrypt_lwe_zero` is never used
[INFO] [stdout]    --> src/lwe.rs:117:8
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub fn encrypt_lwe_zero<R: CryptoRng + RngCore>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encrypt_lwe_plaintext` is never used
[INFO] [stdout]    --> src/lwe.rs:138:8
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub fn encrypt_lwe_plaintext<R: CryptoRng + RngCore>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decrypt_lwe` is never used
[INFO] [stdout]    --> src/lwe.rs:162:8
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub fn decrypt_lwe(lwe_params: &LweParams, sk: &LweSecretKey, ct: &LweCiphertext) -> LwePlaintext {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dot_product` is never used
[INFO] [stdout]  --> src/ops.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn dot_product(a: &[u32], b: &[u32]) -> u32 {
[INFO] [stdout]   |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `construct_test_vector_boolean` is never used
[INFO] [stdout]  --> src/test_vector.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn construct_test_vector_boolean(
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `construct_identity_test_vector` is never used
[INFO] [stdout]   --> src/test_vector.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn construct_identity_test_vector(tfhe_params: &TfheParams) -> Array1<u32> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `construct_test_from_lut` is never used
[INFO] [stdout]   --> src/test_vector.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn construct_test_from_lut(tfhe_params: &TfheParams, lut: &[u32]) -> Array1<u32> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `integer_division` is never used
[INFO] [stdout]   --> src/utils.rs:13:8
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub fn integer_division(a: u32, divisor: u32) -> u32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `switch_modulus` is never used
[INFO] [stdout]   --> src/utils.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn switch_modulus(values: &[u32], log_from: usize, log_to: usize) -> Vec<u32> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `f64_to_torus_unsigned_representation` is never used
[INFO] [stdout]   --> src/utils.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn f64_to_torus_unsigned_representation(v: f64) -> u32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sample_gaussian_slice` is never used
[INFO] [stdout]   --> src/utils.rs:43:8
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn sample_gaussian_slice<R: CryptoRng + RngCore>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sample_gaussian_array` is never used
[INFO] [stdout]   --> src/utils.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn sample_gaussian_array<S: ShapeBuilder, R: CryptoRng + RngCore>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sample_binary_array` is never used
[INFO] [stdout]   --> src/utils.rs:68:8
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub fn sample_binary_array<
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sample_uniform_array` is never used
[INFO] [stdout]   --> src/utils.rs:96:8
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn sample_uniform_array<A: Clone + num_traits::Zero, S: ShapeBuilder, R: CryptoRng + RngCore>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `teoplitz` is never used
[INFO] [stdout]    --> src/utils.rs:113:8
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub fn teoplitz(p: ArrayView1<u32>) -> Array2<u32> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `poly_mul` is never used
[INFO] [stdout]    --> src/utils.rs:155:8
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub fn poly_mul(p0: ArrayView1<u32>, p1: ArrayView1<u32>) -> Array1<u32> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `poly_dot_product` is never used
[INFO] [stdout]    --> src/utils.rs:163:8
[INFO] [stdout]     |
[INFO] [stdout] 163 | pub fn poly_dot_product(p0: &ArrayView2<u32>, p1: &ArrayView2<u32>) -> Array1<u32> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `poly_mul_monomial_custom_mod` is never used
[INFO] [stdout]    --> src/utils.rs:209:8
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub fn poly_mul_monomial_custom_mod(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `school_book_negacylic_mul` is never used
[INFO] [stdout]    --> src/utils.rs:221:8
[INFO] [stdout]     |
[INFO] [stdout] 221 | pub fn school_book_negacylic_mul(p0: ArrayView1<u32>, p1: ArrayView1<u32>) -> Array1<u32> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_keys` is never used
[INFO] [stdout]    --> src/utils.rs:238:8
[INFO] [stdout]     |
[INFO] [stdout] 238 | pub fn random_keys(tfhe_params: &TfheParams) -> (LweSecretKey, GlweSecretKey) {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 96 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AddAssign`, `Add`
[INFO] [stdout]  --> src/lib.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ops::{Add, AddAssign};
[INFO] [stdout]   |                ^^^  ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Array1`, `Array2`, `Axis`, `concatenate`, `s`
[INFO] [stdout]  --> src/lib.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ndarray::{concatenate, s, Array1, Array2, Axis};
[INFO] [stdout]   |               ^^^^^^^^^^^  ^  ^^^^^^  ^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ops::dot_product`
[INFO] [stdout]  --> src/lib.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use ops::dot_product;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CryptoRng`, `RngCore`, `thread_rng`
[INFO] [stdout]  --> src/lib.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stdout]   |            ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `poly_dot_product`, `sample_binary_array`, `sample_uniform_array`
[INFO] [stdout]   --> src/lib.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 | use utils::{poly_dot_product, sample_binary_array, sample_uniform_array};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GgswParams`, `GlwePlaintext`, `LweParams`, `decrypt_glwe_ciphertext`, `poly_mul_monomial`
[INFO] [stdout]   --> src/bootstrapping.rs:3:58
[INFO] [stdout]    |
[INFO] [stdout] 3  |     ggsw::{cmux, encrypt_ggsw_plaintext, GgswCiphertext, GgswParams, GgswPlaintext},
[INFO] [stdout]    |                                                          ^^^^^^^^^^
[INFO] [stdout] 4  |     glwe::{
[INFO] [stdout] 5  |         decrypt_glwe_ciphertext, trivial_encrypt_glwe_plaintext, GlweCiphertext, GlweCleartext,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6  |         GlweParams, GlwePlaintext, GlweSecretKey, Monomial,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 9  |     lwe::{LweCiphertext, LweParams, LweSecretKey},
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 10 |     utils::{poly_mul_monomial, poly_mul_monomial_custom_mod, switch_modulus},
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Axis`, `concatenate`
[INFO] [stdout]   --> src/bootstrapping.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | use ndarray::{concatenate, s, Array1, Axis};
[INFO] [stdout]    |               ^^^^^^^^^^^             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `thread_rng`
[INFO] [stdout]   --> src/bootstrapping.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AddAssign`, `Add`
[INFO] [stdout]   --> src/bootstrapping.rs:16:16
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::ops::{Add, AddAssign};
[INFO] [stdout]    |                ^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LweParams`, `construct_test_vector_boolean`, `decompose_glwe_ciphertext`, `encrypt_glwe_zero`, `self`
[INFO] [stdout]    --> src/bootstrapping.rs:163:13
[INFO] [stdout]     |
[INFO] [stdout] 163 |             decompose_glwe_ciphertext, encrypt_glwe_plaintext, encrypt_glwe_zero, GlweCleartext,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |         lwe::{self, decrypt_lwe, encrypt_lwe_plaintext, LweCleartext, LweParams, LweSecretKey},
[INFO] [stdout]     |               ^^^^                                                    ^^^^^^^^^
[INFO] [stdout] 167 |         test_vector::{construct_identity_test_vector, construct_test_vector_boolean},
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Rng`, `distributions::Uniform`
[INFO] [stdout]    --> src/bootstrapping.rs:169:16
[INFO] [stdout]     |
[INFO] [stdout] 169 |     use rand::{distributions::Uniform, thread_rng, Rng};
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/bootstrapping.rs:274:21
[INFO] [stdout]     |
[INFO] [stdout] 274 |                     ((approximate_lwe[i]) as isize),
[INFO] [stdout]     |                     ^                             ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 274 -                     ((approximate_lwe[i]) as isize),
[INFO] [stdout] 274 +                     (approximate_lwe[i]) as isize,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/bootstrapping.rs:284:13
[INFO] [stdout]     |
[INFO] [stdout] 284 |             (tmp as isize),
[INFO] [stdout]     |             ^            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 284 -             (tmp as isize),
[INFO] [stdout] 284 +             tmp as isize,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Array`
[INFO] [stdout]  --> src/ggsw.rs:1:31
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ndarray::{concatenate, s, Array, Array3, Axis};
[INFO] [stdout]   |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lwe::LweSecretKey`
[INFO] [stdout]  --> src/glwe.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     lwe::LweSecretKey,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Array`
[INFO] [stdout]   --> src/glwe.rs:11:31
[INFO] [stdout]    |
[INFO] [stdout] 11 | use ndarray::{concatenate, s, Array, Array1, Array2, ArrayView1, Axis};
[INFO] [stdout]    |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `thread_rng`
[INFO] [stdout]   --> src/glwe.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MulAssign`
[INFO] [stdout]   --> src/glwe.rs:13:37
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::ops::{Add, AddAssign, Mul, MulAssign, Sub, SubAssign};
[INFO] [stdout]    |                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/glwe.rs:200:65
[INFO] [stdout]     |
[INFO] [stdout] 200 |     let error = sample_gaussian_array(glwe_params.std_dev, rng, (glwe_params.degree()));
[INFO] [stdout]     |                                                                 ^                    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 200 -     let error = sample_gaussian_array(glwe_params.std_dev, rng, (glwe_params.degree()));
[INFO] [stdout] 200 +     let error = sample_gaussian_array(glwe_params.std_dev, rng, glwe_params.degree());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/key_switching.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 |     decomposer::{self, SignedDecomposer},
[INFO] [stdout]   |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Neg`
[INFO] [stdout]  --> src/key_switching.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::ops::Neg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `poly_dot_product`
[INFO] [stdout]  --> src/lwe.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 |     utils::{poly_dot_product, sample_binary_array, sample_gaussian_slice, sample_uniform_array},
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Array2`, `Axis`, `concatenate`
[INFO] [stdout]  --> src/lwe.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ndarray::{concatenate, s, Array1, Array2, Axis};
[INFO] [stdout]   |               ^^^^^^^^^^^             ^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `thread_rng`
[INFO] [stdout]  --> src/lwe.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AddAssign`
[INFO] [stdout]  --> src/lwe.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::ops::{Add, AddAssign, Mul};
[INFO] [stdout]   |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/lwe.rs:57:44
[INFO] [stdout]    |
[INFO] [stdout] 57 |             data: sample_binary_array(rng, (lwe_params.lwe_dimension)),
[INFO] [stdout]    |                                            ^                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 57 -             data: sample_binary_array(rng, (lwe_params.lwe_dimension)),
[INFO] [stdout] 57 +             data: sample_binary_array(rng, lwe_params.lwe_dimension),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/lwe.rs:125:64
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout]     |                                                                ^                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 125 -     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout] 125 +     let mut a_samples: Array1<u32> = sample_uniform_array(rng, lwe_params.lwe_dimension);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/lwe.rs:148:64
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout]     |                                                                ^                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 148 -     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout] 148 +     let mut a_samples: Array1<u32> = sample_uniform_array(rng, lwe_params.lwe_dimension);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `glwe::GlweParams`, `lwe::LweParams`
[INFO] [stdout]  --> src/test_vector.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{glwe::GlweParams, lwe::LweParams, TfheParams};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `glwe::GlweParams`, `lwe::LweParams`
[INFO] [stdout]   --> src/test_vector.rs:71:17
[INFO] [stdout]    |
[INFO] [stdout] 71 |     use crate::{glwe::GlweParams, lwe::LweParams, TfheParams};
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArrayView`, `Axis`, `Shape`, `concatenate`
[INFO] [stdout]  --> src/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     concatenate, Array, Array1, Array2, ArrayView, ArrayView1, ArrayView2, Axis, Dimension, Shape,
[INFO] [stdout]   |     ^^^^^^^^^^^                         ^^^^^^^^^                          ^^^^             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MulAssign`, `Mul`
[INFO] [stdout]  --> src/utils.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::ops::{AddAssign, Mul, MulAssign};
[INFO] [stdout]   |                           ^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/utils.rs:27:42
[INFO] [stdout]    |
[INFO] [stdout] 27 |             let v = integer_division(*v, (1 << (log_from - log_to)));
[INFO] [stdout]    |                                          ^                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 27 -             let v = integer_division(*v, (1 << (log_from - log_to)));
[INFO] [stdout] 27 +             let v = integer_division(*v, 1 << (log_from - log_to));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stdout]    --> src/utils.rs:227:18
[INFO] [stdout]     |
[INFO] [stdout] 227 |         for j in (0..i + 1) {
[INFO] [stdout]     |                  ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 227 -         for j in (0..i + 1) {
[INFO] [stdout] 227 +         for j in 0..i + 1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stdout]    --> src/utils.rs:230:18
[INFO] [stdout]     |
[INFO] [stdout] 230 |         for j in (i + 1..n) {
[INFO] [stdout]     |                  ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 230 -         for j in (i + 1..n) {
[INFO] [stdout] 230 +         for j in i + 1..n {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `glwe`, `test_vector`
[INFO] [stdout]    --> src/utils.rs:248:9
[INFO] [stdout]     |
[INFO] [stdout] 248 |         glwe,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 249 |         lwe::{encrypt_lwe_plaintext, LweCleartext, LweSecretKey},
[INFO] [stdout] 250 |         test_vector, TfheParams,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Dimension`
[INFO] [stdout]  --> src/utils.rs:3:82
[INFO] [stdout]   |
[INFO] [stdout] 3 |     concatenate, Array, Array1, Array2, ArrayView, ArrayView1, ArrayView2, Axis, Dimension, Shape,
[INFO] [stdout]   |                                                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lwe_secret_key`
[INFO] [stdout]   --> src/bootstrapping.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     lwe_secret_key: &LweSecretKey,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lwe_secret_key`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `glwe_secret_key`
[INFO] [stdout]   --> src/bootstrapping.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     glwe_secret_key: &GlweSecretKey,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_glwe_secret_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ggsw_ciphertext`
[INFO] [stdout]    --> src/ggsw.rs:193:13
[INFO] [stdout]     |
[INFO] [stdout] 193 |         let ggsw_ciphertext = encrypt_ggsw_plaintext(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ggsw_ciphertext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rng`
[INFO] [stdout]    --> src/glwe.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 |     rng: &mut R,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_rng`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/lwe.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[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: variable does not need to be mutable
[INFO] [stdout]    --> src/lwe.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stdout]     |         ----^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/utils.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let mut res = p0_teoplitz.dot(&p1);
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `or` is never used
[INFO] [stdout]   --> src/boolean.rs:32:4
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn or(
[INFO] [stdout]    |    ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dot_product` is never used
[INFO] [stdout]  --> src/ops.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn dot_product(a: &[u32], b: &[u32]) -> u32 {
[INFO] [stdout]   |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 46 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 3.12s
[INFO] running `Command { std: "docker" "inspect" "920a2de72ecdc3a9fe3187e29b1c6ce0c109fd1414a4cfae7fd461f52b6cb3c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "920a2de72ecdc3a9fe3187e29b1c6ce0c109fd1414a4cfae7fd461f52b6cb3c0", kill_on_drop: false }`
[INFO] [stdout] 920a2de72ecdc3a9fe3187e29b1c6ce0c109fd1414a4cfae7fd461f52b6cb3c0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] cd82ef07d16ed5461f817a5b4bd3ee1b96b8205d2e515d53fdf144fbb3aa0d80
[INFO] running `Command { std: "docker" "start" "-a" "cd82ef07d16ed5461f817a5b4bd3ee1b96b8205d2e515d53fdf144fbb3aa0d80", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `AddAssign`, `Add`
[INFO] [stderr]  --> src/lib.rs:1:16
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::ops::{Add, AddAssign};
[INFO] [stderr]   |                ^^^  ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Array1`, `Array2`, `Axis`, `concatenate`, `s`
[INFO] [stderr]  --> src/lib.rs:7:15
[INFO] [stderr]   |
[INFO] [stderr] 7 | use ndarray::{concatenate, s, Array1, Array2, Axis};
[INFO] [stderr]   |               ^^^^^^^^^^^  ^  ^^^^^^  ^^^^^^  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ops::dot_product`
[INFO] [stderr]  --> src/lib.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use ops::dot_product;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `CryptoRng`, `RngCore`, `thread_rng`
[INFO] [stderr]  --> src/lib.rs:9:12
[INFO] [stderr]   |
[INFO] [stderr] 9 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stderr]   |            ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `poly_dot_product`, `sample_binary_array`, `sample_uniform_array`
[INFO] [stderr]   --> src/lib.rs:10:13
[INFO] [stderr]    |
[INFO] [stderr] 10 | use utils::{poly_dot_product, sample_binary_array, sample_uniform_array};
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `GgswParams`, `GlwePlaintext`, `LweParams`, `decrypt_glwe_ciphertext`, `poly_mul_monomial_custom_mod`, `poly_mul_monomial`
[INFO] [stderr]   --> src/bootstrapping.rs:3:58
[INFO] [stderr]    |
[INFO] [stderr] 3  |     ggsw::{cmux, encrypt_ggsw_plaintext, GgswCiphertext, GgswParams, GgswPlaintext},
[INFO] [stderr]    |                                                          ^^^^^^^^^^
[INFO] [stderr] 4  |     glwe::{
[INFO] [stderr] 5  |         decrypt_glwe_ciphertext, trivial_encrypt_glwe_plaintext, GlweCiphertext, GlweCleartext,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 6  |         GlweParams, GlwePlaintext, GlweSecretKey, Monomial,
[INFO] [stderr]    |                     ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 9  |     lwe::{LweCiphertext, LweParams, LweSecretKey},
[INFO] [stderr]    |                          ^^^^^^^^^
[INFO] [stderr] 10 |     utils::{poly_mul_monomial, poly_mul_monomial_custom_mod, switch_modulus},
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Axis`, `concatenate`
[INFO] [stderr]   --> src/bootstrapping.rs:14:15
[INFO] [stderr]    |
[INFO] [stderr] 14 | use ndarray::{concatenate, s, Array1, Axis};
[INFO] [stderr]    |               ^^^^^^^^^^^             ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `thread_rng`
[INFO] [stderr]   --> src/bootstrapping.rs:15:12
[INFO] [stderr]    |
[INFO] [stderr] 15 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AddAssign`, `Add`
[INFO] [stderr]   --> src/bootstrapping.rs:16:16
[INFO] [stderr]    |
[INFO] [stderr] 16 | use std::ops::{Add, AddAssign};
[INFO] [stderr]    |                ^^^  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Array`
[INFO] [stderr]  --> src/ggsw.rs:1:31
[INFO] [stderr]   |
[INFO] [stderr] 1 | use ndarray::{concatenate, s, Array, Array3, Axis};
[INFO] [stderr]   |                               ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `GlweCleartext`, `encrypt_glwe_plaintext`
[INFO] [stderr]  --> src/ggsw.rs:7:36
[INFO] [stderr]   |
[INFO] [stderr] 7 |         decompose_glwe_ciphertext, encrypt_glwe_plaintext, encrypt_glwe_zero, GlweCiphertext,
[INFO] [stderr]   |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 8 |         GlweCleartext, GlweParams, GlweSecretKey,
[INFO] [stderr]   |         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `lwe::LweSecretKey`
[INFO] [stderr]  --> src/glwe.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 |     lwe::LweSecretKey,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Array`
[INFO] [stderr]   --> src/glwe.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 | use ndarray::{concatenate, s, Array, Array1, Array2, ArrayView1, Axis};
[INFO] [stderr]    |                               ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `thread_rng`
[INFO] [stderr]   --> src/glwe.rs:12:12
[INFO] [stderr]    |
[INFO] [stderr] 12 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `MulAssign`
[INFO] [stderr]   --> src/glwe.rs:13:37
[INFO] [stderr]    |
[INFO] [stderr] 13 | use std::ops::{Add, AddAssign, Mul, MulAssign, Sub, SubAssign};
[INFO] [stderr]    |                                     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]    --> src/glwe.rs:200:65
[INFO] [stderr]     |
[INFO] [stderr] 200 |     let error = sample_gaussian_array(glwe_params.std_dev, rng, (glwe_params.degree()));
[INFO] [stderr]     |                                                                 ^                    ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 200 -     let error = sample_gaussian_array(glwe_params.std_dev, rng, (glwe_params.degree()));
[INFO] [stderr] 200 +     let error = sample_gaussian_array(glwe_params.std_dev, rng, glwe_params.degree());
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self`
[INFO] [stderr]  --> src/key_switching.rs:2:18
[INFO] [stderr]   |
[INFO] [stderr] 2 |     decomposer::{self, SignedDecomposer},
[INFO] [stderr]   |                  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::ops::Neg`
[INFO] [stderr]  --> src/key_switching.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use std::ops::Neg;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `poly_dot_product`
[INFO] [stderr]  --> src/lwe.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 |     utils::{poly_dot_product, sample_binary_array, sample_gaussian_slice, sample_uniform_array},
[INFO] [stderr]   |             ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Array2`, `Axis`, `concatenate`
[INFO] [stderr]  --> src/lwe.rs:5:15
[INFO] [stderr]   |
[INFO] [stderr] 5 | use ndarray::{concatenate, s, Array1, Array2, Axis};
[INFO] [stderr]   |               ^^^^^^^^^^^             ^^^^^^  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `thread_rng`
[INFO] [stderr]  --> src/lwe.rs:6:12
[INFO] [stderr]   |
[INFO] [stderr] 6 | use rand::{thread_rng, CryptoRng, RngCore};
[INFO] [stderr]   |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `AddAssign`
[INFO] [stderr]  --> src/lwe.rs:7:21
[INFO] [stderr]   |
[INFO] [stderr] 7 | use std::ops::{Add, AddAssign, Mul};
[INFO] [stderr]   |                     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]   --> src/lwe.rs:57:44
[INFO] [stderr]    |
[INFO] [stderr] 57 |             data: sample_binary_array(rng, (lwe_params.lwe_dimension)),
[INFO] [stderr]    |                                            ^                        ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 57 -             data: sample_binary_array(rng, (lwe_params.lwe_dimension)),
[INFO] [stderr] 57 +             data: sample_binary_array(rng, lwe_params.lwe_dimension),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]    --> src/lwe.rs:125:64
[INFO] [stderr]     |
[INFO] [stderr] 125 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stderr]     |                                                                ^                        ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 125 -     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stderr] 125 +     let mut a_samples: Array1<u32> = sample_uniform_array(rng, lwe_params.lwe_dimension);
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]    --> src/lwe.rs:148:64
[INFO] [stderr]     |
[INFO] [stderr] 148 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stderr]     |                                                                ^                        ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 148 -     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stderr] 148 +     let mut a_samples: Array1<u32> = sample_uniform_array(rng, lwe_params.lwe_dimension);
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `glwe::GlweParams`, `lwe::LweParams`
[INFO] [stderr]   --> src/test_vector.rs:3:13
[INFO] [stderr]    |
[INFO] [stderr] 3  | use crate::{glwe::GlweParams, lwe::LweParams, TfheParams};
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]   --> src/lib.rs:20:1
[INFO] [stderr]    |
[INFO] [stderr] 20 | mod test_vector;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ArrayView`, `Axis`, `Shape`, `concatenate`
[INFO] [stderr]  --> src/utils.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 |     concatenate, Array, Array1, Array2, ArrayView, ArrayView1, ArrayView2, Axis, Dimension, Shape,
[INFO] [stderr]   |     ^^^^^^^^^^^                         ^^^^^^^^^                          ^^^^             ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `MulAssign`, `Mul`
[INFO] [stderr]  --> src/utils.rs:8:27
[INFO] [stderr]   |
[INFO] [stderr] 8 | use std::ops::{AddAssign, Mul, MulAssign};
[INFO] [stderr]   |                           ^^^  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]   --> src/utils.rs:27:42
[INFO] [stderr]    |
[INFO] [stderr] 27 |             let v = integer_division(*v, (1 << (log_from - log_to)));
[INFO] [stderr]    |                                          ^                        ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 27 -             let v = integer_division(*v, (1 << (log_from - log_to)));
[INFO] [stderr] 27 +             let v = integer_division(*v, 1 << (log_from - log_to));
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stderr]    --> src/utils.rs:227:18
[INFO] [stderr]     |
[INFO] [stderr] 227 |         for j in (0..i + 1) {
[INFO] [stderr]     |                  ^        ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 227 -         for j in (0..i + 1) {
[INFO] [stderr] 227 +         for j in 0..i + 1 {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stderr]    --> src/utils.rs:230:18
[INFO] [stderr]     |
[INFO] [stderr] 230 |         for j in (i + 1..n) {
[INFO] [stderr]     |                  ^        ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 230 -         for j in (i + 1..n) {
[INFO] [stderr] 230 +         for j in i + 1..n {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Dimension`
[INFO] [stderr]  --> src/utils.rs:3:82
[INFO] [stderr]   |
[INFO] [stderr] 3 |     concatenate, Array, Array1, Array2, ArrayView, ArrayView1, ArrayView2, Axis, Dimension, Shape,
[INFO] [stderr]   |                                                                                  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `lwe_secret_key`
[INFO] [stderr]   --> src/bootstrapping.rs:61:5
[INFO] [stderr]    |
[INFO] [stderr] 61 |     lwe_secret_key: &LweSecretKey,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lwe_secret_key`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `glwe_secret_key`
[INFO] [stderr]   --> src/bootstrapping.rs:62:5
[INFO] [stderr]    |
[INFO] [stderr] 62 |     glwe_secret_key: &GlweSecretKey,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_glwe_secret_key`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `rng`
[INFO] [stderr]    --> src/glwe.rs:249:5
[INFO] [stderr]     |
[INFO] [stderr] 249 |     rng: &mut R,
[INFO] [stderr]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_rng`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/lwe.rs:125:9
[INFO] [stderr]     |
[INFO] [stderr] 125 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[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: variable does not need to be mutable
[INFO] [stderr]    --> src/lwe.rs:148:9
[INFO] [stderr]     |
[INFO] [stderr] 148 |     let mut a_samples: Array1<u32> = sample_uniform_array(rng, (lwe_params.lwe_dimension));
[INFO] [stderr]     |         ----^^^^^^^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/utils.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |     let mut res = p0_teoplitz.dot(&p1);
[INFO] [stderr]     |         ----^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: field `ks_decomposer` is never read
[INFO] [stderr]   --> src/lib.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub struct TfheParams {
[INFO] [stderr]    |            ---------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 30 |     ks_decomposer: DecomposerParams,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `and` is never used
[INFO] [stderr]  --> src/boolean.rs:9:4
[INFO] [stderr]   |
[INFO] [stderr] 9 | fn and(
[INFO] [stderr]   |    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `or` is never used
[INFO] [stderr]   --> src/boolean.rs:32:4
[INFO] [stderr]    |
[INFO] [stderr] 32 | fn or(
[INFO] [stderr]    |    ^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `BootstrappingKey` is never constructed
[INFO] [stderr]   --> src/bootstrapping.rs:18:12
[INFO] [stderr]    |
[INFO] [stderr] 18 | pub struct BootstrappingKey {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `bootstrapping_key_gen` is never used
[INFO] [stderr]   --> src/bootstrapping.rs:23:8
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub fn bootstrapping_key_gen<R: CryptoRng + RngCore>(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `bootstrap` is never used
[INFO] [stderr]   --> src/bootstrapping.rs:58:8
[INFO] [stderr]    |
[INFO] [stderr] 58 | pub fn bootstrap(
[INFO] [stderr]    |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `sample_extract` is never used
[INFO] [stderr]    --> src/bootstrapping.rs:122:4
[INFO] [stderr]     |
[INFO] [stderr] 122 | fn sample_extract(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `log_base`, `levels`, and `log_q` are never read
[INFO] [stderr]  --> src/decomposer.rs:3:16
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub struct DecomposerParams {
[INFO] [stderr]   |            ---------------- fields in this struct
[INFO] [stderr] 3 |     pub(crate) log_base: usize,
[INFO] [stderr]   |                ^^^^^^^^
[INFO] [stderr] 4 |     pub(crate) levels: usize,
[INFO] [stderr]   |                ^^^^^^
[INFO] [stderr] 5 |     pub(crate) log_q: usize,
[INFO] [stderr]   |                ^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `DecomposerParams` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]  --> src/decomposer.rs:9:12
[INFO] [stderr]   |
[INFO] [stderr] 8 | impl DecomposerParams {
[INFO] [stderr]   | --------------------- associated function in this implementation
[INFO] [stderr] 9 |     pub fn new(log_base: usize, levels: usize, log_q: usize) -> DecomposerParams {
[INFO] [stderr]   |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `SignedDecomposer` is never constructed
[INFO] [stderr]   --> src/decomposer.rs:18:12
[INFO] [stderr]    |
[INFO] [stderr] 18 | pub struct SignedDecomposer {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `round_value`, `decompose`, and `recompose` are never used
[INFO] [stderr]   --> src/decomposer.rs:23:12
[INFO] [stderr]    |
[INFO] [stderr] 22 | impl SignedDecomposer {
[INFO] [stderr]    | --------------------- associated items in this implementation
[INFO] [stderr] 23 |     pub fn new(params: DecomposerParams) -> SignedDecomposer {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 27 |     pub fn round_value(&self, value: u32) -> u32 {
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 42 |     pub fn decompose(&self, value: u32) -> Vec<u32> {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 83 |     pub fn recompose(&self, legs: &[u32]) -> u32 {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `GgswPlaintext` is never constructed
[INFO] [stderr]   --> src/ggsw.rs:16:12
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub struct GgswPlaintext {
[INFO] [stderr]    |            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> src/ggsw.rs:21:12
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl GgswPlaintext {
[INFO] [stderr]    | ------------------ associated function in this implementation
[INFO] [stderr] 21 |     pub fn new(message: u32) -> GgswPlaintext {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `glwe_params` and `decomposer_params` are never read
[INFO] [stderr]   --> src/ggsw.rs:27:16
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub struct GgswParams {
[INFO] [stderr]    |            ---------- fields in this struct
[INFO] [stderr] 27 |     pub(crate) glwe_params: GlweParams,
[INFO] [stderr]    |                ^^^^^^^^^^^
[INFO] [stderr] 28 |     pub(crate) decomposer_params: DecomposerParams,
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `GgswCiphertext` is never constructed
[INFO] [stderr]   --> src/ggsw.rs:37:12
[INFO] [stderr]    |
[INFO] [stderr] 37 | pub struct GgswCiphertext {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `encrypt_ggsw_plaintext` is never used
[INFO] [stderr]   --> src/ggsw.rs:76:8
[INFO] [stderr]    |
[INFO] [stderr] 76 | pub fn encrypt_ggsw_plaintext<R: CryptoRng + RngCore>(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `external_product` is never used
[INFO] [stderr]    --> src/ggsw.rs:132:4
[INFO] [stderr]     |
[INFO] [stderr] 132 | fn external_product(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `cmux` is never used
[INFO] [stderr]    --> src/ggsw.rs:164:8
[INFO] [stderr]     |
[INFO] [stderr] 164 | pub fn cmux(
[INFO] [stderr]     |        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `decompose_poly` is never used
[INFO] [stderr]   --> src/glwe.rs:69:4
[INFO] [stderr]    |
[INFO] [stderr] 69 | fn decompose_poly(poly: &ArrayView1<u32>, signed_decomposer: &SignedDecomposer) -> Array2<u32> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `decompose_glwe_ciphertext` is never used
[INFO] [stderr]   --> src/glwe.rs:90:8
[INFO] [stderr]    |
[INFO] [stderr] 90 | pub fn decompose_glwe_ciphertext(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `glwe_dimension`, `padding_bits`, `log_q`, `log_p`, and `std_dev` are never read
[INFO] [stderr]    --> src/glwe.rs:113:16
[INFO] [stderr]     |
[INFO] [stderr] 112 | pub struct GlweParams {
[INFO] [stderr]     |            ---------- fields in this struct
[INFO] [stderr] 113 |     pub(crate) glwe_dimension: usize,
[INFO] [stderr]     |                ^^^^^^^^^^^^^^
[INFO] [stderr] 114 |     pub(crate) log_degree: usize,
[INFO] [stderr] 115 |     pub(crate) padding_bits: usize,
[INFO] [stderr]     |                ^^^^^^^^^^^^
[INFO] [stderr] 116 |     /// q in Z/2^qZ
[INFO] [stderr] 117 |     pub(crate) log_q: usize,
[INFO] [stderr]     |                ^^^^^
[INFO] [stderr] 118 |     /// p in Z/2^pZ
[INFO] [stderr] 119 |     pub(crate) log_p: usize,
[INFO] [stderr]     |                ^^^^^
[INFO] [stderr] 120 |     pub(crate) std_dev: f64,
[INFO] [stderr]     |                ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `GlweParams` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `message` is never read
[INFO] [stderr]    --> src/glwe.rs:138:5
[INFO] [stderr]     |
[INFO] [stderr] 137 | pub struct GlweCleartext {
[INFO] [stderr]     |            ------------- field in this struct
[INFO] [stderr] 138 |     message: Vec<u32>,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `GlweCleartext` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `encode_message` is never used
[INFO] [stderr]    --> src/glwe.rs:141:12
[INFO] [stderr]     |
[INFO] [stderr] 140 | impl GlweCleartext {
[INFO] [stderr]     | ------------------ associated function in this implementation
[INFO] [stderr] 141 |     pub fn encode_message(message: &[u32], glwe_params: &GlweParams) -> GlwePlaintext {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `decode` is never used
[INFO] [stderr]    --> src/glwe.rs:160:12
[INFO] [stderr]     |
[INFO] [stderr] 159 | impl GlwePlaintext {
[INFO] [stderr]     | ------------------ method in this implementation
[INFO] [stderr] 160 |     pub fn decode(&self, glwe_params: &GlweParams) -> GlweCleartext {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `random` is never used
[INFO] [stderr]    --> src/glwe.rs:177:12
[INFO] [stderr]     |
[INFO] [stderr] 176 | impl GlweSecretKey {
[INFO] [stderr]     | ------------------ associated function in this implementation
[INFO] [stderr] 177 |     pub fn random<R: CryptoRng + RngCore>(glwe_params: &GlweParams, rng: &mut R) -> GlweSecretKey {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `encrypt_glwe_zero` is never used
[INFO] [stderr]    --> src/glwe.rs:190:8
[INFO] [stderr]     |
[INFO] [stderr] 190 | pub fn encrypt_glwe_zero<R: CryptoRng + RngCore>(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `encrypt_glwe_plaintext` is never used
[INFO] [stderr]    --> src/glwe.rs:211:8
[INFO] [stderr]     |
[INFO] [stderr] 211 | pub fn encrypt_glwe_plaintext<R: CryptoRng + RngCore>(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `trivial_encrypt_glwe_plaintext` is never used
[INFO] [stderr]    --> src/glwe.rs:232:8
[INFO] [stderr]     |
[INFO] [stderr] 232 | pub fn trivial_encrypt_glwe_plaintext(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `decrypt_glwe_ciphertext` is never used
[INFO] [stderr]    --> src/glwe.rs:245:8
[INFO] [stderr]     |
[INFO] [stderr] 245 | pub fn decrypt_glwe_ciphertext<R: CryptoRng + RngCore>(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `KeySwitchingKey` is never constructed
[INFO] [stderr]   --> src/key_switching.rs:13:12
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct KeySwitchingKey {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `generate_ksk` is never used
[INFO] [stderr]   --> src/key_switching.rs:20:12
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl KeySwitchingKey {
[INFO] [stderr]    | -------------------- associated function in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 20 |     pub fn generate_ksk<R: CryptoRng + RngCore>(
[INFO] [stderr]    |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `key_switch_lwe` is never used
[INFO] [stderr]   --> src/key_switching.rs:63:8
[INFO] [stderr]    |
[INFO] [stderr] 63 | pub fn key_switch_lwe(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `lwe_dimension`, `padding_bits`, `log_q`, `log_p`, and `std_dev` are never read
[INFO] [stderr]   --> src/lwe.rs:27:16
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub struct LweParams {
[INFO] [stderr]    |            --------- fields in this struct
[INFO] [stderr] 27 |     pub(crate) lwe_dimension: usize,
[INFO] [stderr]    |                ^^^^^^^^^^^^^
[INFO] [stderr] 28 |     /// q in Z/2^qZ
[INFO] [stderr] 29 |     pub(crate) padding_bits: usize,
[INFO] [stderr]    |                ^^^^^^^^^^^^
[INFO] [stderr] 30 |     pub(crate) log_q: usize,
[INFO] [stderr]    |                ^^^^^
[INFO] [stderr] 31 |     /// p in Z/2^pZ
[INFO] [stderr] 32 |     pub(crate) log_p: usize,
[INFO] [stderr]    |                ^^^^^
[INFO] [stderr] 33 |     pub(crate) std_dev: f64,
[INFO] [stderr]    |                ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `LweParams` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `data` is never read
[INFO] [stderr]   --> src/lwe.rs:51:16
[INFO] [stderr]    |
[INFO] [stderr] 50 | pub struct LweSecretKey {
[INFO] [stderr]    |            ------------ field in this struct
[INFO] [stderr] 51 |     pub(crate) data: Array1<u32>,
[INFO] [stderr]    |                ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `LweSecretKey` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `random` is never used
[INFO] [stderr]   --> src/lwe.rs:55:12
[INFO] [stderr]    |
[INFO] [stderr] 54 | impl LweSecretKey {
[INFO] [stderr]    | ----------------- associated function in this implementation
[INFO] [stderr] 55 |     pub fn random<R: CryptoRng + RngCore>(lwe_params: &LweParams, rng: &mut R) -> LweSecretKey {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `encode_message` and `encode` are never used
[INFO] [stderr]   --> src/lwe.rs:83:12
[INFO] [stderr]    |
[INFO] [stderr] 81 | impl LweCleartext {
[INFO] [stderr]    | ----------------- associated items in this implementation
[INFO] [stderr] 82 |     /// We limit q and p to powers of 2
[INFO] [stderr] 83 |     pub fn encode_message(m: u32, lwe_params: &LweParams) -> LwePlaintext {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 |     pub fn encode(&self, lwe_params: &LweParams) -> LwePlaintext {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `data` is never read
[INFO] [stderr]   --> src/lwe.rs:97:5
[INFO] [stderr]    |
[INFO] [stderr] 96 | pub struct LwePlaintext {
[INFO] [stderr]    |            ------------ field in this struct
[INFO] [stderr] 97 |     data: u32,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `LwePlaintext` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: method `decode` is never used
[INFO] [stderr]    --> src/lwe.rs:102:12
[INFO] [stderr]     |
[INFO] [stderr] 101 | impl LwePlaintext {
[INFO] [stderr]     | ----------------- method in this implementation
[INFO] [stderr] 102 |     pub fn decode(&self, lwe_params: &LweParams) -> LweCleartext {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `encrypt_lwe_zero` is never used
[INFO] [stderr]    --> src/lwe.rs:117:8
[INFO] [stderr]     |
[INFO] [stderr] 117 | pub fn encrypt_lwe_zero<R: CryptoRng + RngCore>(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `encrypt_lwe_plaintext` is never used
[INFO] [stderr]    --> src/lwe.rs:138:8
[INFO] [stderr]     |
[INFO] [stderr] 138 | pub fn encrypt_lwe_plaintext<R: CryptoRng + RngCore>(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `decrypt_lwe` is never used
[INFO] [stderr]    --> src/lwe.rs:162:8
[INFO] [stderr]     |
[INFO] [stderr] 162 | pub fn decrypt_lwe(lwe_params: &LweParams, sk: &LweSecretKey, ct: &LweCiphertext) -> LwePlaintext {
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `dot_product` is never used
[INFO] [stderr]  --> src/ops.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn dot_product(a: &[u32], b: &[u32]) -> u32 {
[INFO] [stderr]   |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `construct_test_vector_boolean` is never used
[INFO] [stderr]  --> src/test_vector.rs:5:8
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub fn construct_test_vector_boolean(
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `construct_identity_test_vector` is never used
[INFO] [stderr]   --> src/test_vector.rs:23:8
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub fn construct_identity_test_vector(tfhe_params: &TfheParams) -> Array1<u32> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `construct_test_from_lut` is never used
[INFO] [stderr]   --> src/test_vector.rs:38:8
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub fn construct_test_from_lut(tfhe_params: &TfheParams, lut: &[u32]) -> Array1<u32> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `integer_division` is never used
[INFO] [stderr]   --> src/utils.rs:13:8
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub fn integer_division(a: u32, divisor: u32) -> u32 {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `switch_modulus` is never used
[INFO] [stderr]   --> src/utils.rs:23:8
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub fn switch_modulus(values: &[u32], log_from: usize, log_to: usize) -> Vec<u32> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `f64_to_torus_unsigned_representation` is never used
[INFO] [stderr]   --> src/utils.rs:36:8
[INFO] [stderr]    |
[INFO] [stderr] 36 | pub fn f64_to_torus_unsigned_representation(v: f64) -> u32 {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `sample_gaussian_slice` is never used
[INFO] [stderr]   --> src/utils.rs:43:8
[INFO] [stderr]    |
[INFO] [stderr] 43 | pub fn sample_gaussian_slice<R: CryptoRng + RngCore>(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `sample_gaussian_array` is never used
[INFO] [stderr]   --> src/utils.rs:56:8
[INFO] [stderr]    |
[INFO] [stderr] 56 | pub fn sample_gaussian_array<S: ShapeBuilder, R: CryptoRng + RngCore>(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `sample_binary_array` is never used
[INFO] [stderr]   --> src/utils.rs:68:8
[INFO] [stderr]    |
[INFO] [stderr] 68 | pub fn sample_binary_array<
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `sample_uniform_array` is never used
[INFO] [stderr]   --> src/utils.rs:96:8
[INFO] [stderr]    |
[INFO] [stderr] 96 | pub fn sample_uniform_array<A: Clone + num_traits::Zero, S: ShapeBuilder, R: CryptoRng + RngCore>(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `teoplitz` is never used
[INFO] [stderr]    --> src/utils.rs:113:8
[INFO] [stderr]     |
[INFO] [stderr] 113 | pub fn teoplitz(p: ArrayView1<u32>) -> Array2<u32> {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `poly_mul` is never used
[INFO] [stderr]    --> src/utils.rs:155:8
[INFO] [stderr]     |
[INFO] [stderr] 155 | pub fn poly_mul(p0: ArrayView1<u32>, p1: ArrayView1<u32>) -> Array1<u32> {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `poly_dot_product` is never used
[INFO] [stderr]    --> src/utils.rs:163:8
[INFO] [stderr]     |
[INFO] [stderr] 163 | pub fn poly_dot_product(p0: &ArrayView2<u32>, p1: &ArrayView2<u32>) -> Array1<u32> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `poly_mul_monomial_custom_mod` is never used
[INFO] [stderr]    --> src/utils.rs:209:8
[INFO] [stderr]     |
[INFO] [stderr] 209 | pub fn poly_mul_monomial_custom_mod(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `school_book_negacylic_mul` is never used
[INFO] [stderr]    --> src/utils.rs:221:8
[INFO] [stderr]     |
[INFO] [stderr] 221 | pub fn school_book_negacylic_mul(p0: ArrayView1<u32>, p1: ArrayView1<u32>) -> Array1<u32> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `random_keys` is never used
[INFO] [stderr]    --> src/utils.rs:238:8
[INFO] [stderr]     |
[INFO] [stderr] 238 | pub fn random_keys(tfhe_params: &TfheParams) -> (LweSecretKey, GlweSecretKey) {
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `GgswParams`, `GlwePlaintext`, `LweParams`, `decrypt_glwe_ciphertext`, `poly_mul_monomial`
[INFO] [stderr]   --> src/bootstrapping.rs:3:58
[INFO] [stderr]    |
[INFO] [stderr] 3  |     ggsw::{cmux, encrypt_ggsw_plaintext, GgswCiphertext, GgswParams, GgswPlaintext},
[INFO] [stderr]    |                                                          ^^^^^^^^^^
[INFO] [stderr] 4  |     glwe::{
[INFO] [stderr] 5  |         decrypt_glwe_ciphertext, trivial_encrypt_glwe_plaintext, GlweCiphertext, GlweCleartext,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 6  |         GlweParams, GlwePlaintext, GlweSecretKey, Monomial,
[INFO] [stderr]    |                     ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 9  |     lwe::{LweCiphertext, LweParams, LweSecretKey},
[INFO] [stderr]    |                          ^^^^^^^^^
[INFO] [stderr] 10 |     utils::{poly_mul_monomial, poly_mul_monomial_custom_mod, switch_modulus},
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `LweParams`, `construct_test_vector_boolean`, `decompose_glwe_ciphertext`, `encrypt_glwe_zero`, `self`
[INFO] [stderr]    --> src/bootstrapping.rs:163:13
[INFO] [stderr]     |
[INFO] [stderr] 163 |             decompose_glwe_ciphertext, encrypt_glwe_plaintext, encrypt_glwe_zero, GlweCleartext,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^                          ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 166 |         lwe::{self, decrypt_lwe, encrypt_lwe_plaintext, LweCleartext, LweParams, LweSecretKey},
[INFO] [stderr]     |               ^^^^                                                    ^^^^^^^^^
[INFO] [stderr] 167 |         test_vector::{construct_identity_test_vector, construct_test_vector_boolean},
[INFO] [stderr]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Rng`, `distributions::Uniform`
[INFO] [stderr]    --> src/bootstrapping.rs:169:16
[INFO] [stderr]     |
[INFO] [stderr] 169 |     use rand::{distributions::Uniform, thread_rng, Rng};
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^^^^^^^              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]    --> src/bootstrapping.rs:274:21
[INFO] [stderr]     |
[INFO] [stderr] 274 |                     ((approximate_lwe[i]) as isize),
[INFO] [stderr]     |                     ^                             ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 274 -                     ((approximate_lwe[i]) as isize),
[INFO] [stderr] 274 +                     (approximate_lwe[i]) as isize,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]    --> src/bootstrapping.rs:284:13
[INFO] [stderr]     |
[INFO] [stderr] 284 |             (tmp as isize),
[INFO] [stderr]     |             ^            ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 284 -             (tmp as isize),
[INFO] [stderr] 284 +             tmp as isize,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]    --> src/glwe.rs:200:65
[INFO] [stderr]     |
[INFO] [stderr] 200 |     let error = sample_gaussian_array(glwe_params.std_dev, rng, (glwe_params.degree()));
[INFO] [stderr]     |                                                                 ^                    ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 200 -     let error = sample_gaussian_array(glwe_params.std_dev, rng, (glwe_params.degree()));
[INFO] [stderr] 200 +     let error = sample_gaussian_array(glwe_params.std_dev, rng, glwe_params.degree());
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `glwe::GlweParams`, `lwe::LweParams`
[INFO] [stderr]  --> src/test_vector.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::{glwe::GlweParams, lwe::LweParams, TfheParams};
[INFO] [stderr]   |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `glwe::GlweParams`, `lwe::LweParams`
[INFO] [stderr]   --> src/test_vector.rs:71:17
[INFO] [stderr]    |
[INFO] [stderr] 71 |     use crate::{glwe::GlweParams, lwe::LweParams, TfheParams};
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `glwe`, `test_vector`
[INFO] [stderr]    --> src/utils.rs:248:9
[INFO] [stderr]     |
[INFO] [stderr] 248 |         glwe,
[INFO] [stderr]     |         ^^^^
[INFO] [stderr] 249 |         lwe::{encrypt_lwe_plaintext, LweCleartext, LweSecretKey},
[INFO] [stderr] 250 |         test_vector, TfheParams,
[INFO] [stderr]     |         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ggsw_ciphertext`
[INFO] [stderr]    --> src/ggsw.rs:193:13
[INFO] [stderr]     |
[INFO] [stderr] 193 |         let ggsw_ciphertext = encrypt_ggsw_plaintext(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ggsw_ciphertext`
[INFO] [stderr] 
[INFO] [stderr] warning: function `or` is never used
[INFO] [stderr]   --> src/boolean.rs:32:4
[INFO] [stderr]    |
[INFO] [stderr] 32 | fn or(
[INFO] [stderr]    |    ^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `tfhe` (lib) generated 96 warnings (run `cargo fix --lib -p tfhe` to apply 37 suggestions)
[INFO] [stderr] warning: `tfhe` (lib test) generated 46 warnings (35 duplicates) (run `cargo fix --lib -p tfhe --tests` to apply 10 suggestions)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tfhe-c455f72be6388b05)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test bootstrapping::tests::sample_extract_glwe_works ... FAILED
[INFO] [stdout] test bootstrapping::tests::bootstrapping_works ... FAILED
[INFO] [stdout] test ggsw::tests::ggsw_encryption_works ... FAILED
[INFO] [stdout] test bootstrapping::tests::blind_rotate_in_clear ... FAILED
[INFO] [stdout] test ggsw::tests::external_product_works ... FAILED
[INFO] [stdout] test ggsw::tests::cmux_works ... FAILED
[INFO] [stdout] test lwe::tests::encrypt_and_decrypt_lwe ... ok
[INFO] [stdout] test glwe::tests::glwe_monomial_mul_works ... ok
[INFO] [stdout] test test_vector::tests::test_vector_works ... ok
[INFO] [stdout] test utils::tests::generate_random ... ok
[INFO] [stdout] test glwe::tests::decompose_glwe_works ... FAILED
[INFO] [stdout] test glwe::tests::encrypt_and_decrypt_glwe ... FAILED
[INFO] [stdout] test boolean::tests::boolean_gates_work ... FAILED
[INFO] [stdout] test utils::tests::test ... ok
[INFO] [stdout] test utils::tests::poly_mul_monomial_works ... ok
[INFO] [stdout] test utils::tests::teoplitz_works ... ok
[INFO] [stdout] test utils::tests::poly_mul_works ... FAILED
[INFO] [stdout] test key_switching::tests::key_switching_works ... FAILED
[INFO] [stdout] test utils::tests::switch_modulus_works ... FAILED
[INFO] [stdout] test decomposer::tests::decomposition has been running for over 60 seconds
[INFO] [stdout] test decomposer::tests::decomposition ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- bootstrapping::tests::sample_extract_glwe_works stdout ----
[INFO] [stdout] thread 'bootstrapping::tests::sample_extract_glwe_works' panicked at src/glwe.rs:144:13:
[INFO] [stdout] assertion failed: *m < 1u32 << glwe_params.log_p
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x556333ceac86 - std::backtrace_rs::backtrace::libunwind::trace::h261606ad26a499c1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x556333ceac86 - std::backtrace_rs::backtrace::trace_unsynchronized::hd183f0625477fb28
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x556333ceac86 - std::sys_common::backtrace::_print_fmt::hd7f8fef21b4eda67
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x556333ceac86 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h623d9b51f2f453f1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x556333d13b10 - core::fmt::rt::Argument::fmt::h9f417ac76a86f368
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x556333d13b10 - core::fmt::write::hc9b6faf4ac2aeff7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x556333ce86ef - std::io::Write::write_fmt::he04625a3a989fec3
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x556333ceaa64 - std::sys_common::backtrace::_print::hd5d66399c7df88a2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x556333ceaa64 - std::sys_common::backtrace::print::he81ed2da642d37e5
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x556333cec7d7 - std::panicking::default_hook::{{closure}}::h85773f4fa117163d
[INFO] [stdout]   10:     0x556333cec4bd - std::panicking::default_hook::h6a1694a91d09b278
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x556333c76b27 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h616ac37fa3cd6c8f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x556333c76b27 - test::test_main::{{closure}}::h00d84697cefdcbb6
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x556333cecdf6 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcb3fe3b9bb537ba8
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x556333cecdf6 - std::panicking::rust_panic_with_hook::h0a7ad96e90f7145b
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x556333cecb09 - std::panicking::begin_panic_handler::{{closure}}::h7919090525c6485e
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x556333ceb186 - std::sys_common::backtrace::__rust_end_short_backtrace::hf3289479464f7dfe
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x556333cec8a0 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x556333bb3135 - core::panicking::panic_fmt::hcc9f77c5c132af55
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x556333bb31f3 - core::panicking::panic::h5a1259c1164bd480
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x556333c0873e - tfhe::glwe::GlweCleartext::encode_message::{{closure}}::h89d3e1e844ba358a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:144:13
[INFO] [stdout]   21:     0x556333c19d7c - core::iter::traits::iterator::Iterator::for_each::call::{{closure}}::h38a22a5468a4db3b
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/iter/traits/iterator.rs:855:29
[INFO] [stdout]   22:     0x556333c009af - <core::iter::adapters::zip::Zip<A,B> as core::iter::adapters::zip::ZipImpl<A,B>>::fold::hda1acac18fb31d9d
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/iter/adapters/zip.rs:287:25
[INFO] [stdout]   23:     0x556333bff34e - <core::iter::adapters::zip::Zip<A,B> as core::iter::traits::iterator::Iterator>::fold::h06dfeca948874d1d
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/iter/adapters/zip.rs:103:9
[INFO] [stdout]   24:     0x556333c023bd - core::iter::traits::iterator::Iterator::for_each::h51d80b011c08111b
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/iter/traits/iterator.rs:858:9
[INFO] [stdout]   25:     0x556333c08603 - tfhe::glwe::GlweCleartext::encode_message::h2eb17307deda7d72
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:143:9
[INFO] [stdout]   26:     0x556333c296c4 - tfhe::bootstrapping::tests::sample_extract_glwe_works::h0d49f5e7c4a757b7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bootstrapping.rs:179:30
[INFO] [stdout]   27:     0x556333c29517 - tfhe::bootstrapping::tests::sample_extract_glwe_works::{{closure}}::hffc8c3578d13e7fb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bootstrapping.rs:172:35
[INFO] [stdout]   28:     0x556333c239e6 - core::ops::function::FnOnce::call_once::h4ded35a22069812a
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   29:     0x556333c7c3ff - core::ops::function::FnOnce::call_once::hd64d26f405258157
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   30:     0x556333c7c3ff - test::__rust_begin_short_backtrace::he21b0b7a6d731bf9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:627:18
[INFO] [stdout]   31:     0x556333c7b181 - test::run_test_in_process::{{closure}}::hf5c73986d7bdfde2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:60
[INFO] [stdout]   32:     0x556333c7b181 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h330011ad032aadc0
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   33:     0x556333c7b181 - std::panicking::try::do_call::he61b0a958b795a41
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   34:     0x556333c7b181 - std::panicking::try::h7309da130f906eb7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   35:     0x556333c7b181 - std::panic::catch_unwind::hc5c3a06fdaf0a92a
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   36:     0x556333c7b181 - test::run_test_in_process::h7e7b7c71c3324e0f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:27
[INFO] [stdout]   37:     0x556333c7b181 - test::run_test::{{closure}}::h1f509f28f5cf20b1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:573:43
[INFO] [stdout]   38:     0x556333c424b6 - test::run_test::{{closure}}::h1754218abf443f6d
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:601:41
[INFO] [stdout]   39:     0x556333c424b6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ee174b9d5954948
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   40:     0x556333c47517 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hf60bee9c1a17ef09
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   41:     0x556333c47517 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h33d0dddec5216160
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   42:     0x556333c47517 - std::panicking::try::do_call::h144b3048b546f835
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   43:     0x556333c47517 - std::panicking::try::h978244d04646189f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   44:     0x556333c47517 - std::panic::catch_unwind::hdf436369d188fe86
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   45:     0x556333c47517 - std::thread::Builder::spawn_unchecked_::{{closure}}::h87329cbdd33c79ec
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   46:     0x556333c47517 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h401abbe67897d450
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x556333cf18a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5d7c8f150ab9c84c
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   48:     0x556333cf18a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h570d5b005c242c15
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   49:     0x556333cf18a5 - std::sys::unix::thread::Thread::new::thread_start::h36b0a20c0b2361ad
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   50:     0x7efc2c251ac3 - <unknown>
[INFO] [stdout]   51:     0x7efc2c2e2bf4 - __clone
[INFO] [stdout]   52:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- bootstrapping::tests::bootstrapping_works stdout ----
[INFO] [stdout] thread 'bootstrapping::tests::bootstrapping_works' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:86:14:
[INFO] [stdout] attempt to add with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x556333ceac86 - std::backtrace_rs::backtrace::libunwind::trace::h261606ad26a499c1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x556333ceac86 - std::backtrace_rs::backtrace::trace_unsynchronized::hd183f0625477fb28
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x556333ceac86 - std::sys_common::backtrace::_print_fmt::hd7f8fef21b4eda67
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x556333ceac86 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h623d9b51f2f453f1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x556333d13b10 - core::fmt::rt::Argument::fmt::h9f417ac76a86f368
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x556333d13b10 - core::fmt::write::hc9b6faf4ac2aeff7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x556333ce86ef - std::io::Write::write_fmt::he04625a3a989fec3
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x556333ceaa64 - std::sys_common::backtrace::_print::hd5d66399c7df88a2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x556333ceaa64 - std::sys_common::backtrace::print::he81ed2da642d37e5
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x556333cec7d7 - std::panicking::default_hook::{{closure}}::h85773f4fa117163d
[INFO] [stdout]   10:     0x556333cec4bd - std::panicking::default_hook::h6a1694a91d09b278
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x556333c76b27 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h616ac37fa3cd6c8f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x556333c76b27 - test::test_main::{{closure}}::h00d84697cefdcbb6
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x556333cecdf6 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcb3fe3b9bb537ba8
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x556333cecdf6 - std::panicking::rust_panic_with_hook::h0a7ad96e90f7145b
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x556333cecb09 - std::panicking::begin_panic_handler::{{closure}}::h7919090525c6485e
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x556333ceb186 - std::sys_common::backtrace::__rust_end_short_backtrace::hf3289479464f7dfe
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x556333cec8a0 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x556333bb3135 - core::panicking::panic_fmt::hcc9f77c5c132af55
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x556333bb31f3 - core::panicking::panic::h5a1259c1164bd480
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x556333c1929f - <u32 as core::ops::arith::Add>::add::hfa420ce106fa2af9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/arith.rs:103:45
[INFO] [stdout]   21:     0x556333c1bbd3 - ndarray::numeric_util::unrolled_dot::he919f8ec5d505e02
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:86:14
[INFO] [stdout]   22:     0x556333bd5fdf - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_generic::he7c10befc0fdd057
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:83:24
[INFO] [stdout]   23:     0x556333bd6133 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_impl::hdd15e818018ee9c5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:101:9
[INFO] [stdout]   24:     0x556333bb43f3 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::heff5025582e80aaf
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:194:9
[INFO] [stdout]   25:     0x556333bd60d3 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot::h20f9b6c20282e183
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:71:9
[INFO] [stdout]   26:     0x556333c13e7e - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::{{closure}}::h7e98b4d1ddfdc1d3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:760:27
[INFO] [stdout]   27:     0x556333bf173e - ndarray::zip::Zip<(P1,P2),D>::for_each::{{closure}}::h7743f92e809d66e5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:582:41
[INFO] [stdout]   28:     0x556333be934e - ndarray::zip::Zip<P,D>::inner::h316ddef3683eb58b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:354:31
[INFO] [stdout]   29:     0x556333be7658 - ndarray::zip::Zip<P,D>::for_each_core_contiguous::h7e4fe42a3d76dfb3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:333:13
[INFO] [stdout]   30:     0x556333bd8f28 - ndarray::zip::Zip<P,D>::for_each_core::h86e28714c3535e97
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:317:13
[INFO] [stdout]   31:     0x556333bf0f17 - ndarray::zip::Zip<(P1,P2),D>::for_each::h98407ba0670b6ae5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:580:17
[INFO] [stdout]   32:     0x556333c13e42 - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::h509430d02dc864dd
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:759:13
[INFO] [stdout]   33:     0x556333bb4585 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::h290f1d825dd8d76e
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:337:13
[INFO] [stdout]   34:     0x556333bd617a - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>>>::dot::h06328defb043cf2b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:257:9
[INFO] [stdout]   35:     0x556333c3d62d - tfhe::utils::poly_mul::h2b620dba525b6e80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:158:19
[INFO] [stdout]   36:     0x556333c3d6f2 - tfhe::utils::poly_dot_product::hab181ca46bd1e305
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:164:19
[INFO] [stdout]   37:     0x556333c08b18 - tfhe::glwe::encrypt_glwe_zero::hef5c2e6859ecb28d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:197:19
[INFO] [stdout]   38:     0x556333c065ce - tfhe::ggsw::encrypt_ggsw_plaintext::h22173d385ee39fdb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ggsw.rs:93:39
[INFO] [stdout]   39:     0x556333c39537 - tfhe::bootstrapping::bootstrapping_key_gen::{{closure}}::h72b627f420603fee
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bootstrapping.rs:36:13
[INFO] [stdout]   40:     0x556333c37dbf - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once::h4abc3edab6acdb4f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:305:13
[INFO] [stdout]   41:     0x556333c03db2 - core::option::Option<T>::map::h3e781685b3927113
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/option.rs:1072:29
[INFO] [stdout]   42:     0x556333c03db2 - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::h738e8ff0fdcb354c
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/iter/adapters/map.rs:104:26
[INFO] [stdout]   43:     0x556333c3fa1f - <alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter::hefa30ef7cbb595b2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/vec/spec_from_iter_nested.rs:26:32
[INFO] [stdout]   44:     0x556333c41f1d - <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter::hc607983ab93f68ee
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/vec/spec_from_iter.rs:33:9
[INFO] [stdout]   45:     0x556333c41d87 - <alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter::he7fa48eee87b2c81
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/vec/mod.rs:2791:9
[INFO] [stdout]   46:     0x556333c04ced - core::iter::traits::iterator::Iterator::collect::hcb66122f96a69fe2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/iter/traits/iterator.rs:2054:9
[INFO] [stdout]   47:     0x556333c0617d - itertools::Itertools::collect_vec::h4a84fd17cc35ed04
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.11.0/src/lib.rs:2154:9
[INFO] [stdout]   48:     0x556333c39333 - tfhe::bootstrapping::bootstrapping_key_gen::hfea3f4064bcc3fbd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bootstrapping.rs:32:27
[INFO] [stdout]   49:     0x556333c29d82 - tfhe::bootstrapping::tests::bootstrapping_works::h7975c97ae6481567
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bootstrapping.rs:206:13
[INFO] [stdout]   50:     0x556333c29c77 - tfhe::bootstrapping::tests::bootstrapping_works::{{closure}}::hc91ebe31caa395fe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bootstrapping.rs:194:29
[INFO] [stdout]   51:     0x556333c23a26 - core::ops::function::FnOnce::call_once::h4f0f41b5006d6353
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   52:     0x556333c7c3ff - core::ops::function::FnOnce::call_once::hd64d26f405258157
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   53:     0x556333c7c3ff - test::__rust_begin_short_backtrace::he21b0b7a6d731bf9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:627:18
[INFO] [stdout]   54:     0x556333c7b181 - test::run_test_in_process::{{closure}}::hf5c73986d7bdfde2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:60
[INFO] [stdout]   55:     0x556333c7b181 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h330011ad032aadc0
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   56:     0x556333c7b181 - std::panicking::try::do_call::he61b0a958b795a41
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   57:     0x556333c7b181 - std::panicking::try::h7309da130f906eb7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   58:     0x556333c7b181 - std::panic::catch_unwind::hc5c3a06fdaf0a92a
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   59:     0x556333c7b181 - test::run_test_in_process::h7e7b7c71c3324e0f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:27
[INFO] [stdout]   60:     0x556333c7b181 - test::run_test::{{closure}}::h1f509f28f5cf20b1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:573:43
[INFO] [stdout]   61:     0x556333c424b6 - test::run_test::{{closure}}::h1754218abf443f6d
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:601:41
[INFO] [stdout]   62:     0x556333c424b6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ee174b9d5954948
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   63:     0x556333c47517 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hf60bee9c1a17ef09
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   64:     0x556333c47517 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h33d0dddec5216160
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   65:     0x556333c47517 - std::panicking::try::do_call::h144b3048b546f835
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   66:     0x556333c47517 - std::panicking::try::h978244d04646189f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   67:     0x556333c47517 - std::panic::catch_unwind::hdf436369d188fe86
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   68:     0x556333c47517 - std::thread::Builder::spawn_unchecked_::{{closure}}::h87329cbdd33c79ec
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   69:     0x556333c47517 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h401abbe67897d450
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   70:     0x556333cf18a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5d7c8f150ab9c84c
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   71:     0x556333cf18a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h570d5b005c242c15
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   72:     0x556333cf18a5 - std::sys::unix::thread::Thread::new::thread_start::h36b0a20c0b2361ad
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   73:     0x7efc2c251ac3 - <unknown>
[INFO] [stdout]   74:     0x7efc2c2e2bf4 - __clone
[INFO] [stdout]   75:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ggsw::tests::ggsw_encryption_works stdout ----
[INFO] [stdout] thread 'ggsw::tests::ggsw_encryption_works' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:91:14:
[INFO] [stdout] attempt to add with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x556333ceac86 - std::backtrace_rs::backtrace::libunwind::trace::h261606ad26a499c1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x556333ceac86 - std::backtrace_rs::backtrace::trace_unsynchronized::hd183f0625477fb28
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x556333ceac86 - std::sys_common::backtrace::_print_fmt::hd7f8fef21b4eda67
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x556333ceac86 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h623d9b51f2f453f1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x556333d13b10 - core::fmt::rt::Argument::fmt::h9f417ac76a86f368
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x556333d13b10 - core::fmt::write::hc9b6faf4ac2aeff7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x556333ce86ef - std::io::Write::write_fmt::he04625a3a989fec3
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x556333ceaa64 - std::sys_common::backtrace::_print::hd5d66399c7df88a2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x556333ceaa64 - std::sys_common::backtrace::print::he81ed2da642d37e5
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x556333cec7d7 - std::panicking::default_hook::{{closure}}::h85773f4fa117163d
[INFO] [stdout]   10:     0x556333cec4bd - std::panicking::default_hook::h6a1694a91d09b278
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x556333c76b27 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h616ac37fa3cd6c8f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x556333c76b27 - test::test_main::{{closure}}::h00d84697cefdcbb6
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x556333cecdf6 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcb3fe3b9bb537ba8
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x556333cecdf6 - std::panicking::rust_panic_with_hook::h0a7ad96e90f7145b
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x556333cecb09 - std::panicking::begin_panic_handler::{{closure}}::h7919090525c6485e
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x556333ceb186 - std::sys_common::backtrace::__rust_end_short_backtrace::hf3289479464f7dfe
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x556333cec8a0 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x556333bb3135 - core::panicking::panic_fmt::hcc9f77c5c132af55
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x556333bb31f3 - core::panicking::panic::h5a1259c1164bd480
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x556333c1929f - <u32 as core::ops::arith::Add>::add::hfa420ce106fa2af9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/arith.rs:103:45
[INFO] [stdout]   21:     0x556333c1bfdc - ndarray::numeric_util::unrolled_dot::he919f8ec5d505e02
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:91:14
[INFO] [stdout]   22:     0x556333bd5fdf - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_generic::he7c10befc0fdd057
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:83:24
[INFO] [stdout]   23:     0x556333bd6133 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_impl::hdd15e818018ee9c5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:101:9
[INFO] [stdout]   24:     0x556333bb43f3 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::heff5025582e80aaf
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:194:9
[INFO] [stdout]   25:     0x556333bd60d3 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot::h20f9b6c20282e183
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:71:9
[INFO] [stdout]   26:     0x556333c13e7e - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::{{closure}}::h7e98b4d1ddfdc1d3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:760:27
[INFO] [stdout]   27:     0x556333bf173e - ndarray::zip::Zip<(P1,P2),D>::for_each::{{closure}}::h7743f92e809d66e5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:582:41
[INFO] [stdout]   28:     0x556333be934e - ndarray::zip::Zip<P,D>::inner::h316ddef3683eb58b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:354:31
[INFO] [stdout]   29:     0x556333be7658 - ndarray::zip::Zip<P,D>::for_each_core_contiguous::h7e4fe42a3d76dfb3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:333:13
[INFO] [stdout]   30:     0x556333bd8f28 - ndarray::zip::Zip<P,D>::for_each_core::h86e28714c3535e97
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:317:13
[INFO] [stdout]   31:     0x556333bf0f17 - ndarray::zip::Zip<(P1,P2),D>::for_each::h98407ba0670b6ae5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:580:17
[INFO] [stdout]   32:     0x556333c13e42 - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::h509430d02dc864dd
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:759:13
[INFO] [stdout]   33:     0x556333bb4585 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::h290f1d825dd8d76e
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:337:13
[INFO] [stdout]   34:     0x556333bd617a - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>>>::dot::h06328defb043cf2b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:257:9
[INFO] [stdout]   35:     0x556333c3d62d - tfhe::utils::poly_mul::h2b620dba525b6e80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:158:19
[INFO] [stdout]   36:     0x556333c3d6f2 - tfhe::utils::poly_dot_product::hab181ca46bd1e305
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:164:19
[INFO] [stdout]   37:     0x556333c08b18 - tfhe::glwe::encrypt_glwe_zero::hef5c2e6859ecb28d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:197:19
[INFO] [stdout]   38:     0x556333c065ce - tfhe::ggsw::encrypt_ggsw_plaintext::h22173d385ee39fdb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ggsw.rs:93:39
[INFO] [stdout]   39:     0x556333c2b05f - tfhe::ggsw::tests::ggsw_encryption_works::haf620c6778646909
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ggsw.rs:193:31
[INFO] [stdout]   40:     0x556333c2afc7 - tfhe::ggsw::tests::ggsw_encryption_works::{{closure}}::hbffcea1316a309d0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ggsw.rs:189:31
[INFO] [stdout]   41:     0x556333c23a66 - core::ops::function::FnOnce::call_once::h5089e9a927063eb0
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x556333c7c3ff - core::ops::function::FnOnce::call_once::hd64d26f405258157
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x556333c7c3ff - test::__rust_begin_short_backtrace::he21b0b7a6d731bf9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:627:18
[INFO] [stdout]   44:     0x556333c7b181 - test::run_test_in_process::{{closure}}::hf5c73986d7bdfde2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:60
[INFO] [stdout]   45:     0x556333c7b181 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h330011ad032aadc0
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   46:     0x556333c7b181 - std::panicking::try::do_call::he61b0a958b795a41
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   47:     0x556333c7b181 - std::panicking::try::h7309da130f906eb7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   48:     0x556333c7b181 - std::panic::catch_unwind::hc5c3a06fdaf0a92a
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   49:     0x556333c7b181 - test::run_test_in_process::h7e7b7c71c3324e0f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:27
[INFO] [stdout]   50:     0x556333c7b181 - test::run_test::{{closure}}::h1f509f28f5cf20b1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:573:43
[INFO] [stdout]   51:     0x556333c424b6 - test::run_test::{{closure}}::h1754218abf443f6d
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:601:41
[INFO] [stdout]   52:     0x556333c424b6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ee174b9d5954948
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   53:     0x556333c47517 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hf60bee9c1a17ef09
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   54:     0x556333c47517 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h33d0dddec5216160
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   55:     0x556333c47517 - std::panicking::try::do_call::h144b3048b546f835
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   56:     0x556333c47517 - std::panicking::try::h978244d04646189f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   57:     0x556333c47517 - std::panic::catch_unwind::hdf436369d188fe86
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   58:     0x556333c47517 - std::thread::Builder::spawn_unchecked_::{{closure}}::h87329cbdd33c79ec
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   59:     0x556333c47517 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h401abbe67897d450
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   60:     0x556333cf18a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5d7c8f150ab9c84c
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   61:     0x556333cf18a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h570d5b005c242c15
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   62:     0x556333cf18a5 - std::sys::unix::thread::Thread::new::thread_start::h36b0a20c0b2361ad
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   63:     0x7efc2c251ac3 - <unknown>
[INFO] [stdout]   64:     0x7efc2c2e2bf4 - __clone
[INFO] [stdout]   65:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- bootstrapping::tests::blind_rotate_in_clear stdout ----
[INFO] [stdout] thread 'bootstrapping::tests::blind_rotate_in_clear' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:107:15:
[INFO] [stdout] attempt to add with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x556333ceac86 - std::backtrace_rs::backtrace::libunwind::trace::h261606ad26a499c1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x556333ceac86 - std::backtrace_rs::backtrace::trace_unsynchronized::hd183f0625477fb28
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x556333ceac86 - std::sys_common::backtrace::_print_fmt::hd7f8fef21b4eda67
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x556333ceac86 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h623d9b51f2f453f1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x556333d13b10 - core::fmt::rt::Argument::fmt::h9f417ac76a86f368
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x556333d13b10 - core::fmt::write::hc9b6faf4ac2aeff7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x556333ce86ef - std::io::Write::write_fmt::he04625a3a989fec3
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x556333ceaa64 - std::sys_common::backtrace::_print::hd5d66399c7df88a2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x556333ceaa64 - std::sys_common::backtrace::print::he81ed2da642d37e5
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x556333cec7d7 - std::panicking::default_hook::{{closure}}::h85773f4fa117163d
[INFO] [stdout]   10:     0x556333cec4bd - std::panicking::default_hook::h6a1694a91d09b278
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x556333c76b27 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h616ac37fa3cd6c8f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x556333c76b27 - test::test_main::{{closure}}::h00d84697cefdcbb6
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x556333cecdf6 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcb3fe3b9bb537ba8
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x556333cecdf6 - std::panicking::rust_panic_with_hook::h0a7ad96e90f7145b
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x556333cecb09 - std::panicking::begin_panic_handler::{{closure}}::h7919090525c6485e
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x556333ceb186 - std::sys_common::backtrace::__rust_end_short_backtrace::hf3289479464f7dfe
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x556333cec8a0 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x556333bb3135 - core::panicking::panic_fmt::hcc9f77c5c132af55
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x556333bb31f3 - core::panicking::panic::h5a1259c1164bd480
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x556333c1929f - <u32 as core::ops::arith::Add>::add::hfa420ce106fa2af9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/arith.rs:103:45
[INFO] [stdout]   21:     0x556333c1bb47 - ndarray::numeric_util::unrolled_dot::he919f8ec5d505e02
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:107:15
[INFO] [stdout]   22:     0x556333bd5a1f - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_generic::h338ab221c1734211
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:83:24
[INFO] [stdout]   23:     0x556333bd6113 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_impl::h703072dc3ac29fb4
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:101:9
[INFO] [stdout]   24:     0x556333bb43d3 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::hae253539c9a437c2
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:194:9
[INFO] [stdout]   25:     0x556333bd60b3 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot::h11399b2406811dc9
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:71:9
[INFO] [stdout]   26:     0x556333c3beed - tfhe::lwe::encrypt_lwe_plaintext::hde4e08d0f87b966f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lwe.rs:150:19
[INFO] [stdout]   27:     0x556333c2a1ab - tfhe::bootstrapping::tests::blind_rotate_in_clear::h0c6ebcaf5b41bf58
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bootstrapping.rs:243:13
[INFO] [stdout]   28:     0x556333c2a087 - tfhe::bootstrapping::tests::blind_rotate_in_clear::{{closure}}::h7c392712bda49c38
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bootstrapping.rs:233:31
[INFO] [stdout]   29:     0x556333c23926 - core::ops::function::FnOnce::call_once::h27ecc17edf72288f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   30:     0x556333c7c3ff - core::ops::function::FnOnce::call_once::hd64d26f405258157
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   31:     0x556333c7c3ff - test::__rust_begin_short_backtrace::he21b0b7a6d731bf9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:627:18
[INFO] [stdout]   32:     0x556333c7b181 - test::run_test_in_process::{{closure}}::hf5c73986d7bdfde2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:60
[INFO] [stdout]   33:     0x556333c7b181 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h330011ad032aadc0
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   34:     0x556333c7b181 - std::panicking::try::do_call::he61b0a958b795a41
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   35:     0x556333c7b181 - std::panicking::try::h7309da130f906eb7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   36:     0x556333c7b181 - std::panic::catch_unwind::hc5c3a06fdaf0a92a
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   37:     0x556333c7b181 - test::run_test_in_process::h7e7b7c71c3324e0f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:27
[INFO] [stdout]   38:     0x556333c7b181 - test::run_test::{{closure}}::h1f509f28f5cf20b1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:573:43
[INFO] [stdout]   39:     0x556333c424b6 - test::run_test::{{closure}}::h1754218abf443f6d
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:601:41
[INFO] [stdout]   40:     0x556333c424b6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ee174b9d5954948
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   41:     0x556333c47517 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hf60bee9c1a17ef09
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   42:     0x556333c47517 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h33d0dddec5216160
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   43:     0x556333c47517 - std::panicking::try::do_call::h144b3048b546f835
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   44:     0x556333c47517 - std::panicking::try::h978244d04646189f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   45:     0x556333c47517 - std::panic::catch_unwind::hdf436369d188fe86
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   46:     0x556333c47517 - std::thread::Builder::spawn_unchecked_::{{closure}}::h87329cbdd33c79ec
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   47:     0x556333c47517 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h401abbe67897d450
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   48:     0x556333cf18a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5d7c8f150ab9c84c
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   49:     0x556333cf18a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h570d5b005c242c15
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   50:     0x556333cf18a5 - std::sys::unix::thread::Thread::new::thread_start::h36b0a20c0b2361ad
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   51:     0x7efc2c251ac3 - <unknown>
[INFO] [stdout]   52:     0x7efc2c2e2bf4 - __clone
[INFO] [stdout]   53:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ggsw::tests::external_product_works stdout ----
[INFO] [stdout] thread 'ggsw::tests::external_product_works' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:90:14:
[INFO] [stdout] attempt to add with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x556333ceac86 - std::backtrace_rs::backtrace::libunwind::trace::h261606ad26a499c1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x556333ceac86 - std::backtrace_rs::backtrace::trace_unsynchronized::hd183f0625477fb28
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x556333ceac86 - std::sys_common::backtrace::_print_fmt::hd7f8fef21b4eda67
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x556333ceac86 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h623d9b51f2f453f1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x556333d13b10 - core::fmt::rt::Argument::fmt::h9f417ac76a86f368
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x556333d13b10 - core::fmt::write::hc9b6faf4ac2aeff7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x556333ce86ef - std::io::Write::write_fmt::he04625a3a989fec3
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x556333ceaa64 - std::sys_common::backtrace::_print::hd5d66399c7df88a2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x556333ceaa64 - std::sys_common::backtrace::print::he81ed2da642d37e5
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x556333cec7d7 - std::panicking::default_hook::{{closure}}::h85773f4fa117163d
[INFO] [stdout]   10:     0x556333cec4bd - std::panicking::default_hook::h6a1694a91d09b278
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x556333c76b27 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h616ac37fa3cd6c8f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x556333c76b27 - test::test_main::{{closure}}::h00d84697cefdcbb6
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x556333cecdf6 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcb3fe3b9bb537ba8
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x556333cecdf6 - std::panicking::rust_panic_with_hook::h0a7ad96e90f7145b
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x556333cecb09 - std::panicking::begin_panic_handler::{{closure}}::h7919090525c6485e
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x556333ceb186 - std::sys_common::backtrace::__rust_end_short_backtrace::hf3289479464f7dfe
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x556333cec8a0 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x556333bb3135 - core::panicking::panic_fmt::hcc9f77c5c132af55
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x556333bb31f3 - core::panicking::panic::h5a1259c1164bd480
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x556333c1929f - <u32 as core::ops::arith::Add>::add::hfa420ce106fa2af9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/arith.rs:103:45
[INFO] [stdout]   21:     0x556333c1bf1e - ndarray::numeric_util::unrolled_dot::he919f8ec5d505e02
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:90:14
[INFO] [stdout]   22:     0x556333bd5fdf - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_generic::he7c10befc0fdd057
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:83:24
[INFO] [stdout]   23:     0x556333bd6133 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_impl::hdd15e818018ee9c5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:101:9
[INFO] [stdout]   24:     0x556333bb43f3 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::heff5025582e80aaf
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:194:9
[INFO] [stdout]   25:     0x556333bd60d3 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot::h20f9b6c20282e183
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:71:9
[INFO] [stdout]   26:     0x556333c13e7e - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::{{closure}}::h7e98b4d1ddfdc1d3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:760:27
[INFO] [stdout]   27:     0x556333bf173e - ndarray::zip::Zip<(P1,P2),D>::for_each::{{closure}}::h7743f92e809d66e5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:582:41
[INFO] [stdout]   28:     0x556333be934e - ndarray::zip::Zip<P,D>::inner::h316ddef3683eb58b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:354:31
[INFO] [stdout]   29:     0x556333be7658 - ndarray::zip::Zip<P,D>::for_each_core_contiguous::h7e4fe42a3d76dfb3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:333:13
[INFO] [stdout]   30:     0x556333bd8f28 - ndarray::zip::Zip<P,D>::for_each_core::h86e28714c3535e97
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:317:13
[INFO] [stdout]   31:     0x556333bf0f17 - ndarray::zip::Zip<(P1,P2),D>::for_each::h98407ba0670b6ae5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:580:17
[INFO] [stdout]   32:     0x556333c13e42 - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::h509430d02dc864dd
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:759:13
[INFO] [stdout]   33:     0x556333bb4585 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::h290f1d825dd8d76e
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:337:13
[INFO] [stdout]   34:     0x556333bd617a - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>>>::dot::h06328defb043cf2b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:257:9
[INFO] [stdout]   35:     0x556333c3d62d - tfhe::utils::poly_mul::h2b620dba525b6e80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:158:19
[INFO] [stdout]   36:     0x556333c3d6f2 - tfhe::utils::poly_dot_product::hab181ca46bd1e305
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:164:19
[INFO] [stdout]   37:     0x556333c08b18 - tfhe::glwe::encrypt_glwe_zero::hef5c2e6859ecb28d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:197:19
[INFO] [stdout]   38:     0x556333c065ce - tfhe::ggsw::encrypt_ggsw_plaintext::h22173d385ee39fdb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ggsw.rs:93:39
[INFO] [stdout]   39:     0x556333c2b185 - tfhe::ggsw::tests::external_product_works::h817c03b94cf149d2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ggsw.rs:209:31
[INFO] [stdout]   40:     0x556333c2b0e7 - tfhe::ggsw::tests::external_product_works::{{closure}}::h74bfdf160e08308b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ggsw.rs:203:32
[INFO] [stdout]   41:     0x556333c23bc6 - core::ops::function::FnOnce::call_once::h7730fb144b407995
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x556333c7c3ff - core::ops::function::FnOnce::call_once::hd64d26f405258157
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x556333c7c3ff - test::__rust_begin_short_backtrace::he21b0b7a6d731bf9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:627:18
[INFO] [stdout]   44:     0x556333c7b181 - test::run_test_in_process::{{closure}}::hf5c73986d7bdfde2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:60
[INFO] [stdout]   45:     0x556333c7b181 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h330011ad032aadc0
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   46:     0x556333c7b181 - std::panicking::try::do_call::he61b0a958b795a41
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   47:     0x556333c7b181 - std::panicking::try::h7309da130f906eb7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   48:     0x556333c7b181 - std::panic::catch_unwind::hc5c3a06fdaf0a92a
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   49:     0x556333c7b181 - test::run_test_in_process::h7e7b7c71c3324e0f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:27
[INFO] [stdout]   50:     0x556333c7b181 - test::run_test::{{closure}}::h1f509f28f5cf20b1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:573:43
[INFO] [stdout]   51:     0x556333c424b6 - test::run_test::{{closure}}::h1754218abf443f6d
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:601:41
[INFO] [stdout]   52:     0x556333c424b6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ee174b9d5954948
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   53:     0x556333c47517 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hf60bee9c1a17ef09
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   54:     0x556333c47517 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h33d0dddec5216160
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   55:     0x556333c47517 - std::panicking::try::do_call::h144b3048b546f835
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   56:     0x556333c47517 - std::panicking::try::h978244d04646189f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   57:     0x556333c47517 - std::panic::catch_unwind::hdf436369d188fe86
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   58:     0x556333c47517 - std::thread::Builder::spawn_unchecked_::{{closure}}::h87329cbdd33c79ec
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   59:     0x556333c47517 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h401abbe67897d450
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   60:     0x556333cf18a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5d7c8f150ab9c84c
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   61:     0x556333cf18a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h570d5b005c242c15
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   62:     0x556333cf18a5 - std::sys::unix::thread::Thread::new::thread_start::h36b0a20c0b2361ad
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   63:     0x7efc2c251ac3 - <unknown>
[INFO] [stdout]   64:     0x7efc2c2e2bf4 - __clone
[INFO] [stdout]   65:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ggsw::tests::cmux_works stdout ----
[INFO] [stdout] thread 'ggsw::tests::cmux_works' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:92:14:
[INFO] [stdout] attempt to add with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x556333ceac86 - std::backtrace_rs::backtrace::libunwind::trace::h261606ad26a499c1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x556333ceac86 - std::backtrace_rs::backtrace::trace_unsynchronized::hd183f0625477fb28
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x556333ceac86 - std::sys_common::backtrace::_print_fmt::hd7f8fef21b4eda67
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x556333ceac86 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h623d9b51f2f453f1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x556333d13b10 - core::fmt::rt::Argument::fmt::h9f417ac76a86f368
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x556333d13b10 - core::fmt::write::hc9b6faf4ac2aeff7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x556333ce86ef - std::io::Write::write_fmt::he04625a3a989fec3
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x556333ceaa64 - std::sys_common::backtrace::_print::hd5d66399c7df88a2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x556333ceaa64 - std::sys_common::backtrace::print::he81ed2da642d37e5
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x556333cec7d7 - std::panicking::default_hook::{{closure}}::h85773f4fa117163d
[INFO] [stdout]   10:     0x556333cec4bd - std::panicking::default_hook::h6a1694a91d09b278
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x556333c76b27 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h616ac37fa3cd6c8f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x556333c76b27 - test::test_main::{{closure}}::h00d84697cefdcbb6
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x556333cecdf6 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcb3fe3b9bb537ba8
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x556333cecdf6 - std::panicking::rust_panic_with_hook::h0a7ad96e90f7145b
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x556333cecb09 - std::panicking::begin_panic_handler::{{closure}}::h7919090525c6485e
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x556333ceb186 - std::sys_common::backtrace::__rust_end_short_backtrace::hf3289479464f7dfe
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x556333cec8a0 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x556333bb3135 - core::panicking::panic_fmt::hcc9f77c5c132af55
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x556333bb31f3 - core::panicking::panic::h5a1259c1164bd480
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x556333c1929f - <u32 as core::ops::arith::Add>::add::hfa420ce106fa2af9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/arith.rs:103:45
[INFO] [stdout]   21:     0x556333c1c09a - ndarray::numeric_util::unrolled_dot::he919f8ec5d505e02
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:92:14
[INFO] [stdout]   22:     0x556333bd5fdf - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_generic::he7c10befc0fdd057
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:83:24
[INFO] [stdout]   23:     0x556333bd6133 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_impl::hdd15e818018ee9c5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:101:9
[INFO] [stdout]   24:     0x556333bb43f3 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::heff5025582e80aaf
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:194:9
[INFO] [stdout]   25:     0x556333bd60d3 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot::h20f9b6c20282e183
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:71:9
[INFO] [stdout]   26:     0x556333c13e7e - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::{{closure}}::h7e98b4d1ddfdc1d3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:760:27
[INFO] [stdout]   27:     0x556333bf173e - ndarray::zip::Zip<(P1,P2),D>::for_each::{{closure}}::h7743f92e809d66e5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:582:41
[INFO] [stdout]   28:     0x556333be934e - ndarray::zip::Zip<P,D>::inner::h316ddef3683eb58b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:354:31
[INFO] [stdout]   29:     0x556333be7658 - ndarray::zip::Zip<P,D>::for_each_core_contiguous::h7e4fe42a3d76dfb3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:333:13
[INFO] [stdout]   30:     0x556333bd8f28 - ndarray::zip::Zip<P,D>::for_each_core::h86e28714c3535e97
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:317:13
[INFO] [stdout]   31:     0x556333bf0f17 - ndarray::zip::Zip<(P1,P2),D>::for_each::h98407ba0670b6ae5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:580:17
[INFO] [stdout]   32:     0x556333c13e42 - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::h509430d02dc864dd
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:759:13
[INFO] [stdout]   33:     0x556333bb4585 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::h290f1d825dd8d76e
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:337:13
[INFO] [stdout]   34:     0x556333bd617a - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>>>::dot::h06328defb043cf2b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:257:9
[INFO] [stdout]   35:     0x556333c3d62d - tfhe::utils::poly_mul::h2b620dba525b6e80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:158:19
[INFO] [stdout]   36:     0x556333c3d6f2 - tfhe::utils::poly_dot_product::hab181ca46bd1e305
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:164:19
[INFO] [stdout]   37:     0x556333c08b18 - tfhe::glwe::encrypt_glwe_zero::hef5c2e6859ecb28d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:197:19
[INFO] [stdout]   38:     0x556333c065ce - tfhe::ggsw::encrypt_ggsw_plaintext::h22173d385ee39fdb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ggsw.rs:93:39
[INFO] [stdout]   39:     0x556333c2b705 - tfhe::ggsw::tests::cmux_works::h23db23c1c59af674
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ggsw.rs:246:31
[INFO] [stdout]   40:     0x556333c2b667 - tfhe::ggsw::tests::cmux_works::{{closure}}::h1c0f05c7005c4f33
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ggsw.rs:239:20
[INFO] [stdout]   41:     0x556333c23846 - core::ops::function::FnOnce::call_once::h13e00af3402d3db2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x556333c7c3ff - core::ops::function::FnOnce::call_once::hd64d26f405258157
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x556333c7c3ff - test::__rust_begin_short_backtrace::he21b0b7a6d731bf9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:627:18
[INFO] [stdout]   44:     0x556333c7b181 - test::run_test_in_process::{{closure}}::hf5c73986d7bdfde2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:60
[INFO] [stdout]   45:     0x556333c7b181 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h330011ad032aadc0
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   46:     0x556333c7b181 - std::panicking::try::do_call::he61b0a958b795a41
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   47:     0x556333c7b181 - std::panicking::try::h7309da130f906eb7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   48:     0x556333c7b181 - std::panic::catch_unwind::hc5c3a06fdaf0a92a
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   49:     0x556333c7b181 - test::run_test_in_process::h7e7b7c71c3324e0f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:27
[INFO] [stdout]   50:     0x556333c7b181 - test::run_test::{{closure}}::h1f509f28f5cf20b1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:573:43
[INFO] [stdout]   51:     0x556333c424b6 - test::run_test::{{closure}}::h1754218abf443f6d
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:601:41
[INFO] [stdout]   52:     0x556333c424b6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ee174b9d5954948
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   53:     0x556333c47517 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hf60bee9c1a17ef09
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   54:     0x556333c47517 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h33d0dddec5216160
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   55:     0x556333c47517 - std::panicking::try::do_call::h144b3048b546f835
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   56:     0x556333c47517 - std::panicking::try::h978244d04646189f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   57:     0x556333c47517 - std::panic::catch_unwind::hdf436369d188fe86
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   58:     0x556333c47517 - std::thread::Builder::spawn_unchecked_::{{closure}}::h87329cbdd33c79ec
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   59:     0x556333c47517 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h401abbe67897d450
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   60:     0x556333cf18a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5d7c8f150ab9c84c
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   61:     0x556333cf18a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h570d5b005c242c15
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   62:     0x556333cf18a5 - std::sys::unix::thread::Thread::new::thread_start::h36b0a20c0b2361ad
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   63:     0x7efc2c251ac3 - <unknown>
[INFO] [stdout]   64:     0x7efc2c2e2bf4 - __clone
[INFO] [stdout]   65:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- glwe::tests::decompose_glwe_works stdout ----
[INFO] [stdout] thread 'glwe::tests::decompose_glwe_works' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:89:14:
[INFO] [stdout] attempt to add with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x556333ceac86 - std::backtrace_rs::backtrace::libunwind::trace::h261606ad26a499c1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x556333ceac86 - std::backtrace_rs::backtrace::trace_unsynchronized::hd183f0625477fb28
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x556333ceac86 - std::sys_common::backtrace::_print_fmt::hd7f8fef21b4eda67
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x556333ceac86 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h623d9b51f2f453f1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x556333d13b10 - core::fmt::rt::Argument::fmt::h9f417ac76a86f368
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x556333d13b10 - core::fmt::write::hc9b6faf4ac2aeff7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x556333ce86ef - std::io::Write::write_fmt::he04625a3a989fec3
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x556333ceaa64 - std::sys_common::backtrace::_print::hd5d66399c7df88a2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x556333ceaa64 - std::sys_common::backtrace::print::he81ed2da642d37e5
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x556333cec7d7 - std::panicking::default_hook::{{closure}}::h85773f4fa117163d
[INFO] [stdout]   10:     0x556333cec4bd - std::panicking::default_hook::h6a1694a91d09b278
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x556333c76b27 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h616ac37fa3cd6c8f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x556333c76b27 - test::test_main::{{closure}}::h00d84697cefdcbb6
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x556333cecdf6 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcb3fe3b9bb537ba8
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x556333cecdf6 - std::panicking::rust_panic_with_hook::h0a7ad96e90f7145b
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x556333cecb09 - std::panicking::begin_panic_handler::{{closure}}::h7919090525c6485e
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x556333ceb186 - std::sys_common::backtrace::__rust_end_short_backtrace::hf3289479464f7dfe
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x556333cec8a0 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x556333bb3135 - core::panicking::panic_fmt::hcc9f77c5c132af55
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x556333bb31f3 - core::panicking::panic::h5a1259c1164bd480
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x556333c1929f - <u32 as core::ops::arith::Add>::add::hfa420ce106fa2af9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/arith.rs:103:45
[INFO] [stdout]   21:     0x556333c1be5d - ndarray::numeric_util::unrolled_dot::he919f8ec5d505e02
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:89:14
[INFO] [stdout]   22:     0x556333bd5fdf - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_generic::he7c10befc0fdd057
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:83:24
[INFO] [stdout]   23:     0x556333bd6133 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_impl::hdd15e818018ee9c5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:101:9
[INFO] [stdout]   24:     0x556333bb43f3 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::heff5025582e80aaf
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:194:9
[INFO] [stdout]   25:     0x556333bd60d3 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot::h20f9b6c20282e183
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:71:9
[INFO] [stdout]   26:     0x556333c13e7e - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::{{closure}}::h7e98b4d1ddfdc1d3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:760:27
[INFO] [stdout]   27:     0x556333bf173e - ndarray::zip::Zip<(P1,P2),D>::for_each::{{closure}}::h7743f92e809d66e5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:582:41
[INFO] [stdout]   28:     0x556333be934e - ndarray::zip::Zip<P,D>::inner::h316ddef3683eb58b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:354:31
[INFO] [stdout]   29:     0x556333be7658 - ndarray::zip::Zip<P,D>::for_each_core_contiguous::h7e4fe42a3d76dfb3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:333:13
[INFO] [stdout]   30:     0x556333bd8f28 - ndarray::zip::Zip<P,D>::for_each_core::h86e28714c3535e97
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:317:13
[INFO] [stdout]   31:     0x556333bf0f17 - ndarray::zip::Zip<(P1,P2),D>::for_each::h98407ba0670b6ae5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:580:17
[INFO] [stdout]   32:     0x556333c13e42 - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::h509430d02dc864dd
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:759:13
[INFO] [stdout]   33:     0x556333bb4585 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::h290f1d825dd8d76e
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:337:13
[INFO] [stdout]   34:     0x556333bd617a - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>>>::dot::h06328defb043cf2b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:257:9
[INFO] [stdout]   35:     0x556333c3d62d - tfhe::utils::poly_mul::h2b620dba525b6e80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:158:19
[INFO] [stdout]   36:     0x556333c3d6f2 - tfhe::utils::poly_dot_product::hab181ca46bd1e305
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:164:19
[INFO] [stdout]   37:     0x556333c08b18 - tfhe::glwe::encrypt_glwe_zero::hef5c2e6859ecb28d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:197:19
[INFO] [stdout]   38:     0x556333c16288 - tfhe::glwe::tests::decompose_glwe_works::h71894822b1401ae3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:301:31
[INFO] [stdout]   39:     0x556333c161f7 - tfhe::glwe::tests::decompose_glwe_works::{{closure}}::ha043843363827fe7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:297:30
[INFO] [stdout]   40:     0x556333c23dd6 - core::ops::function::FnOnce::call_once::hd15ad00266129f26
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x556333c7c3ff - core::ops::function::FnOnce::call_once::hd64d26f405258157
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x556333c7c3ff - test::__rust_begin_short_backtrace::he21b0b7a6d731bf9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:627:18
[INFO] [stdout]   43:     0x556333c7b181 - test::run_test_in_process::{{closure}}::hf5c73986d7bdfde2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:60
[INFO] [stdout]   44:     0x556333c7b181 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h330011ad032aadc0
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   45:     0x556333c7b181 - std::panicking::try::do_call::he61b0a958b795a41
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   46:     0x556333c7b181 - std::panicking::try::h7309da130f906eb7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   47:     0x556333c7b181 - std::panic::catch_unwind::hc5c3a06fdaf0a92a
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   48:     0x556333c7b181 - test::run_test_in_process::h7e7b7c71c3324e0f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:27
[INFO] [stdout]   49:     0x556333c7b181 - test::run_test::{{closure}}::h1f509f28f5cf20b1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:573:43
[INFO] [stdout]   50:     0x556333c424b6 - test::run_test::{{closure}}::h1754218abf443f6d
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:601:41
[INFO] [stdout]   51:     0x556333c424b6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ee174b9d5954948
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   52:     0x556333c47517 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hf60bee9c1a17ef09
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   53:     0x556333c47517 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h33d0dddec5216160
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   54:     0x556333c47517 - std::panicking::try::do_call::h144b3048b546f835
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   55:     0x556333c47517 - std::panicking::try::h978244d04646189f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   56:     0x556333c47517 - std::panic::catch_unwind::hdf436369d188fe86
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   57:     0x556333c47517 - std::thread::Builder::spawn_unchecked_::{{closure}}::h87329cbdd33c79ec
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   58:     0x556333c47517 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h401abbe67897d450
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   59:     0x556333cf18a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5d7c8f150ab9c84c
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   60:     0x556333cf18a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h570d5b005c242c15
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   61:     0x556333cf18a5 - std::sys::unix::thread::Thread::new::thread_start::h36b0a20c0b2361ad
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   62:     0x7efc2c251ac3 - <unknown>
[INFO] [stdout]   63:     0x7efc2c2e2bf4 - __clone
[INFO] [stdout]   64:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- glwe::tests::encrypt_and_decrypt_glwe stdout ----
[INFO] [stdout] thread 'glwe::tests::encrypt_and_decrypt_glwe' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:90:14:
[INFO] [stdout] attempt to add with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x556333ceac86 - std::backtrace_rs::backtrace::libunwind::trace::h261606ad26a499c1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x556333ceac86 - std::backtrace_rs::backtrace::trace_unsynchronized::hd183f0625477fb28
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x556333ceac86 - std::sys_common::backtrace::_print_fmt::hd7f8fef21b4eda67
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x556333ceac86 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h623d9b51f2f453f1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x556333d13b10 - core::fmt::rt::Argument::fmt::h9f417ac76a86f368
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x556333d13b10 - core::fmt::write::hc9b6faf4ac2aeff7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x556333ce86ef - std::io::Write::write_fmt::he04625a3a989fec3
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x556333ceaa64 - std::sys_common::backtrace::_print::hd5d66399c7df88a2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x556333ceaa64 - std::sys_common::backtrace::print::he81ed2da642d37e5
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x556333cec7d7 - std::panicking::default_hook::{{closure}}::h85773f4fa117163d
[INFO] [stdout]   10:     0x556333cec4bd - std::panicking::default_hook::h6a1694a91d09b278
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x556333c76b27 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h616ac37fa3cd6c8f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x556333c76b27 - test::test_main::{{closure}}::h00d84697cefdcbb6
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x556333cecdf6 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcb3fe3b9bb537ba8
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x556333cecdf6 - std::panicking::rust_panic_with_hook::h0a7ad96e90f7145b
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x556333cecb09 - std::panicking::begin_panic_handler::{{closure}}::h7919090525c6485e
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x556333ceb186 - std::sys_common::backtrace::__rust_end_short_backtrace::hf3289479464f7dfe
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x556333cec8a0 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x556333bb3135 - core::panicking::panic_fmt::hcc9f77c5c132af55
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x556333bb31f3 - core::panicking::panic::h5a1259c1164bd480
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x556333c1929f - <u32 as core::ops::arith::Add>::add::hfa420ce106fa2af9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/arith.rs:103:45
[INFO] [stdout]   21:     0x556333c1bf1e - ndarray::numeric_util::unrolled_dot::he919f8ec5d505e02
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:90:14
[INFO] [stdout]   22:     0x556333bd5fdf - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_generic::he7c10befc0fdd057
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:83:24
[INFO] [stdout]   23:     0x556333bd6133 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_impl::hdd15e818018ee9c5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:101:9
[INFO] [stdout]   24:     0x556333bb43f3 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::heff5025582e80aaf
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:194:9
[INFO] [stdout]   25:     0x556333bd60d3 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot::h20f9b6c20282e183
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:71:9
[INFO] [stdout]   26:     0x556333c13e7e - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::{{closure}}::h7e98b4d1ddfdc1d3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:760:27
[INFO] [stdout]   27:     0x556333bf173e - ndarray::zip::Zip<(P1,P2),D>::for_each::{{closure}}::h7743f92e809d66e5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:582:41
[INFO] [stdout]   28:     0x556333be934e - ndarray::zip::Zip<P,D>::inner::h316ddef3683eb58b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:354:31
[INFO] [stdout]   29:     0x556333be7658 - ndarray::zip::Zip<P,D>::for_each_core_contiguous::h7e4fe42a3d76dfb3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:333:13
[INFO] [stdout]   30:     0x556333bd8f28 - ndarray::zip::Zip<P,D>::for_each_core::h86e28714c3535e97
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:317:13
[INFO] [stdout]   31:     0x556333bf0f17 - ndarray::zip::Zip<(P1,P2),D>::for_each::h98407ba0670b6ae5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:580:17
[INFO] [stdout]   32:     0x556333c13e42 - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::h509430d02dc864dd
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:759:13
[INFO] [stdout]   33:     0x556333bb4585 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::h290f1d825dd8d76e
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:337:13
[INFO] [stdout]   34:     0x556333bd617a - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>>>::dot::h06328defb043cf2b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:257:9
[INFO] [stdout]   35:     0x556333c3d62d - tfhe::utils::poly_mul::h2b620dba525b6e80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:158:19
[INFO] [stdout]   36:     0x556333c3d6f2 - tfhe::utils::poly_dot_product::hab181ca46bd1e305
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:164:19
[INFO] [stdout]   37:     0x556333c08b18 - tfhe::glwe::encrypt_glwe_zero::hef5c2e6859ecb28d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:197:19
[INFO] [stdout]   38:     0x556333c08e24 - tfhe::glwe::encrypt_glwe_plaintext::h81d603ba33cd6e8e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:217:31
[INFO] [stdout]   39:     0x556333c15f0e - tfhe::glwe::tests::encrypt_and_decrypt_glwe::hcddefeee2459b370
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:286:13
[INFO] [stdout]   40:     0x556333c15c77 - tfhe::glwe::tests::encrypt_and_decrypt_glwe::{{closure}}::h777d749e551b2d8d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:275:34
[INFO] [stdout]   41:     0x556333c23e16 - core::ops::function::FnOnce::call_once::hdd2c3a6f5a827834
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x556333c7c3ff - core::ops::function::FnOnce::call_once::hd64d26f405258157
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x556333c7c3ff - test::__rust_begin_short_backtrace::he21b0b7a6d731bf9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:627:18
[INFO] [stdout]   44:     0x556333c7b181 - test::run_test_in_process::{{closure}}::hf5c73986d7bdfde2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:60
[INFO] [stdout]   45:     0x556333c7b181 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h330011ad032aadc0
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   46:     0x556333c7b181 - std::panicking::try::do_call::he61b0a958b795a41
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   47:     0x556333c7b181 - std::panicking::try::h7309da130f906eb7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   48:     0x556333c7b181 - std::panic::catch_unwind::hc5c3a06fdaf0a92a
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   49:     0x556333c7b181 - test::run_test_in_process::h7e7b7c71c3324e0f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:27
[INFO] [stdout]   50:     0x556333c7b181 - test::run_test::{{closure}}::h1f509f28f5cf20b1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:573:43
[INFO] [stdout]   51:     0x556333c424b6 - test::run_test::{{closure}}::h1754218abf443f6d
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:601:41
[INFO] [stdout]   52:     0x556333c424b6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ee174b9d5954948
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   53:     0x556333c47517 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hf60bee9c1a17ef09
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   54:     0x556333c47517 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h33d0dddec5216160
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   55:     0x556333c47517 - std::panicking::try::do_call::h144b3048b546f835
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   56:     0x556333c47517 - std::panicking::try::h978244d04646189f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   57:     0x556333c47517 - std::panic::catch_unwind::hdf436369d188fe86
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   58:     0x556333c47517 - std::thread::Builder::spawn_unchecked_::{{closure}}::h87329cbdd33c79ec
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   59:     0x556333c47517 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h401abbe67897d450
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   60:     0x556333cf18a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5d7c8f150ab9c84c
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   61:     0x556333cf18a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h570d5b005c242c15
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   62:     0x556333cf18a5 - std::sys::unix::thread::Thread::new::thread_start::h36b0a20c0b2361ad
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   63:     0x7efc2c251ac3 - <unknown>
[INFO] [stdout]   64:     0x7efc2c2e2bf4 - __clone
[INFO] [stdout]   65:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- boolean::tests::boolean_gates_work stdout ----
[INFO] [stdout] thread 'boolean::tests::boolean_gates_work' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:89:14:
[INFO] [stdout] attempt to add with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x556333ceac86 - std::backtrace_rs::backtrace::libunwind::trace::h261606ad26a499c1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x556333ceac86 - std::backtrace_rs::backtrace::trace_unsynchronized::hd183f0625477fb28
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x556333ceac86 - std::sys_common::backtrace::_print_fmt::hd7f8fef21b4eda67
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x556333ceac86 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h623d9b51f2f453f1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x556333d13b10 - core::fmt::rt::Argument::fmt::h9f417ac76a86f368
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x556333d13b10 - core::fmt::write::hc9b6faf4ac2aeff7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x556333ce86ef - std::io::Write::write_fmt::he04625a3a989fec3
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x556333ceaa64 - std::sys_common::backtrace::_print::hd5d66399c7df88a2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x556333ceaa64 - std::sys_common::backtrace::print::he81ed2da642d37e5
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x556333cec7d7 - std::panicking::default_hook::{{closure}}::h85773f4fa117163d
[INFO] [stdout]   10:     0x556333cec4bd - std::panicking::default_hook::h6a1694a91d09b278
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x556333c76b27 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h616ac37fa3cd6c8f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x556333c76b27 - test::test_main::{{closure}}::h00d84697cefdcbb6
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x556333cecdf6 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcb3fe3b9bb537ba8
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x556333cecdf6 - std::panicking::rust_panic_with_hook::h0a7ad96e90f7145b
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x556333cecb09 - std::panicking::begin_panic_handler::{{closure}}::h7919090525c6485e
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x556333ceb186 - std::sys_common::backtrace::__rust_end_short_backtrace::hf3289479464f7dfe
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x556333cec8a0 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x556333bb3135 - core::panicking::panic_fmt::hcc9f77c5c132af55
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x556333bb31f3 - core::panicking::panic::h5a1259c1164bd480
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x556333c1929f - <u32 as core::ops::arith::Add>::add::hfa420ce106fa2af9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/arith.rs:103:45
[INFO] [stdout]   21:     0x556333c1be5d - ndarray::numeric_util::unrolled_dot::he919f8ec5d505e02
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:89:14
[INFO] [stdout]   22:     0x556333bd5fdf - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_generic::he7c10befc0fdd057
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:83:24
[INFO] [stdout]   23:     0x556333bd6133 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_impl::hdd15e818018ee9c5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:101:9
[INFO] [stdout]   24:     0x556333bb43f3 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::heff5025582e80aaf
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:194:9
[INFO] [stdout]   25:     0x556333bd60d3 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot::h20f9b6c20282e183
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:71:9
[INFO] [stdout]   26:     0x556333c13e7e - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::{{closure}}::h7e98b4d1ddfdc1d3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:760:27
[INFO] [stdout]   27:     0x556333bf173e - ndarray::zip::Zip<(P1,P2),D>::for_each::{{closure}}::h7743f92e809d66e5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:582:41
[INFO] [stdout]   28:     0x556333be934e - ndarray::zip::Zip<P,D>::inner::h316ddef3683eb58b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:354:31
[INFO] [stdout]   29:     0x556333be7658 - ndarray::zip::Zip<P,D>::for_each_core_contiguous::h7e4fe42a3d76dfb3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:333:13
[INFO] [stdout]   30:     0x556333bd8f28 - ndarray::zip::Zip<P,D>::for_each_core::h86e28714c3535e97
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:317:13
[INFO] [stdout]   31:     0x556333bf0f17 - ndarray::zip::Zip<(P1,P2),D>::for_each::h98407ba0670b6ae5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:580:17
[INFO] [stdout]   32:     0x556333c13e42 - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::h509430d02dc864dd
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:759:13
[INFO] [stdout]   33:     0x556333bb4585 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::h290f1d825dd8d76e
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:337:13
[INFO] [stdout]   34:     0x556333bd617a - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>>>::dot::h06328defb043cf2b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:257:9
[INFO] [stdout]   35:     0x556333c3d62d - tfhe::utils::poly_mul::h2b620dba525b6e80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:158:19
[INFO] [stdout]   36:     0x556333c3d6f2 - tfhe::utils::poly_dot_product::hab181ca46bd1e305
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:164:19
[INFO] [stdout]   37:     0x556333c08b18 - tfhe::glwe::encrypt_glwe_zero::hef5c2e6859ecb28d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/glwe.rs:197:19
[INFO] [stdout]   38:     0x556333c065ce - tfhe::ggsw::encrypt_ggsw_plaintext::h22173d385ee39fdb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ggsw.rs:93:39
[INFO] [stdout]   39:     0x556333c39537 - tfhe::bootstrapping::bootstrapping_key_gen::{{closure}}::h72b627f420603fee
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bootstrapping.rs:36:13
[INFO] [stdout]   40:     0x556333c37dbf - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once::h4abc3edab6acdb4f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:305:13
[INFO] [stdout]   41:     0x556333c03db2 - core::option::Option<T>::map::h3e781685b3927113
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/option.rs:1072:29
[INFO] [stdout]   42:     0x556333c03db2 - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::h738e8ff0fdcb354c
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/iter/adapters/map.rs:104:26
[INFO] [stdout]   43:     0x556333c3fa1f - <alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter::hefa30ef7cbb595b2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/vec/spec_from_iter_nested.rs:26:32
[INFO] [stdout]   44:     0x556333c41f1d - <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter::hc607983ab93f68ee
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/vec/spec_from_iter.rs:33:9
[INFO] [stdout]   45:     0x556333c41d87 - <alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter::he7fa48eee87b2c81
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/vec/mod.rs:2791:9
[INFO] [stdout]   46:     0x556333c04ced - core::iter::traits::iterator::Iterator::collect::hcb66122f96a69fe2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/iter/traits/iterator.rs:2054:9
[INFO] [stdout]   47:     0x556333c0617d - itertools::Itertools::collect_vec::h4a84fd17cc35ed04
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.11.0/src/lib.rs:2154:9
[INFO] [stdout]   48:     0x556333c39333 - tfhe::bootstrapping::bootstrapping_key_gen::hfea3f4064bcc3fbd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bootstrapping.rs:32:27
[INFO] [stdout]   49:     0x556333c09625 - tfhe::boolean::tests::boolean_gates_work::ha7fae2008f1fbb99
[INFO] [stdout]                                at /opt/rustwide/workdir/src/boolean.rs:75:18
[INFO] [stdout]   50:     0x556333c09517 - tfhe::boolean::tests::boolean_gates_work::{{closure}}::h8226fa5b725e0110
[INFO] [stdout]                                at /opt/rustwide/workdir/src/boolean.rs:67:28
[INFO] [stdout]   51:     0x556333c23c06 - core::ops::function::FnOnce::call_once::h84c9fb1ac38534f6
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   52:     0x556333c7c3ff - core::ops::function::FnOnce::call_once::hd64d26f405258157
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   53:     0x556333c7c3ff - test::__rust_begin_short_backtrace::he21b0b7a6d731bf9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:627:18
[INFO] [stdout]   54:     0x556333c7b181 - test::run_test_in_process::{{closure}}::hf5c73986d7bdfde2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:60
[INFO] [stdout]   55:     0x556333c7b181 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h330011ad032aadc0
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   56:     0x556333c7b181 - std::panicking::try::do_call::he61b0a958b795a41
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   57:     0x556333c7b181 - std::panicking::try::h7309da130f906eb7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   58:     0x556333c7b181 - std::panic::catch_unwind::hc5c3a06fdaf0a92a
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   59:     0x556333c7b181 - test::run_test_in_process::h7e7b7c71c3324e0f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:27
[INFO] [stdout]   60:     0x556333c7b181 - test::run_test::{{closure}}::h1f509f28f5cf20b1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:573:43
[INFO] [stdout]   61:     0x556333c424b6 - test::run_test::{{closure}}::h1754218abf443f6d
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:601:41
[INFO] [stdout]   62:     0x556333c424b6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ee174b9d5954948
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   63:     0x556333c47517 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hf60bee9c1a17ef09
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   64:     0x556333c47517 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h33d0dddec5216160
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   65:     0x556333c47517 - std::panicking::try::do_call::h144b3048b546f835
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   66:     0x556333c47517 - std::panicking::try::h978244d04646189f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   67:     0x556333c47517 - std::panic::catch_unwind::hdf436369d188fe86
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   68:     0x556333c47517 - std::thread::Builder::spawn_unchecked_::{{closure}}::h87329cbdd33c79ec
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   69:     0x556333c47517 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h401abbe67897d450
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   70:     0x556333cf18a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5d7c8f150ab9c84c
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   71:     0x556333cf18a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h570d5b005c242c15
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   72:     0x556333cf18a5 - std::sys::unix::thread::Thread::new::thread_start::h36b0a20c0b2361ad
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   73:     0x7efc2c251ac3 - <unknown>
[INFO] [stdout]   74:     0x7efc2c2e2bf4 - __clone
[INFO] [stdout]   75:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- utils::tests::poly_mul_works stdout ----
[INFO] [stdout] thread 'utils::tests::poly_mul_works' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:107:21:
[INFO] [stdout] attempt to multiply with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x556333ceac86 - std::backtrace_rs::backtrace::libunwind::trace::h261606ad26a499c1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x556333ceac86 - std::backtrace_rs::backtrace::trace_unsynchronized::hd183f0625477fb28
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x556333ceac86 - std::sys_common::backtrace::_print_fmt::hd7f8fef21b4eda67
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x556333ceac86 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h623d9b51f2f453f1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x556333d13b10 - core::fmt::rt::Argument::fmt::h9f417ac76a86f368
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x556333d13b10 - core::fmt::write::hc9b6faf4ac2aeff7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x556333ce86ef - std::io::Write::write_fmt::he04625a3a989fec3
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x556333ceaa64 - std::sys_common::backtrace::_print::hd5d66399c7df88a2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x556333ceaa64 - std::sys_common::backtrace::print::he81ed2da642d37e5
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x556333cec7d7 - std::panicking::default_hook::{{closure}}::h85773f4fa117163d
[INFO] [stdout]   10:     0x556333cec4bd - std::panicking::default_hook::h6a1694a91d09b278
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x556333c76b27 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h616ac37fa3cd6c8f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x556333c76b27 - test::test_main::{{closure}}::h00d84697cefdcbb6
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x556333cecdf6 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcb3fe3b9bb537ba8
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x556333cecdf6 - std::panicking::rust_panic_with_hook::h0a7ad96e90f7145b
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x556333cecb09 - std::panicking::begin_panic_handler::{{closure}}::h7919090525c6485e
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x556333ceb186 - std::sys_common::backtrace::__rust_end_short_backtrace::hf3289479464f7dfe
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x556333cec8a0 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x556333bb3135 - core::panicking::panic_fmt::hcc9f77c5c132af55
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x556333bb31f3 - core::panicking::panic::h5a1259c1164bd480
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x556333c192e1 - <u32 as core::ops::arith::Mul>::mul::h0746bf349bdca176
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/arith.rs:342:45
[INFO] [stdout]   21:     0x556333c1bb32 - ndarray::numeric_util::unrolled_dot::he919f8ec5d505e02
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:107:21
[INFO] [stdout]   22:     0x556333bd5fdf - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_generic::he7c10befc0fdd057
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:83:24
[INFO] [stdout]   23:     0x556333bd6133 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_impl::hdd15e818018ee9c5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:101:9
[INFO] [stdout]   24:     0x556333bb43f3 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::heff5025582e80aaf
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:194:9
[INFO] [stdout]   25:     0x556333bd60d3 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot::h20f9b6c20282e183
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:71:9
[INFO] [stdout]   26:     0x556333c13e7e - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::{{closure}}::h7e98b4d1ddfdc1d3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:760:27
[INFO] [stdout]   27:     0x556333bf173e - ndarray::zip::Zip<(P1,P2),D>::for_each::{{closure}}::h7743f92e809d66e5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:582:41
[INFO] [stdout]   28:     0x556333be934e - ndarray::zip::Zip<P,D>::inner::h316ddef3683eb58b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:354:31
[INFO] [stdout]   29:     0x556333be7658 - ndarray::zip::Zip<P,D>::for_each_core_contiguous::h7e4fe42a3d76dfb3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:333:13
[INFO] [stdout]   30:     0x556333bd8f28 - ndarray::zip::Zip<P,D>::for_each_core::h86e28714c3535e97
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:317:13
[INFO] [stdout]   31:     0x556333bf0f17 - ndarray::zip::Zip<(P1,P2),D>::for_each::h98407ba0670b6ae5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/zip/mod.rs:580:17
[INFO] [stdout]   32:     0x556333c13e42 - ndarray::linalg::impl_linalg::general_mat_vec_mul_impl::h509430d02dc864dd
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:759:13
[INFO] [stdout]   33:     0x556333bb4585 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::h290f1d825dd8d76e
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:337:13
[INFO] [stdout]   34:     0x556333bd617a - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 2]>>>::dot::h06328defb043cf2b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:257:9
[INFO] [stdout]   35:     0x556333c3d62d - tfhe::utils::poly_mul::h2b620dba525b6e80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:158:19
[INFO] [stdout]   36:     0x556333c16bd0 - tfhe::utils::tests::poly_mul_works::h644873d385f9bf8d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:268:28
[INFO] [stdout]   37:     0x556333c169e7 - tfhe::utils::tests::poly_mul_works::{{closure}}::h13572ba5365b94b4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:265:24
[INFO] [stdout]   38:     0x556333c23ee6 - core::ops::function::FnOnce::call_once::hfeb217ec00831337
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   39:     0x556333c7c3ff - core::ops::function::FnOnce::call_once::hd64d26f405258157
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x556333c7c3ff - test::__rust_begin_short_backtrace::he21b0b7a6d731bf9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:627:18
[INFO] [stdout]   41:     0x556333c7b181 - test::run_test_in_process::{{closure}}::hf5c73986d7bdfde2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:60
[INFO] [stdout]   42:     0x556333c7b181 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h330011ad032aadc0
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   43:     0x556333c7b181 - std::panicking::try::do_call::he61b0a958b795a41
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   44:     0x556333c7b181 - std::panicking::try::h7309da130f906eb7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   45:     0x556333c7b181 - std::panic::catch_unwind::hc5c3a06fdaf0a92a
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   46:     0x556333c7b181 - test::run_test_in_process::h7e7b7c71c3324e0f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:27
[INFO] [stdout]   47:     0x556333c7b181 - test::run_test::{{closure}}::h1f509f28f5cf20b1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:573:43
[INFO] [stdout]   48:     0x556333c424b6 - test::run_test::{{closure}}::h1754218abf443f6d
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:601:41
[INFO] [stdout]   49:     0x556333c424b6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ee174b9d5954948
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   50:     0x556333c47517 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hf60bee9c1a17ef09
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   51:     0x556333c47517 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h33d0dddec5216160
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   52:     0x556333c47517 - std::panicking::try::do_call::h144b3048b546f835
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   53:     0x556333c47517 - std::panicking::try::h978244d04646189f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   54:     0x556333c47517 - std::panic::catch_unwind::hdf436369d188fe86
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   55:     0x556333c47517 - std::thread::Builder::spawn_unchecked_::{{closure}}::h87329cbdd33c79ec
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   56:     0x556333c47517 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h401abbe67897d450
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   57:     0x556333cf18a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5d7c8f150ab9c84c
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   58:     0x556333cf18a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h570d5b005c242c15
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   59:     0x556333cf18a5 - std::sys::unix::thread::Thread::new::thread_start::h36b0a20c0b2361ad
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   60:     0x7efc2c251ac3 - <unknown>
[INFO] [stdout]   61:     0x7efc2c2e2bf4 - __clone
[INFO] [stdout]   62:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- key_switching::tests::key_switching_works stdout ----
[INFO] [stdout] thread 'key_switching::tests::key_switching_works' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:90:14:
[INFO] [stdout] attempt to add with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x556333ceac86 - std::backtrace_rs::backtrace::libunwind::trace::h261606ad26a499c1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x556333ceac86 - std::backtrace_rs::backtrace::trace_unsynchronized::hd183f0625477fb28
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x556333ceac86 - std::sys_common::backtrace::_print_fmt::hd7f8fef21b4eda67
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x556333ceac86 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h623d9b51f2f453f1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x556333d13b10 - core::fmt::rt::Argument::fmt::h9f417ac76a86f368
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x556333d13b10 - core::fmt::write::hc9b6faf4ac2aeff7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x556333ce86ef - std::io::Write::write_fmt::he04625a3a989fec3
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x556333ceaa64 - std::sys_common::backtrace::_print::hd5d66399c7df88a2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x556333ceaa64 - std::sys_common::backtrace::print::he81ed2da642d37e5
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x556333cec7d7 - std::panicking::default_hook::{{closure}}::h85773f4fa117163d
[INFO] [stdout]   10:     0x556333cec4bd - std::panicking::default_hook::h6a1694a91d09b278
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x556333c76b27 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h616ac37fa3cd6c8f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x556333c76b27 - test::test_main::{{closure}}::h00d84697cefdcbb6
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x556333cecdf6 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcb3fe3b9bb537ba8
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x556333cecdf6 - std::panicking::rust_panic_with_hook::h0a7ad96e90f7145b
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x556333cecb09 - std::panicking::begin_panic_handler::{{closure}}::h7919090525c6485e
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x556333ceb186 - std::sys_common::backtrace::__rust_end_short_backtrace::hf3289479464f7dfe
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x556333cec8a0 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x556333bb3135 - core::panicking::panic_fmt::hcc9f77c5c132af55
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x556333bb31f3 - core::panicking::panic::h5a1259c1164bd480
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x556333c1929f - <u32 as core::ops::arith::Add>::add::hfa420ce106fa2af9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/arith.rs:103:45
[INFO] [stdout]   21:     0x556333c1bf1e - ndarray::numeric_util::unrolled_dot::he919f8ec5d505e02
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:90:14
[INFO] [stdout]   22:     0x556333bd5a1f - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_generic::h338ab221c1734211
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:83:24
[INFO] [stdout]   23:     0x556333bd6113 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_impl::h703072dc3ac29fb4
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:101:9
[INFO] [stdout]   24:     0x556333bb43d3 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::hae253539c9a437c2
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:194:9
[INFO] [stdout]   25:     0x556333bd60b3 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot::h11399b2406811dc9
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:71:9
[INFO] [stdout]   26:     0x556333c3beed - tfhe::lwe::encrypt_lwe_plaintext::hde4e08d0f87b966f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lwe.rs:150:19
[INFO] [stdout]   27:     0x556333c0fa29 - tfhe::key_switching::tests::key_switching_works::hfd2e67f846134764
[INFO] [stdout]                                at /opt/rustwide/workdir/src/key_switching.rs:127:35
[INFO] [stdout]   28:     0x556333c0f917 - tfhe::key_switching::tests::key_switching_works::{{closure}}::hfd61815a0c07523d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/key_switching.rs:118:29
[INFO] [stdout]   29:     0x556333c23cc6 - core::ops::function::FnOnce::call_once::h8a3f27aff2d07690
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   30:     0x556333c7c3ff - core::ops::function::FnOnce::call_once::hd64d26f405258157
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   31:     0x556333c7c3ff - test::__rust_begin_short_backtrace::he21b0b7a6d731bf9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:627:18
[INFO] [stdout]   32:     0x556333c7b181 - test::run_test_in_process::{{closure}}::hf5c73986d7bdfde2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:60
[INFO] [stdout]   33:     0x556333c7b181 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h330011ad032aadc0
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   34:     0x556333c7b181 - std::panicking::try::do_call::he61b0a958b795a41
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   35:     0x556333c7b181 - std::panicking::try::h7309da130f906eb7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   36:     0x556333c7b181 - std::panic::catch_unwind::hc5c3a06fdaf0a92a
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   37:     0x556333c7b181 - test::run_test_in_process::h7e7b7c71c3324e0f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:27
[INFO] [stdout]   38:     0x556333c7b181 - test::run_test::{{closure}}::h1f509f28f5cf20b1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:573:43
[INFO] [stdout]   39:     0x556333c424b6 - test::run_test::{{closure}}::h1754218abf443f6d
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:601:41
[INFO] [stdout]   40:     0x556333c424b6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ee174b9d5954948
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   41:     0x556333c47517 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hf60bee9c1a17ef09
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   42:     0x556333c47517 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h33d0dddec5216160
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   43:     0x556333c47517 - std::panicking::try::do_call::h144b3048b546f835
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   44:     0x556333c47517 - std::panicking::try::h978244d04646189f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   45:     0x556333c47517 - std::panic::catch_unwind::hdf436369d188fe86
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   46:     0x556333c47517 - std::thread::Builder::spawn_unchecked_::{{closure}}::h87329cbdd33c79ec
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   47:     0x556333c47517 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h401abbe67897d450
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   48:     0x556333cf18a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5d7c8f150ab9c84c
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   49:     0x556333cf18a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h570d5b005c242c15
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   50:     0x556333cf18a5 - std::sys::unix::thread::Thread::new::thread_start::h36b0a20c0b2361ad
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   51:     0x7efc2c251ac3 - <unknown>
[INFO] [stdout]   52:     0x7efc2c2e2bf4 - __clone
[INFO] [stdout]   53:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- utils::tests::switch_modulus_works stdout ----
[INFO] [stdout] thread 'utils::tests::switch_modulus_works' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:107:15:
[INFO] [stdout] attempt to add with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x556333ceac86 - std::backtrace_rs::backtrace::libunwind::trace::h261606ad26a499c1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x556333ceac86 - std::backtrace_rs::backtrace::trace_unsynchronized::hd183f0625477fb28
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x556333ceac86 - std::sys_common::backtrace::_print_fmt::hd7f8fef21b4eda67
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x556333ceac86 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h623d9b51f2f453f1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x556333d13b10 - core::fmt::rt::Argument::fmt::h9f417ac76a86f368
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x556333d13b10 - core::fmt::write::hc9b6faf4ac2aeff7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x556333ce86ef - std::io::Write::write_fmt::he04625a3a989fec3
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x556333ceaa64 - std::sys_common::backtrace::_print::hd5d66399c7df88a2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x556333ceaa64 - std::sys_common::backtrace::print::he81ed2da642d37e5
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x556333cec7d7 - std::panicking::default_hook::{{closure}}::h85773f4fa117163d
[INFO] [stdout]   10:     0x556333cec4bd - std::panicking::default_hook::h6a1694a91d09b278
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x556333c76b27 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h616ac37fa3cd6c8f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x556333c76b27 - test::test_main::{{closure}}::h00d84697cefdcbb6
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x556333cecdf6 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcb3fe3b9bb537ba8
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x556333cecdf6 - std::panicking::rust_panic_with_hook::h0a7ad96e90f7145b
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x556333cecb09 - std::panicking::begin_panic_handler::{{closure}}::h7919090525c6485e
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x556333ceb186 - std::sys_common::backtrace::__rust_end_short_backtrace::hf3289479464f7dfe
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x556333cec8a0 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x556333bb3135 - core::panicking::panic_fmt::hcc9f77c5c132af55
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x556333bb31f3 - core::panicking::panic::h5a1259c1164bd480
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x556333c1929f - <u32 as core::ops::arith::Add>::add::hfa420ce106fa2af9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/arith.rs:103:45
[INFO] [stdout]   21:     0x556333c1bb47 - ndarray::numeric_util::unrolled_dot::he919f8ec5d505e02
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/numeric_util.rs:107:15
[INFO] [stdout]   22:     0x556333bd5a1f - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_generic::h338ab221c1734211
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:83:24
[INFO] [stdout]   23:     0x556333bd6113 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot_impl::h703072dc3ac29fb4
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:101:9
[INFO] [stdout]   24:     0x556333bb43d3 - <ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize; 1]>>>>::dot::hae253539c9a437c2
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:194:9
[INFO] [stdout]   25:     0x556333bd60b3 - ndarray::linalg::impl_linalg::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize; 1]>>>::dot::h11399b2406811dc9
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/linalg/impl_linalg.rs:71:9
[INFO] [stdout]   26:     0x556333c3beed - tfhe::lwe::encrypt_lwe_plaintext::hde4e08d0f87b966f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lwe.rs:150:19
[INFO] [stdout]   27:     0x556333c176fb - tfhe::utils::tests::switch_modulus_works::hbe866b09f944a1fd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:320:30
[INFO] [stdout]   28:     0x556333c175d7 - tfhe::utils::tests::switch_modulus_works::{{closure}}::hdf7211b088a5151e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils.rs:315:30
[INFO] [stdout]   29:     0x556333c23aa6 - core::ops::function::FnOnce::call_once::h50ee50d6b1f6e826
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   30:     0x556333c7c3ff - core::ops::function::FnOnce::call_once::hd64d26f405258157
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   31:     0x556333c7c3ff - test::__rust_begin_short_backtrace::he21b0b7a6d731bf9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:627:18
[INFO] [stdout]   32:     0x556333c7b181 - test::run_test_in_process::{{closure}}::hf5c73986d7bdfde2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:60
[INFO] [stdout]   33:     0x556333c7b181 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h330011ad032aadc0
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   34:     0x556333c7b181 - std::panicking::try::do_call::he61b0a958b795a41
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   35:     0x556333c7b181 - std::panicking::try::h7309da130f906eb7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   36:     0x556333c7b181 - std::panic::catch_unwind::hc5c3a06fdaf0a92a
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   37:     0x556333c7b181 - test::run_test_in_process::h7e7b7c71c3324e0f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:27
[INFO] [stdout]   38:     0x556333c7b181 - test::run_test::{{closure}}::h1f509f28f5cf20b1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:573:43
[INFO] [stdout]   39:     0x556333c424b6 - test::run_test::{{closure}}::h1754218abf443f6d
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:601:41
[INFO] [stdout]   40:     0x556333c424b6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ee174b9d5954948
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   41:     0x556333c47517 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hf60bee9c1a17ef09
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   42:     0x556333c47517 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h33d0dddec5216160
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   43:     0x556333c47517 - std::panicking::try::do_call::h144b3048b546f835
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   44:     0x556333c47517 - std::panicking::try::h978244d04646189f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   45:     0x556333c47517 - std::panic::catch_unwind::hdf436369d188fe86
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   46:     0x556333c47517 - std::thread::Builder::spawn_unchecked_::{{closure}}::h87329cbdd33c79ec
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   47:     0x556333c47517 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h401abbe67897d450
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   48:     0x556333cf18a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5d7c8f150ab9c84c
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   49:     0x556333cf18a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h570d5b005c242c15
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   50:     0x556333cf18a5 - std::sys::unix::thread::Thread::new::thread_start::h36b0a20c0b2361ad
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   51:     0x7efc2c251ac3 - <unknown>
[INFO] [stdout]   52:     0x7efc2c2e2bf4 - __clone
[INFO] [stdout]   53:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     boolean::tests::boolean_gates_work
[INFO] [stdout]     bootstrapping::tests::blind_rotate_in_clear
[INFO] [stdout]     bootstrapping::tests::bootstrapping_works
[INFO] [stdout]     bootstrapping::tests::sample_extract_glwe_works
[INFO] [stdout]     ggsw::tests::cmux_works
[INFO] [stdout]     ggsw::tests::external_product_works
[INFO] [stdout]     ggsw::tests::ggsw_encryption_works
[INFO] [stdout]     glwe::tests::decompose_glwe_works
[INFO] [stdout]     glwe::tests::encrypt_and_decrypt_glwe
[INFO] [stdout]     key_switching::tests::key_switching_works
[INFO] [stdout]     utils::tests::poly_mul_works
[INFO] [stdout]     utils::tests::switch_modulus_works
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 8 passed; 12 failed; 0 ignored; 0 measured; 0 filtered out; finished in 95.81s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "cd82ef07d16ed5461f817a5b4bd3ee1b96b8205d2e515d53fdf144fbb3aa0d80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cd82ef07d16ed5461f817a5b4bd3ee1b96b8205d2e515d53fdf144fbb3aa0d80", kill_on_drop: false }`
[INFO] [stdout] cd82ef07d16ed5461f817a5b4bd3ee1b96b8205d2e515d53fdf144fbb3aa0d80
