[INFO] fetching crate revonet 0.2.1...
[INFO] testing revonet-0.2.1 against nightly-2024-10-28+rustflags=-Zrandomize-layout for randomize-layout
[INFO] extracting crate revonet 0.2.1 into /workspace/builds/worker-4-tc2/source
[INFO] validating manifest of crates.io crate revonet 0.2.1 on toolchain nightly-2024-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate revonet 0.2.1
[INFO] finished tweaking crates.io crate revonet 0.2.1
[INFO] tweaked toml for crates.io crate revonet 0.2.1 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 20 packages to latest compatible versions
[INFO] [stderr]       Adding rand v0.3.23 (available: v0.8.5)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4575f8ae9e99091dfae8747b3863771981a511316c8dd53799496c4e92ba959f
[INFO] running `Command { std: "docker" "start" "-a" "4575f8ae9e99091dfae8747b3863771981a511316c8dd53799496c4e92ba959f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4575f8ae9e99091dfae8747b3863771981a511316c8dd53799496c4e92ba959f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4575f8ae9e99091dfae8747b3863771981a511316c8dd53799496c4e92ba959f", kill_on_drop: false }`
[INFO] [stdout] 4575f8ae9e99091dfae8747b3863771981a511316c8dd53799496c4e92ba959f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Zrandomize-layout" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 07541821bced7149952a9423dec7a7dc5636b0a8bdb486ec83dd22c55d01766c
[INFO] running `Command { std: "docker" "start" "-a" "07541821bced7149952a9423dec7a7dc5636b0a8bdb486ec83dd22c55d01766c", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021
[INFO] [stderr]    Compiling proc-macro2 v1.0.89
[INFO] [stderr]    Compiling serde v1.0.214
[INFO] [stderr]    Compiling rand v0.4.6
[INFO] [stderr]    Compiling rand v0.3.23
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling syn v2.0.86
[INFO] [stderr]    Compiling serde_derive v1.0.214
[INFO] [stderr]    Compiling serde_json v1.0.132
[INFO] [stderr]    Compiling revonet v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/ea.rs:28:45
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn init<R: Rng>(&mut self, size: usize, &mut R);
[INFO] [stdout]    |                                             ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut R`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/ga.rs:45:37
[INFO] [stdout]    |
[INFO] [stdout] 43 | impl<'a, P: Problem> GA<'a, P> {
[INFO] [stdout]    |      -- lifetime `'a` declared here
[INFO] [stdout] 44 |     /// Create a new GA instance for the given `problem`.
[INFO] [stdout] 45 |     pub fn new(problem: &'a P) -> GA<P> {
[INFO] [stdout]    |                                     ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(elided_named_lifetimes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ea.rs:245:69
[INFO] [stdout]     |
[INFO] [stdout] 245 | fn select_tournament(fits: &Vec<f32>, tour_size: u32, mut rng: &mut Rng) -> Vec<usize> {
[INFO] [stdout]     |                                                                     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 245 | fn select_tournament(fits: &Vec<f32>, tour_size: u32, mut rng: &mut dyn Rng) -> Vec<usize> {
[INFO] [stdout]     |                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ea.rs:65:45
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn init<R: Rng>(&mut self, size: usize, mut rng: &mut R) {
[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/ea.rs:228:97
[INFO] [stdout]     |
[INFO] [stdout] 228 | pub fn create_population<T: Individual, P: Problem, R: Rng+Sized>(pop_size: u32, ind_size: u32, mut rng: &mut R, problem: &P) -> Vec<T> {
[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/ga.rs:82:182
[INFO] [stdout]    |
[INFO] [stdout] 82 | ..._type: CrossoverOperator, x_prob: f32, x_alpha: f32, mut rng: &mut R) {
[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/ga.rs:121:102
[INFO] [stdout]     |
[INFO] [stdout] 121 | fn cross_arithmetic<T: Individual, R: Rng+Sized>(p1: &T, p2: &T, c1: &mut T, c2: &mut T, alpha: f32, mut rng: &mut R) {
[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/ne.rs:67:45
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn init<R: Rng>(&mut self, size: usize, mut rng: &mut R) {
[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/problem.rs:53:73
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn get_random_individual<T: Individual, R: Rng>(&self, size: usize, mut rng: &mut R) -> T {
[INFO] [stdout]    |                                                                         ----^^^
[INFO] [stdout]    |                                                                         |
[INFO] [stdout]    |                                                                         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_json` and `to_json` are never used
[INFO] [stdout]   --> src/lib.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | trait Jsonable: Clone+Serialize {
[INFO] [stdout]    |       -------- associated items in this trait
[INFO] [stdout] ...
[INFO] [stdout] 28 |     fn from_json(filename: &str) -> Self::T {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 |     fn to_json(&self, filename: &str) {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/neproblem.rs:172:24
[INFO] [stdout]     |
[INFO] [stdout] 172 |                   panic!(format!("Unknown problem type for symbolic regression problem: {}",
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 173 | |                                problem_type))
[INFO] [stdout]     | |____________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 172 ~                 panic!("Unknown problem type for symbolic regression problem: {}",
[INFO] [stdout] 173 ~                                problem_type)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.26s
[INFO] running `Command { std: "docker" "inspect" "07541821bced7149952a9423dec7a7dc5636b0a8bdb486ec83dd22c55d01766c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "07541821bced7149952a9423dec7a7dc5636b0a8bdb486ec83dd22c55d01766c", kill_on_drop: false }`
[INFO] [stdout] 07541821bced7149952a9423dec7a7dc5636b0a8bdb486ec83dd22c55d01766c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Zrandomize-layout" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 42d4c113482661247425150f2f11e97f80b4ef53dfa292d5acef501c1e2988ec
[INFO] running `Command { std: "docker" "start" "-a" "42d4c113482661247425150f2f11e97f80b4ef53dfa292d5acef501c1e2988ec", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/ea.rs:28:45
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn init<R: Rng>(&mut self, size: usize, &mut R);
[INFO] [stdout]    |                                             ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut R`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/ga.rs:45:37
[INFO] [stdout]    |
[INFO] [stdout] 43 | impl<'a, P: Problem> GA<'a, P> {
[INFO] [stdout]    |      -- lifetime `'a` declared here
[INFO] [stdout] 44 |     /// Create a new GA instance for the given `problem`.
[INFO] [stdout] 45 |     pub fn new(problem: &'a P) -> GA<P> {
[INFO] [stdout]    |                                     ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(elided_named_lifetimes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ea.rs:245:69
[INFO] [stdout]     |
[INFO] [stdout] 245 | fn select_tournament(fits: &Vec<f32>, tour_size: u32, mut rng: &mut Rng) -> Vec<usize> {
[INFO] [stdout]     |                                                                     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 245 | fn select_tournament(fits: &Vec<f32>, tour_size: u32, mut rng: &mut dyn Rng) -> Vec<usize> {
[INFO] [stdout]     |                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ea.rs:65:45
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn init<R: Rng>(&mut self, size: usize, mut rng: &mut R) {
[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/ea.rs:228:97
[INFO] [stdout]     |
[INFO] [stdout] 228 | pub fn create_population<T: Individual, P: Problem, R: Rng+Sized>(pop_size: u32, ind_size: u32, mut rng: &mut R, problem: &P) -> Vec<T> {
[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/ga.rs:82:182
[INFO] [stdout]    |
[INFO] [stdout] 82 | ..._type: CrossoverOperator, x_prob: f32, x_alpha: f32, mut rng: &mut R) {
[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/ga.rs:121:102
[INFO] [stdout]     |
[INFO] [stdout] 121 | fn cross_arithmetic<T: Individual, R: Rng+Sized>(p1: &T, p2: &T, c1: &mut T, c2: &mut T, alpha: f32, mut rng: &mut R) {
[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/ne.rs:67:45
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn init<R: Rng>(&mut self, size: usize, mut rng: &mut R) {
[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/problem.rs:53:73
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn get_random_individual<T: Individual, R: Rng>(&self, size: usize, mut rng: &mut R) -> T {
[INFO] [stdout]    |                                                                         ----^^^
[INFO] [stdout]    |                                                                         |
[INFO] [stdout]    |                                                                         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_json` and `to_json` are never used
[INFO] [stdout]   --> src/lib.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | trait Jsonable: Clone+Serialize {
[INFO] [stdout]    |       -------- associated items in this trait
[INFO] [stdout] ...
[INFO] [stdout] 28 |     fn from_json(filename: &str) -> Self::T {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 |     fn to_json(&self, filename: &str) {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling revonet v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/neproblem.rs:172:24
[INFO] [stdout]     |
[INFO] [stdout] 172 |                   panic!(format!("Unknown problem type for symbolic regression problem: {}",
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 173 | |                                problem_type))
[INFO] [stdout]     | |____________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 172 ~                 panic!("Unknown problem type for symbolic regression problem: {}",
[INFO] [stdout] 173 ~                                problem_type)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/ea.rs:28:45
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn init<R: Rng>(&mut self, size: usize, &mut R);
[INFO] [stdout]    |                                             ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut R`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/ga.rs:45:37
[INFO] [stdout]    |
[INFO] [stdout] 43 | impl<'a, P: Problem> GA<'a, P> {
[INFO] [stdout]    |      -- lifetime `'a` declared here
[INFO] [stdout] 44 |     /// Create a new GA instance for the given `problem`.
[INFO] [stdout] 45 |     pub fn new(problem: &'a P) -> GA<P> {
[INFO] [stdout]    |                                     ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(elided_named_lifetimes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ea.rs:245:69
[INFO] [stdout]     |
[INFO] [stdout] 245 | fn select_tournament(fits: &Vec<f32>, tour_size: u32, mut rng: &mut Rng) -> Vec<usize> {
[INFO] [stdout]     |                                                                     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 245 | fn select_tournament(fits: &Vec<f32>, tour_size: u32, mut rng: &mut dyn Rng) -> Vec<usize> {
[INFO] [stdout]     |                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/ea.rs:65:45
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn init<R: Rng>(&mut self, size: usize, mut rng: &mut R) {
[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/ea.rs:228:97
[INFO] [stdout]     |
[INFO] [stdout] 228 | pub fn create_population<T: Individual, P: Problem, R: Rng+Sized>(pop_size: u32, ind_size: u32, mut rng: &mut R, problem: &P) -> Vec<T> {
[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/ga.rs:82:182
[INFO] [stdout]    |
[INFO] [stdout] 82 | ..._type: CrossoverOperator, x_prob: f32, x_alpha: f32, mut rng: &mut R) {
[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/ga.rs:121:102
[INFO] [stdout]     |
[INFO] [stdout] 121 | fn cross_arithmetic<T: Individual, R: Rng+Sized>(p1: &T, p2: &T, c1: &mut T, c2: &mut T, alpha: f32, mut rng: &mut R) {
[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/ne.rs:67:45
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn init<R: Rng>(&mut self, size: usize, mut rng: &mut R) {
[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/problem.rs:53:73
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn get_random_individual<T: Individual, R: Rng>(&self, size: usize, mut rng: &mut R) -> T {
[INFO] [stdout]    |                                                                         ----^^^
[INFO] [stdout]    |                                                                         |
[INFO] [stdout]    |                                                                         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/neproblem.rs:172:24
[INFO] [stdout]     |
[INFO] [stdout] 172 |                   panic!(format!("Unknown problem type for symbolic regression problem: {}",
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 173 | |                                problem_type))
[INFO] [stdout]     | |____________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 172 ~                 panic!("Unknown problem type for symbolic regression problem: {}",
[INFO] [stdout] 173 ~                                problem_type)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.81s
[INFO] running `Command { std: "docker" "inspect" "42d4c113482661247425150f2f11e97f80b4ef53dfa292d5acef501c1e2988ec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "42d4c113482661247425150f2f11e97f80b4ef53dfa292d5acef501c1e2988ec", kill_on_drop: false }`
[INFO] [stdout] 42d4c113482661247425150f2f11e97f80b4ef53dfa292d5acef501c1e2988ec
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Zrandomize-layout" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 0ca8553670b08511b5506e7b839012114b41645e08a27eed0febfa24bd402cc2
[INFO] running `Command { std: "docker" "start" "-a" "0ca8553670b08511b5506e7b839012114b41645e08a27eed0febfa24bd402cc2", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> src/ea.rs:28:45
[INFO] [stderr]    |
[INFO] [stderr] 28 |     fn init<R: Rng>(&mut self, size: usize, &mut R);
[INFO] [stderr]    |                                             ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut R`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: elided lifetime has a name
[INFO] [stderr]   --> src/ga.rs:45:37
[INFO] [stderr]    |
[INFO] [stderr] 43 | impl<'a, P: Problem> GA<'a, P> {
[INFO] [stderr]    |      -- lifetime `'a` declared here
[INFO] [stderr] 44 |     /// Create a new GA instance for the given `problem`.
[INFO] [stderr] 45 |     pub fn new(problem: &'a P) -> GA<P> {
[INFO] [stderr]    |                                     ^ this elided lifetime gets resolved as `'a`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(elided_named_lifetimes)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ea.rs:245:69
[INFO] [stderr]     |
[INFO] [stderr] 245 | fn select_tournament(fits: &Vec<f32>, tour_size: u32, mut rng: &mut Rng) -> Vec<usize> {
[INFO] [stderr]     |                                                                     ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 245 | fn select_tournament(fits: &Vec<f32>, tour_size: u32, mut rng: &mut dyn Rng) -> Vec<usize> {
[INFO] [stderr]     |                                                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/ea.rs:65:45
[INFO] [stderr]    |
[INFO] [stderr] 65 |     fn init<R: Rng>(&mut self, size: usize, mut rng: &mut R) {
[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/ea.rs:228:97
[INFO] [stderr]     |
[INFO] [stderr] 228 | pub fn create_population<T: Individual, P: Problem, R: Rng+Sized>(pop_size: u32, ind_size: u32, mut rng: &mut R, problem: &P) -> Vec<T> {
[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/ga.rs:82:182
[INFO] [stderr]    |
[INFO] [stderr] 82 | ..._type: CrossoverOperator, x_prob: f32, x_alpha: f32, mut rng: &mut R) {
[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/ga.rs:121:102
[INFO] [stderr]     |
[INFO] [stderr] 121 | fn cross_arithmetic<T: Individual, R: Rng+Sized>(p1: &T, p2: &T, c1: &mut T, c2: &mut T, alpha: f32, mut rng: &mut R) {
[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/ne.rs:67:45
[INFO] [stderr]    |
[INFO] [stderr] 67 |     fn init<R: Rng>(&mut self, size: usize, mut rng: &mut R) {
[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/problem.rs:53:73
[INFO] [stderr]    |
[INFO] [stderr] 53 |     fn get_random_individual<T: Individual, R: Rng>(&self, size: usize, mut rng: &mut R) -> T {
[INFO] [stderr]    |                                                                         ----^^^
[INFO] [stderr]    |                                                                         |
[INFO] [stderr]    |                                                                         help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `from_json` and `to_json` are never used
[INFO] [stderr]   --> src/lib.rs:28:8
[INFO] [stderr]    |
[INFO] [stderr] 25 | trait Jsonable: Clone+Serialize {
[INFO] [stderr]    |       -------- associated items in this trait
[INFO] [stderr] ...
[INFO] [stderr] 28 |     fn from_json(filename: &str) -> Self::T {
[INFO] [stderr]    |        ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 38 |     fn to_json(&self, filename: &str) {
[INFO] [stderr]    |        ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> src/neproblem.rs:172:24
[INFO] [stderr]     |
[INFO] [stderr] 172 |                   panic!(format!("Unknown problem type for symbolic regression problem: {}",
[INFO] [stderr]     |  ________________________^
[INFO] [stderr] 173 | |                                problem_type))
[INFO] [stderr]     | |____________________________________________^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr] 172 ~                 panic!("Unknown problem type for symbolic regression problem: {}",
[INFO] [stderr] 173 ~                                problem_type)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: `revonet` (lib) generated 11 warnings (run `cargo fix --lib -p revonet` to apply 9 suggestions)
[INFO] [stderr] warning: `revonet` (lib test) generated 10 warnings (10 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/revonet-d46c44e03429e99b)
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test ga::test::test_arithmetic_xover ... ok
[INFO] [stdout] test ga::test::test_blx_xover ... ok
[INFO] [stdout] test math::tests::test_dot_mv_zeros ... ok
[INFO] [stdout] test ga::test::test_uniform_mutation ... ok
[INFO] [stdout] test math::tests::test_dot_units ... ok
[INFO] [stdout] test math::tests::test_dot_zeros ... ok
[INFO] [stdout] test ne::test::test_net_get_set ... ok
[INFO] [stdout] test neuro::test::test_linear_activation ... ok
[INFO] [stdout] test neuro::test::test_sigmoid_activation ... ok
[INFO] [stdout] test ga::test::test_optimization_sphere ... ok
[INFO] [stdout] test neuro::test::test_linear_net ... ok
[INFO] [stdout] test neproblem::test::test_symb_regression_problem ... ok
[INFO] [stdout] test ga::test::test_multi_optimization_sphere ... ok
[INFO] [stdout] test neuro::test::test_bypass_net ... ok
[INFO] [stdout] test neproblem::test::test_xor_problem ... ok
[INFO] [stdout] test math::tests::test_var ... ok
[INFO] [stdout] test math::tests::test_dot_unequal_lengths - should panic ... ok
[INFO] [stdout] test settings::test::test_json ... FAILED
[INFO] [stdout] test result::test::test_json_earesult_mult ... FAILED
[INFO] [stdout] test result::test::test_earesult_mult ... FAILED
[INFO] [stdout] test result::test::test_json_earesult ... FAILED
[INFO] [stdout] test ga::test::test_gauss_mutation ... ok
[INFO] [stdout] test math::tests::test_dot_rand ... ok
[INFO] [stdout] test neuro::test::test_multilayer_net ... ok
[INFO] [stdout] test ne::test::test_symbolic_regression ... ok
[INFO] [stdout] test math::tests::test_dot_mv_rand ... ok
[INFO] [stdout] test ea::test::test_tournament_selection ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- settings::test::test_json stdout ----
[INFO] [stdout] thread 'settings::test::test_json' panicked at src/settings.rs:83:48:
[INFO] [stdout] Can not open file: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x562adc0d5bba - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x562adc0d5bba - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x562adc0d5bba - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x562adc0d5bba - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x562adc0fd243 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x562adc0fd243 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x562adc0d2823 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x562adc0d5a02 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x562adc0d704a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x562adc0d6e54 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x562adc067cf9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x562adc067cf9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x562adc0d7748 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x562adc0d7748 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x562adc0d750a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x562adc0d6099 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x562adc0d719c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x562adc0fb290 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x562adc0fb716 - core::result::unwrap_failed::h5e8218e4d4338b8a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/result.rs:1698:5
[INFO] [stdout]   19:     0x562adc0110dd - core::result::Result<T,E>::expect::hc1ed1d1a1cebb63f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/result.rs:1060:23
[INFO] [stdout]   20:     0x562adc000ce7 - revonet::settings::EASettings::to_json::he36e69a75b0feca3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/settings.rs:83:24
[INFO] [stdout]   21:     0x562adc00cf40 - revonet::settings::test::test_json::hd569f25bde67c22b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/settings.rs:125:9
[INFO] [stdout]   22:     0x562adc00cee7 - revonet::settings::test::test_json::{{closure}}::he7b09c7eb5f8ae0a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/settings.rs:122:19
[INFO] [stdout]   23:     0x562adc00e9b6 - core::ops::function::FnOnce::call_once::hffeddb5304d78ef5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x562adc06c5cb - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x562adc06c5cb - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x562adc06bf47 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x562adc06bf47 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x562adc06bf47 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x562adc06bf47 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x562adc06bf47 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x562adc06bf47 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x562adc06bf47 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x562adc02f664 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x562adc02f664 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x562adc032e0e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x562adc032e0e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x562adc032e0e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x562adc032e0e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x562adc032e0e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x562adc032e0e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x562adc032e0e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x562adc0db54b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x562adc0db54b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x562adc0db54b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x74d82df0dac3 - <unknown>
[INFO] [stdout]   46:     0x74d82df9ea04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- result::test::test_json_earesult_mult stdout ----
[INFO] [stdout] Creating population of 10 individuals having size 5
[INFO] [stdout] > 0 : [1.5599029, 12.059483, 3.4819045, 2.2630827, 3.1582448, 0.74770314, 12.495278, 10.4785185, 8.401703, 4.7679987]
[INFO] [stdout]  Best fitness at generation 0 : 0.74770314
[INFO] [stdout] 
[INFO] [stdout] > 1 : [0.74770314, 2.2508266, 3.7584703, 2.2630827, 1.5599029, 0.43856695, 0.98818725, 2.2630827, 3.621302, 2.5154245]
[INFO] [stdout]  Best fitness at generation 1 : 0.43856695
[INFO] [stdout] 
[INFO] [stdout] > 2 : [0.43856695, 0.41239962, 0.6957736, 1.1400145, 0.98818725, 0.593786, 1.0026363, 0.42280167, 0.70968103, 1.7350204]
[INFO] [stdout]  Best fitness at generation 2 : 0.41239962
[INFO] [stdout] 
[INFO] [stdout] > 3 : [0.41239962, 0.61951566, 0.42280167, 0.41239962, 0.4567886, 0.37397036, 0.5696943, 0.45555514, 0.4278905, 0.39812204]
[INFO] [stdout]  Best fitness at generation 3 : 0.37397036
[INFO] [stdout] 
[INFO] [stdout] > 4 : [0.37397036, 0.42924973, 0.34733447, 0.39049125, 0.43604806, 0.40336582, 0.30144876, 0.4233108, 0.41239962, 0.32831162]
[INFO] [stdout]  Best fitness at generation 4 : 0.30144876
[INFO] [stdout] 
[INFO] [stdout] > 5 : [0.30144876, 0.33968937, 0.30061233, 0.4135792, 0.40632483, 0.25638428, 0.32694662, 0.5459042, 0.2717536, 0.27691755]
[INFO] [stdout]  Best fitness at generation 5 : 0.25638428
[INFO] [stdout] 
[INFO] [stdout] > 6 : [0.25638428, 0.26070303, 0.32104117, 0.27691755, 0.27691755, 0.27691755, 0.31712604, 0.28927672, 0.3191188, 0.28689098]
[INFO] [stdout]  Best fitness at generation 6 : 0.25638428
[INFO] [stdout] 
[INFO] [stdout] > 7 : [0.25638428, 0.28632653, 0.25638428, 0.26881525, 0.24727884, 0.27691755, 0.25537187, 0.27691755, 0.41071302, 0.23609392]
[INFO] [stdout]  Best fitness at generation 7 : 0.23609392
[INFO] [stdout] 
[INFO] [stdout] > 8 : [0.23609392, 0.19944358, 0.22776543, 0.2715988, 0.26053536, 0.39437807, 0.33600083, 0.2275664, 0.24036624, 0.2408928]
[INFO] [stdout]  Best fitness at generation 8 : 0.19944358
[INFO] [stdout] 
[INFO] [stdout] > 9 : [0.19944358, 0.41232166, 0.24567556, 0.23211919, 0.55957294, 0.24128774, 0.14117709, 0.24036624, 0.19266158, 0.2155037]
[INFO] [stdout]  Best fitness at generation 9 : 0.14117709
[INFO] [stdout] 
[INFO] [stdout] Creating population of 10 individuals having size 5
[INFO] [stdout] > 0 : [1.5599029, 12.059483, 3.4819045, 2.2630827, 3.1582448, 0.74770314, 12.495278, 10.4785185, 8.401703, 4.7679987]
[INFO] [stdout]  Best fitness at generation 0 : 0.74770314
[INFO] [stdout] 
[INFO] [stdout] > 1 : [0.74770314, 1.0597812, 1.99624, 2.1209211, 2.3461423, 1.5557095, 0.75349444, 3.6853342, 1.1085958, 1.8148732]
[INFO] [stdout]  Best fitness at generation 1 : 0.74770314
[INFO] [stdout] 
[INFO] [stdout] > 2 : [0.74770314, 0.74770314, 0.8849487, 1.4120815, 1.082955, 0.8372786, 0.73539454, 0.7204223, 0.771455, 0.73054045]
[INFO] [stdout]  Best fitness at generation 2 : 0.7204223
[INFO] [stdout] 
[INFO] [stdout] > 3 : [0.7204223, 0.9121531, 0.68475264, 0.5414437, 0.7968829, 0.63872236, 0.74090403, 0.7181005, 0.68199277, 0.80178225]
[INFO] [stdout]  Best fitness at generation 3 : 0.5414437
[INFO] [stdout] 
[INFO] [stdout] > 4 : [0.5414437, 0.71854603, 0.6876947, 0.68615896, 0.736198, 0.693873, 0.8659282, 0.8690252, 0.629451, 0.5296191]
[INFO] [stdout]  Best fitness at generation 4 : 0.5296191
[INFO] [stdout] 
[INFO] [stdout] > 5 : [0.5296191, 0.666508, 0.5697875, 0.5573795, 0.5711568, 0.6760488, 0.5997525, 0.58773804, 0.6261313, 0.57470465]
[INFO] [stdout]  Best fitness at generation 5 : 0.5296191
[INFO] [stdout] 
[INFO] [stdout] > 6 : [0.5296191, 0.55641896, 0.60901666, 0.54180145, 0.551099, 0.51213586, 0.5624111, 0.57056934, 0.52924716, 0.5573795]
[INFO] [stdout]  Best fitness at generation 6 : 0.51213586
[INFO] [stdout] 
[INFO] [stdout] > 7 : [0.51213586, 0.54942375, 0.45529574, 0.5807502, 0.5573795, 0.58464754, 0.5717035, 0.5699492, 0.5287195, 0.7567305]
[INFO] [stdout]  Best fitness at generation 7 : 0.45529574
[INFO] [stdout] 
[INFO] [stdout] > 8 : [0.45529574, 0.5855223, 0.5678614, 0.48890576, 0.48340306, 0.57521784, 0.65174896, 0.53881454, 0.5858651, 0.57734686]
[INFO] [stdout]  Best fitness at generation 8 : 0.45529574
[INFO] [stdout] 
[INFO] [stdout] > 9 : [0.45529574, 0.46017417, 0.4821366, 0.4993611, 0.44364282, 0.5300333, 0.59019446, 0.53881454, 0.47137928, 0.6837768]
[INFO] [stdout]  Best fitness at generation 9 : 0.44364282
[INFO] [stdout] 
[INFO] [stdout] Creating population of 10 individuals having size 5
[INFO] [stdout] > 0 : [1.5599029, 12.059483, 3.4819045, 2.2630827, 3.1582448, 0.74770314, 12.495278, 10.4785185, 8.401703, 4.7679987]
[INFO] [stdout]  Best fitness at generation 0 : 0.74770314
[INFO] [stdout] 
[INFO] [stdout] > 1 : [0.74770314, 2.3081527, 3.438617, 1.2342213, 1.7819953, 1.5835019, 0.74770314, 2.3074493, 3.5734794, 2.2630827]
[INFO] [stdout]  Best fitness at generation 1 : 0.74770314
[INFO] [stdout] 
[INFO] [stdout] > 2 : [0.74770314, 0.4397295, 0.5561396, 0.74770314, 0.8034796, 0.84629184, 0.7459886, 0.586448, 0.74770314, 1.7265335]
[INFO] [stdout]  Best fitness at generation 2 : 0.4397295
[INFO] [stdout] 
[INFO] [stdout] > 3 : [0.4397295, 0.65749407, 0.56073254, 0.7010249, 0.74637324, 0.61277837, 0.6560376, 0.74770314, 0.5842245, 0.7355685]
[INFO] [stdout]  Best fitness at generation 3 : 0.4397295
[INFO] [stdout] 
[INFO] [stdout] > 4 : [0.4397295, 0.5315265, 0.4718552, 0.64227104, 0.7371698, 0.4397295, 0.4397295, 0.6812541, 0.48445207, 0.5697641]
[INFO] [stdout]  Best fitness at generation 4 : 0.4397295
[INFO] [stdout] 
[INFO] [stdout] > 5 : [0.4397295, 0.4484022, 0.43817097, 0.48584163, 0.5315265, 0.47530887, 0.4565755, 0.48445207, 0.4397295, 0.4397295]
[INFO] [stdout]  Best fitness at generation 5 : 0.43817097
[INFO] [stdout] 
[INFO] [stdout] > 6 : [0.43817097, 0.43817097, 0.4397295, 0.4484022, 0.6057224, 0.47995093, 0.43709952, 0.43779883, 0.51884556, 0.44298464]
[INFO] [stdout]  Best fitness at generation 6 : 0.43709952
[INFO] [stdout] 
[INFO] [stdout] > 7 : [0.43709952, 0.44124806, 0.50392157, 0.43052867, 0.46587804, 0.70535755, 0.43961555, 0.4366344, 0.5210345, 0.4531619]
[INFO] [stdout]  Best fitness at generation 7 : 0.43052867
[INFO] [stdout] 
[INFO] [stdout] > 8 : [0.43052867, 0.43164557, 0.43996432, 0.43846762, 0.49571097, 0.4570426, 0.46125278, 0.43794528, 0.45413014, 0.4415534]
[INFO] [stdout]  Best fitness at generation 8 : 0.43052867
[INFO] [stdout] 
[INFO] [stdout] > 9 : [0.43052867, 0.43055552, 0.43145707, 0.4441904, 0.46789336, 0.45078593, 0.5103918, 0.43636996, 0.44564182, 0.4310518]
[INFO] [stdout]  Best fitness at generation 9 : 0.43052867
[INFO] [stdout] 
[INFO] [stdout] thread 'result::test::test_json_earesult_mult' panicked at src/lib.rs:39:48:
[INFO] [stdout] Can not open file: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x562adc0d5bba - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x562adc0d5bba - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x562adc0d5bba - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x562adc0d5bba - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x562adc0fd243 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x562adc0fd243 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x562adc0d2823 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x562adc0d5a02 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x562adc0d704a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x562adc0d6e54 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x562adc067cf9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x562adc067cf9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x562adc0d7748 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x562adc0d7748 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x562adc0d750a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x562adc0d6099 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x562adc0d719c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x562adc0fb290 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x562adc0fb716 - core::result::unwrap_failed::h5e8218e4d4338b8a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/result.rs:1698:5
[INFO] [stdout]   19:     0x562adc0110dd - core::result::Result<T,E>::expect::hc1ed1d1a1cebb63f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/result.rs:1060:23
[INFO] [stdout]   20:     0x562adc0265c7 - revonet::Jsonable::to_json::he1d2db34826cc343
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:39:24
[INFO] [stdout]   21:     0x562adc00150c - revonet::result::test::test_json_earesult_mult::hdd2fbbc9fb04bc4c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/result.rs:194:9
[INFO] [stdout]   22:     0x562adc0013d7 - revonet::result::test::test_json_earesult_mult::{{closure}}::h7d82fdab87fc8912
[INFO] [stdout]                                at /opt/rustwide/workdir/src/result.rs:178:33
[INFO] [stdout]   23:     0x562adc00e2e6 - core::ops::function::FnOnce::call_once::h08950637d8765009
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x562adc06c5cb - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x562adc06c5cb - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x562adc06bf47 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x562adc06bf47 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x562adc06bf47 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x562adc06bf47 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x562adc06bf47 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x562adc06bf47 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x562adc06bf47 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x562adc02f664 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x562adc02f664 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x562adc032e0e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x562adc032e0e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x562adc032e0e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x562adc032e0e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x562adc032e0e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x562adc032e0e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x562adc032e0e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x562adc0db54b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x562adc0db54b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x562adc0db54b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x74d82df0dac3 - <unknown>
[INFO] [stdout]   46:     0x74d82df9ea04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- result::test::test_earesult_mult stdout ----
[INFO] [stdout] Creating population of 10 individuals having size 5
[INFO] [stdout] > 0 : [1.5599029, 12.059483, 3.4819045, 2.2630827, 3.1582448, 0.74770314, 12.495278, 10.4785185, 8.401703, 4.7679987]
[INFO] [stdout]  Best fitness at generation 0 : 0.74770314
[INFO] [stdout] 
[INFO] [stdout] > 1 : [0.74770314, 1.0454276, 2.0394988, 2.2630827, 2.2147784, 1.5599029, 0.7224048, 2.1887846, 3.6288812, 1.2737544]
[INFO] [stdout]  Best fitness at generation 1 : 0.7224048
[INFO] [stdout] 
[INFO] [stdout] > 2 : [0.7224048, 0.74770314, 0.7627223, 0.793557, 0.74770314, 1.1012443, 1.3184842, 0.57587266, 0.81588334, 0.7224048]
[INFO] [stdout]  Best fitness at generation 2 : 0.57587266
[INFO] [stdout] 
[INFO] [stdout] > 3 : [0.57587266, 0.6485688, 0.6459892, 0.71066064, 0.7224048, 0.7295892, 0.7682836, 0.72191006, 0.74770314, 0.8982224]
[INFO] [stdout]  Best fitness at generation 3 : 0.57587266
[INFO] [stdout] 
[INFO] [stdout] > 4 : [0.57587266, 0.6658722, 0.6430958, 0.6617747, 0.6732864, 0.7435633, 0.67043173, 0.5862977, 0.6368822, 0.72191006]
[INFO] [stdout]  Best fitness at generation 4 : 0.57587266
[INFO] [stdout] 
[INFO] [stdout] > 5 : [0.57587266, 0.64201564, 0.57862455, 0.62434953, 0.6224658, 0.5409621, 0.5768955, 0.5397766, 0.58657163, 0.57587266]
[INFO] [stdout]  Best fitness at generation 5 : 0.5397766
[INFO] [stdout] 
[INFO] [stdout] > 6 : [0.5397766, 0.54833424, 0.5397766, 0.5466459, 0.5481944, 0.57587266, 0.5874903, 0.57543445, 0.53717864, 0.5592701]
[INFO] [stdout]  Best fitness at generation 6 : 0.53717864
[INFO] [stdout] 
[INFO] [stdout] > 7 : [0.53717864, 0.5854822, 0.5544273, 0.66321033, 0.5309042, 0.5554201, 0.5379919, 0.60862774, 0.5397766, 0.5592701]
[INFO] [stdout]  Best fitness at generation 7 : 0.5309042
[INFO] [stdout] 
[INFO] [stdout] > 8 : [0.5309042, 0.52267134, 0.6117615, 0.5976535, 0.65778226, 0.41603494, 0.5243685, 0.70538527, 0.6574383, 0.63135064]
[INFO] [stdout]  Best fitness at generation 8 : 0.41603494
[INFO] [stdout] 
[INFO] [stdout] > 9 : [0.41603494, 0.53185844, 0.52267134, 0.53881973, 0.557746, 0.5742189, 0.6035309, 0.4877113, 0.4939862, 0.52267134]
[INFO] [stdout]  Best fitness at generation 9 : 0.41603494
[INFO] [stdout] 
[INFO] [stdout] Creating population of 10 individuals having size 5
[INFO] [stdout] > 0 : [1.5599029, 12.059483, 3.4819045, 2.2630827, 3.1582448, 0.74770314, 12.495278, 10.4785185, 8.401703, 4.7679987]
[INFO] [stdout]  Best fitness at generation 0 : 0.74770314
[INFO] [stdout] 
[INFO] [stdout] > 1 : [0.74770314, 1.0454276, 1.9429463, 2.044213, 2.2630827, 1.5029168, 0.80773586, 1.5599029, 1.0997282, 2.4737604]
[INFO] [stdout]  Best fitness at generation 1 : 0.74770314
[INFO] [stdout] 
[INFO] [stdout] > 2 : [0.74770314, 1.5867256, 0.81093884, 0.80773586, 0.7380442, 0.44086388, 0.75332403, 1.0192492, 0.9481505, 0.80773586]
[INFO] [stdout]  Best fitness at generation 2 : 0.44086388
[INFO] [stdout] 
[INFO] [stdout] > 3 : [0.44086388, 0.7380442, 0.91081, 1.0708367, 0.87593776, 0.4401039, 0.81093884, 0.44086388, 0.78921854, 0.77543265]
[INFO] [stdout]  Best fitness at generation 3 : 0.4401039
[INFO] [stdout] 
[INFO] [stdout] > 4 : [0.4401039, 0.39449006, 0.77543265, 0.4401039, 0.41381913, 0.64421934, 0.4406511, 0.7767954, 0.47652322, 0.5507281]
[INFO] [stdout]  Best fitness at generation 4 : 0.39449006
[INFO] [stdout] 
[INFO] [stdout] > 5 : [0.39449006, 0.6768873, 0.61590207, 0.4401649, 0.44045296, 0.33446538, 0.41381913, 0.47652322, 0.4907688, 0.6203578]
[INFO] [stdout]  Best fitness at generation 5 : 0.33446538
[INFO] [stdout] 
[INFO] [stdout] > 6 : [0.33446538, 0.38612264, 0.39449006, 0.35282424, 0.39408678, 0.39449006, 0.40594456, 0.41440386, 0.41877356, 0.36748037]
[INFO] [stdout]  Best fitness at generation 6 : 0.33446538
[INFO] [stdout] 
[INFO] [stdout] > 7 : [0.33446538, 0.5048642, 0.2918005, 0.3914755, 0.52394074, 0.4444825, 0.3291882, 0.37976536, 0.31108558, 0.4490301]
[INFO] [stdout]  Best fitness at generation 7 : 0.2918005
[INFO] [stdout] 
[INFO] [stdout] > 8 : [0.2918005, 0.29383445, 0.26898038, 0.2994474, 0.35614684, 0.33912557, 0.30048794, 0.47665522, 0.45224676, 0.3559454]
[INFO] [stdout]  Best fitness at generation 8 : 0.26898038
[INFO] [stdout] 
[INFO] [stdout] > 9 : [0.26898038, 0.46922365, 0.24519548, 0.32564515, 0.29383445, 0.27619493, 0.2840509, 0.35378754, 0.26339176, 0.23687361]
[INFO] [stdout]  Best fitness at generation 9 : 0.23687361
[INFO] [stdout] 
[INFO] [stdout] Creating population of 10 individuals having size 5
[INFO] [stdout] > 0 : [1.5599029, 12.059483, 3.4819045, 2.2630827, 3.1582448, 0.74770314, 12.495278, 10.4785185, 8.401703, 4.7679987]
[INFO] [stdout]  Best fitness at generation 0 : 0.74770314
[INFO] [stdout] 
[INFO] [stdout] > 1 : [0.74770314, 0.98699707, 2.0353513, 2.2304235, 2.3661833, 1.6456938, 0.94500613, 1.5599029, 1.2174354, 2.312237]
[INFO] [stdout]  Best fitness at generation 1 : 0.74770314
[INFO] [stdout] 
[INFO] [stdout] > 2 : [0.74770314, 0.5892863, 0.78957945, 0.47611952, 0.49284407, 1.2052779, 1.3255583, 1.1649514, 0.9931089, 1.3283871]
[INFO] [stdout]  Best fitness at generation 2 : 0.47611952
[INFO] [stdout] 
[INFO] [stdout] > 3 : [0.47611952, 0.5892863, 0.8240539, 0.6319252, 0.42932907, 0.48698306, 0.50195044, 0.784632, 0.49284407, 0.6204368]
[INFO] [stdout]  Best fitness at generation 3 : 0.42932907
[INFO] [stdout] 
[INFO] [stdout] > 4 : [0.42932907, 0.49284407, 0.47611952, 0.34025794, 0.42915827, 0.5162986, 0.46336517, 0.43025148, 0.49284407, 0.46796536]
[INFO] [stdout]  Best fitness at generation 4 : 0.34025794
[INFO] [stdout] 
[INFO] [stdout] > 5 : [0.34025794, 0.43336877, 0.3501472, 0.41915658, 0.41762927, 0.34025794, 0.34025794, 0.4565468, 0.5023032, 0.35273138]
[INFO] [stdout]  Best fitness at generation 5 : 0.34025794
[INFO] [stdout] 
[INFO] [stdout] > 6 : [0.34025794, 0.3761688, 0.34025794, 0.34025794, 0.3404594, 0.4151805, 0.47795022, 0.30363956, 0.35189196, 0.2678768]
[INFO] [stdout]  Best fitness at generation 6 : 0.2678768
[INFO] [stdout] 
[INFO] [stdout] > 7 : [0.2678768, 0.18849695, 0.43117, 0.3404134, 0.33985224, 0.30656928, 0.33979815, 0.24896833, 0.35647276, 0.29385722]
[INFO] [stdout]  Best fitness at generation 7 : 0.18849695
[INFO] [stdout] 
[INFO] [stdout] > 8 : [0.18849695, 0.2369143, 0.25027525, 0.23150194, 0.16068585, 0.26578555, 0.2834014, 0.21107052, 0.19721277, 0.2783063]
[INFO] [stdout]  Best fitness at generation 8 : 0.16068585
[INFO] [stdout] 
[INFO] [stdout] > 9 : [0.16068585, 0.2269499, 0.19721277, 0.16068585, 0.09700513, 0.3959775, 0.20920226, 0.15215282, 0.16358311, 0.2369143]
[INFO] [stdout]  Best fitness at generation 9 : 0.09700513
[INFO] [stdout] 
[INFO] [stdout] thread 'result::test::test_earesult_mult' panicked at src/lib.rs:39:48:
[INFO] [stdout] Can not open file: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x562adc0d5bba - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x562adc0d5bba - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x562adc0d5bba - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x562adc0d5bba - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x562adc0fd243 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x562adc0fd243 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x562adc0d2823 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x562adc0d5a02 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x562adc0d704a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x562adc0d6e54 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x562adc067cf9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x562adc067cf9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x562adc0d7748 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x562adc0d7748 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x562adc0d750a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x562adc0d6099 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x562adc0d719c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x562adc0fb290 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x562adc0fb716 - core::result::unwrap_failed::h5e8218e4d4338b8a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/result.rs:1698:5
[INFO] [stdout]   19:     0x562adc0110dd - core::result::Result<T,E>::expect::hc1ed1d1a1cebb63f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/result.rs:1060:23
[INFO] [stdout]   20:     0x562adc0265c7 - revonet::Jsonable::to_json::he1d2db34826cc343
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:39:24
[INFO] [stdout]   21:     0x562adc001b32 - revonet::result::test::test_earesult_mult::hd65790089e7c6311
[INFO] [stdout]                                at /opt/rustwide/workdir/src/result.rs:228:9
[INFO] [stdout]   22:     0x562adc0019c7 - revonet::result::test::test_earesult_mult::{{closure}}::h58b69cbcb600fcf7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/result.rs:212:28
[INFO] [stdout]   23:     0x562adc00e736 - core::ops::function::FnOnce::call_once::h8c8ed3a8e35cbae9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x562adc06c5cb - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x562adc06c5cb - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x562adc06bf47 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x562adc06bf47 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x562adc06bf47 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x562adc06bf47 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x562adc06bf47 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x562adc06bf47 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x562adc06bf47 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x562adc02f664 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x562adc02f664 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x562adc032e0e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x562adc032e0e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x562adc032e0e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x562adc032e0e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x562adc032e0e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x562adc032e0e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x562adc032e0e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x562adc0db54b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x562adc0db54b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x562adc0db54b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x74d82df0dac3 - <unknown>
[INFO] [stdout]   46:     0x74d82df9ea04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- result::test::test_json_earesult stdout ----
[INFO] [stdout] Creating population of 10 individuals having size 5
[INFO] [stdout] > 0 : [1.5599029, 12.059483, 3.4819045, 2.2630827, 3.1582448, 0.74770314, 12.495278, 10.4785185, 8.401703, 4.7679987]
[INFO] [stdout]  Best fitness at generation 0 : 0.74770314
[INFO] [stdout] 
[INFO] [stdout] > 1 : [0.74770314, 2.2384326, 3.4789147, 0.9844014, 1.7819953, 1.353865, 0.74770314, 3.6853342, 1.0351856, 2.2630827]
[INFO] [stdout]  Best fitness at generation 1 : 0.74770314
[INFO] [stdout] 
[INFO] [stdout] > 2 : [0.74770314, 0.9067835, 0.7560661, 0.72674733, 0.7060538, 0.74770314, 0.6849598, 0.9744949, 0.7206069, 0.68198997]
[INFO] [stdout]  Best fitness at generation 2 : 0.68198997
[INFO] [stdout] 
[INFO] [stdout] > 3 : [0.68198997, 0.6512471, 0.7775038, 0.83708507, 0.54589, 0.5572478, 0.78736657, 0.65391034, 0.6983064, 0.68204105]
[INFO] [stdout]  Best fitness at generation 3 : 0.54589
[INFO] [stdout] 
[INFO] [stdout] > 4 : [0.54589, 0.70075226, 0.6069868, 0.7614066, 0.68198997, 0.2892664, 0.30279613, 0.47575974, 0.6430466, 0.610904]
[INFO] [stdout]  Best fitness at generation 4 : 0.2892664
[INFO] [stdout] 
[INFO] [stdout] > 5 : [0.2892664, 0.42111835, 0.33892092, 0.30279613, 0.6069868, 0.2892664, 0.47575974, 0.32290107, 0.26043367, 0.31044322]
[INFO] [stdout]  Best fitness at generation 5 : 0.26043367
[INFO] [stdout] 
[INFO] [stdout] > 6 : [0.26043367, 0.205226, 0.23844379, 0.29474193, 0.31784898, 0.2892664, 0.3067097, 0.24074951, 0.31095922, 0.3342367]
[INFO] [stdout]  Best fitness at generation 6 : 0.205226
[INFO] [stdout] 
[INFO] [stdout] > 7 : [0.205226, 0.2103279, 0.24173796, 0.205226, 0.205226, 0.26260814, 0.205226, 0.19622584, 0.205226, 0.3246865]
[INFO] [stdout]  Best fitness at generation 7 : 0.19622584
[INFO] [stdout] 
[INFO] [stdout] > 8 : [0.19622584, 0.2254882, 0.205226, 0.19742352, 0.19985788, 0.205226, 0.19622584, 0.25652653, 0.24782246, 0.067675695]
[INFO] [stdout]  Best fitness at generation 8 : 0.067675695
[INFO] [stdout] 
[INFO] [stdout] > 9 : [0.067675695, 0.21384466, 0.2129945, 0.21790262, 0.24863714, 0.1455835, 0.14638305, 0.14755021, 0.08107608, 0.21243349]
[INFO] [stdout]  Best fitness at generation 9 : 0.067675695
[INFO] [stdout] 
[INFO] [stdout] thread 'result::test::test_json_earesult' panicked at src/lib.rs:39:48:
[INFO] [stdout] Can not open file: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x562adc0d5bba - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x562adc0d5bba - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x562adc0d5bba - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x562adc0d5bba - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x562adc0fd243 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x562adc0fd243 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x562adc0d2823 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x562adc0d5a02 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x562adc0d704a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x562adc0d6e54 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x562adc067cf9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x562adc067cf9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x562adc0d7748 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x562adc0d7748 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x562adc0d750a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x562adc0d6099 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x562adc0d719c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x562adc0fb290 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x562adc0fb716 - core::result::unwrap_failed::h5e8218e4d4338b8a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/result.rs:1698:5
[INFO] [stdout]   19:     0x562adc0110dd - core::result::Result<T,E>::expect::hc1ed1d1a1cebb63f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/result.rs:1060:23
[INFO] [stdout]   20:     0x562adc026467 - revonet::Jsonable::to_json::h1c3075b3751038ee
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:39:24
[INFO] [stdout]   21:     0x562adc001272 - revonet::result::test::test_json_earesult::h7b895c6e3a412209
[INFO] [stdout]                                at /opt/rustwide/workdir/src/result.rs:168:9
[INFO] [stdout]   22:     0x562adc001157 - revonet::result::test::test_json_earesult::{{closure}}::h618c70788c396ea7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/result.rs:157:28
[INFO] [stdout]   23:     0x562adc00e6f6 - core::ops::function::FnOnce::call_once::h85ee0373940570cb
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x562adc06c5cb - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x562adc06c5cb - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x562adc06bf47 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x562adc06bf47 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x562adc06bf47 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x562adc06bf47 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x562adc06bf47 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x562adc06bf47 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x562adc06bf47 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x562adc02f664 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x562adc02f664 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x562adc032e0e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x562adc032e0e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x562adc032e0e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x562adc032e0e - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x562adc032e0e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x562adc032e0e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x562adc032e0e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x562adc0db54b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x562adc0db54b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x562adc0db54b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x74d82df0dac3 - <unknown>
[INFO] [stdout]   46:     0x74d82df9ea04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     result::test::test_earesult_mult
[INFO] [stdout]     result::test::test_json_earesult
[INFO] [stdout]     result::test::test_json_earesult_mult
[INFO] [stdout]     settings::test::test_json
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 23 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "0ca8553670b08511b5506e7b839012114b41645e08a27eed0febfa24bd402cc2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0ca8553670b08511b5506e7b839012114b41645e08a27eed0febfa24bd402cc2", kill_on_drop: false }`
[INFO] [stdout] 0ca8553670b08511b5506e7b839012114b41645e08a27eed0febfa24bd402cc2
