[INFO] fetching crate forester-rs 0.4.1... [INFO] testing forester-rs-0.4.1 against master#350d0ef0ec0493e6d21cfb265cb8211a0e74d766 for pr-145330-1 [INFO] extracting crate forester-rs 0.4.1 into /workspace/builds/worker-0-tc1/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-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate forester-rs 0.4.1 on toolchain 350d0ef0ec0493e6d21cfb265cb8211a0e74d766 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "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" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "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" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded tungstenite v0.21.0 [INFO] [stderr] Downloaded serde_path_to_error v0.1.20 [INFO] [stderr] Downloaded graphviz-rust v0.9.6 [INFO] [stderr] Downloaded into-attr-derive v0.2.1 [INFO] [stderr] Downloaded forester-http v0.1.0 [INFO] [stderr] Downloaded logos-derive v0.13.0 [INFO] [stderr] Downloaded pest_meta v2.8.2 [INFO] [stderr] Downloaded logos v0.13.0 [INFO] [stderr] Downloaded logos-codegen v0.13.0 [INFO] [stderr] Downloaded parsit v0.2.0 [INFO] [stderr] Downloaded dot-generator v0.2.0 [INFO] [stderr] Downloaded dot-structures v0.1.2 [INFO] [stderr] Downloaded into-attr v0.1.1 [INFO] [stderr] Downloaded pest_generator v2.8.2 [INFO] [stderr] Downloaded pest_derive v2.8.2 [INFO] [stderr] Downloaded jiff-static v0.2.15 [INFO] [stderr] Downloaded jiff v0.2.15 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e405a70f6c54481cc82048ee7fe7f71fb2d1ee920e706db584ba143ceebaa31a [INFO] running `Command { std: "docker" "start" "-a" "e405a70f6c54481cc82048ee7fe7f71fb2d1ee920e706db584ba143ceebaa31a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e405a70f6c54481cc82048ee7fe7f71fb2d1ee920e706db584ba143ceebaa31a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e405a70f6c54481cc82048ee7fe7f71fb2d1ee920e706db584ba143ceebaa31a", kill_on_drop: false }` [INFO] [stdout] e405a70f6c54481cc82048ee7fe7f71fb2d1ee920e706db584ba143ceebaa31a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b517e84f9f3f7e6bd380f7e9a9a60431c041061dda050c3bb11290d061f4032f [INFO] running `Command { std: "docker" "start" "-a" "b517e84f9f3f7e6bd380f7e9a9a60431c041061dda050c3bb11290d061f4032f", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling stable_deref_trait v1.2.0 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling log v0.4.28 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling writeable v0.6.1 [INFO] [stderr] Compiling litemap v0.8.0 [INFO] [stderr] Compiling icu_normalizer_data v2.0.0 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling icu_properties_data v2.0.1 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling http v0.2.12 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling tower-service v0.3.3 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling try-lock v0.2.5 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling want v0.3.1 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling httpdate v1.0.3 [INFO] [stderr] Compiling dot-structures v0.1.2 [INFO] [stderr] Compiling http-body v0.4.6 [INFO] [stderr] Compiling regex-syntax v0.6.29 [INFO] [stderr] Compiling regex-syntax v0.8.6 [INFO] [stderr] Compiling beef v0.5.2 [INFO] [stderr] Compiling utf8_iter v1.0.4 [INFO] [stderr] Compiling serde_json v1.0.145 [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 mime v0.3.17 [INFO] [stderr] Compiling tower-layer v0.3.3 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling dot-generator v0.2.0 [INFO] [stderr] Compiling into-attr v0.1.1 [INFO] [stderr] Compiling axum v0.6.20 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling base64 v0.21.7 [INFO] [stderr] Compiling regex-automata v0.4.11 [INFO] [stderr] Compiling sync_wrapper v0.1.2 [INFO] [stderr] Compiling anstyle-query v1.1.4 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling anstream v0.6.20 [INFO] [stderr] Compiling rustls-pemfile v1.0.4 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling into-attr-derive v0.2.1 [INFO] [stderr] Compiling encoding_rs v0.8.35 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling matchit v0.7.3 [INFO] [stderr] Compiling ipnet v2.11.0 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling jiff v0.2.15 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling itertools v0.12.1 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling quick-xml v0.31.0 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling regex v1.11.3 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling logos-codegen v0.13.0 [INFO] [stderr] Compiling env_filter v0.1.3 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.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 serde_derive v1.0.228 [INFO] [stderr] Compiling tokio v1.47.1 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling yoke v0.8.0 [INFO] [stderr] Compiling openssl v0.10.73 [INFO] [stderr] Compiling zerovec v0.11.4 [INFO] [stderr] Compiling zerotrie v0.2.2 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling pest v2.8.2 [INFO] [stderr] Compiling logos-derive v0.13.0 [INFO] [stderr] Compiling tinystr v0.8.1 [INFO] [stderr] Compiling potential_utf v0.1.3 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling icu_collections v2.0.0 [INFO] [stderr] Compiling icu_locale_core v2.0.0 [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_meta v2.8.2 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling logos v0.13.0 [INFO] [stderr] Compiling parsit v0.2.0 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling pest_generator v2.8.2 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling env_logger v0.11.8 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling tokio-util v0.7.16 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling pest_derive v2.8.2 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling graphviz-rust v0.9.6 [INFO] [stderr] Compiling tungstenite v0.21.0 [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)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::rtree::rnode::RNode` [INFO] [stdout] --> src/runtime/context.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use super::rtree::rnode::RNode; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get` is never used [INFO] [stdout] --> src/runtime/builder.rs:488:8 [INFO] [stdout] | [INFO] [stdout] 481 | impl ServerPort { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 488 | fn get(&self) -> u16 { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `client` is never read [INFO] [stdout] --> src/runtime/forester/serv.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub struct HttpServ { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 37 | client: Client, [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 3m 20s [INFO] running `Command { std: "docker" "inspect" "b517e84f9f3f7e6bd380f7e9a9a60431c041061dda050c3bb11290d061f4032f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b517e84f9f3f7e6bd380f7e9a9a60431c041061dda050c3bb11290d061f4032f", kill_on_drop: false }` [INFO] [stdout] b517e84f9f3f7e6bd380f7e9a9a60431c041061dda050c3bb11290d061f4032f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b12049c9b5f47375ff5b63ddece0765d46c494afb6b18c760f16fe0c612be2f9 [INFO] running `Command { std: "docker" "start" "-a" "b12049c9b5f47375ff5b63ddece0765d46c494afb6b18c760f16fe0c612be2f9", 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-syntax v0.8.6 [INFO] [stderr] Compiling http-body v1.0.1 [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 http-body-util v0.1.3 [INFO] [stderr] Compiling base64 v0.22.1 [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 tokio v1.47.1 [INFO] [stderr] Compiling futures-util v0.3.31 [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 regex-automata v0.4.11 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling axum-core v0.3.4 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling regex v1.11.3 [INFO] [stderr] Compiling env_filter v0.1.3 [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 v0.14.32 [INFO] [stderr] Compiling hyper v1.7.0 [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)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::rtree::rnode::RNode` [INFO] [stdout] --> src/runtime/context.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use super::rtree::rnode::RNode; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `format` [INFO] [stdout] --> src/runtime/args.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | use std::fmt::{format, Display, Formatter}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::rtree::rnode::RNode` [INFO] [stdout] --> src/runtime/context.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use super::rtree::rnode::RNode; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tests::turn_on_logs` [INFO] [stdout] --> src/runtime/rtree.rs:289:9 [INFO] [stdout] | [INFO] [stdout] 289 | use crate::tests::turn_on_logs; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Impl` [INFO] [stdout] --> src/tests/actions_re.rs:2:30 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::runtime::action::{Impl, ImplRemote}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Impl` [INFO] [stdout] --> src/tests/trimmer.rs:2:30 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::runtime::action::{Impl}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ServiceExt` [INFO] [stdout] --> src/tests/simulator.rs:14:26 [INFO] [stdout] | [INFO] [stdout] 14 | use axum::{Json, Router, ServiceExt}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get` is never used [INFO] [stdout] --> src/runtime/builder.rs:488:8 [INFO] [stdout] | [INFO] [stdout] 481 | impl ServerPort { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 488 | fn get(&self) -> u16 { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `client` is never read [INFO] [stdout] --> src/runtime/forester/serv.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub struct HttpServ { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 37 | client: Client, [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)]` 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)]` 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 2m 20s [INFO] running `Command { std: "docker" "inspect" "b12049c9b5f47375ff5b63ddece0765d46c494afb6b18c760f16fe0c612be2f9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b12049c9b5f47375ff5b63ddece0765d46c494afb6b18c760f16fe0c612be2f9", kill_on_drop: false }` [INFO] [stdout] b12049c9b5f47375ff5b63ddece0765d46c494afb6b18c760f16fe0c612be2f9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] f52d4e356aafca54988e53200222afb80a7e4e150981ab1014c9372512f98372 [INFO] running `Command { std: "docker" "start" "-a" "f52d4e356aafca54988e53200222afb80a7e4e150981ab1014c9372512f98372", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `format` [INFO] [stderr] --> src/runtime/args.rs:17:16 [INFO] [stderr] | [INFO] [stderr] 17 | use std::fmt::{format, Display, Formatter}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::rtree::rnode::RNode` [INFO] [stderr] --> src/runtime/context.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use super::rtree::rnode::RNode; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `get` is never used [INFO] [stderr] --> src/runtime/builder.rs:488:8 [INFO] [stderr] | [INFO] [stderr] 481 | impl ServerPort { [INFO] [stderr] | --------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 488 | fn get(&self) -> u16 { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field `client` is never read [INFO] [stderr] --> src/runtime/forester/serv.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub struct HttpServ { [INFO] [stderr] | -------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 37 | client: Client, [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: `forester-rs` (lib) generated 8 warnings (run `cargo fix --lib -p forester-rs` to apply 4 suggestions) [INFO] [stderr] warning: unused import: `crate::tests::turn_on_logs` [INFO] [stderr] --> src/runtime/rtree.rs:289:9 [INFO] [stderr] | [INFO] [stderr] 289 | use crate::tests::turn_on_logs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Impl` [INFO] [stderr] --> src/tests/actions_re.rs:2:30 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::runtime::action::{Impl, ImplRemote}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Impl` [INFO] [stderr] --> src/tests/trimmer.rs:2:30 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::runtime::action::{Impl}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ServiceExt` [INFO] [stderr] --> src/tests/simulator.rs:14:26 [INFO] [stderr] | [INFO] [stderr] 14 | use axum::{Json, Router, ServiceExt}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `SmokeTest` is never constructed [INFO] [stderr] --> src/tests/trimmer.rs:92:8 [INFO] [stderr] | [INFO] [stderr] 92 | struct SmokeTest; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/tests/trimmer.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | forester.add_trim_task(TrimTask::rt_tree(Test)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 32 | let _ = forester.add_trim_task(TrimTask::rt_tree(Test)); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/tests/trimmer.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | forester.add_trim_task(TrimTask::rt_tree(Test)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 87 | let _ = forester.add_trim_task(TrimTask::rt_tree(Test)); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `forester-rs` (lib test) generated 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.45s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/forester_rs-78a1c9d2487f49bf) [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::rtree::builder::tests::smoke ... ok [INFO] [stdout] test runtime::rtree::iter::tests::smoke ... 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 runtime::builder::ros_nav::tests::print ... ok [INFO] [stdout] test tests::actions::builtin_actions ... ok [INFO] [stdout] test simulator::actions::tests::smoke ... ok [INFO] [stdout] test tests::actions::builtin_test ... ok [INFO] [stdout] test tests::actions::lock_unlock ... ok [INFO] [stdout] test tests::actions::mix_test ... ignored [INFO] [stdout] test runtime::rtree::macros::tests::arg ... ok [INFO] [stdout] test runtime::rtree::tests::params ... ok [INFO] [stdout] test tests::actions::sync_action_halt_err ... ok [INFO] [stdout] test simulator::tests::smoke_all_success ... ok [INFO] [stdout] test tests::actions::sync_action_halt_ok ... ok [INFO] [stdout] test tests::args::inter_args ... ok [INFO] [stdout] test tests::args::inter_args_decorator ... ok [INFO] [stdout] test tests::args::inter_args_func ... ok [INFO] [stdout] test runtime::action::builtin::data::tests::store_tick ... ok [INFO] [stdout] test tests::args::inter_args_ho ... ok [INFO] [stdout] test tests::args::inter_args_lambda ... ok [INFO] [stdout] test tests::args::inter_args_pointers ... ok [INFO] [stdout] test runtime::action::builtin::data::tests::lock_unlock ... ok [INFO] [stdout] test tests::actions_re::remote_in_tree ... ok [INFO] [stdout] test tests::args::pointers ... ok [INFO] [stdout] test tests::actions_re::remote_smoke ... ok [INFO] [stdout] test tests::decorator::repeat_failure ... ok [INFO] [stdout] test tests::decorator::repeat_reactive ... ok [INFO] [stdout] test tests::decorator::repeat_repeat ... ok [INFO] [stdout] test tests::decorator::retry_retry ... ok [INFO] [stdout] test runtime::action::builtin::remote::tests::smoke ... ok [INFO] [stdout] test tests::decorator::simple_inverter ... ok [INFO] [stdout] test tests::decorator::simple_repeat ... ok [INFO] [stdout] test tests::decorator::simple_retry ... ok [INFO] [stdout] test tests::flow::fallback ... ok [INFO] [stdout] test tests::flow::fallback_reset_after_running_failure ... ok [INFO] [stdout] test tests::flow::fallback_reset_after_running_success ... ok [INFO] [stdout] test tests::flow::fallback_handles_halt ... ok [INFO] [stdout] test tests::flow::fallback_retry ... ok [INFO] [stdout] test tests::flow::parallel_simple ... ok [INFO] [stdout] test tests::flow::mseq_restart_all_children ... ok [INFO] [stdout] test tests::actions::builtin_http_get ... FAILED [INFO] [stdout] test tests::flow::r_fallback_halted_by_running ... ok [INFO] [stdout] test tests::daemons::built_in_async ... ok [INFO] [stdout] test tests::flow::r_sequence_halt_on_interrupt ... ok [INFO] [stdout] test tests::daemons::built_in ... ok [INFO] [stdout] test tests::flow::parallel_simple_w_retry ... ok [INFO] [stdout] test tests::flow::r_sequence_halted_by_running ... ok [INFO] [stdout] test tests::flow::sequence_handles_halt ... ok [INFO] [stdout] test tests::flow::sequence_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::export_smoke ... FAILED [INFO] [stdout] test tests::nav::import_smoke ... ok [INFO] [stdout] test tests::params::any_type ... ok [INFO] [stdout] test tests::params::fail_types ... ok [INFO] [stdout] test tests::parser::smoke ... ok [INFO] [stdout] test tests::rtree::tests::ho_op ... ok [INFO] [stdout] test tests::rtree::tests::ho_tree ... ok [INFO] [stdout] test tests::rtree::tests::lambda_ho_op ... ok [INFO] [stdout] test tests::rtree::tests::std_action ... ok [INFO] [stdout] test tests::simulator::file ... ok [INFO] [stdout] test tests::import::smoke ... ok [INFO] [stdout] test tests::simulator::smoke_remote ... ignored [INFO] [stdout] test tests::flow::r_fallback_halt_on_interrupt ... ok [INFO] [stdout] test tests::simulator::text ... FAILED [INFO] [stdout] test tests::simulator::smoke ... FAILED [INFO] [stdout] test tests::tracer::custom_state ... ok [INFO] [stdout] test tests::flow::sequence_running ... ok [INFO] [stdout] test tests::flow::sequence_reset_after_running_failure ... ok [INFO] [stdout] test tests::vizualizer::manual ... ignored [INFO] [stdout] test tracer::tests::smoke_mem ... ok [INFO] [stdout] test tree::parser::lexer::tests::number ... ok [INFO] [stdout] test tree::parser::lexer::tests::string ... ok [INFO] [stdout] test tree::parser::tests::arguments::call_arg ... ok [INFO] [stdout] test tree::parser::tests::arguments::call_arg_part ... ok [INFO] [stdout] test tree::parser::tests::arguments::plain_arg ... ok [INFO] [stdout] test tree::parser::tests::call::calls ... ok [INFO] [stdout] test tree::parser::tests::call::capt_invocation ... ok [INFO] [stdout] test tree::parser::tests::call::decorator ... ok [INFO] [stdout] test tree::parser::tests::call::invocation ... ok [INFO] [stdout] test tree::parser::tests::call::lambda ... ok [INFO] [stdout] test 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::params::params ... 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::trimmer::smoke ... FAILED [INFO] [stdout] test tests::trimmer::naive ... FAILED [INFO] [stdout] test tests::tracer::smoke ... 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::actions::builtin_http_get stdout ---- [INFO] [stdout] [flow[ready]] tick:412, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:412, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 412 [INFO] [stdout] [flow[run]] tick:412, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:412, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:413 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 413 [INFO] [stdout] [flow[ready]] tick:413, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:413, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 413 [INFO] [stdout] [flow[run]] tick:413, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:413, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 413 [INFO] [stdout] [leaf[run]] tick:413, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:413, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 413 [INFO] [stdout] [flow[run]] tick:413, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:413, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:413, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 413 [INFO] [stdout] [flow[ready]] tick:413, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:413, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 413 [INFO] [stdout] [flow[run]] tick:413, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:413, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:414 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 414 [INFO] [stdout] [flow[ready]] tick:414, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:414, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 414 [INFO] [stdout] [flow[run]] tick:414, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:414, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 414 [INFO] [stdout] [leaf[run]] tick:414, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:414, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 414 [INFO] [stdout] [flow[run]] tick:414, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:414, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:414, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 414 [INFO] [stdout] [flow[ready]] tick:414, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:414, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 414 [INFO] [stdout] [flow[run]] tick:414, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:414, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:415 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 415 [INFO] [stdout] [flow[ready]] tick:415, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:415, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 415 [INFO] [stdout] [flow[run]] tick:415, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:415, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 415 [INFO] [stdout] [leaf[run]] tick:415, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:415, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 415 [INFO] [stdout] [flow[run]] tick:415, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:415, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:415, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 415 [INFO] [stdout] [flow[ready]] tick:415, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:415, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 415 [INFO] [stdout] [flow[run]] tick:415, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:415, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:416 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 416 [INFO] [stdout] [flow[ready]] tick:416, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:416, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 416 [INFO] [stdout] [flow[run]] tick:416, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:416, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 416 [INFO] [stdout] [leaf[run]] tick:416, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:416, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 416 [INFO] [stdout] [flow[run]] tick:416, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:416, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:416, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 416 [INFO] [stdout] [flow[ready]] tick:416, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:416, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 416 [INFO] [stdout] [flow[run]] tick:416, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:416, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:417 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 417 [INFO] [stdout] [flow[ready]] tick:417, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:417, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 417 [INFO] [stdout] [flow[run]] tick:417, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:417, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 417 [INFO] [stdout] [leaf[run]] tick:417, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:417, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 417 [INFO] [stdout] [flow[run]] tick:417, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:417, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:417, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 417 [INFO] [stdout] [flow[ready]] tick:417, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:417, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 417 [INFO] [stdout] [flow[run]] tick:417, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:417, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:418 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 418 [INFO] [stdout] [flow[ready]] tick:418, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:418, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 418 [INFO] [stdout] [flow[run]] tick:418, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:418, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 418 [INFO] [stdout] [leaf[run]] tick:418, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:418, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 418 [INFO] [stdout] [flow[run]] tick:418, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:418, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:418, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 418 [INFO] [stdout] [flow[ready]] tick:418, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:418, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 418 [INFO] [stdout] [flow[run]] tick:418, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:418, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:419 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 419 [INFO] [stdout] [flow[ready]] tick:419, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:419, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 419 [INFO] [stdout] [flow[run]] tick:419, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:419, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 419 [INFO] [stdout] [leaf[run]] tick:419, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:419, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 419 [INFO] [stdout] [flow[run]] tick:419, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:419, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:419, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 419 [INFO] [stdout] [flow[ready]] tick:419, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:419, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 419 [INFO] [stdout] [flow[run]] tick:419, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:419, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:420 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 420 [INFO] [stdout] [flow[ready]] tick:420, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:420, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 420 [INFO] [stdout] [flow[run]] tick:420, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:420, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 420 [INFO] [stdout] [leaf[run]] tick:420, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:420, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 420 [INFO] [stdout] [flow[run]] tick:420, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:420, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:420, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 420 [INFO] [stdout] [flow[ready]] tick:420, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:420, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 420 [INFO] [stdout] [flow[run]] tick:420, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:420, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:421 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 421 [INFO] [stdout] [flow[ready]] tick:421, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:421, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 421 [INFO] [stdout] [flow[run]] tick:421, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:421, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 421 [INFO] [stdout] [leaf[run]] tick:421, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:421, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 421 [INFO] [stdout] [flow[run]] tick:421, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:421, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:421, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 421 [INFO] [stdout] [flow[ready]] tick:421, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:421, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 421 [INFO] [stdout] [flow[run]] tick:421, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:421, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:422 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 422 [INFO] [stdout] [flow[ready]] tick:422, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:422, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 422 [INFO] [stdout] [flow[run]] tick:422, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:422, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 422 [INFO] [stdout] [leaf[run]] tick:422, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:422, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 422 [INFO] [stdout] [flow[run]] tick:422, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:422, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:422, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 422 [INFO] [stdout] [flow[ready]] tick:422, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:422, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 422 [INFO] [stdout] [flow[run]] tick:422, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:422, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:423 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 423 [INFO] [stdout] [flow[ready]] tick:423, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:423, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 423 [INFO] [stdout] [flow[run]] tick:423, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:423, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 423 [INFO] [stdout] [leaf[run]] tick:423, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:423, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 423 [INFO] [stdout] [flow[run]] tick:423, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:423, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:423, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 423 [INFO] [stdout] [flow[ready]] tick:423, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:423, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 423 [INFO] [stdout] [flow[run]] tick:423, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:423, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:424 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 424 [INFO] [stdout] [flow[ready]] tick:424, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:424, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 424 [INFO] [stdout] [flow[run]] tick:424, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:424, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 424 [INFO] [stdout] [leaf[run]] tick:424, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:424, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 424 [INFO] [stdout] [flow[run]] tick:424, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:424, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:424, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 424 [INFO] [stdout] [flow[ready]] tick:424, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:424, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 424 [INFO] [stdout] [flow[run]] tick:424, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:424, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:425 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 425 [INFO] [stdout] [flow[ready]] tick:425, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:425, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 425 [INFO] [stdout] [flow[run]] tick:425, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:425, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 425 [INFO] [stdout] [leaf[run]] tick:425, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:425, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 425 [INFO] [stdout] [flow[run]] tick:425, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:425, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:425, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 425 [INFO] [stdout] [flow[ready]] tick:425, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:425, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 425 [INFO] [stdout] [flow[run]] tick:425, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:425, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:426 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 426 [INFO] [stdout] [flow[ready]] tick:426, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:426, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 426 [INFO] [stdout] [flow[run]] tick:426, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:426, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 426 [INFO] [stdout] [leaf[run]] tick:426, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:426, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 426 [INFO] [stdout] [flow[run]] tick:426, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:426, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:426, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 426 [INFO] [stdout] [flow[ready]] tick:426, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:426, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 426 [INFO] [stdout] [flow[run]] tick:426, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:426, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:427 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 427 [INFO] [stdout] [flow[ready]] tick:427, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:427, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 427 [INFO] [stdout] [flow[run]] tick:427, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:427, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 427 [INFO] [stdout] [leaf[run]] tick:427, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:427, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 427 [INFO] [stdout] [flow[run]] tick:427, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:427, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:427, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 427 [INFO] [stdout] [flow[ready]] tick:427, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:427, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 427 [INFO] [stdout] [flow[run]] tick:427, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:427, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:428 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 428 [INFO] [stdout] [flow[ready]] tick:428, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:428, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 428 [INFO] [stdout] [flow[run]] tick:428, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:428, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 428 [INFO] [stdout] [leaf[run]] tick:428, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:428, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 428 [INFO] [stdout] [flow[run]] tick:428, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:428, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:428, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 428 [INFO] [stdout] [flow[ready]] tick:428, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:428, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 428 [INFO] [stdout] [flow[run]] tick:428, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:428, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:429 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 429 [INFO] [stdout] [flow[ready]] tick:429, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:429, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 429 [INFO] [stdout] [flow[run]] tick:429, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:429, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 429 [INFO] [stdout] [leaf[run]] tick:429, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:429, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 429 [INFO] [stdout] [flow[run]] tick:429, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:429, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:429, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 429 [INFO] [stdout] [flow[ready]] tick:429, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:429, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 429 [INFO] [stdout] [flow[run]] tick:429, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:429, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:430 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 430 [INFO] [stdout] [flow[ready]] tick:430, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:430, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 430 [INFO] [stdout] [flow[run]] tick:430, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:430, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 430 [INFO] [stdout] [leaf[run]] tick:430, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:430, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 430 [INFO] [stdout] [flow[run]] tick:430, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:430, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:430, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 430 [INFO] [stdout] [flow[ready]] tick:430, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:430, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 430 [INFO] [stdout] [flow[run]] tick:430, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:430, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:431 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 431 [INFO] [stdout] [flow[ready]] tick:431, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:431, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 431 [INFO] [stdout] [flow[run]] tick:431, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:431, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 431 [INFO] [stdout] [leaf[run]] tick:431, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:431, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 431 [INFO] [stdout] [flow[run]] tick:431, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:431, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:431, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 431 [INFO] [stdout] [flow[ready]] tick:431, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:431, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 431 [INFO] [stdout] [flow[run]] tick:431, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:431, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:432 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 432 [INFO] [stdout] [flow[ready]] tick:432, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:432, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 432 [INFO] [stdout] [flow[run]] tick:432, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:432, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 432 [INFO] [stdout] [leaf[run]] tick:432, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:432, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 432 [INFO] [stdout] [flow[run]] tick:432, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:432, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:432, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 432 [INFO] [stdout] [flow[ready]] tick:432, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:432, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 432 [INFO] [stdout] [flow[run]] tick:432, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:432, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:433 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 433 [INFO] [stdout] [flow[ready]] tick:433, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:433, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 433 [INFO] [stdout] [flow[run]] tick:433, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:433, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 433 [INFO] [stdout] [leaf[run]] tick:433, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:433, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 433 [INFO] [stdout] [flow[run]] tick:433, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:433, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:433, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 433 [INFO] [stdout] [flow[ready]] tick:433, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:433, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 433 [INFO] [stdout] [flow[run]] tick:433, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:433, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:434 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 434 [INFO] [stdout] [flow[ready]] tick:434, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:434, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 434 [INFO] [stdout] [flow[run]] tick:434, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:434, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 434 [INFO] [stdout] [leaf[run]] tick:434, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:434, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 434 [INFO] [stdout] [flow[run]] tick:434, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:434, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:434, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 434 [INFO] [stdout] [flow[ready]] tick:434, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:434, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 434 [INFO] [stdout] [flow[run]] tick:434, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:434, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:435 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 435 [INFO] [stdout] [flow[ready]] tick:435, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:435, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 435 [INFO] [stdout] [flow[run]] tick:435, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:435, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 435 [INFO] [stdout] [leaf[run]] tick:435, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:435, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 435 [INFO] [stdout] [flow[run]] tick:435, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:435, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:435, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 435 [INFO] [stdout] [flow[ready]] tick:435, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:435, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 435 [INFO] [stdout] [flow[run]] tick:435, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:435, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:436 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 436 [INFO] [stdout] [flow[ready]] tick:436, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:436, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 436 [INFO] [stdout] [flow[run]] tick:436, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:436, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 436 [INFO] [stdout] [leaf[run]] tick:436, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:436, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 436 [INFO] [stdout] [flow[run]] tick:436, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:436, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:436, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 436 [INFO] [stdout] [flow[ready]] tick:436, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:436, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 436 [INFO] [stdout] [flow[run]] tick:436, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:436, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:437 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 437 [INFO] [stdout] [flow[ready]] tick:437, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:437, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 437 [INFO] [stdout] [flow[run]] tick:437, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:437, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 437 [INFO] [stdout] [leaf[run]] tick:437, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:437, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 437 [INFO] [stdout] [flow[run]] tick:437, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:437, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:437, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 437 [INFO] [stdout] [flow[ready]] tick:437, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:437, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 437 [INFO] [stdout] [flow[run]] tick:437, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:437, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:438 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 438 [INFO] [stdout] [flow[ready]] tick:438, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:438, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 438 [INFO] [stdout] [flow[run]] tick:438, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:438, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 438 [INFO] [stdout] [leaf[run]] tick:438, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:438, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 438 [INFO] [stdout] [flow[run]] tick:438, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:438, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:438, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 438 [INFO] [stdout] [flow[ready]] tick:438, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:438, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 438 [INFO] [stdout] [flow[run]] tick:438, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:438, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:439 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 439 [INFO] [stdout] [flow[ready]] tick:439, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:439, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 439 [INFO] [stdout] [flow[run]] tick:439, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:439, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 439 [INFO] [stdout] [leaf[run]] tick:439, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:439, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 439 [INFO] [stdout] [flow[run]] tick:439, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:439, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:439, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 439 [INFO] [stdout] [flow[ready]] tick:439, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:439, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 439 [INFO] [stdout] [flow[run]] tick:439, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:439, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:440 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 440 [INFO] [stdout] [flow[ready]] tick:440, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:440, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 440 [INFO] [stdout] [flow[run]] tick:440, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:440, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 440 [INFO] [stdout] [leaf[run]] tick:440, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:440, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 440 [INFO] [stdout] [flow[run]] tick:440, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:440, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:440, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 440 [INFO] [stdout] [flow[ready]] tick:440, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:440, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 440 [INFO] [stdout] [flow[run]] tick:440, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:440, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:441 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 441 [INFO] [stdout] [flow[ready]] tick:441, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:441, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 441 [INFO] [stdout] [flow[run]] tick:441, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:441, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 441 [INFO] [stdout] [leaf[run]] tick:441, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:441, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 441 [INFO] [stdout] [flow[run]] tick:441, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:441, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:441, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 441 [INFO] [stdout] [flow[ready]] tick:441, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:441, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 441 [INFO] [stdout] [flow[run]] tick:441, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:441, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:442 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 442 [INFO] [stdout] [flow[ready]] tick:442, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:442, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 442 [INFO] [stdout] [flow[run]] tick:442, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:442, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 442 [INFO] [stdout] [leaf[run]] tick:442, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:442, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 442 [INFO] [stdout] [flow[run]] tick:442, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:442, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:442, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 442 [INFO] [stdout] [flow[ready]] tick:442, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:442, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 442 [INFO] [stdout] [flow[run]] tick:442, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:442, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:443 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 443 [INFO] [stdout] [flow[ready]] tick:443, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:443, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 443 [INFO] [stdout] [flow[run]] tick:443, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:443, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 443 [INFO] [stdout] [leaf[run]] tick:443, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:443, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 443 [INFO] [stdout] [flow[run]] tick:443, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:443, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:443, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 443 [INFO] [stdout] [flow[ready]] tick:443, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:443, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 443 [INFO] [stdout] [flow[run]] tick:443, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:443, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:444 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 444 [INFO] [stdout] [flow[ready]] tick:444, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:444, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 444 [INFO] [stdout] [flow[run]] tick:444, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:444, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 444 [INFO] [stdout] [leaf[run]] tick:444, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:444, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 444 [INFO] [stdout] [flow[run]] tick:444, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:444, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:444, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 444 [INFO] [stdout] [flow[ready]] tick:444, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:444, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 444 [INFO] [stdout] [flow[run]] tick:444, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:444, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:445 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 445 [INFO] [stdout] [flow[ready]] tick:445, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:445, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 445 [INFO] [stdout] [flow[run]] tick:445, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:445, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 445 [INFO] [stdout] [leaf[run]] tick:445, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:445, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 445 [INFO] [stdout] [flow[run]] tick:445, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:445, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:445, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 445 [INFO] [stdout] [flow[ready]] tick:445, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:445, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 445 [INFO] [stdout] [flow[run]] tick:445, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:445, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:446 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 446 [INFO] [stdout] [flow[ready]] tick:446, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:446, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 446 [INFO] [stdout] [flow[run]] tick:446, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:446, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 446 [INFO] [stdout] [leaf[run]] tick:446, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:446, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 446 [INFO] [stdout] [flow[run]] tick:446, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:446, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:446, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 446 [INFO] [stdout] [flow[ready]] tick:446, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:446, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 446 [INFO] [stdout] [flow[run]] tick:446, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:446, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:447 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 447 [INFO] [stdout] [flow[ready]] tick:447, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:447, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 447 [INFO] [stdout] [flow[run]] tick:447, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:447, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 447 [INFO] [stdout] [leaf[run]] tick:447, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:447, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 447 [INFO] [stdout] [flow[run]] tick:447, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:447, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:447, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 447 [INFO] [stdout] [flow[ready]] tick:447, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:447, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 447 [INFO] [stdout] [flow[run]] tick:447, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:447, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:448 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 448 [INFO] [stdout] [flow[ready]] tick:448, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:448, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 448 [INFO] [stdout] [flow[run]] tick:448, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:448, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 448 [INFO] [stdout] [leaf[run]] tick:448, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:448, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 448 [INFO] [stdout] [flow[run]] tick:448, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:448, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:448, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 448 [INFO] [stdout] [flow[ready]] tick:448, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:448, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 448 [INFO] [stdout] [flow[run]] tick:448, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:448, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:449 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 449 [INFO] [stdout] [flow[ready]] tick:449, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:449, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 449 [INFO] [stdout] [flow[run]] tick:449, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:449, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 449 [INFO] [stdout] [leaf[run]] tick:449, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:449, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 449 [INFO] [stdout] [flow[run]] tick:449, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:449, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:449, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 449 [INFO] [stdout] [flow[ready]] tick:449, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:449, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 449 [INFO] [stdout] [flow[run]] tick:449, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:449, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:450 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 450 [INFO] [stdout] [flow[ready]] tick:450, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:450, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 450 [INFO] [stdout] [flow[run]] tick:450, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:450, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 450 [INFO] [stdout] [leaf[run]] tick:450, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:450, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 450 [INFO] [stdout] [flow[run]] tick:450, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:450, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:450, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 450 [INFO] [stdout] [flow[ready]] tick:450, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:450, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 450 [INFO] [stdout] [flow[run]] tick:450, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:450, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:451 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 451 [INFO] [stdout] [flow[ready]] tick:451, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:451, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 451 [INFO] [stdout] [flow[run]] tick:451, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:451, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 451 [INFO] [stdout] [leaf[run]] tick:451, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:451, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 451 [INFO] [stdout] [flow[run]] tick:451, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:451, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:451, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 451 [INFO] [stdout] [flow[ready]] tick:451, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:451, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 451 [INFO] [stdout] [flow[run]] tick:451, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:451, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:452 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 452 [INFO] [stdout] [flow[ready]] tick:452, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:452, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 452 [INFO] [stdout] [flow[run]] tick:452, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:452, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 452 [INFO] [stdout] [leaf[run]] tick:452, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:452, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 452 [INFO] [stdout] [flow[run]] tick:452, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:452, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:452, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 452 [INFO] [stdout] [flow[ready]] tick:452, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:452, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 452 [INFO] [stdout] [flow[run]] tick:452, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:452, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:453 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 453 [INFO] [stdout] [flow[ready]] tick:453, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:453, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 453 [INFO] [stdout] [flow[run]] tick:453, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:453, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 453 [INFO] [stdout] [leaf[run]] tick:453, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:453, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 453 [INFO] [stdout] [flow[run]] tick:453, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:453, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:453, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 453 [INFO] [stdout] [flow[ready]] tick:453, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:453, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 453 [INFO] [stdout] [flow[run]] tick:453, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:453, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:454 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 454 [INFO] [stdout] [flow[ready]] tick:454, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:454, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 454 [INFO] [stdout] [flow[run]] tick:454, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:454, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 454 [INFO] [stdout] [leaf[run]] tick:454, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:454, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 454 [INFO] [stdout] [flow[run]] tick:454, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:454, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:454, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 454 [INFO] [stdout] [flow[ready]] tick:454, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:454, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 454 [INFO] [stdout] [flow[run]] tick:454, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:454, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:455 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 455 [INFO] [stdout] [flow[ready]] tick:455, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:455, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 455 [INFO] [stdout] [flow[run]] tick:455, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:455, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 455 [INFO] [stdout] [leaf[run]] tick:455, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:455, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 455 [INFO] [stdout] [flow[run]] tick:455, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:455, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:455, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 455 [INFO] [stdout] [flow[ready]] tick:455, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:455, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 455 [INFO] [stdout] [flow[run]] tick:455, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:455, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:456 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 456 [INFO] [stdout] [flow[ready]] tick:456, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:456, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 456 [INFO] [stdout] [flow[run]] tick:456, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:456, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 456 [INFO] [stdout] [leaf[run]] tick:456, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:456, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 456 [INFO] [stdout] [flow[run]] tick:456, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:456, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:456, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 456 [INFO] [stdout] [flow[ready]] tick:456, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:456, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 456 [INFO] [stdout] [flow[run]] tick:456, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:456, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:457 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 457 [INFO] [stdout] [flow[ready]] tick:457, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:457, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 457 [INFO] [stdout] [flow[run]] tick:457, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:457, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 457 [INFO] [stdout] [leaf[run]] tick:457, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:457, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 457 [INFO] [stdout] [flow[run]] tick:457, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:457, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:457, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 457 [INFO] [stdout] [flow[ready]] tick:457, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:457, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 457 [INFO] [stdout] [flow[run]] tick:457, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:457, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:458 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 458 [INFO] [stdout] [flow[ready]] tick:458, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:458, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 458 [INFO] [stdout] [flow[run]] tick:458, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:458, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 458 [INFO] [stdout] [leaf[run]] tick:458, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:458, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 458 [INFO] [stdout] [flow[run]] tick:458, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:458, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:458, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 458 [INFO] [stdout] [flow[ready]] tick:458, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:458, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 458 [INFO] [stdout] [flow[run]] tick:458, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:458, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:459 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 459 [INFO] [stdout] [flow[ready]] tick:459, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:459, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 459 [INFO] [stdout] [flow[run]] tick:459, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:459, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 459 [INFO] [stdout] [leaf[run]] tick:459, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:459, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 459 [INFO] [stdout] [flow[run]] tick:459, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:459, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:459, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 459 [INFO] [stdout] [flow[ready]] tick:459, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:459, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 459 [INFO] [stdout] [flow[run]] tick:459, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:459, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:460 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 460 [INFO] [stdout] [flow[ready]] tick:460, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:460, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 460 [INFO] [stdout] [flow[run]] tick:460, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:460, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 460 [INFO] [stdout] [leaf[run]] tick:460, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:460, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 460 [INFO] [stdout] [flow[run]] tick:460, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:460, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:460, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 460 [INFO] [stdout] [flow[ready]] tick:460, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:460, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 460 [INFO] [stdout] [flow[run]] tick:460, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:460, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:461 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 461 [INFO] [stdout] [flow[ready]] tick:461, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:461, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 461 [INFO] [stdout] [flow[run]] tick:461, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:461, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 461 [INFO] [stdout] [leaf[run]] tick:461, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:461, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 461 [INFO] [stdout] [flow[run]] tick:461, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:461, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:461, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 461 [INFO] [stdout] [flow[ready]] tick:461, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:461, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 461 [INFO] [stdout] [flow[run]] tick:461, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:461, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:462 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 462 [INFO] [stdout] [flow[ready]] tick:462, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:462, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 462 [INFO] [stdout] [flow[run]] tick:462, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:462, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 462 [INFO] [stdout] [leaf[run]] tick:462, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:462, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 462 [INFO] [stdout] [flow[run]] tick:462, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:462, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:462, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 462 [INFO] [stdout] [flow[ready]] tick:462, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:462, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 462 [INFO] [stdout] [flow[run]] tick:462, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:462, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:463 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 463 [INFO] [stdout] [flow[ready]] tick:463, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:463, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 463 [INFO] [stdout] [flow[run]] tick:463, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:463, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 463 [INFO] [stdout] [leaf[run]] tick:463, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:463, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 463 [INFO] [stdout] [flow[run]] tick:463, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:463, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:463, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 463 [INFO] [stdout] [flow[ready]] tick:463, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:463, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 463 [INFO] [stdout] [flow[run]] tick:463, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:463, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:464 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 464 [INFO] [stdout] [flow[ready]] tick:464, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:464, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 464 [INFO] [stdout] [flow[run]] tick:464, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:464, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 464 [INFO] [stdout] [leaf[run]] tick:464, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:464, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 464 [INFO] [stdout] [flow[run]] tick:464, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:464, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:464, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 464 [INFO] [stdout] [flow[ready]] tick:464, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:464, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 464 [INFO] [stdout] [flow[run]] tick:464, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:464, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:465 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 465 [INFO] [stdout] [flow[ready]] tick:465, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:465, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 465 [INFO] [stdout] [flow[run]] tick:465, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:465, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 465 [INFO] [stdout] [leaf[run]] tick:465, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:465, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 465 [INFO] [stdout] [flow[run]] tick:465, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:465, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:465, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 465 [INFO] [stdout] [flow[ready]] tick:465, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:465, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 465 [INFO] [stdout] [flow[run]] tick:465, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:465, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:466 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 466 [INFO] [stdout] [flow[ready]] tick:466, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:466, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 466 [INFO] [stdout] [flow[run]] tick:466, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:466, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 466 [INFO] [stdout] [leaf[run]] tick:466, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:466, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 466 [INFO] [stdout] [flow[run]] tick:466, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:466, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:466, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 466 [INFO] [stdout] [flow[ready]] tick:466, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:466, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 466 [INFO] [stdout] [flow[run]] tick:466, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:466, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:467 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 467 [INFO] [stdout] [flow[ready]] tick:467, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:467, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 467 [INFO] [stdout] [flow[run]] tick:467, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:467, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 467 [INFO] [stdout] [leaf[run]] tick:467, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:467, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 467 [INFO] [stdout] [flow[run]] tick:467, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:467, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:467, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 467 [INFO] [stdout] [flow[ready]] tick:467, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:467, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 467 [INFO] [stdout] [flow[run]] tick:467, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:467, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:468 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 468 [INFO] [stdout] [flow[ready]] tick:468, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:468, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 468 [INFO] [stdout] [flow[run]] tick:468, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:468, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 468 [INFO] [stdout] [leaf[run]] tick:468, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:468, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 468 [INFO] [stdout] [flow[run]] tick:468, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:468, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:468, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 468 [INFO] [stdout] [flow[ready]] tick:468, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:468, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 468 [INFO] [stdout] [flow[run]] tick:468, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:468, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:469 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 469 [INFO] [stdout] [flow[ready]] tick:469, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:469, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 469 [INFO] [stdout] [flow[run]] tick:469, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:469, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 469 [INFO] [stdout] [leaf[run]] tick:469, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:469, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 469 [INFO] [stdout] [flow[run]] tick:469, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:469, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:469, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 469 [INFO] [stdout] [flow[ready]] tick:469, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:469, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 469 [INFO] [stdout] [flow[run]] tick:469, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:469, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:470 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 470 [INFO] [stdout] [flow[ready]] tick:470, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:470, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 470 [INFO] [stdout] [flow[run]] tick:470, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:470, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 470 [INFO] [stdout] [leaf[run]] tick:470, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:470, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 470 [INFO] [stdout] [flow[run]] tick:470, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:470, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:470, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 470 [INFO] [stdout] [flow[ready]] tick:470, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:470, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 470 [INFO] [stdout] [flow[run]] tick:470, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:470, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:471 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 471 [INFO] [stdout] [flow[ready]] tick:471, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:471, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 471 [INFO] [stdout] [flow[run]] tick:471, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:471, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 471 [INFO] [stdout] [leaf[run]] tick:471, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:471, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 471 [INFO] [stdout] [flow[run]] tick:471, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:471, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:471, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 471 [INFO] [stdout] [flow[ready]] tick:471, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:471, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 471 [INFO] [stdout] [flow[run]] tick:471, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:471, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:472 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 472 [INFO] [stdout] [flow[ready]] tick:472, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:472, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 472 [INFO] [stdout] [flow[run]] tick:472, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:472, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 472 [INFO] [stdout] [leaf[run]] tick:472, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:472, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 472 [INFO] [stdout] [flow[run]] tick:472, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:472, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:472, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 472 [INFO] [stdout] [flow[ready]] tick:472, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:472, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 472 [INFO] [stdout] [flow[run]] tick:472, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:472, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:473 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 473 [INFO] [stdout] [flow[ready]] tick:473, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:473, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 473 [INFO] [stdout] [flow[run]] tick:473, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:473, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 473 [INFO] [stdout] [leaf[run]] tick:473, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:473, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 473 [INFO] [stdout] [flow[run]] tick:473, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:473, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:473, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 473 [INFO] [stdout] [flow[ready]] tick:473, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:473, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 473 [INFO] [stdout] [flow[run]] tick:473, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:473, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:474 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 474 [INFO] [stdout] [flow[ready]] tick:474, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:474, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 474 [INFO] [stdout] [flow[run]] tick:474, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:474, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 474 [INFO] [stdout] [leaf[run]] tick:474, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:474, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 474 [INFO] [stdout] [flow[run]] tick:474, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:474, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:474, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 474 [INFO] [stdout] [flow[ready]] tick:474, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:474, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 474 [INFO] [stdout] [flow[run]] tick:474, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:474, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:475 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 475 [INFO] [stdout] [flow[ready]] tick:475, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:475, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 475 [INFO] [stdout] [flow[run]] tick:475, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:475, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 475 [INFO] [stdout] [leaf[run]] tick:475, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:475, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 475 [INFO] [stdout] [flow[run]] tick:475, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:475, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:475, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 475 [INFO] [stdout] [flow[ready]] tick:475, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:475, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 475 [INFO] [stdout] [flow[run]] tick:475, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:475, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:476 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 476 [INFO] [stdout] [flow[ready]] tick:476, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:476, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 476 [INFO] [stdout] [flow[run]] tick:476, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:476, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 476 [INFO] [stdout] [leaf[run]] tick:476, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:476, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 476 [INFO] [stdout] [flow[run]] tick:476, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:476, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:476, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 476 [INFO] [stdout] [flow[ready]] tick:476, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:476, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 476 [INFO] [stdout] [flow[run]] tick:476, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:476, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:477 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 477 [INFO] [stdout] [flow[ready]] tick:477, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:477, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 477 [INFO] [stdout] [flow[run]] tick:477, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:477, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 477 [INFO] [stdout] [leaf[run]] tick:477, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:477, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 477 [INFO] [stdout] [flow[run]] tick:477, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:477, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:477, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 477 [INFO] [stdout] [flow[ready]] tick:477, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:477, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 477 [INFO] [stdout] [flow[run]] tick:477, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:477, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:478 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 478 [INFO] [stdout] [flow[ready]] tick:478, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:478, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 478 [INFO] [stdout] [flow[run]] tick:478, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:478, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 478 [INFO] [stdout] [leaf[run]] tick:478, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:478, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 478 [INFO] [stdout] [flow[run]] tick:478, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:478, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:478, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 478 [INFO] [stdout] [flow[ready]] tick:478, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:478, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 478 [INFO] [stdout] [flow[run]] tick:478, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:478, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:479 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 479 [INFO] [stdout] [flow[ready]] tick:479, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:479, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 479 [INFO] [stdout] [flow[run]] tick:479, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:479, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 479 [INFO] [stdout] [leaf[run]] tick:479, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:479, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 479 [INFO] [stdout] [flow[run]] tick:479, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:479, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:479, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 479 [INFO] [stdout] [flow[ready]] tick:479, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:479, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 479 [INFO] [stdout] [flow[run]] tick:479, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:479, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:480 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 480 [INFO] [stdout] [flow[ready]] tick:480, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:480, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 480 [INFO] [stdout] [flow[run]] tick:480, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:480, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 480 [INFO] [stdout] [leaf[run]] tick:480, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:480, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 480 [INFO] [stdout] [flow[run]] tick:480, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:480, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:480, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 480 [INFO] [stdout] [flow[ready]] tick:480, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:480, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 480 [INFO] [stdout] [flow[run]] tick:480, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:480, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:481 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 481 [INFO] [stdout] [flow[ready]] tick:481, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:481, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 481 [INFO] [stdout] [flow[run]] tick:481, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:481, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 481 [INFO] [stdout] [leaf[run]] tick:481, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:481, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 481 [INFO] [stdout] [flow[run]] tick:481, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:481, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:481, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 481 [INFO] [stdout] [flow[ready]] tick:481, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:481, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 481 [INFO] [stdout] [flow[run]] tick:481, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:481, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:482 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 482 [INFO] [stdout] [flow[ready]] tick:482, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:482, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 482 [INFO] [stdout] [flow[run]] tick:482, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:482, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 482 [INFO] [stdout] [leaf[run]] tick:482, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:482, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 482 [INFO] [stdout] [flow[run]] tick:482, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:482, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:482, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 482 [INFO] [stdout] [flow[ready]] tick:482, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:482, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 482 [INFO] [stdout] [flow[run]] tick:482, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:482, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:483 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 483 [INFO] [stdout] [flow[ready]] tick:483, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:483, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 483 [INFO] [stdout] [flow[run]] tick:483, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:483, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 483 [INFO] [stdout] [leaf[run]] tick:483, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:483, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 483 [INFO] [stdout] [flow[run]] tick:483, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:483, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:483, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 483 [INFO] [stdout] [flow[ready]] tick:483, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:483, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 483 [INFO] [stdout] [flow[run]] tick:483, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:483, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:484 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 484 [INFO] [stdout] [flow[ready]] tick:484, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:484, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 484 [INFO] [stdout] [flow[run]] tick:484, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:484, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 484 [INFO] [stdout] [leaf[run]] tick:484, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:484, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 484 [INFO] [stdout] [flow[run]] tick:484, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:484, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:484, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 484 [INFO] [stdout] [flow[ready]] tick:484, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:484, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 484 [INFO] [stdout] [flow[run]] tick:484, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:484, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:485 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 485 [INFO] [stdout] [flow[ready]] tick:485, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:485, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 485 [INFO] [stdout] [flow[run]] tick:485, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:485, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 485 [INFO] [stdout] [leaf[run]] tick:485, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:485, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 485 [INFO] [stdout] [flow[run]] tick:485, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:485, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:485, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 485 [INFO] [stdout] [flow[ready]] tick:485, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:485, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 485 [INFO] [stdout] [flow[run]] tick:485, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:485, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:486 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 486 [INFO] [stdout] [flow[ready]] tick:486, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:486, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 486 [INFO] [stdout] [flow[run]] tick:486, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:486, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 486 [INFO] [stdout] [leaf[run]] tick:486, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:486, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 486 [INFO] [stdout] [flow[run]] tick:486, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:486, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:486, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 486 [INFO] [stdout] [flow[ready]] tick:486, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:486, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 486 [INFO] [stdout] [flow[run]] tick:486, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:486, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:487 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 487 [INFO] [stdout] [flow[ready]] tick:487, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:487, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 487 [INFO] [stdout] [flow[run]] tick:487, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:487, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 487 [INFO] [stdout] [leaf[run]] tick:487, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:487, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 487 [INFO] [stdout] [flow[run]] tick:487, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:487, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:487, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 487 [INFO] [stdout] [flow[ready]] tick:487, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:487, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 487 [INFO] [stdout] [flow[run]] tick:487, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:487, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:488 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 488 [INFO] [stdout] [flow[ready]] tick:488, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:488, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 488 [INFO] [stdout] [flow[run]] tick:488, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:488, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 488 [INFO] [stdout] [leaf[run]] tick:488, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:488, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 488 [INFO] [stdout] [flow[run]] tick:488, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:488, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:488, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 488 [INFO] [stdout] [flow[ready]] tick:488, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:488, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 488 [INFO] [stdout] [flow[run]] tick:488, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:488, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:489 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 489 [INFO] [stdout] [flow[ready]] tick:489, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:489, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 489 [INFO] [stdout] [flow[run]] tick:489, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:489, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 489 [INFO] [stdout] [leaf[run]] tick:489, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:489, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 489 [INFO] [stdout] [flow[run]] tick:489, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:489, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:489, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 489 [INFO] [stdout] [flow[ready]] tick:489, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:489, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 489 [INFO] [stdout] [flow[run]] tick:489, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:489, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:490 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 490 [INFO] [stdout] [flow[ready]] tick:490, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:490, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 490 [INFO] [stdout] [flow[run]] tick:490, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:490, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 490 [INFO] [stdout] [leaf[run]] tick:490, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:490, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 490 [INFO] [stdout] [flow[run]] tick:490, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:490, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:490, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 490 [INFO] [stdout] [flow[ready]] tick:490, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:490, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 490 [INFO] [stdout] [flow[run]] tick:490, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:490, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:491 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 491 [INFO] [stdout] [flow[ready]] tick:491, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:491, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 491 [INFO] [stdout] [flow[run]] tick:491, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:491, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 491 [INFO] [stdout] [leaf[run]] tick:491, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:491, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 491 [INFO] [stdout] [flow[run]] tick:491, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:491, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:491, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 491 [INFO] [stdout] [flow[ready]] tick:491, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:491, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 491 [INFO] [stdout] [flow[run]] tick:491, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:491, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:492 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 492 [INFO] [stdout] [flow[ready]] tick:492, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:492, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 492 [INFO] [stdout] [flow[run]] tick:492, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:492, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 492 [INFO] [stdout] [leaf[run]] tick:492, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:492, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 492 [INFO] [stdout] [flow[run]] tick:492, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:492, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:492, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 492 [INFO] [stdout] [flow[ready]] tick:492, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:492, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 492 [INFO] [stdout] [flow[run]] tick:492, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:492, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:493 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 493 [INFO] [stdout] [flow[ready]] tick:493, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:493, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 493 [INFO] [stdout] [flow[run]] tick:493, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:493, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 493 [INFO] [stdout] [leaf[run]] tick:493, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:493, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 493 [INFO] [stdout] [flow[run]] tick:493, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:493, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:493, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 493 [INFO] [stdout] [flow[ready]] tick:493, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:493, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 493 [INFO] [stdout] [flow[run]] tick:493, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:493, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:494 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 494 [INFO] [stdout] [flow[ready]] tick:494, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:494, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 494 [INFO] [stdout] [flow[run]] tick:494, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:494, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 494 [INFO] [stdout] [leaf[run]] tick:494, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:494, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 494 [INFO] [stdout] [flow[run]] tick:494, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:494, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:494, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 494 [INFO] [stdout] [flow[ready]] tick:494, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:494, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 494 [INFO] [stdout] [flow[run]] tick:494, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:494, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:495 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 495 [INFO] [stdout] [flow[ready]] tick:495, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:495, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 495 [INFO] [stdout] [flow[run]] tick:495, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:495, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 495 [INFO] [stdout] [leaf[run]] tick:495, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:495, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 495 [INFO] [stdout] [flow[run]] tick:495, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:495, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:495, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 495 [INFO] [stdout] [flow[ready]] tick:495, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:495, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 495 [INFO] [stdout] [flow[run]] tick:495, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:495, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:496 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 496 [INFO] [stdout] [flow[ready]] tick:496, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:496, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 496 [INFO] [stdout] [flow[run]] tick:496, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:496, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 496 [INFO] [stdout] [leaf[run]] tick:496, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:496, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 496 [INFO] [stdout] [flow[run]] tick:496, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:496, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:496, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 496 [INFO] [stdout] [flow[ready]] tick:496, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:496, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 496 [INFO] [stdout] [flow[run]] tick:496, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:496, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:497 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 497 [INFO] [stdout] [flow[ready]] tick:497, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:497, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 497 [INFO] [stdout] [flow[run]] tick:497, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:497, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 497 [INFO] [stdout] [leaf[run]] tick:497, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:497, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 497 [INFO] [stdout] [flow[run]] tick:497, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:497, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:497, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 497 [INFO] [stdout] [flow[ready]] tick:497, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:497, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 497 [INFO] [stdout] [flow[run]] tick:497, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:497, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:498 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 498 [INFO] [stdout] [flow[ready]] tick:498, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:498, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 498 [INFO] [stdout] [flow[run]] tick:498, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:498, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 498 [INFO] [stdout] [leaf[run]] tick:498, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:498, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 498 [INFO] [stdout] [flow[run]] tick:498, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:498, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:498, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 498 [INFO] [stdout] [flow[ready]] tick:498, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:498, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 498 [INFO] [stdout] [flow[run]] tick:498, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:498, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:499 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 499 [INFO] [stdout] [flow[ready]] tick:499, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:499, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 499 [INFO] [stdout] [flow[run]] tick:499, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:499, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 499 [INFO] [stdout] [leaf[run]] tick:499, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:499, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 499 [INFO] [stdout] [flow[run]] tick:499, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:499, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:499, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 499 [INFO] [stdout] [flow[ready]] tick:499, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:499, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 499 [INFO] [stdout] [flow[run]] tick:499, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:499, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:500 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 500 [INFO] [stdout] [flow[ready]] tick:500, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:500, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 500 [INFO] [stdout] [flow[run]] tick:500, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:500, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 500 [INFO] [stdout] [leaf[run]] tick:500, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:500, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 500 [INFO] [stdout] [flow[run]] tick:500, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:500, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:500, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 500 [INFO] [stdout] [flow[ready]] tick:500, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:500, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 500 [INFO] [stdout] [flow[run]] tick:500, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:500, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:501 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 501 [INFO] [stdout] [flow[ready]] tick:501, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:501, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 501 [INFO] [stdout] [flow[run]] tick:501, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:501, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 501 [INFO] [stdout] [leaf[run]] tick:501, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:501, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 501 [INFO] [stdout] [flow[run]] tick:501, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:501, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:501, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 501 [INFO] [stdout] [flow[ready]] tick:501, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:501, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 501 [INFO] [stdout] [flow[run]] tick:501, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:501, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:502 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 502 [INFO] [stdout] [flow[ready]] tick:502, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:502, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 502 [INFO] [stdout] [flow[run]] tick:502, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:502, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 502 [INFO] [stdout] [leaf[run]] tick:502, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:502, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 502 [INFO] [stdout] [flow[run]] tick:502, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:502, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:502, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 502 [INFO] [stdout] [flow[ready]] tick:502, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:502, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 502 [INFO] [stdout] [flow[run]] tick:502, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:502, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:503 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 503 [INFO] [stdout] [flow[ready]] tick:503, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:503, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 503 [INFO] [stdout] [flow[run]] tick:503, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:503, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 503 [INFO] [stdout] [leaf[run]] tick:503, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:503, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 503 [INFO] [stdout] [flow[run]] tick:503, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:503, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:503, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 503 [INFO] [stdout] [flow[ready]] tick:503, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:503, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 503 [INFO] [stdout] [flow[run]] tick:503, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:503, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:504 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 504 [INFO] [stdout] [flow[ready]] tick:504, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:504, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 504 [INFO] [stdout] [flow[run]] tick:504, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:504, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 504 [INFO] [stdout] [leaf[run]] tick:504, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:504, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 504 [INFO] [stdout] [flow[run]] tick:504, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:504, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:504, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 504 [INFO] [stdout] [flow[ready]] tick:504, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:504, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 504 [INFO] [stdout] [flow[run]] tick:504, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:504, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:505 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 505 [INFO] [stdout] [flow[ready]] tick:505, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:505, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 505 [INFO] [stdout] [flow[run]] tick:505, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:505, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 505 [INFO] [stdout] [leaf[run]] tick:505, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:505, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 505 [INFO] [stdout] [flow[run]] tick:505, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:505, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:505, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 505 [INFO] [stdout] [flow[ready]] tick:505, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:505, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 505 [INFO] [stdout] [flow[run]] tick:505, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:505, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:506 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 506 [INFO] [stdout] [flow[ready]] tick:506, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:506, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 506 [INFO] [stdout] [flow[run]] tick:506, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:506, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 506 [INFO] [stdout] [leaf[run]] tick:506, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:506, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 506 [INFO] [stdout] [flow[run]] tick:506, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:506, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:506, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 506 [INFO] [stdout] [flow[ready]] tick:506, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:506, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 506 [INFO] [stdout] [flow[run]] tick:506, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:506, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:507 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 507 [INFO] [stdout] [flow[ready]] tick:507, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:507, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 507 [INFO] [stdout] [flow[run]] tick:507, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:507, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 507 [INFO] [stdout] [leaf[run]] tick:507, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:507, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 507 [INFO] [stdout] [flow[run]] tick:507, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:507, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:507, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 507 [INFO] [stdout] [flow[ready]] tick:507, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:507, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 507 [INFO] [stdout] [flow[run]] tick:507, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:507, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:508 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 508 [INFO] [stdout] [flow[ready]] tick:508, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:508, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 508 [INFO] [stdout] [flow[run]] tick:508, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:508, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 508 [INFO] [stdout] [leaf[run]] tick:508, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:508, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 508 [INFO] [stdout] [flow[run]] tick:508, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:508, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:508, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 508 [INFO] [stdout] [flow[ready]] tick:508, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:508, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 508 [INFO] [stdout] [flow[run]] tick:508, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:508, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:509 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 509 [INFO] [stdout] [flow[ready]] tick:509, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:509, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 509 [INFO] [stdout] [flow[run]] tick:509, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:509, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 509 [INFO] [stdout] [leaf[run]] tick:509, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:509, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 509 [INFO] [stdout] [flow[run]] tick:509, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:509, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:509, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 509 [INFO] [stdout] [flow[ready]] tick:509, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:509, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 509 [INFO] [stdout] [flow[run]] tick:509, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:509, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:510 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 510 [INFO] [stdout] [flow[ready]] tick:510, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:510, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 510 [INFO] [stdout] [flow[run]] tick:510, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:510, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 510 [INFO] [stdout] [leaf[run]] tick:510, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:510, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 510 [INFO] [stdout] [flow[run]] tick:510, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:510, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:510, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 510 [INFO] [stdout] [flow[ready]] tick:510, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:510, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 510 [INFO] [stdout] [flow[run]] tick:510, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:510, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:511 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 511 [INFO] [stdout] [flow[ready]] tick:511, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:511, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 511 [INFO] [stdout] [flow[run]] tick:511, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:511, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 511 [INFO] [stdout] [leaf[run]] tick:511, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:511, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 511 [INFO] [stdout] [flow[run]] tick:511, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:511, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:511, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 511 [INFO] [stdout] [flow[ready]] tick:511, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:511, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 511 [INFO] [stdout] [flow[run]] tick:511, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:511, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:512 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 512 [INFO] [stdout] [flow[ready]] tick:512, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:512, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 512 [INFO] [stdout] [flow[run]] tick:512, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:512, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 512 [INFO] [stdout] [leaf[run]] tick:512, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:512, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 512 [INFO] [stdout] [flow[run]] tick:512, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:512, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:512, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 512 [INFO] [stdout] [flow[ready]] tick:512, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:512, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 512 [INFO] [stdout] [flow[run]] tick:512, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:512, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:513 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 513 [INFO] [stdout] [flow[ready]] tick:513, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:513, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 513 [INFO] [stdout] [flow[run]] tick:513, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:513, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 513 [INFO] [stdout] [leaf[run]] tick:513, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:513, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 513 [INFO] [stdout] [flow[run]] tick:513, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:513, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:513, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 513 [INFO] [stdout] [flow[ready]] tick:513, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:513, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 513 [INFO] [stdout] [flow[run]] tick:513, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:513, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:514 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 514 [INFO] [stdout] [flow[ready]] tick:514, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:514, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 514 [INFO] [stdout] [flow[run]] tick:514, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:514, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 514 [INFO] [stdout] [leaf[run]] tick:514, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:514, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 514 [INFO] [stdout] [flow[run]] tick:514, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:514, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:514, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 514 [INFO] [stdout] [flow[ready]] tick:514, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:514, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 514 [INFO] [stdout] [flow[run]] tick:514, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:514, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:515 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 515 [INFO] [stdout] [flow[ready]] tick:515, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:515, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 515 [INFO] [stdout] [flow[run]] tick:515, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:515, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 515 [INFO] [stdout] [leaf[run]] tick:515, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:515, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 515 [INFO] [stdout] [flow[run]] tick:515, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:515, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:515, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 515 [INFO] [stdout] [flow[ready]] tick:515, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:515, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 515 [INFO] [stdout] [flow[run]] tick:515, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:515, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:516 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 516 [INFO] [stdout] [flow[ready]] tick:516, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:516, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 516 [INFO] [stdout] [flow[run]] tick:516, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:516, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 516 [INFO] [stdout] [leaf[run]] tick:516, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:516, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 516 [INFO] [stdout] [flow[run]] tick:516, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:516, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:516, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 516 [INFO] [stdout] [flow[ready]] tick:516, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:516, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 516 [INFO] [stdout] [flow[run]] tick:516, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:516, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:517 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 517 [INFO] [stdout] [flow[ready]] tick:517, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:517, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 517 [INFO] [stdout] [flow[run]] tick:517, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:517, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 517 [INFO] [stdout] [leaf[run]] tick:517, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:517, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 517 [INFO] [stdout] [flow[run]] tick:517, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:517, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:517, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 517 [INFO] [stdout] [flow[ready]] tick:517, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:517, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 517 [INFO] [stdout] [flow[run]] tick:517, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:517, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:518 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 518 [INFO] [stdout] [flow[ready]] tick:518, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:518, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 518 [INFO] [stdout] [flow[run]] tick:518, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:518, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 518 [INFO] [stdout] [leaf[run]] tick:518, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:518, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 518 [INFO] [stdout] [flow[run]] tick:518, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:518, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:518, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 518 [INFO] [stdout] [flow[ready]] tick:518, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:518, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 518 [INFO] [stdout] [flow[run]] tick:518, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:518, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:519 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 519 [INFO] [stdout] [flow[ready]] tick:519, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:519, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 519 [INFO] [stdout] [flow[run]] tick:519, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:519, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 519 [INFO] [stdout] [leaf[run]] tick:519, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:519, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 519 [INFO] [stdout] [flow[run]] tick:519, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:519, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:519, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 519 [INFO] [stdout] [flow[ready]] tick:519, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:519, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 519 [INFO] [stdout] [flow[run]] tick:519, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:519, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:520 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 520 [INFO] [stdout] [flow[ready]] tick:520, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:520, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 520 [INFO] [stdout] [flow[run]] tick:520, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:520, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 520 [INFO] [stdout] [leaf[run]] tick:520, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:520, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 520 [INFO] [stdout] [flow[run]] tick:520, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:520, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:520, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 520 [INFO] [stdout] [flow[ready]] tick:520, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:520, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 520 [INFO] [stdout] [flow[run]] tick:520, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:520, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:521 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 521 [INFO] [stdout] [flow[ready]] tick:521, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:521, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 521 [INFO] [stdout] [flow[run]] tick:521, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:521, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 521 [INFO] [stdout] [leaf[run]] tick:521, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:521, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 521 [INFO] [stdout] [flow[run]] tick:521, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:521, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:521, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 521 [INFO] [stdout] [flow[ready]] tick:521, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:521, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 521 [INFO] [stdout] [flow[run]] tick:521, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:521, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:522 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 522 [INFO] [stdout] [flow[ready]] tick:522, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:522, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 522 [INFO] [stdout] [flow[run]] tick:522, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:522, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 522 [INFO] [stdout] [leaf[run]] tick:522, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:522, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 522 [INFO] [stdout] [flow[run]] tick:522, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:522, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:522, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 522 [INFO] [stdout] [flow[ready]] tick:522, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:522, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 522 [INFO] [stdout] [flow[run]] tick:522, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:522, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:523 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 523 [INFO] [stdout] [flow[ready]] tick:523, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:523, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 523 [INFO] [stdout] [flow[run]] tick:523, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:523, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 523 [INFO] [stdout] [leaf[run]] tick:523, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:523, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 523 [INFO] [stdout] [flow[run]] tick:523, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:523, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:523, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 523 [INFO] [stdout] [flow[ready]] tick:523, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:523, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 523 [INFO] [stdout] [flow[run]] tick:523, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:523, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:524 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 524 [INFO] [stdout] [flow[ready]] tick:524, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:524, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 524 [INFO] [stdout] [flow[run]] tick:524, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:524, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 524 [INFO] [stdout] [leaf[run]] tick:524, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:524, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 524 [INFO] [stdout] [flow[run]] tick:524, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:524, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:524, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 524 [INFO] [stdout] [flow[ready]] tick:524, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:524, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 524 [INFO] [stdout] [flow[run]] tick:524, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:524, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:525 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 525 [INFO] [stdout] [flow[ready]] tick:525, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:525, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 525 [INFO] [stdout] [flow[run]] tick:525, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:525, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 525 [INFO] [stdout] [leaf[run]] tick:525, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:525, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 525 [INFO] [stdout] [flow[run]] tick:525, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:525, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:525, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 525 [INFO] [stdout] [flow[ready]] tick:525, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:525, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 525 [INFO] [stdout] [flow[run]] tick:525, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:525, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:526 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 526 [INFO] [stdout] [flow[ready]] tick:526, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:526, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 526 [INFO] [stdout] [flow[run]] tick:526, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:526, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 526 [INFO] [stdout] [leaf[run]] tick:526, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:526, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 526 [INFO] [stdout] [flow[run]] tick:526, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:526, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:526, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 526 [INFO] [stdout] [flow[ready]] tick:526, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:526, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 526 [INFO] [stdout] [flow[run]] tick:526, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:526, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:527 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 527 [INFO] [stdout] [flow[ready]] tick:527, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:527, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 527 [INFO] [stdout] [flow[run]] tick:527, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:527, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 527 [INFO] [stdout] [leaf[run]] tick:527, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:527, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 527 [INFO] [stdout] [flow[run]] tick:527, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:527, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:527, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 527 [INFO] [stdout] [flow[ready]] tick:527, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:527, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 527 [INFO] [stdout] [flow[run]] tick:527, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:527, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:528 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 528 [INFO] [stdout] [flow[ready]] tick:528, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:528, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 528 [INFO] [stdout] [flow[run]] tick:528, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:528, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 528 [INFO] [stdout] [leaf[run]] tick:528, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:528, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 528 [INFO] [stdout] [flow[run]] tick:528, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:528, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:528, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 528 [INFO] [stdout] [flow[ready]] tick:528, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:528, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 528 [INFO] [stdout] [flow[run]] tick:528, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:528, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:529 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 529 [INFO] [stdout] [flow[ready]] tick:529, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:529, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 529 [INFO] [stdout] [flow[run]] tick:529, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:529, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 529 [INFO] [stdout] [leaf[run]] tick:529, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:529, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 529 [INFO] [stdout] [flow[run]] tick:529, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:529, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:529, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 529 [INFO] [stdout] [flow[ready]] tick:529, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:529, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 529 [INFO] [stdout] [flow[run]] tick:529, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:529, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:530 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 530 [INFO] [stdout] [flow[ready]] tick:530, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:530, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 530 [INFO] [stdout] [flow[run]] tick:530, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:530, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 530 [INFO] [stdout] [leaf[run]] tick:530, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:530, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 530 [INFO] [stdout] [flow[run]] tick:530, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:530, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:530, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 530 [INFO] [stdout] [flow[ready]] tick:530, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:530, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 530 [INFO] [stdout] [flow[run]] tick:530, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:530, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:531 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 531 [INFO] [stdout] [flow[ready]] tick:531, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:531, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 531 [INFO] [stdout] [flow[run]] tick:531, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:531, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 531 [INFO] [stdout] [leaf[run]] tick:531, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:531, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 531 [INFO] [stdout] [flow[run]] tick:531, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:531, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:531, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 531 [INFO] [stdout] [flow[ready]] tick:531, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:531, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 531 [INFO] [stdout] [flow[run]] tick:531, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:531, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:532 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 532 [INFO] [stdout] [flow[ready]] tick:532, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:532, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 532 [INFO] [stdout] [flow[run]] tick:532, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:532, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 532 [INFO] [stdout] [leaf[run]] tick:532, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:532, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 532 [INFO] [stdout] [flow[run]] tick:532, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:532, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:532, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 532 [INFO] [stdout] [flow[ready]] tick:532, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:532, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 532 [INFO] [stdout] [flow[run]] tick:532, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:532, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:533 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 533 [INFO] [stdout] [flow[ready]] tick:533, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:533, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 533 [INFO] [stdout] [flow[run]] tick:533, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:533, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 533 [INFO] [stdout] [leaf[run]] tick:533, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:533, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 533 [INFO] [stdout] [flow[run]] tick:533, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:533, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:533, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 533 [INFO] [stdout] [flow[ready]] tick:533, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:533, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 533 [INFO] [stdout] [flow[run]] tick:533, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:533, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:534 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 534 [INFO] [stdout] [flow[ready]] tick:534, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:534, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 534 [INFO] [stdout] [flow[run]] tick:534, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:534, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 534 [INFO] [stdout] [leaf[run]] tick:534, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:534, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 534 [INFO] [stdout] [flow[run]] tick:534, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:534, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:534, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 534 [INFO] [stdout] [flow[ready]] tick:534, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:534, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 534 [INFO] [stdout] [flow[run]] tick:534, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:534, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:535 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 535 [INFO] [stdout] [flow[ready]] tick:535, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:535, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 535 [INFO] [stdout] [flow[run]] tick:535, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:535, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 535 [INFO] [stdout] [leaf[run]] tick:535, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:535, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 535 [INFO] [stdout] [flow[run]] tick:535, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:535, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:535, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 535 [INFO] [stdout] [flow[ready]] tick:535, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:535, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 535 [INFO] [stdout] [flow[run]] tick:535, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:535, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:536 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 536 [INFO] [stdout] [flow[ready]] tick:536, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:536, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 536 [INFO] [stdout] [flow[run]] tick:536, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:536, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 536 [INFO] [stdout] [leaf[run]] tick:536, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:536, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 536 [INFO] [stdout] [flow[run]] tick:536, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:536, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:536, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 536 [INFO] [stdout] [flow[ready]] tick:536, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:536, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 536 [INFO] [stdout] [flow[run]] tick:536, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:536, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:537 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 537 [INFO] [stdout] [flow[ready]] tick:537, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:537, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 537 [INFO] [stdout] [flow[run]] tick:537, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:537, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 537 [INFO] [stdout] [leaf[run]] tick:537, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:537, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 537 [INFO] [stdout] [flow[run]] tick:537, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:537, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:537, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 537 [INFO] [stdout] [flow[ready]] tick:537, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:537, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 537 [INFO] [stdout] [flow[run]] tick:537, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:537, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:538 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 538 [INFO] [stdout] [flow[ready]] tick:538, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:538, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 538 [INFO] [stdout] [flow[run]] tick:538, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:538, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 538 [INFO] [stdout] [leaf[run]] tick:538, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:538, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 538 [INFO] [stdout] [flow[run]] tick:538, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:538, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:538, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 538 [INFO] [stdout] [flow[ready]] tick:538, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:538, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 538 [INFO] [stdout] [flow[run]] tick:538, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:538, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:539 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 539 [INFO] [stdout] [flow[ready]] tick:539, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:539, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 539 [INFO] [stdout] [flow[run]] tick:539, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:539, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 539 [INFO] [stdout] [leaf[run]] tick:539, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:539, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 539 [INFO] [stdout] [flow[run]] tick:539, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:539, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:539, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 539 [INFO] [stdout] [flow[ready]] tick:539, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:539, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 539 [INFO] [stdout] [flow[run]] tick:539, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:539, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:540 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 540 [INFO] [stdout] [flow[ready]] tick:540, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:540, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 540 [INFO] [stdout] [flow[run]] tick:540, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:540, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 540 [INFO] [stdout] [leaf[run]] tick:540, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:540, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 540 [INFO] [stdout] [flow[run]] tick:540, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:540, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:540, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 540 [INFO] [stdout] [flow[ready]] tick:540, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:540, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 540 [INFO] [stdout] [flow[run]] tick:540, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:540, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:541 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 541 [INFO] [stdout] [flow[ready]] tick:541, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:541, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 541 [INFO] [stdout] [flow[run]] tick:541, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:541, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 541 [INFO] [stdout] [leaf[run]] tick:541, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:541, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 541 [INFO] [stdout] [flow[run]] tick:541, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:541, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:541, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 541 [INFO] [stdout] [flow[ready]] tick:541, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:541, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 541 [INFO] [stdout] [flow[run]] tick:541, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:541, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:542 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 542 [INFO] [stdout] [flow[ready]] tick:542, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:542, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 542 [INFO] [stdout] [flow[run]] tick:542, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:542, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 542 [INFO] [stdout] [leaf[run]] tick:542, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:542, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 542 [INFO] [stdout] [flow[run]] tick:542, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:542, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:542, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 542 [INFO] [stdout] [flow[ready]] tick:542, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:542, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 542 [INFO] [stdout] [flow[run]] tick:542, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:542, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:543 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 543 [INFO] [stdout] [flow[ready]] tick:543, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:543, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 543 [INFO] [stdout] [flow[run]] tick:543, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:543, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 543 [INFO] [stdout] [leaf[run]] tick:543, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:543, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 543 [INFO] [stdout] [flow[run]] tick:543, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:543, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:543, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 543 [INFO] [stdout] [flow[ready]] tick:543, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:543, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 543 [INFO] [stdout] [flow[run]] tick:543, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:543, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:544 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 544 [INFO] [stdout] [flow[ready]] tick:544, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:544, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 544 [INFO] [stdout] [flow[run]] tick:544, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:544, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 544 [INFO] [stdout] [leaf[run]] tick:544, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:544, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 544 [INFO] [stdout] [flow[run]] tick:544, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:544, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:544, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 544 [INFO] [stdout] [flow[ready]] tick:544, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:544, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 544 [INFO] [stdout] [flow[run]] tick:544, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:544, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:545 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 545 [INFO] [stdout] [flow[ready]] tick:545, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:545, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 545 [INFO] [stdout] [flow[run]] tick:545, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:545, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 545 [INFO] [stdout] [leaf[run]] tick:545, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:545, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 545 [INFO] [stdout] [flow[run]] tick:545, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:545, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:545, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 545 [INFO] [stdout] [flow[ready]] tick:545, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:545, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 545 [INFO] [stdout] [flow[run]] tick:545, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:545, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:546 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 546 [INFO] [stdout] [flow[ready]] tick:546, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:546, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 546 [INFO] [stdout] [flow[run]] tick:546, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:546, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 546 [INFO] [stdout] [leaf[run]] tick:546, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:546, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 546 [INFO] [stdout] [flow[run]] tick:546, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:546, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:546, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 546 [INFO] [stdout] [flow[ready]] tick:546, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:546, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 546 [INFO] [stdout] [flow[run]] tick:546, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:546, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:547 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 547 [INFO] [stdout] [flow[ready]] tick:547, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:547, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 547 [INFO] [stdout] [flow[run]] tick:547, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:547, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 547 [INFO] [stdout] [leaf[run]] tick:547, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:547, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 547 [INFO] [stdout] [flow[run]] tick:547, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:547, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:547, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 547 [INFO] [stdout] [flow[ready]] tick:547, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:547, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 547 [INFO] [stdout] [flow[run]] tick:547, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:547, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:548 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 548 [INFO] [stdout] [flow[ready]] tick:548, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:548, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 548 [INFO] [stdout] [flow[run]] tick:548, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:548, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 548 [INFO] [stdout] [leaf[run]] tick:548, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:548, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 548 [INFO] [stdout] [flow[run]] tick:548, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:548, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:548, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 548 [INFO] [stdout] [flow[ready]] tick:548, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:548, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 548 [INFO] [stdout] [flow[run]] tick:548, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:548, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:549 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 549 [INFO] [stdout] [flow[ready]] tick:549, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:549, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 549 [INFO] [stdout] [flow[run]] tick:549, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:549, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 549 [INFO] [stdout] [leaf[run]] tick:549, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:549, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 549 [INFO] [stdout] [flow[run]] tick:549, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:549, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:549, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 549 [INFO] [stdout] [flow[ready]] tick:549, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:549, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 549 [INFO] [stdout] [flow[run]] tick:549, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:549, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:550 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 550 [INFO] [stdout] [flow[ready]] tick:550, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:550, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 550 [INFO] [stdout] [flow[run]] tick:550, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:550, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 550 [INFO] [stdout] [leaf[run]] tick:550, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:550, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 550 [INFO] [stdout] [flow[run]] tick:550, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:550, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:550, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 550 [INFO] [stdout] [flow[ready]] tick:550, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:550, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 550 [INFO] [stdout] [flow[run]] tick:550, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:550, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:551 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 551 [INFO] [stdout] [flow[ready]] tick:551, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:551, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 551 [INFO] [stdout] [flow[run]] tick:551, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:551, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 551 [INFO] [stdout] [leaf[run]] tick:551, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:551, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 551 [INFO] [stdout] [flow[run]] tick:551, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:551, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:551, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 551 [INFO] [stdout] [flow[ready]] tick:551, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:551, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 551 [INFO] [stdout] [flow[run]] tick:551, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:551, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:552 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 552 [INFO] [stdout] [flow[ready]] tick:552, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:552, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 552 [INFO] [stdout] [flow[run]] tick:552, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:552, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 552 [INFO] [stdout] [leaf[run]] tick:552, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:552, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 552 [INFO] [stdout] [flow[run]] tick:552, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:552, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:552, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 552 [INFO] [stdout] [flow[ready]] tick:552, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:552, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 552 [INFO] [stdout] [flow[run]] tick:552, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:552, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:553 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 553 [INFO] [stdout] [flow[ready]] tick:553, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:553, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 553 [INFO] [stdout] [flow[run]] tick:553, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:553, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 553 [INFO] [stdout] [leaf[run]] tick:553, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:553, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 553 [INFO] [stdout] [flow[run]] tick:553, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:553, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:553, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 553 [INFO] [stdout] [flow[ready]] tick:553, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:553, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 553 [INFO] [stdout] [flow[run]] tick:553, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:553, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:554 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 554 [INFO] [stdout] [flow[ready]] tick:554, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:554, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 554 [INFO] [stdout] [flow[run]] tick:554, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:554, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 554 [INFO] [stdout] [leaf[run]] tick:554, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:554, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 554 [INFO] [stdout] [flow[run]] tick:554, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:554, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:554, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 554 [INFO] [stdout] [flow[ready]] tick:554, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:554, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 554 [INFO] [stdout] [flow[run]] tick:554, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:554, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:555 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 555 [INFO] [stdout] [flow[ready]] tick:555, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:555, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 555 [INFO] [stdout] [flow[run]] tick:555, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:555, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 555 [INFO] [stdout] [leaf[run]] tick:555, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:555, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 555 [INFO] [stdout] [flow[run]] tick:555, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:555, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:555, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 555 [INFO] [stdout] [flow[ready]] tick:555, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:555, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 555 [INFO] [stdout] [flow[run]] tick:555, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:555, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:556 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 556 [INFO] [stdout] [flow[ready]] tick:556, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:556, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 556 [INFO] [stdout] [flow[run]] tick:556, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:556, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 556 [INFO] [stdout] [leaf[run]] tick:556, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:556, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 556 [INFO] [stdout] [flow[run]] tick:556, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:556, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:556, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 556 [INFO] [stdout] [flow[ready]] tick:556, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:556, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 556 [INFO] [stdout] [flow[run]] tick:556, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:556, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:557 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 557 [INFO] [stdout] [flow[ready]] tick:557, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:557, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 557 [INFO] [stdout] [flow[run]] tick:557, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:557, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 557 [INFO] [stdout] [leaf[run]] tick:557, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:557, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 557 [INFO] [stdout] [flow[run]] tick:557, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:557, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:557, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 557 [INFO] [stdout] [flow[ready]] tick:557, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:557, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 557 [INFO] [stdout] [flow[run]] tick:557, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:557, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:558 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 558 [INFO] [stdout] [flow[ready]] tick:558, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:558, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 558 [INFO] [stdout] [flow[run]] tick:558, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:558, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 558 [INFO] [stdout] [leaf[run]] tick:558, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:558, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 558 [INFO] [stdout] [flow[run]] tick:558, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:558, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:558, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 558 [INFO] [stdout] [flow[ready]] tick:558, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:558, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 558 [INFO] [stdout] [flow[run]] tick:558, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:558, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:559 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 559 [INFO] [stdout] [flow[ready]] tick:559, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:559, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 559 [INFO] [stdout] [flow[run]] tick:559, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:559, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 559 [INFO] [stdout] [leaf[run]] tick:559, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:559, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 559 [INFO] [stdout] [flow[run]] tick:559, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:559, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:559, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 559 [INFO] [stdout] [flow[ready]] tick:559, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:559, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 559 [INFO] [stdout] [flow[run]] tick:559, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:559, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:560 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 560 [INFO] [stdout] [flow[ready]] tick:560, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:560, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 560 [INFO] [stdout] [flow[run]] tick:560, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:560, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 560 [INFO] [stdout] [leaf[run]] tick:560, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:560, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 560 [INFO] [stdout] [flow[run]] tick:560, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:560, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:560, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 560 [INFO] [stdout] [flow[ready]] tick:560, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:560, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 560 [INFO] [stdout] [flow[run]] tick:560, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:560, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:561 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 561 [INFO] [stdout] [flow[ready]] tick:561, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:561, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 561 [INFO] [stdout] [flow[run]] tick:561, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:561, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 561 [INFO] [stdout] [leaf[run]] tick:561, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:561, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 561 [INFO] [stdout] [flow[run]] tick:561, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:561, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:561, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 561 [INFO] [stdout] [flow[ready]] tick:561, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:561, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 561 [INFO] [stdout] [flow[run]] tick:561, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:561, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:562 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 562 [INFO] [stdout] [flow[ready]] tick:562, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:562, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 562 [INFO] [stdout] [flow[run]] tick:562, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:562, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 562 [INFO] [stdout] [leaf[run]] tick:562, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:562, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 562 [INFO] [stdout] [flow[run]] tick:562, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:562, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:562, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 562 [INFO] [stdout] [flow[ready]] tick:562, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:562, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 562 [INFO] [stdout] [flow[run]] tick:562, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:562, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:563 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 563 [INFO] [stdout] [flow[ready]] tick:563, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:563, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 563 [INFO] [stdout] [flow[run]] tick:563, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:563, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 563 [INFO] [stdout] [leaf[run]] tick:563, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:563, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 563 [INFO] [stdout] [flow[run]] tick:563, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:563, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:563, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 563 [INFO] [stdout] [flow[ready]] tick:563, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:563, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 563 [INFO] [stdout] [flow[run]] tick:563, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:563, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:564 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 564 [INFO] [stdout] [flow[ready]] tick:564, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:564, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 564 [INFO] [stdout] [flow[run]] tick:564, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:564, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 564 [INFO] [stdout] [leaf[run]] tick:564, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:564, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 564 [INFO] [stdout] [flow[run]] tick:564, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:564, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:564, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 564 [INFO] [stdout] [flow[ready]] tick:564, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:564, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 564 [INFO] [stdout] [flow[run]] tick:564, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:564, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:565 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 565 [INFO] [stdout] [flow[ready]] tick:565, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:565, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 565 [INFO] [stdout] [flow[run]] tick:565, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:565, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 565 [INFO] [stdout] [leaf[run]] tick:565, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:565, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 565 [INFO] [stdout] [flow[run]] tick:565, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:565, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:565, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 565 [INFO] [stdout] [flow[ready]] tick:565, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:565, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 565 [INFO] [stdout] [flow[run]] tick:565, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:565, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:566 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 566 [INFO] [stdout] [flow[ready]] tick:566, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:566, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 566 [INFO] [stdout] [flow[run]] tick:566, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:566, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 566 [INFO] [stdout] [leaf[run]] tick:566, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:566, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 566 [INFO] [stdout] [flow[run]] tick:566, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:566, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:566, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 566 [INFO] [stdout] [flow[ready]] tick:566, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:566, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 566 [INFO] [stdout] [flow[run]] tick:566, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:566, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:567 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 567 [INFO] [stdout] [flow[ready]] tick:567, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:567, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 567 [INFO] [stdout] [flow[run]] tick:567, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:567, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 567 [INFO] [stdout] [leaf[run]] tick:567, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:567, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 567 [INFO] [stdout] [flow[run]] tick:567, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:567, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:567, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 567 [INFO] [stdout] [flow[ready]] tick:567, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:567, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 567 [INFO] [stdout] [flow[run]] tick:567, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:567, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:568 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 568 [INFO] [stdout] [flow[ready]] tick:568, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:568, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 568 [INFO] [stdout] [flow[run]] tick:568, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:568, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 568 [INFO] [stdout] [leaf[run]] tick:568, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:568, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 568 [INFO] [stdout] [flow[run]] tick:568, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:568, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:568, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 568 [INFO] [stdout] [flow[ready]] tick:568, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:568, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 568 [INFO] [stdout] [flow[run]] tick:568, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:568, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:569 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 569 [INFO] [stdout] [flow[ready]] tick:569, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:569, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 569 [INFO] [stdout] [flow[run]] tick:569, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:569, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 569 [INFO] [stdout] [leaf[run]] tick:569, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:569, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 569 [INFO] [stdout] [flow[run]] tick:569, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:569, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:569, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 569 [INFO] [stdout] [flow[ready]] tick:569, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:569, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 569 [INFO] [stdout] [flow[run]] tick:569, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:569, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:570 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 570 [INFO] [stdout] [flow[ready]] tick:570, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:570, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 570 [INFO] [stdout] [flow[run]] tick:570, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:570, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 570 [INFO] [stdout] [leaf[run]] tick:570, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:570, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 570 [INFO] [stdout] [flow[run]] tick:570, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:570, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:570, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 570 [INFO] [stdout] [flow[ready]] tick:570, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:570, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 570 [INFO] [stdout] [flow[run]] tick:570, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:570, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:571 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 571 [INFO] [stdout] [flow[ready]] tick:571, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:571, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 571 [INFO] [stdout] [flow[run]] tick:571, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:571, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 571 [INFO] [stdout] [leaf[run]] tick:571, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:571, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 571 [INFO] [stdout] [flow[run]] tick:571, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:571, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:571, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 571 [INFO] [stdout] [flow[ready]] tick:571, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:571, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 571 [INFO] [stdout] [flow[run]] tick:571, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:571, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:572 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 572 [INFO] [stdout] [flow[ready]] tick:572, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:572, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 572 [INFO] [stdout] [flow[run]] tick:572, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:572, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 572 [INFO] [stdout] [leaf[run]] tick:572, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:572, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 572 [INFO] [stdout] [flow[run]] tick:572, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:572, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:572, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 572 [INFO] [stdout] [flow[ready]] tick:572, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:572, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 572 [INFO] [stdout] [flow[run]] tick:572, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:572, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:573 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 573 [INFO] [stdout] [flow[ready]] tick:573, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:573, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 573 [INFO] [stdout] [flow[run]] tick:573, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:573, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 573 [INFO] [stdout] [leaf[run]] tick:573, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:573, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 573 [INFO] [stdout] [flow[run]] tick:573, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:573, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:573, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 573 [INFO] [stdout] [flow[ready]] tick:573, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:573, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 573 [INFO] [stdout] [flow[run]] tick:573, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:573, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:574 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 574 [INFO] [stdout] [flow[ready]] tick:574, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:574, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 574 [INFO] [stdout] [flow[run]] tick:574, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:574, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 574 [INFO] [stdout] [leaf[run]] tick:574, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:574, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 574 [INFO] [stdout] [flow[run]] tick:574, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:574, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:574, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 574 [INFO] [stdout] [flow[ready]] tick:574, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:574, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 574 [INFO] [stdout] [flow[run]] tick:574, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:574, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:575 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 575 [INFO] [stdout] [flow[ready]] tick:575, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:575, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 575 [INFO] [stdout] [flow[run]] tick:575, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:575, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 575 [INFO] [stdout] [leaf[run]] tick:575, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:575, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 575 [INFO] [stdout] [flow[run]] tick:575, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:575, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:575, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 575 [INFO] [stdout] [flow[ready]] tick:575, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:575, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 575 [INFO] [stdout] [flow[run]] tick:575, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:575, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:576 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 576 [INFO] [stdout] [flow[ready]] tick:576, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:576, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 576 [INFO] [stdout] [flow[run]] tick:576, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:576, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 576 [INFO] [stdout] [leaf[run]] tick:576, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:576, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 576 [INFO] [stdout] [flow[run]] tick:576, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:576, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:576, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 576 [INFO] [stdout] [flow[ready]] tick:576, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:576, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 576 [INFO] [stdout] [flow[run]] tick:576, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:576, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:577 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 577 [INFO] [stdout] [flow[ready]] tick:577, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:577, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 577 [INFO] [stdout] [flow[run]] tick:577, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:577, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 577 [INFO] [stdout] [leaf[run]] tick:577, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:577, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 577 [INFO] [stdout] [flow[run]] tick:577, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:577, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:577, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 577 [INFO] [stdout] [flow[ready]] tick:577, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:577, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 577 [INFO] [stdout] [flow[run]] tick:577, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:577, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:578 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 578 [INFO] [stdout] [flow[ready]] tick:578, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:578, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 578 [INFO] [stdout] [flow[run]] tick:578, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:578, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 578 [INFO] [stdout] [leaf[run]] tick:578, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:578, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 578 [INFO] [stdout] [flow[run]] tick:578, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:578, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:578, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 578 [INFO] [stdout] [flow[ready]] tick:578, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:578, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 578 [INFO] [stdout] [flow[run]] tick:578, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:578, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:579 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 579 [INFO] [stdout] [flow[ready]] tick:579, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:579, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 579 [INFO] [stdout] [flow[run]] tick:579, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:579, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 579 [INFO] [stdout] [leaf[run]] tick:579, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:579, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 579 [INFO] [stdout] [flow[run]] tick:579, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:579, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:579, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 579 [INFO] [stdout] [flow[ready]] tick:579, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:579, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 579 [INFO] [stdout] [flow[run]] tick:579, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:579, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:580 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 580 [INFO] [stdout] [flow[ready]] tick:580, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:580, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 580 [INFO] [stdout] [flow[run]] tick:580, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:580, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 580 [INFO] [stdout] [leaf[run]] tick:580, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:580, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 580 [INFO] [stdout] [flow[run]] tick:580, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:580, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:580, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 580 [INFO] [stdout] [flow[ready]] tick:580, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:580, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 580 [INFO] [stdout] [flow[run]] tick:580, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:580, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:581 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 581 [INFO] [stdout] [flow[ready]] tick:581, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:581, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 581 [INFO] [stdout] [flow[run]] tick:581, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:581, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 581 [INFO] [stdout] [leaf[run]] tick:581, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:581, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 581 [INFO] [stdout] [flow[run]] tick:581, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:581, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:581, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 581 [INFO] [stdout] [flow[ready]] tick:581, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:581, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 581 [INFO] [stdout] [flow[run]] tick:581, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:581, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:582 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 582 [INFO] [stdout] [flow[ready]] tick:582, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:582, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 582 [INFO] [stdout] [flow[run]] tick:582, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:582, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 582 [INFO] [stdout] [leaf[run]] tick:582, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:582, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 582 [INFO] [stdout] [flow[run]] tick:582, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:582, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:582, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 582 [INFO] [stdout] [flow[ready]] tick:582, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:582, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 582 [INFO] [stdout] [flow[run]] tick:582, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:582, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:583 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 583 [INFO] [stdout] [flow[ready]] tick:583, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:583, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 583 [INFO] [stdout] [flow[run]] tick:583, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:583, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 583 [INFO] [stdout] [leaf[run]] tick:583, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:583, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 583 [INFO] [stdout] [flow[run]] tick:583, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:583, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:583, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 583 [INFO] [stdout] [flow[ready]] tick:583, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:583, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 583 [INFO] [stdout] [flow[run]] tick:583, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:583, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:584 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 584 [INFO] [stdout] [flow[ready]] tick:584, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:584, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 584 [INFO] [stdout] [flow[run]] tick:584, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:584, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 584 [INFO] [stdout] [leaf[run]] tick:584, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:584, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 584 [INFO] [stdout] [flow[run]] tick:584, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:584, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:584, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 584 [INFO] [stdout] [flow[ready]] tick:584, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:584, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 584 [INFO] [stdout] [flow[run]] tick:584, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:584, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:585 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 585 [INFO] [stdout] [flow[ready]] tick:585, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:585, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 585 [INFO] [stdout] [flow[run]] tick:585, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:585, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 585 [INFO] [stdout] [leaf[run]] tick:585, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:585, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 585 [INFO] [stdout] [flow[run]] tick:585, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:585, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:585, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 585 [INFO] [stdout] [flow[ready]] tick:585, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:585, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 585 [INFO] [stdout] [flow[run]] tick:585, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:585, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:586 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 586 [INFO] [stdout] [flow[ready]] tick:586, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:586, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 586 [INFO] [stdout] [flow[run]] tick:586, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:586, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 586 [INFO] [stdout] [leaf[run]] tick:586, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:586, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 586 [INFO] [stdout] [flow[run]] tick:586, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:586, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:586, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 586 [INFO] [stdout] [flow[ready]] tick:586, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:586, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 586 [INFO] [stdout] [flow[run]] tick:586, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:586, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:587 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 587 [INFO] [stdout] [flow[ready]] tick:587, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:587, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 587 [INFO] [stdout] [flow[run]] tick:587, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:587, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 587 [INFO] [stdout] [leaf[run]] tick:587, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:587, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 587 [INFO] [stdout] [flow[run]] tick:587, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:587, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:587, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 587 [INFO] [stdout] [flow[ready]] tick:587, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:587, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 587 [INFO] [stdout] [flow[run]] tick:587, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:587, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:588 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 588 [INFO] [stdout] [flow[ready]] tick:588, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:588, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 588 [INFO] [stdout] [flow[run]] tick:588, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:588, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 588 [INFO] [stdout] [leaf[run]] tick:588, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:588, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 588 [INFO] [stdout] [flow[run]] tick:588, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:588, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:588, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 588 [INFO] [stdout] [flow[ready]] tick:588, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:588, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 588 [INFO] [stdout] [flow[run]] tick:588, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:588, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:589 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 589 [INFO] [stdout] [flow[ready]] tick:589, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:589, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 589 [INFO] [stdout] [flow[run]] tick:589, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:589, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 589 [INFO] [stdout] [leaf[run]] tick:589, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:589, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 589 [INFO] [stdout] [flow[run]] tick:589, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:589, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:589, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 589 [INFO] [stdout] [flow[ready]] tick:589, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:589, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 589 [INFO] [stdout] [flow[run]] tick:589, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:589, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:590 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 590 [INFO] [stdout] [flow[ready]] tick:590, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:590, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 590 [INFO] [stdout] [flow[run]] tick:590, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:590, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 590 [INFO] [stdout] [leaf[run]] tick:590, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:590, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 590 [INFO] [stdout] [flow[run]] tick:590, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:590, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:590, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 590 [INFO] [stdout] [flow[ready]] tick:590, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:590, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 590 [INFO] [stdout] [flow[run]] tick:590, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:590, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:591 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 591 [INFO] [stdout] [flow[ready]] tick:591, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:591, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 591 [INFO] [stdout] [flow[run]] tick:591, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:591, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 591 [INFO] [stdout] [leaf[run]] tick:591, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:591, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 591 [INFO] [stdout] [flow[run]] tick:591, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:591, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:591, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 591 [INFO] [stdout] [flow[ready]] tick:591, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:591, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 591 [INFO] [stdout] [flow[run]] tick:591, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:591, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:592 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 592 [INFO] [stdout] [flow[ready]] tick:592, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:592, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 592 [INFO] [stdout] [flow[run]] tick:592, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:592, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 592 [INFO] [stdout] [leaf[run]] tick:592, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:592, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 592 [INFO] [stdout] [flow[run]] tick:592, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:592, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:592, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 592 [INFO] [stdout] [flow[ready]] tick:592, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:592, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 592 [INFO] [stdout] [flow[run]] tick:592, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:592, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:593 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 593 [INFO] [stdout] [flow[ready]] tick:593, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:593, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 593 [INFO] [stdout] [flow[run]] tick:593, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:593, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 593 [INFO] [stdout] [leaf[run]] tick:593, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:593, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 593 [INFO] [stdout] [flow[run]] tick:593, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:593, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:593, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 593 [INFO] [stdout] [flow[ready]] tick:593, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:593, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 593 [INFO] [stdout] [flow[run]] tick:593, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:593, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:594 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 594 [INFO] [stdout] [flow[ready]] tick:594, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:594, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 594 [INFO] [stdout] [flow[run]] tick:594, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:594, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 594 [INFO] [stdout] [leaf[run]] tick:594, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:594, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 594 [INFO] [stdout] [flow[run]] tick:594, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:594, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:594, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 594 [INFO] [stdout] [flow[ready]] tick:594, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:594, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 594 [INFO] [stdout] [flow[run]] tick:594, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:594, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:595 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 595 [INFO] [stdout] [flow[ready]] tick:595, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:595, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 595 [INFO] [stdout] [flow[run]] tick:595, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:595, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 595 [INFO] [stdout] [leaf[run]] tick:595, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:595, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 595 [INFO] [stdout] [flow[run]] tick:595, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:595, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:595, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 595 [INFO] [stdout] [flow[ready]] tick:595, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:595, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 595 [INFO] [stdout] [flow[run]] tick:595, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:595, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:596 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 596 [INFO] [stdout] [flow[ready]] tick:596, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:596, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 596 [INFO] [stdout] [flow[run]] tick:596, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:596, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 596 [INFO] [stdout] [leaf[run]] tick:596, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:596, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 596 [INFO] [stdout] [flow[run]] tick:596, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:596, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:596, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 596 [INFO] [stdout] [flow[ready]] tick:596, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:596, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 596 [INFO] [stdout] [flow[run]] tick:596, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:596, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:597 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 597 [INFO] [stdout] [flow[ready]] tick:597, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:597, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 597 [INFO] [stdout] [flow[run]] tick:597, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:597, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 597 [INFO] [stdout] [leaf[run]] tick:597, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:597, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 597 [INFO] [stdout] [flow[run]] tick:597, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:597, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:597, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 597 [INFO] [stdout] [flow[ready]] tick:597, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:597, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 597 [INFO] [stdout] [flow[run]] tick:597, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:597, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:598 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 598 [INFO] [stdout] [flow[ready]] tick:598, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:598, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 598 [INFO] [stdout] [flow[run]] tick:598, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:598, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 598 [INFO] [stdout] [leaf[run]] tick:598, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:598, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 598 [INFO] [stdout] [flow[run]] tick:598, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:598, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:598, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 598 [INFO] [stdout] [flow[ready]] tick:598, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:598, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 598 [INFO] [stdout] [flow[run]] tick:598, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:598, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:599 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 599 [INFO] [stdout] [flow[ready]] tick:599, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:599, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 599 [INFO] [stdout] [flow[run]] tick:599, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:599, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 599 [INFO] [stdout] [leaf[run]] tick:599, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:599, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 599 [INFO] [stdout] [flow[run]] tick:599, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:599, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:599, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 599 [INFO] [stdout] [flow[ready]] tick:599, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:599, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 599 [INFO] [stdout] [flow[run]] tick:599, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:599, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:600 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 600 [INFO] [stdout] [flow[ready]] tick:600, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:600, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 600 [INFO] [stdout] [flow[run]] tick:600, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:600, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 600 [INFO] [stdout] [leaf[run]] tick:600, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:600, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 600 [INFO] [stdout] [flow[run]] tick:600, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:600, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:600, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 600 [INFO] [stdout] [flow[ready]] tick:600, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:600, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 600 [INFO] [stdout] [flow[run]] tick:600, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:600, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:601 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 601 [INFO] [stdout] [flow[ready]] tick:601, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:601, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 601 [INFO] [stdout] [flow[run]] tick:601, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:601, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 601 [INFO] [stdout] [leaf[run]] tick:601, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:601, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 601 [INFO] [stdout] [flow[run]] tick:601, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:601, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:601, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 601 [INFO] [stdout] [flow[ready]] tick:601, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:601, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 601 [INFO] [stdout] [flow[run]] tick:601, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:601, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:602 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 602 [INFO] [stdout] [flow[ready]] tick:602, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:602, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 602 [INFO] [stdout] [flow[run]] tick:602, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:602, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 602 [INFO] [stdout] [leaf[run]] tick:602, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:602, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 602 [INFO] [stdout] [flow[run]] tick:602, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:602, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:602, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 602 [INFO] [stdout] [flow[ready]] tick:602, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:602, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 602 [INFO] [stdout] [flow[run]] tick:602, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:602, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:603 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 603 [INFO] [stdout] [flow[ready]] tick:603, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:603, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 603 [INFO] [stdout] [flow[run]] tick:603, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:603, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 603 [INFO] [stdout] [leaf[run]] tick:603, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:603, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 603 [INFO] [stdout] [flow[run]] tick:603, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:603, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:603, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 603 [INFO] [stdout] [flow[ready]] tick:603, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:603, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 603 [INFO] [stdout] [flow[run]] tick:603, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:603, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:604 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 604 [INFO] [stdout] [flow[ready]] tick:604, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:604, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 604 [INFO] [stdout] [flow[run]] tick:604, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:604, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 604 [INFO] [stdout] [leaf[run]] tick:604, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:604, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 604 [INFO] [stdout] [flow[run]] tick:604, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:604, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:604, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 604 [INFO] [stdout] [flow[ready]] tick:604, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:604, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 604 [INFO] [stdout] [flow[run]] tick:604, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:604, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:605 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 605 [INFO] [stdout] [flow[ready]] tick:605, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:605, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 605 [INFO] [stdout] [flow[run]] tick:605, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:605, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 605 [INFO] [stdout] [leaf[run]] tick:605, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:605, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 605 [INFO] [stdout] [flow[run]] tick:605, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:605, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:605, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 605 [INFO] [stdout] [flow[ready]] tick:605, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:605, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 605 [INFO] [stdout] [flow[run]] tick:605, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:605, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:606 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 606 [INFO] [stdout] [flow[ready]] tick:606, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:606, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 606 [INFO] [stdout] [flow[run]] tick:606, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:606, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 606 [INFO] [stdout] [leaf[run]] tick:606, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:606, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 606 [INFO] [stdout] [flow[run]] tick:606, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:606, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:606, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 606 [INFO] [stdout] [flow[ready]] tick:606, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:606, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 606 [INFO] [stdout] [flow[run]] tick:606, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:606, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:607 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 607 [INFO] [stdout] [flow[ready]] tick:607, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:607, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 607 [INFO] [stdout] [flow[run]] tick:607, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:607, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 607 [INFO] [stdout] [leaf[run]] tick:607, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:607, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 607 [INFO] [stdout] [flow[run]] tick:607, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:607, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:607, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 607 [INFO] [stdout] [flow[ready]] tick:607, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:607, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 607 [INFO] [stdout] [flow[run]] tick:607, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:607, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:608 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 608 [INFO] [stdout] [flow[ready]] tick:608, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:608, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 608 [INFO] [stdout] [flow[run]] tick:608, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:608, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 608 [INFO] [stdout] [leaf[run]] tick:608, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:608, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 608 [INFO] [stdout] [flow[run]] tick:608, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:608, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:608, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 608 [INFO] [stdout] [flow[ready]] tick:608, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:608, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 608 [INFO] [stdout] [flow[run]] tick:608, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:608, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:609 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 609 [INFO] [stdout] [flow[ready]] tick:609, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:609, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 609 [INFO] [stdout] [flow[run]] tick:609, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:609, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 609 [INFO] [stdout] [leaf[run]] tick:609, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:609, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 609 [INFO] [stdout] [flow[run]] tick:609, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:609, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:609, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 609 [INFO] [stdout] [flow[ready]] tick:609, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:609, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 609 [INFO] [stdout] [flow[run]] tick:609, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:609, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:610 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 610 [INFO] [stdout] [flow[ready]] tick:610, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:610, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 610 [INFO] [stdout] [flow[run]] tick:610, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:610, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 610 [INFO] [stdout] [leaf[run]] tick:610, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:610, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 610 [INFO] [stdout] [flow[run]] tick:610, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:610, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:610, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 610 [INFO] [stdout] [flow[ready]] tick:610, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:610, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 610 [INFO] [stdout] [flow[run]] tick:610, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:610, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:611 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 611 [INFO] [stdout] [flow[ready]] tick:611, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:611, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 611 [INFO] [stdout] [flow[run]] tick:611, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:611, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 611 [INFO] [stdout] [leaf[run]] tick:611, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:611, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 611 [INFO] [stdout] [flow[run]] tick:611, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:611, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:611, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 611 [INFO] [stdout] [flow[ready]] tick:611, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:611, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 611 [INFO] [stdout] [flow[run]] tick:611, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:611, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:612 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 612 [INFO] [stdout] [flow[ready]] tick:612, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:612, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 612 [INFO] [stdout] [flow[run]] tick:612, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:612, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 612 [INFO] [stdout] [leaf[run]] tick:612, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:612, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 612 [INFO] [stdout] [flow[run]] tick:612, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:612, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:612, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 612 [INFO] [stdout] [flow[ready]] tick:612, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:612, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 612 [INFO] [stdout] [flow[run]] tick:612, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:612, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:613 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 613 [INFO] [stdout] [flow[ready]] tick:613, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:613, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 613 [INFO] [stdout] [flow[run]] tick:613, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:613, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 613 [INFO] [stdout] [leaf[run]] tick:613, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:613, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 613 [INFO] [stdout] [flow[run]] tick:613, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:613, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:613, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 613 [INFO] [stdout] [flow[ready]] tick:613, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:613, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 613 [INFO] [stdout] [flow[run]] tick:613, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:613, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:614 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 614 [INFO] [stdout] [flow[ready]] tick:614, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:614, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 614 [INFO] [stdout] [flow[run]] tick:614, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:614, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 614 [INFO] [stdout] [leaf[run]] tick:614, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:614, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 614 [INFO] [stdout] [flow[run]] tick:614, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:614, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:614, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 614 [INFO] [stdout] [flow[ready]] tick:614, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:614, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 614 [INFO] [stdout] [flow[run]] tick:614, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:614, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:615 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 615 [INFO] [stdout] [flow[ready]] tick:615, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:615, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 615 [INFO] [stdout] [flow[run]] tick:615, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:615, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 615 [INFO] [stdout] [leaf[run]] tick:615, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:615, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 615 [INFO] [stdout] [flow[run]] tick:615, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:615, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:615, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 615 [INFO] [stdout] [flow[ready]] tick:615, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:615, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 615 [INFO] [stdout] [flow[run]] tick:615, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:615, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:616 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 616 [INFO] [stdout] [flow[ready]] tick:616, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:616, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 616 [INFO] [stdout] [flow[run]] tick:616, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:616, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 616 [INFO] [stdout] [leaf[run]] tick:616, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:616, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 616 [INFO] [stdout] [flow[run]] tick:616, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:616, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:616, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 616 [INFO] [stdout] [flow[ready]] tick:616, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:616, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 616 [INFO] [stdout] [flow[run]] tick:616, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:616, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:617 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 617 [INFO] [stdout] [flow[ready]] tick:617, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:617, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 617 [INFO] [stdout] [flow[run]] tick:617, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:617, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 617 [INFO] [stdout] [leaf[run]] tick:617, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:617, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 617 [INFO] [stdout] [flow[run]] tick:617, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:617, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:617, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 617 [INFO] [stdout] [flow[ready]] tick:617, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:617, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 617 [INFO] [stdout] [flow[run]] tick:617, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:617, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:618 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 618 [INFO] [stdout] [flow[ready]] tick:618, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:618, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 618 [INFO] [stdout] [flow[run]] tick:618, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:618, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 618 [INFO] [stdout] [leaf[run]] tick:618, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:618, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 618 [INFO] [stdout] [flow[run]] tick:618, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:618, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:618, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 618 [INFO] [stdout] [flow[ready]] tick:618, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:618, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 618 [INFO] [stdout] [flow[run]] tick:618, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:618, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:619 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 619 [INFO] [stdout] [flow[ready]] tick:619, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:619, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 619 [INFO] [stdout] [flow[run]] tick:619, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:619, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 619 [INFO] [stdout] [leaf[run]] tick:619, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:619, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 619 [INFO] [stdout] [flow[run]] tick:619, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:619, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:619, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 619 [INFO] [stdout] [flow[ready]] tick:619, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:619, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 619 [INFO] [stdout] [flow[run]] tick:619, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:619, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:620 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 620 [INFO] [stdout] [flow[ready]] tick:620, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:620, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 620 [INFO] [stdout] [flow[run]] tick:620, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:620, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 620 [INFO] [stdout] [leaf[run]] tick:620, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:620, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 620 [INFO] [stdout] [flow[run]] tick:620, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:620, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:620, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 620 [INFO] [stdout] [flow[ready]] tick:620, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:620, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 620 [INFO] [stdout] [flow[run]] tick:620, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:620, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:621 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 621 [INFO] [stdout] [flow[ready]] tick:621, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:621, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 621 [INFO] [stdout] [flow[run]] tick:621, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:621, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 621 [INFO] [stdout] [leaf[run]] tick:621, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:621, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 621 [INFO] [stdout] [flow[run]] tick:621, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:621, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:621, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 621 [INFO] [stdout] [flow[ready]] tick:621, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:621, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 621 [INFO] [stdout] [flow[run]] tick:621, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:621, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:622 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 622 [INFO] [stdout] [flow[ready]] tick:622, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:622, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 622 [INFO] [stdout] [flow[run]] tick:622, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:622, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 622 [INFO] [stdout] [leaf[run]] tick:622, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:622, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 622 [INFO] [stdout] [flow[run]] tick:622, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:622, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:622, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 622 [INFO] [stdout] [flow[ready]] tick:622, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:622, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 622 [INFO] [stdout] [flow[run]] tick:622, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:622, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:623 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 623 [INFO] [stdout] [flow[ready]] tick:623, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:623, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 623 [INFO] [stdout] [flow[run]] tick:623, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:623, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 623 [INFO] [stdout] [leaf[run]] tick:623, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:623, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 623 [INFO] [stdout] [flow[run]] tick:623, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:623, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:623, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 623 [INFO] [stdout] [flow[ready]] tick:623, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:623, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 623 [INFO] [stdout] [flow[run]] tick:623, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:623, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:624 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 624 [INFO] [stdout] [flow[ready]] tick:624, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:624, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 624 [INFO] [stdout] [flow[run]] tick:624, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:624, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 624 [INFO] [stdout] [leaf[run]] tick:624, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:624, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 624 [INFO] [stdout] [flow[run]] tick:624, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:624, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:624, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 624 [INFO] [stdout] [flow[ready]] tick:624, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:624, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 624 [INFO] [stdout] [flow[run]] tick:624, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:624, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:625 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 625 [INFO] [stdout] [flow[ready]] tick:625, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:625, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 625 [INFO] [stdout] [flow[run]] tick:625, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:625, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 625 [INFO] [stdout] [leaf[run]] tick:625, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:625, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 625 [INFO] [stdout] [flow[run]] tick:625, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:625, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:625, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 625 [INFO] [stdout] [flow[ready]] tick:625, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:625, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 625 [INFO] [stdout] [flow[run]] tick:625, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:625, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:626 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 626 [INFO] [stdout] [flow[ready]] tick:626, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:626, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 626 [INFO] [stdout] [flow[run]] tick:626, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:626, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 626 [INFO] [stdout] [leaf[run]] tick:626, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:626, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 626 [INFO] [stdout] [flow[run]] tick:626, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:626, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:626, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 626 [INFO] [stdout] [flow[ready]] tick:626, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:626, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 626 [INFO] [stdout] [flow[run]] tick:626, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:626, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:627 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 627 [INFO] [stdout] [flow[ready]] tick:627, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:627, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 627 [INFO] [stdout] [flow[run]] tick:627, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:627, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 627 [INFO] [stdout] [leaf[run]] tick:627, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:627, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 627 [INFO] [stdout] [flow[run]] tick:627, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:627, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:627, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 627 [INFO] [stdout] [flow[ready]] tick:627, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:627, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 627 [INFO] [stdout] [flow[run]] tick:627, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:627, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:628 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 628 [INFO] [stdout] [flow[ready]] tick:628, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:628, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 628 [INFO] [stdout] [flow[run]] tick:628, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:628, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 628 [INFO] [stdout] [leaf[run]] tick:628, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:628, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 628 [INFO] [stdout] [flow[run]] tick:628, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:628, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:628, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 628 [INFO] [stdout] [flow[ready]] tick:628, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:628, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 628 [INFO] [stdout] [flow[run]] tick:628, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:628, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:629 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 629 [INFO] [stdout] [flow[ready]] tick:629, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:629, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 629 [INFO] [stdout] [flow[run]] tick:629, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:629, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 629 [INFO] [stdout] [leaf[run]] tick:629, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:629, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 629 [INFO] [stdout] [flow[run]] tick:629, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:629, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:629, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 629 [INFO] [stdout] [flow[ready]] tick:629, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:629, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 629 [INFO] [stdout] [flow[run]] tick:629, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:629, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:630 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 630 [INFO] [stdout] [flow[ready]] tick:630, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:630, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 630 [INFO] [stdout] [flow[run]] tick:630, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:630, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 630 [INFO] [stdout] [leaf[run]] tick:630, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:630, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 630 [INFO] [stdout] [flow[run]] tick:630, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:630, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:630, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 630 [INFO] [stdout] [flow[ready]] tick:630, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:630, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 630 [INFO] [stdout] [flow[run]] tick:630, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:630, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:631 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 631 [INFO] [stdout] [flow[ready]] tick:631, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:631, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 631 [INFO] [stdout] [flow[run]] tick:631, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:631, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 631 [INFO] [stdout] [leaf[run]] tick:631, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:631, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 631 [INFO] [stdout] [flow[run]] tick:631, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:631, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:631, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 631 [INFO] [stdout] [flow[ready]] tick:631, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:631, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 631 [INFO] [stdout] [flow[run]] tick:631, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:631, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:632 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 632 [INFO] [stdout] [flow[ready]] tick:632, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:632, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 632 [INFO] [stdout] [flow[run]] tick:632, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:632, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 632 [INFO] [stdout] [leaf[run]] tick:632, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:632, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 632 [INFO] [stdout] [flow[run]] tick:632, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:632, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:632, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 632 [INFO] [stdout] [flow[ready]] tick:632, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:632, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 632 [INFO] [stdout] [flow[run]] tick:632, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:632, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:633 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 633 [INFO] [stdout] [flow[ready]] tick:633, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:633, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 633 [INFO] [stdout] [flow[run]] tick:633, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:633, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 633 [INFO] [stdout] [leaf[run]] tick:633, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:633, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 633 [INFO] [stdout] [flow[run]] tick:633, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:633, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:633, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 633 [INFO] [stdout] [flow[ready]] tick:633, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:633, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 633 [INFO] [stdout] [flow[run]] tick:633, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:633, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:634 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 634 [INFO] [stdout] [flow[ready]] tick:634, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:634, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 634 [INFO] [stdout] [flow[run]] tick:634, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:634, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 634 [INFO] [stdout] [leaf[run]] tick:634, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:634, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 634 [INFO] [stdout] [flow[run]] tick:634, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:634, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:634, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 634 [INFO] [stdout] [flow[ready]] tick:634, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:634, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 634 [INFO] [stdout] [flow[run]] tick:634, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:634, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:635 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 635 [INFO] [stdout] [flow[ready]] tick:635, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:635, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 635 [INFO] [stdout] [flow[run]] tick:635, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:635, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 635 [INFO] [stdout] [leaf[run]] tick:635, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:635, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 635 [INFO] [stdout] [flow[run]] tick:635, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:635, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:635, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 635 [INFO] [stdout] [flow[ready]] tick:635, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:635, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 635 [INFO] [stdout] [flow[run]] tick:635, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:635, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:636 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 636 [INFO] [stdout] [flow[ready]] tick:636, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:636, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 636 [INFO] [stdout] [flow[run]] tick:636, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:636, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 636 [INFO] [stdout] [leaf[run]] tick:636, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:636, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 636 [INFO] [stdout] [flow[run]] tick:636, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:636, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:636, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 636 [INFO] [stdout] [flow[ready]] tick:636, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:636, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 636 [INFO] [stdout] [flow[run]] tick:636, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:636, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:637 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 637 [INFO] [stdout] [flow[ready]] tick:637, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:637, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 637 [INFO] [stdout] [flow[run]] tick:637, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:637, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 637 [INFO] [stdout] [leaf[run]] tick:637, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:637, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 637 [INFO] [stdout] [flow[run]] tick:637, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:637, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:637, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 637 [INFO] [stdout] [flow[ready]] tick:637, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:637, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 637 [INFO] [stdout] [flow[run]] tick:637, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:637, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:638 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 638 [INFO] [stdout] [flow[ready]] tick:638, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:638, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 638 [INFO] [stdout] [flow[run]] tick:638, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:638, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 638 [INFO] [stdout] [leaf[run]] tick:638, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:638, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 638 [INFO] [stdout] [flow[run]] tick:638, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:638, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:638, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 638 [INFO] [stdout] [flow[ready]] tick:638, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:638, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 638 [INFO] [stdout] [flow[run]] tick:638, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:638, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:639 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 639 [INFO] [stdout] [flow[ready]] tick:639, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:639, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 639 [INFO] [stdout] [flow[run]] tick:639, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:639, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 639 [INFO] [stdout] [leaf[run]] tick:639, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:639, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 639 [INFO] [stdout] [flow[run]] tick:639, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:639, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:639, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 639 [INFO] [stdout] [flow[ready]] tick:639, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:639, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 639 [INFO] [stdout] [flow[run]] tick:639, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:639, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:640 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 640 [INFO] [stdout] [flow[ready]] tick:640, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:640, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 640 [INFO] [stdout] [flow[run]] tick:640, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:640, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 640 [INFO] [stdout] [leaf[run]] tick:640, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:640, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 640 [INFO] [stdout] [flow[run]] tick:640, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:640, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:640, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 640 [INFO] [stdout] [flow[ready]] tick:640, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:640, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 640 [INFO] [stdout] [flow[run]] tick:640, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:640, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:641 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 641 [INFO] [stdout] [flow[ready]] tick:641, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:641, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 641 [INFO] [stdout] [flow[run]] tick:641, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:641, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 641 [INFO] [stdout] [leaf[run]] tick:641, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:641, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 641 [INFO] [stdout] [flow[run]] tick:641, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:641, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:641, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 641 [INFO] [stdout] [flow[ready]] tick:641, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:641, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 641 [INFO] [stdout] [flow[run]] tick:641, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:641, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:642 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 642 [INFO] [stdout] [flow[ready]] tick:642, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:642, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 642 [INFO] [stdout] [flow[run]] tick:642, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:642, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 642 [INFO] [stdout] [leaf[run]] tick:642, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:642, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 642 [INFO] [stdout] [flow[run]] tick:642, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:642, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:642, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 642 [INFO] [stdout] [flow[ready]] tick:642, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:642, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 642 [INFO] [stdout] [flow[run]] tick:642, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:642, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:643 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 643 [INFO] [stdout] [flow[ready]] tick:643, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:643, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 643 [INFO] [stdout] [flow[run]] tick:643, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:643, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 643 [INFO] [stdout] [leaf[run]] tick:643, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:643, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 643 [INFO] [stdout] [flow[run]] tick:643, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:643, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:643, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 643 [INFO] [stdout] [flow[ready]] tick:643, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:643, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 643 [INFO] [stdout] [flow[run]] tick:643, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:643, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:644 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 644 [INFO] [stdout] [flow[ready]] tick:644, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:644, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 644 [INFO] [stdout] [flow[run]] tick:644, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:644, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 644 [INFO] [stdout] [leaf[run]] tick:644, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:644, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 644 [INFO] [stdout] [flow[run]] tick:644, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:644, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:644, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 644 [INFO] [stdout] [flow[ready]] tick:644, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:644, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 644 [INFO] [stdout] [flow[run]] tick:644, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:644, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:645 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 645 [INFO] [stdout] [flow[ready]] tick:645, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:645, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 645 [INFO] [stdout] [flow[run]] tick:645, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:645, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 645 [INFO] [stdout] [leaf[run]] tick:645, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:645, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 645 [INFO] [stdout] [flow[run]] tick:645, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:645, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:645, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 645 [INFO] [stdout] [flow[ready]] tick:645, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:645, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 645 [INFO] [stdout] [flow[run]] tick:645, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:645, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:646 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 646 [INFO] [stdout] [flow[ready]] tick:646, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:646, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 646 [INFO] [stdout] [flow[run]] tick:646, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:646, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 646 [INFO] [stdout] [leaf[run]] tick:646, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:646, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 646 [INFO] [stdout] [flow[run]] tick:646, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:646, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:646, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 646 [INFO] [stdout] [flow[ready]] tick:646, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:646, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 646 [INFO] [stdout] [flow[run]] tick:646, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:646, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:647 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 647 [INFO] [stdout] [flow[ready]] tick:647, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:647, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 647 [INFO] [stdout] [flow[run]] tick:647, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:647, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 647 [INFO] [stdout] [leaf[run]] tick:647, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:647, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 647 [INFO] [stdout] [flow[run]] tick:647, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:647, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:647, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 647 [INFO] [stdout] [flow[ready]] tick:647, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:647, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 647 [INFO] [stdout] [flow[run]] tick:647, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:647, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:648 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 648 [INFO] [stdout] [flow[ready]] tick:648, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:648, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 648 [INFO] [stdout] [flow[run]] tick:648, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:648, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 648 [INFO] [stdout] [leaf[run]] tick:648, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:648, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 648 [INFO] [stdout] [flow[run]] tick:648, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:648, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:648, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 648 [INFO] [stdout] [flow[ready]] tick:648, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:648, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 648 [INFO] [stdout] [flow[run]] tick:648, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:648, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:649 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 649 [INFO] [stdout] [flow[ready]] tick:649, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:649, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 649 [INFO] [stdout] [flow[run]] tick:649, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:649, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 649 [INFO] [stdout] [leaf[run]] tick:649, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:649, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 649 [INFO] [stdout] [flow[run]] tick:649, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:649, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:649, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 649 [INFO] [stdout] [flow[ready]] tick:649, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:649, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 649 [INFO] [stdout] [flow[run]] tick:649, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:649, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:650 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 650 [INFO] [stdout] [flow[ready]] tick:650, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:650, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 650 [INFO] [stdout] [flow[run]] tick:650, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:650, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 650 [INFO] [stdout] [leaf[run]] tick:650, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:650, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 650 [INFO] [stdout] [flow[run]] tick:650, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:650, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:650, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 650 [INFO] [stdout] [flow[ready]] tick:650, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:650, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 650 [INFO] [stdout] [flow[run]] tick:650, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:650, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:651 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 651 [INFO] [stdout] [flow[ready]] tick:651, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:651, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 651 [INFO] [stdout] [flow[run]] tick:651, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:651, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 651 [INFO] [stdout] [leaf[run]] tick:651, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:651, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 651 [INFO] [stdout] [flow[run]] tick:651, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:651, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:651, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 651 [INFO] [stdout] [flow[ready]] tick:651, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:651, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 651 [INFO] [stdout] [flow[run]] tick:651, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:651, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:652 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 652 [INFO] [stdout] [flow[ready]] tick:652, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:652, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 652 [INFO] [stdout] [flow[run]] tick:652, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:652, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 652 [INFO] [stdout] [leaf[run]] tick:652, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:652, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 652 [INFO] [stdout] [flow[run]] tick:652, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:652, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:652, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 652 [INFO] [stdout] [flow[ready]] tick:652, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:652, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 652 [INFO] [stdout] [flow[run]] tick:652, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:652, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:653 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 653 [INFO] [stdout] [flow[ready]] tick:653, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:653, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 653 [INFO] [stdout] [flow[run]] tick:653, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:653, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 653 [INFO] [stdout] [leaf[run]] tick:653, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:653, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 653 [INFO] [stdout] [flow[run]] tick:653, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:653, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:653, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 653 [INFO] [stdout] [flow[ready]] tick:653, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:653, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 653 [INFO] [stdout] [flow[run]] tick:653, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:653, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:654 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 654 [INFO] [stdout] [flow[ready]] tick:654, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:654, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 654 [INFO] [stdout] [flow[run]] tick:654, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:654, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 654 [INFO] [stdout] [leaf[run]] tick:654, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:654, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 654 [INFO] [stdout] [flow[run]] tick:654, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:654, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:654, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 654 [INFO] [stdout] [flow[ready]] tick:654, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:654, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 654 [INFO] [stdout] [flow[run]] tick:654, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:654, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:655 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 655 [INFO] [stdout] [flow[ready]] tick:655, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:655, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 655 [INFO] [stdout] [flow[run]] tick:655, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:655, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 655 [INFO] [stdout] [leaf[run]] tick:655, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:655, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 655 [INFO] [stdout] [flow[run]] tick:655, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:655, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:655, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 655 [INFO] [stdout] [flow[ready]] tick:655, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:655, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 655 [INFO] [stdout] [flow[run]] tick:655, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:655, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:656 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 656 [INFO] [stdout] [flow[ready]] tick:656, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:656, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 656 [INFO] [stdout] [flow[run]] tick:656, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:656, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 656 [INFO] [stdout] [leaf[run]] tick:656, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:656, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 656 [INFO] [stdout] [flow[run]] tick:656, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:656, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:656, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 656 [INFO] [stdout] [flow[ready]] tick:656, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:656, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 656 [INFO] [stdout] [flow[run]] tick:656, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:656, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:657 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 657 [INFO] [stdout] [flow[ready]] tick:657, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:657, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 657 [INFO] [stdout] [flow[run]] tick:657, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:657, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 657 [INFO] [stdout] [leaf[run]] tick:657, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:657, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 657 [INFO] [stdout] [flow[run]] tick:657, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:657, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:657, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 657 [INFO] [stdout] [flow[ready]] tick:657, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:657, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 657 [INFO] [stdout] [flow[run]] tick:657, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:657, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:658 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 658 [INFO] [stdout] [flow[ready]] tick:658, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:658, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 658 [INFO] [stdout] [flow[run]] tick:658, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:658, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 658 [INFO] [stdout] [leaf[run]] tick:658, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:658, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 658 [INFO] [stdout] [flow[run]] tick:658, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:658, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:658, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 658 [INFO] [stdout] [flow[ready]] tick:658, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:658, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 658 [INFO] [stdout] [flow[run]] tick:658, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:658, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:659 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 659 [INFO] [stdout] [flow[ready]] tick:659, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:659, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 659 [INFO] [stdout] [flow[run]] tick:659, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:659, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 659 [INFO] [stdout] [leaf[run]] tick:659, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:659, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 659 [INFO] [stdout] [flow[run]] tick:659, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:659, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:659, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 659 [INFO] [stdout] [flow[ready]] tick:659, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:659, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 659 [INFO] [stdout] [flow[run]] tick:659, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:659, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:660 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 660 [INFO] [stdout] [flow[ready]] tick:660, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:660, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 660 [INFO] [stdout] [flow[run]] tick:660, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:660, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 660 [INFO] [stdout] [leaf[run]] tick:660, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:660, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 660 [INFO] [stdout] [flow[run]] tick:660, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:660, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:660, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 660 [INFO] [stdout] [flow[ready]] tick:660, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:660, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 660 [INFO] [stdout] [flow[run]] tick:660, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:660, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:661 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 661 [INFO] [stdout] [flow[ready]] tick:661, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:661, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 661 [INFO] [stdout] [flow[run]] tick:661, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:661, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 661 [INFO] [stdout] [leaf[run]] tick:661, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:661, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 661 [INFO] [stdout] [flow[run]] tick:661, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:661, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:661, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 661 [INFO] [stdout] [flow[ready]] tick:661, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:661, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 661 [INFO] [stdout] [flow[run]] tick:661, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:661, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:662 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 662 [INFO] [stdout] [flow[ready]] tick:662, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:662, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 662 [INFO] [stdout] [flow[run]] tick:662, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:662, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 662 [INFO] [stdout] [leaf[run]] tick:662, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:662, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 662 [INFO] [stdout] [flow[run]] tick:662, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:662, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:662, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 662 [INFO] [stdout] [flow[ready]] tick:662, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:662, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 662 [INFO] [stdout] [flow[run]] tick:662, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:662, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:663 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 663 [INFO] [stdout] [flow[ready]] tick:663, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:663, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 663 [INFO] [stdout] [flow[run]] tick:663, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:663, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 663 [INFO] [stdout] [leaf[run]] tick:663, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:663, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 663 [INFO] [stdout] [flow[run]] tick:663, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:663, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:663, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 663 [INFO] [stdout] [flow[ready]] tick:663, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:663, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 663 [INFO] [stdout] [flow[run]] tick:663, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:663, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:664 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 664 [INFO] [stdout] [flow[ready]] tick:664, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:664, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 664 [INFO] [stdout] [flow[run]] tick:664, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:664, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 664 [INFO] [stdout] [leaf[run]] tick:664, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:664, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 664 [INFO] [stdout] [flow[run]] tick:664, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:664, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:664, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 664 [INFO] [stdout] [flow[ready]] tick:664, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:664, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 664 [INFO] [stdout] [flow[run]] tick:664, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:664, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:665 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 665 [INFO] [stdout] [flow[ready]] tick:665, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:665, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 665 [INFO] [stdout] [flow[run]] tick:665, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:665, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 665 [INFO] [stdout] [leaf[run]] tick:665, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:665, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 665 [INFO] [stdout] [flow[run]] tick:665, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:665, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:665, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 665 [INFO] [stdout] [flow[ready]] tick:665, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:665, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 665 [INFO] [stdout] [flow[run]] tick:665, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:665, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:666 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 666 [INFO] [stdout] [flow[ready]] tick:666, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:666, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 666 [INFO] [stdout] [flow[run]] tick:666, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:666, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 666 [INFO] [stdout] [leaf[run]] tick:666, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:666, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 666 [INFO] [stdout] [flow[run]] tick:666, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:666, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:666, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 666 [INFO] [stdout] [flow[ready]] tick:666, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:666, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 666 [INFO] [stdout] [flow[run]] tick:666, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:666, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:667 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 667 [INFO] [stdout] [flow[ready]] tick:667, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:667, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 667 [INFO] [stdout] [flow[run]] tick:667, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:667, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 667 [INFO] [stdout] [leaf[run]] tick:667, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:667, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 667 [INFO] [stdout] [flow[run]] tick:667, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:667, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:667, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 667 [INFO] [stdout] [flow[ready]] tick:667, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:667, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 667 [INFO] [stdout] [flow[run]] tick:667, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:667, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:668 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 668 [INFO] [stdout] [flow[ready]] tick:668, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:668, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 668 [INFO] [stdout] [flow[run]] tick:668, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:668, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 668 [INFO] [stdout] [leaf[run]] tick:668, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:668, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 668 [INFO] [stdout] [flow[run]] tick:668, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:668, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:668, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 668 [INFO] [stdout] [flow[ready]] tick:668, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:668, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 668 [INFO] [stdout] [flow[run]] tick:668, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:668, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:669 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 669 [INFO] [stdout] [flow[ready]] tick:669, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:669, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 669 [INFO] [stdout] [flow[run]] tick:669, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:669, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 669 [INFO] [stdout] [leaf[run]] tick:669, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:669, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 669 [INFO] [stdout] [flow[run]] tick:669, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:669, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:669, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 669 [INFO] [stdout] [flow[ready]] tick:669, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:669, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 669 [INFO] [stdout] [flow[run]] tick:669, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:669, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:670 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 670 [INFO] [stdout] [flow[ready]] tick:670, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:670, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 670 [INFO] [stdout] [flow[run]] tick:670, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:670, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 670 [INFO] [stdout] [leaf[run]] tick:670, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:670, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 670 [INFO] [stdout] [flow[run]] tick:670, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:670, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:670, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 670 [INFO] [stdout] [flow[ready]] tick:670, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:670, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 670 [INFO] [stdout] [flow[run]] tick:670, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:670, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:671 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 671 [INFO] [stdout] [flow[ready]] tick:671, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:671, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 671 [INFO] [stdout] [flow[run]] tick:671, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:671, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 671 [INFO] [stdout] [leaf[run]] tick:671, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:671, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 671 [INFO] [stdout] [flow[run]] tick:671, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:671, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:671, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 671 [INFO] [stdout] [flow[ready]] tick:671, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:671, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 671 [INFO] [stdout] [flow[run]] tick:671, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:671, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:672 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 672 [INFO] [stdout] [flow[ready]] tick:672, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:672, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 672 [INFO] [stdout] [flow[run]] tick:672, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:672, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 672 [INFO] [stdout] [leaf[run]] tick:672, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:672, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 672 [INFO] [stdout] [flow[run]] tick:672, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:672, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:672, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 672 [INFO] [stdout] [flow[ready]] tick:672, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:672, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 672 [INFO] [stdout] [flow[run]] tick:672, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:672, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:673 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 673 [INFO] [stdout] [flow[ready]] tick:673, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:673, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 673 [INFO] [stdout] [flow[run]] tick:673, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:673, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 673 [INFO] [stdout] [leaf[run]] tick:673, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:673, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 673 [INFO] [stdout] [flow[run]] tick:673, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:673, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:673, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 673 [INFO] [stdout] [flow[ready]] tick:673, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:673, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 673 [INFO] [stdout] [flow[run]] tick:673, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:673, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:674 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 674 [INFO] [stdout] [flow[ready]] tick:674, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:674, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 674 [INFO] [stdout] [flow[run]] tick:674, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:674, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 674 [INFO] [stdout] [leaf[run]] tick:674, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:674, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 674 [INFO] [stdout] [flow[run]] tick:674, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:674, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:674, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 674 [INFO] [stdout] [flow[ready]] tick:674, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:674, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 674 [INFO] [stdout] [flow[run]] tick:674, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:674, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:675 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 675 [INFO] [stdout] [flow[ready]] tick:675, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:675, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 675 [INFO] [stdout] [flow[run]] tick:675, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:675, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 675 [INFO] [stdout] [leaf[run]] tick:675, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:675, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 675 [INFO] [stdout] [flow[run]] tick:675, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:675, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:675, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 675 [INFO] [stdout] [flow[ready]] tick:675, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:675, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 675 [INFO] [stdout] [flow[run]] tick:675, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:675, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:676 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 676 [INFO] [stdout] [flow[ready]] tick:676, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:676, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 676 [INFO] [stdout] [flow[run]] tick:676, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:676, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 676 [INFO] [stdout] [leaf[run]] tick:676, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:676, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 676 [INFO] [stdout] [flow[run]] tick:676, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:676, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:676, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 676 [INFO] [stdout] [flow[ready]] tick:676, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:676, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 676 [INFO] [stdout] [flow[run]] tick:676, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:676, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:677 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 677 [INFO] [stdout] [flow[ready]] tick:677, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:677, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 677 [INFO] [stdout] [flow[run]] tick:677, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:677, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 677 [INFO] [stdout] [leaf[run]] tick:677, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:677, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 677 [INFO] [stdout] [flow[run]] tick:677, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:677, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:677, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 677 [INFO] [stdout] [flow[ready]] tick:677, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:677, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 677 [INFO] [stdout] [flow[run]] tick:677, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:677, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:678 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 678 [INFO] [stdout] [flow[ready]] tick:678, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:678, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 678 [INFO] [stdout] [flow[run]] tick:678, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:678, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 678 [INFO] [stdout] [leaf[run]] tick:678, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:678, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 678 [INFO] [stdout] [flow[run]] tick:678, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:678, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:678, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 678 [INFO] [stdout] [flow[ready]] tick:678, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:678, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 678 [INFO] [stdout] [flow[run]] tick:678, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:678, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:679 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 679 [INFO] [stdout] [flow[ready]] tick:679, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:679, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 679 [INFO] [stdout] [flow[run]] tick:679, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:679, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 679 [INFO] [stdout] [leaf[run]] tick:679, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:679, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 679 [INFO] [stdout] [flow[run]] tick:679, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:679, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:679, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 679 [INFO] [stdout] [flow[ready]] tick:679, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:679, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 679 [INFO] [stdout] [flow[run]] tick:679, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:679, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:680 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 680 [INFO] [stdout] [flow[ready]] tick:680, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:680, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 680 [INFO] [stdout] [flow[run]] tick:680, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:680, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 680 [INFO] [stdout] [leaf[run]] tick:680, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:680, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 680 [INFO] [stdout] [flow[run]] tick:680, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:680, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:680, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 680 [INFO] [stdout] [flow[ready]] tick:680, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:680, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 680 [INFO] [stdout] [flow[run]] tick:680, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:680, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:681 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 681 [INFO] [stdout] [flow[ready]] tick:681, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:681, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 681 [INFO] [stdout] [flow[run]] tick:681, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:681, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 681 [INFO] [stdout] [leaf[run]] tick:681, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:681, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 681 [INFO] [stdout] [flow[run]] tick:681, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:681, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:681, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 681 [INFO] [stdout] [flow[ready]] tick:681, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:681, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 681 [INFO] [stdout] [flow[run]] tick:681, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:681, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:682 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 682 [INFO] [stdout] [flow[ready]] tick:682, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:682, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 682 [INFO] [stdout] [flow[run]] tick:682, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:682, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 682 [INFO] [stdout] [leaf[run]] tick:682, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:682, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 682 [INFO] [stdout] [flow[run]] tick:682, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:682, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:682, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 682 [INFO] [stdout] [flow[ready]] tick:682, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:682, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 682 [INFO] [stdout] [flow[run]] tick:682, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:682, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:683 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 683 [INFO] [stdout] [flow[ready]] tick:683, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:683, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 683 [INFO] [stdout] [flow[run]] tick:683, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:683, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 683 [INFO] [stdout] [leaf[run]] tick:683, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:683, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 683 [INFO] [stdout] [flow[run]] tick:683, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:683, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:683, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 683 [INFO] [stdout] [flow[ready]] tick:683, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:683, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 683 [INFO] [stdout] [flow[run]] tick:683, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:683, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:684 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 684 [INFO] [stdout] [flow[ready]] tick:684, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:684, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 684 [INFO] [stdout] [flow[run]] tick:684, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:684, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 684 [INFO] [stdout] [leaf[run]] tick:684, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:684, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 684 [INFO] [stdout] [flow[run]] tick:684, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:684, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:684, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 684 [INFO] [stdout] [flow[ready]] tick:684, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:684, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 684 [INFO] [stdout] [flow[run]] tick:684, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:684, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:685 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 685 [INFO] [stdout] [flow[ready]] tick:685, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:685, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 685 [INFO] [stdout] [flow[run]] tick:685, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:685, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 685 [INFO] [stdout] [leaf[run]] tick:685, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:685, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 685 [INFO] [stdout] [flow[run]] tick:685, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:685, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:685, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 685 [INFO] [stdout] [flow[ready]] tick:685, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:685, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 685 [INFO] [stdout] [flow[run]] tick:685, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:685, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:686 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 686 [INFO] [stdout] [flow[ready]] tick:686, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:686, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 686 [INFO] [stdout] [flow[run]] tick:686, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:686, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 686 [INFO] [stdout] [leaf[run]] tick:686, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:686, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 686 [INFO] [stdout] [flow[run]] tick:686, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:686, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:686, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 686 [INFO] [stdout] [flow[ready]] tick:686, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:686, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 686 [INFO] [stdout] [flow[run]] tick:686, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:686, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:687 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 687 [INFO] [stdout] [flow[ready]] tick:687, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:687, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 687 [INFO] [stdout] [flow[run]] tick:687, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:687, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 687 [INFO] [stdout] [leaf[run]] tick:687, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:687, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 687 [INFO] [stdout] [flow[run]] tick:687, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:687, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:687, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 687 [INFO] [stdout] [flow[ready]] tick:687, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:687, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 687 [INFO] [stdout] [flow[run]] tick:687, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:687, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:688 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 688 [INFO] [stdout] [flow[ready]] tick:688, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:688, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 688 [INFO] [stdout] [flow[run]] tick:688, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:688, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 688 [INFO] [stdout] [leaf[run]] tick:688, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:688, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 688 [INFO] [stdout] [flow[run]] tick:688, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:688, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:688, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 688 [INFO] [stdout] [flow[ready]] tick:688, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:688, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 688 [INFO] [stdout] [flow[run]] tick:688, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:688, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:689 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 689 [INFO] [stdout] [flow[ready]] tick:689, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:689, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 689 [INFO] [stdout] [flow[run]] tick:689, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:689, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 689 [INFO] [stdout] [leaf[run]] tick:689, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:689, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 689 [INFO] [stdout] [flow[run]] tick:689, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:689, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:689, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 689 [INFO] [stdout] [flow[ready]] tick:689, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:689, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 689 [INFO] [stdout] [flow[run]] tick:689, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:689, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:690 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 690 [INFO] [stdout] [flow[ready]] tick:690, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:690, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 690 [INFO] [stdout] [flow[run]] tick:690, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:690, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 690 [INFO] [stdout] [leaf[run]] tick:690, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:690, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 690 [INFO] [stdout] [flow[run]] tick:690, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:690, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:690, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 690 [INFO] [stdout] [flow[ready]] tick:690, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:690, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 690 [INFO] [stdout] [flow[run]] tick:690, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:690, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:691 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 691 [INFO] [stdout] [flow[ready]] tick:691, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:691, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 691 [INFO] [stdout] [flow[run]] tick:691, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:691, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 691 [INFO] [stdout] [leaf[run]] tick:691, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:691, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 691 [INFO] [stdout] [flow[run]] tick:691, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:691, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:691, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 691 [INFO] [stdout] [flow[ready]] tick:691, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:691, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 691 [INFO] [stdout] [flow[run]] tick:691, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:691, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:692 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 692 [INFO] [stdout] [flow[ready]] tick:692, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:692, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 692 [INFO] [stdout] [flow[run]] tick:692, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:692, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 692 [INFO] [stdout] [leaf[run]] tick:692, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:692, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 692 [INFO] [stdout] [flow[run]] tick:692, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:692, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:692, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 692 [INFO] [stdout] [flow[ready]] tick:692, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:692, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 692 [INFO] [stdout] [flow[run]] tick:692, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:692, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:693 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 693 [INFO] [stdout] [flow[ready]] tick:693, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:693, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 693 [INFO] [stdout] [flow[run]] tick:693, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:693, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 693 [INFO] [stdout] [leaf[run]] tick:693, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:693, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 693 [INFO] [stdout] [flow[run]] tick:693, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:693, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:693, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 693 [INFO] [stdout] [flow[ready]] tick:693, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:693, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 693 [INFO] [stdout] [flow[run]] tick:693, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:693, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:694 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 694 [INFO] [stdout] [flow[ready]] tick:694, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:694, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 694 [INFO] [stdout] [flow[run]] tick:694, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:694, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 694 [INFO] [stdout] [leaf[run]] tick:694, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:694, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 694 [INFO] [stdout] [flow[run]] tick:694, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:694, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:694, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 694 [INFO] [stdout] [flow[ready]] tick:694, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:694, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 694 [INFO] [stdout] [flow[run]] tick:694, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:694, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:695 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 695 [INFO] [stdout] [flow[ready]] tick:695, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:695, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 695 [INFO] [stdout] [flow[run]] tick:695, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:695, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 695 [INFO] [stdout] [leaf[run]] tick:695, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:695, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 695 [INFO] [stdout] [flow[run]] tick:695, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:695, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:695, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 695 [INFO] [stdout] [flow[ready]] tick:695, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:695, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 695 [INFO] [stdout] [flow[run]] tick:695, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:695, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:696 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 696 [INFO] [stdout] [flow[ready]] tick:696, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:696, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 696 [INFO] [stdout] [flow[run]] tick:696, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:696, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 696 [INFO] [stdout] [leaf[run]] tick:696, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:696, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 696 [INFO] [stdout] [flow[run]] tick:696, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:696, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:696, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 696 [INFO] [stdout] [flow[ready]] tick:696, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:696, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 696 [INFO] [stdout] [flow[run]] tick:696, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:696, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:697 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 697 [INFO] [stdout] [flow[ready]] tick:697, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:697, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 697 [INFO] [stdout] [flow[run]] tick:697, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:697, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 697 [INFO] [stdout] [leaf[run]] tick:697, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:697, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 697 [INFO] [stdout] [flow[run]] tick:697, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:697, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:697, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 697 [INFO] [stdout] [flow[ready]] tick:697, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:697, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 697 [INFO] [stdout] [flow[run]] tick:697, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:697, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:698 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 698 [INFO] [stdout] [flow[ready]] tick:698, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:698, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 698 [INFO] [stdout] [flow[run]] tick:698, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:698, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 698 [INFO] [stdout] [leaf[run]] tick:698, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:698, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 698 [INFO] [stdout] [flow[run]] tick:698, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:698, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:698, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 698 [INFO] [stdout] [flow[ready]] tick:698, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:698, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 698 [INFO] [stdout] [flow[run]] tick:698, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:698, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:699 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 699 [INFO] [stdout] [flow[ready]] tick:699, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:699, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 699 [INFO] [stdout] [flow[run]] tick:699, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:699, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 699 [INFO] [stdout] [leaf[run]] tick:699, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:699, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 699 [INFO] [stdout] [flow[run]] tick:699, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:699, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:699, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 699 [INFO] [stdout] [flow[ready]] tick:699, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:699, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 699 [INFO] [stdout] [flow[run]] tick:699, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:699, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:700 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 700 [INFO] [stdout] [flow[ready]] tick:700, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:700, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 700 [INFO] [stdout] [flow[run]] tick:700, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:700, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 700 [INFO] [stdout] [leaf[run]] tick:700, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:700, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 700 [INFO] [stdout] [flow[run]] tick:700, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:700, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:700, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 700 [INFO] [stdout] [flow[ready]] tick:700, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:700, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 700 [INFO] [stdout] [flow[run]] tick:700, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:700, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:701 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 701 [INFO] [stdout] [flow[ready]] tick:701, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:701, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 701 [INFO] [stdout] [flow[run]] tick:701, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:701, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 701 [INFO] [stdout] [leaf[run]] tick:701, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:701, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 701 [INFO] [stdout] [flow[run]] tick:701, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:701, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:701, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 701 [INFO] [stdout] [flow[ready]] tick:701, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:701, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 701 [INFO] [stdout] [flow[run]] tick:701, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:701, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:702 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 702 [INFO] [stdout] [flow[ready]] tick:702, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:702, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 702 [INFO] [stdout] [flow[run]] tick:702, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:702, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 702 [INFO] [stdout] [leaf[run]] tick:702, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:702, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 702 [INFO] [stdout] [flow[run]] tick:702, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:702, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:702, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 702 [INFO] [stdout] [flow[ready]] tick:702, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:702, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 702 [INFO] [stdout] [flow[run]] tick:702, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:702, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:703 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 703 [INFO] [stdout] [flow[ready]] tick:703, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:703, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 703 [INFO] [stdout] [flow[run]] tick:703, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:703, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 703 [INFO] [stdout] [leaf[run]] tick:703, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:703, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 703 [INFO] [stdout] [flow[run]] tick:703, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:703, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:703, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 703 [INFO] [stdout] [flow[ready]] tick:703, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:703, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 703 [INFO] [stdout] [flow[run]] tick:703, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:703, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:704 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 704 [INFO] [stdout] [flow[ready]] tick:704, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:704, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 704 [INFO] [stdout] [flow[run]] tick:704, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:704, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 704 [INFO] [stdout] [leaf[run]] tick:704, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:704, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 704 [INFO] [stdout] [flow[run]] tick:704, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:704, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:704, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 704 [INFO] [stdout] [flow[ready]] tick:704, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:704, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 704 [INFO] [stdout] [flow[run]] tick:704, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:704, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:705 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 705 [INFO] [stdout] [flow[ready]] tick:705, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:705, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 705 [INFO] [stdout] [flow[run]] tick:705, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:705, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 705 [INFO] [stdout] [leaf[run]] tick:705, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:705, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 705 [INFO] [stdout] [flow[run]] tick:705, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:705, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:705, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 705 [INFO] [stdout] [flow[ready]] tick:705, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:705, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 705 [INFO] [stdout] [flow[run]] tick:705, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:705, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:706 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 706 [INFO] [stdout] [flow[ready]] tick:706, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:706, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 706 [INFO] [stdout] [flow[run]] tick:706, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:706, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 706 [INFO] [stdout] [leaf[run]] tick:706, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:706, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 706 [INFO] [stdout] [flow[run]] tick:706, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:706, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:706, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 706 [INFO] [stdout] [flow[ready]] tick:706, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:706, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 706 [INFO] [stdout] [flow[run]] tick:706, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:706, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:707 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 707 [INFO] [stdout] [flow[ready]] tick:707, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:707, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 707 [INFO] [stdout] [flow[run]] tick:707, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:707, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 707 [INFO] [stdout] [leaf[run]] tick:707, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:707, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 707 [INFO] [stdout] [flow[run]] tick:707, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:707, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:707, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 707 [INFO] [stdout] [flow[ready]] tick:707, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:707, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 707 [INFO] [stdout] [flow[run]] tick:707, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:707, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:708 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 708 [INFO] [stdout] [flow[ready]] tick:708, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:708, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 708 [INFO] [stdout] [flow[run]] tick:708, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:708, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 708 [INFO] [stdout] [reqwest::blocking::wait] wait at most 30s [INFO] [stdout] [reqwest::blocking::wait] (ThreadId(52)) park timeout 29.99999613s [INFO] [stdout] [leaf[run]] tick:708, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:708, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [hyper::client::pool] checkout waiting for idle connection: ("https", google.com) [INFO] [stdout] [reqwest::connect] starting new connection: https://google.com/ [INFO] [stdout] [hyper::client::connect::http] Http::connect; scheme=Some("https"), host=Some("google.com"), port=None [INFO] [stdout] [hyper::client::connect::dns] resolving host="google.com" [INFO] [stdout] [loop] node = 2, tick = 708 [INFO] [stdout] [flow[run]] tick:708, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:708, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:708, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 708 [INFO] [stdout] [flow[ready]] tick:708, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:708, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 708 [INFO] [stdout] [flow[run]] tick:708, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:708, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:709 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 709 [INFO] [stdout] [flow[ready]] tick:709, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:709, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 709 [INFO] [stdout] [flow[run]] tick:709, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:709, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 709 [INFO] [stdout] [leaf[run]] tick:709, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:709, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 709 [INFO] [stdout] [flow[run]] tick:709, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:709, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:709, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 709 [INFO] [stdout] [flow[ready]] tick:709, root. Start node [INFO] [stdout] [hyper::client::pool] checkout dropped for ("https", google.com) [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:709, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 709 [INFO] [stdout] [flow[run]] tick:709, root. Running child 2, cursor:0 [INFO] [stdout] [reqwest::blocking::client] closing runtime thread (ThreadId(53)) [INFO] [stdout] [flow[run]] tick:709, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:710 [INFO] [stdout] [reqwest::blocking::client] (ThreadId(53)) Receiver is shutdown [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 710 [INFO] [stdout] [flow[ready]] tick:710, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:710, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 710 [INFO] [stdout] [flow[run]] tick:710, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:710, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 710 [INFO] [stdout] [leaf[run]] tick:710, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:710, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 710 [INFO] [stdout] [flow[run]] tick:710, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:710, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:710, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 710 [INFO] [stdout] [flow[ready]] tick:710, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:710, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 710 [INFO] [stdout] [flow[run]] tick:710, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:710, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:711 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 711 [INFO] [stdout] [flow[ready]] tick:711, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:711, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 711 [INFO] [stdout] [flow[run]] tick:711, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:711, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 711 [INFO] [stdout] [leaf[run]] tick:711, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:711, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 711 [INFO] [stdout] [flow[run]] tick:711, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:711, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [reqwest::blocking::client] (ThreadId(53)) end runtime::block_on [INFO] [stdout] [flow[run]] tick:711, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 711 [INFO] [stdout] [flow[ready]] tick:711, root. Start node [INFO] [stdout] [reqwest::blocking::client] signaled close for runtime thread (ThreadId(53)) [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:711, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 711 [INFO] [stdout] [flow[run]] tick:711, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:711, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:712 [INFO] [stdout] [reqwest::blocking::client] (ThreadId(53)) finished [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 712 [INFO] [stdout] [flow[ready]] tick:712, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:712, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 712 [INFO] [stdout] [flow[run]] tick:712, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:712, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 712 [INFO] [stdout] [leaf[run]] tick:712, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:712, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 712 [INFO] [stdout] [flow[run]] tick:712, sequence. Running child 3, cursor:0 [INFO] [stdout] [reqwest::blocking::client] closed runtime thread (ThreadId(53)) [INFO] [stdout] [flow[run]] tick:712, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:712, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 712 [INFO] [stdout] [flow[ready]] tick:712, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:712, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 712 [INFO] [stdout] [flow[run]] tick:712, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:712, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:713 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 713 [INFO] [stdout] [flow[ready]] tick:713, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:713, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 713 [INFO] [stdout] [flow[run]] tick:713, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:713, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 713 [INFO] [stdout] [leaf[run]] tick:713, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:713, 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 = 713 [INFO] [stdout] [flow[run]] tick:713, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:713, 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:713, 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 = 713 [INFO] [stdout] [flow[fin]] tick:713,sequence gets popped up [INFO] [stdout] [loop] node = 1, tick = 713 [INFO] [stdout] [flow[ready]] tick:713, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:713, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 713 [INFO] [stdout] [flow[run]] tick:713, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:713, 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:713, 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 = 713 [INFO] [stdout] [flow[fin]] tick:713,root gets popped up [INFO] [stdout] [INFO] [stdout] thread 'tests::actions::builtin_http_get' (58) 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: 0x5c8aa19de2d2 - std::backtrace_rs::backtrace::libunwind::trace::h0fb8082ca5562a61 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c8aa19de2d2 - std::backtrace_rs::backtrace::trace_unsynchronized::hfaa258994374a3cd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c8aa19de2d2 - std::sys::backtrace::_print_fmt::h11496fe34963a885 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5c8aa19de2d2 - ::fmt::hff1a9408d012ee89 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5c8aa1a0576f - core::fmt::rt::Argument::fmt::hf11195b61445f5d1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5c8aa1a0576f - core::fmt::write::h2f1fc679f228cc52 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5c8aa19c9273 - std::io::default_write_fmt::h12bd533187bc883d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c8aa19c9273 - std::io::Write::write_fmt::h926a1fdfdcb90065 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5c8aa19de122 - std::sys::backtrace::BacktraceLock::print::h28bfdbcac6d3828b [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5c8aa19c787c - std::panicking::default_hook::{{closure}}::h1f968e3a24b0e3b4 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5c8aa19c76f9 - std::panicking::default_hook::h43da101644971931 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5c8aa0f5b50e - as core::ops::function::Fn>::call::h4b2012949041da5d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x5c8aa0f5b50e - test::test_main_with_exit_callback::{{closure}}::h53c9154cdc260357 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c8aa19c7e83 - as core::ops::function::Fn>::call::h911f2e3e7e84b764 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x5c8aa19c7e83 - std::panicking::panic_with_hook::hb4e916c3e65eccec [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5c8aa19ddcaa - std::panicking::panic_handler::{{closure}}::hbff715d0475cf1bd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5c8aa19ddc09 - std::sys::backtrace::__rust_end_short_backtrace::hd6f43484e45a4955 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5c8aa19c860d - __rustc[b29d3319de9a3146]::rust_begin_unwind [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5c8aa1a10220 - core::panicking::panic_fmt::h5f8d281875be5ff1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5c8aa1a0ff23 - core::panicking::assert_failed_inner::he2d6c07cd4513ee3 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:448:17 [INFO] [stdout] 20: 0x5c8aa0e6aa6b - core::panicking::assert_failed::hdc108ded2f1473d7 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:403:5 [INFO] [stdout] 21: 0x5c8aa0b91982 - forester_rs::tests::actions::builtin_http_get::h87eb59ed7ad25730 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/actions.rs:68:5 [INFO] [stdout] 22: 0x5c8aa0b90e67 - forester_rs::tests::actions::builtin_http_get::{{closure}}::h7e1c9e6049a8b58c [INFO] [stdout] at /opt/rustwide/workdir/src/tests/actions.rs:65:22 [INFO] [stdout] 23: 0x5c8aa0b434d6 - core::ops::function::FnOnce::call_once::h3110655f0e43b3ac [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5c8aa0f60a4b - core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5c8aa0f60a4b - test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c8aa0f63c45 - test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c8aa0f63c45 - as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x5c8aa0f63c45 - std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x5c8aa0f63c45 - std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x5c8aa0f63c45 - std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c8aa0f63c45 - test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c8aa0f63c45 - test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c8aa0f895f4 - test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c8aa0f895f4 - std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x5c8aa0f7020a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x5c8aa0f7020a - as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x5c8aa0f7020a - std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x5c8aa0f7020a - std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x5c8aa0f7020a - std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c8aa0f7020a - std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x5c8aa0f7020a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 42: 0x5c8aa19b0f3f - as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 43: 0x5c8aa19b0f3f - std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 44: 0x7355fc6b4aa4 - [INFO] [stdout] 45: 0x7355fc741a34 - clone [INFO] [stdout] 46: 0x0 - [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' (460) 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: 0x5c8aa19de2d2 - std::backtrace_rs::backtrace::libunwind::trace::h0fb8082ca5562a61 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c8aa19de2d2 - std::backtrace_rs::backtrace::trace_unsynchronized::hfaa258994374a3cd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c8aa19de2d2 - std::sys::backtrace::_print_fmt::h11496fe34963a885 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5c8aa19de2d2 - ::fmt::hff1a9408d012ee89 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5c8aa1a0576f - core::fmt::rt::Argument::fmt::hf11195b61445f5d1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5c8aa1a0576f - core::fmt::write::h2f1fc679f228cc52 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5c8aa19c9273 - std::io::default_write_fmt::h12bd533187bc883d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c8aa19c9273 - std::io::Write::write_fmt::h926a1fdfdcb90065 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5c8aa19de122 - std::sys::backtrace::BacktraceLock::print::h28bfdbcac6d3828b [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5c8aa19c787c - std::panicking::default_hook::{{closure}}::h1f968e3a24b0e3b4 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5c8aa19c76f9 - std::panicking::default_hook::h43da101644971931 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5c8aa0f5b50e - as core::ops::function::Fn>::call::h4b2012949041da5d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x5c8aa0f5b50e - test::test_main_with_exit_callback::{{closure}}::h53c9154cdc260357 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c8aa19c7e83 - as core::ops::function::Fn>::call::h911f2e3e7e84b764 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x5c8aa19c7e83 - std::panicking::panic_with_hook::hb4e916c3e65eccec [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5c8aa19ddcaa - std::panicking::panic_handler::{{closure}}::hbff715d0475cf1bd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5c8aa19ddc09 - std::sys::backtrace::__rust_end_short_backtrace::hd6f43484e45a4955 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5c8aa19c860d - __rustc[b29d3319de9a3146]::rust_begin_unwind [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5c8aa1a10220 - core::panicking::panic_fmt::h5f8d281875be5ff1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5c8aa1a11a16 - core::result::unwrap_failed::hbb243a6a8b53218d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5c8aa0b9591a - core::result::Result::unwrap::hc336465befcbbe46 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5c8aa0b9591a - forester_rs::tests::nav::export_smoke::hc28bf5cd5dc2a071 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/nav.rs:16:33 [INFO] [stdout] 22: 0x5c8aa0b95b77 - forester_rs::tests::nav::export_smoke::{{closure}}::h154ec46e0801e983 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/nav.rs:9:18 [INFO] [stdout] 23: 0x5c8aa0b39686 - core::ops::function::FnOnce::call_once::h5302c8edc229d121 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5c8aa0f60a4b - core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5c8aa0f60a4b - test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c8aa0f63c45 - test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c8aa0f63c45 - as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x5c8aa0f63c45 - std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x5c8aa0f63c45 - std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x5c8aa0f63c45 - std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] [stdout] 31: 0x5c8aa0f63c45 - test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c8aa0f63c45 - test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c8aa0f895f4 - test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c8aa0f895f4 - std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x5c8aa0f7020a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x5c8aa0f7020a - as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x5c8aa0f7020a - std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x5c8aa0f7020a - std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x5c8aa0f7020a - std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c8aa0f7020a - std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x5c8aa0f7020a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 42: 0x5c8aa19b0f3f - as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 43: 0x5c8aa19b0f3f - std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 44: 0x7355fc6b4aa4 - [INFO] [stdout] 45: 0x7355fc741a34 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::simulator::text stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'tests::simulator::text' (479) 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: 0x5c8aa19de2d2 - std::backtrace_rs::backtrace::libunwind::trace::h0fb8082ca5562a61 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c8aa19de2d2 - std::backtrace_rs::backtrace::trace_unsynchronized::hfaa258994374a3cd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c8aa19de2d2 - std::sys::backtrace::_print_fmt::h11496fe34963a885 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5c8aa19de2d2 - ::fmt::hff1a9408d012ee89 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5c8aa1a0576f - core::fmt::rt::Argument::fmt::hf11195b61445f5d1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5c8aa1a0576f - core::fmt::write::h2f1fc679f228cc52 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5c8aa19c9273 - std::io::default_write_fmt::h12bd533187bc883d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c8aa19c9273 - std::io::Write::write_fmt::h926a1fdfdcb90065 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5c8aa19de122 - std::sys::backtrace::BacktraceLock::print::h28bfdbcac6d3828b [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5c8aa19c787c - std::panicking::default_hook::{{closure}}::h1f968e3a24b0e3b4 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5c8aa19c76f9 - std::panicking::default_hook::h43da101644971931 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5c8aa0f5b50e - as core::ops::function::Fn>::call::h4b2012949041da5d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x5c8aa0f5b50e - test::test_main_with_exit_callback::{{closure}}::h53c9154cdc260357 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c8aa19c7e83 - as core::ops::function::Fn>::call::h911f2e3e7e84b764 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x5c8aa19c7e83 - std::panicking::panic_with_hook::hb4e916c3e65eccec [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5c8aa19ddcaa - std::panicking::panic_handler::{{closure}}::hbff715d0475cf1bd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5c8aa19ddc09 - std::sys::backtrace::__rust_end_short_backtrace::hd6f43484e45a4955 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5c8aa19c860d - __rustc[b29d3319de9a3146]::rust_begin_unwind [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5c8aa1a10220 - core::panicking::panic_fmt::h5f8d281875be5ff1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5c8aa1a11a16 - core::result::unwrap_failed::hbb243a6a8b53218d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5c8aa0c33f62 - core::result::Result::unwrap::hf4d6ccca30be0a0f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5c8aa0c33f62 - forester_rs::tests::simulator::text::h32a835a4fbdc2c08 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/simulator.rs:249:67 [INFO] [stdout] 22: 0x5c8aa0c32f67 - forester_rs::tests::simulator::text::{{closure}}::h3de0579b42ccca84 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/simulator.rs:214:10 [INFO] [stdout] 23: 0x5c8aa0b215e6 - core::ops::function::FnOnce::call_once::h67139f4d7c6c6c40 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5c8aa0f60a4b - core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5c8aa0f60a4b - test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c8aa0f63c45 - test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c8aa0f63c45 - as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x5c8aa0f63c45 - std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x5c8aa0f63c45 - std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x5c8aa0f63c45 - std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c8aa0f63c45 - test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c8aa0f63c45 - test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c8aa0f895f4 - test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c8aa0f895f4 - std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x5c8aa0f7020a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x5c8aa0f7020a - as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x5c8aa0f7020a - std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x5c8aa0f7020a - std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x5c8aa0f7020a - std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c8aa0f7020a - std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x5c8aa0f7020a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 42: 0x5c8aa19b0f3f - as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 43: 0x5c8aa19b0f3f - std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 44: 0x7355fc6b4aa4 - [INFO] [stdout] 45: 0x7355fc741a34 - 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' (478) 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: 0x5c8aa19de2d2 - std::backtrace_rs::backtrace::libunwind::trace::h0fb8082ca5562a61 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c8aa19de2d2 - std::backtrace_rs::backtrace::trace_unsynchronized::hfaa258994374a3cd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c8aa19de2d2 - std::sys::backtrace::_print_fmt::h11496fe34963a885 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5c8aa19de2d2 - ::fmt::hff1a9408d012ee89 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5c8aa1a0576f - core::fmt::rt::Argument::fmt::hf11195b61445f5d1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5c8aa1a0576f - core::fmt::write::h2f1fc679f228cc52 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5c8aa19c9273 - std::io::default_write_fmt::h12bd533187bc883d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c8aa19c9273 - std::io::Write::write_fmt::h926a1fdfdcb90065 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5c8aa19de122 - std::sys::backtrace::BacktraceLock::print::h28bfdbcac6d3828b [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5c8aa19c787c - std::panicking::default_hook::{{closure}}::h1f968e3a24b0e3b4 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5c8aa19c76f9 - std::panicking::default_hook::h43da101644971931 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5c8aa0f5b50e - as core::ops::function::Fn>::call::h4b2012949041da5d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x5c8aa0f5b50e - test::test_main_with_exit_callback::{{closure}}::h53c9154cdc260357 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c8aa19c7e83 - as core::ops::function::Fn>::call::h911f2e3e7e84b764 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x5c8aa19c7e83 - std::panicking::panic_with_hook::hb4e916c3e65eccec [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5c8aa19ddcaa - std::panicking::panic_handler::{{closure}}::hbff715d0475cf1bd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5c8aa19ddc09 - std::sys::backtrace::__rust_end_short_backtrace::hd6f43484e45a4955 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5c8aa19c860d - __rustc[b29d3319de9a3146]::rust_begin_unwind [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5c8aa1a10220 - core::panicking::panic_fmt::h5f8d281875be5ff1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5c8aa1a11a16 - core::result::unwrap_failed::hbb243a6a8b53218d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5c8aa0c3478d - core::result::Result::unwrap::hb4fc054ce6213c34 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5c8aa0c3478d - forester_rs::tests::simulator::smoke::hf9707968821690db [INFO] [stdout] at /opt/rustwide/workdir/src/tests/simulator.rs:157:30 [INFO] [stdout] 22: 0x5c8aa0c34a97 - forester_rs::tests::simulator::smoke::{{closure}}::h72d4e28f836b3e35 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/simulator.rs:143:11 [INFO] [stdout] 23: 0x5c8aa0b21a16 - core::ops::function::FnOnce::call_once::habd0bc546f42a34a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5c8aa0f60a4b - core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5c8aa0f60a4b - test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c8aa0f63c45 - test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c8aa0f63c45 - as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x5c8aa0f63c45 - std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x5c8aa0f63c45 - std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x5c8aa0f63c45 - std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c8aa0f63c45 - test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c8aa0f63c45 - test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c8aa0f895f4 - test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c8aa0f895f4 - std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x5c8aa0f7020a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x5c8aa0f7020a - as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x5c8aa0f7020a - std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x5c8aa0f7020a - std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x5c8aa0f7020a - std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c8aa0f7020a - std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x5c8aa0f7020a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 42: 0x5c8aa19b0f3f - as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 43: 0x5c8aa19b0f3f - std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 44: 0x7355fc6b4aa4 - [INFO] [stdout] 45: 0x7355fc741a34 - 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' (481) 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: 0x5c8aa19de2d2 - std::backtrace_rs::backtrace::libunwind::trace::h0fb8082ca5562a61 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c8aa19de2d2 - std::backtrace_rs::backtrace::trace_unsynchronized::hfaa258994374a3cd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c8aa19de2d2 - std::sys::backtrace::_print_fmt::h11496fe34963a885 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5c8aa19de2d2 - ::fmt::hff1a9408d012ee89 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5c8aa1a0576f - core::fmt::rt::Argument::fmt::hf11195b61445f5d1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5c8aa1a0576f - core::fmt::write::h2f1fc679f228cc52 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5c8aa19c9273 - std::io::default_write_fmt::h12bd533187bc883d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c8aa19c9273 - std::io::Write::write_fmt::h926a1fdfdcb90065 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5c8aa19de122 - std::sys::backtrace::BacktraceLock::print::h28bfdbcac6d3828b [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5c8aa19c787c - std::panicking::default_hook::{{closure}}::h1f968e3a24b0e3b4 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5c8aa19c76f9 - std::panicking::default_hook::h43da101644971931 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5c8aa0f5b50e - as core::ops::function::Fn>::call::h4b2012949041da5d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x5c8aa0f5b50e - test::test_main_with_exit_callback::{{closure}}::h53c9154cdc260357 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c8aa19c7e83 - as core::ops::function::Fn>::call::h911f2e3e7e84b764 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x5c8aa19c7e83 - std::panicking::panic_with_hook::hb4e916c3e65eccec [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5c8aa19ddcaa - std::panicking::panic_handler::{{closure}}::hbff715d0475cf1bd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5c8aa19ddc09 - std::sys::backtrace::__rust_end_short_backtrace::hd6f43484e45a4955 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5c8aa19c860d - __rustc[b29d3319de9a3146]::rust_begin_unwind [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5c8aa1a10220 - core::panicking::panic_fmt::h5f8d281875be5ff1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5c8aa1a11a16 - core::result::unwrap_failed::hbb243a6a8b53218d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5c8aa0d12812 - core::result::Result::unwrap::h5ba5dcc02b67da69 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5c8aa0d12812 - forester_rs::tests::tracer::file::hc5cf18d2f2a17fa5 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/tracer.rs:283:10 [INFO] [stdout] 22: 0x5c8aa0d11507 - forester_rs::tests::tracer::file::{{closure}}::h84f80663371e382c [INFO] [stdout] at /opt/rustwide/workdir/src/tests/tracer.rs:248:10 [INFO] [stdout] 23: 0x5c8aa0b23b56 - core::ops::function::FnOnce::call_once::hb509106a1ab8af3a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5c8aa0f60a4b - core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5c8aa0f60a4b - test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c8aa0f63c45 - test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c8aa0f63c45 - as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x5c8aa0f63c45 - std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x5c8aa0f63c45 - std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x5c8aa0f63c45 - std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c8aa0f63c45 - test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c8aa0f63c45 - test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c8aa0f895f4 - test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c8aa0f895f4 - std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x5c8aa0f7020a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x5c8aa0f7020a - as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x5c8aa0f7020a - std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x5c8aa0f7020a - std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x5c8aa0f7020a - std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c8aa0f7020a - std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x5c8aa0f7020a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 42: 0x5c8aa19b0f3f - as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 43: 0x5c8aa19b0f3f - std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 44: 0x7355fc6b4aa4 - [INFO] [stdout] 45: 0x7355fc741a34 - 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 running with the given impl [INFO] [stdout] [action] register action fail_empty 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' (500) 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: 0x5c8aa19de2d2 - std::backtrace_rs::backtrace::libunwind::trace::h0fb8082ca5562a61 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c8aa19de2d2 - std::backtrace_rs::backtrace::trace_unsynchronized::hfaa258994374a3cd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c8aa19de2d2 - std::sys::backtrace::_print_fmt::h11496fe34963a885 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5c8aa19de2d2 - ::fmt::hff1a9408d012ee89 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5c8aa1a0576f - core::fmt::rt::Argument::fmt::hf11195b61445f5d1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5c8aa1a0576f - core::fmt::write::h2f1fc679f228cc52 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5c8aa19c9273 - std::io::default_write_fmt::h12bd533187bc883d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c8aa19c9273 - std::io::Write::write_fmt::h926a1fdfdcb90065 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5c8aa19de122 - std::sys::backtrace::BacktraceLock::print::h28bfdbcac6d3828b [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5c8aa19c787c - std::panicking::default_hook::{{closure}}::h1f968e3a24b0e3b4 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5c8aa19c76f9 - std::panicking::default_hook::h43da101644971931 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5c8aa0f5b50e - as core::ops::function::Fn>::call::h4b2012949041da5d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x5c8aa0f5b50e - test::test_main_with_exit_callback::{{closure}}::h53c9154cdc260357 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c8aa19c7e83 - as core::ops::function::Fn>::call::h911f2e3e7e84b764 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x5c8aa19c7e83 - std::panicking::panic_with_hook::hb4e916c3e65eccec [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5c8aa19ddcaa - std::panicking::panic_handler::{{closure}}::hbff715d0475cf1bd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5c8aa19ddc09 - std::sys::backtrace::__rust_end_short_backtrace::hd6f43484e45a4955 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5c8aa19c860d - __rustc[b29d3319de9a3146]::rust_begin_unwind [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5c8aa1a10220 - core::panicking::panic_fmt::h5f8d281875be5ff1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5c8aa1a11a16 - core::result::unwrap_failed::hbb243a6a8b53218d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5c8aa0a561b5 - core::result::Result::unwrap::h1a9640382843a98a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5c8aa0a561b5 - forester_rs::tests::trimmer::smoke::h743cdc46c968533f [INFO] [stdout] at /opt/rustwide/workdir/src/tests/trimmer.rs:33:48 [INFO] [stdout] 22: 0x5c8aa0a56917 - forester_rs::tests::trimmer::smoke::{{closure}}::h47b103c17d1fc131 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/trimmer.rs:20:11 [INFO] [stdout] 23: 0x5c8aa0b1ccd6 - core::ops::function::FnOnce::call_once::h1ec520563857068b [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5c8aa0f60a4b - core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5c8aa0f60a4b - test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c8aa0f63c45 - test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c8aa0f63c45 - as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x5c8aa0f63c45 - std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x5c8aa0f63c45 - std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x5c8aa0f63c45 - std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c8aa0f63c45 - test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c8aa0f63c45 - test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c8aa0f895f4 - test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c8aa0f895f4 - std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x5c8aa0f7020a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x5c8aa0f7020a - as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x5c8aa0f7020a - std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x5c8aa0f7020a - std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x5c8aa0f7020a - std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c8aa0f7020a - std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x5c8aa0f7020a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 42: 0x5c8aa19b0f3f - as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 43: 0x5c8aa19b0f3f - std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 44: 0x7355fc6b4aa4 - [INFO] [stdout] 45: 0x7355fc741a34 - 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 validate with the given impl [INFO] [stdout] [action] register action pick with the given impl [INFO] [stdout] [action] register action place with the given impl [INFO] [stdout] 1 Flow(Root, Name("main", "main.tree"), RtArgs([]), [2]) [INFO] [stdout] 2 Flow(RSequence, Lambda, RtArgs([]), [3]) [INFO] [stdout] 3 Flow(RFallback, Name("work", "main.tree"), RtArgs([RtArgument { name: "item", value: Object({"y": Number(Int(1)), "x": 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' (499) 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: 0x5c8aa19de2d2 - std::backtrace_rs::backtrace::libunwind::trace::h0fb8082ca5562a61 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c8aa19de2d2 - std::backtrace_rs::backtrace::trace_unsynchronized::hfaa258994374a3cd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c8aa19de2d2 - std::sys::backtrace::_print_fmt::h11496fe34963a885 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5c8aa19de2d2 - ::fmt::hff1a9408d012ee89 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5c8aa1a0576f - core::fmt::rt::Argument::fmt::hf11195b61445f5d1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5c8aa1a0576f - core::fmt::write::h2f1fc679f228cc52 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5c8aa19c9273 - std::io::default_write_fmt::h12bd533187bc883d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c8aa19c9273 - std::io::Write::write_fmt::h926a1fdfdcb90065 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5c8aa19de122 - std::sys::backtrace::BacktraceLock::print::h28bfdbcac6d3828b [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5c8aa19c787c - std::panicking::default_hook::{{closure}}::h1f968e3a24b0e3b4 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5c8aa19c76f9 - std::panicking::default_hook::h43da101644971931 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5c8aa0f5b50e - as core::ops::function::Fn>::call::h4b2012949041da5d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x5c8aa0f5b50e - test::test_main_with_exit_callback::{{closure}}::h53c9154cdc260357 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c8aa19c7e83 - as core::ops::function::Fn>::call::h911f2e3e7e84b764 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x5c8aa19c7e83 - std::panicking::panic_with_hook::hb4e916c3e65eccec [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5c8aa19ddcaa - std::panicking::panic_handler::{{closure}}::hbff715d0475cf1bd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5c8aa19ddc09 - std::sys::backtrace::__rust_end_short_backtrace::hd6f43484e45a4955 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5c8aa19c860d - __rustc[b29d3319de9a3146]::rust_begin_unwind [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5c8aa1a10220 - core::panicking::panic_fmt::h5f8d281875be5ff1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5c8aa1a11a16 - core::result::unwrap_failed::hbb243a6a8b53218d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5c8aa0a55a9e - core::result::Result::unwrap::h1a9640382843a98a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5c8aa0a55a9e - forester_rs::tests::trimmer::naive::hb89297aebb5aa2ba [INFO] [stdout] at /opt/rustwide/workdir/src/tests/trimmer.rs:88:48 [INFO] [stdout] 22: 0x5c8aa0a568e7 - forester_rs::tests::trimmer::naive::{{closure}}::h82bcc5ba37c601d5 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/trimmer.rs:69:11 [INFO] [stdout] 23: 0x5c8aa0b361f6 - core::ops::function::FnOnce::call_once::h6d9c75621dd3f988 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5c8aa0f60a4b - core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5c8aa0f60a4b - test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5c8aa0f63c45 - test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5c8aa0f63c45 - as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x5c8aa0f63c45 - std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x5c8aa0f63c45 - std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x5c8aa0f63c45 - std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c8aa0f63c45 - test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5c8aa0f63c45 - test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5c8aa0f895f4 - test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5c8aa0f895f4 - std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x5c8aa0f7020a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x5c8aa0f7020a - as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x5c8aa0f7020a - std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x5c8aa0f7020a - std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x5c8aa0f7020a - std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c8aa0f7020a - std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x5c8aa0f7020a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 42: 0x5c8aa19b0f3f - as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 43: 0x5c8aa19b0f3f - std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 44: 0x7355fc6b4aa4 - [INFO] [stdout] 45: 0x7355fc741a34 - 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.57s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "f52d4e356aafca54988e53200222afb80a7e4e150981ab1014c9372512f98372", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f52d4e356aafca54988e53200222afb80a7e4e150981ab1014c9372512f98372", kill_on_drop: false }` [INFO] [stdout] f52d4e356aafca54988e53200222afb80a7e4e150981ab1014c9372512f98372