[INFO] fetching crate forester-rs 0.4.1...
[INFO] testing forester-rs-0.4.1 against nightly-2025-01-18 for randomize-layout-2
[INFO] extracting crate forester-rs 0.4.1 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate forester-rs 0.4.1 on toolchain nightly-2025-01-18
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2025-01-18" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate forester-rs 0.4.1
[INFO] finished tweaking crates.io crate forester-rs 0.4.1
[INFO] tweaked toml for crates.io crate forester-rs 0.4.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2025-01-18" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 255 packages to latest compatible versions
[INFO] [stderr]       Adding axum v0.6.20 (available: v0.8.1)
[INFO] [stderr]       Adding hyper v0.14.32 (available: v1.5.2)
[INFO] [stderr]       Adding itertools v0.12.1 (available: v0.14.0)
[INFO] [stderr]       Adding logos v0.13.0 (available: v0.15.0)
[INFO] [stderr]       Adding quick-xml v0.31.0 (available: v0.37.2)
[INFO] [stderr]       Adding reqwest v0.11.27 (available: v0.12.12)
[INFO] [stderr]       Adding tungstenite v0.21.0 (available: v0.26.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2025-01-18" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded into-attr v0.1.1
[INFO] [stderr]   Downloaded forester-http v0.1.0
[INFO] [stderr]   Downloaded graphviz-rust v0.9.3
[INFO] [stderr]   Downloaded dot-generator v0.2.0
[INFO] [stderr]   Downloaded dot-structures v0.1.1
[INFO] [stderr]   Downloaded into-attr-derive v0.2.1
[INFO] [stderr]   Downloaded parsit v0.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2025-01-18" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a9b424d42f0ddffa09ea1d58f276c7de424fe751f10f1437d26007fc6083d85d
[INFO] running `Command { std: "docker" "start" "-a" "a9b424d42f0ddffa09ea1d58f276c7de424fe751f10f1437d26007fc6083d85d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a9b424d42f0ddffa09ea1d58f276c7de424fe751f10f1437d26007fc6083d85d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a9b424d42f0ddffa09ea1d58f276c7de424fe751f10f1437d26007fc6083d85d", kill_on_drop: false }`
[INFO] [stdout] a9b424d42f0ddffa09ea1d58f276c7de424fe751f10f1437d26007fc6083d85d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2025-01-18" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1488fa5046bbd00b982c50d8be47300be2161298d480a1eacf95b2dcde82499d
[INFO] running `Command { std: "docker" "start" "-a" "1488fa5046bbd00b982c50d8be47300be2161298d480a1eacf95b2dcde82499d", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.93
[INFO] [stderr]    Compiling unicode-ident v1.0.14
[INFO] [stderr]    Compiling libc v0.2.169
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling once_cell v1.20.2
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling itoa v1.0.14
[INFO] [stderr]    Compiling stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling bytes v1.9.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling log v0.4.25
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling pkg-config v0.3.31
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling litemap v0.7.4
[INFO] [stderr]    Compiling writeable v0.5.5
[INFO] [stderr]    Compiling rustversion v1.0.19
[INFO] [stderr]    Compiling cc v1.2.10
[INFO] [stderr]    Compiling serde v1.0.217
[INFO] [stderr]    Compiling bitflags v2.8.0
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling icu_locid_transform_data v1.5.0
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling tracing-core v0.1.33
[INFO] [stderr]    Compiling icu_properties_data v1.5.0
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling hashbrown v0.15.2
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling thiserror v2.0.11
[INFO] [stderr]    Compiling httparse v1.9.5
[INFO] [stderr]    Compiling utf16_iter v1.0.5
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling quote v1.0.38
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling indexmap v2.7.1
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling write16 v1.0.0
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling socket2 v0.5.8
[INFO] [stderr]    Compiling signal-hook-registry v1.4.2
[INFO] [stderr]    Compiling mio v1.0.3
[INFO] [stderr]    Compiling syn v2.0.96
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling icu_normalizer_data v1.5.0
[INFO] [stderr]    Compiling openssl v0.10.68
[INFO] [stderr]    Compiling http-body v0.4.6
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling ryu v1.0.18
[INFO] [stderr]    Compiling native-tls v0.2.12
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling openssl-probe v0.1.5
[INFO] [stderr]    Compiling serde_json v1.0.137
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling rustix v0.38.43
[INFO] [stderr]    Compiling dot-structures v0.1.1
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling axum-core v0.3.4
[INFO] [stderr]    Compiling openssl-sys v0.9.104
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling anstyle-parse v0.2.6
[INFO] [stderr]    Compiling into-attr v0.1.1
[INFO] [stderr]    Compiling dot-generator v0.2.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling axum v0.6.20
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.1
[INFO] [stderr]    Compiling sync_wrapper v0.1.2
[INFO] [stderr]    Compiling cpufeatures v0.2.16
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling colorchoice v1.0.3
[INFO] [stderr]    Compiling anstyle v1.0.10
[INFO] [stderr]    Compiling anstyle-query v1.1.2
[INFO] [stderr]    Compiling base64 v0.21.7
[INFO] [stderr]    Compiling http v1.2.0
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling data-encoding v2.7.0
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling rustls-pemfile v1.0.4
[INFO] [stderr]    Compiling anstream v0.6.18
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling utf-8 v0.7.6
[INFO] [stderr]    Compiling ipnet v2.11.0
[INFO] [stderr]    Compiling either v1.13.0
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling iana-time-zone v0.1.61
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling chrono v0.4.39
[INFO] [stderr]    Compiling quick-xml v0.31.0
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling tempfile v3.15.0
[INFO] [stderr]    Compiling into-attr-derive v0.2.1
[INFO] [stderr]    Compiling synstructure v0.13.1
[INFO] [stderr]    Compiling logos-codegen v0.13.0
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling zerovec-derive v0.10.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling icu_provider_macros v1.5.0
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.217
[INFO] [stderr]    Compiling tracing-attributes v0.1.28
[INFO] [stderr]    Compiling thiserror-impl v2.0.11
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling pin-project-internal v1.1.8
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling zerofrom-derive v0.1.5
[INFO] [stderr]    Compiling yoke-derive v0.7.5
[INFO] [stderr]    Compiling async-trait v0.1.85
[INFO] [stderr]    Compiling env_filter v0.1.3
[INFO] [stderr]    Compiling tokio v1.43.0
[INFO] [stderr]    Compiling zerocopy v0.7.35
[INFO] [stderr]    Compiling env_logger v0.11.6
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling pin-project v1.1.8
[INFO] [stderr]    Compiling zerofrom v0.1.5
[INFO] [stderr]    Compiling logos-derive v0.13.0
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling yoke v0.7.5
[INFO] [stderr]    Compiling ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling pest v2.7.15
[INFO] [stderr]    Compiling zerovec v0.10.4
[INFO] [stderr]    Compiling logos v0.13.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling parsit v0.2.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling tinystr v0.7.6
[INFO] [stderr]    Compiling icu_collections v1.5.0
[INFO] [stderr]    Compiling pest_meta v2.7.15
[INFO] [stderr]    Compiling icu_locid v1.5.0
[INFO] [stderr]    Compiling icu_provider v1.5.0
[INFO] [stderr]    Compiling icu_locid_transform v1.5.0
[INFO] [stderr]    Compiling pest_generator v2.7.15
[INFO] [stderr]    Compiling icu_properties v1.5.1
[INFO] [stderr]    Compiling pest_derive v2.7.15
[INFO] [stderr]    Compiling graphviz-rust v0.9.3
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling serde_path_to_error v0.1.16
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling tokio-util v0.7.13
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling h2 v0.3.26
[INFO] [stderr]    Compiling icu_normalizer v1.5.0
[INFO] [stderr]    Compiling idna_adapter v1.2.0
[INFO] [stderr]    Compiling idna v1.0.3
[INFO] [stderr]    Compiling url v2.5.4
[INFO] [stderr]    Compiling tungstenite v0.21.0
[INFO] [stderr]    Compiling hyper v0.14.32
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling reqwest v0.11.27
[INFO] [stderr]    Compiling forester-rs v0.4.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `format`
[INFO] [stdout]   --> src/runtime/args.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::fmt::{format, Display, Formatter};
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::rtree::rnode::RNode`
[INFO] [stdout]   --> src/runtime/context.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use super::rtree::rnode::RNode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get` is never used
[INFO] [stdout]    --> src/runtime/builder.rs:488:8
[INFO] [stdout]     |
[INFO] [stdout] 481 | impl ServerPort {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 488 |     fn get(&self) -> u16 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `client` is never read
[INFO] [stdout]   --> src/runtime/forester/serv.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct HttpServ {
[INFO] [stdout]    |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     client: Client<HttpConnector, Body>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HttpServ` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `buf_size` is never read
[INFO] [stdout]    --> src/runtime/ros.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct TargetCfg {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] 141 |     tp: String,
[INFO] [stdout] 142 |     buf_size: Option<usize>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TargetCfg` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `tp` and `msg` are never read
[INFO] [stdout]    --> src/runtime/ros.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub struct ForesterRosMessage {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] 166 |     tp: String,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 167 |     msg: String,
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ForesterRosMessage` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 50.51s
[INFO] running `Command { std: "docker" "inspect" "1488fa5046bbd00b982c50d8be47300be2161298d480a1eacf95b2dcde82499d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1488fa5046bbd00b982c50d8be47300be2161298d480a1eacf95b2dcde82499d", kill_on_drop: false }`
[INFO] [stdout] 1488fa5046bbd00b982c50d8be47300be2161298d480a1eacf95b2dcde82499d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2025-01-18" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 356937f3d13e56dba2bbcedeb49817497f906ef7c8528b8b78a5f300e7f345b6
[INFO] running `Command { std: "docker" "start" "-a" "356937f3d13e56dba2bbcedeb49817497f906ef7c8528b8b78a5f300e7f345b6", kill_on_drop: false }`
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling icu_normalizer v1.5.0
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling tokio v1.43.0
[INFO] [stderr]    Compiling idna_adapter v1.2.0
[INFO] [stderr]    Compiling idna v1.0.3
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling url v2.5.4
[INFO] [stderr]    Compiling tungstenite v0.21.0
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling axum-core v0.3.4
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling http-body-util v0.1.2
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling env_filter v0.1.3
[INFO] [stderr]    Compiling env_logger v0.11.6
[INFO] [stderr]    Compiling tokio-util v0.7.13
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling deadpool v0.10.0
[INFO] [stderr]    Compiling h2 v0.3.26
[INFO] [stderr]    Compiling h2 v0.4.7
[INFO] [stderr]    Compiling hyper v0.14.32
[INFO] [stderr]    Compiling hyper v1.5.2
[INFO] [stderr]    Compiling hyper-util v0.1.10
[INFO] [stderr]    Compiling wiremock v0.6.2
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling axum v0.6.20
[INFO] [stderr]    Compiling reqwest v0.11.27
[INFO] [stderr]    Compiling forester-http v0.1.0
[INFO] [stderr]    Compiling forester-rs v0.4.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `format`
[INFO] [stdout]   --> src/runtime/args.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::fmt::{format, Display, Formatter};
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::rtree::rnode::RNode`
[INFO] [stdout]   --> src/runtime/context.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use super::rtree::rnode::RNode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `format`
[INFO] [stdout]   --> src/runtime/args.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::fmt::{format, Display, Formatter};
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::rtree::rnode::RNode`
[INFO] [stdout]   --> src/runtime/context.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use super::rtree::rnode::RNode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::tests::turn_on_logs`
[INFO] [stdout]    --> src/runtime/rtree.rs:289:9
[INFO] [stdout]     |
[INFO] [stdout] 289 |     use crate::tests::turn_on_logs;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get` is never used
[INFO] [stdout]    --> src/runtime/builder.rs:488:8
[INFO] [stdout]     |
[INFO] [stdout] 481 | impl ServerPort {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 488 |     fn get(&self) -> u16 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `client` is never read
[INFO] [stdout]   --> src/runtime/forester/serv.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct HttpServ {
[INFO] [stdout]    |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     client: Client<HttpConnector, Body>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HttpServ` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `buf_size` is never read
[INFO] [stdout]    --> src/runtime/ros.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct TargetCfg {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] 141 |     tp: String,
[INFO] [stdout] 142 |     buf_size: Option<usize>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TargetCfg` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `tp` and `msg` are never read
[INFO] [stdout]    --> src/runtime/ros.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub struct ForesterRosMessage {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] 166 |     tp: String,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 167 |     msg: String,
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ForesterRosMessage` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Impl`
[INFO] [stdout]  --> src/tests/actions_re.rs:2:30
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::runtime::action::{Impl, ImplRemote};
[INFO] [stdout]   |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Impl`
[INFO] [stdout]  --> src/tests/trimmer.rs:2:30
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::runtime::action::{Impl};
[INFO] [stdout]   |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ServiceExt`
[INFO] [stdout]   --> src/tests/simulator.rs:14:26
[INFO] [stdout]    |
[INFO] [stdout] 14 | use axum::{Json, Router, ServiceExt};
[INFO] [stdout]    |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get` is never used
[INFO] [stdout]    --> src/runtime/builder.rs:488:8
[INFO] [stdout]     |
[INFO] [stdout] 481 | impl ServerPort {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 488 |     fn get(&self) -> u16 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `client` is never read
[INFO] [stdout]   --> src/runtime/forester/serv.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct HttpServ {
[INFO] [stdout]    |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     client: Client<HttpConnector, Body>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HttpServ` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `buf_size` is never read
[INFO] [stdout]    --> src/runtime/ros.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct TargetCfg {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] 141 |     tp: String,
[INFO] [stdout] 142 |     buf_size: Option<usize>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TargetCfg` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `tp` and `msg` are never read
[INFO] [stdout]    --> src/runtime/ros.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub struct ForesterRosMessage {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] 166 |     tp: String,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 167 |     msg: String,
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ForesterRosMessage` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SmokeTest` is never constructed
[INFO] [stdout]   --> src/tests/trimmer.rs:92:8
[INFO] [stdout]    |
[INFO] [stdout] 92 | struct SmokeTest;
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/tests/trimmer.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     forester.add_trim_task(TrimTask::rt_tree(Test));
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let _ = forester.add_trim_task(TrimTask::rt_tree(Test));
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/tests/trimmer.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     forester.add_trim_task(TrimTask::rt_tree(Test));
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 87 |     let _ = forester.add_trim_task(TrimTask::rt_tree(Test));
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 35.17s
[INFO] running `Command { std: "docker" "inspect" "356937f3d13e56dba2bbcedeb49817497f906ef7c8528b8b78a5f300e7f345b6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "356937f3d13e56dba2bbcedeb49817497f906ef7c8528b8b78a5f300e7f345b6", kill_on_drop: false }`
[INFO] [stdout] 356937f3d13e56dba2bbcedeb49817497f906ef7c8528b8b78a5f300e7f345b6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2025-01-18" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ed26c2124cb84bfda6a3c6d3e71f5a17f3b335944b13ae6fe4c3b424c114b256
[INFO] running `Command { std: "docker" "start" "-a" "ed26c2124cb84bfda6a3c6d3e71f5a17f3b335944b13ae6fe4c3b424c114b256", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `format`
[INFO] [stderr]   --> src/runtime/args.rs:17:16
[INFO] [stderr]    |
[INFO] [stderr] 17 | use std::fmt::{format, Display, Formatter};
[INFO] [stderr]    |                ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::rtree::rnode::RNode`
[INFO] [stderr]   --> src/runtime/context.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 | use super::rtree::rnode::RNode;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `get` is never used
[INFO] [stderr]    --> src/runtime/builder.rs:488:8
[INFO] [stderr]     |
[INFO] [stderr] 481 | impl ServerPort {
[INFO] [stderr]     | --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 488 |     fn get(&self) -> u16 {
[INFO] [stderr]     |        ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `client` is never read
[INFO] [stderr]   --> src/runtime/forester/serv.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 34 | pub struct HttpServ {
[INFO] [stderr]    |            -------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 37 |     client: Client<HttpConnector, Body>,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `HttpServ` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `buf_size` is never read
[INFO] [stderr]    --> src/runtime/ros.rs:142:5
[INFO] [stderr]     |
[INFO] [stderr] 140 | pub struct TargetCfg {
[INFO] [stderr]     |            --------- field in this struct
[INFO] [stderr] 141 |     tp: String,
[INFO] [stderr] 142 |     buf_size: Option<usize>,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TargetCfg` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `tp` and `msg` are never read
[INFO] [stderr]    --> src/runtime/ros.rs:166:5
[INFO] [stderr]     |
[INFO] [stderr] 165 | pub struct ForesterRosMessage {
[INFO] [stderr]     |            ------------------ fields in this struct
[INFO] [stderr] 166 |     tp: String,
[INFO] [stderr]     |     ^^
[INFO] [stderr] 167 |     msg: String,
[INFO] [stderr]     |     ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `ForesterRosMessage` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `forester-rs` (lib) generated 6 warnings (run `cargo fix --lib -p forester-rs` to apply 2 suggestions)
[INFO] [stderr] warning: unused import: `crate::tests::turn_on_logs`
[INFO] [stderr]    --> src/runtime/rtree.rs:289:9
[INFO] [stderr]     |
[INFO] [stderr] 289 |     use crate::tests::turn_on_logs;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Impl`
[INFO] [stderr]  --> src/tests/actions_re.rs:2:30
[INFO] [stderr]   |
[INFO] [stderr] 2 | use crate::runtime::action::{Impl, ImplRemote};
[INFO] [stderr]   |                              ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Impl`
[INFO] [stderr]  --> src/tests/trimmer.rs:2:30
[INFO] [stderr]   |
[INFO] [stderr] 2 | use crate::runtime::action::{Impl};
[INFO] [stderr]   |                              ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ServiceExt`
[INFO] [stderr]   --> src/tests/simulator.rs:14:26
[INFO] [stderr]    |
[INFO] [stderr] 14 | use axum::{Json, Router, ServiceExt};
[INFO] [stderr]    |                          ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `SmokeTest` is never constructed
[INFO] [stderr]   --> src/tests/trimmer.rs:92:8
[INFO] [stderr]    |
[INFO] [stderr] 92 | struct SmokeTest;
[INFO] [stderr]    |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]   --> src/tests/trimmer.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     forester.add_trim_task(TrimTask::rt_tree(Test));
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 32 |     let _ = forester.add_trim_task(TrimTask::rt_tree(Test));
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]   --> src/tests/trimmer.rs:87:5
[INFO] [stderr]    |
[INFO] [stderr] 87 |     forester.add_trim_task(TrimTask::rt_tree(Test));
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 87 |     let _ = forester.add_trim_task(TrimTask::rt_tree(Test));
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: `forester-rs` (lib test) generated 13 warnings (6 duplicates) (run `cargo fix --lib -p forester-rs --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.26s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/forester_rs-998f27771862a85e)
[INFO] [stdout] 
[INFO] [stdout] running 106 tests
[INFO] [stdout] test runtime::action::builtin::http::tests::smoke ... ignored
[INFO] [stdout] test runtime::ros::client::tests::smoke ... ignored
[INFO] [stdout] test runtime::builder::ros_nav::tests::print ... ok
[INFO] [stdout] test runtime::rtree::analyzer::tests::find_and_parent ... ok
[INFO] [stdout] test runtime::rtree::builder::tests::smoke ... ok
[INFO] [stdout] test runtime::rtree::macros::tests::arg ... ok
[INFO] [stdout] test runtime::rtree::iter::tests::smoke ... ok
[INFO] [stdout] test runtime::rtree::tests::params ... ok
[INFO] [stdout] test runtime::rtree::tests::params2 ... ok
[INFO] [stdout] test runtime::rtree::tests::decorator_lambda ... ok
[INFO] [stdout] test runtime::rtree::tests::smoke ... ok
[INFO] [stdout] test tests::actions::mix_test ... ignored
[INFO] [stdout] test tests::args::inter_args_decorator ... ok
[INFO] [stdout] test tests::args::inter_args ... ok
[INFO] [stdout] test runtime::action::builtin::data::tests::store_tick ... ok
[INFO] [stdout] test tests::args::inter_args_ho ... ok
[INFO] [stdout] test tests::args::inter_args_pointers ... ok
[INFO] [stdout] test tests::args::inter_args_lambda ... ok
[INFO] [stdout] test simulator::tests::smoke_all_success ... ok
[INFO] [stdout] test tests::actions::lock_unlock ... ok
[INFO] [stdout] test simulator::actions::tests::smoke ... ok
[INFO] [stdout] test tests::actions::sync_action_halt_ok ... ok
[INFO] [stdout] test tests::actions_re::remote_smoke ... ok
[INFO] [stdout] test tests::actions::builtin_actions ... ok
[INFO] [stdout] test runtime::action::builtin::remote::tests::smoke ... ok
[INFO] [stdout] test tests::args::pointers ... ok
[INFO] [stdout] test tests::actions_re::remote_in_tree ... ok
[INFO] [stdout] test tests::actions::sync_action_halt_err ... ok
[INFO] [stdout] test tests::actions::builtin_test ... ok
[INFO] [stdout] test tests::decorator::repeat_failure ... ok
[INFO] [stdout] test tests::decorator::repeat_repeat ... ok
[INFO] [stdout] test tests::decorator::retry_retry ... ok
[INFO] [stdout] test tests::args::inter_args_func ... ok
[INFO] [stdout] test tests::decorator::repeat_reactive ... ok
[INFO] [stdout] test runtime::action::builtin::data::tests::lock_unlock ... ok
[INFO] [stdout] test tests::decorator::simple_inverter ... ok
[INFO] [stdout] test tests::flow::fallback_reset_after_running_success ... ok
[INFO] [stdout] test tests::decorator::simple_retry ... ok
[INFO] [stdout] test tests::flow::fallback ... ok
[INFO] [stdout] test tests::decorator::simple_repeat ... ok
[INFO] [stdout] test tests::flow::fallback_reset_after_running_failure ... ok
[INFO] [stdout] test tests::flow::parallel_simple ... ok
[INFO] [stdout] test tests::flow::fallback_handles_halt ... ok
[INFO] [stdout] test tests::flow::parallel_simple_w_retry ... ok
[INFO] [stdout] test tests::flow::fallback_retry ... ok
[INFO] [stdout] test tests::flow::r_fallback_halted_by_running ... ok
[INFO] [stdout] test tests::flow::r_fallback_halt_on_interrupt ... ok
[INFO] [stdout] test tests::flow::mseq_restart_all_children ... ok
[INFO] [stdout] test tests::flow::sequence_reset_after_running_failure ... ok
[INFO] [stdout] test tests::nav::import_smoke ... ok
[INFO] [stdout] test tests::flow::r_sequence_halted_by_running ... ok
[INFO] [stdout] test tests::flow::sequence_handles_halt ... ok
[INFO] [stdout] test tests::flow::simple_sequence ... ok
[INFO] [stdout] test tests::params::fail_types ... ok
[INFO] [stdout] test tests::flow::sequence_reset_after_running_success ... ok
[INFO] [stdout] test tests::parser::smoke ... ok
[INFO] [stdout] test tests::rtree::tests::ho_op ... ok
[INFO] [stdout] test tests::rtree::tests::ho_tree ... ok
[INFO] [stdout] test tests::params::any_type ... ok
[INFO] [stdout] test tests::simulator::smoke_remote ... ignored
[INFO] [stdout] test tests::rtree::tests::std_action ... ok
[INFO] [stdout] test tests::simulator::file ... ok
[INFO] [stdout] test tests::rtree::tests::lambda_ho_op ... ok
[INFO] [stdout] test tests::flow::sequence_restart_all_children ... ok
[INFO] [stdout] test tests::flow::r_sequence_halt_on_interrupt ... ok
[INFO] [stdout] test tests::import::smoke ... ok
[INFO] [stdout] test tests::vizualizer::manual ... ignored
[INFO] [stdout] test tracer::tests::smoke_mem ... ok
[INFO] [stdout] test tree::parser::lexer::tests::number ... ok
[INFO] [stdout] test tree::parser::lexer::tests::string ... ok
[INFO] [stdout] test tree::parser::tests::arguments::call_arg ... ok
[INFO] [stdout] test tree::parser::tests::arguments::call_arg_part ... ok
[INFO] [stdout] test tree::parser::tests::arguments::plain_arg ... ok
[INFO] [stdout] test tree::parser::tests::call::calls ... ok
[INFO] [stdout] test tree::parser::tests::call::capt_invocation ... ok
[INFO] [stdout] test tree::parser::tests::call::decorator ... ok
[INFO] [stdout] test tree::parser::tests::call::invocation ... ok
[INFO] [stdout] test tree::parser::tests::call::lambda ... ok
[INFO] [stdout] test tests::tracer::custom_state ... ok
[INFO] [stdout] test tree::parser::tests::definition::definition ... ok
[INFO] [stdout] test tree::parser::tests::definition::short_definition ... ok
[INFO] [stdout] test tree::parser::tests::definition::impl_definition ... ok
[INFO] [stdout] test tree::parser::tests::file::file ... ok
[INFO] [stdout] test tree::parser::tests::file::short_description_file ... ok
[INFO] [stdout] test tree::parser::tests::import::import ... ok
[INFO] [stdout] test tests::flow::sequence_running ... ok
[INFO] [stdout] test tree::parser::tests::import::import_names ... ok
[INFO] [stdout] test tree::parser::tests::import::import_names_alias ... ok
[INFO] [stdout] test tree::parser::tests::message::object ... ok
[INFO] [stdout] test tree::parser::tests::message::simple_mess ... ok
[INFO] [stdout] test tree::parser::tests::params::params ... ok
[INFO] [stdout] test tree::parser::tests::tests::script ... ok
[INFO] [stdout] test visualizer::tests::smoke ... ok
[INFO] [stdout] test tests::tracer::smoke ... ok
[INFO] [stdout] test tests::nav::export_smoke ... FAILED
[INFO] [stdout] test tests::actions::builtin_http_get ... FAILED
[INFO] [stdout] test tests::simulator::text ... FAILED
[INFO] [stdout] test tests::simulator::smoke ... FAILED
[INFO] [stdout] test tests::tracer::file ... FAILED
[INFO] [stdout] test tests::trimmer::smoke ... FAILED
[INFO] [stdout] test tests::trimmer::naive ... FAILED
[INFO] [stdout] test tests::daemons::built_in ... ok
[INFO] [stdout] test tests::daemons::built_in_async ... ok
[INFO] [stdout] test tests::actions_re::smoke_serv ... ok
[INFO] [stdout] test tests::daemons::smoke ... FAILED
[INFO] [stdout] test tests::decorator::simple_delay ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::nav::export_smoke stdout ----
[INFO] [stdout] [ast] built project with root: "/opt/rustwide/workdir/tree/tests/ros/nav/smoke", main file: main.tree and root definition: MainTree 
[INFO] [stdout] [tree[construct]] found invocation , id 2 in parent 1
[INFO] [stdout] [tree[construct]] found import from another file,  id 2 in parent 1
[INFO] [stdout] [tree[construct]] found ho invocation with id 3 in parent 2
[INFO] [stdout] [tree[construct]] found invocation , id 3 in parent 1
[INFO] [stdout] [tree[construct]] found invocation , id 4 in parent 3
[INFO] [stdout] [tree[construct]] found import from another file,  id 4 in parent 3
[INFO] [stdout] [tree[construct]] found decorator retry, id 5 in parent 3
[INFO] [stdout] [tree[construct]] found ho invocation with id 6 in parent 4
[INFO] [stdout] [tree[construct]] found invocation , id 6 in parent 3
[INFO] [stdout] [tree[construct]] found import from another file,  id 6 in parent 3
[INFO] [stdout] [tree[construct]] found invocation , id 7 in parent 5
[INFO] [stdout] [tree[construct]] found ho invocation with id 8 in parent 6
[INFO] [stdout] [tree[construct]] found decorator retry, id 8 in parent 3
[INFO] [stdout] [tree[construct]] found invocation , id 9 in parent 7
[INFO] [stdout] [tree[construct]] found import from another file,  id 9 in parent 7
[INFO] [stdout] [tree[construct]] found invocation , id 10 in parent 7
[INFO] [stdout] [tree[construct]] found invocation , id 11 in parent 8
[INFO] [stdout] [tree[construct]] found invocation , id 12 in parent 10
[INFO] [stdout] [tree[construct]] found import from another file,  id 12 in parent 10
[INFO] [stdout] [tree[construct]] found invocation , id 13 in parent 10
[INFO] [stdout] [tree[construct]] found import from another file,  id 13 in parent 10
[INFO] [stdout] [tree[construct]] found invocation , id 14 in parent 11
[INFO] [stdout] [tree[construct]] found import from another file,  id 14 in parent 11
[INFO] [stdout] [tree[construct]] found invocation , id 15 in parent 11
[INFO] [stdout] [tree[construct]] found invocation , id 16 in parent 15
[INFO] [stdout] [tree[construct]] found import from another file,  id 16 in parent 15
[INFO] [stdout] [tree[construct]] found invocation , id 17 in parent 15
[INFO] [stdout] [tree[construct]] found import from another file,  id 17 in parent 15
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::nav::export_smoke' panicked at src/tests/nav.rs:16:33:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: io: Read-only file system (os error 30)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59396f408b8a - std::backtrace_rs::backtrace::libunwind::trace::hb059275cfc8d6126
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x59396f408b8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2da071e4327ce3ee
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x59396f408b8a - std::sys::backtrace::_print_fmt::h842a1474e6f8d23f
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x59396f408b8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h71a62eb3b9696b12
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x59396f436dc3 - core::fmt::rt::Argument::fmt::hdb6b616786b41dc1
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x59396f436dc3 - core::fmt::write::h2cc1698af7e2d686
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/fmt/mod.rs:1440:21
[INFO] [stdout]    6:     0x59396f404263 - std::io::Write::write_fmt::hab1b4cd059a79022
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/io/mod.rs:1887:15
[INFO] [stdout]    7:     0x59396f4089d2 - std::sys::backtrace::BacktraceLock::print::h147fe35b4ea13b08
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x59396f409faf - std::panicking::default_hook::{{closure}}::hbd44223dbdc0d208
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:298:22
[INFO] [stdout]    9:     0x59396f409dc8 - std::panicking::default_hook::h20f81eb0576efcec
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:322:9
[INFO] [stdout]   10:     0x59396e8a3f53 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdb53814c496a4d34
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2027:9
[INFO] [stdout]   11:     0x59396e8a3f53 - test::test_main::{{closure}}::hc0a4963c59427c24
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:134:21
[INFO] [stdout]   12:     0x59396f40aaa3 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h591b2225413a77e9
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2027:9
[INFO] [stdout]   13:     0x59396f40aaa3 - std::panicking::rust_panic_with_hook::h625eea43051b2edc
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:839:13
[INFO] [stdout]   14:     0x59396f40a75a - std::panicking::begin_panic_handler::{{closure}}::h4f9159cfbc3f6bd3
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:704:13
[INFO] [stdout]   15:     0x59396f409089 - std::sys::backtrace::__rust_end_short_backtrace::h0390abce48353151
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   16:     0x59396f40a3ed - rust_begin_unwind
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:695:5
[INFO] [stdout]   17:     0x59396f434670 - core::panicking::panic_fmt::h9e7c637e9e5f29c9
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x59396f434b46 - core::result::unwrap_failed::h7979f09313fe1849
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/result.rs:1704:5
[INFO] [stdout]   19:     0x59396e5e69a0 - core::result::Result<T,E>::unwrap::h1df98b8ff6f16cd1
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/result.rs:1109:23
[INFO] [stdout]   20:     0x59396e5e69a0 - forester_rs::tests::nav::export_smoke::hefb60eb20cd4a10f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/nav.rs:16:5
[INFO] [stdout]   21:     0x59396e5e6547 - forester_rs::tests::nav::export_smoke::{{closure}}::h6102e293016cab31
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/nav.rs:9:18
[INFO] [stdout]   22:     0x59396e76c036 - core::ops::function::FnOnce::call_once::h12e569be48373532
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x59396e8a96ab - core::ops::function::FnOnce::call_once::he27718dfdd183f43
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59396e8a96ab - test::__rust_begin_short_backtrace::h4e84902998457a5d
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:632:18
[INFO] [stdout]   25:     0x59396e8a85e3 - test::run_test_in_process::{{closure}}::h7176fd18fc1feca0
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:655:60
[INFO] [stdout]   26:     0x59396e8a85e3 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hf79cff2a624d8cf7
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x59396e8a85e3 - std::panicking::try::do_call::h3da0561d9ab99c25
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:587:40
[INFO] [stdout]   28:     0x59396e8a85e3 - std::panicking::try::h41c9fa508bc61df6
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:550:19
[INFO] [stdout]   29:     0x59396e8a85e3 - std::panic::catch_unwind::h6b3ff07bb5afad93
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x59396e8a85e3 - test::run_test_in_process::hc7253dd11b39b9f4
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:655:27
[INFO] [stdout]   31:     0x59396e8a85e3 - test::run_test::{{closure}}::hfb2007f8649c30bb
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:576:43
[INFO] [stdout]   32:     0x59396e86b6c5 - test::run_test::{{closure}}::h56a17aa7a282a9f4
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:606:41
[INFO] [stdout]   33:     0x59396e86b6c5 - std::sys::backtrace::__rust_begin_short_backtrace::hd2d2d2fb8e8c6aac
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   34:     0x59396e86efaa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h4faa3f9db6133423
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   35:     0x59396e86efaa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hf2e855a36a4ea846
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x59396e86efaa - std::panicking::try::do_call::h2f73af3616c35465
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:587:40
[INFO] [stdout]   37:     0x59396e86efaa - std::panicking::try::hd1660ce9efadef5a
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:550:19
[INFO] [stdout]   38:     0x59396e86efaa - std::panic::catch_unwind::h5ee8d7823b8ca744
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x59396e86efaa - std::thread::Builder::spawn_unchecked_::{{closure}}::h53c3a1894dce8407
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   40:     0x59396e86efaa - core::ops::function::FnOnce::call_once{{vtable.shim}}::h048ce291ad4f62bf
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x59396f40f21b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::ha52bedf99a3b4981
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2013:9
[INFO] [stdout]   42:     0x59396f40f21b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h567748934d80ccf8
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2013:9
[INFO] [stdout]   43:     0x59396f40f21b - std::sys::pal::unix::thread::Thread::new::thread_start::h2d970728ae887adc
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/pal/unix/thread.rs:106:17
[INFO] [stdout]   44:     0x7beb2e62dac3 - <unknown>
[INFO] [stdout]   45:     0x7beb2e6bea04 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::actions::builtin_http_get stdout ----
[INFO] [stdout] [ast] built project with root: "/opt/rustwide/workdir/tree/tests/actions/simple_http", main file: main.tree and root definition: main 
[INFO] [stdout] [tree[construct]] found lambda sequence: id 2 and parent 1
[INFO] [stdout] [tree[construct]] found invocation , id 3 in parent 2
[INFO] [stdout] [tree[construct]] found import from another file,  id 3 in parent 2
[INFO] [stdout] [tree[construct]] found lambda fallback: id 4 and parent 2
[INFO] [stdout] [tree[construct]] found invocation , id 5 in parent 4
[INFO] [stdout] [tree[construct]] found import from another file,  id 5 in parent 4
[INFO] [stdout] [tree[construct]] found invocation , id 6 in parent 4
[INFO] [stdout] [tree[construct]] found import from another file,  id 6 in parent 4
[INFO] [stdout] [action] register action http_get_async with the given impl
[INFO] [stdout] [action] register action http_get with the given impl
[INFO] [stdout] [loop] node = 1, tick = 1
[INFO] [stdout] [flow[ready]] tick:1, root. Start node
[INFO] [stdout] [params] , cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1
[INFO] [stdout] [flow[run]] tick:1, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1, root. The '2' is ready, push it on the stack
[INFO] [stdout] [loop] node = 2, tick = 1
[INFO] [stdout] [flow[ready]] tick:1, sequence. Start node
[INFO] [stdout] [params] , cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1, sequence. Switch to the new_state:Running(cursor=0,len=2)
[INFO] [stdout] [loop] node = 2, tick = 1
[INFO] [stdout] [flow[run]] tick:1, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1
[INFO] [stdout] [leaf[run]] tick:1, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1
[INFO] [stdout] [flow[run]] tick:1, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1
[INFO] [stdout] [flow[run]] tick:1, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:2
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 2
[INFO] [stdout] [flow[ready]] tick:2, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:2, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 2
[INFO] [stdout] [flow[run]] tick:2, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:2, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 2
[INFO] [stdout] [leaf[run]] tick:2, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:2, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 2
[INFO] [stdout] [flow[run]] tick:2, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:2, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:2, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 2
[INFO] [stdout] [flow[ready]] tick:2, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:2, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 2
[INFO] [stdout] [flow[run]] tick:2, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:2, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:3
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 3
[INFO] [stdout] [flow[ready]] tick:3, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:3, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 3
[INFO] [stdout] [flow[run]] tick:3, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:3, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 3
[INFO] [stdout] [leaf[run]] tick:3, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:3, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 3
[INFO] [stdout] [flow[run]] tick:3, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:3, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [reqwest::blocking::wait] (ThreadId(277)) park without timeout
[INFO] [stdout] [reqwest::blocking::client] (ThreadId(302)) start runtime::block_on
[INFO] [stdout] [flow[run]] tick:3, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 3
[INFO] [stdout] [flow[ready]] tick:3, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:3, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 3
[INFO] [stdout] [flow[run]] tick:3, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:3, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:4
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 4
[INFO] [stdout] [flow[ready]] tick:4, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:4, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 4
[INFO] [stdout] [flow[run]] tick:4, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:4, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 4
[INFO] [stdout] [leaf[run]] tick:4, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:4, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 4
[INFO] [stdout] [flow[run]] tick:4, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:4, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:4, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 4
[INFO] [stdout] [flow[ready]] tick:4, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:4, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 4
[INFO] [stdout] [flow[run]] tick:4, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:4, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:5
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 5
[INFO] [stdout] [flow[ready]] tick:5, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:5, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 5
[INFO] [stdout] [flow[run]] tick:5, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:5, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 5
[INFO] [stdout] [leaf[run]] tick:5, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:5, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 5
[INFO] [stdout] [flow[run]] tick:5, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:5, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:5, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 5
[INFO] [stdout] [flow[ready]] tick:5, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:5, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 5
[INFO] [stdout] [flow[run]] tick:5, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:5, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:6
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 6
[INFO] [stdout] [flow[ready]] tick:6, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:6, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 6
[INFO] [stdout] [flow[run]] tick:6, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:6, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 6
[INFO] [stdout] [leaf[run]] tick:6, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:6, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 6
[INFO] [stdout] [flow[run]] tick:6, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:6, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:6, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 6
[INFO] [stdout] [flow[ready]] tick:6, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:6, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 6
[INFO] [stdout] [flow[run]] tick:6, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:6, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:7
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 7
[INFO] [stdout] [flow[ready]] tick:7, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:7, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 7
[INFO] [stdout] [flow[run]] tick:7, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:7, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 7
[INFO] [stdout] [leaf[run]] tick:7, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:7, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 7
[INFO] [stdout] [flow[run]] tick:7, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:7, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:7, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 7
[INFO] [stdout] [flow[ready]] tick:7, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:7, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 7
[INFO] [stdout] [flow[run]] tick:7, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:7, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:8
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 8
[INFO] [stdout] [flow[ready]] tick:8, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:8, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 8
[INFO] [stdout] [flow[run]] tick:8, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:8, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 8
[INFO] [stdout] [leaf[run]] tick:8, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:8, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 8
[INFO] [stdout] [flow[run]] tick:8, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:8, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:8, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 8
[INFO] [stdout] [flow[ready]] tick:8, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:8, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 8
[INFO] [stdout] [flow[run]] tick:8, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:8, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:9
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 9
[INFO] [stdout] [flow[ready]] tick:9, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:9, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 9
[INFO] [stdout] [flow[run]] tick:9, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:9, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 9
[INFO] [stdout] [leaf[run]] tick:9, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:9, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 9
[INFO] [stdout] [flow[run]] tick:9, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:9, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:9, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 9
[INFO] [stdout] [flow[ready]] tick:9, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:9, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 9
[INFO] [stdout] [flow[run]] tick:9, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:9, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:10
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 10
[INFO] [stdout] [flow[ready]] tick:10, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:10, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 10
[INFO] [stdout] [flow[run]] tick:10, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:10, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 10
[INFO] [stdout] [leaf[run]] tick:10, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:10, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 10
[INFO] [stdout] [flow[run]] tick:10, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:10, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:10, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 10
[INFO] [stdout] [flow[ready]] tick:10, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:10, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 10
[INFO] [stdout] [flow[run]] tick:10, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:10, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:11
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 11
[INFO] [stdout] [flow[ready]] tick:11, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:11, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 11
[INFO] [stdout] [flow[run]] tick:11, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:11, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 11
[INFO] [stdout] [leaf[run]] tick:11, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:11, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 11
[INFO] [stdout] [flow[run]] tick:11, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:11, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:11, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 11
[INFO] [stdout] [flow[ready]] tick:11, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:11, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 11
[INFO] [stdout] [flow[run]] tick:11, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:11, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:12
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 12
[INFO] [stdout] [flow[ready]] tick:12, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:12, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 12
[INFO] [stdout] [flow[run]] tick:12, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:12, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 12
[INFO] [stdout] [leaf[run]] tick:12, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:12, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 12
[INFO] [stdout] [flow[run]] tick:12, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:12, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:12, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 12
[INFO] [stdout] [flow[ready]] tick:12, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:12, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 12
[INFO] [stdout] [flow[run]] tick:12, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:12, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:13
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 13
[INFO] [stdout] [flow[ready]] tick:13, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:13, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 13
[INFO] [stdout] [flow[run]] tick:13, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:13, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 13
[INFO] [stdout] [leaf[run]] tick:13, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:13, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 13
[INFO] [stdout] [flow[run]] tick:13, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:13, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:13, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 13
[INFO] [stdout] [flow[ready]] tick:13, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:13, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 13
[INFO] [stdout] [flow[run]] tick:13, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:13, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:14
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 14
[INFO] [stdout] [flow[ready]] tick:14, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:14, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 14
[INFO] [stdout] [flow[run]] tick:14, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:14, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 14
[INFO] [stdout] [leaf[run]] tick:14, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:14, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 14
[INFO] [stdout] [flow[run]] tick:14, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:14, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:14, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 14
[INFO] [stdout] [flow[ready]] tick:14, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:14, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 14
[INFO] [stdout] [flow[run]] tick:14, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:14, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:15
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 15
[INFO] [stdout] [flow[ready]] tick:15, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:15, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 15
[INFO] [stdout] [flow[run]] tick:15, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:15, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 15
[INFO] [stdout] [leaf[run]] tick:15, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:15, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 15
[INFO] [stdout] [flow[run]] tick:15, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:15, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:15, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 15
[INFO] [stdout] [flow[ready]] tick:15, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:15, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 15
[INFO] [stdout] [flow[run]] tick:15, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:15, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:16
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 16
[INFO] [stdout] [flow[ready]] tick:16, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:16, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 16
[INFO] [stdout] [flow[run]] tick:16, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:16, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 16
[INFO] [stdout] [leaf[run]] tick:16, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:16, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 16
[INFO] [stdout] [flow[run]] tick:16, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:16, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:16, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 16
[INFO] [stdout] [flow[ready]] tick:16, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:16, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 16
[INFO] [stdout] [flow[run]] tick:16, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:16, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:17
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 17
[INFO] [stdout] [flow[ready]] tick:17, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:17, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 17
[INFO] [stdout] [flow[run]] tick:17, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:17, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 17
[INFO] [stdout] [leaf[run]] tick:17, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:17, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 17
[INFO] [stdout] [flow[run]] tick:17, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:17, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:17, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 17
[INFO] [stdout] [flow[ready]] tick:17, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:17, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 17
[INFO] [stdout] [flow[run]] tick:17, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:17, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:18
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 18
[INFO] [stdout] [flow[ready]] tick:18, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:18, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 18
[INFO] [stdout] [flow[run]] tick:18, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:18, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 18
[INFO] [stdout] [leaf[run]] tick:18, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:18, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 18
[INFO] [stdout] [flow[run]] tick:18, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:18, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:18, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 18
[INFO] [stdout] [flow[ready]] tick:18, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:18, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 18
[INFO] [stdout] [flow[run]] tick:18, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:18, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:19
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 19
[INFO] [stdout] [flow[ready]] tick:19, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:19, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 19
[INFO] [stdout] [flow[run]] tick:19, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:19, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 19
[INFO] [stdout] [leaf[run]] tick:19, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:19, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 19
[INFO] [stdout] [flow[run]] tick:19, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:19, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:19, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 19
[INFO] [stdout] [flow[ready]] tick:19, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:19, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 19
[INFO] [stdout] [flow[run]] tick:19, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:19, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:20
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 20
[INFO] [stdout] [flow[ready]] tick:20, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:20, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 20
[INFO] [stdout] [flow[run]] tick:20, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:20, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 20
[INFO] [stdout] [leaf[run]] tick:20, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:20, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 20
[INFO] [stdout] [flow[run]] tick:20, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:20, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:20, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 20
[INFO] [stdout] [flow[ready]] tick:20, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:20, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 20
[INFO] [stdout] [flow[run]] tick:20, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:20, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:21
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 21
[INFO] [stdout] [flow[ready]] tick:21, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:21, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 21
[INFO] [stdout] [flow[run]] tick:21, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:21, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 21
[INFO] [stdout] [leaf[run]] tick:21, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:21, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 21
[INFO] [stdout] [flow[run]] tick:21, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:21, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:21, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 21
[INFO] [stdout] [flow[ready]] tick:21, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:21, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 21
[INFO] [stdout] [flow[run]] tick:21, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:21, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:22
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 22
[INFO] [stdout] [flow[ready]] tick:22, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:22, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 22
[INFO] [stdout] [flow[run]] tick:22, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:22, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 22
[INFO] [stdout] [leaf[run]] tick:22, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:22, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 22
[INFO] [stdout] [flow[run]] tick:22, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:22, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:22, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 22
[INFO] [stdout] [flow[ready]] tick:22, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:22, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 22
[INFO] [stdout] [flow[run]] tick:22, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:22, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:23
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 23
[INFO] [stdout] [flow[ready]] tick:23, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:23, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 23
[INFO] [stdout] [flow[run]] tick:23, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:23, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 23
[INFO] [stdout] [leaf[run]] tick:23, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:23, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 23
[INFO] [stdout] [flow[run]] tick:23, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:23, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:23, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 23
[INFO] [stdout] [flow[ready]] tick:23, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:23, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 23
[INFO] [stdout] [flow[run]] tick:23, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:23, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:24
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 24
[INFO] [stdout] [flow[ready]] tick:24, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:24, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 24
[INFO] [stdout] [flow[run]] tick:24, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:24, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 24
[INFO] [stdout] [leaf[run]] tick:24, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:24, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 24
[INFO] [stdout] [flow[run]] tick:24, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:24, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:24, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 24
[INFO] [stdout] [flow[ready]] tick:24, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:24, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 24
[INFO] [stdout] [flow[run]] tick:24, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:24, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:25
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 25
[INFO] [stdout] [flow[ready]] tick:25, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:25, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 25
[INFO] [stdout] [flow[run]] tick:25, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:25, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 25
[INFO] [stdout] [leaf[run]] tick:25, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:25, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 25
[INFO] [stdout] [flow[run]] tick:25, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:25, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:25, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 25
[INFO] [stdout] [flow[ready]] tick:25, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:25, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 25
[INFO] [stdout] [flow[run]] tick:25, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:25, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:26
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 26
[INFO] [stdout] [flow[ready]] tick:26, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:26, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 26
[INFO] [stdout] [flow[run]] tick:26, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:26, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 26
[INFO] [stdout] [leaf[run]] tick:26, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:26, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 26
[INFO] [stdout] [flow[run]] tick:26, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:26, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:26, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 26
[INFO] [stdout] [flow[ready]] tick:26, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:26, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 26
[INFO] [stdout] [flow[run]] tick:26, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:26, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:27
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 27
[INFO] [stdout] [flow[ready]] tick:27, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:27, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 27
[INFO] [stdout] [flow[run]] tick:27, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:27, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 27
[INFO] [stdout] [leaf[run]] tick:27, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:27, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 27
[INFO] [stdout] [flow[run]] tick:27, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:27, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:27, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 27
[INFO] [stdout] [flow[ready]] tick:27, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:27, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 27
[INFO] [stdout] [flow[run]] tick:27, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:27, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:28
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 28
[INFO] [stdout] [flow[ready]] tick:28, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:28, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 28
[INFO] [stdout] [flow[run]] tick:28, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:28, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 28
[INFO] [stdout] [leaf[run]] tick:28, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:28, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 28
[INFO] [stdout] [flow[run]] tick:28, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:28, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:28, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 28
[INFO] [stdout] [flow[ready]] tick:28, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:28, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 28
[INFO] [stdout] [flow[run]] tick:28, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:28, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:29
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 29
[INFO] [stdout] [flow[ready]] tick:29, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:29, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 29
[INFO] [stdout] [flow[run]] tick:29, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:29, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 29
[INFO] [stdout] [leaf[run]] tick:29, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:29, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 29
[INFO] [stdout] [flow[run]] tick:29, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:29, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:29, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 29
[INFO] [stdout] [flow[ready]] tick:29, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:29, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 29
[INFO] [stdout] [flow[run]] tick:29, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:29, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:30
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 30
[INFO] [stdout] [flow[ready]] tick:30, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:30, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 30
[INFO] [stdout] [flow[run]] tick:30, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:30, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 30
[INFO] [stdout] [leaf[run]] tick:30, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:30, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 30
[INFO] [stdout] [flow[run]] tick:30, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:30, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:30, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 30
[INFO] [stdout] [flow[ready]] tick:30, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:30, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 30
[INFO] [stdout] [flow[run]] tick:30, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:30, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:31
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 31
[INFO] [stdout] [flow[ready]] tick:31, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:31, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 31
[INFO] [stdout] [flow[run]] tick:31, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:31, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 31
[INFO] [stdout] [leaf[run]] tick:31, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:31, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 31
[INFO] [stdout] [flow[run]] tick:31, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:31, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:31, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 31
[INFO] [stdout] [flow[ready]] tick:31, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:31, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 31
[INFO] [stdout] [flow[run]] tick:31, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:31, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:32
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 32
[INFO] [stdout] [flow[ready]] tick:32, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:32, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 32
[INFO] [stdout] [flow[run]] tick:32, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:32, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 32
[INFO] [stdout] [leaf[run]] tick:32, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:32, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 32
[INFO] [stdout] [flow[run]] tick:32, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:32, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:32, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 32
[INFO] [stdout] [flow[ready]] tick:32, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:32, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 32
[INFO] [stdout] [flow[run]] tick:32, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:32, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:33
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 33
[INFO] [stdout] [flow[ready]] tick:33, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:33, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 33
[INFO] [stdout] [flow[run]] tick:33, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:33, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 33
[INFO] [stdout] [leaf[run]] tick:33, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:33, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 33
[INFO] [stdout] [flow[run]] tick:33, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:33, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:33, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 33
[INFO] [stdout] [flow[ready]] tick:33, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:33, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 33
[INFO] [stdout] [flow[run]] tick:33, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:33, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:34
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 34
[INFO] [stdout] [flow[ready]] tick:34, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:34, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 34
[INFO] [stdout] [flow[run]] tick:34, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:34, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 34
[INFO] [stdout] [leaf[run]] tick:34, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:34, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 34
[INFO] [stdout] [flow[run]] tick:34, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:34, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:34, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 34
[INFO] [stdout] [flow[ready]] tick:34, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:34, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 34
[INFO] [stdout] [flow[run]] tick:34, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:34, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:35
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 35
[INFO] [stdout] [flow[ready]] tick:35, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:35, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 35
[INFO] [stdout] [flow[run]] tick:35, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:35, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 35
[INFO] [stdout] [leaf[run]] tick:35, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:35, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 35
[INFO] [stdout] [flow[run]] tick:35, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:35, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:35, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 35
[INFO] [stdout] [flow[ready]] tick:35, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:35, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 35
[INFO] [stdout] [flow[run]] tick:35, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:35, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:36
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 36
[INFO] [stdout] [flow[ready]] tick:36, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:36, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 36
[INFO] [stdout] [flow[run]] tick:36, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:36, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 36
[INFO] [stdout] [leaf[run]] tick:36, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:36, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 36
[INFO] [stdout] [flow[run]] tick:36, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:36, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:36, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 36
[INFO] [stdout] [flow[ready]] tick:36, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:36, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 36
[INFO] [stdout] [flow[run]] tick:36, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:36, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:37
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 37
[INFO] [stdout] [flow[ready]] tick:37, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:37, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 37
[INFO] [stdout] [flow[run]] tick:37, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:37, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 37
[INFO] [stdout] [leaf[run]] tick:37, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:37, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 37
[INFO] [stdout] [flow[run]] tick:37, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:37, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:37, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 37
[INFO] [stdout] [flow[ready]] tick:37, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:37, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 37
[INFO] [stdout] [flow[run]] tick:37, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:37, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:38
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 38
[INFO] [stdout] [flow[ready]] tick:38, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:38, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 38
[INFO] [stdout] [flow[run]] tick:38, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:38, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 38
[INFO] [stdout] [leaf[run]] tick:38, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:38, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 38
[INFO] [stdout] [flow[run]] tick:38, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:38, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:38, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 38
[INFO] [stdout] [flow[ready]] tick:38, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:38, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 38
[INFO] [stdout] [flow[run]] tick:38, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:38, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:39
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 39
[INFO] [stdout] [flow[ready]] tick:39, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:39, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 39
[INFO] [stdout] [flow[run]] tick:39, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:39, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 39
[INFO] [stdout] [leaf[run]] tick:39, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:39, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 39
[INFO] [stdout] [flow[run]] tick:39, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:39, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:39, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 39
[INFO] [stdout] [flow[ready]] tick:39, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:39, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 39
[INFO] [stdout] [flow[run]] tick:39, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:39, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:40
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 40
[INFO] [stdout] [flow[ready]] tick:40, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:40, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 40
[INFO] [stdout] [flow[run]] tick:40, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:40, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 40
[INFO] [stdout] [leaf[run]] tick:40, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:40, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 40
[INFO] [stdout] [flow[run]] tick:40, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:40, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:40, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 40
[INFO] [stdout] [flow[ready]] tick:40, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:40, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 40
[INFO] [stdout] [flow[run]] tick:40, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:40, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:41
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 41
[INFO] [stdout] [flow[ready]] tick:41, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:41, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 41
[INFO] [stdout] [flow[run]] tick:41, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:41, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 41
[INFO] [stdout] [leaf[run]] tick:41, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:41, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 41
[INFO] [stdout] [flow[run]] tick:41, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:41, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:41, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 41
[INFO] [stdout] [flow[ready]] tick:41, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:41, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 41
[INFO] [stdout] [flow[run]] tick:41, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:41, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:42
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 42
[INFO] [stdout] [flow[ready]] tick:42, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:42, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 42
[INFO] [stdout] [flow[run]] tick:42, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:42, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 42
[INFO] [stdout] [leaf[run]] tick:42, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:42, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 42
[INFO] [stdout] [flow[run]] tick:42, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:42, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:42, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 42
[INFO] [stdout] [flow[ready]] tick:42, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:42, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 42
[INFO] [stdout] [flow[run]] tick:42, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:42, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:43
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 43
[INFO] [stdout] [flow[ready]] tick:43, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:43, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 43
[INFO] [stdout] [flow[run]] tick:43, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:43, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 43
[INFO] [stdout] [leaf[run]] tick:43, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:43, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 43
[INFO] [stdout] [flow[run]] tick:43, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:43, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:43, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 43
[INFO] [stdout] [flow[ready]] tick:43, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:43, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 43
[INFO] [stdout] [flow[run]] tick:43, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:43, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:44
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 44
[INFO] [stdout] [flow[ready]] tick:44, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:44, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 44
[INFO] [stdout] [flow[run]] tick:44, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:44, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 44
[INFO] [stdout] [leaf[run]] tick:44, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:44, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 44
[INFO] [stdout] [flow[run]] tick:44, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:44, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:44, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 44
[INFO] [stdout] [flow[ready]] tick:44, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:44, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 44
[INFO] [stdout] [flow[run]] tick:44, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:44, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:45
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 45
[INFO] [stdout] [flow[ready]] tick:45, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:45, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 45
[INFO] [stdout] [flow[run]] tick:45, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:45, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 45
[INFO] [stdout] [leaf[run]] tick:45, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:45, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 45
[INFO] [stdout] [flow[run]] tick:45, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:45, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:45, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 45
[INFO] [stdout] [flow[ready]] tick:45, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:45, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 45
[INFO] [stdout] [flow[run]] tick:45, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:45, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:46
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 46
[INFO] [stdout] [flow[ready]] tick:46, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:46, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 46
[INFO] [stdout] [flow[run]] tick:46, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:46, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 46
[INFO] [stdout] [leaf[run]] tick:46, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:46, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 46
[INFO] [stdout] [flow[run]] tick:46, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:46, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:46, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 46
[INFO] [stdout] [flow[ready]] tick:46, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:46, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 46
[INFO] [stdout] [flow[run]] tick:46, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:46, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:47
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 47
[INFO] [stdout] [flow[ready]] tick:47, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:47, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 47
[INFO] [stdout] [flow[run]] tick:47, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:47, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 47
[INFO] [stdout] [leaf[run]] tick:47, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:47, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 47
[INFO] [stdout] [flow[run]] tick:47, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:47, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:47, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 47
[INFO] [stdout] [flow[ready]] tick:47, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:47, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 47
[INFO] [stdout] [flow[run]] tick:47, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:47, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:48
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 48
[INFO] [stdout] [flow[ready]] tick:48, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:48, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 48
[INFO] [stdout] [flow[run]] tick:48, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:48, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 48
[INFO] [stdout] [leaf[run]] tick:48, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:48, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 48
[INFO] [stdout] [flow[run]] tick:48, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:48, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:48, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 48
[INFO] [stdout] [flow[ready]] tick:48, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:48, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 48
[INFO] [stdout] [flow[run]] tick:48, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:48, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:49
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 49
[INFO] [stdout] [flow[ready]] tick:49, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:49, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 49
[INFO] [stdout] [flow[run]] tick:49, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:49, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 49
[INFO] [stdout] [leaf[run]] tick:49, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:49, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 49
[INFO] [stdout] [flow[run]] tick:49, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:49, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:49, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 49
[INFO] [stdout] [flow[ready]] tick:49, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:49, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 49
[INFO] [stdout] [flow[run]] tick:49, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:49, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:50
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 50
[INFO] [stdout] [flow[ready]] tick:50, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:50, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 50
[INFO] [stdout] [flow[run]] tick:50, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:50, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 50
[INFO] [stdout] [leaf[run]] tick:50, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:50, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 50
[INFO] [stdout] [flow[run]] tick:50, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:50, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:50, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 50
[INFO] [stdout] [flow[ready]] tick:50, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:50, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 50
[INFO] [stdout] [flow[run]] tick:50, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:50, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:51
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 51
[INFO] [stdout] [flow[ready]] tick:51, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:51, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 51
[INFO] [stdout] [flow[run]] tick:51, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:51, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 51
[INFO] [stdout] [leaf[run]] tick:51, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:51, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 51
[INFO] [stdout] [flow[run]] tick:51, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:51, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:51, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 51
[INFO] [stdout] [flow[ready]] tick:51, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:51, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 51
[INFO] [stdout] [flow[run]] tick:51, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:51, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:52
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 52
[INFO] [stdout] [flow[ready]] tick:52, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:52, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 52
[INFO] [stdout] [flow[run]] tick:52, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:52, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 52
[INFO] [stdout] [leaf[run]] tick:52, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:52, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 52
[INFO] [stdout] [flow[run]] tick:52, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:52, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:52, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 52
[INFO] [stdout] [flow[ready]] tick:52, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:52, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 52
[INFO] [stdout] [flow[run]] tick:52, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:52, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:53
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 53
[INFO] [stdout] [flow[ready]] tick:53, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:53, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 53
[INFO] [stdout] [flow[run]] tick:53, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:53, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 53
[INFO] [stdout] [leaf[run]] tick:53, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:53, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 53
[INFO] [stdout] [flow[run]] tick:53, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:53, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:53, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 53
[INFO] [stdout] [flow[ready]] tick:53, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:53, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 53
[INFO] [stdout] [flow[run]] tick:53, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:53, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:54
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 54
[INFO] [stdout] [flow[ready]] tick:54, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:54, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 54
[INFO] [stdout] [flow[run]] tick:54, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:54, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 54
[INFO] [stdout] [leaf[run]] tick:54, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:54, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 54
[INFO] [stdout] [flow[run]] tick:54, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:54, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:54, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 54
[INFO] [stdout] [flow[ready]] tick:54, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:54, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 54
[INFO] [stdout] [flow[run]] tick:54, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:54, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:55
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 55
[INFO] [stdout] [flow[ready]] tick:55, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:55, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 55
[INFO] [stdout] [flow[run]] tick:55, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:55, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 55
[INFO] [stdout] [leaf[run]] tick:55, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:55, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 55
[INFO] [stdout] [flow[run]] tick:55, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:55, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:55, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 55
[INFO] [stdout] [flow[ready]] tick:55, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:55, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 55
[INFO] [stdout] [flow[run]] tick:55, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:55, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:56
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 56
[INFO] [stdout] [flow[ready]] tick:56, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:56, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 56
[INFO] [stdout] [flow[run]] tick:56, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:56, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 56
[INFO] [stdout] [leaf[run]] tick:56, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:56, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 56
[INFO] [stdout] [flow[run]] tick:56, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:56, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:56, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 56
[INFO] [stdout] [flow[ready]] tick:56, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:56, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 56
[INFO] [stdout] [flow[run]] tick:56, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:56, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:57
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 57
[INFO] [stdout] [flow[ready]] tick:57, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:57, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 57
[INFO] [stdout] [flow[run]] tick:57, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:57, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 57
[INFO] [stdout] [leaf[run]] tick:57, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:57, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 57
[INFO] [stdout] [flow[run]] tick:57, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:57, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:57, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 57
[INFO] [stdout] [flow[ready]] tick:57, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:57, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 57
[INFO] [stdout] [flow[run]] tick:57, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:57, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:58
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 58
[INFO] [stdout] [flow[ready]] tick:58, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:58, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 58
[INFO] [stdout] [flow[run]] tick:58, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:58, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 58
[INFO] [stdout] [leaf[run]] tick:58, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:58, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 58
[INFO] [stdout] [flow[run]] tick:58, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:58, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:58, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 58
[INFO] [stdout] [flow[ready]] tick:58, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:58, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 58
[INFO] [stdout] [flow[run]] tick:58, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:58, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:59
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 59
[INFO] [stdout] [flow[ready]] tick:59, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:59, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 59
[INFO] [stdout] [flow[run]] tick:59, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:59, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 59
[INFO] [stdout] [leaf[run]] tick:59, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:59, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 59
[INFO] [stdout] [flow[run]] tick:59, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:59, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:59, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 59
[INFO] [stdout] [flow[ready]] tick:59, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:59, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 59
[INFO] [stdout] [flow[run]] tick:59, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:59, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:60
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 60
[INFO] [stdout] [flow[ready]] tick:60, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:60, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 60
[INFO] [stdout] [flow[run]] tick:60, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:60, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 60
[INFO] [stdout] [leaf[run]] tick:60, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:60, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 60
[INFO] [stdout] [flow[run]] tick:60, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:60, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:60, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 60
[INFO] [stdout] [flow[ready]] tick:60, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:60, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 60
[INFO] [stdout] [flow[run]] tick:60, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:60, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:61
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 61
[INFO] [stdout] [flow[ready]] tick:61, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:61, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 61
[INFO] [stdout] [flow[run]] tick:61, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:61, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 61
[INFO] [stdout] [leaf[run]] tick:61, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:61, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 61
[INFO] [stdout] [flow[run]] tick:61, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:61, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:61, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 61
[INFO] [stdout] [flow[ready]] tick:61, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:61, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 61
[INFO] [stdout] [flow[run]] tick:61, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:61, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:62
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 62
[INFO] [stdout] [flow[ready]] tick:62, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:62, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 62
[INFO] [stdout] [flow[run]] tick:62, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:62, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 62
[INFO] [stdout] [leaf[run]] tick:62, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:62, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 62
[INFO] [stdout] [flow[run]] tick:62, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:62, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:62, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 62
[INFO] [stdout] [flow[ready]] tick:62, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:62, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 62
[INFO] [stdout] [flow[run]] tick:62, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:62, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:63
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 63
[INFO] [stdout] [flow[ready]] tick:63, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:63, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 63
[INFO] [stdout] [flow[run]] tick:63, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:63, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 63
[INFO] [stdout] [leaf[run]] tick:63, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:63, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 63
[INFO] [stdout] [flow[run]] tick:63, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:63, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:63, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 63
[INFO] [stdout] [flow[ready]] tick:63, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:63, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 63
[INFO] [stdout] [flow[run]] tick:63, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:63, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:64
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 64
[INFO] [stdout] [flow[ready]] tick:64, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:64, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 64
[INFO] [stdout] [flow[run]] tick:64, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:64, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 64
[INFO] [stdout] [leaf[run]] tick:64, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:64, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 64
[INFO] [stdout] [flow[run]] tick:64, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:64, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:64, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 64
[INFO] [stdout] [flow[ready]] tick:64, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:64, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 64
[INFO] [stdout] [flow[run]] tick:64, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:64, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:65
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 65
[INFO] [stdout] [flow[ready]] tick:65, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:65, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 65
[INFO] [stdout] [flow[run]] tick:65, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:65, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 65
[INFO] [stdout] [leaf[run]] tick:65, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:65, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 65
[INFO] [stdout] [flow[run]] tick:65, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:65, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:65, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 65
[INFO] [stdout] [flow[ready]] tick:65, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:65, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 65
[INFO] [stdout] [flow[run]] tick:65, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:65, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:66
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 66
[INFO] [stdout] [flow[ready]] tick:66, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:66, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 66
[INFO] [stdout] [flow[run]] tick:66, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:66, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 66
[INFO] [stdout] [leaf[run]] tick:66, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:66, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 66
[INFO] [stdout] [flow[run]] tick:66, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:66, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:66, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 66
[INFO] [stdout] [flow[ready]] tick:66, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:66, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 66
[INFO] [stdout] [flow[run]] tick:66, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:66, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:67
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 67
[INFO] [stdout] [flow[ready]] tick:67, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:67, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 67
[INFO] [stdout] [flow[run]] tick:67, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:67, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 67
[INFO] [stdout] [leaf[run]] tick:67, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:67, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 67
[INFO] [stdout] [flow[run]] tick:67, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:67, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:67, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 67
[INFO] [stdout] [flow[ready]] tick:67, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:67, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 67
[INFO] [stdout] [flow[run]] tick:67, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:67, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:68
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 68
[INFO] [stdout] [flow[ready]] tick:68, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:68, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 68
[INFO] [stdout] [flow[run]] tick:68, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:68, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 68
[INFO] [stdout] [leaf[run]] tick:68, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:68, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 68
[INFO] [stdout] [flow[run]] tick:68, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:68, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:68, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 68
[INFO] [stdout] [flow[ready]] tick:68, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:68, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 68
[INFO] [stdout] [flow[run]] tick:68, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:68, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:69
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 69
[INFO] [stdout] [flow[ready]] tick:69, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:69, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 69
[INFO] [stdout] [flow[run]] tick:69, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:69, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 69
[INFO] [stdout] [leaf[run]] tick:69, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:69, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 69
[INFO] [stdout] [flow[run]] tick:69, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:69, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:69, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 69
[INFO] [stdout] [flow[ready]] tick:69, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:69, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 69
[INFO] [stdout] [flow[run]] tick:69, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:69, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:70
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 70
[INFO] [stdout] [flow[ready]] tick:70, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:70, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 70
[INFO] [stdout] [flow[run]] tick:70, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:70, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 70
[INFO] [stdout] [leaf[run]] tick:70, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:70, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 70
[INFO] [stdout] [flow[run]] tick:70, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:70, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:70, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 70
[INFO] [stdout] [flow[ready]] tick:70, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:70, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 70
[INFO] [stdout] [flow[run]] tick:70, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:70, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:71
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 71
[INFO] [stdout] [flow[ready]] tick:71, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:71, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 71
[INFO] [stdout] [flow[run]] tick:71, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:71, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 71
[INFO] [stdout] [leaf[run]] tick:71, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:71, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 71
[INFO] [stdout] [flow[run]] tick:71, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:71, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:71, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 71
[INFO] [stdout] [flow[ready]] tick:71, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:71, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 71
[INFO] [stdout] [flow[run]] tick:71, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:71, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:72
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 72
[INFO] [stdout] [flow[ready]] tick:72, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:72, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 72
[INFO] [stdout] [flow[run]] tick:72, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:72, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 72
[INFO] [stdout] [leaf[run]] tick:72, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:72, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 72
[INFO] [stdout] [flow[run]] tick:72, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:72, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:72, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 72
[INFO] [stdout] [flow[ready]] tick:72, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:72, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 72
[INFO] [stdout] [flow[run]] tick:72, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:72, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:73
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 73
[INFO] [stdout] [flow[ready]] tick:73, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:73, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 73
[INFO] [stdout] [flow[run]] tick:73, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:73, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 73
[INFO] [stdout] [leaf[run]] tick:73, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:73, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 73
[INFO] [stdout] [flow[run]] tick:73, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:73, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:73, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 73
[INFO] [stdout] [flow[ready]] tick:73, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:73, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 73
[INFO] [stdout] [flow[run]] tick:73, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:73, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:74
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 74
[INFO] [stdout] [flow[ready]] tick:74, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:74, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 74
[INFO] [stdout] [flow[run]] tick:74, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:74, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 74
[INFO] [stdout] [leaf[run]] tick:74, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:74, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 74
[INFO] [stdout] [flow[run]] tick:74, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:74, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:74, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 74
[INFO] [stdout] [flow[ready]] tick:74, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:74, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 74
[INFO] [stdout] [flow[run]] tick:74, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:74, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:75
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 75
[INFO] [stdout] [flow[ready]] tick:75, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:75, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 75
[INFO] [stdout] [flow[run]] tick:75, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:75, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 75
[INFO] [stdout] [leaf[run]] tick:75, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:75, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 75
[INFO] [stdout] [flow[run]] tick:75, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:75, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:75, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 75
[INFO] [stdout] [flow[ready]] tick:75, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:75, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 75
[INFO] [stdout] [flow[run]] tick:75, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:75, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:76
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 76
[INFO] [stdout] [flow[ready]] tick:76, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:76, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 76
[INFO] [stdout] [flow[run]] tick:76, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:76, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 76
[INFO] [stdout] [leaf[run]] tick:76, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:76, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 76
[INFO] [stdout] [flow[run]] tick:76, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:76, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:76, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 76
[INFO] [stdout] [flow[ready]] tick:76, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:76, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 76
[INFO] [stdout] [flow[run]] tick:76, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:76, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:77
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 77
[INFO] [stdout] [flow[ready]] tick:77, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:77, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 77
[INFO] [stdout] [flow[run]] tick:77, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:77, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 77
[INFO] [stdout] [leaf[run]] tick:77, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:77, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 77
[INFO] [stdout] [flow[run]] tick:77, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:77, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:77, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 77
[INFO] [stdout] [flow[ready]] tick:77, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:77, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 77
[INFO] [stdout] [flow[run]] tick:77, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:77, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:78
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 78
[INFO] [stdout] [flow[ready]] tick:78, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:78, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 78
[INFO] [stdout] [flow[run]] tick:78, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:78, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 78
[INFO] [stdout] [leaf[run]] tick:78, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:78, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 78
[INFO] [stdout] [flow[run]] tick:78, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:78, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:78, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 78
[INFO] [stdout] [flow[ready]] tick:78, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:78, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 78
[INFO] [stdout] [flow[run]] tick:78, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:78, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:79
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 79
[INFO] [stdout] [flow[ready]] tick:79, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:79, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 79
[INFO] [stdout] [flow[run]] tick:79, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:79, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 79
[INFO] [stdout] [leaf[run]] tick:79, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:79, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 79
[INFO] [stdout] [flow[run]] tick:79, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:79, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:79, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 79
[INFO] [stdout] [flow[ready]] tick:79, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:79, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 79
[INFO] [stdout] [flow[run]] tick:79, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:79, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:80
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 80
[INFO] [stdout] [flow[ready]] tick:80, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:80, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 80
[INFO] [stdout] [flow[run]] tick:80, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:80, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 80
[INFO] [stdout] [leaf[run]] tick:80, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:80, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 80
[INFO] [stdout] [flow[run]] tick:80, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:80, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:80, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 80
[INFO] [stdout] [flow[ready]] tick:80, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:80, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 80
[INFO] [stdout] [flow[run]] tick:80, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:80, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:81
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 81
[INFO] [stdout] [flow[ready]] tick:81, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:81, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 81
[INFO] [stdout] [flow[run]] tick:81, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:81, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 81
[INFO] [stdout] [leaf[run]] tick:81, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:81, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 81
[INFO] [stdout] [flow[run]] tick:81, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:81, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:81, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 81
[INFO] [stdout] [flow[ready]] tick:81, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:81, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 81
[INFO] [stdout] [flow[run]] tick:81, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:81, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:82
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 82
[INFO] [stdout] [flow[ready]] tick:82, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:82, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 82
[INFO] [stdout] [flow[run]] tick:82, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:82, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 82
[INFO] [stdout] [leaf[run]] tick:82, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:82, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 82
[INFO] [stdout] [flow[run]] tick:82, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:82, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:82, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 82
[INFO] [stdout] [flow[ready]] tick:82, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:82, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 82
[INFO] [stdout] [flow[run]] tick:82, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:82, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:83
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 83
[INFO] [stdout] [flow[ready]] tick:83, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:83, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 83
[INFO] [stdout] [flow[run]] tick:83, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:83, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 83
[INFO] [stdout] [leaf[run]] tick:83, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:83, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 83
[INFO] [stdout] [flow[run]] tick:83, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:83, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:83, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 83
[INFO] [stdout] [flow[ready]] tick:83, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:83, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 83
[INFO] [stdout] [flow[run]] tick:83, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:83, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:84
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 84
[INFO] [stdout] [flow[ready]] tick:84, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:84, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 84
[INFO] [stdout] [flow[run]] tick:84, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:84, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 84
[INFO] [stdout] [leaf[run]] tick:84, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:84, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 84
[INFO] [stdout] [flow[run]] tick:84, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:84, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:84, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 84
[INFO] [stdout] [flow[ready]] tick:84, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:84, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 84
[INFO] [stdout] [flow[run]] tick:84, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:84, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:85
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 85
[INFO] [stdout] [flow[ready]] tick:85, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:85, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 85
[INFO] [stdout] [flow[run]] tick:85, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:85, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 85
[INFO] [stdout] [leaf[run]] tick:85, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:85, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 85
[INFO] [stdout] [flow[run]] tick:85, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:85, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:85, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 85
[INFO] [stdout] [flow[ready]] tick:85, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:85, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 85
[INFO] [stdout] [flow[run]] tick:85, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:85, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:86
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 86
[INFO] [stdout] [flow[ready]] tick:86, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:86, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 86
[INFO] [stdout] [flow[run]] tick:86, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:86, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 86
[INFO] [stdout] [leaf[run]] tick:86, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:86, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 86
[INFO] [stdout] [flow[run]] tick:86, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:86, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:86, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 86
[INFO] [stdout] [flow[ready]] tick:86, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:86, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 86
[INFO] [stdout] [flow[run]] tick:86, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:86, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:87
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 87
[INFO] [stdout] [flow[ready]] tick:87, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:87, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 87
[INFO] [stdout] [flow[run]] tick:87, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:87, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 87
[INFO] [stdout] [leaf[run]] tick:87, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:87, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 87
[INFO] [stdout] [flow[run]] tick:87, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:87, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:87, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 87
[INFO] [stdout] [flow[ready]] tick:87, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:87, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 87
[INFO] [stdout] [flow[run]] tick:87, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:87, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:88
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 88
[INFO] [stdout] [flow[ready]] tick:88, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:88, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 88
[INFO] [stdout] [flow[run]] tick:88, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:88, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 88
[INFO] [stdout] [leaf[run]] tick:88, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:88, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 88
[INFO] [stdout] [flow[run]] tick:88, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:88, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:88, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 88
[INFO] [stdout] [flow[ready]] tick:88, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:88, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 88
[INFO] [stdout] [flow[run]] tick:88, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:88, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:89
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 89
[INFO] [stdout] [flow[ready]] tick:89, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:89, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 89
[INFO] [stdout] [flow[run]] tick:89, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:89, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 89
[INFO] [stdout] [leaf[run]] tick:89, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:89, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 89
[INFO] [stdout] [flow[run]] tick:89, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:89, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:89, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 89
[INFO] [stdout] [flow[ready]] tick:89, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:89, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 89
[INFO] [stdout] [flow[run]] tick:89, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:89, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:90
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 90
[INFO] [stdout] [flow[ready]] tick:90, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:90, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 90
[INFO] [stdout] [flow[run]] tick:90, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:90, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 90
[INFO] [stdout] [leaf[run]] tick:90, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:90, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 90
[INFO] [stdout] [flow[run]] tick:90, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:90, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:90, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 90
[INFO] [stdout] [flow[ready]] tick:90, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:90, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 90
[INFO] [stdout] [flow[run]] tick:90, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:90, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:91
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 91
[INFO] [stdout] [flow[ready]] tick:91, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:91, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 91
[INFO] [stdout] [flow[run]] tick:91, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:91, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 91
[INFO] [stdout] [leaf[run]] tick:91, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:91, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 91
[INFO] [stdout] [flow[run]] tick:91, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:91, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:91, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 91
[INFO] [stdout] [flow[ready]] tick:91, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:91, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 91
[INFO] [stdout] [flow[run]] tick:91, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:91, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:92
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 92
[INFO] [stdout] [flow[ready]] tick:92, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:92, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 92
[INFO] [stdout] [flow[run]] tick:92, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:92, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 92
[INFO] [stdout] [leaf[run]] tick:92, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:92, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 92
[INFO] [stdout] [flow[run]] tick:92, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:92, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:92, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 92
[INFO] [stdout] [flow[ready]] tick:92, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:92, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 92
[INFO] [stdout] [flow[run]] tick:92, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:92, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:93
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 93
[INFO] [stdout] [flow[ready]] tick:93, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:93, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 93
[INFO] [stdout] [flow[run]] tick:93, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:93, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 93
[INFO] [stdout] [leaf[run]] tick:93, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:93, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 93
[INFO] [stdout] [flow[run]] tick:93, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:93, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:93, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 93
[INFO] [stdout] [flow[ready]] tick:93, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:93, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 93
[INFO] [stdout] [flow[run]] tick:93, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:93, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:94
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 94
[INFO] [stdout] [flow[ready]] tick:94, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:94, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 94
[INFO] [stdout] [flow[run]] tick:94, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:94, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 94
[INFO] [stdout] [leaf[run]] tick:94, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:94, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 94
[INFO] [stdout] [flow[run]] tick:94, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:94, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:94, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 94
[INFO] [stdout] [flow[ready]] tick:94, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:94, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 94
[INFO] [stdout] [flow[run]] tick:94, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:94, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:95
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 95
[INFO] [stdout] [flow[ready]] tick:95, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:95, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 95
[INFO] [stdout] [flow[run]] tick:95, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:95, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 95
[INFO] [stdout] [leaf[run]] tick:95, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:95, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 95
[INFO] [stdout] [flow[run]] tick:95, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:95, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:95, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 95
[INFO] [stdout] [flow[ready]] tick:95, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:95, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 95
[INFO] [stdout] [flow[run]] tick:95, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:95, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:96
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 96
[INFO] [stdout] [flow[ready]] tick:96, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:96, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 96
[INFO] [stdout] [flow[run]] tick:96, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:96, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 96
[INFO] [stdout] [leaf[run]] tick:96, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:96, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 96
[INFO] [stdout] [flow[run]] tick:96, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:96, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:96, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 96
[INFO] [stdout] [flow[ready]] tick:96, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:96, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 96
[INFO] [stdout] [flow[run]] tick:96, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:96, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:97
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 97
[INFO] [stdout] [flow[ready]] tick:97, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:97, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 97
[INFO] [stdout] [flow[run]] tick:97, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:97, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 97
[INFO] [stdout] [leaf[run]] tick:97, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:97, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 97
[INFO] [stdout] [flow[run]] tick:97, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:97, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:97, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 97
[INFO] [stdout] [flow[ready]] tick:97, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:97, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 97
[INFO] [stdout] [flow[run]] tick:97, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:97, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:98
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 98
[INFO] [stdout] [flow[ready]] tick:98, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:98, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 98
[INFO] [stdout] [flow[run]] tick:98, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:98, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 98
[INFO] [stdout] [leaf[run]] tick:98, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:98, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 98
[INFO] [stdout] [flow[run]] tick:98, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:98, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:98, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 98
[INFO] [stdout] [flow[ready]] tick:98, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:98, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 98
[INFO] [stdout] [flow[run]] tick:98, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:98, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:99
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 99
[INFO] [stdout] [flow[ready]] tick:99, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:99, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 99
[INFO] [stdout] [flow[run]] tick:99, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:99, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 99
[INFO] [stdout] [leaf[run]] tick:99, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:99, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 99
[INFO] [stdout] [flow[run]] tick:99, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:99, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:99, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 99
[INFO] [stdout] [flow[ready]] tick:99, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:99, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 99
[INFO] [stdout] [flow[run]] tick:99, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:99, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:100
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 100
[INFO] [stdout] [flow[ready]] tick:100, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:100, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 100
[INFO] [stdout] [flow[run]] tick:100, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:100, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 100
[INFO] [stdout] [leaf[run]] tick:100, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:100, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 100
[INFO] [stdout] [flow[run]] tick:100, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:100, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:100, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 100
[INFO] [stdout] [flow[ready]] tick:100, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:100, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 100
[INFO] [stdout] [flow[run]] tick:100, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:100, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:101
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 101
[INFO] [stdout] [flow[ready]] tick:101, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:101, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 101
[INFO] [stdout] [flow[run]] tick:101, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:101, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 101
[INFO] [stdout] [leaf[run]] tick:101, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:101, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 101
[INFO] [stdout] [flow[run]] tick:101, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:101, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:101, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 101
[INFO] [stdout] [flow[ready]] tick:101, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:101, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 101
[INFO] [stdout] [flow[run]] tick:101, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:101, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:102
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 102
[INFO] [stdout] [flow[ready]] tick:102, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:102, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 102
[INFO] [stdout] [flow[run]] tick:102, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:102, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 102
[INFO] [stdout] [leaf[run]] tick:102, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:102, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 102
[INFO] [stdout] [flow[run]] tick:102, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:102, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:102, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 102
[INFO] [stdout] [flow[ready]] tick:102, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:102, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 102
[INFO] [stdout] [flow[run]] tick:102, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:102, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:103
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 103
[INFO] [stdout] [flow[ready]] tick:103, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:103, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 103
[INFO] [stdout] [flow[run]] tick:103, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:103, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 103
[INFO] [stdout] [leaf[run]] tick:103, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:103, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 103
[INFO] [stdout] [flow[run]] tick:103, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:103, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:103, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 103
[INFO] [stdout] [flow[ready]] tick:103, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:103, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 103
[INFO] [stdout] [flow[run]] tick:103, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:103, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:104
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 104
[INFO] [stdout] [flow[ready]] tick:104, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:104, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 104
[INFO] [stdout] [flow[run]] tick:104, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:104, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 104
[INFO] [stdout] [leaf[run]] tick:104, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:104, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 104
[INFO] [stdout] [flow[run]] tick:104, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:104, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:104, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 104
[INFO] [stdout] [flow[ready]] tick:104, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:104, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 104
[INFO] [stdout] [flow[run]] tick:104, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:104, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:105
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 105
[INFO] [stdout] [flow[ready]] tick:105, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:105, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 105
[INFO] [stdout] [flow[run]] tick:105, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:105, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 105
[INFO] [stdout] [leaf[run]] tick:105, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:105, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 105
[INFO] [stdout] [flow[run]] tick:105, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:105, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:105, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 105
[INFO] [stdout] [flow[ready]] tick:105, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:105, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 105
[INFO] [stdout] [flow[run]] tick:105, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:105, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:106
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 106
[INFO] [stdout] [flow[ready]] tick:106, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:106, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 106
[INFO] [stdout] [flow[run]] tick:106, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:106, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 106
[INFO] [stdout] [leaf[run]] tick:106, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:106, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 106
[INFO] [stdout] [flow[run]] tick:106, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:106, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:106, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 106
[INFO] [stdout] [flow[ready]] tick:106, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:106, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 106
[INFO] [stdout] [flow[run]] tick:106, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:106, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:107
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 107
[INFO] [stdout] [flow[ready]] tick:107, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:107, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 107
[INFO] [stdout] [flow[run]] tick:107, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:107, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 107
[INFO] [stdout] [leaf[run]] tick:107, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:107, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 107
[INFO] [stdout] [flow[run]] tick:107, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:107, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:107, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 107
[INFO] [stdout] [flow[ready]] tick:107, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:107, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 107
[INFO] [stdout] [flow[run]] tick:107, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:107, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:108
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 108
[INFO] [stdout] [flow[ready]] tick:108, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:108, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 108
[INFO] [stdout] [flow[run]] tick:108, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:108, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 108
[INFO] [stdout] [leaf[run]] tick:108, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:108, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 108
[INFO] [stdout] [flow[run]] tick:108, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:108, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:108, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 108
[INFO] [stdout] [flow[ready]] tick:108, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:108, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 108
[INFO] [stdout] [flow[run]] tick:108, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:108, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:109
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 109
[INFO] [stdout] [flow[ready]] tick:109, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:109, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 109
[INFO] [stdout] [flow[run]] tick:109, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:109, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 109
[INFO] [stdout] [leaf[run]] tick:109, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:109, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 109
[INFO] [stdout] [flow[run]] tick:109, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:109, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:109, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 109
[INFO] [stdout] [flow[ready]] tick:109, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:109, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 109
[INFO] [stdout] [flow[run]] tick:109, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:109, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:110
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 110
[INFO] [stdout] [flow[ready]] tick:110, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:110, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 110
[INFO] [stdout] [flow[run]] tick:110, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:110, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 110
[INFO] [stdout] [leaf[run]] tick:110, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:110, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 110
[INFO] [stdout] [flow[run]] tick:110, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:110, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:110, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 110
[INFO] [stdout] [flow[ready]] tick:110, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:110, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 110
[INFO] [stdout] [flow[run]] tick:110, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:110, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:111
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 111
[INFO] [stdout] [flow[ready]] tick:111, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:111, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 111
[INFO] [stdout] [flow[run]] tick:111, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:111, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 111
[INFO] [stdout] [leaf[run]] tick:111, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:111, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 111
[INFO] [stdout] [flow[run]] tick:111, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:111, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:111, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 111
[INFO] [stdout] [flow[ready]] tick:111, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:111, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 111
[INFO] [stdout] [flow[run]] tick:111, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:111, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:112
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 112
[INFO] [stdout] [flow[ready]] tick:112, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:112, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 112
[INFO] [stdout] [flow[run]] tick:112, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:112, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 112
[INFO] [stdout] [leaf[run]] tick:112, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:112, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 112
[INFO] [stdout] [flow[run]] tick:112, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:112, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:112, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 112
[INFO] [stdout] [flow[ready]] tick:112, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:112, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 112
[INFO] [stdout] [flow[run]] tick:112, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:112, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:113
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 113
[INFO] [stdout] [flow[ready]] tick:113, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:113, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 113
[INFO] [stdout] [flow[run]] tick:113, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:113, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 113
[INFO] [stdout] [leaf[run]] tick:113, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:113, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 113
[INFO] [stdout] [flow[run]] tick:113, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:113, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:113, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 113
[INFO] [stdout] [flow[ready]] tick:113, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:113, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 113
[INFO] [stdout] [flow[run]] tick:113, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:113, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:114
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 114
[INFO] [stdout] [flow[ready]] tick:114, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:114, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 114
[INFO] [stdout] [flow[run]] tick:114, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:114, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 114
[INFO] [stdout] [leaf[run]] tick:114, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:114, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 114
[INFO] [stdout] [flow[run]] tick:114, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:114, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:114, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 114
[INFO] [stdout] [flow[ready]] tick:114, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:114, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 114
[INFO] [stdout] [flow[run]] tick:114, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:114, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:115
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 115
[INFO] [stdout] [flow[ready]] tick:115, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:115, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 115
[INFO] [stdout] [flow[run]] tick:115, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:115, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 115
[INFO] [stdout] [leaf[run]] tick:115, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:115, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 115
[INFO] [stdout] [flow[run]] tick:115, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:115, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:115, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 115
[INFO] [stdout] [flow[ready]] tick:115, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:115, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 115
[INFO] [stdout] [flow[run]] tick:115, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:115, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:116
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 116
[INFO] [stdout] [flow[ready]] tick:116, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:116, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 116
[INFO] [stdout] [flow[run]] tick:116, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:116, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 116
[INFO] [stdout] [leaf[run]] tick:116, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:116, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 116
[INFO] [stdout] [flow[run]] tick:116, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:116, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:116, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 116
[INFO] [stdout] [flow[ready]] tick:116, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:116, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 116
[INFO] [stdout] [flow[run]] tick:116, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:116, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:117
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 117
[INFO] [stdout] [flow[ready]] tick:117, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:117, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 117
[INFO] [stdout] [flow[run]] tick:117, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:117, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 117
[INFO] [stdout] [leaf[run]] tick:117, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:117, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 117
[INFO] [stdout] [flow[run]] tick:117, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:117, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:117, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 117
[INFO] [stdout] [flow[ready]] tick:117, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:117, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 117
[INFO] [stdout] [flow[run]] tick:117, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:117, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:118
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 118
[INFO] [stdout] [flow[ready]] tick:118, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:118, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 118
[INFO] [stdout] [flow[run]] tick:118, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:118, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 118
[INFO] [stdout] [leaf[run]] tick:118, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:118, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 118
[INFO] [stdout] [flow[run]] tick:118, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:118, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:118, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 118
[INFO] [stdout] [flow[ready]] tick:118, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:118, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 118
[INFO] [stdout] [flow[run]] tick:118, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:118, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:119
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 119
[INFO] [stdout] [flow[ready]] tick:119, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:119, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 119
[INFO] [stdout] [flow[run]] tick:119, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:119, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 119
[INFO] [stdout] [leaf[run]] tick:119, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:119, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 119
[INFO] [stdout] [flow[run]] tick:119, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:119, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:119, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 119
[INFO] [stdout] [flow[ready]] tick:119, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:119, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 119
[INFO] [stdout] [flow[run]] tick:119, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:119, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:120
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 120
[INFO] [stdout] [flow[ready]] tick:120, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:120, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 120
[INFO] [stdout] [flow[run]] tick:120, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:120, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 120
[INFO] [stdout] [leaf[run]] tick:120, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:120, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 120
[INFO] [stdout] [flow[run]] tick:120, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:120, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:120, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 120
[INFO] [stdout] [flow[ready]] tick:120, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:120, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 120
[INFO] [stdout] [flow[run]] tick:120, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:120, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:121
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 121
[INFO] [stdout] [flow[ready]] tick:121, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:121, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 121
[INFO] [stdout] [flow[run]] tick:121, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:121, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 121
[INFO] [stdout] [leaf[run]] tick:121, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:121, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 121
[INFO] [stdout] [flow[run]] tick:121, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:121, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:121, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 121
[INFO] [stdout] [flow[ready]] tick:121, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:121, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 121
[INFO] [stdout] [flow[run]] tick:121, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:121, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:122
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 122
[INFO] [stdout] [flow[ready]] tick:122, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:122, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 122
[INFO] [stdout] [flow[run]] tick:122, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:122, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 122
[INFO] [stdout] [leaf[run]] tick:122, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:122, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 122
[INFO] [stdout] [flow[run]] tick:122, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:122, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:122, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 122
[INFO] [stdout] [flow[ready]] tick:122, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:122, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 122
[INFO] [stdout] [flow[run]] tick:122, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:122, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:123
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 123
[INFO] [stdout] [flow[ready]] tick:123, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:123, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 123
[INFO] [stdout] [flow[run]] tick:123, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:123, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 123
[INFO] [stdout] [leaf[run]] tick:123, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:123, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 123
[INFO] [stdout] [flow[run]] tick:123, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:123, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:123, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 123
[INFO] [stdout] [flow[ready]] tick:123, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:123, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 123
[INFO] [stdout] [flow[run]] tick:123, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:123, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:124
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 124
[INFO] [stdout] [flow[ready]] tick:124, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:124, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 124
[INFO] [stdout] [flow[run]] tick:124, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:124, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 124
[INFO] [stdout] [leaf[run]] tick:124, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:124, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 124
[INFO] [stdout] [flow[run]] tick:124, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:124, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:124, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 124
[INFO] [stdout] [flow[ready]] tick:124, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:124, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 124
[INFO] [stdout] [flow[run]] tick:124, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:124, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:125
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 125
[INFO] [stdout] [flow[ready]] tick:125, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:125, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 125
[INFO] [stdout] [flow[run]] tick:125, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:125, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 125
[INFO] [stdout] [leaf[run]] tick:125, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:125, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 125
[INFO] [stdout] [flow[run]] tick:125, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:125, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:125, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 125
[INFO] [stdout] [flow[ready]] tick:125, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:125, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 125
[INFO] [stdout] [flow[run]] tick:125, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:125, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:126
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 126
[INFO] [stdout] [flow[ready]] tick:126, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:126, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 126
[INFO] [stdout] [flow[run]] tick:126, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:126, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 126
[INFO] [stdout] [leaf[run]] tick:126, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:126, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 126
[INFO] [stdout] [flow[run]] tick:126, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:126, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:126, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 126
[INFO] [stdout] [flow[ready]] tick:126, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:126, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 126
[INFO] [stdout] [flow[run]] tick:126, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:126, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:127
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 127
[INFO] [stdout] [flow[ready]] tick:127, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:127, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 127
[INFO] [stdout] [flow[run]] tick:127, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:127, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 127
[INFO] [stdout] [leaf[run]] tick:127, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:127, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 127
[INFO] [stdout] [flow[run]] tick:127, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:127, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:127, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 127
[INFO] [stdout] [flow[ready]] tick:127, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:127, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 127
[INFO] [stdout] [flow[run]] tick:127, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:127, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:128
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 128
[INFO] [stdout] [flow[ready]] tick:128, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:128, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 128
[INFO] [stdout] [flow[run]] tick:128, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:128, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 128
[INFO] [stdout] [leaf[run]] tick:128, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:128, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 128
[INFO] [stdout] [flow[run]] tick:128, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:128, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:128, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 128
[INFO] [stdout] [flow[ready]] tick:128, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:128, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 128
[INFO] [stdout] [flow[run]] tick:128, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:128, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:129
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 129
[INFO] [stdout] [flow[ready]] tick:129, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:129, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 129
[INFO] [stdout] [flow[run]] tick:129, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:129, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 129
[INFO] [stdout] [leaf[run]] tick:129, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:129, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 129
[INFO] [stdout] [flow[run]] tick:129, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:129, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:129, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 129
[INFO] [stdout] [flow[ready]] tick:129, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:129, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 129
[INFO] [stdout] [flow[run]] tick:129, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:129, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:130
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 130
[INFO] [stdout] [flow[ready]] tick:130, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:130, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 130
[INFO] [stdout] [flow[run]] tick:130, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:130, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 130
[INFO] [stdout] [leaf[run]] tick:130, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:130, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 130
[INFO] [stdout] [flow[run]] tick:130, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:130, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:130, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 130
[INFO] [stdout] [flow[ready]] tick:130, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:130, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 130
[INFO] [stdout] [flow[run]] tick:130, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:130, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:131
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 131
[INFO] [stdout] [flow[ready]] tick:131, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:131, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 131
[INFO] [stdout] [flow[run]] tick:131, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:131, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 131
[INFO] [stdout] [leaf[run]] tick:131, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:131, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 131
[INFO] [stdout] [flow[run]] tick:131, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:131, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:131, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 131
[INFO] [stdout] [flow[ready]] tick:131, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:131, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 131
[INFO] [stdout] [flow[run]] tick:131, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:131, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:132
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 132
[INFO] [stdout] [flow[ready]] tick:132, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:132, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 132
[INFO] [stdout] [flow[run]] tick:132, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:132, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 132
[INFO] [stdout] [leaf[run]] tick:132, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:132, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 132
[INFO] [stdout] [flow[run]] tick:132, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:132, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:132, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 132
[INFO] [stdout] [flow[ready]] tick:132, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:132, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 132
[INFO] [stdout] [flow[run]] tick:132, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:132, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:133
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 133
[INFO] [stdout] [flow[ready]] tick:133, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:133, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 133
[INFO] [stdout] [flow[run]] tick:133, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:133, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 133
[INFO] [stdout] [leaf[run]] tick:133, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:133, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 133
[INFO] [stdout] [flow[run]] tick:133, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:133, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:133, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 133
[INFO] [stdout] [flow[ready]] tick:133, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:133, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 133
[INFO] [stdout] [flow[run]] tick:133, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:133, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:134
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 134
[INFO] [stdout] [flow[ready]] tick:134, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:134, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 134
[INFO] [stdout] [flow[run]] tick:134, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:134, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 134
[INFO] [stdout] [leaf[run]] tick:134, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:134, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 134
[INFO] [stdout] [flow[run]] tick:134, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:134, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:134, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 134
[INFO] [stdout] [flow[ready]] tick:134, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:134, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 134
[INFO] [stdout] [flow[run]] tick:134, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:134, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:135
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 135
[INFO] [stdout] [flow[ready]] tick:135, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:135, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 135
[INFO] [stdout] [flow[run]] tick:135, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:135, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 135
[INFO] [stdout] [leaf[run]] tick:135, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:135, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 135
[INFO] [stdout] [flow[run]] tick:135, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:135, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:135, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 135
[INFO] [stdout] [flow[ready]] tick:135, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:135, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 135
[INFO] [stdout] [flow[run]] tick:135, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:135, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:136
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 136
[INFO] [stdout] [flow[ready]] tick:136, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:136, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 136
[INFO] [stdout] [flow[run]] tick:136, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:136, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 136
[INFO] [stdout] [leaf[run]] tick:136, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:136, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 136
[INFO] [stdout] [flow[run]] tick:136, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:136, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:136, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 136
[INFO] [stdout] [flow[ready]] tick:136, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:136, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 136
[INFO] [stdout] [flow[run]] tick:136, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:136, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:137
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 137
[INFO] [stdout] [flow[ready]] tick:137, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:137, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 137
[INFO] [stdout] [flow[run]] tick:137, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:137, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 137
[INFO] [stdout] [leaf[run]] tick:137, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:137, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 137
[INFO] [stdout] [flow[run]] tick:137, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:137, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:137, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 137
[INFO] [stdout] [flow[ready]] tick:137, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:137, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 137
[INFO] [stdout] [flow[run]] tick:137, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:137, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:138
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 138
[INFO] [stdout] [flow[ready]] tick:138, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:138, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 138
[INFO] [stdout] [flow[run]] tick:138, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:138, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 138
[INFO] [stdout] [leaf[run]] tick:138, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:138, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 138
[INFO] [stdout] [flow[run]] tick:138, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:138, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:138, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 138
[INFO] [stdout] [flow[ready]] tick:138, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:138, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 138
[INFO] [stdout] [flow[run]] tick:138, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:138, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:139
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 139
[INFO] [stdout] [flow[ready]] tick:139, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:139, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 139
[INFO] [stdout] [flow[run]] tick:139, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:139, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 139
[INFO] [stdout] [leaf[run]] tick:139, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:139, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 139
[INFO] [stdout] [flow[run]] tick:139, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:139, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:139, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 139
[INFO] [stdout] [flow[ready]] tick:139, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:139, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 139
[INFO] [stdout] [flow[run]] tick:139, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:139, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:140
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 140
[INFO] [stdout] [flow[ready]] tick:140, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:140, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 140
[INFO] [stdout] [flow[run]] tick:140, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:140, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 140
[INFO] [stdout] [leaf[run]] tick:140, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:140, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 140
[INFO] [stdout] [flow[run]] tick:140, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:140, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:140, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 140
[INFO] [stdout] [flow[ready]] tick:140, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:140, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 140
[INFO] [stdout] [flow[run]] tick:140, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:140, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:141
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 141
[INFO] [stdout] [flow[ready]] tick:141, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:141, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 141
[INFO] [stdout] [flow[run]] tick:141, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:141, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 141
[INFO] [stdout] [leaf[run]] tick:141, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:141, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 141
[INFO] [stdout] [flow[run]] tick:141, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:141, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:141, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 141
[INFO] [stdout] [flow[ready]] tick:141, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:141, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 141
[INFO] [stdout] [flow[run]] tick:141, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:141, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:142
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 142
[INFO] [stdout] [flow[ready]] tick:142, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:142, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 142
[INFO] [stdout] [flow[run]] tick:142, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:142, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 142
[INFO] [stdout] [leaf[run]] tick:142, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:142, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 142
[INFO] [stdout] [flow[run]] tick:142, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:142, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:142, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 142
[INFO] [stdout] [flow[ready]] tick:142, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:142, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 142
[INFO] [stdout] [flow[run]] tick:142, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:142, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:143
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 143
[INFO] [stdout] [flow[ready]] tick:143, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:143, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 143
[INFO] [stdout] [flow[run]] tick:143, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:143, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 143
[INFO] [stdout] [leaf[run]] tick:143, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:143, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 143
[INFO] [stdout] [flow[run]] tick:143, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:143, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:143, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 143
[INFO] [stdout] [flow[ready]] tick:143, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:143, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 143
[INFO] [stdout] [flow[run]] tick:143, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:143, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:144
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 144
[INFO] [stdout] [flow[ready]] tick:144, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:144, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 144
[INFO] [stdout] [flow[run]] tick:144, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:144, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 144
[INFO] [stdout] [leaf[run]] tick:144, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:144, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 144
[INFO] [stdout] [flow[run]] tick:144, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:144, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:144, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 144
[INFO] [stdout] [flow[ready]] tick:144, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:144, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 144
[INFO] [stdout] [flow[run]] tick:144, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:144, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:145
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 145
[INFO] [stdout] [flow[ready]] tick:145, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:145, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 145
[INFO] [stdout] [flow[run]] tick:145, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:145, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 145
[INFO] [stdout] [leaf[run]] tick:145, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:145, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 145
[INFO] [stdout] [flow[run]] tick:145, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:145, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:145, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 145
[INFO] [stdout] [flow[ready]] tick:145, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:145, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 145
[INFO] [stdout] [flow[run]] tick:145, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:145, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:146
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 146
[INFO] [stdout] [flow[ready]] tick:146, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:146, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 146
[INFO] [stdout] [flow[run]] tick:146, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:146, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 146
[INFO] [stdout] [leaf[run]] tick:146, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:146, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 146
[INFO] [stdout] [flow[run]] tick:146, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:146, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:146, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 146
[INFO] [stdout] [flow[ready]] tick:146, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:146, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 146
[INFO] [stdout] [flow[run]] tick:146, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:146, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:147
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 147
[INFO] [stdout] [flow[ready]] tick:147, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:147, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 147
[INFO] [stdout] [flow[run]] tick:147, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:147, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 147
[INFO] [stdout] [leaf[run]] tick:147, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:147, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 147
[INFO] [stdout] [flow[run]] tick:147, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:147, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:147, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 147
[INFO] [stdout] [flow[ready]] tick:147, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:147, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [reqwest::blocking::wait] wait at most 30s
[INFO] [stdout] [reqwest::blocking::wait] (ThreadId(277)) park timeout 29.99999638s
[INFO] [stdout] [hyper::client::pool] checkout waiting for idle connection: ("https", google.com)
[INFO] [stdout] [reqwest::connect] starting new connection: https://google.com/
[INFO] [stdout] [hyper::client::connect::http] Http::connect; scheme=Some("https"), host=Some("google.com"), port=None
[INFO] [stdout] [hyper::client::connect::dns] resolving host="google.com"
[INFO] [stdout] [loop] node = 1, tick = 147
[INFO] [stdout] [flow[run]] tick:147, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:147, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:148
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 148
[INFO] [stdout] [flow[ready]] tick:148, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:148, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 148
[INFO] [stdout] [flow[run]] tick:148, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:148, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 148
[INFO] [stdout] [leaf[run]] tick:148, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:148, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 148
[INFO] [stdout] [flow[run]] tick:148, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:148, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:148, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 148
[INFO] [stdout] [flow[ready]] tick:148, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:148, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 148
[INFO] [stdout] [flow[run]] tick:148, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:148, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:149
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 149
[INFO] [stdout] [flow[ready]] tick:149, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:149, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 149
[INFO] [stdout] [flow[run]] tick:149, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:149, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 149
[INFO] [stdout] [leaf[run]] tick:149, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:149, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [hyper::client::pool] checkout dropped for ("https", google.com)
[INFO] [stdout] [reqwest::blocking::client] closing runtime thread (ThreadId(302))
[INFO] [stdout] [reqwest::blocking::client] signaled close for runtime thread (ThreadId(302))
[INFO] [stdout] [reqwest::blocking::client] (ThreadId(302)) Receiver is shutdown
[INFO] [stdout] [reqwest::blocking::client] (ThreadId(302)) end runtime::block_on
[INFO] [stdout] [loop] node = 2, tick = 149
[INFO] [stdout] [flow[run]] tick:149, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:149, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:149, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 149
[INFO] [stdout] [flow[ready]] tick:149, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:149, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 149
[INFO] [stdout] [flow[run]] tick:149, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:149, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:150
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 150
[INFO] [stdout] [flow[ready]] tick:150, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:150, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 150
[INFO] [stdout] [flow[run]] tick:150, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:150, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 150
[INFO] [stdout] [leaf[run]] tick:150, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:150, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 150
[INFO] [stdout] [flow[run]] tick:150, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:150, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:150, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 150
[INFO] [stdout] [flow[ready]] tick:150, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:150, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 150
[INFO] [stdout] [flow[run]] tick:150, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:150, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:151
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 151
[INFO] [stdout] [flow[ready]] tick:151, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:151, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 151
[INFO] [stdout] [flow[run]] tick:151, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:151, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 151
[INFO] [stdout] [leaf[run]] tick:151, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:151, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 151
[INFO] [stdout] [flow[run]] tick:151, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:151, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:151, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 151
[INFO] [stdout] [flow[ready]] tick:151, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:151, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 151
[INFO] [stdout] [flow[run]] tick:151, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:151, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:152
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 152
[INFO] [stdout] [flow[ready]] tick:152, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:152, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 152
[INFO] [stdout] [flow[run]] tick:152, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:152, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 152
[INFO] [stdout] [leaf[run]] tick:152, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:152, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 152
[INFO] [stdout] [flow[run]] tick:152, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:152, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:152, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 152
[INFO] [stdout] [flow[ready]] tick:152, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:152, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 152
[INFO] [stdout] [flow[run]] tick:152, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:152, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:153
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 153
[INFO] [stdout] [flow[ready]] tick:153, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:153, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 153
[INFO] [stdout] [flow[run]] tick:153, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:153, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 153
[INFO] [stdout] [leaf[run]] tick:153, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:153, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 153
[INFO] [stdout] [flow[run]] tick:153, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:153, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:153, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 153
[INFO] [stdout] [flow[ready]] tick:153, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:153, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 153
[INFO] [stdout] [flow[run]] tick:153, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:153, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:154
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 154
[INFO] [stdout] [flow[ready]] tick:154, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:154, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 154
[INFO] [stdout] [reqwest::blocking::client] (ThreadId(302)) finished
[INFO] [stdout] [reqwest::blocking::client] closed runtime thread (ThreadId(302))
[INFO] [stdout] [flow[run]] tick:154, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:154, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 154
[INFO] [stdout] [leaf[run]] tick:154, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:154, the new state: Failure(url=https://google.com,bb_key=out1,reason=error error sending request for url (https://google.com/): error trying to connect: dns error: failed to lookup address information: Temporary failure in name resolution)
[INFO] [stdout] [loop] node = 2, tick = 154
[INFO] [stdout] [flow[run]] tick:154, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:154, sequence. The '3' is finished, decide to go up or stay here.
[INFO] [stdout] [params] cursor=0,len=2,reason=error error sending request for url (https://google.com/): error trying to connect: dns error: failed to lookup address information: Temporary failure in name resolution, cur:0, len:2
[INFO] [stdout] [flow[run]] tick:154, sequence. The '3' is finished as Failure(url=https://google.com,bb_key=out1,reason=error error sending request for url (https://google.com/): error trying to connect: dns error: failed to lookup address information: Temporary failure in name resolution), the new state: Failure(cursor=0,len=2,reason=error error sending request for url (https://google.com/): error trying to connect: dns error: failed to lookup address information: Temporary failure in name resolution). Stay at this node. 
[INFO] [stdout] [loop] node = 2, tick = 154
[INFO] [stdout] [flow[fin]] tick:154,sequence gets popped up
[INFO] [stdout] [loop] node = 1, tick = 154
[INFO] [stdout] [flow[ready]] tick:154, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:154, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 154
[INFO] [stdout] [flow[run]] tick:154, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:154, root. The '2' is finished, decide to go up or stay here.
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[run]] tick:154, root. The '2' is finished as Failure(cursor=0,len=2,reason=error error sending request for url (https://google.com/): error trying to connect: dns error: failed to lookup address information: Temporary failure in name resolution), the new state: Failure(cursor=0,len=1,reason=error error sending request for url (https://google.com/): error trying to connect: dns error: failed to lookup address information: Temporary failure in name resolution). Stay at this node. 
[INFO] [stdout] [loop] node = 1, tick = 154
[INFO] [stdout] [flow[fin]] tick:154,root gets popped up
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::actions::builtin_http_get' panicked at src/tests/actions.rs:68:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: Ok(Failure("error error sending request for url (https://google.com/): error trying to connect: dns error: failed to lookup address information: Temporary failure in name resolution"))
[INFO] [stdout]  right: Ok(Success)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59396f408b8a - std::backtrace_rs::backtrace::libunwind::trace::hb059275cfc8d6126
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x59396f408b8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2da071e4327ce3ee
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x59396f408b8a - std::sys::backtrace::_print_fmt::h842a1474e6f8d23f
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x59396f408b8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h71a62eb3b9696b12
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x59396f436dc3 - core::fmt::rt::Argument::fmt::hdb6b616786b41dc1
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x59396f436dc3 - core::fmt::write::h2cc1698af7e2d686
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/fmt/mod.rs:1440:21
[INFO] [stdout]    6:     0x59396f404263 - std::io::Write::write_fmt::hab1b4cd059a79022
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/io/mod.rs:1887:15
[INFO] [stdout]    7:     0x59396f4089d2 - std::sys::backtrace::BacktraceLock::print::h147fe35b4ea13b08
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x59396f409faf - std::panicking::default_hook::{{closure}}::hbd44223dbdc0d208
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:298:22
[INFO] [stdout]    9:     0x59396f409dc8 - std::panicking::default_hook::h20f81eb0576efcec
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:322:9
[INFO] [stdout]   10:     0x59396e8a3f53 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdb53814c496a4d34
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2027:9
[INFO] [stdout]   11:     0x59396e8a3f53 - test::test_main::{{closure}}::hc0a4963c59427c24
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:134:21
[INFO] [stdout]   12:     0x59396f40aaa3 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h591b2225413a77e9
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2027:9
[INFO] [stdout]   13:     0x59396f40aaa3 - std::panicking::rust_panic_with_hook::h625eea43051b2edc
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:839:13
[INFO] [stdout]   14:     0x59396f40a75a - std::panicking::begin_panic_handler::{{closure}}::h4f9159cfbc3f6bd3
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:704:13
[INFO] [stdout]   15:     0x59396f409089 - std::sys::backtrace::__rust_end_short_backtrace::h0390abce48353151
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   16:     0x59396f40a3ed - rust_begin_unwind
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:695:5
[INFO] [stdout]   17:     0x59396f434670 - core::panicking::panic_fmt::h9e7c637e9e5f29c9
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x59396f434ac3 - core::panicking::assert_failed_inner::h538bec7c1374cd9c
[INFO] [stdout]   19:     0x59396e73701d - core::panicking::assert_failed::hac19c138aedcb4c6
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panicking.rs:364:5
[INFO] [stdout]   20:     0x59396e6c15c9 - forester_rs::tests::actions::builtin_http_get::h27edb5fb5d4926be
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/actions.rs:68:5
[INFO] [stdout]   21:     0x59396e6c1377 - forester_rs::tests::actions::builtin_http_get::{{closure}}::h31cc36c985c917f3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/actions.rs:65:22
[INFO] [stdout]   22:     0x59396e7735e6 - core::ops::function::FnOnce::call_once::hd9d5c37369faba5c
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x59396e8a96ab - core::ops::function::FnOnce::call_once::he27718dfdd183f43
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59396e8a96ab - test::__rust_begin_short_backtrace::h4e84902998457a5d
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:632:18
[INFO] [stdout]   25:     0x59396e8a85e3 - test::run_test_in_process::{{closure}}::h7176fd18fc1feca0
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:655:60
[INFO] [stdout]   26:     0x59396e8a85e3 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hf79cff2a624d8cf7
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x59396e8a85e3 - std::panicking::try::do_call::h3da0561d9ab99c25
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:587:40
[INFO] [stdout]   28:     0x59396e8a85e3 - std::panicking::try::h41c9fa508bc61df6
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:550:19
[INFO] [stdout]   29:     0x59396e8a85e3 - std::panic::catch_unwind::h6b3ff07bb5afad93
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x59396e8a85e3 - test::run_test_in_process::hc7253dd11b39b9f4
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:655:27
[INFO] [stdout]   31:     0x59396e8a85e3 - test::run_test::{{closure}}::hfb2007f8649c30bb
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:576:43
[INFO] [stdout]   32:     0x59396e86b6c5 - test::run_test::{{closure}}::h56a17aa7a282a9f4
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:606:41
[INFO] [stdout]   33:     0x59396e86b6c5 - std::sys::backtrace::__rust_begin_short_backtrace::hd2d2d2fb8e8c6aac
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   34:     0x59396e86efaa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h4faa3f9db6133423
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   35:     0x59396e86efaa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hf2e855a36a4ea846
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x59396e86efaa - std::panicking::try::do_call::h2f73af3616c35465
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:587:40
[INFO] [stdout]   37:     0x59396e86efaa - std::panicking::try::hd1660ce9efadef5a
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:550:19
[INFO] [stdout]   38:     0x59396e86efaa - std::panic::catch_unwind::h5ee8d7823b8ca744
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x59396e86efaa - std::thread::Builder::spawn_unchecked_::{{closure}}::h53c3a1894dce8407
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   40:     0x59396e86efaa - core::ops::function::FnOnce::call_once{{vtable.shim}}::h048ce291ad4f62bf
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x59396f40f21b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::ha52bedf99a3b4981
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2013:9
[INFO] [stdout]   42:     0x59396f40f21b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h567748934d80ccf8
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2013:9
[INFO] [stdout]   43:     0x59396f40f21b - std::sys::pal::unix::thread::Thread::new::thread_start::h2d970728ae887adc
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/pal/unix/thread.rs:106:17
[INFO] [stdout]   44:     0x7beb2e62dac3 - <unknown>
[INFO] [stdout]   45:     0x7beb2e6bea04 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::simulator::text stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::simulator::text' panicked at src/tests/simulator.rs:249:67:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59396f408b8a - std::backtrace_rs::backtrace::libunwind::trace::hb059275cfc8d6126
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x59396f408b8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2da071e4327ce3ee
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x59396f408b8a - std::sys::backtrace::_print_fmt::h842a1474e6f8d23f
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x59396f408b8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h71a62eb3b9696b12
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x59396f436dc3 - core::fmt::rt::Argument::fmt::hdb6b616786b41dc1
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x59396f436dc3 - core::fmt::write::h2cc1698af7e2d686
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/fmt/mod.rs:1440:21
[INFO] [stdout]    6:     0x59396f404263 - std::io::Write::write_fmt::hab1b4cd059a79022
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/io/mod.rs:1887:15
[INFO] [stdout]    7:     0x59396f4089d2 - std::sys::backtrace::BacktraceLock::print::h147fe35b4ea13b08
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x59396f409faf - std::panicking::default_hook::{{closure}}::hbd44223dbdc0d208
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:298:22
[INFO] [stdout]    9:     0x59396f409dc8 - std::panicking::default_hook::h20f81eb0576efcec
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:322:9
[INFO] [stdout]   10:     0x59396e8a3f53 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdb53814c496a4d34
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2027:9
[INFO] [stdout]   11:     0x59396e8a3f53 - test::test_main::{{closure}}::hc0a4963c59427c24
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:134:21
[INFO] [stdout]   12:     0x59396f40aaa3 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h591b2225413a77e9
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2027:9
[INFO] [stdout]   13:     0x59396f40aaa3 - std::panicking::rust_panic_with_hook::h625eea43051b2edc
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:839:13
[INFO] [stdout]   14:     0x59396f40a75a - std::panicking::begin_panic_handler::{{closure}}::h4f9159cfbc3f6bd3
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:704:13
[INFO] [stdout]   15:     0x59396f409089 - std::sys::backtrace::__rust_end_short_backtrace::h0390abce48353151
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   16:     0x59396f40a3ed - rust_begin_unwind
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:695:5
[INFO] [stdout]   17:     0x59396f434670 - core::panicking::panic_fmt::h9e7c637e9e5f29c9
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x59396f434b46 - core::result::unwrap_failed::h7979f09313fe1849
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/result.rs:1704:5
[INFO] [stdout]   19:     0x59396e486bc7 - core::result::Result<T,E>::unwrap::h1d0c0a2ff607cd58
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/result.rs:1109:23
[INFO] [stdout]   20:     0x59396e486bc7 - forester_rs::tests::simulator::text::hace23d9648d14f1d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/simulator.rs:249:20
[INFO] [stdout]   21:     0x59396e486617 - forester_rs::tests::simulator::text::{{closure}}::h1e668342e47bf320
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/simulator.rs:214:10
[INFO] [stdout]   22:     0x59396e76b6b6 - core::ops::function::FnOnce::call_once::h0346ed000741700a
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x59396e8a96ab - core::ops::function::FnOnce::call_once::he27718dfdd183f43
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59396e8a96ab - test::__rust_begin_short_backtrace::h4e84902998457a5d
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:632:18
[INFO] [stdout]   25:     0x59396e8a85e3 - test::run_test_in_process::{{closure}}::h7176fd18fc1feca0
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:655:60
[INFO] [stdout]   26:     0x59396e8a85e3 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hf79cff2a624d8cf7
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x59396e8a85e3 - std::panicking::try::do_call::h3da0561d9ab99c25
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:587:40
[INFO] [stdout]   28:     0x59396e8a85e3 - std::panicking::try::h41c9fa508bc61df6
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:550:19
[INFO] [stdout]   29:     0x59396e8a85e3 - std::panic::catch_unwind::h6b3ff07bb5afad93
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x59396e8a85e3 - test::run_test_in_process::hc7253dd11b39b9f4
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:655:27
[INFO] [stdout]   31:     0x59396e8a85e3 - test::run_test::{{closure}}::hfb2007f8649c30bb
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:576:43
[INFO] [stdout]   32:     0x59396e86b6c5 - test::run_test::{{closure}}::h56a17aa7a282a9f4
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:606:41
[INFO] [stdout]   33:     0x59396e86b6c5 - std::sys::backtrace::__rust_begin_short_backtrace::hd2d2d2fb8e8c6aac
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   34:     0x59396e86efaa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h4faa3f9db6133423
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   35:     0x59396e86efaa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hf2e855a36a4ea846
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x59396e86efaa - std::panicking::try::do_call::h2f73af3616c35465
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:587:40
[INFO] [stdout]   37:     0x59396e86efaa - std::panicking::try::hd1660ce9efadef5a
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:550:19
[INFO] [stdout]   38:     0x59396e86efaa - std::panic::catch_unwind::h5ee8d7823b8ca744
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x59396e86efaa - std::thread::Builder::spawn_unchecked_::{{closure}}::h53c3a1894dce8407
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   40:     0x59396e86efaa - core::ops::function::FnOnce::call_once{{vtable.shim}}::h048ce291ad4f62bf
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x59396f40f21b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::ha52bedf99a3b4981
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2013:9
[INFO] [stdout]   42:     0x59396f40f21b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h567748934d80ccf8
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2013:9
[INFO] [stdout]   43:     0x59396f40f21b - std::sys::pal::unix::thread::Thread::new::thread_start::h2d970728ae887adc
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/pal/unix/thread.rs:106:17
[INFO] [stdout]   44:     0x7beb2e62dac3 - <unknown>
[INFO] [stdout]   45:     0x7beb2e6bea04 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::simulator::smoke stdout ----
[INFO] [stdout] [tracer] create new tracer from TracerConfig { indent: 2, time_format: Some("%M:%S%.3f"), to_file: Some("/opt/rustwide/workdir/tree/tests/simulator/smoke/gen\\main.log") }
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::simulator::smoke' panicked at src/tests/simulator.rs:157:30:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: io: Read-only file system (os error 30)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59396f408b8a - std::backtrace_rs::backtrace::libunwind::trace::hb059275cfc8d6126
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x59396f408b8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2da071e4327ce3ee
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x59396f408b8a - std::sys::backtrace::_print_fmt::h842a1474e6f8d23f
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x59396f408b8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h71a62eb3b9696b12
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x59396f436dc3 - core::fmt::rt::Argument::fmt::hdb6b616786b41dc1
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x59396f436dc3 - core::fmt::write::h2cc1698af7e2d686
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/fmt/mod.rs:1440:21
[INFO] [stdout]    6:     0x59396f404263 - std::io::Write::write_fmt::hab1b4cd059a79022
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/io/mod.rs:1887:15
[INFO] [stdout]    7:     0x59396f4089d2 - std::sys::backtrace::BacktraceLock::print::h147fe35b4ea13b08
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x59396f409faf - std::panicking::default_hook::{{closure}}::hbd44223dbdc0d208
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:298:22
[INFO] [stdout]    9:     0x59396f409dc8 - std::panicking::default_hook::h20f81eb0576efcec
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:322:9
[INFO] [stdout]   10:     0x59396e8a3f53 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdb53814c496a4d34
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2027:9
[INFO] [stdout]   11:     0x59396e8a3f53 - test::test_main::{{closure}}::hc0a4963c59427c24
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:134:21
[INFO] [stdout]   12:     0x59396f40aaa3 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h591b2225413a77e9
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2027:9
[INFO] [stdout]   13:     0x59396f40aaa3 - std::panicking::rust_panic_with_hook::h625eea43051b2edc
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:839:13
[INFO] [stdout]   14:     0x59396f40a75a - std::panicking::begin_panic_handler::{{closure}}::h4f9159cfbc3f6bd3
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:704:13
[INFO] [stdout]   15:     0x59396f409089 - std::sys::backtrace::__rust_end_short_backtrace::h0390abce48353151
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   16:     0x59396f40a3ed - rust_begin_unwind
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:695:5
[INFO] [stdout]   17:     0x59396f434670 - core::panicking::panic_fmt::h9e7c637e9e5f29c9
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x59396f434b46 - core::result::unwrap_failed::h7979f09313fe1849
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/result.rs:1704:5
[INFO] [stdout]   19:     0x59396e48588b - core::result::Result<T,E>::unwrap::h90b6fe589d32f2f6
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/result.rs:1109:23
[INFO] [stdout]   20:     0x59396e48588b - forester_rs::tests::simulator::smoke::hb738085bf3096f32
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/simulator.rs:157:19
[INFO] [stdout]   21:     0x59396e485607 - forester_rs::tests::simulator::smoke::{{closure}}::ha101d77c2e6af5a4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/simulator.rs:143:11
[INFO] [stdout]   22:     0x59396e7725e6 - core::ops::function::FnOnce::call_once::hbf4e1fcbf5763e58
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x59396e8a96ab - core::ops::function::FnOnce::call_once::he27718dfdd183f43
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59396e8a96ab - test::__rust_begin_short_backtrace::h4e84902998457a5d
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:632:18
[INFO] [stdout]   25:     0x59396e8a85e3 - test::run_test_in_process::{{closure}}::h7176fd18fc1feca0
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:655:60
[INFO] [stdout]   26:     0x59396e8a85e3 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hf79cff2a624d8cf7
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x59396e8a85e3 - std::panicking::try::do_call::h3da0561d9ab99c25
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:587:40
[INFO] [stdout]   28:     0x59396e8a85e3 - std::panicking::try::h41c9fa508bc61df6
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:550:19
[INFO] [stdout]   29:     0x59396e8a85e3 - std::panic::catch_unwind::h6b3ff07bb5afad93
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x59396e8a85e3 - test::run_test_in_process::hc7253dd11b39b9f4
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:655:27
[INFO] [stdout]   31:     0x59396e8a85e3 - test::run_test::{{closure}}::hfb2007f8649c30bb
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:576:43
[INFO] [stdout]   32:     0x59396e86b6c5 - test::run_test::{{closure}}::h56a17aa7a282a9f4
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:606:41
[INFO] [stdout]   33:     0x59396e86b6c5 - std::sys::backtrace::__rust_begin_short_backtrace::hd2d2d2fb8e8c6aac
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   34:     0x59396e86efaa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h4faa3f9db6133423
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   35:     0x59396e86efaa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hf2e855a36a4ea846
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x59396e86efaa - std::panicking::try::do_call::h2f73af3616c35465
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:587:40
[INFO] [stdout]   37:     0x59396e86efaa - std::panicking::try::hd1660ce9efadef5a
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:550:19
[INFO] [stdout]   38:     0x59396e86efaa - std::panic::catch_unwind::h5ee8d7823b8ca744
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x59396e86efaa - std::thread::Builder::spawn_unchecked_::{{closure}}::h53c3a1894dce8407
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   40:     0x59396e86efaa - core::ops::function::FnOnce::call_once{{vtable.shim}}::h048ce291ad4f62bf
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x59396f40f21b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::ha52bedf99a3b4981
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2013:9
[INFO] [stdout]   42:     0x59396f40f21b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h567748934d80ccf8
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2013:9
[INFO] [stdout]   43:     0x59396f40f21b - std::sys::pal::unix::thread::Thread::new::thread_start::h2d970728ae887adc
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/pal/unix/thread.rs:106:17
[INFO] [stdout]   44:     0x7beb2e62dac3 - <unknown>
[INFO] [stdout]   45:     0x7beb2e6bea04 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::tracer::file stdout ----
[INFO] [stdout] [tracer] create new tracer from TracerConfig { indent: 2, time_format: None, to_file: Some("/opt/rustwide/workdir/tree/tests/tracer/custom/main.trace") }
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::tracer::file' panicked at src/tests/tracer.rs:283:10:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: io: Read-only file system (os error 30)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59396f408b8a - std::backtrace_rs::backtrace::libunwind::trace::hb059275cfc8d6126
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x59396f408b8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2da071e4327ce3ee
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x59396f408b8a - std::sys::backtrace::_print_fmt::h842a1474e6f8d23f
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x59396f408b8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h71a62eb3b9696b12
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x59396f436dc3 - core::fmt::rt::Argument::fmt::hdb6b616786b41dc1
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x59396f436dc3 - core::fmt::write::h2cc1698af7e2d686
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/fmt/mod.rs:1440:21
[INFO] [stdout]    6:     0x59396f404263 - std::io::Write::write_fmt::hab1b4cd059a79022
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/io/mod.rs:1887:15
[INFO] [stdout]    7:     0x59396f4089d2 - std::sys::backtrace::BacktraceLock::print::h147fe35b4ea13b08
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x59396f409faf - std::panicking::default_hook::{{closure}}::hbd44223dbdc0d208
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:298:22
[INFO] [stdout]    9:     0x59396f409dc8 - std::panicking::default_hook::h20f81eb0576efcec
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:322:9
[INFO] [stdout]   10:     0x59396e8a3f53 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdb53814c496a4d34
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2027:9
[INFO] [stdout]   11:     0x59396e8a3f53 - test::test_main::{{closure}}::hc0a4963c59427c24
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:134:21
[INFO] [stdout]   12:     0x59396f40aaa3 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h591b2225413a77e9
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2027:9
[INFO] [stdout]   13:     0x59396f40aaa3 - std::panicking::rust_panic_with_hook::h625eea43051b2edc
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:839:13
[INFO] [stdout]   14:     0x59396f40a75a - std::panicking::begin_panic_handler::{{closure}}::h4f9159cfbc3f6bd3
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:704:13
[INFO] [stdout]   15:     0x59396f409089 - std::sys::backtrace::__rust_end_short_backtrace::h0390abce48353151
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   16:     0x59396f40a3ed - rust_begin_unwind
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:695:5
[INFO] [stdout]   17:     0x59396f434670 - core::panicking::panic_fmt::h9e7c637e9e5f29c9
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x59396f434b46 - core::result::unwrap_failed::h7979f09313fe1849
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/result.rs:1704:5
[INFO] [stdout]   19:     0x59396e488ae0 - core::result::Result<T,E>::unwrap::h99fac74ed33fa511
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/result.rs:1109:23
[INFO] [stdout]   20:     0x59396e488ae0 - forester_rs::tests::tracer::file::h094a6343ccff4ca0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/tracer.rs:278:9
[INFO] [stdout]   21:     0x59396e488897 - forester_rs::tests::tracer::file::{{closure}}::h67897be65cd270d4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/tracer.rs:248:10
[INFO] [stdout]   22:     0x59396e774246 - core::ops::function::FnOnce::call_once::heee151029ae9f0a0
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x59396e8a96ab - core::ops::function::FnOnce::call_once::he27718dfdd183f43
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59396e8a96ab - test::__rust_begin_short_backtrace::h4e84902998457a5d
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:632:18
[INFO] [stdout]   25:     0x59396e8a85e3 - test::run_test_in_process::{{closure}}::h7176fd18fc1feca0
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:655:60
[INFO] [stdout]   26:     0x59396e8a85e3 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hf79cff2a624d8cf7
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x59396e8a85e3 - std::panicking::try::do_call::h3da0561d9ab99c25
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:587:40
[INFO] [stdout]   28:     0x59396e8a85e3 - std::panicking::try::h41c9fa508bc61df6
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:550:19
[INFO] [stdout]   29:     0x59396e8a85e3 - std::panic::catch_unwind::h6b3ff07bb5afad93
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x59396e8a85e3 - test::run_test_in_process::hc7253dd11b39b9f4
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:655:27
[INFO] [stdout]   31:     0x59396e8a85e3 - test::run_test::{{closure}}::hfb2007f8649c30bb
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:576:43
[INFO] [stdout]   32:     0x59396e86b6c5 - test::run_test::{{closure}}::h56a17aa7a282a9f4
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:606:41
[INFO] [stdout]   33:     0x59396e86b6c5 - std::sys::backtrace::__rust_begin_short_backtrace::hd2d2d2fb8e8c6aac
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   34:     0x59396e86efaa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h4faa3f9db6133423
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   35:     0x59396e86efaa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hf2e855a36a4ea846
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x59396e86efaa - std::panicking::try::do_call::h2f73af3616c35465
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:587:40
[INFO] [stdout]   37:     0x59396e86efaa - std::panicking::try::hd1660ce9efadef5a
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:550:19
[INFO] [stdout]   38:     0x59396e86efaa - std::panic::catch_unwind::h5ee8d7823b8ca744
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x59396e86efaa - std::thread::Builder::spawn_unchecked_::{{closure}}::h53c3a1894dce8407
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   40:     0x59396e86efaa - core::ops::function::FnOnce::call_once{{vtable.shim}}::h048ce291ad4f62bf
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x59396f40f21b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::ha52bedf99a3b4981
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2013:9
[INFO] [stdout]   42:     0x59396f40f21b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h567748934d80ccf8
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2013:9
[INFO] [stdout]   43:     0x59396f40f21b - std::sys::pal::unix::thread::Thread::new::thread_start::h2d970728ae887adc
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/pal/unix/thread.rs:106:17
[INFO] [stdout]   44:     0x7beb2e62dac3 - <unknown>
[INFO] [stdout]   45:     0x7beb2e6bea04 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::trimmer::smoke stdout ----
[INFO] [stdout] [tracer] create new tracer from TracerConfig { indent: 2, time_format: None, to_file: Some("/opt/rustwide/workdir/tree/tests/trimmer/smoke/main.log") }
[INFO] [stdout] [ast] built project with root: "/opt/rustwide/workdir/tree/tests/trimmer/smoke", main file: main.tree and root definition: main 
[INFO] [stdout] [tree[construct]] found lambda r_fallback: id 2 and parent 1
[INFO] [stdout] [tree[construct]] found invocation , id 3 in parent 2
[INFO] [stdout] [tree[construct]] found invocation , id 4 in parent 2
[INFO] [stdout] [tree[construct]] found import from another file,  id 4 in parent 2
[INFO] [stdout] [tree[construct]] found invocation , id 5 in parent 3
[INFO] [stdout] [tree[construct]] found import from another file,  id 5 in parent 3
[INFO] [stdout] [tree[construct]] found invocation , id 6 in parent 3
[INFO] [stdout] [tree[construct]] found import from another file,  id 6 in parent 3
[INFO] [stdout] [tree[construct]] found invocation , id 7 in parent 3
[INFO] [stdout] [tree[construct]] found import from another file,  id 7 in parent 3
[INFO] [stdout] [tree[construct]] found invocation , id 8 in parent 3
[INFO] [stdout] [tree[construct]] found invocation , id 9 in parent 8
[INFO] [stdout] [tree[construct]] found import from another file,  id 9 in parent 8
[INFO] [stdout] [tree[construct]] found invocation , id 10 in parent 8
[INFO] [stdout] [tree[construct]] found import from another file,  id 10 in parent 8
[INFO] [stdout] [tree[construct]] found invocation , id 11 in parent 8
[INFO] [stdout] [tree[construct]] found import from another file,  id 11 in parent 8
[INFO] [stdout] [tree[construct]] found invocation , id 12 in parent 8
[INFO] [stdout] [tree[construct]] found import from another file,  id 12 in parent 8
[INFO] [stdout] [action] register action success with the given impl
[INFO] [stdout] [action] register action fail_empty with the given impl
[INFO] [stdout] [action] register action running with the given impl
[INFO] [stdout] [loop] node = 1, tick = 1
[INFO] [stdout] [flow[ready]] tick:1, root. Start node
[INFO] [stdout] [params] , cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::trimmer::smoke' panicked at src/tests/trimmer.rs:33:48:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: io: Read-only file system (os error 30)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59396f408b8a - std::backtrace_rs::backtrace::libunwind::trace::hb059275cfc8d6126
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x59396f408b8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2da071e4327ce3ee
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x59396f408b8a - std::sys::backtrace::_print_fmt::h842a1474e6f8d23f
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x59396f408b8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h71a62eb3b9696b12
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x59396f436dc3 - core::fmt::rt::Argument::fmt::hdb6b616786b41dc1
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x59396f436dc3 - core::fmt::write::h2cc1698af7e2d686
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/fmt/mod.rs:1440:21
[INFO] [stdout]    6:     0x59396f404263 - std::io::Write::write_fmt::hab1b4cd059a79022
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/io/mod.rs:1887:15
[INFO] [stdout]    7:     0x59396f4089d2 - std::sys::backtrace::BacktraceLock::print::h147fe35b4ea13b08
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x59396f409faf - std::panicking::default_hook::{{closure}}::hbd44223dbdc0d208
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:298:22
[INFO] [stdout]    9:     0x59396f409dc8 - std::panicking::default_hook::h20f81eb0576efcec
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:322:9
[INFO] [stdout]   10:     0x59396e8a3f53 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdb53814c496a4d34
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2027:9
[INFO] [stdout]   11:     0x59396e8a3f53 - test::test_main::{{closure}}::hc0a4963c59427c24
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:134:21
[INFO] [stdout]   12:     0x59396f40aaa3 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h591b2225413a77e9
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2027:9
[INFO] [stdout]   13:     0x59396f40aaa3 - std::panicking::rust_panic_with_hook::h625eea43051b2edc
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:839:13
[INFO] [stdout]   14:     0x59396f40a75a - std::panicking::begin_panic_handler::{{closure}}::h4f9159cfbc3f6bd3
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:704:13
[INFO] [stdout]   15:     0x59396f409089 - std::sys::backtrace::__rust_end_short_backtrace::h0390abce48353151
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   16:     0x59396f40a3ed - rust_begin_unwind
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:695:5
[INFO] [stdout]   17:     0x59396f434670 - core::panicking::panic_fmt::h9e7c637e9e5f29c9
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x59396f434b46 - core::result::unwrap_failed::h7979f09313fe1849
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/result.rs:1704:5
[INFO] [stdout]   19:     0x59396e5e5a89 - core::result::Result<T,E>::unwrap::h7b7c1a4a184d5c83
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/result.rs:1109:23
[INFO] [stdout]   20:     0x59396e5e5a89 - forester_rs::tests::trimmer::smoke::hd99f91ea9d2eeb87
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/trimmer.rs:33:18
[INFO] [stdout]   21:     0x59396e5e5577 - forester_rs::tests::trimmer::smoke::{{closure}}::h782de5e8fb2c5e5c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/trimmer.rs:20:11
[INFO] [stdout]   22:     0x59396e773ad6 - core::ops::function::FnOnce::call_once::he4102c5a8ceb451f
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x59396e8a96ab - core::ops::function::FnOnce::call_once::he27718dfdd183f43
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59396e8a96ab - test::__rust_begin_short_backtrace::h4e84902998457a5d
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:632:18
[INFO] [stdout]   25:     0x59396e8a85e3 - test::run_test_in_process::{{closure}}::h7176fd18fc1feca0
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:655:60
[INFO] [stdout]   26:     0x59396e8a85e3 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hf79cff2a624d8cf7
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x59396e8a85e3 - std::panicking::try::do_call::h3da0561d9ab99c25
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:587:40
[INFO] [stdout]   28:     0x59396e8a85e3 - std::panicking::try::h41c9fa508bc61df6
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:550:19
[INFO] [stdout]   29:     0x59396e8a85e3 - std::panic::catch_unwind::h6b3ff07bb5afad93
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x59396e8a85e3 - test::run_test_in_process::hc7253dd11b39b9f4
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:655:27
[INFO] [stdout]   31:     0x59396e8a85e3 - test::run_test::{{closure}}::hfb2007f8649c30bb
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:576:43
[INFO] [stdout]   32:     0x59396e86b6c5 - test::run_test::{{closure}}::h56a17aa7a282a9f4
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:606:41
[INFO] [stdout]   33:     0x59396e86b6c5 - std::sys::backtrace::__rust_begin_short_backtrace::hd2d2d2fb8e8c6aac
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   34:     0x59396e86efaa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h4faa3f9db6133423
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   35:     0x59396e86efaa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hf2e855a36a4ea846
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x59396e86efaa - std::panicking::try::do_call::h2f73af3616c35465
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:587:40
[INFO] [stdout]   37:     0x59396e86efaa - std::panicking::try::hd1660ce9efadef5a
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:550:19
[INFO] [stdout]   38:     0x59396e86efaa - std::panic::catch_unwind::h5ee8d7823b8ca744
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x59396e86efaa - std::thread::Builder::spawn_unchecked_::{{closure}}::h53c3a1894dce8407
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   40:     0x59396e86efaa - core::ops::function::FnOnce::call_once{{vtable.shim}}::h048ce291ad4f62bf
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x59396f40f21b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::ha52bedf99a3b4981
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2013:9
[INFO] [stdout]   42:     0x59396f40f21b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h567748934d80ccf8
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2013:9
[INFO] [stdout]   43:     0x59396f40f21b - std::sys::pal::unix::thread::Thread::new::thread_start::h2d970728ae887adc
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/pal/unix/thread.rs:106:17
[INFO] [stdout]   44:     0x7beb2e62dac3 - <unknown>
[INFO] [stdout]   45:     0x7beb2e6bea04 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::trimmer::naive stdout ----
[INFO] [stdout] [tracer] create new tracer from TracerConfig { indent: 2, time_format: None, to_file: Some("/opt/rustwide/workdir/tree/tests/trimmer/naive/main.log") }
[INFO] [stdout] [ast] built project with root: "/opt/rustwide/workdir/tree/tests/trimmer/naive", main file: main.tree and root definition: main 
[INFO] [stdout] [tree[construct]] found lambda r_sequence: id 2 and parent 1
[INFO] [stdout] [tree[construct]] found invocation , id 3 in parent 2
[INFO] [stdout] [tree[construct]] found invocation , id 4 in parent 3
[INFO] [stdout] [tree[construct]] found invocation , id 5 in parent 3
[INFO] [stdout] [tree[construct]] found invocation , id 6 in parent 3
[INFO] [stdout] [action] register action validate with the given impl
[INFO] [stdout] [action] register action pick with the given impl
[INFO] [stdout] [action] register action place with the given impl
[INFO] [stdout] 1 Flow(Root, Name("main", "main.tree"), RtArgs([]), [2])
[INFO] [stdout] 2 Flow(RSequence, Lambda, RtArgs([]), [3])
[INFO] [stdout] 3 Flow(RFallback, Name("work", "main.tree"), RtArgs([RtArgument { name: "item", value: Object({"x": Number(Int(1)), "y": Number(Int(1))}) }]), [4, 5, 6])
[INFO] [stdout] 4 Leaf(Name("pick", "main.tree"), RtArgs([RtArgument { name: "item", value: Object({"x": Number(Int(1)), "y": Number(Int(1))}) }]))
[INFO] [stdout] 5 Leaf(Name("validate", "main.tree"), RtArgs([]))
[INFO] [stdout] 6 Leaf(Name("place", "main.tree"), RtArgs([]))
[INFO] [stdout] [loop] node = 1, tick = 1
[INFO] [stdout] [flow[ready]] tick:1, root. Start node
[INFO] [stdout] [params] , cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::trimmer::naive' panicked at src/tests/trimmer.rs:88:48:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: io: Read-only file system (os error 30)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59396f408b8a - std::backtrace_rs::backtrace::libunwind::trace::hb059275cfc8d6126
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x59396f408b8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2da071e4327ce3ee
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x59396f408b8a - std::sys::backtrace::_print_fmt::h842a1474e6f8d23f
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x59396f408b8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h71a62eb3b9696b12
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x59396f436dc3 - core::fmt::rt::Argument::fmt::hdb6b616786b41dc1
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x59396f436dc3 - core::fmt::write::h2cc1698af7e2d686
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/fmt/mod.rs:1440:21
[INFO] [stdout]    6:     0x59396f404263 - std::io::Write::write_fmt::hab1b4cd059a79022
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/io/mod.rs:1887:15
[INFO] [stdout]    7:     0x59396f4089d2 - std::sys::backtrace::BacktraceLock::print::h147fe35b4ea13b08
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x59396f409faf - std::panicking::default_hook::{{closure}}::hbd44223dbdc0d208
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:298:22
[INFO] [stdout]    9:     0x59396f409dc8 - std::panicking::default_hook::h20f81eb0576efcec
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:322:9
[INFO] [stdout]   10:     0x59396e8a3f53 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdb53814c496a4d34
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2027:9
[INFO] [stdout]   11:     0x59396e8a3f53 - test::test_main::{{closure}}::hc0a4963c59427c24
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:134:21
[INFO] [stdout]   12:     0x59396f40aaa3 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h591b2225413a77e9
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2027:9
[INFO] [stdout]   13:     0x59396f40aaa3 - std::panicking::rust_panic_with_hook::h625eea43051b2edc
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:839:13
[INFO] [stdout]   14:     0x59396f40a75a - std::panicking::begin_panic_handler::{{closure}}::h4f9159cfbc3f6bd3
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:704:13
[INFO] [stdout]   15:     0x59396f409089 - std::sys::backtrace::__rust_end_short_backtrace::h0390abce48353151
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   16:     0x59396f40a3ed - rust_begin_unwind
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:695:5
[INFO] [stdout]   17:     0x59396f434670 - core::panicking::panic_fmt::h9e7c637e9e5f29c9
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x59396f434b46 - core::result::unwrap_failed::h7979f09313fe1849
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/result.rs:1704:5
[INFO] [stdout]   19:     0x59396e5e6338 - core::result::Result<T,E>::unwrap::h7b7c1a4a184d5c83
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/result.rs:1109:23
[INFO] [stdout]   20:     0x59396e5e6338 - forester_rs::tests::trimmer::naive::hed01bc09a6cfdf09
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/trimmer.rs:88:18
[INFO] [stdout]   21:     0x59396e5e5c27 - forester_rs::tests::trimmer::naive::{{closure}}::hca910414a3ce4cc0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/trimmer.rs:69:11
[INFO] [stdout]   22:     0x59396e770f36 - core::ops::function::FnOnce::call_once::h974494a0dd5afd73
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x59396e8a96ab - core::ops::function::FnOnce::call_once::he27718dfdd183f43
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59396e8a96ab - test::__rust_begin_short_backtrace::h4e84902998457a5d
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:632:18
[INFO] [stdout]   25:     0x59396e8a85e3 - test::run_test_in_process::{{closure}}::h7176fd18fc1feca0
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:655:60
[INFO] [stdout]   26:     0x59396e8a85e3 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hf79cff2a624d8cf7
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x59396e8a85e3 - std::panicking::try::do_call::h3da0561d9ab99c25
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:587:40
[INFO] [stdout]   28:     0x59396e8a85e3 - std::panicking::try::h41c9fa508bc61df6
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:550:19
[INFO] [stdout]   29:     0x59396e8a85e3 - std::panic::catch_unwind::h6b3ff07bb5afad93
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x59396e8a85e3 - test::run_test_in_process::hc7253dd11b39b9f4
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:655:27
[INFO] [stdout]   31:     0x59396e8a85e3 - test::run_test::{{closure}}::hfb2007f8649c30bb
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:576:43
[INFO] [stdout]   32:     0x59396e86b6c5 - test::run_test::{{closure}}::h56a17aa7a282a9f4
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:606:41
[INFO] [stdout]   33:     0x59396e86b6c5 - std::sys::backtrace::__rust_begin_short_backtrace::hd2d2d2fb8e8c6aac
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   34:     0x59396e86efaa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h4faa3f9db6133423
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   35:     0x59396e86efaa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hf2e855a36a4ea846
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x59396e86efaa - std::panicking::try::do_call::h2f73af3616c35465
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:587:40
[INFO] [stdout]   37:     0x59396e86efaa - std::panicking::try::hd1660ce9efadef5a
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:550:19
[INFO] [stdout]   38:     0x59396e86efaa - std::panic::catch_unwind::h5ee8d7823b8ca744
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x59396e86efaa - std::thread::Builder::spawn_unchecked_::{{closure}}::h53c3a1894dce8407
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   40:     0x59396e86efaa - core::ops::function::FnOnce::call_once{{vtable.shim}}::h048ce291ad4f62bf
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x59396f40f21b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::ha52bedf99a3b4981
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2013:9
[INFO] [stdout]   42:     0x59396f40f21b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h567748934d80ccf8
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2013:9
[INFO] [stdout]   43:     0x59396f40f21b - std::sys::pal::unix::thread::Thread::new::thread_start::h2d970728ae887adc
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/pal/unix/thread.rs:106:17
[INFO] [stdout]   44:     0x7beb2e62dac3 - <unknown>
[INFO] [stdout]   45:     0x7beb2e6bea04 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::daemons::smoke stdout ----
[INFO] [stdout] [ast] built project with root: "/opt/rustwide/workdir/tree/tests/daemons/smoke", main file: main.tree and root definition: main 
[INFO] [stdout] [tree[construct]] found invocation , id 2 in parent 1
[INFO] [stdout] [daemon] start a daemon test_daemon
[INFO] [stdout] [action] register action test with the given impl
[INFO] [stdout] [loop] node = 1, tick = 1
[INFO] [stdout] [flow[ready]] tick:1, root. Start node
[INFO] [stdout] [params] , cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1
[INFO] [stdout] [flow[run]] tick:1, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1, root. The '2' is ready, push it on the stack
[INFO] [stdout] [loop] node = 2, tick = 1
[INFO] [stdout] [leaf[run]] tick:1, args :RtArgs([])
[INFO] [stdout] [leaf] tick:1, the new state: Running()
[INFO] [stdout] [loop] node = 1, tick = 1
[INFO] [stdout] [flow[run]] tick:1, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:2
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 2
[INFO] [stdout] [leaf[run]] tick:2, args :RtArgs([])
[INFO] [stdout] [leaf] tick:2, the new state: Running()
[INFO] [stdout] [loop] node = 1, tick = 2
[INFO] [stdout] [flow[ready]] tick:2, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:2, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 2
[INFO] [stdout] [flow[run]] tick:2, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:2, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:3
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 3
[INFO] [stdout] [leaf[run]] tick:3, args :RtArgs([])
[INFO] [stdout] [leaf] tick:3, the new state: Running()
[INFO] [stdout] [loop] node = 1, tick = 3
[INFO] [stdout] [flow[ready]] tick:3, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:3, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 3
[INFO] [stdout] [flow[run]] tick:3, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:3, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:4
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 4
[INFO] [stdout] [leaf[run]] tick:4, args :RtArgs([])
[INFO] [stdout] [leaf] tick:4, the new state: Success()
[INFO] [stdout] [loop] node = 1, tick = 4
[INFO] [stdout] [flow[ready]] tick:4, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:4, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 4
[INFO] [stdout] [flow[run]] tick:4, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:4, root. The '2' is finished, decide to go up or stay here.
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[run]] tick:4, root. The '2' is finished as Success(), the new state: Success(cursor=0,len=1). Stay at this node. 
[INFO] [stdout] [loop] node = 1, tick = 4
[INFO] [stdout] [flow[fin]] tick:4,root gets popped up
[INFO] [stdout] [daemon] stop a daemon test_daemon
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::daemons::smoke' panicked at src/tests/daemons.rs:49:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: [1, 1, 1]
[INFO] [stdout]  right: [1, 1, 1, 1]
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59396f408b8a - std::backtrace_rs::backtrace::libunwind::trace::hb059275cfc8d6126
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x59396f408b8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2da071e4327ce3ee
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x59396f408b8a - std::sys::backtrace::_print_fmt::h842a1474e6f8d23f
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x59396f408b8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h71a62eb3b9696b12
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x59396f436dc3 - core::fmt::rt::Argument::fmt::hdb6b616786b41dc1
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x59396f436dc3 - core::fmt::write::h2cc1698af7e2d686
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/fmt/mod.rs:1440:21
[INFO] [stdout]    6:     0x59396f404263 - std::io::Write::write_fmt::hab1b4cd059a79022
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/io/mod.rs:1887:15
[INFO] [stdout]    7:     0x59396f4089d2 - std::sys::backtrace::BacktraceLock::print::h147fe35b4ea13b08
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x59396f409faf - std::panicking::default_hook::{{closure}}::hbd44223dbdc0d208
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:298:22
[INFO] [stdout]    9:     0x59396f409dc8 - std::panicking::default_hook::h20f81eb0576efcec
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:322:9
[INFO] [stdout]   10:     0x59396e8a3f53 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdb53814c496a4d34
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2027:9
[INFO] [stdout]   11:     0x59396e8a3f53 - test::test_main::{{closure}}::hc0a4963c59427c24
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:134:21
[INFO] [stdout]   12:     0x59396f40aaa3 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h591b2225413a77e9
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2027:9
[INFO] [stdout]   13:     0x59396f40aaa3 - std::panicking::rust_panic_with_hook::h625eea43051b2edc
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:839:13
[INFO] [stdout]   14:     0x59396f40a75a - std::panicking::begin_panic_handler::{{closure}}::h4f9159cfbc3f6bd3
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:704:13
[INFO] [stdout]   15:     0x59396f409089 - std::sys::backtrace::__rust_end_short_backtrace::h0390abce48353151
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   16:     0x59396f40a3ed - rust_begin_unwind
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:695:5
[INFO] [stdout]   17:     0x59396f434670 - core::panicking::panic_fmt::h9e7c637e9e5f29c9
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x59396f434ac3 - core::panicking::assert_failed_inner::h538bec7c1374cd9c
[INFO] [stdout]   19:     0x59396e736def - core::panicking::assert_failed::h54ce2d9eefc07d2e
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panicking.rs:364:5
[INFO] [stdout]   20:     0x59396e6d316b - forester_rs::tests::daemons::smoke::hd0db83379fbb23b5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/daemons.rs:49:5
[INFO] [stdout]   21:     0x59396e6d2837 - forester_rs::tests::daemons::smoke::{{closure}}::h8a31d52c31d97d7a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/daemons.rs:36:11
[INFO] [stdout]   22:     0x59396e76c8e6 - core::ops::function::FnOnce::call_once::h2474c900561c37f5
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x59396e8a96ab - core::ops::function::FnOnce::call_once::he27718dfdd183f43
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59396e8a96ab - test::__rust_begin_short_backtrace::h4e84902998457a5d
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:632:18
[INFO] [stdout]   25:     0x59396e8a85e3 - test::run_test_in_process::{{closure}}::h7176fd18fc1feca0
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:655:60
[INFO] [stdout]   26:     0x59396e8a85e3 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hf79cff2a624d8cf7
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x59396e8a85e3 - std::panicking::try::do_call::h3da0561d9ab99c25
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:587:40
[INFO] [stdout]   28:     0x59396e8a85e3 - std::panicking::try::h41c9fa508bc61df6
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:550:19
[INFO] [stdout]   29:     0x59396e8a85e3 - std::panic::catch_unwind::h6b3ff07bb5afad93
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x59396e8a85e3 - test::run_test_in_process::hc7253dd11b39b9f4
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:655:27
[INFO] [stdout]   31:     0x59396e8a85e3 - test::run_test::{{closure}}::hfb2007f8649c30bb
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:576:43
[INFO] [stdout]   32:     0x59396e86b6c5 - test::run_test::{{closure}}::h56a17aa7a282a9f4
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:606:41
[INFO] [stdout]   33:     0x59396e86b6c5 - std::sys::backtrace::__rust_begin_short_backtrace::hd2d2d2fb8e8c6aac
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   34:     0x59396e86efaa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h4faa3f9db6133423
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   35:     0x59396e86efaa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hf2e855a36a4ea846
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x59396e86efaa - std::panicking::try::do_call::h2f73af3616c35465
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:587:40
[INFO] [stdout]   37:     0x59396e86efaa - std::panicking::try::hd1660ce9efadef5a
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:550:19
[INFO] [stdout]   38:     0x59396e86efaa - std::panic::catch_unwind::h5ee8d7823b8ca744
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x59396e86efaa - std::thread::Builder::spawn_unchecked_::{{closure}}::h53c3a1894dce8407
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   40:     0x59396e86efaa - core::ops::function::FnOnce::call_once{{vtable.shim}}::h048ce291ad4f62bf
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x59396f40f21b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::ha52bedf99a3b4981
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2013:9
[INFO] [stdout]   42:     0x59396f40f21b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h567748934d80ccf8
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2013:9
[INFO] [stdout]   43:     0x59396f40f21b - std::sys::pal::unix::thread::Thread::new::thread_start::h2d970728ae887adc
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/pal/unix/thread.rs:106:17
[INFO] [stdout]   44:     0x7beb2e62dac3 - <unknown>
[INFO] [stdout]   45:     0x7beb2e6bea04 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] thread 'tokio-runtime-worker' panicked at src/tests/daemons.rs:19:92:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: multi thread: poisoned lock: another task failed inside
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59396f408b8a - std::backtrace_rs::backtrace::libunwind::trace::hb059275cfc8d6126
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x59396f408b8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2da071e4327ce3ee
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x59396f408b8a - std::sys::backtrace::_print_fmt::h842a1474e6f8d23f
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x59396f408b8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h71a62eb3b9696b12
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x59396f436dc3 - core::fmt::rt::Argument::fmt::hdb6b616786b41dc1
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x59396f436dc3 - core::fmt::write::h2cc1698af7e2d686
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/fmt/mod.rs:1440:21
[INFO] [stdout]    6:     0x59396f404263 - std::io::Write::write_fmt::hab1b4cd059a79022
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/io/mod.rs:1887:15
[INFO] [stdout]    7:     0x59396f4089d2 - std::sys::backtrace::BacktraceLock::print::h147fe35b4ea13b08
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x59396f409faf - std::panicking::default_hook::{{closure}}::hbd44223dbdc0d208
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:298:22
[INFO] [stdout]    9:     0x59396f409dc8 - std::panicking::default_hook::h20f81eb0576efcec
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:322:9
[INFO] [stdout]   10:     0x59396e8a3f53 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdb53814c496a4d34
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2027:9
[INFO] [stdout]   11:     0x59396e8a3f53 - test::test_main::{{closure}}::hc0a4963c59427c24
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/test/src/lib.rs:134:21
[INFO] [stdout]   12:     0x59396f40aaa3 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h591b2225413a77e9
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2027:9
[INFO] [stdout]   13:     0x59396f40aaa3 - std::panicking::rust_panic_with_hook::h625eea43051b2edc
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:839:13
[INFO] [stdout]   14:     0x59396f40a75a - std::panicking::begin_panic_handler::{{closure}}::h4f9159cfbc3f6bd3
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:704:13
[INFO] [stdout]   15:     0x59396f409089 - std::sys::backtrace::__rust_end_short_backtrace::h0390abce48353151
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   16:     0x59396f40a3ed - rust_begin_unwind
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:695:5
[INFO] [stdout]   17:     0x59396f434670 - core::panicking::panic_fmt::h9e7c637e9e5f29c9
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x59396f434b46 - core::result::unwrap_failed::h7979f09313fe1849
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/result.rs:1704:5
[INFO] [stdout]   19:     0x59396e6bbbb9 - core::result::Result<T,E>::unwrap::h1df98b8ff6f16cd1
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/result.rs:1109:23
[INFO] [stdout]   20:     0x59396e6bbbb9 - <forester_rs::tests::daemons::Test as forester_rs::runtime::env::daemon::DaemonFn>::perform::h326aaebe2ab6c999
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/daemons.rs:19:13
[INFO] [stdout]   21:     0x59396e76220d - forester_rs::runtime::env::RtEnv::start_daemon_impl::{{closure}}::h5d19c3505f900974
[INFO] [stdout]                                at /opt/rustwide/workdir/src/runtime/env.rs:77:25
[INFO] [stdout]   22:     0x59396e4191cf - tokio::runtime::task::core::Core<T,S>::poll::{{closure}}::hf3a5664c9fe96168
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/task/core.rs:331:17
[INFO] [stdout]   23:     0x59396e41418d - tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut::hb96c56f24024d17a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/loom/std/unsafe_cell.rs:16:9
[INFO] [stdout]   24:     0x59396e41418d - tokio::runtime::task::core::Core<T,S>::poll::hafec844c8ae20c0f
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/task/core.rs:320:13
[INFO] [stdout]   25:     0x59396e58264a - tokio::runtime::task::harness::poll_future::{{closure}}::h09bf4a9550c1c7a0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/task/harness.rs:532:19
[INFO] [stdout]   26:     0x59396e48c800 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h579c8d13717df6f0
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x59396e4954b4 - std::panicking::try::do_call::hc2cd8ad438a3ec9f
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:587:40
[INFO] [stdout]   28:     0x59396e643f5b - __rust_try
[INFO] [stdout]   29:     0x59396e630f56 - std::panicking::try::hcb9ab8183bfd031d
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:550:19
[INFO] [stdout]   30:     0x59396e630f56 - std::panic::catch_unwind::h946ec606af50db55
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x59396e57c16f - tokio::runtime::task::harness::poll_future::h6fa6425022160ba2
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/task/harness.rs:520:18
[INFO] [stdout]   32:     0x59396e58a1a7 - tokio::runtime::task::harness::Harness<T,S>::poll_inner::ha5ed2264d0d9aa04
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/task/harness.rs:209:27
[INFO] [stdout]   33:     0x59396e595203 - tokio::runtime::task::harness::Harness<T,S>::poll::h590e4b0b01294661
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/task/harness.rs:154:15
[INFO] [stdout]   34:     0x59396e3f310b - tokio::runtime::task::raw::poll::h2217513647ee401a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/task/raw.rs:271:5
[INFO] [stdout]   35:     0x59396efe5747 - tokio::runtime::task::raw::RawTask::poll::h91b9404dc40c8769
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/task/raw.rs:201:18
[INFO] [stdout]   36:     0x59396f0124c2 - tokio::runtime::task::LocalNotified<S>::run::h099e34097e7425dd
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/task/mod.rs:449:9
[INFO] [stdout]   37:     0x59396f03fb0d - tokio::runtime::scheduler::multi_thread::worker::Context::run_task::{{closure}}::h9d83b51e441466e8
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/scheduler/multi_thread/worker.rs:596:13
[INFO] [stdout]   38:     0x59396f03f964 - tokio::runtime::coop::with_budget::h55ddb942480f276a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/coop.rs:107:5
[INFO] [stdout]   39:     0x59396f03f964 - tokio::runtime::coop::budget::hbb1094209db5b6b0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/coop.rs:73:5
[INFO] [stdout]   40:     0x59396f03f964 - tokio::runtime::scheduler::multi_thread::worker::Context::run_task::hc9157bbf8a463895
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/scheduler/multi_thread/worker.rs:595:9
[INFO] [stdout]   41:     0x59396f03f033 - tokio::runtime::scheduler::multi_thread::worker::Context::run::hd424f66ac49f5e48
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/scheduler/multi_thread/worker.rs:546:24
[INFO] [stdout]   42:     0x59396f03ec99 - tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}::{{closure}}::he529ea8daa77cd91
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/scheduler/multi_thread/worker.rs:511:21
[INFO] [stdout]   43:     0x59396f020760 - tokio::runtime::context::scoped::Scoped<T>::set::h1f128e4deb6933a1
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   44:     0x59396f00ce6b - tokio::runtime::context::set_scheduler::{{closure}}::habbb4afa193c6220
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/context.rs:180:26
[INFO] [stdout]   45:     0x59396efe7d5b - std::thread::local::LocalKey<T>::try_with::hcea1711b9412fc51
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/thread/local.rs:308:12
[INFO] [stdout]   46:     0x59396efe672b - std::thread::local::LocalKey<T>::with::h23940334ce1d0a68
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/thread/local.rs:272:9
[INFO] [stdout]   47:     0x59396f00cda4 - tokio::runtime::context::set_scheduler::h2b8bfdf21f623b3f
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/context.rs:180:9
[INFO] [stdout]   48:     0x59396f03eba4 - tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}::hb235c57e760d0a14
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/scheduler/multi_thread/worker.rs:506:9
[INFO] [stdout]   49:     0x59396f033fe0 - tokio::runtime::context::runtime::enter_runtime::h9c531e65d0a55f77
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   50:     0x59396f03e945 - tokio::runtime::scheduler::multi_thread::worker::run::hc9036c894abaf3c9
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/scheduler/multi_thread/worker.rs:498:5
[INFO] [stdout]   51:     0x59396f03e67b - tokio::runtime::scheduler::multi_thread::worker::Launch::launch::{{closure}}::hde291c66334479c0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/scheduler/multi_thread/worker.rs:464:45
[INFO] [stdout]   52:     0x59396f02549e - <tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll::h80fa7f848de953ff
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/blocking/task.rs:42:21
[INFO] [stdout]   53:     0x59396f02ede3 - tokio::runtime::task::core::Core<T,S>::poll::{{closure}}::had0e015193c28dab
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/task/core.rs:331:17
[INFO] [stdout]   54:     0x59396f02eae1 - tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut::h59ffa2081b64f6fb
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/loom/std/unsafe_cell.rs:16:9
[INFO] [stdout]   55:     0x59396f02eae1 - tokio::runtime::task::core::Core<T,S>::poll::h49a10a401b26148a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/task/core.rs:320:13
[INFO] [stdout]   56:     0x59396efe26fe - tokio::runtime::task::harness::poll_future::{{closure}}::h52e5c5966275d1ff
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/task/harness.rs:532:19
[INFO] [stdout]   57:     0x59396f030741 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h00e563fc126f2519
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   58:     0x59396efe3265 - std::panicking::try::do_call::h2feaa0a684f60dc5
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:587:40
[INFO] [stdout]   59:     0x59396f038f3b - __rust_try
[INFO] [stdout]   60:     0x59396f036646 - std::panicking::try::h3a8b735e914c714d
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:550:19
[INFO] [stdout]   61:     0x59396f036646 - std::panic::catch_unwind::h6edbe0cda26f2942
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panic.rs:358:14
[INFO] [stdout]   62:     0x59396efe2280 - tokio::runtime::task::harness::poll_future::h064dece99b6d2bd3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/task/harness.rs:520:18
[INFO] [stdout]   63:     0x59396efe105e - tokio::runtime::task::harness::Harness<T,S>::poll_inner::ha0c2113f4cb75261
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/task/harness.rs:209:27
[INFO] [stdout]   64:     0x59396efe0d77 - tokio::runtime::task::harness::Harness<T,S>::poll::h031ba069e3c061e9
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/task/harness.rs:154:15
[INFO] [stdout]   65:     0x59396efe59dd - tokio::runtime::task::raw::poll::hd9f0d211fce08fee
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/task/raw.rs:271:5
[INFO] [stdout]   66:     0x59396efe5747 - tokio::runtime::task::raw::RawTask::poll::h91b9404dc40c8769
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/task/raw.rs:201:18
[INFO] [stdout]   67:     0x59396f012587 - tokio::runtime::task::UnownedTask<S>::run::h36d8abc17a65743c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/task/mod.rs:486:9
[INFO] [stdout]   68:     0x59396f0128d7 - tokio::runtime::blocking::pool::Task::run::ha0c8c23caadd64a4
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/blocking/pool.rs:161:9
[INFO] [stdout]   69:     0x59396f014f5e - tokio::runtime::blocking::pool::Inner::run::hdb464d78effe8e58
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/blocking/pool.rs:511:17
[INFO] [stdout]   70:     0x59396f014c74 - tokio::runtime::blocking::pool::Spawner::spawn_thread::{{closure}}::ha58c0ae05a86baf6
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.43.0/src/runtime/blocking/pool.rs:469:13
[INFO] [stdout]   71:     0x59396efefc56 - std::sys::backtrace::__rust_begin_short_backtrace::he4e5cddf837dc9ed
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   72:     0x59396f046592 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h7098ab6a05e22dad
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   73:     0x59396f030951 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdd5a2e8bd4b10c71
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   74:     0x59396efe33a0 - std::panicking::try::do_call::h5e2708ffd14aeebb
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:587:40
[INFO] [stdout]   75:     0x59396f04fccb - __rust_try
[INFO] [stdout]   76:     0x59396f0461b2 - std::panicking::try::h3a9f3df757a9f106
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panicking.rs:550:19
[INFO] [stdout]   77:     0x59396f0461b2 - std::panic::catch_unwind::hf4793c4970044fcf
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/panic.rs:358:14
[INFO] [stdout]   78:     0x59396f0461b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::h35fdc0098f9c6d56
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   79:     0x59396f04692f - core::ops::function::FnOnce::call_once{{vtable.shim}}::h0506e296eb1e4a9e
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   80:     0x59396f40f21b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::ha52bedf99a3b4981
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2013:9
[INFO] [stdout]   81:     0x59396f40f21b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h567748934d80ccf8
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/alloc/src/boxed.rs:2013:9
[INFO] [stdout]   82:     0x59396f40f21b - std::sys::pal::unix::thread::Thread::new::thread_start::h2d970728ae887adc
[INFO] [stdout]                                at /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/std/src/sys/pal/unix/thread.rs:106:17
[INFO] [stdout]   83:     0x7beb2e62dac3 - <unknown>
[INFO] [stdout]   84:     0x7beb2e6bea04 - clone
[INFO] [stdout]   85:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::actions::builtin_http_get
[INFO] [stdout]     tests::daemons::smoke
[INFO] [stdout]     tests::nav::export_smoke
[INFO] [stdout]     tests::simulator::smoke
[INFO] [stdout]     tests::simulator::text
[INFO] [stdout]     tests::tracer::file
[INFO] [stdout]     tests::trimmer::naive
[INFO] [stdout]     tests::trimmer::smoke
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 93 passed; 8 failed; 5 ignored; 0 measured; 0 filtered out; finished in 2.26s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "ed26c2124cb84bfda6a3c6d3e71f5a17f3b335944b13ae6fe4c3b424c114b256", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ed26c2124cb84bfda6a3c6d3e71f5a17f3b335944b13ae6fe4c3b424c114b256", kill_on_drop: false }`
[INFO] [stdout] ed26c2124cb84bfda6a3c6d3e71f5a17f3b335944b13ae6fe4c3b424c114b256
