[INFO] fetching crate cornerstone 0.3.1...
[INFO] testing cornerstone-0.3.1 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7
[INFO] extracting crate cornerstone 0.3.1 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate cornerstone 0.3.1
[INFO] finished tweaking crates.io crate cornerstone 0.3.1
[INFO] tweaked toml for crates.io crate cornerstone 0.3.1 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate cornerstone 0.3.1 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate cornerstone 0.3.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded quick-xml v0.31.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ec55217449947818582681c294f842817b37d43c148a9827e11bcd2be4f1f8f1
[INFO] running `Command { std: "docker" "start" "-a" "ec55217449947818582681c294f842817b37d43c148a9827e11bcd2be4f1f8f1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ec55217449947818582681c294f842817b37d43c148a9827e11bcd2be4f1f8f1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ec55217449947818582681c294f842817b37d43c148a9827e11bcd2be4f1f8f1", kill_on_drop: false }`
[INFO] [stdout] ec55217449947818582681c294f842817b37d43c148a9827e11bcd2be4f1f8f1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 300e965243ecea6a014cd6f11096c56d3023dd2c7768152f9f009a07d2602e17
[INFO] running `Command { std: "docker" "start" "-a" "300e965243ecea6a014cd6f11096c56d3023dd2c7768152f9f009a07d2602e17", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling serde v1.0.196
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling tracing-core v0.1.32
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling serde_json v1.0.113
[INFO] [stderr]    Compiling thread_local v1.1.7
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling quick-xml v0.31.0
[INFO] [stderr]    Compiling chrono v0.4.35
[INFO] [stderr]    Compiling regex-automata v0.4.5
[INFO] [stderr]    Compiling regex v1.10.3
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]    Compiling tokio v1.36.0
[INFO] [stderr]    Compiling tracing v0.1.40
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]    Compiling tracing-subscriber v0.3.18
[INFO] [stderr]    Compiling tokio-util v0.7.10
[INFO] [stderr]    Compiling tokio-stream v0.1.14
[INFO] [stderr]    Compiling cornerstone v0.3.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `collections::HashMap`, `future::Future`, and `str::FromStr`
[INFO] [stdout]  --> src/lib.rs:1:21
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{any::Any, collections::HashMap, future::Future, str::FromStr};
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `is_ref_key`
[INFO] [stdout]  --> src/lib.rs:4:86
[INFO] [stdout]   |
[INFO] [stdout] 4 |     action::ActionWrapper, composite::CompositeWrapper, decorator::DecoratorWrapper, is_ref_key,
[INFO] [stdout]   |                                                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parking_lot::RwLock`
[INFO] [stdout]  --> src/lib.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use parking_lot::RwLock;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]  --> src/lib.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use serde::Serialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Value` and `json`
[INFO] [stdout]  --> src/lib.rs:9:18
[INFO] [stdout]   |
[INFO] [stdout] 9 | use serde_json::{json, Value};
[INFO] [stdout]   |                  ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]  --> src/factory.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     sync::Arc,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TreeNode`
[INFO] [stdout]   --> src/factory.rs:18:27
[INFO] [stdout]    |
[INFO] [stdout] 18 |     BtError, NodeWrapper, TreeNode, TreeNodeWrapper,
[INFO] [stdout]    |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Blackboard` and `Result`
[INFO] [stdout]   --> src/factory.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 |     node::{Blackboard, DataProxy},
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 22 |     Result,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `once_cell::sync::Lazy`
[INFO] [stdout]  --> src/node/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use once_cell::sync::Lazy;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `broadcast`
[INFO] [stdout]   --> src/node/mod.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | use tokio::sync::{broadcast, watch};
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TreeNodeWrapper` and `node::strip_ref_tag`
[INFO] [stdout]  --> src/node/action.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{node::strip_ref_tag, NodeStatus, TreeNode, TreeNodeWrapper};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]  --> src/node/composite.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/node/decorator.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TreeNode`
[INFO] [stdout]   --> src/parser/xml.rs:13:35
[INFO] [stdout]    |
[INFO] [stdout] 13 |     BtError, NodeWrapper, Result, TreeNode, TreeNodeWrapper,
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_proxy`
[INFO] [stdout]   --> src/node/composite.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         data_proxy: &mut DataProxy,
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_proxy`
[INFO] [stdout]    --> src/node/composite.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |         data_proxy: &mut DataProxy,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_proxy`
[INFO] [stdout]   --> src/node/decorator.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         data_proxy: &mut DataProxy,
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_proxy`
[INFO] [stdout]   --> src/node/decorator.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         data_proxy: &mut DataProxy,
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_proxy`
[INFO] [stdout]    --> src/node/decorator.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         data_proxy: &mut DataProxy,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_proxy`
[INFO] [stdout]    --> src/node/decorator.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |         data_proxy: &mut DataProxy,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `at`
[INFO] [stdout]    --> src/lib.rs:153:33
[INFO] [stdout]     |
[INFO] [stdout] 153 |             NodeWrapper::Action(at) => {}
[INFO] [stdout]     |                                 ^^ help: if this is intentional, prefix it with an underscore: `_at`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]    --> src/node/decorator.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub struct SubTree {
[INFO] [stdout]     |            ------- field in this struct
[INFO] [stdout] 199 |     id: String,
[INFO] [stdout]     |     ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/node/mod.rs:42:28
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn port_remappings(&self) -> RwLockReadGuard<HashMap<String, String>> {
[INFO] [stdout]    |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn port_remappings(&self) -> RwLockReadGuard<'_, HashMap<String, String>> {
[INFO] [stdout]    |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/node/mod.rs:184:23
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn blackboard(&self) -> RwLockWriteGuard<Blackboard> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn blackboard(&self) -> RwLockWriteGuard<'_, Blackboard> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.03s
[INFO] running `Command { std: "docker" "inspect" "300e965243ecea6a014cd6f11096c56d3023dd2c7768152f9f009a07d2602e17", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "300e965243ecea6a014cd6f11096c56d3023dd2c7768152f9f009a07d2602e17", kill_on_drop: false }`
[INFO] [stdout] 300e965243ecea6a014cd6f11096c56d3023dd2c7768152f9f009a07d2602e17
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 292477f4b860006bd37ee7d1b1be93b4b19cd15189b1ae2533bcb4106141919c
[INFO] running `Command { std: "docker" "start" "-a" "292477f4b860006bd37ee7d1b1be93b4b19cd15189b1ae2533bcb4106141919c", kill_on_drop: false }`
[INFO] [stdout] warning: unused imports: `collections::HashMap`, `future::Future`, and `str::FromStr`
[INFO] [stdout]  --> src/lib.rs:1:21
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{any::Any, collections::HashMap, future::Future, str::FromStr};
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `is_ref_key`
[INFO] [stdout]  --> src/lib.rs:4:86
[INFO] [stdout]   |
[INFO] [stdout] 4 |     action::ActionWrapper, composite::CompositeWrapper, decorator::DecoratorWrapper, is_ref_key,
[INFO] [stdout]   |                                                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parking_lot::RwLock`
[INFO] [stdout]  --> src/lib.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use parking_lot::RwLock;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]  --> src/lib.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use serde::Serialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Value` and `json`
[INFO] [stdout]  --> src/lib.rs:9:18
[INFO] [stdout]   |
[INFO] [stdout] 9 | use serde_json::{json, Value};
[INFO] [stdout]   |                  ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]  --> src/factory.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     sync::Arc,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TreeNode`
[INFO] [stdout]   --> src/factory.rs:18:27
[INFO] [stdout]    |
[INFO] [stdout] 18 |     BtError, NodeWrapper, TreeNode, TreeNodeWrapper,
[INFO] [stdout]    |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Blackboard` and `Result`
[INFO] [stdout]   --> src/factory.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 |     node::{Blackboard, DataProxy},
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 22 |     Result,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `once_cell::sync::Lazy`
[INFO] [stdout]  --> src/node/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use once_cell::sync::Lazy;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `broadcast`
[INFO] [stdout]   --> src/node/mod.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | use tokio::sync::{broadcast, watch};
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TreeNodeWrapper` and `node::strip_ref_tag`
[INFO] [stdout]  --> src/node/action.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{node::strip_ref_tag, NodeStatus, TreeNode, TreeNodeWrapper};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]  --> src/node/composite.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/node/decorator.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TreeNode`
[INFO] [stdout]   --> src/parser/xml.rs:13:35
[INFO] [stdout]    |
[INFO] [stdout] 13 |     BtError, NodeWrapper, Result, TreeNode, TreeNodeWrapper,
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling cornerstone v0.3.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `data_proxy`
[INFO] [stdout]   --> src/node/composite.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         data_proxy: &mut DataProxy,
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_proxy`
[INFO] [stdout]    --> src/node/composite.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |         data_proxy: &mut DataProxy,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_proxy`
[INFO] [stdout]   --> src/node/decorator.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         data_proxy: &mut DataProxy,
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_proxy`
[INFO] [stdout]   --> src/node/decorator.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         data_proxy: &mut DataProxy,
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_proxy`
[INFO] [stdout]    --> src/node/decorator.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         data_proxy: &mut DataProxy,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_proxy`
[INFO] [stdout]    --> src/node/decorator.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |         data_proxy: &mut DataProxy,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `at`
[INFO] [stdout]    --> src/lib.rs:153:33
[INFO] [stdout]     |
[INFO] [stdout] 153 |             NodeWrapper::Action(at) => {}
[INFO] [stdout]     |                                 ^^ help: if this is intentional, prefix it with an underscore: `_at`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]    --> src/node/decorator.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub struct SubTree {
[INFO] [stdout]     |            ------- field in this struct
[INFO] [stdout] 199 |     id: String,
[INFO] [stdout]     |     ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/node/mod.rs:42:28
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn port_remappings(&self) -> RwLockReadGuard<HashMap<String, String>> {
[INFO] [stdout]    |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn port_remappings(&self) -> RwLockReadGuard<'_, HashMap<String, String>> {
[INFO] [stdout]    |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/node/mod.rs:184:23
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn blackboard(&self) -> RwLockWriteGuard<Blackboard> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn blackboard(&self) -> RwLockWriteGuard<'_, Blackboard> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Duration`, `Instant`, and `collections::HashMap`
[INFO] [stdout]  --> examples/sleep.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     collections::HashMap,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 3 |     time::{Duration, Instant},
[INFO] [stdout]   |            ^^^^^^^^  ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `collections::HashMap` and `sync::Arc`
[INFO] [stdout]  --> examples/simple.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashMap, sync::Arc};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Blackboard`, `composite::Sequence`, and `decorator::Repeat`
[INFO] [stdout]  --> examples/simple.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 |     node::{composite::Sequence, decorator::Repeat, Blackboard, DataProxy},
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Arm` is never constructed
[INFO] [stdout]  --> examples/simple.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | struct Arm {
[INFO] [stdout]   |        ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PrintArmNode` is never constructed
[INFO] [stdout]   --> examples/simple.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | struct PrintArmNode {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Body` is never constructed
[INFO] [stdout]   --> examples/simple.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | struct Body {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PrintBodyNode` is never constructed
[INFO] [stdout]   --> examples/simple.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | struct PrintBodyNode {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `collections::HashMap`, `future::Future`, and `str::FromStr`
[INFO] [stdout]  --> src/lib.rs:1:21
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{any::Any, collections::HashMap, future::Future, str::FromStr};
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `is_ref_key`
[INFO] [stdout]  --> src/lib.rs:4:86
[INFO] [stdout]   |
[INFO] [stdout] 4 |     action::ActionWrapper, composite::CompositeWrapper, decorator::DecoratorWrapper, is_ref_key,
[INFO] [stdout]   |                                                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parking_lot::RwLock`
[INFO] [stdout]  --> src/lib.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use parking_lot::RwLock;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]  --> src/lib.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use serde::Serialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Value` and `json`
[INFO] [stdout]  --> src/lib.rs:9:18
[INFO] [stdout]   |
[INFO] [stdout] 9 | use serde_json::{json, Value};
[INFO] [stdout]   |                  ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]  --> src/factory.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     sync::Arc,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TreeNode`
[INFO] [stdout]   --> src/factory.rs:18:27
[INFO] [stdout]    |
[INFO] [stdout] 18 |     BtError, NodeWrapper, TreeNode, TreeNodeWrapper,
[INFO] [stdout]    |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Blackboard` and `Result`
[INFO] [stdout]   --> src/factory.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 |     node::{Blackboard, DataProxy},
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 22 |     Result,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `once_cell::sync::Lazy`
[INFO] [stdout]  --> src/node/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use once_cell::sync::Lazy;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `broadcast`
[INFO] [stdout]   --> src/node/mod.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | use tokio::sync::{broadcast, watch};
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TreeNodeWrapper` and `node::strip_ref_tag`
[INFO] [stdout]  --> src/node/action.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{node::strip_ref_tag, NodeStatus, TreeNode, TreeNodeWrapper};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]  --> src/node/composite.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/node/decorator.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_proxy`
[INFO] [stdout]   --> src/node/composite.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         data_proxy: &mut DataProxy,
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_proxy`
[INFO] [stdout]    --> src/node/composite.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |         data_proxy: &mut DataProxy,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_proxy`
[INFO] [stdout]   --> src/node/decorator.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         data_proxy: &mut DataProxy,
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_proxy`
[INFO] [stdout]   --> src/node/decorator.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         data_proxy: &mut DataProxy,
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_proxy`
[INFO] [stdout]    --> src/node/decorator.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         data_proxy: &mut DataProxy,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_proxy`
[INFO] [stdout]    --> src/node/decorator.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |         data_proxy: &mut DataProxy,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_proxy`
[INFO] [stdout]    --> src/parser/xml.rs:339:35
[INFO] [stdout]     |
[INFO] [stdout] 339 |         fn tick_status(&mut self, data_proxy: &mut DataProxy) -> NodeStatus {
[INFO] [stdout]     |                                   ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_proxy`
[INFO] [stdout]    --> src/parser/xml.rs:352:35
[INFO] [stdout]     |
[INFO] [stdout] 352 |         fn tick_status(&mut self, data_proxy: &mut DataProxy) -> NodeStatus {
[INFO] [stdout]     |                                   ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cp`
[INFO] [stdout]    --> src/parser/xml.rs:444:43
[INFO] [stdout]     |
[INFO] [stdout] 444 |             if let NodeWrapper::Composite(cp) = &node.node_wrapper {
[INFO] [stdout]     |                                           ^^ help: if this is intentional, prefix it with an underscore: `_cp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `at`
[INFO] [stdout]    --> src/lib.rs:153:33
[INFO] [stdout]     |
[INFO] [stdout] 153 |             NodeWrapper::Action(at) => {}
[INFO] [stdout]     |                                 ^^ help: if this is intentional, prefix it with an underscore: `_at`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]    --> src/node/decorator.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub struct SubTree {
[INFO] [stdout]     |            ------- field in this struct
[INFO] [stdout] 199 |     id: String,
[INFO] [stdout]     |     ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `XML` is never used
[INFO] [stdout]    --> src/parser/xml.rs:358:11
[INFO] [stdout]     |
[INFO] [stdout] 358 |     const XML: &str = r#"
[INFO] [stdout]     |           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/node/mod.rs:42:28
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn port_remappings(&self) -> RwLockReadGuard<HashMap<String, String>> {
[INFO] [stdout]    |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn port_remappings(&self) -> RwLockReadGuard<'_, HashMap<String, String>> {
[INFO] [stdout]    |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/node/mod.rs:184:23
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn blackboard(&self) -> RwLockWriteGuard<Blackboard> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn blackboard(&self) -> RwLockWriteGuard<'_, Blackboard> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.17s
[INFO] running `Command { std: "docker" "inspect" "292477f4b860006bd37ee7d1b1be93b4b19cd15189b1ae2533bcb4106141919c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "292477f4b860006bd37ee7d1b1be93b4b19cd15189b1ae2533bcb4106141919c", kill_on_drop: false }`
[INFO] [stdout] 292477f4b860006bd37ee7d1b1be93b4b19cd15189b1ae2533bcb4106141919c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 5dc628f1a133dd7e2248bb8c983397acce219353b1671d2d139f28b1115b1696
[INFO] running `Command { std: "docker" "start" "-a" "5dc628f1a133dd7e2248bb8c983397acce219353b1671d2d139f28b1115b1696", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `collections::HashMap`, `future::Future`, and `str::FromStr`
[INFO] [stderr]  --> src/lib.rs:1:21
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::{any::Any, collections::HashMap, future::Future, str::FromStr};
[INFO] [stderr]   |                     ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `is_ref_key`
[INFO] [stderr]  --> src/lib.rs:4:86
[INFO] [stderr]   |
[INFO] [stderr] 4 |     action::ActionWrapper, composite::CompositeWrapper, decorator::DecoratorWrapper, is_ref_key,
[INFO] [stderr]   |                                                                                      ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `parking_lot::RwLock`
[INFO] [stderr]  --> src/lib.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use parking_lot::RwLock;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `serde::Serialize`
[INFO] [stderr]  --> src/lib.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use serde::Serialize;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Value` and `json`
[INFO] [stderr]  --> src/lib.rs:9:18
[INFO] [stderr]   |
[INFO] [stderr] 9 | use serde_json::{json, Value};
[INFO] [stderr]   |                  ^^^^  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `sync::Arc`
[INFO] [stderr]  --> src/factory.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 |     sync::Arc,
[INFO] [stderr]   |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `TreeNode`
[INFO] [stderr]   --> src/factory.rs:18:27
[INFO] [stderr]    |
[INFO] [stderr] 18 |     BtError, NodeWrapper, TreeNode, TreeNodeWrapper,
[INFO] [stderr]    |                           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Blackboard` and `Result`
[INFO] [stderr]   --> src/factory.rs:21:12
[INFO] [stderr]    |
[INFO] [stderr] 21 |     node::{Blackboard, DataProxy},
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 22 |     Result,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `once_cell::sync::Lazy`
[INFO] [stderr]  --> src/node/mod.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use once_cell::sync::Lazy;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `broadcast`
[INFO] [stderr]   --> src/node/mod.rs:10:19
[INFO] [stderr]    |
[INFO] [stderr] 10 | use tokio::sync::{broadcast, watch};
[INFO] [stderr]    |                   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `TreeNodeWrapper` and `node::strip_ref_tag`
[INFO] [stderr]  --> src/node/action.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::{node::strip_ref_tag, NodeStatus, TreeNode, TreeNodeWrapper};
[INFO] [stderr]   |             ^^^^^^^^^^^^^^^^^^^                        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashMap`
[INFO] [stderr]  --> src/node/composite.rs:1:24
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stderr]   |                        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]  --> src/node/decorator.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::collections::HashMap;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `TreeNode`
[INFO] [stderr]   --> src/parser/xml.rs:13:35
[INFO] [stderr]    |
[INFO] [stderr] 13 |     BtError, NodeWrapper, Result, TreeNode, TreeNodeWrapper,
[INFO] [stderr]    |                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `data_proxy`
[INFO] [stderr]   --> src/node/composite.rs:82:9
[INFO] [stderr]    |
[INFO] [stderr] 82 |         data_proxy: &mut DataProxy,
[INFO] [stderr]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `data_proxy`
[INFO] [stderr]    --> src/node/composite.rs:191:9
[INFO] [stderr]     |
[INFO] [stderr] 191 |         data_proxy: &mut DataProxy,
[INFO] [stderr]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `data_proxy`
[INFO] [stderr]   --> src/node/decorator.rs:79:9
[INFO] [stderr]    |
[INFO] [stderr] 79 |         data_proxy: &mut DataProxy,
[INFO] [stderr]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `data_proxy`
[INFO] [stderr]   --> src/node/decorator.rs:95:9
[INFO] [stderr]    |
[INFO] [stderr] 95 |         data_proxy: &mut DataProxy,
[INFO] [stderr]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `data_proxy`
[INFO] [stderr]    --> src/node/decorator.rs:111:9
[INFO] [stderr]     |
[INFO] [stderr] 111 |         data_proxy: &mut DataProxy,
[INFO] [stderr]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `data_proxy`
[INFO] [stderr]    --> src/node/decorator.rs:211:9
[INFO] [stderr]     |
[INFO] [stdout] 
[INFO] [stderr] 211 |         data_proxy: &mut DataProxy,
[INFO] [stdout] running 1 test
[INFO] [stderr]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `at`
[INFO] [stderr]    --> src/lib.rs:153:33
[INFO] [stderr]     |
[INFO] [stderr] 153 |             NodeWrapper::Action(at) => {}
[INFO] [stderr]     |                                 ^^ help: if this is intentional, prefix it with an underscore: `_at`
[INFO] [stderr] 
[INFO] [stderr] warning: field `id` is never read
[INFO] [stdout] [2m2025-11-11T09:24:57.012998Z[0m [32m INFO[0m parser::xml::test::test_parse [2mcornerstone::parser::xml::test[0m[2m:[0m [2msrc/parser/xml.rs[0m[2m:[0m[2m426:[0m node: true
[INFO] [stderr]    --> src/node/decorator.rs:199:5
[INFO] [stdout] [2m2025-11-11T09:24:57.013079Z[0m [32m INFO[0m parser::xml::test::test_parse [2mcornerstone::parser::xml::test[0m[2m:[0m [2msrc/parser/xml.rs[0m[2m:[0m[2m429:[0m node debug info: 
[INFO] [stderr]     |
[INFO] [stdout] uid= 0 path= Sequence
[INFO] [stderr] 198 | pub struct SubTree {
[INFO] [stdout] 	uid= 1 path= Sequence/PrintBody
[INFO] [stderr]     |            ------- field in this struct
[INFO] [stdout] 	uid= 2 path= Sequence/PrintArm
[INFO] [stderr] 199 |     id: String,
[INFO] [stdout] 	uid= 3 path= Sequence/PrintArm
[INFO] [stderr]     |     ^^
[INFO] [stdout] 	uid= 4 path= Sequence/PrintBody
[INFO] [stderr]     |
[INFO] [stdout] 	uid= 5 path= Sequence/SetBlackboard
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 	uid= 6 path= Sequence/SetBlackboard
[INFO] [stderr] 
[INFO] [stdout] 	uid= 7 path= Sequence/Fallback
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout] 		uid= 8 path= Sequence/Fallback/PrintArm
[INFO] [stderr]   --> src/node/mod.rs:42:28
[INFO] [stdout] 		uid= 9 path= Sequence/Fallback/Sequence
[INFO] [stderr]    |
[INFO] [stdout] 			uid= 10 path= Sequence/Fallback/Sequence/PrintArm
[INFO] [stderr] 42 |     pub fn port_remappings(&self) -> RwLockReadGuard<HashMap<String, String>> {
[INFO] [stdout] 			uid= 11 path= Sequence/Fallback/Sequence/PrintBody
[INFO] [stderr]    |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 		uid= 12 path= Sequence/Fallback/PrintBody
[INFO] [stderr]    |                            |
[INFO] [stdout] 	uid= 13 path= Sequence/SubTree
[INFO] [stderr]    |                            the lifetime is elided here
[INFO] [stdout] 		uid= 14 path= Sequence/SubTree/Parallel
[INFO] [stderr]    |
[INFO] [stdout] 			uid= 15 path= Sequence/SubTree/Parallel/SubTree
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] 				uid= 16 path= Sequence/SubTree/Parallel/SubTree/PrintArm
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] 			uid= 17 path= Sequence/SubTree/Parallel/ForceSuccess
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stdout] 				uid= 18 path= Sequence/SubTree/Parallel/ForceSuccess/PrintBody
[INFO] [stderr]    |
[INFO] [stdout] 			uid= 19 path= Sequence/SubTree/Parallel/SubTree
[INFO] [stderr] 42 |     pub fn port_remappings(&self) -> RwLockReadGuard<'_, HashMap<String, String>> {
[INFO] [stdout] 				uid= 20 path= Sequence/SubTree/Parallel/SubTree/PrintArm
[INFO] [stderr]    |                                                      +++
[INFO] [stdout] 	uid= 21 path= Sequence/Repeat
[INFO] [stderr] 
[INFO] [stdout] 		uid= 22 path= Sequence/Repeat/PrintBody
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout] 	uid= 23 path= Sequence/ForceFailure
[INFO] [stderr]    --> src/node/mod.rs:184:23
[INFO] [stdout] 		uid= 24 path= Sequence/ForceFailure/Sequence
[INFO] [stderr]     |
[INFO] [stdout] 			uid= 25 path= Sequence/ForceFailure/Sequence/PrintArm
[INFO] [stderr] 184 |     pub fn blackboard(&self) -> RwLockWriteGuard<Blackboard> {
[INFO] [stdout] 			uid= 26 path= Sequence/ForceFailure/Sequence/PrintArm
[INFO] [stderr]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 			uid= 27 path= Sequence/ForceFailure/Sequence/PrintBody
[INFO] [stderr]     |                       |
[INFO] [stdout] [2m2025-11-11T09:24:57.013204Z[0m [32m INFO[0m parser::xml::test::test_parse [2mcornerstone::parser::xml::test[0m[2m:[0m [2msrc/parser/xml.rs[0m[2m:[0m[2m430:[0m node dot info: digraph G {"0_Sequence" -> "1_PrintBody";
[INFO] [stderr]     |                       the lifetime is elided here
[INFO] [stdout] "0_Sequence" -> "2_PrintArm";
[INFO] [stderr]     |
[INFO] [stdout] "0_Sequence" -> "3_PrintArm";
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] "0_Sequence" -> "4_PrintBody";
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stdout] "0_Sequence" -> "5_SetBlackboard";
[INFO] [stderr]     |
[INFO] [stdout] "0_Sequence" -> "6_SetBlackboard";
[INFO] [stderr] 184 |     pub fn blackboard(&self) -> RwLockWriteGuard<'_, Blackboard> {
[INFO] [stdout] "0_Sequence" -> "7_Fallback";
[INFO] [stderr]     |                                                  +++
[INFO] [stdout] "7_Fallback" -> "8_PrintArm";
[INFO] [stderr] 
[INFO] [stdout] "7_Fallback" -> "9_Sequence";
[INFO] [stderr] warning: unused variable: `data_proxy`
[INFO] [stdout] "9_Sequence" -> "10_PrintArm";
[INFO] [stderr]    --> src/parser/xml.rs:339:35
[INFO] [stdout] "9_Sequence" -> "11_PrintBody";
[INFO] [stderr]     |
[INFO] [stdout] "7_Fallback" -> "12_PrintBody";
[INFO] [stderr] 339 |         fn tick_status(&mut self, data_proxy: &mut DataProxy) -> NodeStatus {
[INFO] [stdout] "0_Sequence" -> "13_SubTree";
[INFO] [stderr]     |                                   ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stdout] "13_SubTree" -> "14_Parallel";
[INFO] [stderr] 
[INFO] [stdout] "14_Parallel" -> "15_SubTree";
[INFO] [stderr] warning: unused variable: `data_proxy`
[INFO] [stdout] "15_SubTree" -> "16_PrintArm";
[INFO] [stderr]    --> src/parser/xml.rs:352:35
[INFO] [stdout] "14_Parallel" -> "17_ForceSuccess";
[INFO] [stderr]     |
[INFO] [stdout] "17_ForceSuccess" -> "18_PrintBody";
[INFO] [stderr] 352 |         fn tick_status(&mut self, data_proxy: &mut DataProxy) -> NodeStatus {
[INFO] [stdout] "14_Parallel" -> "19_SubTree";
[INFO] [stderr]     |                                   ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_proxy`
[INFO] [stdout] "19_SubTree" -> "20_PrintArm";
[INFO] [stderr] 
[INFO] [stdout] "0_Sequence" -> "21_Repeat";
[INFO] [stderr] warning: unused variable: `cp`
[INFO] [stdout] "21_Repeat" -> "22_PrintBody";
[INFO] [stderr]    --> src/parser/xml.rs:444:43
[INFO] [stdout] "0_Sequence" -> "23_ForceFailure";
[INFO] [stderr]     |
[INFO] [stdout] "23_ForceFailure" -> "24_Sequence";
[INFO] [stderr] 444 |             if let NodeWrapper::Composite(cp) = &node.node_wrapper {
[INFO] [stdout] "24_Sequence" -> "25_PrintArm";
[INFO] [stderr]     |                                           ^^ help: if this is intentional, prefix it with an underscore: `_cp`
[INFO] [stdout] "24_Sequence" -> "26_PrintArm";
[INFO] [stderr] 
[INFO] [stdout] "24_Sequence" -> "27_PrintBody";
[INFO] [stderr] warning: constant `XML` is never used
[INFO] [stdout] }
[INFO] [stderr]    --> src/parser/xml.rs:358:11
[INFO] [stdout] [2m2025-11-11T09:24:57.013328Z[0m [32m INFO[0m parser::xml::test::test_parse [2mcornerstone::parser::xml::test[0m[2m:[0m [2msrc/parser/xml.rs[0m[2m:[0m[2m445:[0m composite note
[INFO] [stderr]     |
[INFO] [stderr] 358 |     const XML: &str = r#"
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `cornerstone` (lib) generated 24 warnings (run `cargo fix --lib -p cornerstone` to apply 23 suggestions)
[INFO] [stderr] warning: `cornerstone` (lib test) generated 27 warnings (23 duplicates) (run `cargo fix --lib -p cornerstone --tests` to apply 3 suggestions)
[INFO] [stderr] warning: unused imports: `collections::HashMap` and `sync::Arc`
[INFO] [stderr]  --> examples/simple.rs:1:11
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::{collections::HashMap, sync::Arc};
[INFO] [stderr]   |           ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Blackboard`, `composite::Sequence`, and `decorator::Repeat`
[INFO] [stderr]  --> examples/simple.rs:4:12
[INFO] [stderr]   |
[INFO] [stderr] 4 |     node::{composite::Sequence, decorator::Repeat, Blackboard, DataProxy},
[INFO] [stderr]   |            ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Arm` is never constructed
[INFO] [stderr]  --> examples/simple.rs:9:8
[INFO] [stderr]   |
[INFO] [stderr] 9 | struct Arm {
[INFO] [stderr]   |        ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PrintArmNode` is never constructed
[INFO] [stderr]   --> examples/simple.rs:14:8
[INFO] [stderr]    |
[INFO] [stderr] 14 | struct PrintArmNode {
[INFO] [stderr]    |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Body` is never constructed
[INFO] [stderr]   --> examples/simple.rs:25:8
[INFO] [stderr]    |
[INFO] [stderr] 25 | struct Body {
[INFO] [stderr]    |        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PrintBodyNode` is never constructed
[INFO] [stderr]   --> examples/simple.rs:31:8
[INFO] [stderr]    |
[INFO] [stderr] 31 | struct PrintBodyNode {
[INFO] [stderr]    |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Duration`, `Instant`, and `collections::HashMap`
[INFO] [stderr]  --> examples/sleep.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 |     collections::HashMap,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 3 |     time::{Duration, Instant},
[INFO] [stderr]   |            ^^^^^^^^  ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `cornerstone` (example "simple") generated 6 warnings (run `cargo fix --example "simple" -p cornerstone` to apply 2 suggestions)
[INFO] [stderr] warning: `cornerstone` (example "sleep") generated 1 warning (run `cargo fix --example "sleep" -p cornerstone` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cornerstone-c6963f2b1994eb5d)
[INFO] [stdout] [2m2025-11-11T09:24:59.014719Z[0m [32m INFO[0m parser::xml::test::test_parse [2mcornerstone::parser::xml::test[0m[2m:[0m [2msrc/parser/xml.rs[0m[2m:[0m[2m439:[0m get notif: StateNotif { ts: 1762853099014, uid: 0, prev_status: Idle, new_status: Running }
[INFO] [stdout] [2m2025-11-11T09:24:59.014795Z[0m [32m INFO[0m parser::xml::test::test_parse [2mcornerstone::parser::xml::test[0m[2m:[0m [2msrc/parser/xml.rs[0m[2m:[0m[2m439:[0m get notif: StateNotif { ts: 1762853099014, uid: 7, prev_status: Running, new_status: Success }
[INFO] [stdout] [2m2025-11-11T09:24:59.014820Z[0m [32m INFO[0m parser::xml::test::test_parse [2mcornerstone::parser::xml::test[0m[2m:[0m [2msrc/parser/xml.rs[0m[2m:[0m[2m439:[0m get notif: StateNotif { ts: 1762853099014, uid: 13, prev_status: Running, new_status: Success }
[INFO] [stdout] [2m2025-11-11T09:24:59.014848Z[0m [32m INFO[0m parser::xml::test::test_parse [2mcornerstone::parser::xml::test[0m[2m:[0m [2msrc/parser/xml.rs[0m[2m:[0m[2m439:[0m get notif: StateNotif { ts: 1762853099014, uid: 14, prev_status: Success, new_status: Idle }
[INFO] [stdout] [2m2025-11-11T09:24:59.014862Z[0m [32m INFO[0m parser::xml::test::test_parse [2mcornerstone::parser::xml::test[0m[2m:[0m [2msrc/parser/xml.rs[0m[2m:[0m[2m439:[0m get notif: StateNotif { ts: 1762853099014, uid: 15, prev_status: Success, new_status: Idle }
[INFO] [stdout] [2m2025-11-11T09:24:59.014876Z[0m [32m INFO[0m parser::xml::test::test_parse [2mcornerstone::parser::xml::test[0m[2m:[0m [2msrc/parser/xml.rs[0m[2m:[0m[2m439:[0m get notif: StateNotif { ts: 1762853099014, uid: 17, prev_status: Success, new_status: Idle }
[INFO] [stdout] [2m2025-11-11T09:24:59.014891Z[0m [32m INFO[0m parser::xml::test::test_parse [2mcornerstone::parser::xml::test[0m[2m:[0m [2msrc/parser/xml.rs[0m[2m:[0m[2m439:[0m get notif: StateNotif { ts: 1762853099014, uid: 19, prev_status: Success, new_status: Idle }
[INFO] [stdout] [2m2025-11-11T09:24:59.014905Z[0m [32m INFO[0m parser::xml::test::test_parse [2mcornerstone::parser::xml::test[0m[2m:[0m [2msrc/parser/xml.rs[0m[2m:[0m[2m439:[0m get notif: StateNotif { ts: 1762853099014, uid: 21, prev_status: Idle, new_status: Running }
[INFO] [stdout] [2m2025-11-11T09:25:07.138586Z[0m [32m INFO[0m parser::xml::test::test_parse [2mcornerstone::parser::xml::test[0m[2m:[0m [2msrc/parser/xml.rs[0m[2m:[0m[2m439:[0m get notif: StateNotif { ts: 1762853107138, uid: 21, prev_status: Success, new_status: Idle }
[INFO] [stdout] [2m2025-11-11T09:25:07.138658Z[0m [32m INFO[0m parser::xml::test::test_parse [2mcornerstone::parser::xml::test[0m[2m:[0m [2msrc/parser/xml.rs[0m[2m:[0m[2m439:[0m get notif: StateNotif { ts: 1762853107138, uid: 23, prev_status: Failure, new_status: Idle }
[INFO] [stdout] [2m2025-11-11T09:25:07.138672Z[0m [32m INFO[0m parser::xml::test::test_parse [2mcornerstone::parser::xml::test[0m[2m:[0m [2msrc/parser/xml.rs[0m[2m:[0m[2m439:[0m get notif: StateNotif { ts: 1762853107138, uid: 24, prev_status: Success, new_status: Idle }
[INFO] [stdout] [2m2025-11-11T09:25:07.138684Z[0m [32m INFO[0m parser::xml::test::test_parse [2mcornerstone::parser::xml::test[0m[2m:[0m [2msrc/parser/xml.rs[0m[2m:[0m[2m439:[0m get notif: StateNotif { ts: 1762853107138, uid: 7, prev_status: Success, new_status: Idle }
[INFO] [stdout] [2m2025-11-11T09:25:07.138694Z[0m [32m INFO[0m parser::xml::test::test_parse [2mcornerstone::parser::xml::test[0m[2m:[0m [2msrc/parser/xml.rs[0m[2m:[0m[2m439:[0m get notif: StateNotif { ts: 1762853107138, uid: 13, prev_status: Success, new_status: Idle }
[INFO] [stdout] [2m2025-11-11T09:25:07.138706Z[0m [32m INFO[0m parser::xml::test::test_parse [2mcornerstone::parser::xml::test[0m[2m:[0m [2msrc/parser/xml.rs[0m[2m:[0m[2m439:[0m get notif: StateNotif { ts: 1762853107138, uid: 0, prev_status: Running, new_status: Failure }
[INFO] [stdout] test parser::xml::test::test_parse ... ok
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cornerstone
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 12.14s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "5dc628f1a133dd7e2248bb8c983397acce219353b1671d2d139f28b1115b1696", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5dc628f1a133dd7e2248bb8c983397acce219353b1671d2d139f28b1115b1696", kill_on_drop: false }`
[INFO] [stdout] 5dc628f1a133dd7e2248bb8c983397acce219353b1671d2d139f28b1115b1696
