[INFO] fetching crate forester-rs 0.4.1... [INFO] testing forester-rs-0.4.1 against beta-2025-09-21 for beta-1.91-3 [INFO] extracting crate forester-rs 0.4.1 into /workspace/builds/worker-4-tc2/source [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-4-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate forester-rs 0.4.1 on toolchain beta-2025-09-21 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 284 packages to latest compatible versions [INFO] [stderr] Adding axum v0.6.20 (available: v0.8.6) [INFO] [stderr] Adding hyper v0.14.32 (available: v1.7.0) [INFO] [stderr] Adding itertools v0.12.1 (available: v0.14.0) [INFO] [stderr] Adding logos v0.13.0 (available: v0.15.1) [INFO] [stderr] Adding quick-xml v0.31.0 (available: v0.38.3) [INFO] [stderr] Adding reqwest v0.11.27 (available: v0.12.23) [INFO] [stderr] Adding strum v0.26.3 (available: v0.27.2) [INFO] [stderr] Adding strum_macros v0.26.4 (available: v0.27.2) [INFO] [stderr] Adding tungstenite v0.21.0 (available: v0.28.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0919dc2ae6700cdd7020ff8231ad475e56af835a3c336b0aefc1eb463b60938e [INFO] running `Command { std: "docker" "start" "-a" "0919dc2ae6700cdd7020ff8231ad475e56af835a3c336b0aefc1eb463b60938e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0919dc2ae6700cdd7020ff8231ad475e56af835a3c336b0aefc1eb463b60938e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0919dc2ae6700cdd7020ff8231ad475e56af835a3c336b0aefc1eb463b60938e", kill_on_drop: false }` [INFO] [stdout] 0919dc2ae6700cdd7020ff8231ad475e56af835a3c336b0aefc1eb463b60938e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4d1f533b889979078b26128d5cdab87474ff1fae6518daedd037f102d03b85a2 [INFO] running `Command { std: "docker" "start" "-a" "4d1f533b889979078b26128d5cdab87474ff1fae6518daedd037f102d03b85a2", kill_on_drop: false }` [INFO] [stderr] Compiling cfg-if v1.0.3 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling pin-project-lite v0.2.16 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling log v0.4.28 [INFO] [stderr] Compiling lock_api v0.4.13 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling find-msvc-tools v0.1.2 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Compiling rustversion v1.0.22 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling socket2 v0.6.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.6 [INFO] [stderr] Compiling mio v1.0.4 [INFO] [stderr] Compiling zerocopy v0.8.27 [INFO] [stderr] Compiling slab v0.4.11 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling bitflags v2.9.4 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling cc v1.2.39 [INFO] [stderr] Compiling http v0.2.12 [INFO] [stderr] Compiling tracing-core v0.1.34 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling hashbrown v0.16.0 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling openssl v0.10.73 [INFO] [stderr] Compiling foreign-types-shared v0.1.1 [INFO] [stderr] Compiling tower-service v0.3.3 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling foreign-types v0.3.2 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling try-lock v0.2.5 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling want v0.3.1 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling indexmap v2.11.4 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling regex-syntax v0.6.29 [INFO] [stderr] Compiling beef v0.5.2 [INFO] [stderr] Compiling regex-syntax v0.8.6 [INFO] [stderr] Compiling http-body v0.4.6 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling dot-structures v0.1.2 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling openssl-probe v0.1.6 [INFO] [stderr] Compiling httpdate v1.0.3 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling axum-core v0.3.4 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling tower-layer v0.3.3 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling mime v0.3.17 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling into-attr v0.1.1 [INFO] [stderr] Compiling dot-generator v0.2.0 [INFO] [stderr] Compiling axum v0.6.20 [INFO] [stderr] Compiling openssl-sys v0.9.109 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling base64 v0.21.7 [INFO] [stderr] Compiling sync_wrapper v0.1.2 [INFO] [stderr] Compiling anstyle-query v1.1.4 [INFO] [stderr] Compiling http v1.3.1 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling anstream v0.6.20 [INFO] [stderr] Compiling encoding_rs v0.8.35 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rustls-pemfile v1.0.4 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling matchit v0.7.3 [INFO] [stderr] Compiling jiff v0.2.15 [INFO] [stderr] Compiling utf-8 v0.7.6 [INFO] [stderr] Compiling ipnet v2.11.0 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling regex-automata v0.4.11 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling itertools v0.12.1 [INFO] [stderr] Compiling quick-xml v0.31.0 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling into-attr-derive v0.2.1 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling logos-codegen v0.13.0 [INFO] [stderr] Compiling zerovec-derive v0.11.1 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.0 [INFO] [stderr] Compiling tokio v1.47.1 [INFO] [stderr] Compiling regex v1.11.3 [INFO] [stderr] Compiling logos-derive v0.13.0 [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling logos v0.13.0 [INFO] [stderr] Compiling env_filter v0.1.3 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling parsit v0.2.0 [INFO] [stderr] Compiling pest v2.8.2 [INFO] [stderr] Compiling env_logger v0.11.8 [INFO] [stderr] Compiling yoke v0.8.0 [INFO] [stderr] Compiling zerovec v0.11.4 [INFO] [stderr] Compiling zerotrie v0.2.2 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling pest_meta v2.8.2 [INFO] [stderr] Compiling tinystr v0.8.1 [INFO] [stderr] Compiling potential_utf v0.1.3 [INFO] [stderr] Compiling icu_collections v2.0.0 [INFO] [stderr] Compiling icu_locale_core v2.0.0 [INFO] [stderr] Compiling pest_generator v2.8.2 [INFO] [stderr] Compiling icu_provider v2.0.0 [INFO] [stderr] Compiling icu_properties v2.0.1 [INFO] [stderr] Compiling icu_normalizer v2.0.0 [INFO] [stderr] Compiling pest_derive v2.8.2 [INFO] [stderr] Compiling graphviz-rust v0.9.6 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling tungstenite v0.21.0 [INFO] [stderr] Compiling tokio-util v0.7.16 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling h2 v0.3.27 [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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) 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, [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, [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: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tree/parser/ast.rs:115:19 [INFO] [stdout] | [INFO] [stdout] 115 | pub fn to_inv(&self) -> Invocation { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 115 | pub fn to_inv(&self) -> Invocation<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tree/parser/ast.rs:118:24 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn to_inv_args(&self, args: Arguments) -> Invocation { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 118 | pub fn to_inv_args(&self, args: Arguments) -> Invocation<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 37s [INFO] running `Command { std: "docker" "inspect" "4d1f533b889979078b26128d5cdab87474ff1fae6518daedd037f102d03b85a2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4d1f533b889979078b26128d5cdab87474ff1fae6518daedd037f102d03b85a2", kill_on_drop: false }` [INFO] [stdout] 4d1f533b889979078b26128d5cdab87474ff1fae6518daedd037f102d03b85a2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3bce3063b1caf6719cf266144704b3b652a2fe6874d163e43d2068643b83273e [INFO] running `Command { std: "docker" "start" "-a" "3bce3063b1caf6719cf266144704b3b652a2fe6874d163e43d2068643b83273e", kill_on_drop: false }` [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling regex-automata v0.4.11 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling atomic-waker v1.1.2 [INFO] [stderr] Compiling num_cpus v1.17.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 http-body-util v0.1.3 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling icu_normalizer v2.0.0 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling tokio v1.47.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling tungstenite v0.21.0 [INFO] [stderr] Compiling regex v1.11.3 [INFO] [stderr] Compiling env_filter v0.1.3 [INFO] [stderr] Compiling axum-core v0.3.4 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling env_logger v0.11.8 [INFO] [stderr] Compiling tokio-util v0.7.16 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling deadpool v0.12.3 [INFO] [stderr] Compiling h2 v0.3.27 [INFO] [stderr] Compiling h2 v0.4.12 [INFO] [stderr] Compiling hyper v1.7.0 [INFO] [stderr] Compiling hyper v0.14.32 [INFO] [stderr] Compiling hyper-util v0.1.17 [INFO] [stderr] Compiling wiremock v0.6.5 [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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) 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: 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)]` (part of `#[warn(unused)]`) 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, [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, [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: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tree/parser/ast.rs:115:19 [INFO] [stdout] | [INFO] [stdout] 115 | pub fn to_inv(&self) -> Invocation { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 115 | pub fn to_inv(&self) -> Invocation<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tree/parser/ast.rs:118:24 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn to_inv_args(&self, args: Arguments) -> Invocation { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 118 | pub fn to_inv_args(&self, args: Arguments) -> Invocation<'_> { [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)]` (part of `#[warn(unused)]`) 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, [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, [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: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tree/parser/ast.rs:115:19 [INFO] [stdout] | [INFO] [stdout] 115 | pub fn to_inv(&self) -> Invocation { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 115 | pub fn to_inv(&self) -> Invocation<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tree/parser/ast.rs:118:24 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn to_inv_args(&self, args: Arguments) -> Invocation { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 118 | pub fn to_inv_args(&self, args: Arguments) -> Invocation<'_> { [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)]` (part of `#[warn(unused)]`) 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 58.36s [INFO] running `Command { std: "docker" "inspect" "3bce3063b1caf6719cf266144704b3b652a2fe6874d163e43d2068643b83273e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3bce3063b1caf6719cf266144704b3b652a2fe6874d163e43d2068643b83273e", kill_on_drop: false }` [INFO] [stdout] 3bce3063b1caf6719cf266144704b3b652a2fe6874d163e43d2068643b83273e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] bb6ec6adb4e8a84c5a22d2ae0d57d021d200f797219b950dd10d18fe4318830e [INFO] running `Command { std: "docker" "start" "-a" "bb6ec6adb4e8a84c5a22d2ae0d57d021d200f797219b950dd10d18fe4318830e", 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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) 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, [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, [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: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/tree/parser/ast.rs:115:19 [INFO] [stderr] | [INFO] [stderr] 115 | pub fn to_inv(&self) -> Invocation { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 115 | pub fn to_inv(&self) -> Invocation<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/tree/parser/ast.rs:118:24 [INFO] [stderr] | [INFO] [stderr] 118 | pub fn to_inv_args(&self, args: Arguments) -> Invocation { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 118 | pub fn to_inv_args(&self, args: Arguments) -> Invocation<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [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)]` (part of `#[warn(unused)]`) 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) generated 8 warnings (run `cargo fix --lib -p forester-rs` to apply 4 suggestions) [INFO] [stderr] warning: `forester-rs` (lib test) generated 15 warnings (8 duplicates) (run `cargo fix --lib -p forester-rs --tests` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.38s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/forester_rs-83af38f910ed6804) [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::rtree::analyzer::tests::find_and_parent ... ok [INFO] [stdout] test runtime::builder::ros_nav::tests::print ... ok [INFO] [stdout] test runtime::rtree::builder::tests::smoke ... ok [INFO] [stdout] test runtime::rtree::iter::tests::smoke ... ok [INFO] [stdout] test runtime::rtree::macros::tests::arg ... ok [INFO] [stdout] test runtime::rtree::tests::params ... ok [INFO] [stdout] test runtime::rtree::tests::decorator_lambda ... ok [INFO] [stdout] test runtime::rtree::tests::params2 ... ok [INFO] [stdout] test runtime::rtree::tests::smoke ... ok [INFO] [stdout] test simulator::actions::tests::smoke ... ok [INFO] [stdout] test tests::actions::mix_test ... ignored [INFO] [stdout] test tests::args::inter_args ... ok [INFO] [stdout] test tests::actions::sync_action_halt_ok ... ok [INFO] [stdout] test tests::args::inter_args_ho ... ok [INFO] [stdout] test tests::args::inter_args_decorator ... ok [INFO] [stdout] test tests::args::inter_args_lambda ... ok [INFO] [stdout] test runtime::action::builtin::data::tests::store_tick ... ok [INFO] [stdout] test tests::args::inter_args_pointers ... ok [INFO] [stdout] test tests::actions::builtin_actions ... ok [INFO] [stdout] test tests::args::inter_args_func ... ok [INFO] [stdout] test tests::args::pointers ... ok [INFO] [stdout] test tests::decorator::repeat_failure ... ok [INFO] [stdout] test runtime::action::builtin::data::tests::lock_unlock ... ok [INFO] [stdout] test tests::actions::sync_action_halt_err ... ok [INFO] [stdout] test tests::actions::lock_unlock ... ok [INFO] [stdout] test tests::decorator::repeat_reactive ... ok [INFO] [stdout] test tests::decorator::simple_inverter ... ok [INFO] [stdout] test tests::decorator::retry_retry ... ok [INFO] [stdout] test simulator::tests::smoke_all_success ... ok [INFO] [stdout] test runtime::action::builtin::remote::tests::smoke ... ok [INFO] [stdout] test tests::actions_re::remote_smoke ... ok [INFO] [stdout] test tests::decorator::simple_retry ... ok [INFO] [stdout] test tests::actions::builtin_test ... ok [INFO] [stdout] test tests::actions_re::remote_in_tree ... ok [INFO] [stdout] test tests::flow::fallback_retry ... ok [INFO] [stdout] test tests::flow::parallel_simple ... ok [INFO] [stdout] test tests::flow::parallel_simple_w_retry ... ok [INFO] [stdout] test tests::flow::fallback ... ok [INFO] [stdout] test tests::flow::r_fallback_halt_on_interrupt ... ok [INFO] [stdout] test tests::flow::r_sequence_halt_on_interrupt ... ok [INFO] [stdout] test tests::decorator::simple_repeat ... ok [INFO] [stdout] test tests::decorator::repeat_repeat ... 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::flow::fallback_reset_after_running_success ... ok [INFO] [stdout] test tests::flow::sequence_restart_all_children ... ok [INFO] [stdout] test tests::flow::simple_sequence ... ok [INFO] [stdout] test tests::nav::import_smoke ... ok [INFO] [stdout] test tests::flow::sequence_handles_halt ... ok [INFO] [stdout] test tests::flow::fallback_reset_after_running_failure ... ok [INFO] [stdout] test tests::flow::r_fallback_halted_by_running ... ok [INFO] [stdout] test tests::import::smoke ... ok [INFO] [stdout] test tests::params::fail_types ... ok [INFO] [stdout] test tests::flow::r_sequence_halted_by_running ... ok [INFO] [stdout] test tests::rtree::tests::ho_tree ... ok [INFO] [stdout] test tests::rtree::tests::std_action ... ok [INFO] [stdout] test tests::parser::smoke ... ok [INFO] [stdout] test tests::rtree::tests::ho_op ... ok [INFO] [stdout] test tests::rtree::tests::lambda_ho_op ... ok [INFO] [stdout] test tests::params::any_type ... ok [INFO] [stdout] test tests::nav::export_smoke ... FAILED [INFO] [stdout] test tests::simulator::file ... ok [INFO] [stdout] test tests::simulator::smoke_remote ... ignored [INFO] [stdout] test tests::actions::builtin_http_get ... FAILED [INFO] [stdout] test tests::flow::sequence_running ... ok [INFO] [stdout] test tests::flow::sequence_reset_after_running_success ... 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::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 tree::parser::tests::definition::definition ... ok [INFO] [stdout] test tree::parser::tests::definition::impl_definition ... ok [INFO] [stdout] test tree::parser::tests::definition::short_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 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::arguments::call_arg_part ... ok [INFO] [stdout] test tree::parser::tests::params::params ... ok [INFO] [stdout] test tree::parser::tests::arguments::plain_arg ... ok [INFO] [stdout] test tree::parser::tests::tests::script ... ok [INFO] [stdout] test visualizer::tests::smoke ... ok [INFO] [stdout] test tests::tracer::file ... FAILED [INFO] [stdout] test tests::simulator::smoke ... FAILED [INFO] [stdout] test tests::simulator::text ... FAILED [INFO] [stdout] test tests::tracer::custom_state ... ok [INFO] [stdout] test tests::trimmer::naive ... FAILED [INFO] [stdout] test tests::trimmer::smoke ... FAILED [INFO] [stdout] test tests::daemons::built_in ... ok [INFO] [stdout] test tests::flow::fallback_handles_halt ... ok [INFO] [stdout] test tests::tracer::smoke ... ok [INFO] [stdout] test tests::daemons::built_in_async ... ok [INFO] [stdout] test tests::actions_re::smoke_serv ... ok [INFO] [stdout] test tests::decorator::simple_delay ... ok [INFO] [stdout] test tests::daemons::smoke ... 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' (828) 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: 0x5831f34fa832 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5831f34fa832 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5831f34fa832 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5831f34fa832 - ::fmt::h67edf0e4d33c343c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5831f350db7f - core::fmt::rt::Argument::fmt::hef94184842aeafdd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5831f350db7f - core::fmt::write::hcf0c66b48a8fa606 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5831f34c3ff1 - std::io::default_write_fmt::h69967ac0ba93195f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5831f34c3ff1 - std::io::Write::write_fmt::h8db9396209deaa1c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5831f34d1702 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5831f34d69cf - std::panicking::default_hook::{{closure}}::h91001850288db5f7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5831f34d6861 - std::panicking::default_hook::h2346dbb704ef5512 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5831f2a759be - as core::ops::function::Fn>::call::h18383b2e29377420 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5831f2a759be - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5831f34d713f - as core::ops::function::Fn>::call::h6dba6e441651a0d1 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5831f34d713f - std::panicking::panic_with_hook::hd2b063a6090d23a4 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5831f34d6eea - std::panicking::panic_handler::{{closure}}::he666d95f139a333e [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5831f34d1839 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5831f34b71dd - __rustc[1d67440d6e82e4f]::rust_begin_unwind [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5831f3519110 - core::panicking::panic_fmt::h420ddb7fd73daf53 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5831f35180b6 - core::result::unwrap_failed::hdde076be853d034f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/result.rs:1855:5 [INFO] [stdout] 20: 0x5831f26a8c5a - core::result::Result::unwrap::ha4e03a558ba2275c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/result.rs:1226:23 [INFO] [stdout] 21: 0x5831f26a8c5a - forester_rs::tests::nav::export_smoke::hc05556ead7169457 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/nav.rs:16:33 [INFO] [stdout] 22: 0x5831f26a8eb7 - forester_rs::tests::nav::export_smoke::{{closure}}::h4abff9696f2d097f [INFO] [stdout] at /opt/rustwide/workdir/src/tests/nav.rs:9:18 [INFO] [stdout] 23: 0x5831f275cd36 - core::ops::function::FnOnce::call_once::h8d8cbc6ac40dbdac [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5831f2a7577b - core::ops::function::FnOnce::call_once::h70887edf07a630ba [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5831f2a7577b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5831f2a8b3e5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5831f2a8b3e5 - as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x5831f2a8b3e5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x5831f2a8b3e5 - std::panicking::catch_unwind::hae1ec7bf94407afa [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x5831f2a8b3e5 - std::panic::catch_unwind::h0f4ff4773d84d3cd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5831f2a8b3e5 - test::run_test_in_process::h03fbc77ae48b3f10 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5831f2a8b3e5 - test::run_test::{{closure}}::h83476a9c453dc4d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5831f2a61bd4 - test::run_test::{{closure}}::h515482ad1e7fe7de [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5831f2a61bd4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x5831f2a6549a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x5831f2a6549a - as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x5831f2a6549a - std::panicking::catch_unwind::do_call::hdc29e11311eb7655 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x5831f2a6549a - std::panicking::catch_unwind::h9e402d6a96fef41c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x5831f2a6549a - std::panic::catch_unwind::h9213c0c54aec70e0 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5831f2a6549a - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x5831f2a6549a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5831f34cc8bf - as core::ops::function::FnOnce>::call_once::h2044e71c41d3958a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 43: 0x5831f34cc8bf - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17 [INFO] [stdout] 44: 0x7fbda2df4aa4 - [INFO] [stdout] 45: 0x7fbda2e81a34 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::actions::builtin_http_get stdout ---- [INFO] [stdout] [action] register action http_get with the given impl [INFO] [stdout] [action] register action http_get_async 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] [reqwest::blocking::wait] (ThreadId(210)) park without timeout [INFO] [stdout] [reqwest::blocking::client] (ThreadId(253)) start runtime::block_on [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] [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] [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] [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] [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: Running(url=https://google.com,bb_key=out1) [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 running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:154, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [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 running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:155 [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 = 155 [INFO] [stdout] [flow[ready]] tick:155, 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:155, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 155 [INFO] [stdout] [flow[run]] tick:155, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:155, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 155 [INFO] [stdout] [leaf[run]] tick:155, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:155, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 155 [INFO] [stdout] [flow[run]] tick:155, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:155, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:155, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 155 [INFO] [stdout] [flow[ready]] tick:155, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:155, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 155 [INFO] [stdout] [flow[run]] tick:155, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:155, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:156 [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 = 156 [INFO] [stdout] [flow[ready]] tick:156, 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:156, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 156 [INFO] [stdout] [flow[run]] tick:156, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:156, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 156 [INFO] [stdout] [leaf[run]] tick:156, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:156, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 156 [INFO] [stdout] [flow[run]] tick:156, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:156, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:156, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 156 [INFO] [stdout] [flow[ready]] tick:156, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:156, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 156 [INFO] [stdout] [flow[run]] tick:156, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:156, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:157 [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 = 157 [INFO] [stdout] [flow[ready]] tick:157, 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:157, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 157 [INFO] [stdout] [flow[run]] tick:157, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:157, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 157 [INFO] [stdout] [leaf[run]] tick:157, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:157, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 157 [INFO] [stdout] [flow[run]] tick:157, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:157, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:157, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 157 [INFO] [stdout] [flow[ready]] tick:157, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:157, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 157 [INFO] [stdout] [flow[run]] tick:157, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:157, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:158 [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 = 158 [INFO] [stdout] [flow[ready]] tick:158, 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:158, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 158 [INFO] [stdout] [flow[run]] tick:158, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:158, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 158 [INFO] [stdout] [leaf[run]] tick:158, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:158, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 158 [INFO] [stdout] [flow[run]] tick:158, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:158, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:158, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 158 [INFO] [stdout] [flow[ready]] tick:158, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:158, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 158 [INFO] [stdout] [flow[run]] tick:158, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:158, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:159 [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 = 159 [INFO] [stdout] [flow[ready]] tick:159, 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:159, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 159 [INFO] [stdout] [flow[run]] tick:159, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:159, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 159 [INFO] [stdout] [leaf[run]] tick:159, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:159, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 159 [INFO] [stdout] [flow[run]] tick:159, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:159, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:159, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 159 [INFO] [stdout] [flow[ready]] tick:159, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:159, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 159 [INFO] [stdout] [flow[run]] tick:159, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:159, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:160 [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 = 160 [INFO] [stdout] [flow[ready]] tick:160, 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:160, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 160 [INFO] [stdout] [flow[run]] tick:160, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:160, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 160 [INFO] [stdout] [leaf[run]] tick:160, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:160, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 160 [INFO] [stdout] [flow[run]] tick:160, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:160, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:160, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 160 [INFO] [stdout] [flow[ready]] tick:160, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:160, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 160 [INFO] [stdout] [flow[run]] tick:160, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:160, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:161 [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 = 161 [INFO] [stdout] [flow[ready]] tick:161, 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:161, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 161 [INFO] [stdout] [flow[run]] tick:161, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:161, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 161 [INFO] [stdout] [leaf[run]] tick:161, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:161, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 161 [INFO] [stdout] [flow[run]] tick:161, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:161, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:161, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 161 [INFO] [stdout] [flow[ready]] tick:161, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:161, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 161 [INFO] [stdout] [flow[run]] tick:161, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:161, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:162 [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 = 162 [INFO] [stdout] [flow[ready]] tick:162, 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:162, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 162 [INFO] [stdout] [flow[run]] tick:162, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:162, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 162 [INFO] [stdout] [leaf[run]] tick:162, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:162, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 162 [INFO] [stdout] [flow[run]] tick:162, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:162, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:162, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 162 [INFO] [stdout] [flow[ready]] tick:162, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:162, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 162 [INFO] [stdout] [flow[run]] tick:162, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:162, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:163 [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 = 163 [INFO] [stdout] [flow[ready]] tick:163, 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:163, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 163 [INFO] [stdout] [flow[run]] tick:163, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:163, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 163 [INFO] [stdout] [leaf[run]] tick:163, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:163, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 163 [INFO] [stdout] [flow[run]] tick:163, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:163, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:163, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 163 [INFO] [stdout] [flow[ready]] tick:163, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:163, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 163 [INFO] [stdout] [flow[run]] tick:163, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:163, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:164 [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 = 164 [INFO] [stdout] [flow[ready]] tick:164, 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:164, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 164 [INFO] [stdout] [flow[run]] tick:164, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:164, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 164 [INFO] [stdout] [leaf[run]] tick:164, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:164, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 164 [INFO] [stdout] [flow[run]] tick:164, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:164, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:164, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 164 [INFO] [stdout] [flow[ready]] tick:164, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:164, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 164 [INFO] [stdout] [flow[run]] tick:164, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:164, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:165 [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 = 165 [INFO] [stdout] [flow[ready]] tick:165, 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:165, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 165 [INFO] [stdout] [flow[run]] tick:165, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:165, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 165 [INFO] [stdout] [leaf[run]] tick:165, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:165, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 165 [INFO] [stdout] [flow[run]] tick:165, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:165, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:165, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 165 [INFO] [stdout] [flow[ready]] tick:165, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:165, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 165 [INFO] [stdout] [flow[run]] tick:165, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:165, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:166 [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 = 166 [INFO] [stdout] [flow[ready]] tick:166, 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:166, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 166 [INFO] [stdout] [flow[run]] tick:166, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:166, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 166 [INFO] [stdout] [leaf[run]] tick:166, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:166, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 166 [INFO] [stdout] [flow[run]] tick:166, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:166, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:166, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 166 [INFO] [stdout] [flow[ready]] tick:166, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:166, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 166 [INFO] [stdout] [flow[run]] tick:166, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:166, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:167 [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 = 167 [INFO] [stdout] [flow[ready]] tick:167, 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:167, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 167 [INFO] [stdout] [flow[run]] tick:167, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:167, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 167 [INFO] [stdout] [leaf[run]] tick:167, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:167, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 167 [INFO] [stdout] [flow[run]] tick:167, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:167, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:167, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 167 [INFO] [stdout] [flow[ready]] tick:167, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:167, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 167 [INFO] [stdout] [flow[run]] tick:167, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:167, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:168 [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 = 168 [INFO] [stdout] [flow[ready]] tick:168, 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:168, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 168 [INFO] [stdout] [flow[run]] tick:168, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:168, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 168 [INFO] [stdout] [leaf[run]] tick:168, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:168, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 168 [INFO] [stdout] [flow[run]] tick:168, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:168, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:168, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 168 [INFO] [stdout] [flow[ready]] tick:168, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:168, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 168 [INFO] [stdout] [flow[run]] tick:168, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:168, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:169 [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 = 169 [INFO] [stdout] [flow[ready]] tick:169, 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:169, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 169 [INFO] [stdout] [flow[run]] tick:169, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:169, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 169 [INFO] [stdout] [leaf[run]] tick:169, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:169, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 169 [INFO] [stdout] [flow[run]] tick:169, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:169, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:169, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 169 [INFO] [stdout] [flow[ready]] tick:169, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:169, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 169 [INFO] [stdout] [flow[run]] tick:169, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:169, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:170 [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 = 170 [INFO] [stdout] [flow[ready]] tick:170, 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:170, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 170 [INFO] [stdout] [flow[run]] tick:170, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:170, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 170 [INFO] [stdout] [leaf[run]] tick:170, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:170, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 170 [INFO] [stdout] [flow[run]] tick:170, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:170, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:170, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 170 [INFO] [stdout] [flow[ready]] tick:170, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:170, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 170 [INFO] [stdout] [flow[run]] tick:170, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:170, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:171 [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 = 171 [INFO] [stdout] [flow[ready]] tick:171, 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:171, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 171 [INFO] [stdout] [flow[run]] tick:171, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:171, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 171 [INFO] [stdout] [leaf[run]] tick:171, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:171, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 171 [INFO] [stdout] [flow[run]] tick:171, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:171, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:171, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 171 [INFO] [stdout] [flow[ready]] tick:171, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:171, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 171 [INFO] [stdout] [flow[run]] tick:171, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:171, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:172 [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 = 172 [INFO] [stdout] [flow[ready]] tick:172, 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:172, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 172 [INFO] [stdout] [flow[run]] tick:172, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:172, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 172 [INFO] [stdout] [leaf[run]] tick:172, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:172, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 172 [INFO] [stdout] [flow[run]] tick:172, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:172, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:172, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 172 [INFO] [stdout] [flow[ready]] tick:172, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:172, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 172 [INFO] [stdout] [flow[run]] tick:172, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:172, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:173 [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 = 173 [INFO] [stdout] [flow[ready]] tick:173, 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:173, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 173 [INFO] [stdout] [flow[run]] tick:173, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:173, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 173 [INFO] [stdout] [leaf[run]] tick:173, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:173, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 173 [INFO] [stdout] [flow[run]] tick:173, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:173, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:173, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 173 [INFO] [stdout] [flow[ready]] tick:173, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:173, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 173 [INFO] [stdout] [flow[run]] tick:173, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:173, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:174 [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 = 174 [INFO] [stdout] [flow[ready]] tick:174, 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:174, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 174 [INFO] [stdout] [flow[run]] tick:174, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:174, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 174 [INFO] [stdout] [leaf[run]] tick:174, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:174, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 174 [INFO] [stdout] [flow[run]] tick:174, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:174, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:174, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 174 [INFO] [stdout] [flow[ready]] tick:174, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:174, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 174 [INFO] [stdout] [flow[run]] tick:174, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:174, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:175 [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 = 175 [INFO] [stdout] [flow[ready]] tick:175, 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:175, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 175 [INFO] [stdout] [flow[run]] tick:175, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:175, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 175 [INFO] [stdout] [leaf[run]] tick:175, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:175, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 175 [INFO] [stdout] [flow[run]] tick:175, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:175, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:175, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 175 [INFO] [stdout] [flow[ready]] tick:175, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:175, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 175 [INFO] [stdout] [flow[run]] tick:175, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:175, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:176 [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 = 176 [INFO] [stdout] [flow[ready]] tick:176, 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:176, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 176 [INFO] [stdout] [flow[run]] tick:176, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:176, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 176 [INFO] [stdout] [leaf[run]] tick:176, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:176, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 176 [INFO] [stdout] [flow[run]] tick:176, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:176, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:176, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 176 [INFO] [stdout] [flow[ready]] tick:176, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:176, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 176 [INFO] [stdout] [flow[run]] tick:176, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:176, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:177 [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 = 177 [INFO] [stdout] [flow[ready]] tick:177, 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:177, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 177 [INFO] [stdout] [flow[run]] tick:177, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:177, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 177 [INFO] [stdout] [leaf[run]] tick:177, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:177, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 177 [INFO] [stdout] [flow[run]] tick:177, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:177, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:177, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 177 [INFO] [stdout] [flow[ready]] tick:177, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:177, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 177 [INFO] [stdout] [flow[run]] tick:177, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:177, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:178 [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 = 178 [INFO] [stdout] [flow[ready]] tick:178, 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:178, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 178 [INFO] [stdout] [flow[run]] tick:178, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:178, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 178 [INFO] [stdout] [leaf[run]] tick:178, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:178, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 178 [INFO] [stdout] [flow[run]] tick:178, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:178, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:178, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 178 [INFO] [stdout] [flow[ready]] tick:178, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:178, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 178 [INFO] [stdout] [flow[run]] tick:178, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:178, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:179 [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 = 179 [INFO] [stdout] [flow[ready]] tick:179, 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:179, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 179 [INFO] [stdout] [flow[run]] tick:179, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:179, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 179 [INFO] [stdout] [leaf[run]] tick:179, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:179, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 179 [INFO] [stdout] [flow[run]] tick:179, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:179, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:179, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 179 [INFO] [stdout] [flow[ready]] tick:179, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:179, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 179 [INFO] [stdout] [flow[run]] tick:179, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:179, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:180 [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 = 180 [INFO] [stdout] [flow[ready]] tick:180, 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:180, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 180 [INFO] [stdout] [flow[run]] tick:180, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:180, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 180 [INFO] [stdout] [leaf[run]] tick:180, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:180, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 180 [INFO] [stdout] [flow[run]] tick:180, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:180, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:180, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 180 [INFO] [stdout] [flow[ready]] tick:180, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:180, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 180 [INFO] [stdout] [flow[run]] tick:180, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:180, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:181 [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 = 181 [INFO] [stdout] [flow[ready]] tick:181, 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:181, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 181 [INFO] [stdout] [flow[run]] tick:181, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:181, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 181 [INFO] [stdout] [leaf[run]] tick:181, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:181, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 181 [INFO] [stdout] [flow[run]] tick:181, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:181, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:181, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 181 [INFO] [stdout] [flow[ready]] tick:181, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:181, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 181 [INFO] [stdout] [flow[run]] tick:181, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:181, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:182 [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 = 182 [INFO] [stdout] [flow[ready]] tick:182, 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:182, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 182 [INFO] [stdout] [flow[run]] tick:182, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:182, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 182 [INFO] [stdout] [leaf[run]] tick:182, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:182, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 182 [INFO] [stdout] [flow[run]] tick:182, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:182, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:182, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 182 [INFO] [stdout] [flow[ready]] tick:182, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:182, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 182 [INFO] [stdout] [flow[run]] tick:182, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:182, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:183 [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 = 183 [INFO] [stdout] [flow[ready]] tick:183, 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:183, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 183 [INFO] [stdout] [flow[run]] tick:183, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:183, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 183 [INFO] [stdout] [leaf[run]] tick:183, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:183, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 183 [INFO] [stdout] [flow[run]] tick:183, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:183, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:183, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 183 [INFO] [stdout] [flow[ready]] tick:183, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:183, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 183 [INFO] [stdout] [flow[run]] tick:183, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:183, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:184 [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 = 184 [INFO] [stdout] [flow[ready]] tick:184, 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:184, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 184 [INFO] [stdout] [flow[run]] tick:184, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:184, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 184 [INFO] [stdout] [leaf[run]] tick:184, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:184, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 184 [INFO] [stdout] [flow[run]] tick:184, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:184, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:184, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 184 [INFO] [stdout] [flow[ready]] tick:184, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:184, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 184 [INFO] [stdout] [flow[run]] tick:184, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:184, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:185 [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 = 185 [INFO] [stdout] [flow[ready]] tick:185, 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:185, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 185 [INFO] [stdout] [flow[run]] tick:185, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:185, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 185 [INFO] [stdout] [leaf[run]] tick:185, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:185, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 185 [INFO] [stdout] [flow[run]] tick:185, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:185, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:185, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 185 [INFO] [stdout] [flow[ready]] tick:185, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:185, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 185 [INFO] [stdout] [flow[run]] tick:185, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:185, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:186 [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 = 186 [INFO] [stdout] [flow[ready]] tick:186, 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:186, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 186 [INFO] [stdout] [flow[run]] tick:186, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:186, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 186 [INFO] [stdout] [leaf[run]] tick:186, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:186, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 186 [INFO] [stdout] [flow[run]] tick:186, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:186, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:186, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 186 [INFO] [stdout] [flow[ready]] tick:186, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:186, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 186 [INFO] [stdout] [flow[run]] tick:186, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:186, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:187 [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 = 187 [INFO] [stdout] [flow[ready]] tick:187, 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:187, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 187 [INFO] [stdout] [flow[run]] tick:187, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:187, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 187 [INFO] [stdout] [leaf[run]] tick:187, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:187, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 187 [INFO] [stdout] [flow[run]] tick:187, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:187, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:187, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 187 [INFO] [stdout] [flow[ready]] tick:187, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:187, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 187 [INFO] [stdout] [flow[run]] tick:187, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:187, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:188 [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 = 188 [INFO] [stdout] [flow[ready]] tick:188, 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:188, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 188 [INFO] [stdout] [flow[run]] tick:188, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:188, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 188 [INFO] [stdout] [leaf[run]] tick:188, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:188, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 188 [INFO] [stdout] [flow[run]] tick:188, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:188, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:188, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 188 [INFO] [stdout] [flow[ready]] tick:188, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:188, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 188 [INFO] [stdout] [flow[run]] tick:188, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:188, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:189 [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 = 189 [INFO] [stdout] [flow[ready]] tick:189, 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:189, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 189 [INFO] [stdout] [flow[run]] tick:189, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:189, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 189 [INFO] [stdout] [leaf[run]] tick:189, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:189, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 189 [INFO] [stdout] [flow[run]] tick:189, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:189, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:189, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 189 [INFO] [stdout] [flow[ready]] tick:189, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:189, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 189 [INFO] [stdout] [flow[run]] tick:189, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:189, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:190 [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 = 190 [INFO] [stdout] [flow[ready]] tick:190, 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:190, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 190 [INFO] [stdout] [flow[run]] tick:190, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:190, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 190 [INFO] [stdout] [leaf[run]] tick:190, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:190, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 190 [INFO] [stdout] [flow[run]] tick:190, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:190, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:190, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 190 [INFO] [stdout] [flow[ready]] tick:190, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:190, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 190 [INFO] [stdout] [flow[run]] tick:190, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:190, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:191 [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 = 191 [INFO] [stdout] [flow[ready]] tick:191, 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:191, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 191 [INFO] [stdout] [flow[run]] tick:191, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:191, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 191 [INFO] [stdout] [leaf[run]] tick:191, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:191, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 191 [INFO] [stdout] [flow[run]] tick:191, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:191, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:191, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 191 [INFO] [stdout] [flow[ready]] tick:191, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:191, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 191 [INFO] [stdout] [flow[run]] tick:191, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:191, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:192 [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 = 192 [INFO] [stdout] [flow[ready]] tick:192, 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:192, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 192 [INFO] [stdout] [flow[run]] tick:192, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:192, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 192 [INFO] [stdout] [leaf[run]] tick:192, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:192, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 192 [INFO] [stdout] [flow[run]] tick:192, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:192, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:192, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 192 [INFO] [stdout] [flow[ready]] tick:192, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:192, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 192 [INFO] [stdout] [flow[run]] tick:192, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:192, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:193 [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 = 193 [INFO] [stdout] [flow[ready]] tick:193, 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:193, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 193 [INFO] [stdout] [flow[run]] tick:193, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:193, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 193 [INFO] [stdout] [leaf[run]] tick:193, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:193, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 193 [INFO] [stdout] [flow[run]] tick:193, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:193, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:193, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 193 [INFO] [stdout] [flow[ready]] tick:193, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:193, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 193 [INFO] [stdout] [flow[run]] tick:193, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:193, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:194 [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 = 194 [INFO] [stdout] [flow[ready]] tick:194, 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:194, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 194 [INFO] [stdout] [flow[run]] tick:194, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:194, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 194 [INFO] [stdout] [leaf[run]] tick:194, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:194, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 194 [INFO] [stdout] [flow[run]] tick:194, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:194, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:194, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 194 [INFO] [stdout] [flow[ready]] tick:194, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:194, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 194 [INFO] [stdout] [flow[run]] tick:194, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:194, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:195 [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 = 195 [INFO] [stdout] [flow[ready]] tick:195, 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:195, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 195 [INFO] [stdout] [flow[run]] tick:195, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:195, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 195 [INFO] [stdout] [leaf[run]] tick:195, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:195, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 195 [INFO] [stdout] [flow[run]] tick:195, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:195, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:195, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 195 [INFO] [stdout] [flow[ready]] tick:195, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:195, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 195 [INFO] [stdout] [flow[run]] tick:195, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:195, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:196 [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 = 196 [INFO] [stdout] [flow[ready]] tick:196, 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:196, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 196 [INFO] [stdout] [flow[run]] tick:196, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:196, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 196 [INFO] [stdout] [leaf[run]] tick:196, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:196, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 196 [INFO] [stdout] [flow[run]] tick:196, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:196, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:196, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 196 [INFO] [stdout] [flow[ready]] tick:196, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:196, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 196 [INFO] [stdout] [flow[run]] tick:196, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:196, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:197 [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 = 197 [INFO] [stdout] [flow[ready]] tick:197, 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:197, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 197 [INFO] [stdout] [flow[run]] tick:197, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:197, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 197 [INFO] [stdout] [leaf[run]] tick:197, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:197, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 197 [INFO] [stdout] [flow[run]] tick:197, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:197, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:197, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 197 [INFO] [stdout] [flow[ready]] tick:197, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:197, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 197 [INFO] [stdout] [flow[run]] tick:197, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:197, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:198 [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 = 198 [INFO] [stdout] [flow[ready]] tick:198, 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:198, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 198 [INFO] [stdout] [flow[run]] tick:198, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:198, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 198 [INFO] [stdout] [leaf[run]] tick:198, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:198, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 198 [INFO] [stdout] [flow[run]] tick:198, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:198, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:198, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 198 [INFO] [stdout] [flow[ready]] tick:198, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:198, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 198 [INFO] [stdout] [flow[run]] tick:198, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:198, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:199 [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 = 199 [INFO] [stdout] [flow[ready]] tick:199, 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:199, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 199 [INFO] [stdout] [flow[run]] tick:199, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:199, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 199 [INFO] [stdout] [leaf[run]] tick:199, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:199, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 199 [INFO] [stdout] [flow[run]] tick:199, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:199, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:199, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 199 [INFO] [stdout] [flow[ready]] tick:199, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:199, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 199 [INFO] [stdout] [flow[run]] tick:199, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:199, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:200 [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 = 200 [INFO] [stdout] [flow[ready]] tick:200, 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:200, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 200 [INFO] [stdout] [flow[run]] tick:200, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:200, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 200 [INFO] [stdout] [leaf[run]] tick:200, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:200, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 200 [INFO] [stdout] [flow[run]] tick:200, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:200, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:200, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 200 [INFO] [stdout] [flow[ready]] tick:200, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:200, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 200 [INFO] [stdout] [flow[run]] tick:200, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:200, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:201 [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 = 201 [INFO] [stdout] [flow[ready]] tick:201, 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:201, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 201 [INFO] [stdout] [flow[run]] tick:201, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:201, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 201 [INFO] [stdout] [leaf[run]] tick:201, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:201, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 201 [INFO] [stdout] [flow[run]] tick:201, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:201, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:201, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 201 [INFO] [stdout] [flow[ready]] tick:201, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:201, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 201 [INFO] [stdout] [flow[run]] tick:201, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:201, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:202 [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 = 202 [INFO] [stdout] [flow[ready]] tick:202, 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:202, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 202 [INFO] [stdout] [flow[run]] tick:202, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:202, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 202 [INFO] [stdout] [leaf[run]] tick:202, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:202, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 202 [INFO] [stdout] [flow[run]] tick:202, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:202, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:202, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 202 [INFO] [stdout] [flow[ready]] tick:202, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:202, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 202 [INFO] [stdout] [flow[run]] tick:202, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:202, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:203 [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 = 203 [INFO] [stdout] [flow[ready]] tick:203, 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:203, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 203 [INFO] [stdout] [flow[run]] tick:203, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:203, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 203 [INFO] [stdout] [leaf[run]] tick:203, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:203, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 203 [INFO] [stdout] [flow[run]] tick:203, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:203, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:203, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 203 [INFO] [stdout] [flow[ready]] tick:203, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:203, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 203 [INFO] [stdout] [flow[run]] tick:203, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:203, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:204 [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 = 204 [INFO] [stdout] [flow[ready]] tick:204, 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:204, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 204 [INFO] [stdout] [flow[run]] tick:204, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:204, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 204 [INFO] [stdout] [leaf[run]] tick:204, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:204, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 204 [INFO] [stdout] [flow[run]] tick:204, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:204, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:204, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 204 [INFO] [stdout] [flow[ready]] tick:204, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:204, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 204 [INFO] [stdout] [flow[run]] tick:204, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:204, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:205 [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 = 205 [INFO] [stdout] [flow[ready]] tick:205, 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:205, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 205 [INFO] [stdout] [flow[run]] tick:205, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:205, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 205 [INFO] [stdout] [leaf[run]] tick:205, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:205, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 205 [INFO] [stdout] [flow[run]] tick:205, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:205, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:205, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 205 [INFO] [stdout] [flow[ready]] tick:205, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:205, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 205 [INFO] [stdout] [flow[run]] tick:205, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:205, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:206 [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 = 206 [INFO] [stdout] [flow[ready]] tick:206, 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:206, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 206 [INFO] [stdout] [flow[run]] tick:206, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:206, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 206 [INFO] [stdout] [leaf[run]] tick:206, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:206, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 206 [INFO] [stdout] [flow[run]] tick:206, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:206, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:206, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 206 [INFO] [stdout] [flow[ready]] tick:206, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:206, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 206 [INFO] [stdout] [flow[run]] tick:206, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:206, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:207 [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 = 207 [INFO] [stdout] [flow[ready]] tick:207, 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:207, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 207 [INFO] [stdout] [flow[run]] tick:207, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:207, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 207 [INFO] [stdout] [leaf[run]] tick:207, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:207, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 207 [INFO] [stdout] [flow[run]] tick:207, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:207, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:207, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 207 [INFO] [stdout] [flow[ready]] tick:207, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:207, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 207 [INFO] [stdout] [flow[run]] tick:207, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:207, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:208 [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 = 208 [INFO] [stdout] [flow[ready]] tick:208, 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:208, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 208 [INFO] [stdout] [flow[run]] tick:208, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:208, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 208 [INFO] [stdout] [leaf[run]] tick:208, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:208, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 208 [INFO] [stdout] [flow[run]] tick:208, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:208, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:208, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 208 [INFO] [stdout] [flow[ready]] tick:208, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:208, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 208 [INFO] [stdout] [flow[run]] tick:208, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:208, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:209 [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 = 209 [INFO] [stdout] [flow[ready]] tick:209, 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:209, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 209 [INFO] [stdout] [flow[run]] tick:209, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:209, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 209 [INFO] [stdout] [leaf[run]] tick:209, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:209, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 209 [INFO] [stdout] [flow[run]] tick:209, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:209, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:209, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 209 [INFO] [stdout] [flow[ready]] tick:209, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:209, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 209 [INFO] [stdout] [flow[run]] tick:209, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:209, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:210 [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 = 210 [INFO] [stdout] [flow[ready]] tick:210, 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:210, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 210 [INFO] [stdout] [flow[run]] tick:210, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:210, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 210 [INFO] [stdout] [leaf[run]] tick:210, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:210, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 210 [INFO] [stdout] [flow[run]] tick:210, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:210, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:210, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 210 [INFO] [stdout] [flow[ready]] tick:210, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:210, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 210 [INFO] [stdout] [flow[run]] tick:210, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:210, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:211 [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 = 211 [INFO] [stdout] [flow[ready]] tick:211, 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:211, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 211 [INFO] [stdout] [flow[run]] tick:211, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:211, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 211 [INFO] [stdout] [leaf[run]] tick:211, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:211, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 211 [INFO] [stdout] [flow[run]] tick:211, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:211, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:211, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 211 [INFO] [stdout] [flow[ready]] tick:211, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:211, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 211 [INFO] [stdout] [flow[run]] tick:211, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:211, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:212 [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 = 212 [INFO] [stdout] [flow[ready]] tick:212, 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:212, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 212 [INFO] [stdout] [flow[run]] tick:212, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:212, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 212 [INFO] [stdout] [leaf[run]] tick:212, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:212, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 212 [INFO] [stdout] [flow[run]] tick:212, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:212, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:212, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 212 [INFO] [stdout] [flow[ready]] tick:212, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:212, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 212 [INFO] [stdout] [flow[run]] tick:212, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:212, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:213 [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 = 213 [INFO] [stdout] [flow[ready]] tick:213, 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:213, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 213 [INFO] [stdout] [flow[run]] tick:213, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:213, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 213 [INFO] [stdout] [leaf[run]] tick:213, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:213, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 213 [INFO] [stdout] [flow[run]] tick:213, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:213, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:213, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 213 [INFO] [stdout] [flow[ready]] tick:213, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:213, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 213 [INFO] [stdout] [flow[run]] tick:213, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:213, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:214 [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 = 214 [INFO] [stdout] [flow[ready]] tick:214, 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:214, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 214 [INFO] [stdout] [flow[run]] tick:214, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:214, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 214 [INFO] [stdout] [leaf[run]] tick:214, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:214, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 214 [INFO] [stdout] [flow[run]] tick:214, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:214, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:214, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 214 [INFO] [stdout] [flow[ready]] tick:214, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:214, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 214 [INFO] [stdout] [flow[run]] tick:214, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:214, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:215 [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 = 215 [INFO] [stdout] [flow[ready]] tick:215, 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:215, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 215 [INFO] [stdout] [flow[run]] tick:215, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:215, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 215 [INFO] [stdout] [leaf[run]] tick:215, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:215, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 215 [INFO] [stdout] [flow[run]] tick:215, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:215, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:215, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 215 [INFO] [stdout] [flow[ready]] tick:215, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:215, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 215 [INFO] [stdout] [flow[run]] tick:215, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:215, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:216 [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 = 216 [INFO] [stdout] [flow[ready]] tick:216, 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:216, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 216 [INFO] [stdout] [flow[run]] tick:216, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:216, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 216 [INFO] [stdout] [leaf[run]] tick:216, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:216, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 216 [INFO] [stdout] [flow[run]] tick:216, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:216, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:216, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 216 [INFO] [stdout] [flow[ready]] tick:216, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:216, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 216 [INFO] [stdout] [flow[run]] tick:216, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:216, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:217 [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 = 217 [INFO] [stdout] [flow[ready]] tick:217, 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:217, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 217 [INFO] [stdout] [flow[run]] tick:217, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:217, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 217 [INFO] [stdout] [leaf[run]] tick:217, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:217, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 217 [INFO] [stdout] [flow[run]] tick:217, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:217, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:217, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 217 [INFO] [stdout] [flow[ready]] tick:217, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:217, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 217 [INFO] [stdout] [flow[run]] tick:217, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:217, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:218 [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 = 218 [INFO] [stdout] [flow[ready]] tick:218, 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:218, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 218 [INFO] [stdout] [flow[run]] tick:218, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:218, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 218 [INFO] [stdout] [leaf[run]] tick:218, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:218, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 218 [INFO] [stdout] [flow[run]] tick:218, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:218, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:218, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 218 [INFO] [stdout] [flow[ready]] tick:218, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:218, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 218 [INFO] [stdout] [flow[run]] tick:218, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:218, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:219 [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 = 219 [INFO] [stdout] [flow[ready]] tick:219, 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:219, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 219 [INFO] [stdout] [flow[run]] tick:219, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:219, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 219 [INFO] [stdout] [leaf[run]] tick:219, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:219, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 219 [INFO] [stdout] [flow[run]] tick:219, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:219, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:219, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 219 [INFO] [stdout] [flow[ready]] tick:219, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:219, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 219 [INFO] [stdout] [flow[run]] tick:219, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:219, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:220 [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 = 220 [INFO] [stdout] [flow[ready]] tick:220, 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:220, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 220 [INFO] [stdout] [flow[run]] tick:220, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:220, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 220 [INFO] [stdout] [leaf[run]] tick:220, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:220, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 220 [INFO] [stdout] [flow[run]] tick:220, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:220, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:220, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 220 [INFO] [stdout] [flow[ready]] tick:220, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:220, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 220 [INFO] [stdout] [flow[run]] tick:220, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:220, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:221 [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 = 221 [INFO] [stdout] [flow[ready]] tick:221, 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:221, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 221 [INFO] [stdout] [flow[run]] tick:221, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:221, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 221 [INFO] [stdout] [leaf[run]] tick:221, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:221, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 221 [INFO] [stdout] [flow[run]] tick:221, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:221, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:221, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 221 [INFO] [stdout] [flow[ready]] tick:221, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:221, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 221 [INFO] [stdout] [flow[run]] tick:221, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:221, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:222 [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 = 222 [INFO] [stdout] [flow[ready]] tick:222, 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:222, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 222 [INFO] [stdout] [flow[run]] tick:222, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:222, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 222 [INFO] [stdout] [leaf[run]] tick:222, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:222, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 222 [INFO] [stdout] [flow[run]] tick:222, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:222, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:222, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 222 [INFO] [stdout] [flow[ready]] tick:222, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:222, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 222 [INFO] [stdout] [flow[run]] tick:222, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:222, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:223 [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 = 223 [INFO] [stdout] [flow[ready]] tick:223, 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:223, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 223 [INFO] [stdout] [flow[run]] tick:223, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:223, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 223 [INFO] [stdout] [leaf[run]] tick:223, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:223, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 223 [INFO] [stdout] [flow[run]] tick:223, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:223, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:223, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 223 [INFO] [stdout] [flow[ready]] tick:223, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:223, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 223 [INFO] [stdout] [flow[run]] tick:223, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:223, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:224 [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 = 224 [INFO] [stdout] [flow[ready]] tick:224, 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:224, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 224 [INFO] [stdout] [flow[run]] tick:224, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:224, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 224 [INFO] [stdout] [leaf[run]] tick:224, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:224, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 224 [INFO] [stdout] [flow[run]] tick:224, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:224, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:224, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 224 [INFO] [stdout] [flow[ready]] tick:224, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:224, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 224 [INFO] [stdout] [flow[run]] tick:224, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:224, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:225 [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 = 225 [INFO] [stdout] [flow[ready]] tick:225, 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:225, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 225 [INFO] [stdout] [flow[run]] tick:225, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:225, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 225 [INFO] [stdout] [leaf[run]] tick:225, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:225, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 225 [INFO] [stdout] [flow[run]] tick:225, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:225, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:225, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 225 [INFO] [stdout] [flow[ready]] tick:225, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:225, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 225 [INFO] [stdout] [flow[run]] tick:225, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:225, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:226 [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 = 226 [INFO] [stdout] [flow[ready]] tick:226, 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:226, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 226 [INFO] [stdout] [flow[run]] tick:226, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:226, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 226 [INFO] [stdout] [leaf[run]] tick:226, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:226, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 226 [INFO] [stdout] [flow[run]] tick:226, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:226, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:226, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 226 [INFO] [stdout] [flow[ready]] tick:226, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:226, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 226 [INFO] [stdout] [flow[run]] tick:226, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:226, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:227 [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 = 227 [INFO] [stdout] [flow[ready]] tick:227, 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:227, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 227 [INFO] [stdout] [flow[run]] tick:227, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:227, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 227 [INFO] [stdout] [leaf[run]] tick:227, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:227, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 227 [INFO] [stdout] [flow[run]] tick:227, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:227, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:227, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 227 [INFO] [stdout] [flow[ready]] tick:227, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:227, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 227 [INFO] [stdout] [flow[run]] tick:227, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:227, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:228 [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 = 228 [INFO] [stdout] [flow[ready]] tick:228, 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:228, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 228 [INFO] [stdout] [flow[run]] tick:228, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:228, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 228 [INFO] [stdout] [leaf[run]] tick:228, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:228, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 228 [INFO] [stdout] [flow[run]] tick:228, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:228, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:228, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 228 [INFO] [stdout] [flow[ready]] tick:228, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:228, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 228 [INFO] [stdout] [flow[run]] tick:228, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:228, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:229 [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 = 229 [INFO] [stdout] [flow[ready]] tick:229, 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:229, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 229 [INFO] [stdout] [flow[run]] tick:229, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:229, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 229 [INFO] [stdout] [leaf[run]] tick:229, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:229, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 229 [INFO] [stdout] [flow[run]] tick:229, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:229, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:229, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 229 [INFO] [stdout] [flow[ready]] tick:229, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:229, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 229 [INFO] [stdout] [flow[run]] tick:229, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:229, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:230 [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 = 230 [INFO] [stdout] [flow[ready]] tick:230, 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:230, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 230 [INFO] [stdout] [flow[run]] tick:230, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:230, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 230 [INFO] [stdout] [leaf[run]] tick:230, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:230, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 230 [INFO] [stdout] [flow[run]] tick:230, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:230, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:230, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 230 [INFO] [stdout] [flow[ready]] tick:230, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:230, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 230 [INFO] [stdout] [flow[run]] tick:230, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:230, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:231 [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 = 231 [INFO] [stdout] [flow[ready]] tick:231, 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:231, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 231 [INFO] [stdout] [flow[run]] tick:231, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:231, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 231 [INFO] [stdout] [leaf[run]] tick:231, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:231, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 231 [INFO] [stdout] [flow[run]] tick:231, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:231, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:231, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 231 [INFO] [stdout] [flow[ready]] tick:231, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:231, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 231 [INFO] [stdout] [flow[run]] tick:231, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:231, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:232 [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 = 232 [INFO] [stdout] [flow[ready]] tick:232, 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:232, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 232 [INFO] [stdout] [flow[run]] tick:232, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:232, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 232 [INFO] [stdout] [leaf[run]] tick:232, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:232, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 232 [INFO] [stdout] [flow[run]] tick:232, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:232, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:232, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 232 [INFO] [stdout] [flow[ready]] tick:232, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:232, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 232 [INFO] [stdout] [flow[run]] tick:232, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:232, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:233 [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 = 233 [INFO] [stdout] [flow[ready]] tick:233, 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:233, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 233 [INFO] [stdout] [flow[run]] tick:233, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:233, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 233 [INFO] [stdout] [leaf[run]] tick:233, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:233, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 233 [INFO] [stdout] [flow[run]] tick:233, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:233, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:233, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 233 [INFO] [stdout] [flow[ready]] tick:233, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:233, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 233 [INFO] [stdout] [flow[run]] tick:233, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:233, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:234 [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 = 234 [INFO] [stdout] [flow[ready]] tick:234, 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:234, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 234 [INFO] [stdout] [flow[run]] tick:234, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:234, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 234 [INFO] [stdout] [leaf[run]] tick:234, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:234, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 234 [INFO] [stdout] [flow[run]] tick:234, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:234, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:234, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 234 [INFO] [stdout] [flow[ready]] tick:234, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:234, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 234 [INFO] [stdout] [flow[run]] tick:234, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:234, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:235 [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 = 235 [INFO] [stdout] [flow[ready]] tick:235, 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:235, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 235 [INFO] [stdout] [flow[run]] tick:235, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:235, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 235 [INFO] [stdout] [leaf[run]] tick:235, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:235, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 235 [INFO] [stdout] [flow[run]] tick:235, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:235, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:235, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 235 [INFO] [stdout] [flow[ready]] tick:235, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:235, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 235 [INFO] [stdout] [flow[run]] tick:235, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:235, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:236 [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 = 236 [INFO] [stdout] [flow[ready]] tick:236, 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:236, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 236 [INFO] [stdout] [flow[run]] tick:236, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:236, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 236 [INFO] [stdout] [leaf[run]] tick:236, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:236, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 236 [INFO] [stdout] [flow[run]] tick:236, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:236, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:236, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 236 [INFO] [stdout] [flow[ready]] tick:236, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:236, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 236 [INFO] [stdout] [flow[run]] tick:236, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:236, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:237 [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 = 237 [INFO] [stdout] [flow[ready]] tick:237, 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:237, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 237 [INFO] [stdout] [flow[run]] tick:237, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:237, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 237 [INFO] [stdout] [leaf[run]] tick:237, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:237, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 237 [INFO] [stdout] [flow[run]] tick:237, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:237, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:237, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 237 [INFO] [stdout] [flow[ready]] tick:237, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:237, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 237 [INFO] [stdout] [flow[run]] tick:237, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:237, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:238 [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 = 238 [INFO] [stdout] [flow[ready]] tick:238, 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:238, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 238 [INFO] [stdout] [flow[run]] tick:238, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:238, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 238 [INFO] [stdout] [leaf[run]] tick:238, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:238, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 238 [INFO] [stdout] [flow[run]] tick:238, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:238, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:238, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 238 [INFO] [stdout] [flow[ready]] tick:238, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:238, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 238 [INFO] [stdout] [flow[run]] tick:238, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:238, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:239 [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 = 239 [INFO] [stdout] [flow[ready]] tick:239, 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:239, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 239 [INFO] [stdout] [flow[run]] tick:239, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:239, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 239 [INFO] [stdout] [leaf[run]] tick:239, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:239, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 239 [INFO] [stdout] [flow[run]] tick:239, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:239, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:239, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 239 [INFO] [stdout] [flow[ready]] tick:239, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:239, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 239 [INFO] [stdout] [flow[run]] tick:239, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:239, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:240 [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 = 240 [INFO] [stdout] [flow[ready]] tick:240, 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:240, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 240 [INFO] [stdout] [flow[run]] tick:240, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:240, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 240 [INFO] [stdout] [leaf[run]] tick:240, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:240, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 240 [INFO] [stdout] [flow[run]] tick:240, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:240, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:240, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 240 [INFO] [stdout] [flow[ready]] tick:240, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:240, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 240 [INFO] [stdout] [flow[run]] tick:240, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:240, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:241 [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 = 241 [INFO] [stdout] [flow[ready]] tick:241, 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:241, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 241 [INFO] [stdout] [flow[run]] tick:241, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:241, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 241 [INFO] [stdout] [leaf[run]] tick:241, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:241, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 241 [INFO] [stdout] [flow[run]] tick:241, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:241, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:241, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 241 [INFO] [stdout] [flow[ready]] tick:241, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:241, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 241 [INFO] [stdout] [flow[run]] tick:241, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:241, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:242 [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 = 242 [INFO] [stdout] [flow[ready]] tick:242, 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:242, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 242 [INFO] [stdout] [flow[run]] tick:242, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:242, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 242 [INFO] [stdout] [leaf[run]] tick:242, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:242, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 242 [INFO] [stdout] [flow[run]] tick:242, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:242, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:242, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 242 [INFO] [stdout] [flow[ready]] tick:242, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:242, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 242 [INFO] [stdout] [flow[run]] tick:242, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:242, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:243 [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 = 243 [INFO] [stdout] [flow[ready]] tick:243, 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:243, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 243 [INFO] [stdout] [flow[run]] tick:243, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:243, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 243 [INFO] [stdout] [leaf[run]] tick:243, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:243, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 243 [INFO] [stdout] [flow[run]] tick:243, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:243, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:243, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 243 [INFO] [stdout] [flow[ready]] tick:243, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:243, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 243 [INFO] [stdout] [flow[run]] tick:243, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:243, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:244 [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 = 244 [INFO] [stdout] [flow[ready]] tick:244, 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:244, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 244 [INFO] [stdout] [flow[run]] tick:244, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:244, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 244 [INFO] [stdout] [leaf[run]] tick:244, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:244, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 244 [INFO] [stdout] [flow[run]] tick:244, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:244, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:244, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 244 [INFO] [stdout] [flow[ready]] tick:244, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:244, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 244 [INFO] [stdout] [flow[run]] tick:244, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:244, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:245 [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 = 245 [INFO] [stdout] [flow[ready]] tick:245, 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:245, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 245 [INFO] [stdout] [flow[run]] tick:245, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:245, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 245 [INFO] [stdout] [leaf[run]] tick:245, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:245, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 245 [INFO] [stdout] [flow[run]] tick:245, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:245, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:245, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 245 [INFO] [stdout] [flow[ready]] tick:245, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:245, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 245 [INFO] [stdout] [flow[run]] tick:245, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:245, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:246 [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 = 246 [INFO] [stdout] [flow[ready]] tick:246, 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:246, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 246 [INFO] [stdout] [flow[run]] tick:246, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:246, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 246 [INFO] [stdout] [leaf[run]] tick:246, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:246, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 246 [INFO] [stdout] [flow[run]] tick:246, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:246, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:246, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 246 [INFO] [stdout] [flow[ready]] tick:246, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:246, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 246 [INFO] [stdout] [flow[run]] tick:246, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:246, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:247 [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 = 247 [INFO] [stdout] [flow[ready]] tick:247, 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:247, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 247 [INFO] [stdout] [flow[run]] tick:247, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:247, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 247 [INFO] [stdout] [leaf[run]] tick:247, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:247, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 247 [INFO] [stdout] [flow[run]] tick:247, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:247, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:247, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 247 [INFO] [stdout] [flow[ready]] tick:247, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:247, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 247 [INFO] [stdout] [flow[run]] tick:247, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:247, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:248 [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 = 248 [INFO] [stdout] [flow[ready]] tick:248, 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:248, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 248 [INFO] [stdout] [flow[run]] tick:248, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:248, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 248 [INFO] [stdout] [leaf[run]] tick:248, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:248, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 248 [INFO] [stdout] [flow[run]] tick:248, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:248, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:248, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 248 [INFO] [stdout] [flow[ready]] tick:248, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:248, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 248 [INFO] [stdout] [flow[run]] tick:248, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:248, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:249 [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 = 249 [INFO] [stdout] [flow[ready]] tick:249, 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:249, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 249 [INFO] [stdout] [flow[run]] tick:249, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:249, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 249 [INFO] [stdout] [leaf[run]] tick:249, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:249, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 249 [INFO] [stdout] [flow[run]] tick:249, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:249, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:249, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 249 [INFO] [stdout] [flow[ready]] tick:249, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:249, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 249 [INFO] [stdout] [flow[run]] tick:249, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:249, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:250 [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 = 250 [INFO] [stdout] [flow[ready]] tick:250, 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:250, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 250 [INFO] [stdout] [flow[run]] tick:250, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:250, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 250 [INFO] [stdout] [leaf[run]] tick:250, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:250, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 250 [INFO] [stdout] [flow[run]] tick:250, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:250, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:250, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 250 [INFO] [stdout] [flow[ready]] tick:250, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:250, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 250 [INFO] [stdout] [flow[run]] tick:250, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:250, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:251 [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 = 251 [INFO] [stdout] [flow[ready]] tick:251, 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:251, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 251 [INFO] [stdout] [flow[run]] tick:251, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:251, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 251 [INFO] [stdout] [leaf[run]] tick:251, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:251, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 251 [INFO] [stdout] [flow[run]] tick:251, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:251, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:251, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 251 [INFO] [stdout] [flow[ready]] tick:251, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:251, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 251 [INFO] [stdout] [flow[run]] tick:251, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:251, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:252 [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 = 252 [INFO] [stdout] [flow[ready]] tick:252, 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:252, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 252 [INFO] [stdout] [flow[run]] tick:252, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:252, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 252 [INFO] [stdout] [leaf[run]] tick:252, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:252, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 252 [INFO] [stdout] [flow[run]] tick:252, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:252, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:252, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 252 [INFO] [stdout] [flow[ready]] tick:252, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:252, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 252 [INFO] [stdout] [flow[run]] tick:252, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:252, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:253 [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 = 253 [INFO] [stdout] [flow[ready]] tick:253, 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:253, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 253 [INFO] [stdout] [flow[run]] tick:253, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:253, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 253 [INFO] [stdout] [leaf[run]] tick:253, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:253, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 253 [INFO] [stdout] [flow[run]] tick:253, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:253, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:253, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 253 [INFO] [stdout] [flow[ready]] tick:253, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:253, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 253 [INFO] [stdout] [flow[run]] tick:253, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:253, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:254 [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 = 254 [INFO] [stdout] [flow[ready]] tick:254, 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:254, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 254 [INFO] [stdout] [flow[run]] tick:254, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:254, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 254 [INFO] [stdout] [leaf[run]] tick:254, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:254, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 254 [INFO] [stdout] [flow[run]] tick:254, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:254, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:254, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 254 [INFO] [stdout] [flow[ready]] tick:254, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:254, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 254 [INFO] [stdout] [flow[run]] tick:254, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:254, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:255 [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 = 255 [INFO] [stdout] [flow[ready]] tick:255, 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:255, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 255 [INFO] [stdout] [flow[run]] tick:255, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:255, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 255 [INFO] [stdout] [leaf[run]] tick:255, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:255, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 255 [INFO] [stdout] [flow[run]] tick:255, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:255, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:255, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 255 [INFO] [stdout] [flow[ready]] tick:255, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:255, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 255 [INFO] [stdout] [flow[run]] tick:255, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:255, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:256 [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 = 256 [INFO] [stdout] [flow[ready]] tick:256, 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:256, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 256 [INFO] [stdout] [flow[run]] tick:256, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:256, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 256 [INFO] [stdout] [leaf[run]] tick:256, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:256, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 256 [INFO] [stdout] [flow[run]] tick:256, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:256, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:256, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 256 [INFO] [stdout] [flow[ready]] tick:256, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:256, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 256 [INFO] [stdout] [flow[run]] tick:256, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:256, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:257 [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 = 257 [INFO] [stdout] [flow[ready]] tick:257, 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:257, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 257 [INFO] [stdout] [flow[run]] tick:257, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:257, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 257 [INFO] [stdout] [leaf[run]] tick:257, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:257, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 257 [INFO] [stdout] [flow[run]] tick:257, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:257, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:257, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 257 [INFO] [stdout] [flow[ready]] tick:257, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:257, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 257 [INFO] [stdout] [flow[run]] tick:257, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:257, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:258 [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 = 258 [INFO] [stdout] [flow[ready]] tick:258, 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:258, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 258 [INFO] [stdout] [flow[run]] tick:258, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:258, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 258 [INFO] [stdout] [leaf[run]] tick:258, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:258, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 258 [INFO] [stdout] [flow[run]] tick:258, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:258, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:258, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 258 [INFO] [stdout] [flow[ready]] tick:258, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:258, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 258 [INFO] [stdout] [flow[run]] tick:258, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:258, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:259 [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 = 259 [INFO] [stdout] [flow[ready]] tick:259, 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:259, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 259 [INFO] [stdout] [flow[run]] tick:259, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:259, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 259 [INFO] [stdout] [leaf[run]] tick:259, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:259, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 259 [INFO] [stdout] [flow[run]] tick:259, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:259, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:259, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 259 [INFO] [stdout] [flow[ready]] tick:259, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:259, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 259 [INFO] [stdout] [flow[run]] tick:259, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:259, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:260 [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 = 260 [INFO] [stdout] [flow[ready]] tick:260, 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:260, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 260 [INFO] [stdout] [flow[run]] tick:260, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:260, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 260 [INFO] [stdout] [leaf[run]] tick:260, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:260, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 260 [INFO] [stdout] [flow[run]] tick:260, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:260, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:260, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 260 [INFO] [stdout] [flow[ready]] tick:260, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:260, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 260 [INFO] [stdout] [flow[run]] tick:260, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:260, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:261 [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 = 261 [INFO] [stdout] [flow[ready]] tick:261, 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:261, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 261 [INFO] [stdout] [flow[run]] tick:261, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:261, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 261 [INFO] [stdout] [leaf[run]] tick:261, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:261, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 261 [INFO] [stdout] [flow[run]] tick:261, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:261, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:261, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 261 [INFO] [stdout] [flow[ready]] tick:261, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:261, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 261 [INFO] [stdout] [flow[run]] tick:261, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:261, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:262 [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 = 262 [INFO] [stdout] [flow[ready]] tick:262, 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:262, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 262 [INFO] [stdout] [flow[run]] tick:262, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:262, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 262 [INFO] [stdout] [leaf[run]] tick:262, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:262, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 262 [INFO] [stdout] [flow[run]] tick:262, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:262, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:262, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 262 [INFO] [stdout] [flow[ready]] tick:262, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:262, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 262 [INFO] [stdout] [flow[run]] tick:262, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:262, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:263 [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 = 263 [INFO] [stdout] [flow[ready]] tick:263, 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:263, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 263 [INFO] [stdout] [flow[run]] tick:263, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:263, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 263 [INFO] [stdout] [leaf[run]] tick:263, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:263, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 263 [INFO] [stdout] [flow[run]] tick:263, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:263, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:263, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 263 [INFO] [stdout] [flow[ready]] tick:263, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:263, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 263 [INFO] [stdout] [flow[run]] tick:263, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:263, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:264 [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 = 264 [INFO] [stdout] [flow[ready]] tick:264, 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:264, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 264 [INFO] [stdout] [flow[run]] tick:264, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:264, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 264 [INFO] [stdout] [leaf[run]] tick:264, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:264, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 264 [INFO] [stdout] [flow[run]] tick:264, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:264, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:264, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 264 [INFO] [stdout] [flow[ready]] tick:264, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:264, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 264 [INFO] [stdout] [flow[run]] tick:264, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:264, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:265 [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 = 265 [INFO] [stdout] [flow[ready]] tick:265, 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:265, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 265 [INFO] [stdout] [flow[run]] tick:265, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:265, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 265 [INFO] [stdout] [leaf[run]] tick:265, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:265, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 265 [INFO] [stdout] [flow[run]] tick:265, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:265, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:265, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 265 [INFO] [stdout] [flow[ready]] tick:265, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:265, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 265 [INFO] [stdout] [flow[run]] tick:265, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:265, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:266 [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 = 266 [INFO] [stdout] [flow[ready]] tick:266, 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:266, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 266 [INFO] [stdout] [flow[run]] tick:266, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:266, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 266 [INFO] [stdout] [leaf[run]] tick:266, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:266, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 266 [INFO] [stdout] [flow[run]] tick:266, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:266, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:266, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 266 [INFO] [stdout] [flow[ready]] tick:266, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:266, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 266 [INFO] [stdout] [flow[run]] tick:266, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:266, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:267 [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 = 267 [INFO] [stdout] [flow[ready]] tick:267, 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:267, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 267 [INFO] [stdout] [flow[run]] tick:267, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:267, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 267 [INFO] [stdout] [leaf[run]] tick:267, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:267, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 267 [INFO] [stdout] [flow[run]] tick:267, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:267, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:267, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 267 [INFO] [stdout] [flow[ready]] tick:267, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:267, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 267 [INFO] [stdout] [flow[run]] tick:267, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:267, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:268 [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 = 268 [INFO] [stdout] [flow[ready]] tick:268, 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:268, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 268 [INFO] [stdout] [flow[run]] tick:268, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:268, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 268 [INFO] [stdout] [leaf[run]] tick:268, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:268, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 268 [INFO] [stdout] [flow[run]] tick:268, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:268, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:268, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 268 [INFO] [stdout] [flow[ready]] tick:268, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:268, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 268 [INFO] [stdout] [flow[run]] tick:268, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:268, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:269 [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 = 269 [INFO] [stdout] [flow[ready]] tick:269, 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:269, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 269 [INFO] [stdout] [flow[run]] tick:269, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:269, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 269 [INFO] [stdout] [leaf[run]] tick:269, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:269, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 269 [INFO] [stdout] [flow[run]] tick:269, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:269, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:269, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 269 [INFO] [stdout] [flow[ready]] tick:269, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:269, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 269 [INFO] [stdout] [flow[run]] tick:269, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:269, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:270 [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 = 270 [INFO] [stdout] [flow[ready]] tick:270, 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:270, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 270 [INFO] [stdout] [flow[run]] tick:270, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:270, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 270 [INFO] [stdout] [leaf[run]] tick:270, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:270, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 270 [INFO] [stdout] [flow[run]] tick:270, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:270, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:270, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 270 [INFO] [stdout] [flow[ready]] tick:270, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:270, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 270 [INFO] [stdout] [flow[run]] tick:270, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:270, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:271 [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 = 271 [INFO] [stdout] [flow[ready]] tick:271, 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:271, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 271 [INFO] [stdout] [flow[run]] tick:271, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:271, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 271 [INFO] [stdout] [leaf[run]] tick:271, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:271, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 271 [INFO] [stdout] [flow[run]] tick:271, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:271, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:271, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 271 [INFO] [stdout] [flow[ready]] tick:271, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:271, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 271 [INFO] [stdout] [flow[run]] tick:271, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:271, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:272 [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 = 272 [INFO] [stdout] [flow[ready]] tick:272, 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:272, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 272 [INFO] [stdout] [flow[run]] tick:272, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:272, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 272 [INFO] [stdout] [leaf[run]] tick:272, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:272, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 272 [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] [reqwest::blocking::wait] wait at most 30s [INFO] [stdout] [reqwest::blocking::wait] (ThreadId(210)) park timeout 29.99999729s [INFO] [stdout] [flow[run]] tick:272, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:272, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:272, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 272 [INFO] [stdout] [flow[ready]] tick:272, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:272, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 272 [INFO] [stdout] [flow[run]] tick:272, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:272, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:273 [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 = 273 [INFO] [stdout] [flow[ready]] tick:273, 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:273, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 273 [INFO] [stdout] [flow[run]] tick:273, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:273, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 273 [INFO] [stdout] [leaf[run]] tick:273, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:273, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 273 [INFO] [stdout] [flow[run]] tick:273, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:273, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:273, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 273 [INFO] [stdout] [flow[ready]] tick:273, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:273, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 273 [INFO] [stdout] [flow[run]] tick:273, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:273, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:274 [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 = 274 [INFO] [stdout] [flow[ready]] tick:274, 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:274, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 274 [INFO] [stdout] [flow[run]] tick:274, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:274, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 274 [INFO] [stdout] [leaf[run]] tick:274, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:274, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 274 [INFO] [stdout] [flow[run]] tick:274, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:274, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:274, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 274 [INFO] [stdout] [flow[ready]] tick:274, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:274, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 274 [INFO] [stdout] [flow[run]] tick:274, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:274, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:275 [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 = 275 [INFO] [stdout] [flow[ready]] tick:275, 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:275, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 275 [INFO] [stdout] [flow[run]] tick:275, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:275, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 275 [INFO] [stdout] [leaf[run]] tick:275, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:275, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 275 [INFO] [stdout] [flow[run]] tick:275, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:275, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:275, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 275 [INFO] [stdout] [flow[ready]] tick:275, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:275, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 275 [INFO] [stdout] [flow[run]] tick:275, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:275, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:276 [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 = 276 [INFO] [stdout] [flow[ready]] tick:276, 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:276, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 276 [INFO] [stdout] [flow[run]] tick:276, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:276, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 276 [INFO] [stdout] [leaf[run]] tick:276, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:276, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 276 [INFO] [stdout] [flow[run]] tick:276, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:276, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:276, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 276 [INFO] [stdout] [flow[ready]] tick:276, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:276, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [hyper::client::connect::dns] resolving host="google.com" [INFO] [stdout] [loop] node = 1, tick = 276 [INFO] [stdout] [flow[run]] tick:276, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:276, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:277 [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 = 277 [INFO] [stdout] [flow[ready]] tick:277, 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:277, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 277 [INFO] [stdout] [flow[run]] tick:277, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:277, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 277 [INFO] [stdout] [leaf[run]] tick:277, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:277, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 277 [INFO] [stdout] [flow[run]] tick:277, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:277, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:277, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 277 [INFO] [stdout] [flow[ready]] tick:277, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:277, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 277 [INFO] [stdout] [flow[run]] tick:277, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:277, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:278 [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 = 278 [INFO] [stdout] [flow[ready]] tick:278, 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:278, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 278 [INFO] [stdout] [flow[run]] tick:278, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:278, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 278 [INFO] [stdout] [leaf[run]] tick:278, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:278, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 278 [INFO] [stdout] [flow[run]] tick:278, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:278, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:278, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 278 [INFO] [stdout] [flow[ready]] tick:278, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:278, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 278 [INFO] [stdout] [flow[run]] tick:278, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:278, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:279 [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 = 279 [INFO] [stdout] [flow[ready]] tick:279, 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:279, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 279 [INFO] [stdout] [flow[run]] tick:279, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:279, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 279 [INFO] [stdout] [leaf[run]] tick:279, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:279, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 279 [INFO] [stdout] [flow[run]] tick:279, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:279, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:279, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 279 [INFO] [stdout] [flow[ready]] tick:279, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:279, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 279 [INFO] [stdout] [flow[run]] tick:279, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:279, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:280 [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 = 280 [INFO] [stdout] [flow[ready]] tick:280, 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:280, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 280 [INFO] [stdout] [flow[run]] tick:280, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:280, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 280 [INFO] [stdout] [leaf[run]] tick:280, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:280, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 280 [INFO] [stdout] [flow[run]] tick:280, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:280, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:280, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 280 [INFO] [stdout] [flow[ready]] tick:280, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:280, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 280 [INFO] [stdout] [flow[run]] tick:280, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:280, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:281 [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 = 281 [INFO] [stdout] [flow[ready]] tick:281, 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:281, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 281 [INFO] [stdout] [hyper::client::pool] checkout dropped for ("https", google.com) [INFO] [stdout] [reqwest::blocking::client] closing runtime thread (ThreadId(253)) [INFO] [stdout] [reqwest::blocking::client] signaled close for runtime thread (ThreadId(253)) [INFO] [stdout] [reqwest::blocking::client] (ThreadId(253)) Receiver is shutdown [INFO] [stdout] [flow[run]] tick:281, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:281, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 281 [INFO] [stdout] [leaf[run]] tick:281, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:281, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 281 [INFO] [stdout] [flow[run]] tick:281, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:281, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:281, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 281 [INFO] [stdout] [flow[ready]] tick:281, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:281, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 281 [INFO] [stdout] [flow[run]] tick:281, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:281, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:282 [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 = 282 [INFO] [stdout] [flow[ready]] tick:282, 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:282, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 282 [INFO] [stdout] [flow[run]] tick:282, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:282, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 282 [INFO] [stdout] [leaf[run]] tick:282, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:282, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 282 [INFO] [stdout] [flow[run]] tick:282, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:282, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:282, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 282 [INFO] [stdout] [flow[ready]] tick:282, root. Start node [INFO] [stdout] [reqwest::blocking::client] (ThreadId(253)) end runtime::block_on [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:282, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 282 [INFO] [stdout] [flow[run]] tick:282, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:282, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:283 [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 = 283 [INFO] [stdout] [flow[ready]] tick:283, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [reqwest::blocking::client] (ThreadId(253)) finished [INFO] [stdout] [flow[ready]] tick:283, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 283 [INFO] [stdout] [flow[run]] tick:283, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:283, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 283 [INFO] [stdout] [leaf[run]] tick:283, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:283, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 283 [INFO] [stdout] [flow[run]] tick:283, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:283, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:283, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 283 [INFO] [stdout] [flow[ready]] tick:283, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:283, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 283 [INFO] [stdout] [flow[run]] tick:283, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:283, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:284 [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 = 284 [INFO] [stdout] [flow[ready]] tick:284, 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:284, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 284 [INFO] [stdout] [flow[run]] tick:284, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:284, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 284 [INFO] [stdout] [leaf[run]] tick:284, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:284, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 284 [INFO] [stdout] [flow[run]] tick:284, sequence. Running child 3, cursor:0 [INFO] [stdout] [reqwest::blocking::client] closed runtime thread (ThreadId(253)) [INFO] [stdout] [flow[run]] tick:284, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:284, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 284 [INFO] [stdout] [flow[ready]] tick:284, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:284, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 284 [INFO] [stdout] [flow[run]] tick:284, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:284, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:285 [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 = 285 [INFO] [stdout] [flow[ready]] tick:285, 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:285, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 285 [INFO] [stdout] [flow[run]] tick:285, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:285, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 285 [INFO] [stdout] [leaf[run]] tick:285, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:285, 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 = 285 [INFO] [stdout] [flow[run]] tick:285, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:285, 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:285, 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 = 285 [INFO] [stdout] [flow[fin]] tick:285,sequence gets popped up [INFO] [stdout] [loop] node = 1, tick = 285 [INFO] [stdout] [flow[ready]] tick:285, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:285, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 285 [INFO] [stdout] [flow[run]] tick:285, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:285, 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:285, 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 = 285 [INFO] [stdout] [flow[fin]] tick:285,root gets popped up [INFO] [stdout] [INFO] [stdout] thread 'tests::actions::builtin_http_get' (84) 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: 0x5831f34fa832 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5831f34fa832 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5831f34fa832 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5831f34fa832 - ::fmt::h67edf0e4d33c343c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5831f350db7f - core::fmt::rt::Argument::fmt::hef94184842aeafdd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5831f350db7f - core::fmt::write::hcf0c66b48a8fa606 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5831f34c3ff1 - std::io::default_write_fmt::h69967ac0ba93195f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5831f34c3ff1 - std::io::Write::write_fmt::h8db9396209deaa1c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5831f34d1702 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5831f34d69cf - std::panicking::default_hook::{{closure}}::h91001850288db5f7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5831f34d6861 - std::panicking::default_hook::h2346dbb704ef5512 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5831f2a759be - as core::ops::function::Fn>::call::h18383b2e29377420 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5831f2a759be - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5831f34d713f - as core::ops::function::Fn>::call::h6dba6e441651a0d1 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5831f34d713f - std::panicking::panic_with_hook::hd2b063a6090d23a4 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5831f34d6eea - std::panicking::panic_handler::{{closure}}::he666d95f139a333e [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5831f34d1839 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5831f34b71dd - __rustc[1d67440d6e82e4f]::rust_begin_unwind [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5831f3519110 - core::panicking::panic_fmt::h420ddb7fd73daf53 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5831f3518ec3 - core::panicking::assert_failed_inner::h448e1d534f4c3d4b [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x5831f28ad4cc - core::panicking::assert_failed::h81bc77e8b67a16ec [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x5831f2807bc2 - forester_rs::tests::actions::builtin_http_get::h71797a7353e58d25 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/actions.rs:68:5 [INFO] [stdout] 22: 0x5831f2807c37 - forester_rs::tests::actions::builtin_http_get::{{closure}}::h0847033e07944e4f [INFO] [stdout] at /opt/rustwide/workdir/src/tests/actions.rs:65:22 [INFO] [stdout] 23: 0x5831f275b1a6 - core::ops::function::FnOnce::call_once::h5ef29036634db26a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5831f2a7577b - core::ops::function::FnOnce::call_once::h70887edf07a630ba [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5831f2a7577b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5831f2a8b3e5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5831f2a8b3e5 - as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x5831f2a8b3e5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x5831f2a8b3e5 - std::panicking::catch_unwind::hae1ec7bf94407afa [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x5831f2a8b3e5 - std::panic::catch_unwind::h0f4ff4773d84d3cd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5831f2a8b3e5 - test::run_test_in_process::h03fbc77ae48b3f10 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5831f2a8b3e5 - test::run_test::{{closure}}::h83476a9c453dc4d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5831f2a61bd4 - test::run_test::{{closure}}::h515482ad1e7fe7de [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5831f2a61bd4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x5831f2a6549a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x5831f2a6549a - as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x5831f2a6549a - std::panicking::catch_unwind::do_call::hdc29e11311eb7655 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x5831f2a6549a - std::panicking::catch_unwind::h9e402d6a96fef41c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x5831f2a6549a - std::panic::catch_unwind::h9213c0c54aec70e0 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5831f2a6549a - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x5831f2a6549a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5831f34cc8bf - as core::ops::function::FnOnce>::call_once::h2044e71c41d3958a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 43: 0x5831f34cc8bf - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17 [INFO] [stdout] 44: 0x7fbda2df4aa4 - [INFO] [stdout] 45: 0x7fbda2e81a34 - clone [INFO] [stdout] 46: 0x0 - [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' (873) 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: 0x5831f34fa832 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5831f34fa832 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5831f34fa832 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5831f34fa832 - ::fmt::h67edf0e4d33c343c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5831f350db7f - core::fmt::rt::Argument::fmt::hef94184842aeafdd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5831f350db7f - core::fmt::write::hcf0c66b48a8fa606 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5831f34c3ff1 - std::io::default_write_fmt::h69967ac0ba93195f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5831f34c3ff1 - std::io::Write::write_fmt::h8db9396209deaa1c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5831f34d1702 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5831f34d69cf - std::panicking::default_hook::{{closure}}::h91001850288db5f7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5831f34d6861 - std::panicking::default_hook::h2346dbb704ef5512 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5831f2a759be - as core::ops::function::Fn>::call::h18383b2e29377420 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5831f2a759be - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5831f34d713f - as core::ops::function::Fn>::call::h6dba6e441651a0d1 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5831f34d713f - std::panicking::panic_with_hook::hd2b063a6090d23a4 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5831f34d6eea - std::panicking::panic_handler::{{closure}}::he666d95f139a333e [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5831f34d1839 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5831f34b71dd - __rustc[1d67440d6e82e4f]::rust_begin_unwind [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5831f3519110 - core::panicking::panic_fmt::h420ddb7fd73daf53 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5831f35180b6 - core::result::unwrap_failed::hdde076be853d034f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/result.rs:1855:5 [INFO] [stdout] 20: 0x5831f264e292 - core::result::Result::unwrap::h46b7f844df18cb03 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/result.rs:1226:23 [INFO] [stdout] 21: 0x5831f264e292 - forester_rs::tests::tracer::file::h36748efea99639a4 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/tracer.rs:283:10 [INFO] [stdout] 22: 0x5831f264e947 - forester_rs::tests::tracer::file::{{closure}}::ha856d80b529ceefa [INFO] [stdout] at /opt/rustwide/workdir/src/tests/tracer.rs:248:10 [INFO] [stdout] 23: 0x5831f2760bc6 - core::ops::function::FnOnce::call_once::hf8a0ebd6353d0241 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5831f2a7577b - core::ops::function::FnOnce::call_once::h70887edf07a630ba [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5831f2a7577b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5831f2a8b3e5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5831f2a8b3e5 - as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x5831f2a8b3e5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x5831f2a8b3e5 - std::panicking::catch_unwind::hae1ec7bf94407afa [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x5831f2a8b3e5 - std::panic::catch_unwind::h0f4ff4773d84d3cd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5831f2a8b3e5 - test::run_test_in_process::h03fbc77ae48b3f10 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5831f2a8b3e5 - test::run_test::{{closure}}::h83476a9c453dc4d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5831f2a61bd4 - test::run_test::{{closure}}::h515482ad1e7fe7de [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5831f2a61bd4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x5831f2a6549a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x5831f2a6549a - as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x5831f2a6549a - std::panicking::catch_unwind::do_call::hdc29e11311eb7655 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x5831f2a6549a - std::panicking::catch_unwind::h9e402d6a96fef41c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x5831f2a6549a - std::panic::catch_unwind::h9213c0c54aec70e0 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5831f2a6549a - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x5831f2a6549a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5831f34cc8bf - as core::ops::function::FnOnce>::call_once::h2044e71c41d3958a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 43: 0x5831f34cc8bf - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17 [INFO] [stdout] 44: 0x7fbda2df4aa4 - [INFO] [stdout] 45: 0x7fbda2e81a34 - clone [INFO] [stdout] 46: 0x0 - [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' (870) 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: 0x5831f34fa832 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5831f34fa832 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5831f34fa832 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5831f34fa832 - ::fmt::h67edf0e4d33c343c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5831f350db7f - core::fmt::rt::Argument::fmt::hef94184842aeafdd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5831f350db7f - core::fmt::write::hcf0c66b48a8fa606 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5831f34c3ff1 - std::io::default_write_fmt::h69967ac0ba93195f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5831f34c3ff1 - std::io::Write::write_fmt::h8db9396209deaa1c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5831f34d1702 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5831f34d69cf - std::panicking::default_hook::{{closure}}::h91001850288db5f7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5831f34d6861 - std::panicking::default_hook::h2346dbb704ef5512 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5831f2a759be - as core::ops::function::Fn>::call::h18383b2e29377420 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5831f2a759be - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5831f34d713f - as core::ops::function::Fn>::call::h6dba6e441651a0d1 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5831f34d713f - std::panicking::panic_with_hook::hd2b063a6090d23a4 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5831f34d6eea - std::panicking::panic_handler::{{closure}}::he666d95f139a333e [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5831f34d1839 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5831f34b71dd - __rustc[1d67440d6e82e4f]::rust_begin_unwind [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5831f3519110 - core::panicking::panic_fmt::h420ddb7fd73daf53 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5831f35180b6 - core::result::unwrap_failed::hdde076be853d034f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/result.rs:1855:5 [INFO] [stdout] 20: 0x5831f27a901d - core::result::Result::unwrap::h876fdb97525a381c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/result.rs:1226:23 [INFO] [stdout] 21: 0x5831f27a901d - forester_rs::tests::simulator::smoke::h9a10bef18b44f98d [INFO] [stdout] at /opt/rustwide/workdir/src/tests/simulator.rs:157:30 [INFO] [stdout] 22: 0x5831f27a92e7 - forester_rs::tests::simulator::smoke::{{closure}}::h4654733d968c6301 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/simulator.rs:143:11 [INFO] [stdout] 23: 0x5831f275f866 - core::ops::function::FnOnce::call_once::hda229978cd9d91d2 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5831f2a7577b - core::ops::function::FnOnce::call_once::h70887edf07a630ba [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5831f2a7577b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5831f2a8b3e5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5831f2a8b3e5 - as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x5831f2a8b3e5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x5831f2a8b3e5 - std::panicking::catch_unwind::hae1ec7bf94407afa [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x5831f2a8b3e5 - std::panic::catch_unwind::h0f4ff4773d84d3cd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5831f2a8b3e5 - test::run_test_in_process::h03fbc77ae48b3f10 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5831f2a8b3e5 - test::run_test::{{closure}}::h83476a9c453dc4d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5831f2a61bd4 - test::run_test::{{closure}}::h515482ad1e7fe7de [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5831f2a61bd4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x5831f2a6549a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x5831f2a6549a - as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x5831f2a6549a - std::panicking::catch_unwind::do_call::hdc29e11311eb7655 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x5831f2a6549a - std::panicking::catch_unwind::h9e402d6a96fef41c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x5831f2a6549a - std::panic::catch_unwind::h9213c0c54aec70e0 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5831f2a6549a - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x5831f2a6549a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5831f34cc8bf - as core::ops::function::FnOnce>::call_once::h2044e71c41d3958a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 43: 0x5831f34cc8bf - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17 [INFO] [stdout] 44: 0x7fbda2df4aa4 - [INFO] [stdout] 45: 0x7fbda2e81a34 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::simulator::text stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'tests::simulator::text' (871) 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: 0x5831f34fa832 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5831f34fa832 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5831f34fa832 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5831f34fa832 - ::fmt::h67edf0e4d33c343c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5831f350db7f - core::fmt::rt::Argument::fmt::hef94184842aeafdd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5831f350db7f - core::fmt::write::hcf0c66b48a8fa606 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5831f34c3ff1 - std::io::default_write_fmt::h69967ac0ba93195f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5831f34c3ff1 - std::io::Write::write_fmt::h8db9396209deaa1c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5831f34d1702 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5831f34d69cf - std::panicking::default_hook::{{closure}}::h91001850288db5f7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5831f34d6861 - std::panicking::default_hook::h2346dbb704ef5512 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5831f2a759be - as core::ops::function::Fn>::call::h18383b2e29377420 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5831f2a759be - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5831f34d713f - as core::ops::function::Fn>::call::h6dba6e441651a0d1 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5831f34d713f - std::panicking::panic_with_hook::hd2b063a6090d23a4 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5831f34d6eea - std::panicking::panic_handler::{{closure}}::he666d95f139a333e [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5831f34d1839 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5831f34b71dd - __rustc[1d67440d6e82e4f]::rust_begin_unwind [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5831f3519110 - core::panicking::panic_fmt::h420ddb7fd73daf53 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5831f35180b6 - core::result::unwrap_failed::hdde076be853d034f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/result.rs:1855:5 [INFO] [stdout] 20: 0x5831f27a87d2 - core::result::Result::unwrap::h8bdaf83799294c2e [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/result.rs:1226:23 [INFO] [stdout] 21: 0x5831f27a87d2 - forester_rs::tests::simulator::text::h2e58dec0d678d33c [INFO] [stdout] at /opt/rustwide/workdir/src/tests/simulator.rs:249:67 [INFO] [stdout] 22: 0x5831f27a8d97 - forester_rs::tests::simulator::text::{{closure}}::hbb27515cf645ea0f [INFO] [stdout] at /opt/rustwide/workdir/src/tests/simulator.rs:214:10 [INFO] [stdout] 23: 0x5831f27605b6 - core::ops::function::FnOnce::call_once::hec48d425fa0a8499 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5831f2a7577b - core::ops::function::FnOnce::call_once::h70887edf07a630ba [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5831f2a7577b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5831f2a8b3e5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5831f2a8b3e5 - as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x5831f2a8b3e5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x5831f2a8b3e5 - std::panicking::catch_unwind::hae1ec7bf94407afa [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x5831f2a8b3e5 - std::panic::catch_unwind::h0f4ff4773d84d3cd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5831f2a8b3e5 - test::run_test_in_process::h03fbc77ae48b3f10 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5831f2a8b3e5 - test::run_test::{{closure}}::h83476a9c453dc4d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5831f2a61bd4 - test::run_test::{{closure}}::h515482ad1e7fe7de [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5831f2a61bd4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x5831f2a6549a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x5831f2a6549a - as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x5831f2a6549a - std::panicking::catch_unwind::do_call::hdc29e11311eb7655 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x5831f2a6549a - std::panicking::catch_unwind::h9e402d6a96fef41c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x5831f2a6549a - std::panic::catch_unwind::h9213c0c54aec70e0 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5831f2a6549a - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x5831f2a6549a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5831f34cc8bf - as core::ops::function::FnOnce>::call_once::h2044e71c41d3958a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 43: 0x5831f34cc8bf - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17 [INFO] [stdout] 44: 0x7fbda2df4aa4 - [INFO] [stdout] 45: 0x7fbda2e81a34 - clone [INFO] [stdout] 46: 0x0 - [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 pick with the given impl [INFO] [stdout] [action] register action place with the given impl [INFO] [stdout] [action] register action validate 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({"y": Number(Int(1)), "x": 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' (887) 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: 0x5831f34fa832 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5831f34fa832 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5831f34fa832 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5831f34fa832 - ::fmt::h67edf0e4d33c343c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5831f350db7f - core::fmt::rt::Argument::fmt::hef94184842aeafdd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5831f350db7f - core::fmt::write::hcf0c66b48a8fa606 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5831f34c3ff1 - std::io::default_write_fmt::h69967ac0ba93195f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5831f34c3ff1 - std::io::Write::write_fmt::h8db9396209deaa1c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5831f34d1702 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5831f34d69cf - std::panicking::default_hook::{{closure}}::h91001850288db5f7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5831f34d6861 - std::panicking::default_hook::h2346dbb704ef5512 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5831f2a759be - as core::ops::function::Fn>::call::h18383b2e29377420 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5831f2a759be - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5831f34d713f - as core::ops::function::Fn>::call::h6dba6e441651a0d1 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5831f34d713f - std::panicking::panic_with_hook::hd2b063a6090d23a4 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5831f34d6eea - std::panicking::panic_handler::{{closure}}::he666d95f139a333e [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5831f34d1839 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5831f34b71dd - __rustc[1d67440d6e82e4f]::rust_begin_unwind [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5831f3519110 - core::panicking::panic_fmt::h420ddb7fd73daf53 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5831f35180b6 - core::result::unwrap_failed::hdde076be853d034f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/result.rs:1855:5 [INFO] [stdout] 20: 0x5831f27a444e - core::result::Result::unwrap::h30ab392139879318 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/result.rs:1226:23 [INFO] [stdout] 21: 0x5831f27a444e - forester_rs::tests::trimmer::naive::h984d836a46274e3c [INFO] [stdout] at /opt/rustwide/workdir/src/tests/trimmer.rs:88:48 [INFO] [stdout] 22: 0x5831f27a4647 - forester_rs::tests::trimmer::naive::{{closure}}::h5073a18de66fb489 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/trimmer.rs:69:11 [INFO] [stdout] 23: 0x5831f275b406 - core::ops::function::FnOnce::call_once::h613dee9c9f595bf8 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5831f2a7577b - core::ops::function::FnOnce::call_once::h70887edf07a630ba [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5831f2a7577b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5831f2a8b3e5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5831f2a8b3e5 - as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x5831f2a8b3e5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x5831f2a8b3e5 - std::panicking::catch_unwind::hae1ec7bf94407afa [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x5831f2a8b3e5 - std::panic::catch_unwind::h0f4ff4773d84d3cd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5831f2a8b3e5 - test::run_test_in_process::h03fbc77ae48b3f10 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5831f2a8b3e5 - test::run_test::{{closure}}::h83476a9c453dc4d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5831f2a61bd4 - test::run_test::{{closure}}::h515482ad1e7fe7de [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5831f2a61bd4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x5831f2a6549a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x5831f2a6549a - as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x5831f2a6549a - std::panicking::catch_unwind::do_call::hdc29e11311eb7655 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x5831f2a6549a - std::panicking::catch_unwind::h9e402d6a96fef41c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x5831f2a6549a - std::panic::catch_unwind::h9213c0c54aec70e0 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5831f2a6549a - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x5831f2a6549a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5831f34cc8bf - as core::ops::function::FnOnce>::call_once::h2044e71c41d3958a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 43: 0x5831f34cc8bf - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17 [INFO] [stdout] 44: 0x7fbda2df4aa4 - [INFO] [stdout] 45: 0x7fbda2e81a34 - clone [INFO] [stdout] 46: 0x0 - [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' (888) 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: 0x5831f34fa832 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5831f34fa832 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5831f34fa832 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5831f34fa832 - ::fmt::h67edf0e4d33c343c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5831f350db7f - core::fmt::rt::Argument::fmt::hef94184842aeafdd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5831f350db7f - core::fmt::write::hcf0c66b48a8fa606 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5831f34c3ff1 - std::io::default_write_fmt::h69967ac0ba93195f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5831f34c3ff1 - std::io::Write::write_fmt::h8db9396209deaa1c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5831f34d1702 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5831f34d69cf - std::panicking::default_hook::{{closure}}::h91001850288db5f7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5831f34d6861 - std::panicking::default_hook::h2346dbb704ef5512 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5831f2a759be - as core::ops::function::Fn>::call::h18383b2e29377420 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5831f2a759be - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5831f34d713f - as core::ops::function::Fn>::call::h6dba6e441651a0d1 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5831f34d713f - std::panicking::panic_with_hook::hd2b063a6090d23a4 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5831f34d6eea - std::panicking::panic_handler::{{closure}}::he666d95f139a333e [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5831f34d1839 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5831f34b71dd - __rustc[1d67440d6e82e4f]::rust_begin_unwind [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5831f3519110 - core::panicking::panic_fmt::h420ddb7fd73daf53 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5831f35180b6 - core::result::unwrap_failed::hdde076be853d034f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/result.rs:1855:5 [INFO] [stdout] 20: 0x5831f27a4b45 - core::result::Result::unwrap::h30ab392139879318 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/result.rs:1226:23 [INFO] [stdout] 21: 0x5831f27a4b45 - forester_rs::tests::trimmer::smoke::h55d9620cf2399625 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/trimmer.rs:33:48 [INFO] [stdout] 22: 0x5831f27a4cd7 - forester_rs::tests::trimmer::smoke::{{closure}}::h2d6f3148ec6ddfcc [INFO] [stdout] at /opt/rustwide/workdir/src/tests/trimmer.rs:20:11 [INFO] [stdout] 23: 0x5831f2758fe6 - core::ops::function::FnOnce::call_once::h23042580795f3e42 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5831f2a7577b - core::ops::function::FnOnce::call_once::h70887edf07a630ba [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5831f2a7577b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5831f2a8b3e5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5831f2a8b3e5 - as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x5831f2a8b3e5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x5831f2a8b3e5 - std::panicking::catch_unwind::hae1ec7bf94407afa [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x5831f2a8b3e5 - std::panic::catch_unwind::h0f4ff4773d84d3cd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5831f2a8b3e5 - test::run_test_in_process::h03fbc77ae48b3f10 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5831f2a8b3e5 - test::run_test::{{closure}}::h83476a9c453dc4d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5831f2a61bd4 - test::run_test::{{closure}}::h515482ad1e7fe7de [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5831f2a61bd4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x5831f2a6549a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x5831f2a6549a - as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x5831f2a6549a - std::panicking::catch_unwind::do_call::hdc29e11311eb7655 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x5831f2a6549a - std::panicking::catch_unwind::h9e402d6a96fef41c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x5831f2a6549a - std::panic::catch_unwind::h9213c0c54aec70e0 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5831f2a6549a - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x5831f2a6549a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5831f34cc8bf - as core::ops::function::FnOnce>::call_once::h2044e71c41d3958a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 43: 0x5831f34cc8bf - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17 [INFO] [stdout] 44: 0x7fbda2df4aa4 - [INFO] [stdout] 45: 0x7fbda2e81a34 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] tests::actions::builtin_http_get [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. 94 passed; 7 failed; 5 ignored; 0 measured; 0 filtered out; finished in 2.59s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] running `Command { std: "docker" "inspect" "bb6ec6adb4e8a84c5a22d2ae0d57d021d200f797219b950dd10d18fe4318830e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bb6ec6adb4e8a84c5a22d2ae0d57d021d200f797219b950dd10d18fe4318830e", kill_on_drop: false }` [INFO] [stdout] bb6ec6adb4e8a84c5a22d2ae0d57d021d200f797219b950dd10d18fe4318830e