[INFO] fetching crate forester-rs 0.4.1... [INFO] testing forester-rs-0.4.1 against master#cdb45c87e2cd43495379f7e867e3cc15dcee9f93 for pr-145838-1 [INFO] extracting crate forester-rs 0.4.1 into /workspace/builds/worker-1-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-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate forester-rs 0.4.1 on toolchain cdb45c87e2cd43495379f7e867e3cc15dcee9f93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "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" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 277 packages to latest compatible versions [INFO] [stderr] Adding axum v0.6.20 (available: v0.8.4) [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.27.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded wiremock v0.6.5 [INFO] [stderr] Downloaded parsit v0.2.0 [INFO] [stderr] Downloaded forester-http v0.1.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 31180f85d6c2c9a17d4b4b6534817cde1e23e169b3637fa05ec2b9a3463e61c8 [INFO] running `Command { std: "docker" "start" "-a" "31180f85d6c2c9a17d4b4b6534817cde1e23e169b3637fa05ec2b9a3463e61c8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "31180f85d6c2c9a17d4b4b6534817cde1e23e169b3637fa05ec2b9a3463e61c8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "31180f85d6c2c9a17d4b4b6534817cde1e23e169b3637fa05ec2b9a3463e61c8", kill_on_drop: false }` [INFO] [stdout] 31180f85d6c2c9a17d4b4b6534817cde1e23e169b3637fa05ec2b9a3463e61c8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] dc28f9f98ea84b8bad6fba581c1bdd86d6bdc3166b31c1f4bf1935b81340164b [INFO] running `Command { std: "docker" "start" "-a" "dc28f9f98ea84b8bad6fba581c1bdd86d6bdc3166b31c1f4bf1935b81340164b", kill_on_drop: false }` [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling zerovec-derive v0.11.1 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling openssl-sys v0.9.109 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling writeable v0.6.1 [INFO] [stderr] Compiling litemap v0.8.0 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling icu_properties_data v2.0.1 [INFO] [stderr] Compiling icu_normalizer_data v2.0.0 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling tokio v1.47.1 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling thiserror-impl v2.0.16 [INFO] [stderr] Compiling openssl v0.10.73 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling zerovec v0.11.4 [INFO] [stderr] Compiling zerotrie v0.2.2 [INFO] [stderr] Compiling dot-structures v0.1.2 [INFO] [stderr] Compiling regex-syntax v0.6.29 [INFO] [stderr] Compiling beef v0.5.2 [INFO] [stderr] Compiling serde_json v1.0.143 [INFO] [stderr] Compiling axum-core v0.3.4 [INFO] [stderr] Compiling thiserror v2.0.16 [INFO] [stderr] Compiling pest v2.8.1 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling tinystr v0.8.1 [INFO] [stderr] Compiling icu_locale_core v2.0.0 [INFO] [stderr] Compiling potential_utf v0.1.3 [INFO] [stderr] Compiling icu_collections v2.0.0 [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling icu_provider v2.0.0 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling icu_normalizer v2.0.0 [INFO] [stderr] Compiling icu_properties v2.0.1 [INFO] [stderr] Compiling logos-codegen v0.13.0 [INFO] [stderr] Compiling pest_meta v2.8.1 [INFO] [stderr] Compiling into-attr v0.1.1 [INFO] [stderr] Compiling dot-generator v0.2.0 [INFO] [stderr] Compiling axum v0.6.20 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling anstyle-query v1.1.4 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling tokio-util v0.7.16 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling h2 v0.3.27 [INFO] [stderr] Compiling pest_generator v2.8.1 [INFO] [stderr] Compiling logos-derive v0.13.0 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling into-attr-derive v0.2.1 [INFO] [stderr] Compiling logos v0.13.0 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling anstream v0.6.20 [INFO] [stderr] Compiling tempfile v3.21.0 [INFO] [stderr] Compiling pest_derive v2.8.1 [INFO] [stderr] Compiling env_filter v0.1.3 [INFO] [stderr] Compiling serde_path_to_error v0.1.17 [INFO] [stderr] Compiling encoding_rs v0.8.35 [INFO] [stderr] Compiling data-encoding v2.9.0 [INFO] [stderr] Compiling matchit v0.7.3 [INFO] [stderr] Compiling jiff v0.2.15 [INFO] [stderr] Compiling utf-8 v0.7.6 [INFO] [stderr] Compiling tungstenite v0.21.0 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling itertools v0.12.1 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling graphviz-rust v0.9.5 [INFO] [stderr] Compiling parsit v0.2.0 [INFO] [stderr] Compiling quick-xml v0.31.0 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling env_logger v0.11.8 [INFO] [stderr] Compiling hyper v0.14.32 [INFO] [stderr] Compiling hyper-tls v0.5.0 [INFO] [stderr] Compiling reqwest v0.11.27 [INFO] [stderr] Compiling forester-rs v0.4.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `format` [INFO] [stdout] --> src/runtime/args.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | use std::fmt::{format, Display, Formatter}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::rtree::rnode::RNode` [INFO] [stdout] --> src/runtime/context.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use super::rtree::rnode::RNode; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get` is never used [INFO] [stdout] --> src/runtime/builder.rs:488:8 [INFO] [stdout] | [INFO] [stdout] 481 | impl ServerPort { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 488 | fn get(&self) -> u16 { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `client` is never read [INFO] [stdout] --> src/runtime/forester/serv.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub struct HttpServ { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 37 | client: Client, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HttpServ` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `buf_size` is never read [INFO] [stdout] --> src/runtime/ros.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 140 | pub struct TargetCfg { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 141 | tp: String, [INFO] [stdout] 142 | buf_size: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TargetCfg` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `tp` and `msg` are never read [INFO] [stdout] --> src/runtime/ros.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 165 | pub struct ForesterRosMessage { [INFO] [stdout] | ------------------ fields in this struct [INFO] [stdout] 166 | tp: String, [INFO] [stdout] | ^^ [INFO] [stdout] 167 | msg: String, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ForesterRosMessage` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tree/parser/ast.rs:115:19 [INFO] [stdout] | [INFO] [stdout] 115 | pub fn to_inv(&self) -> Invocation { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 115 | pub fn to_inv(&self) -> Invocation<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tree/parser/ast.rs:118:24 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn to_inv_args(&self, args: Arguments) -> Invocation { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 118 | pub fn to_inv_args(&self, args: Arguments) -> Invocation<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 57s [INFO] running `Command { std: "docker" "inspect" "dc28f9f98ea84b8bad6fba581c1bdd86d6bdc3166b31c1f4bf1935b81340164b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dc28f9f98ea84b8bad6fba581c1bdd86d6bdc3166b31c1f4bf1935b81340164b", kill_on_drop: false }` [INFO] [stdout] dc28f9f98ea84b8bad6fba581c1bdd86d6bdc3166b31c1f4bf1935b81340164b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 86d813d5c2a44c0604e6f233121dfbdb462a44e2b7fe455eedaa57c48466454f [INFO] running `Command { std: "docker" "start" "-a" "86d813d5c2a44c0604e6f233121dfbdb462a44e2b7fe455eedaa57c48466454f", kill_on_drop: false }` [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling regex-automata v0.4.10 [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 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 idna_adapter v1.2.1 [INFO] [stderr] Compiling futures-util v0.3.31 [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 v1.11.2 [INFO] [stderr] Compiling env_filter v0.1.3 [INFO] [stderr] Compiling env_logger v0.11.8 [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 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.2 [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.16 [INFO] [stderr] Compiling wiremock v0.6.5 [INFO] [stderr] Compiling hyper-tls v0.5.0 [INFO] [stderr] Compiling axum v0.6.20 [INFO] [stderr] Compiling reqwest v0.11.27 [INFO] [stderr] Compiling forester-http v0.1.0 [INFO] [stderr] Compiling forester-rs v0.4.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `format` [INFO] [stdout] --> src/runtime/args.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | use std::fmt::{format, Display, Formatter}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::rtree::rnode::RNode` [INFO] [stdout] --> src/runtime/context.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use super::rtree::rnode::RNode; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `format` [INFO] [stdout] --> src/runtime/args.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | use std::fmt::{format, Display, Formatter}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::rtree::rnode::RNode` [INFO] [stdout] --> src/runtime/context.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use super::rtree::rnode::RNode; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tests::turn_on_logs` [INFO] [stdout] --> src/runtime/rtree.rs:289:9 [INFO] [stdout] | [INFO] [stdout] 289 | use crate::tests::turn_on_logs; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Impl` [INFO] [stdout] --> src/tests/actions_re.rs:2:30 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::runtime::action::{Impl, ImplRemote}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Impl` [INFO] [stdout] --> src/tests/trimmer.rs:2:30 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::runtime::action::{Impl}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ServiceExt` [INFO] [stdout] --> src/tests/simulator.rs:14:26 [INFO] [stdout] | [INFO] [stdout] 14 | use axum::{Json, Router, ServiceExt}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get` is never used [INFO] [stdout] --> src/runtime/builder.rs:488:8 [INFO] [stdout] | [INFO] [stdout] 481 | impl ServerPort { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 488 | fn get(&self) -> u16 { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `client` is never read [INFO] [stdout] --> src/runtime/forester/serv.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub struct HttpServ { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 37 | client: Client, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HttpServ` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `buf_size` is never read [INFO] [stdout] --> src/runtime/ros.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 140 | pub struct TargetCfg { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 141 | tp: String, [INFO] [stdout] 142 | buf_size: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TargetCfg` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `tp` and `msg` are never read [INFO] [stdout] --> src/runtime/ros.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 165 | pub struct ForesterRosMessage { [INFO] [stdout] | ------------------ fields in this struct [INFO] [stdout] 166 | tp: String, [INFO] [stdout] | ^^ [INFO] [stdout] 167 | msg: String, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ForesterRosMessage` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tree/parser/ast.rs:115:19 [INFO] [stdout] | [INFO] [stdout] 115 | pub fn to_inv(&self) -> Invocation { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 115 | pub fn to_inv(&self) -> Invocation<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tree/parser/ast.rs:118:24 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn to_inv_args(&self, args: Arguments) -> Invocation { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 118 | pub fn to_inv_args(&self, args: Arguments) -> Invocation<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get` is never used [INFO] [stdout] --> src/runtime/builder.rs:488:8 [INFO] [stdout] | [INFO] [stdout] 481 | impl ServerPort { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 488 | fn get(&self) -> u16 { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `client` is never read [INFO] [stdout] --> src/runtime/forester/serv.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub struct HttpServ { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 37 | client: Client, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HttpServ` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `buf_size` is never read [INFO] [stdout] --> src/runtime/ros.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 140 | pub struct TargetCfg { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 141 | tp: String, [INFO] [stdout] 142 | buf_size: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TargetCfg` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `tp` and `msg` are never read [INFO] [stdout] --> src/runtime/ros.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 165 | pub struct ForesterRosMessage { [INFO] [stdout] | ------------------ fields in this struct [INFO] [stdout] 166 | tp: String, [INFO] [stdout] | ^^ [INFO] [stdout] 167 | msg: String, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ForesterRosMessage` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SmokeTest` is never constructed [INFO] [stdout] --> src/tests/trimmer.rs:92:8 [INFO] [stdout] | [INFO] [stdout] 92 | struct SmokeTest; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tree/parser/ast.rs:115:19 [INFO] [stdout] | [INFO] [stdout] 115 | pub fn to_inv(&self) -> Invocation { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 115 | pub fn to_inv(&self) -> Invocation<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tree/parser/ast.rs:118:24 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn to_inv_args(&self, args: Arguments) -> Invocation { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 118 | pub fn to_inv_args(&self, args: Arguments) -> Invocation<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/tests/trimmer.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | forester.add_trim_task(TrimTask::rt_tree(Test)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 32 | let _ = forester.add_trim_task(TrimTask::rt_tree(Test)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/tests/trimmer.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | forester.add_trim_task(TrimTask::rt_tree(Test)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 87 | let _ = forester.add_trim_task(TrimTask::rt_tree(Test)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 27s [INFO] running `Command { std: "docker" "inspect" "86d813d5c2a44c0604e6f233121dfbdb462a44e2b7fe455eedaa57c48466454f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "86d813d5c2a44c0604e6f233121dfbdb462a44e2b7fe455eedaa57c48466454f", kill_on_drop: false }` [INFO] [stdout] 86d813d5c2a44c0604e6f233121dfbdb462a44e2b7fe455eedaa57c48466454f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 2756119c17af608b8fa1004324447491627d586797619b62da6318c7893f8565 [INFO] running `Command { std: "docker" "start" "-a" "2756119c17af608b8fa1004324447491627d586797619b62da6318c7893f8565", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `format` [INFO] [stderr] --> src/runtime/args.rs:17:16 [INFO] [stderr] | [INFO] [stderr] 17 | use std::fmt::{format, Display, Formatter}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::rtree::rnode::RNode` [INFO] [stderr] --> src/runtime/context.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use super::rtree::rnode::RNode; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `get` is never used [INFO] [stderr] --> src/runtime/builder.rs:488:8 [INFO] [stderr] | [INFO] [stderr] 481 | impl ServerPort { [INFO] [stderr] | --------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 488 | fn get(&self) -> u16 { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: field `client` is never read [INFO] [stderr] --> src/runtime/forester/serv.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub struct HttpServ { [INFO] [stderr] | -------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 37 | client: Client, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `HttpServ` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `buf_size` is never read [INFO] [stderr] --> src/runtime/ros.rs:142:5 [INFO] [stderr] | [INFO] [stderr] 140 | pub struct TargetCfg { [INFO] [stderr] | --------- field in this struct [INFO] [stderr] 141 | tp: String, [INFO] [stderr] 142 | buf_size: Option, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `TargetCfg` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `tp` and `msg` are never read [INFO] [stderr] --> src/runtime/ros.rs:166:5 [INFO] [stderr] | [INFO] [stderr] 165 | pub struct ForesterRosMessage { [INFO] [stderr] | ------------------ fields in this struct [INFO] [stderr] 166 | tp: String, [INFO] [stderr] | ^^ [INFO] [stderr] 167 | msg: String, [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ForesterRosMessage` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/tree/parser/ast.rs:115:19 [INFO] [stderr] | [INFO] [stderr] 115 | pub fn to_inv(&self) -> Invocation { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 115 | pub fn to_inv(&self) -> Invocation<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/tree/parser/ast.rs:118:24 [INFO] [stderr] | [INFO] [stderr] 118 | pub fn to_inv_args(&self, args: Arguments) -> Invocation { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 118 | pub fn to_inv_args(&self, args: Arguments) -> Invocation<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: `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)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 32 | let _ = forester.add_trim_task(TrimTask::rt_tree(Test)); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/tests/trimmer.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | forester.add_trim_task(TrimTask::rt_tree(Test)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 87 | let _ = forester.add_trim_task(TrimTask::rt_tree(Test)); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `forester-rs` (lib test) generated 15 warnings (8 duplicates) (run `cargo fix --lib -p forester-rs --tests` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.38s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/forester_rs-dd3cbf5db9250589) [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::macros::tests::arg ... ok [INFO] [stdout] test runtime::rtree::builder::tests::smoke ... ok [INFO] [stdout] test runtime::rtree::tests::decorator_lambda ... ok [INFO] [stdout] test runtime::rtree::tests::params ... ok [INFO] [stdout] test runtime::builder::ros_nav::tests::print ... ok [INFO] [stdout] test runtime::rtree::tests::smoke ... ok [INFO] [stdout] test runtime::rtree::tests::params2 ... ok [INFO] [stdout] test runtime::rtree::iter::tests::smoke ... ok [INFO] [stdout] test simulator::actions::tests::smoke ... ok [INFO] [stdout] test runtime::action::builtin::data::tests::store_tick ... ok [INFO] [stdout] test simulator::tests::smoke_all_success ... ok [INFO] [stdout] test tests::actions::mix_test ... ignored [INFO] [stdout] test tests::actions::builtin_test ... ok [INFO] [stdout] test tests::actions::builtin_actions ... ok [INFO] [stdout] test runtime::action::builtin::data::tests::lock_unlock ... ok [INFO] [stdout] test runtime::action::builtin::remote::tests::smoke ... ok [INFO] [stdout] test tests::actions::lock_unlock ... ok [INFO] [stdout] test tests::actions_re::remote_in_tree ... ok [INFO] [stdout] test tests::actions::sync_action_halt_ok ... ok [INFO] [stdout] test tests::actions_re::remote_smoke ... ok [INFO] [stdout] test tests::args::inter_args ... ok [INFO] [stdout] test tests::args::inter_args_lambda ... ok [INFO] [stdout] test tests::args::inter_args_decorator ... ok [INFO] [stdout] test tests::actions::sync_action_halt_err ... ok [INFO] [stdout] test tests::args::inter_args_pointers ... ok [INFO] [stdout] test tests::args::inter_args_ho ... ok [INFO] [stdout] test tests::args::inter_args_func ... ok [INFO] [stdout] test tests::args::pointers ... ok [INFO] [stdout] test tests::decorator::repeat_reactive ... ok [INFO] [stdout] test tests::decorator::repeat_failure ... ok [INFO] [stdout] test tests::decorator::repeat_repeat ... ok [INFO] [stdout] test tests::decorator::simple_inverter ... ok [INFO] [stdout] test tests::decorator::retry_retry ... ok [INFO] [stdout] test tests::decorator::simple_retry ... ok [INFO] [stdout] test tests::flow::fallback ... ok [INFO] [stdout] test tests::decorator::simple_repeat ... ok [INFO] [stdout] test tests::flow::fallback_handles_halt ... ok [INFO] [stdout] test tests::flow::fallback_reset_after_running_success ... ok [INFO] [stdout] test tests::flow::fallback_retry ... ok [INFO] [stdout] test tests::flow::fallback_reset_after_running_failure ... ok [INFO] [stdout] test tests::flow::parallel_simple ... ok [INFO] [stdout] test tests::flow::mseq_restart_all_children ... ok [INFO] [stdout] test tests::flow::r_fallback_halt_on_interrupt ... ok [INFO] [stdout] test tests::flow::r_fallback_halted_by_running ... ok [INFO] [stdout] test tests::flow::parallel_simple_w_retry ... ok [INFO] [stdout] test tests::flow::r_sequence_halt_on_interrupt ... ok [INFO] [stdout] test tests::flow::sequence_handles_halt ... ok [INFO] [stdout] test tests::flow::r_sequence_halted_by_running ... ok [INFO] [stdout] test tests::daemons::built_in ... ok [INFO] [stdout] test tests::flow::sequence_reset_after_running_success ... ok [INFO] [stdout] test tests::flow::sequence_running ... ok [INFO] [stdout] test tests::flow::sequence_restart_all_children ... ok [INFO] [stdout] test tests::daemons::built_in_async ... ok [INFO] [stdout] test tests::flow::sequence_reset_after_running_failure ... ok [INFO] [stdout] test tests::nav::import_smoke ... ok [INFO] [stdout] test tests::import::smoke ... 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::flow::simple_sequence ... ok [INFO] [stdout] test tests::rtree::tests::lambda_ho_op ... ok [INFO] [stdout] test tests::params::any_type ... ok [INFO] [stdout] test tests::rtree::tests::std_action ... ok [INFO] [stdout] test tests::rtree::tests::ho_tree ... ok [INFO] [stdout] test tests::simulator::smoke_remote ... ignored [INFO] [stdout] test tests::simulator::file ... ok [INFO] [stdout] test tests::tracer::custom_state ... ok [INFO] [stdout] test tests::actions::builtin_http_get ... FAILED [INFO] [stdout] test tests::nav::export_smoke ... FAILED [INFO] [stdout] test tests::simulator::text ... FAILED [INFO] [stdout] test tests::simulator::smoke ... FAILED [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 tests::tracer::file ... FAILED [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::arguments::plain_arg ... 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_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 tree::parser::tests::import::import_names ... ok [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] [leaf] tick:129, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 129 [INFO] [stdout] [flow[run]] tick:129, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:129, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:129, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 129 [INFO] [stdout] [flow[ready]] tick:129, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:129, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 129 [INFO] [stdout] [flow[run]] tick:129, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:129, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:130 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 130 [INFO] [stdout] [flow[ready]] tick:130, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:130, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 130 [INFO] [stdout] [flow[run]] tick:130, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:130, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 130 [INFO] [stdout] [leaf[run]] tick:130, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:130, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 130 [INFO] [stdout] [flow[run]] tick:130, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:130, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:130, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 130 [INFO] [stdout] [flow[ready]] tick:130, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:130, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 130 [INFO] [stdout] [flow[run]] tick:130, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:130, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:131 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 131 [INFO] [stdout] [flow[ready]] tick:131, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:131, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 131 [INFO] [stdout] [flow[run]] tick:131, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:131, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 131 [INFO] [stdout] [leaf[run]] tick:131, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:131, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 131 [INFO] [stdout] [flow[run]] tick:131, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:131, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:131, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 131 [INFO] [stdout] [flow[ready]] tick:131, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:131, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 131 [INFO] [stdout] [flow[run]] tick:131, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:131, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:132 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 132 [INFO] [stdout] [flow[ready]] tick:132, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:132, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 132 [INFO] [stdout] [flow[run]] tick:132, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:132, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 132 [INFO] [stdout] [leaf[run]] tick:132, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:132, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 132 [INFO] [stdout] [flow[run]] tick:132, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:132, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:132, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 132 [INFO] [stdout] [flow[ready]] tick:132, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:132, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 132 [INFO] [stdout] [flow[run]] tick:132, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:132, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:133 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 133 [INFO] [stdout] [flow[ready]] tick:133, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:133, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 133 [INFO] [stdout] [flow[run]] tick:133, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:133, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 133 [INFO] [stdout] [leaf[run]] tick:133, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:133, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 133 [INFO] [stdout] [flow[run]] tick:133, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:133, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:133, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 133 [INFO] [stdout] [flow[ready]] tick:133, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:133, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 133 [INFO] [stdout] [flow[run]] tick:133, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:133, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:134 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 134 [INFO] [stdout] [flow[ready]] tick:134, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:134, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 134 [INFO] [stdout] [flow[run]] tick:134, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:134, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 134 [INFO] [stdout] [leaf[run]] tick:134, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:134, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 134 [INFO] [stdout] [flow[run]] tick:134, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:134, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:134, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 134 [INFO] [stdout] [flow[ready]] tick:134, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:134, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 134 [INFO] [stdout] [flow[run]] tick:134, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:134, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:135 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 135 [INFO] [stdout] [flow[ready]] tick:135, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:135, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 135 [INFO] [stdout] [flow[run]] tick:135, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:135, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 135 [INFO] [stdout] [leaf[run]] tick:135, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:135, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 135 [INFO] [stdout] [flow[run]] tick:135, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:135, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:135, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 135 [INFO] [stdout] [flow[ready]] tick:135, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:135, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 135 [INFO] [stdout] [flow[run]] tick:135, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:135, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:136 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 136 [INFO] [stdout] [flow[ready]] tick:136, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:136, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 136 [INFO] [stdout] [flow[run]] tick:136, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:136, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 136 [INFO] [stdout] [leaf[run]] tick:136, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:136, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 136 [INFO] [stdout] [flow[run]] tick:136, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:136, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:136, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 136 [INFO] [stdout] [flow[ready]] tick:136, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:136, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 136 [INFO] [stdout] [flow[run]] tick:136, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:136, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:137 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 137 [INFO] [stdout] [flow[ready]] tick:137, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:137, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 137 [INFO] [stdout] [flow[run]] tick:137, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:137, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 137 [INFO] [stdout] [leaf[run]] tick:137, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:137, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 137 [INFO] [stdout] [flow[run]] tick:137, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:137, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:137, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 137 [INFO] [stdout] [flow[ready]] tick:137, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:137, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 137 [INFO] [stdout] [flow[run]] tick:137, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:137, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:138 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 138 [INFO] [stdout] [flow[ready]] tick:138, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:138, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 138 [INFO] [stdout] [flow[run]] tick:138, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:138, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 138 [INFO] [stdout] [leaf[run]] tick:138, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:138, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 138 [INFO] [stdout] [flow[run]] tick:138, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:138, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:138, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 138 [INFO] [stdout] [flow[ready]] tick:138, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:138, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 138 [INFO] [stdout] [flow[run]] tick:138, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:138, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:139 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 139 [INFO] [stdout] [flow[ready]] tick:139, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:139, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 139 [INFO] [stdout] [flow[run]] tick:139, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:139, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 139 [INFO] [stdout] [leaf[run]] tick:139, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:139, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 139 [INFO] [stdout] [flow[run]] tick:139, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:139, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:139, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 139 [INFO] [stdout] [flow[ready]] tick:139, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:139, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 139 [INFO] [stdout] [flow[run]] tick:139, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:139, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:140 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 140 [INFO] [stdout] [flow[ready]] tick:140, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:140, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 140 [INFO] [stdout] [flow[run]] tick:140, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:140, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 140 [INFO] [stdout] [leaf[run]] tick:140, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:140, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 140 [INFO] [stdout] [flow[run]] tick:140, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:140, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:140, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 140 [INFO] [stdout] [flow[ready]] tick:140, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:140, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 140 [INFO] [stdout] [flow[run]] tick:140, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:140, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:141 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 141 [INFO] [stdout] [flow[ready]] tick:141, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:141, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 141 [INFO] [stdout] [flow[run]] tick:141, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:141, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 141 [INFO] [stdout] [leaf[run]] tick:141, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:141, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 141 [INFO] [stdout] [flow[run]] tick:141, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:141, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:141, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 141 [INFO] [stdout] [flow[ready]] tick:141, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:141, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 141 [INFO] [stdout] [flow[run]] tick:141, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:141, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:142 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 142 [INFO] [stdout] [flow[ready]] tick:142, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:142, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 142 [INFO] [stdout] [flow[run]] tick:142, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:142, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 142 [INFO] [stdout] [leaf[run]] tick:142, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:142, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 142 [INFO] [stdout] [flow[run]] tick:142, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:142, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:142, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 142 [INFO] [stdout] [flow[ready]] tick:142, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:142, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 142 [INFO] [stdout] [flow[run]] tick:142, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:142, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:143 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 143 [INFO] [stdout] [flow[ready]] tick:143, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:143, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 143 [INFO] [stdout] [flow[run]] tick:143, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:143, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 143 [INFO] [stdout] [leaf[run]] tick:143, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:143, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 143 [INFO] [stdout] [flow[run]] tick:143, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:143, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:143, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 143 [INFO] [stdout] [flow[ready]] tick:143, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:143, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 143 [INFO] [stdout] [flow[run]] tick:143, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:143, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:144 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 144 [INFO] [stdout] [flow[ready]] tick:144, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:144, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 144 [INFO] [stdout] [flow[run]] tick:144, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:144, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 144 [INFO] [stdout] [leaf[run]] tick:144, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:144, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 144 [INFO] [stdout] [flow[run]] tick:144, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:144, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:144, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 144 [INFO] [stdout] [flow[ready]] tick:144, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:144, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 144 [INFO] [stdout] [flow[run]] tick:144, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:144, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:145 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 145 [INFO] [stdout] [flow[ready]] tick:145, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:145, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 145 [INFO] [stdout] [flow[run]] tick:145, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:145, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 145 [INFO] [stdout] [leaf[run]] tick:145, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:145, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 145 [INFO] [stdout] [flow[run]] tick:145, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:145, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:145, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 145 [INFO] [stdout] [flow[ready]] tick:145, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:145, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 145 [INFO] [stdout] [flow[run]] tick:145, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:145, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:146 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 146 [INFO] [stdout] [flow[ready]] tick:146, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:146, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 146 [INFO] [stdout] [flow[run]] tick:146, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:146, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 146 [INFO] [stdout] [leaf[run]] tick:146, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:146, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 146 [INFO] [stdout] [flow[run]] tick:146, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:146, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:146, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 146 [INFO] [stdout] [flow[ready]] tick:146, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:146, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 146 [INFO] [stdout] [flow[run]] tick:146, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:146, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:147 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 147 [INFO] [stdout] [flow[ready]] tick:147, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:147, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 147 [INFO] [stdout] [flow[run]] tick:147, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:147, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 147 [INFO] [stdout] [leaf[run]] tick:147, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:147, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 147 [INFO] [stdout] [flow[run]] tick:147, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:147, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:147, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 147 [INFO] [stdout] [flow[ready]] tick:147, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:147, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 147 [INFO] [stdout] [flow[run]] tick:147, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:147, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:148 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 148 [INFO] [stdout] [flow[ready]] tick:148, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:148, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 148 [INFO] [stdout] [flow[run]] tick:148, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:148, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 148 [INFO] [stdout] [leaf[run]] tick:148, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:148, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 148 [INFO] [stdout] [flow[run]] tick:148, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:148, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:148, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 148 [INFO] [stdout] [flow[ready]] tick:148, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:148, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 148 [INFO] [stdout] [flow[run]] tick:148, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:148, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:149 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 149 [INFO] [stdout] [flow[ready]] tick:149, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:149, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 149 [INFO] [stdout] [flow[run]] tick:149, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:149, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 149 [INFO] [stdout] [leaf[run]] tick:149, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:149, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 149 [INFO] [stdout] [flow[run]] tick:149, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:149, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:149, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 149 [INFO] [stdout] [flow[ready]] tick:149, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:149, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 149 [INFO] [stdout] [flow[run]] tick:149, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:149, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:150 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 150 [INFO] [stdout] [flow[ready]] tick:150, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:150, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 150 [INFO] [stdout] [flow[run]] tick:150, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:150, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 150 [INFO] [stdout] [leaf[run]] tick:150, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:150, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 150 [INFO] [stdout] [flow[run]] tick:150, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:150, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:150, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 150 [INFO] [stdout] [flow[ready]] tick:150, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:150, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 150 [INFO] [stdout] [flow[run]] tick:150, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:150, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:151 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 151 [INFO] [stdout] [flow[ready]] tick:151, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:151, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 151 [INFO] [stdout] [flow[run]] tick:151, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:151, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 151 [INFO] [stdout] [leaf[run]] tick:151, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:151, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 151 [INFO] [stdout] [flow[run]] tick:151, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:151, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:151, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 151 [INFO] [stdout] [flow[ready]] tick:151, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:151, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 151 [INFO] [stdout] [flow[run]] tick:151, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:151, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:152 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 152 [INFO] [stdout] [flow[ready]] tick:152, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:152, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 152 [INFO] [stdout] [flow[run]] tick:152, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:152, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 152 [INFO] [stdout] [leaf[run]] tick:152, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:152, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 152 [INFO] [stdout] [flow[run]] tick:152, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:152, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:152, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 152 [INFO] [stdout] [flow[ready]] tick:152, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:152, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 152 [INFO] [stdout] [flow[run]] tick:152, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:152, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:153 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 153 [INFO] [stdout] [flow[ready]] tick:153, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:153, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 153 [INFO] [stdout] [flow[run]] tick:153, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:153, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 153 [INFO] [stdout] [leaf[run]] tick:153, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:153, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 153 [INFO] [stdout] [flow[run]] tick:153, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:153, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:153, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 153 [INFO] [stdout] [flow[ready]] tick:153, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:153, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 153 [INFO] [stdout] [flow[run]] tick:153, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:153, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:154 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 154 [INFO] [stdout] [flow[ready]] tick:154, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:154, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 154 [INFO] [stdout] [flow[run]] tick:154, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:154, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 154 [INFO] [stdout] [leaf[run]] tick:154, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:154, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 154 [INFO] [stdout] [flow[run]] tick:154, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:154, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:154, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 154 [INFO] [stdout] [flow[ready]] tick:154, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:154, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 154 [INFO] [stdout] [flow[run]] tick:154, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:154, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:155 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 155 [INFO] [stdout] [flow[ready]] tick:155, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:155, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 155 [INFO] [stdout] [flow[run]] tick:155, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:155, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 155 [INFO] [stdout] [leaf[run]] tick:155, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:155, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 155 [INFO] [stdout] [flow[run]] tick:155, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:155, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:155, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 155 [INFO] [stdout] [flow[ready]] tick:155, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:155, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 155 [INFO] [stdout] [flow[run]] tick:155, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:155, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:156 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 156 [INFO] [stdout] [flow[ready]] tick:156, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:156, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 156 [INFO] [stdout] [flow[run]] tick:156, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:156, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 156 [INFO] [stdout] [leaf[run]] tick:156, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:156, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 156 [INFO] [stdout] [flow[run]] tick:156, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:156, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:156, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 156 [INFO] [stdout] [flow[ready]] tick:156, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:156, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 156 [INFO] [stdout] [flow[run]] tick:156, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:156, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:157 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 157 [INFO] [stdout] [flow[ready]] tick:157, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:157, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 157 [INFO] [stdout] [flow[run]] tick:157, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:157, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 157 [INFO] [stdout] [leaf[run]] tick:157, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:157, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 157 [INFO] [stdout] [flow[run]] tick:157, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:157, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:157, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 157 [INFO] [stdout] [flow[ready]] tick:157, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:157, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 157 [INFO] [stdout] [flow[run]] tick:157, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:157, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:158 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 158 [INFO] [stdout] [flow[ready]] tick:158, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:158, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 158 [INFO] [stdout] [flow[run]] tick:158, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:158, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 158 [INFO] [stdout] [leaf[run]] tick:158, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:158, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 158 [INFO] [stdout] [flow[run]] tick:158, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:158, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:158, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 158 [INFO] [stdout] [flow[ready]] tick:158, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:158, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 158 [INFO] [stdout] [flow[run]] tick:158, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:158, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:159 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 159 [INFO] [stdout] [flow[ready]] tick:159, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:159, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 159 [INFO] [stdout] [flow[run]] tick:159, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:159, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 159 [INFO] [stdout] [leaf[run]] tick:159, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:159, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 159 [INFO] [stdout] [flow[run]] tick:159, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:159, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:159, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 159 [INFO] [stdout] [flow[ready]] tick:159, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:159, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 159 [INFO] [stdout] [flow[run]] tick:159, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:159, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:160 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 160 [INFO] [stdout] [flow[ready]] tick:160, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:160, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 160 [INFO] [stdout] [flow[run]] tick:160, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:160, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 160 [INFO] [stdout] [leaf[run]] tick:160, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:160, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 160 [INFO] [stdout] [flow[run]] tick:160, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:160, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:160, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 160 [INFO] [stdout] [flow[ready]] tick:160, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:160, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 160 [INFO] [stdout] [flow[run]] tick:160, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:160, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:161 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 161 [INFO] [stdout] [flow[ready]] tick:161, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:161, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 161 [INFO] [stdout] [flow[run]] tick:161, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:161, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 161 [INFO] [stdout] [leaf[run]] tick:161, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:161, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 161 [INFO] [stdout] [flow[run]] tick:161, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:161, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:161, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 161 [INFO] [stdout] [flow[ready]] tick:161, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:161, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 161 [INFO] [stdout] [flow[run]] tick:161, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:161, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:162 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 162 [INFO] [stdout] [flow[ready]] tick:162, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:162, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 162 [INFO] [stdout] [flow[run]] tick:162, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:162, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 162 [INFO] [stdout] [leaf[run]] tick:162, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:162, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 162 [INFO] [stdout] [flow[run]] tick:162, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:162, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:162, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 162 [INFO] [stdout] [flow[ready]] tick:162, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:162, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 162 [INFO] [stdout] [flow[run]] tick:162, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:162, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:163 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 163 [INFO] [stdout] [flow[ready]] tick:163, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:163, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 163 [INFO] [stdout] [flow[run]] tick:163, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:163, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 163 [INFO] [stdout] [leaf[run]] tick:163, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:163, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 163 [INFO] [stdout] [flow[run]] tick:163, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:163, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:163, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 163 [INFO] [stdout] [flow[ready]] tick:163, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:163, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 163 [INFO] [stdout] [flow[run]] tick:163, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:163, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:164 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 164 [INFO] [stdout] [flow[ready]] tick:164, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:164, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 164 [INFO] [stdout] [flow[run]] tick:164, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:164, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 164 [INFO] [stdout] [leaf[run]] tick:164, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:164, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 164 [INFO] [stdout] [flow[run]] tick:164, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:164, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:164, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 164 [INFO] [stdout] [flow[ready]] tick:164, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:164, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 164 [INFO] [stdout] [flow[run]] tick:164, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:164, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:165 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 165 [INFO] [stdout] [flow[ready]] tick:165, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:165, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 165 [INFO] [stdout] [flow[run]] tick:165, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:165, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 165 [INFO] [stdout] [leaf[run]] tick:165, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:165, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 165 [INFO] [stdout] [flow[run]] tick:165, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:165, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:165, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 165 [INFO] [stdout] [flow[ready]] tick:165, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:165, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 165 [INFO] [stdout] [flow[run]] tick:165, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:165, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:166 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 166 [INFO] [stdout] [flow[ready]] tick:166, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:166, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 166 [INFO] [stdout] [flow[run]] tick:166, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:166, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 166 [INFO] [stdout] [leaf[run]] tick:166, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:166, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 166 [INFO] [stdout] [flow[run]] tick:166, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:166, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:166, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 166 [INFO] [stdout] [flow[ready]] tick:166, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:166, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 166 [INFO] [stdout] [flow[run]] tick:166, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:166, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:167 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 167 [INFO] [stdout] [flow[ready]] tick:167, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:167, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 167 [INFO] [stdout] [flow[run]] tick:167, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:167, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 167 [INFO] [stdout] [leaf[run]] tick:167, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:167, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 167 [INFO] [stdout] [flow[run]] tick:167, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:167, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:167, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 167 [INFO] [stdout] [flow[ready]] tick:167, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:167, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 167 [INFO] [stdout] [flow[run]] tick:167, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:167, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:168 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 168 [INFO] [stdout] [flow[ready]] tick:168, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:168, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 168 [INFO] [stdout] [flow[run]] tick:168, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:168, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 168 [INFO] [stdout] [leaf[run]] tick:168, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:168, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 168 [INFO] [stdout] [flow[run]] tick:168, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:168, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:168, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 168 [INFO] [stdout] [flow[ready]] tick:168, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:168, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 168 [INFO] [stdout] [flow[run]] tick:168, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:168, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:169 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 169 [INFO] [stdout] [flow[ready]] tick:169, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:169, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 169 [INFO] [stdout] [flow[run]] tick:169, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:169, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 169 [INFO] [stdout] [leaf[run]] tick:169, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:169, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 169 [INFO] [stdout] [flow[run]] tick:169, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:169, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:169, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 169 [INFO] [stdout] [flow[ready]] tick:169, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:169, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 169 [INFO] [stdout] [flow[run]] tick:169, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:169, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:170 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 170 [INFO] [stdout] [flow[ready]] tick:170, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:170, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 170 [INFO] [stdout] [flow[run]] tick:170, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:170, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 170 [INFO] [stdout] [leaf[run]] tick:170, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:170, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 170 [INFO] [stdout] [flow[run]] tick:170, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:170, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:170, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 170 [INFO] [stdout] [flow[ready]] tick:170, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:170, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 170 [INFO] [stdout] [flow[run]] tick:170, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:170, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:171 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 171 [INFO] [stdout] [flow[ready]] tick:171, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:171, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 171 [INFO] [stdout] [flow[run]] tick:171, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:171, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 171 [INFO] [stdout] [leaf[run]] tick:171, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:171, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 171 [INFO] [stdout] [flow[run]] tick:171, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:171, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:171, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 171 [INFO] [stdout] [flow[ready]] tick:171, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:171, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 171 [INFO] [stdout] [flow[run]] tick:171, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:171, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:172 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 172 [INFO] [stdout] [flow[ready]] tick:172, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:172, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 172 [INFO] [stdout] [flow[run]] tick:172, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:172, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 172 [INFO] [stdout] [leaf[run]] tick:172, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:172, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 172 [INFO] [stdout] [flow[run]] tick:172, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:172, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:172, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 172 [INFO] [stdout] [flow[ready]] tick:172, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:172, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 172 [INFO] [stdout] [flow[run]] tick:172, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:172, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:173 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 173 [INFO] [stdout] [flow[ready]] tick:173, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:173, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 173 [INFO] [stdout] [flow[run]] tick:173, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:173, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 173 [INFO] [stdout] [leaf[run]] tick:173, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:173, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 173 [INFO] [stdout] [flow[run]] tick:173, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:173, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:173, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 173 [INFO] [stdout] [flow[ready]] tick:173, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:173, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 173 [INFO] [stdout] [flow[run]] tick:173, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:173, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:174 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 174 [INFO] [stdout] [flow[ready]] tick:174, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:174, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 174 [INFO] [stdout] [flow[run]] tick:174, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:174, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 174 [INFO] [stdout] [leaf[run]] tick:174, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:174, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 174 [INFO] [stdout] [flow[run]] tick:174, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:174, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:174, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 174 [INFO] [stdout] [flow[ready]] tick:174, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:174, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 174 [INFO] [stdout] [flow[run]] tick:174, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:174, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:175 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 175 [INFO] [stdout] [flow[ready]] tick:175, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:175, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 175 [INFO] [stdout] [flow[run]] tick:175, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:175, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 175 [INFO] [stdout] [leaf[run]] tick:175, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:175, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 175 [INFO] [stdout] [flow[run]] tick:175, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:175, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:175, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 175 [INFO] [stdout] [flow[ready]] tick:175, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:175, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 175 [INFO] [stdout] [flow[run]] tick:175, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:175, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:176 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 176 [INFO] [stdout] [flow[ready]] tick:176, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:176, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 176 [INFO] [stdout] [flow[run]] tick:176, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:176, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 176 [INFO] [stdout] [leaf[run]] tick:176, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:176, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 176 [INFO] [stdout] [flow[run]] tick:176, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:176, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:176, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 176 [INFO] [stdout] [flow[ready]] tick:176, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:176, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 176 [INFO] [stdout] [flow[run]] tick:176, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:176, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:177 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 177 [INFO] [stdout] [flow[ready]] tick:177, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:177, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 177 [INFO] [stdout] [flow[run]] tick:177, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:177, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 177 [INFO] [stdout] [leaf[run]] tick:177, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:177, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 177 [INFO] [stdout] [flow[run]] tick:177, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:177, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:177, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 177 [INFO] [stdout] [flow[ready]] tick:177, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:177, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 177 [INFO] [stdout] [flow[run]] tick:177, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:177, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:178 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 178 [INFO] [stdout] [flow[ready]] tick:178, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:178, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 178 [INFO] [stdout] [flow[run]] tick:178, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:178, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 178 [INFO] [stdout] [leaf[run]] tick:178, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:178, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 178 [INFO] [stdout] [flow[run]] tick:178, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:178, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:178, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 178 [INFO] [stdout] [flow[ready]] tick:178, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:178, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 178 [INFO] [stdout] [flow[run]] tick:178, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:178, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:179 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 179 [INFO] [stdout] [flow[ready]] tick:179, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:179, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 179 [INFO] [stdout] [flow[run]] tick:179, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:179, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 179 [INFO] [stdout] [leaf[run]] tick:179, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:179, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 179 [INFO] [stdout] [flow[run]] tick:179, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:179, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:179, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 179 [INFO] [stdout] [flow[ready]] tick:179, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:179, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 179 [INFO] [stdout] [flow[run]] tick:179, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:179, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:180 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 180 [INFO] [stdout] [flow[ready]] tick:180, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:180, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 180 [INFO] [stdout] [flow[run]] tick:180, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:180, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 180 [INFO] [stdout] [leaf[run]] tick:180, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:180, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 180 [INFO] [stdout] [flow[run]] tick:180, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:180, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:180, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 180 [INFO] [stdout] [flow[ready]] tick:180, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:180, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 180 [INFO] [stdout] [flow[run]] tick:180, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:180, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:181 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 181 [INFO] [stdout] [flow[ready]] tick:181, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:181, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 181 [INFO] [stdout] [flow[run]] tick:181, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:181, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 181 [INFO] [stdout] [leaf[run]] tick:181, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:181, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 181 [INFO] [stdout] [flow[run]] tick:181, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:181, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:181, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 181 [INFO] [stdout] [flow[ready]] tick:181, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:181, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 181 [INFO] [stdout] [flow[run]] tick:181, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:181, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:182 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 182 [INFO] [stdout] [flow[ready]] tick:182, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:182, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 182 [INFO] [stdout] [flow[run]] tick:182, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:182, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 182 [INFO] [stdout] [leaf[run]] tick:182, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:182, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 182 [INFO] [stdout] [flow[run]] tick:182, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:182, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:182, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 182 [INFO] [stdout] [flow[ready]] tick:182, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:182, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 182 [INFO] [stdout] [flow[run]] tick:182, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:182, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:183 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 183 [INFO] [stdout] [flow[ready]] tick:183, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:183, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 183 [INFO] [stdout] [flow[run]] tick:183, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:183, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 183 [INFO] [stdout] [leaf[run]] tick:183, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:183, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 183 [INFO] [stdout] [flow[run]] tick:183, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:183, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:183, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 183 [INFO] [stdout] [flow[ready]] tick:183, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:183, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 183 [INFO] [stdout] [flow[run]] tick:183, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:183, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:184 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 184 [INFO] [stdout] [flow[ready]] tick:184, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:184, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 184 [INFO] [stdout] [flow[run]] tick:184, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:184, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 184 [INFO] [stdout] [leaf[run]] tick:184, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:184, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 184 [INFO] [stdout] [flow[run]] tick:184, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:184, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:184, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 184 [INFO] [stdout] [flow[ready]] tick:184, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:184, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 184 [INFO] [stdout] [flow[run]] tick:184, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:184, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:185 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 185 [INFO] [stdout] [flow[ready]] tick:185, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:185, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 185 [INFO] [stdout] [flow[run]] tick:185, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:185, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 185 [INFO] [stdout] [leaf[run]] tick:185, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:185, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 185 [INFO] [stdout] [flow[run]] tick:185, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:185, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:185, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 185 [INFO] [stdout] [flow[ready]] tick:185, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:185, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 185 [INFO] [stdout] [flow[run]] tick:185, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:185, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:186 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 186 [INFO] [stdout] [flow[ready]] tick:186, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:186, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 186 [INFO] [stdout] [flow[run]] tick:186, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:186, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 186 [INFO] [stdout] [leaf[run]] tick:186, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:186, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 186 [INFO] [stdout] [flow[run]] tick:186, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:186, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:186, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 186 [INFO] [stdout] [flow[ready]] tick:186, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:186, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 186 [INFO] [stdout] [flow[run]] tick:186, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:186, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:187 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 187 [INFO] [stdout] [flow[ready]] tick:187, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:187, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 187 [INFO] [stdout] [flow[run]] tick:187, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:187, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 187 [INFO] [stdout] [leaf[run]] tick:187, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:187, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 187 [INFO] [stdout] [flow[run]] tick:187, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:187, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:187, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 187 [INFO] [stdout] [flow[ready]] tick:187, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:187, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 187 [INFO] [stdout] [flow[run]] tick:187, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:187, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:188 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 188 [INFO] [stdout] [flow[ready]] tick:188, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:188, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 188 [INFO] [stdout] [flow[run]] tick:188, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:188, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 188 [INFO] [stdout] [leaf[run]] tick:188, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:188, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 188 [INFO] [stdout] [flow[run]] tick:188, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:188, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:188, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 188 [INFO] [stdout] [flow[ready]] tick:188, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:188, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 188 [INFO] [stdout] [flow[run]] tick:188, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:188, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:189 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 189 [INFO] [stdout] [flow[ready]] tick:189, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:189, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 189 [INFO] [stdout] [flow[run]] tick:189, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:189, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 189 [INFO] [stdout] [leaf[run]] tick:189, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:189, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 189 [INFO] [stdout] [flow[run]] tick:189, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:189, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:189, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 189 [INFO] [stdout] [flow[ready]] tick:189, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:189, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 189 [INFO] [stdout] [flow[run]] tick:189, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:189, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:190 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 190 [INFO] [stdout] [flow[ready]] tick:190, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:190, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 190 [INFO] [stdout] [flow[run]] tick:190, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:190, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 190 [INFO] [stdout] [leaf[run]] tick:190, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:190, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 190 [INFO] [stdout] [flow[run]] tick:190, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:190, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:190, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 190 [INFO] [stdout] [flow[ready]] tick:190, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:190, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 190 [INFO] [stdout] [flow[run]] tick:190, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:190, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:191 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 191 [INFO] [stdout] [flow[ready]] tick:191, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:191, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 191 [INFO] [stdout] [flow[run]] tick:191, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:191, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 191 [INFO] [stdout] [leaf[run]] tick:191, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:191, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 191 [INFO] [stdout] [flow[run]] tick:191, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:191, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:191, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 191 [INFO] [stdout] [flow[ready]] tick:191, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:191, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 191 [INFO] [stdout] [flow[run]] tick:191, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:191, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:192 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 192 [INFO] [stdout] [flow[ready]] tick:192, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:192, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 192 [INFO] [stdout] [flow[run]] tick:192, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:192, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 192 [INFO] [stdout] [leaf[run]] tick:192, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:192, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 192 [INFO] [stdout] [flow[run]] tick:192, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:192, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:192, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 192 [INFO] [stdout] [flow[ready]] tick:192, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:192, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 192 [INFO] [stdout] [flow[run]] tick:192, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:192, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:193 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 193 [INFO] [stdout] [flow[ready]] tick:193, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:193, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 193 [INFO] [stdout] [flow[run]] tick:193, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:193, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 193 [INFO] [stdout] [leaf[run]] tick:193, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:193, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 193 [INFO] [stdout] [flow[run]] tick:193, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:193, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:193, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 193 [INFO] [stdout] [flow[ready]] tick:193, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:193, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 193 [INFO] [stdout] [flow[run]] tick:193, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:193, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:194 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 194 [INFO] [stdout] [flow[ready]] tick:194, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:194, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 194 [INFO] [stdout] [flow[run]] tick:194, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:194, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 194 [INFO] [stdout] [leaf[run]] tick:194, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:194, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 194 [INFO] [stdout] [flow[run]] tick:194, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:194, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:194, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 194 [INFO] [stdout] [flow[ready]] tick:194, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:194, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 194 [INFO] [stdout] [flow[run]] tick:194, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:194, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:195 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 195 [INFO] [stdout] [flow[ready]] tick:195, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:195, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 195 [INFO] [stdout] [flow[run]] tick:195, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:195, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 195 [INFO] [stdout] [leaf[run]] tick:195, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:195, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 195 [INFO] [stdout] [flow[run]] tick:195, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:195, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:195, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 195 [INFO] [stdout] [flow[ready]] tick:195, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:195, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 195 [INFO] [stdout] [flow[run]] tick:195, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:195, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:196 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 196 [INFO] [stdout] [flow[ready]] tick:196, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:196, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 196 [INFO] [stdout] [flow[run]] tick:196, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:196, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 196 [INFO] [stdout] [leaf[run]] tick:196, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:196, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 196 [INFO] [stdout] [flow[run]] tick:196, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:196, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:196, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 196 [INFO] [stdout] [flow[ready]] tick:196, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:196, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 196 [INFO] [stdout] [flow[run]] tick:196, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:196, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:197 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 197 [INFO] [stdout] [flow[ready]] tick:197, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:197, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 197 [INFO] [stdout] [flow[run]] tick:197, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:197, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 197 [INFO] [stdout] [leaf[run]] tick:197, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:197, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 197 [INFO] [stdout] [flow[run]] tick:197, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:197, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:197, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 197 [INFO] [stdout] [flow[ready]] tick:197, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:197, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 197 [INFO] [stdout] [flow[run]] tick:197, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:197, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:198 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 198 [INFO] [stdout] [flow[ready]] tick:198, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:198, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 198 [INFO] [stdout] [flow[run]] tick:198, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:198, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 198 [INFO] [stdout] [leaf[run]] tick:198, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:198, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 198 [INFO] [stdout] [flow[run]] tick:198, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:198, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:198, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 198 [INFO] [stdout] [flow[ready]] tick:198, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:198, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 198 [INFO] [stdout] [flow[run]] tick:198, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:198, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:199 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 199 [INFO] [stdout] [flow[ready]] tick:199, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:199, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 199 [INFO] [stdout] [flow[run]] tick:199, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:199, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 199 [INFO] [stdout] [leaf[run]] tick:199, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:199, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 199 [INFO] [stdout] [flow[run]] tick:199, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:199, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:199, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 199 [INFO] [stdout] [flow[ready]] tick:199, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:199, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 199 [INFO] [stdout] [flow[run]] tick:199, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:199, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:200 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 200 [INFO] [stdout] [flow[ready]] tick:200, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:200, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 200 [INFO] [stdout] [flow[run]] tick:200, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:200, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 200 [INFO] [stdout] [leaf[run]] tick:200, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:200, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 200 [INFO] [stdout] [flow[run]] tick:200, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:200, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:200, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 200 [INFO] [stdout] [flow[ready]] tick:200, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:200, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 200 [INFO] [stdout] [flow[run]] tick:200, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:200, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:201 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 201 [INFO] [stdout] [flow[ready]] tick:201, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:201, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 201 [INFO] [stdout] [flow[run]] tick:201, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:201, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 201 [INFO] [stdout] [leaf[run]] tick:201, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:201, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 201 [INFO] [stdout] [flow[run]] tick:201, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:201, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:201, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 201 [INFO] [stdout] [flow[ready]] tick:201, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:201, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 201 [INFO] [stdout] [flow[run]] tick:201, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:201, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:202 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 202 [INFO] [stdout] [flow[ready]] tick:202, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:202, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 202 [INFO] [stdout] [flow[run]] tick:202, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:202, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 202 [INFO] [stdout] [leaf[run]] tick:202, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:202, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 202 [INFO] [stdout] [flow[run]] tick:202, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:202, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:202, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 202 [INFO] [stdout] [flow[ready]] tick:202, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:202, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 202 [INFO] [stdout] [flow[run]] tick:202, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:202, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:203 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 203 [INFO] [stdout] [flow[ready]] tick:203, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:203, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 203 [INFO] [stdout] [flow[run]] tick:203, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:203, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 203 [INFO] [stdout] [leaf[run]] tick:203, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:203, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 203 [INFO] [stdout] [flow[run]] tick:203, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:203, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:203, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 203 [INFO] [stdout] [flow[ready]] tick:203, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:203, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 203 [INFO] [stdout] [flow[run]] tick:203, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:203, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:204 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 204 [INFO] [stdout] [flow[ready]] tick:204, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:204, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 204 [INFO] [stdout] [flow[run]] tick:204, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:204, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 204 [INFO] [stdout] [leaf[run]] tick:204, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:204, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 204 [INFO] [stdout] [flow[run]] tick:204, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:204, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:204, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 204 [INFO] [stdout] [flow[ready]] tick:204, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:204, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 204 [INFO] [stdout] [flow[run]] tick:204, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:204, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:205 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 205 [INFO] [stdout] [flow[ready]] tick:205, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:205, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 205 [INFO] [stdout] [flow[run]] tick:205, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:205, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 205 [INFO] [stdout] [leaf[run]] tick:205, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:205, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 205 [INFO] [stdout] [flow[run]] tick:205, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:205, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:205, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 205 [INFO] [stdout] [flow[ready]] tick:205, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:205, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 205 [INFO] [stdout] [flow[run]] tick:205, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:205, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:206 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 206 [INFO] [stdout] [flow[ready]] tick:206, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:206, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 206 [INFO] [stdout] [flow[run]] tick:206, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:206, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 206 [INFO] [stdout] [leaf[run]] tick:206, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:206, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 206 [INFO] [stdout] [flow[run]] tick:206, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:206, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:206, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 206 [INFO] [stdout] [flow[ready]] tick:206, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:206, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 206 [INFO] [stdout] [flow[run]] tick:206, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:206, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:207 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 207 [INFO] [stdout] [flow[ready]] tick:207, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:207, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 207 [INFO] [stdout] [flow[run]] tick:207, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:207, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 207 [INFO] [stdout] [leaf[run]] tick:207, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:207, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 207 [INFO] [stdout] [flow[run]] tick:207, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:207, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:207, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 207 [INFO] [stdout] [flow[ready]] tick:207, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:207, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 207 [INFO] [stdout] [flow[run]] tick:207, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:207, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:208 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 208 [INFO] [stdout] [flow[ready]] tick:208, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:208, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 208 [INFO] [stdout] [flow[run]] tick:208, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:208, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 208 [INFO] [stdout] [leaf[run]] tick:208, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:208, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 208 [INFO] [stdout] [flow[run]] tick:208, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:208, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:208, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 208 [INFO] [stdout] [flow[ready]] tick:208, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:208, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 208 [INFO] [stdout] [flow[run]] tick:208, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:208, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:209 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 209 [INFO] [stdout] [flow[ready]] tick:209, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:209, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 209 [INFO] [stdout] [flow[run]] tick:209, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:209, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 209 [INFO] [stdout] [leaf[run]] tick:209, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:209, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 209 [INFO] [stdout] [flow[run]] tick:209, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:209, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:209, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 209 [INFO] [stdout] [flow[ready]] tick:209, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:209, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 209 [INFO] [stdout] [flow[run]] tick:209, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:209, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:210 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 210 [INFO] [stdout] [flow[ready]] tick:210, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:210, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 210 [INFO] [stdout] [flow[run]] tick:210, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:210, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 210 [INFO] [stdout] [leaf[run]] tick:210, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:210, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 210 [INFO] [stdout] [flow[run]] tick:210, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:210, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:210, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 210 [INFO] [stdout] [flow[ready]] tick:210, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:210, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 210 [INFO] [stdout] [flow[run]] tick:210, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:210, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:211 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 211 [INFO] [stdout] [flow[ready]] tick:211, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:211, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 211 [INFO] [stdout] [flow[run]] tick:211, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:211, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 211 [INFO] [stdout] [leaf[run]] tick:211, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:211, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 211 [INFO] [stdout] [flow[run]] tick:211, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:211, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:211, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 211 [INFO] [stdout] [flow[ready]] tick:211, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:211, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 211 [INFO] [stdout] [flow[run]] tick:211, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:211, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:212 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 212 [INFO] [stdout] [flow[ready]] tick:212, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:212, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 212 [INFO] [stdout] [flow[run]] tick:212, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:212, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 212 [INFO] [stdout] [leaf[run]] tick:212, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:212, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 212 [INFO] [stdout] [flow[run]] tick:212, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:212, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:212, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 212 [INFO] [stdout] [flow[ready]] tick:212, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:212, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 212 [INFO] [stdout] [flow[run]] tick:212, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:212, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:213 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 213 [INFO] [stdout] [flow[ready]] tick:213, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:213, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 213 [INFO] [stdout] [flow[run]] tick:213, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:213, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 213 [INFO] [stdout] [leaf[run]] tick:213, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:213, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 213 [INFO] [stdout] [flow[run]] tick:213, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:213, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:213, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 213 [INFO] [stdout] [flow[ready]] tick:213, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:213, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 213 [INFO] [stdout] [flow[run]] tick:213, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:213, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:214 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 214 [INFO] [stdout] [flow[ready]] tick:214, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:214, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 214 [INFO] [stdout] [flow[run]] tick:214, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:214, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 214 [INFO] [stdout] [leaf[run]] tick:214, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:214, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 214 [INFO] [stdout] [flow[run]] tick:214, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:214, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:214, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 214 [INFO] [stdout] [flow[ready]] tick:214, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:214, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 214 [INFO] [stdout] [flow[run]] tick:214, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:214, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:215 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 215 [INFO] [stdout] [flow[ready]] tick:215, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:215, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 215 [INFO] [stdout] [flow[run]] tick:215, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:215, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 215 [INFO] [stdout] [leaf[run]] tick:215, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:215, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 215 [INFO] [stdout] [flow[run]] tick:215, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:215, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:215, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 215 [INFO] [stdout] [flow[ready]] tick:215, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:215, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 215 [INFO] [stdout] [flow[run]] tick:215, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:215, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:216 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 216 [INFO] [stdout] [flow[ready]] tick:216, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:216, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 216 [INFO] [stdout] [flow[run]] tick:216, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:216, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 216 [INFO] [stdout] [leaf[run]] tick:216, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:216, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 216 [INFO] [stdout] [flow[run]] tick:216, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:216, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:216, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 216 [INFO] [stdout] [flow[ready]] tick:216, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:216, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 216 [INFO] [stdout] [flow[run]] tick:216, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:216, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:217 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 217 [INFO] [stdout] [flow[ready]] tick:217, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:217, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 217 [INFO] [stdout] [flow[run]] tick:217, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:217, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 217 [INFO] [stdout] [leaf[run]] tick:217, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:217, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 217 [INFO] [stdout] [flow[run]] tick:217, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:217, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:217, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 217 [INFO] [stdout] [flow[ready]] tick:217, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:217, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 217 [INFO] [stdout] [flow[run]] tick:217, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:217, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:218 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 218 [INFO] [stdout] [flow[ready]] tick:218, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:218, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 218 [INFO] [stdout] [flow[run]] tick:218, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:218, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 218 [INFO] [stdout] [leaf[run]] tick:218, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:218, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 218 [INFO] [stdout] [flow[run]] tick:218, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:218, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:218, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 218 [INFO] [stdout] [flow[ready]] tick:218, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:218, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 218 [INFO] [stdout] [flow[run]] tick:218, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:218, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:219 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 219 [INFO] [stdout] [flow[ready]] tick:219, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:219, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 219 [INFO] [stdout] [flow[run]] tick:219, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:219, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 219 [INFO] [stdout] [leaf[run]] tick:219, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:219, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 219 [INFO] [stdout] [flow[run]] tick:219, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:219, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:219, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 219 [INFO] [stdout] [flow[ready]] tick:219, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:219, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 219 [INFO] [stdout] [flow[run]] tick:219, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:219, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:220 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 220 [INFO] [stdout] [flow[ready]] tick:220, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:220, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 220 [INFO] [stdout] [flow[run]] tick:220, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:220, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 220 [INFO] [stdout] [leaf[run]] tick:220, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:220, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 220 [INFO] [stdout] [flow[run]] tick:220, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:220, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:220, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 220 [INFO] [stdout] [flow[ready]] tick:220, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:220, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 220 [INFO] [stdout] [flow[run]] tick:220, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:220, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:221 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 221 [INFO] [stdout] [flow[ready]] tick:221, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:221, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 221 [INFO] [stdout] [flow[run]] tick:221, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:221, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 221 [INFO] [stdout] [leaf[run]] tick:221, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:221, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 221 [INFO] [stdout] [flow[run]] tick:221, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:221, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:221, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 221 [INFO] [stdout] [flow[ready]] tick:221, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:221, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 221 [INFO] [stdout] [flow[run]] tick:221, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:221, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:222 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 222 [INFO] [stdout] [flow[ready]] tick:222, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:222, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 222 [INFO] [stdout] [flow[run]] tick:222, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:222, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 222 [INFO] [stdout] [leaf[run]] tick:222, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:222, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 222 [INFO] [stdout] [flow[run]] tick:222, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:222, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:222, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 222 [INFO] [stdout] [flow[ready]] tick:222, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:222, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 222 [INFO] [stdout] [flow[run]] tick:222, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:222, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:223 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 223 [INFO] [stdout] [flow[ready]] tick:223, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:223, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 223 [INFO] [stdout] [flow[run]] tick:223, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:223, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 223 [INFO] [stdout] [leaf[run]] tick:223, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:223, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 223 [INFO] [stdout] [flow[run]] tick:223, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:223, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:223, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 223 [INFO] [stdout] [flow[ready]] tick:223, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:223, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 223 [INFO] [stdout] [flow[run]] tick:223, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:223, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:224 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 224 [INFO] [stdout] [flow[ready]] tick:224, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:224, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 224 [INFO] [stdout] [flow[run]] tick:224, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:224, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 224 [INFO] [stdout] [leaf[run]] tick:224, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:224, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 224 [INFO] [stdout] [flow[run]] tick:224, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:224, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:224, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 224 [INFO] [stdout] [flow[ready]] tick:224, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:224, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 224 [INFO] [stdout] [flow[run]] tick:224, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:224, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:225 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 225 [INFO] [stdout] [flow[ready]] tick:225, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:225, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 225 [INFO] [stdout] [flow[run]] tick:225, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:225, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 225 [INFO] [stdout] [leaf[run]] tick:225, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:225, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 225 [INFO] [stdout] [flow[run]] tick:225, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:225, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:225, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 225 [INFO] [stdout] [flow[ready]] tick:225, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:225, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 225 [INFO] [stdout] [flow[run]] tick:225, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:225, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:226 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 226 [INFO] [stdout] [flow[ready]] tick:226, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:226, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 226 [INFO] [stdout] [flow[run]] tick:226, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:226, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 226 [INFO] [stdout] [leaf[run]] tick:226, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:226, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 226 [INFO] [stdout] [flow[run]] tick:226, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:226, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:226, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 226 [INFO] [stdout] [flow[ready]] tick:226, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:226, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 226 [INFO] [stdout] [flow[run]] tick:226, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:226, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:227 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 227 [INFO] [stdout] [flow[ready]] tick:227, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:227, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 227 [INFO] [stdout] [flow[run]] tick:227, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:227, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 227 [INFO] [stdout] [leaf[run]] tick:227, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:227, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 227 [INFO] [stdout] [flow[run]] tick:227, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:227, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:227, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 227 [INFO] [stdout] [flow[ready]] tick:227, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:227, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 227 [INFO] [stdout] [flow[run]] tick:227, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:227, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:228 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 228 [INFO] [stdout] [flow[ready]] tick:228, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:228, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 228 [INFO] [stdout] [flow[run]] tick:228, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:228, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 228 [INFO] [stdout] [leaf[run]] tick:228, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:228, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 228 [INFO] [stdout] [flow[run]] tick:228, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:228, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:228, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 228 [INFO] [stdout] [flow[ready]] tick:228, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:228, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 228 [INFO] [stdout] [flow[run]] tick:228, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:228, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:229 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 229 [INFO] [stdout] [flow[ready]] tick:229, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:229, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 229 [INFO] [stdout] [flow[run]] tick:229, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:229, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 229 [INFO] [stdout] [leaf[run]] tick:229, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:229, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 229 [INFO] [stdout] [flow[run]] tick:229, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:229, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:229, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 229 [INFO] [stdout] [flow[ready]] tick:229, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:229, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 229 [INFO] [stdout] [flow[run]] tick:229, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:229, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:230 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 230 [INFO] [stdout] [flow[ready]] tick:230, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:230, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 230 [INFO] [stdout] [flow[run]] tick:230, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:230, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 230 [INFO] [stdout] [leaf[run]] tick:230, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:230, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 230 [INFO] [stdout] [flow[run]] tick:230, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:230, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:230, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 230 [INFO] [stdout] [flow[ready]] tick:230, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:230, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 230 [INFO] [stdout] [flow[run]] tick:230, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:230, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:231 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 231 [INFO] [stdout] [flow[ready]] tick:231, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:231, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 231 [INFO] [stdout] [flow[run]] tick:231, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:231, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 231 [INFO] [stdout] [leaf[run]] tick:231, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:231, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 231 [INFO] [stdout] [flow[run]] tick:231, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:231, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:231, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 231 [INFO] [stdout] [flow[ready]] tick:231, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:231, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 231 [INFO] [stdout] [flow[run]] tick:231, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:231, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:232 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 232 [INFO] [stdout] [flow[ready]] tick:232, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:232, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 232 [INFO] [stdout] [flow[run]] tick:232, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:232, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 232 [INFO] [stdout] [leaf[run]] tick:232, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:232, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 232 [INFO] [stdout] [flow[run]] tick:232, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:232, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:232, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 232 [INFO] [stdout] [flow[ready]] tick:232, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:232, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 232 [INFO] [stdout] [flow[run]] tick:232, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:232, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:233 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 233 [INFO] [stdout] [flow[ready]] tick:233, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:233, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 233 [INFO] [stdout] [flow[run]] tick:233, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:233, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 233 [INFO] [stdout] [leaf[run]] tick:233, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:233, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 233 [INFO] [stdout] [flow[run]] tick:233, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:233, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:233, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 233 [INFO] [stdout] [flow[ready]] tick:233, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:233, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 233 [INFO] [stdout] [flow[run]] tick:233, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:233, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:234 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 234 [INFO] [stdout] [flow[ready]] tick:234, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:234, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 234 [INFO] [stdout] [flow[run]] tick:234, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:234, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 234 [INFO] [stdout] [leaf[run]] tick:234, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:234, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 234 [INFO] [stdout] [flow[run]] tick:234, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:234, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:234, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 234 [INFO] [stdout] [flow[ready]] tick:234, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:234, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 234 [INFO] [stdout] [flow[run]] tick:234, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:234, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:235 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 235 [INFO] [stdout] [flow[ready]] tick:235, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:235, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 235 [INFO] [stdout] [flow[run]] tick:235, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:235, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 235 [INFO] [stdout] [leaf[run]] tick:235, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:235, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 235 [INFO] [stdout] [flow[run]] tick:235, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:235, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:235, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 235 [INFO] [stdout] [flow[ready]] tick:235, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:235, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 235 [INFO] [stdout] [flow[run]] tick:235, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:235, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:236 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 236 [INFO] [stdout] [flow[ready]] tick:236, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:236, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 236 [INFO] [stdout] [flow[run]] tick:236, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:236, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 236 [INFO] [stdout] [leaf[run]] tick:236, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:236, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 236 [INFO] [stdout] [flow[run]] tick:236, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:236, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:236, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 236 [INFO] [stdout] [flow[ready]] tick:236, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:236, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 236 [INFO] [stdout] [flow[run]] tick:236, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:236, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:237 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 237 [INFO] [stdout] [flow[ready]] tick:237, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:237, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 237 [INFO] [stdout] [flow[run]] tick:237, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:237, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 237 [INFO] [stdout] [leaf[run]] tick:237, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:237, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 237 [INFO] [stdout] [flow[run]] tick:237, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:237, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:237, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 237 [INFO] [stdout] [flow[ready]] tick:237, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:237, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 237 [INFO] [stdout] [flow[run]] tick:237, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:237, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:238 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 238 [INFO] [stdout] [flow[ready]] tick:238, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:238, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 238 [INFO] [stdout] [flow[run]] tick:238, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:238, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 238 [INFO] [stdout] [leaf[run]] tick:238, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:238, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 238 [INFO] [stdout] [flow[run]] tick:238, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:238, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:238, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 238 [INFO] [stdout] [flow[ready]] tick:238, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:238, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 238 [INFO] [stdout] [flow[run]] tick:238, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:238, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:239 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 239 [INFO] [stdout] [flow[ready]] tick:239, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:239, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 239 [INFO] [stdout] [flow[run]] tick:239, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:239, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 239 [INFO] [stdout] [leaf[run]] tick:239, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:239, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 239 [INFO] [stdout] [flow[run]] tick:239, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:239, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:239, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 239 [INFO] [stdout] [flow[ready]] tick:239, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:239, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 239 [INFO] [stdout] [flow[run]] tick:239, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:239, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:240 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 240 [INFO] [stdout] [flow[ready]] tick:240, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:240, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 240 [INFO] [stdout] [flow[run]] tick:240, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:240, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 240 [INFO] [stdout] [leaf[run]] tick:240, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:240, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 240 [INFO] [stdout] [flow[run]] tick:240, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:240, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:240, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 240 [INFO] [stdout] [flow[ready]] tick:240, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:240, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 240 [INFO] [stdout] [flow[run]] tick:240, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:240, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:241 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 241 [INFO] [stdout] [flow[ready]] tick:241, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:241, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 241 [INFO] [stdout] [flow[run]] tick:241, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:241, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 241 [INFO] [stdout] [leaf[run]] tick:241, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:241, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 241 [INFO] [stdout] [flow[run]] tick:241, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:241, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:241, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 241 [INFO] [stdout] [flow[ready]] tick:241, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:241, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 241 [INFO] [stdout] [flow[run]] tick:241, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:241, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:242 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 242 [INFO] [stdout] [flow[ready]] tick:242, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:242, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 242 [INFO] [stdout] [flow[run]] tick:242, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:242, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 242 [INFO] [stdout] [leaf[run]] tick:242, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:242, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 242 [INFO] [stdout] [flow[run]] tick:242, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:242, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:242, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 242 [INFO] [stdout] [flow[ready]] tick:242, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:242, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 242 [INFO] [stdout] [flow[run]] tick:242, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:242, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:243 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 243 [INFO] [stdout] [flow[ready]] tick:243, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:243, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 243 [INFO] [stdout] [flow[run]] tick:243, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:243, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 243 [INFO] [stdout] [leaf[run]] tick:243, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:243, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 243 [INFO] [stdout] [flow[run]] tick:243, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:243, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:243, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 243 [INFO] [stdout] [flow[ready]] tick:243, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:243, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 243 [INFO] [stdout] [flow[run]] tick:243, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:243, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:244 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 244 [INFO] [stdout] [flow[ready]] tick:244, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:244, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 244 [INFO] [stdout] [flow[run]] tick:244, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:244, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 244 [INFO] [stdout] [leaf[run]] tick:244, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:244, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 244 [INFO] [stdout] [flow[run]] tick:244, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:244, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:244, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 244 [INFO] [stdout] [flow[ready]] tick:244, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:244, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 244 [INFO] [stdout] [flow[run]] tick:244, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:244, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:245 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 245 [INFO] [stdout] [flow[ready]] tick:245, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:245, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 245 [INFO] [stdout] [flow[run]] tick:245, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:245, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 245 [INFO] [stdout] [leaf[run]] tick:245, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:245, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 245 [INFO] [stdout] [flow[run]] tick:245, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:245, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:245, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 245 [INFO] [stdout] [flow[ready]] tick:245, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:245, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 245 [INFO] [stdout] [flow[run]] tick:245, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:245, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:246 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 246 [INFO] [stdout] [flow[ready]] tick:246, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:246, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 246 [INFO] [stdout] [flow[run]] tick:246, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:246, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 246 [INFO] [stdout] [leaf[run]] tick:246, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:246, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 246 [INFO] [stdout] [flow[run]] tick:246, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:246, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:246, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 246 [INFO] [stdout] [flow[ready]] tick:246, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:246, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 246 [INFO] [stdout] [flow[run]] tick:246, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:246, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:247 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 247 [INFO] [stdout] [flow[ready]] tick:247, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:247, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 247 [INFO] [stdout] [flow[run]] tick:247, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:247, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 247 [INFO] [stdout] [leaf[run]] tick:247, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:247, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 247 [INFO] [stdout] [flow[run]] tick:247, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:247, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:247, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 247 [INFO] [stdout] [flow[ready]] tick:247, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:247, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 247 [INFO] [stdout] [flow[run]] tick:247, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:247, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:248 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 248 [INFO] [stdout] [flow[ready]] tick:248, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:248, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 248 [INFO] [stdout] [flow[run]] tick:248, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:248, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 248 [INFO] [stdout] [leaf[run]] tick:248, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:248, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 248 [INFO] [stdout] [flow[run]] tick:248, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:248, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:248, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 248 [INFO] [stdout] [flow[ready]] tick:248, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:248, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 248 [INFO] [stdout] [flow[run]] tick:248, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:248, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:249 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 249 [INFO] [stdout] [flow[ready]] tick:249, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:249, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 249 [INFO] [stdout] [flow[run]] tick:249, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:249, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 249 [INFO] [stdout] [leaf[run]] tick:249, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:249, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 249 [INFO] [stdout] [flow[run]] tick:249, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:249, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:249, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 249 [INFO] [stdout] [flow[ready]] tick:249, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:249, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 249 [INFO] [stdout] [flow[run]] tick:249, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:249, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:250 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 250 [INFO] [stdout] [flow[ready]] tick:250, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:250, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 250 [INFO] [stdout] [flow[run]] tick:250, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:250, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 250 [INFO] [stdout] [leaf[run]] tick:250, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:250, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 250 [INFO] [stdout] [flow[run]] tick:250, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:250, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:250, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 250 [INFO] [stdout] [flow[ready]] tick:250, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:250, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 250 [INFO] [stdout] [flow[run]] tick:250, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:250, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:251 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 251 [INFO] [stdout] [flow[ready]] tick:251, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:251, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 251 [INFO] [stdout] [flow[run]] tick:251, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:251, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 251 [INFO] [stdout] [leaf[run]] tick:251, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:251, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 251 [INFO] [stdout] [flow[run]] tick:251, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:251, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:251, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 251 [INFO] [stdout] [flow[ready]] tick:251, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:251, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 251 [INFO] [stdout] [flow[run]] tick:251, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:251, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:252 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 252 [INFO] [stdout] [flow[ready]] tick:252, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:252, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 252 [INFO] [stdout] [flow[run]] tick:252, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:252, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 252 [INFO] [stdout] [leaf[run]] tick:252, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:252, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 252 [INFO] [stdout] [flow[run]] tick:252, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:252, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:252, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 252 [INFO] [stdout] [flow[ready]] tick:252, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:252, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 252 [INFO] [stdout] [flow[run]] tick:252, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:252, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:253 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 253 [INFO] [stdout] [flow[ready]] tick:253, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:253, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 253 [INFO] [stdout] [flow[run]] tick:253, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:253, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 253 [INFO] [stdout] [leaf[run]] tick:253, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:253, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 253 [INFO] [stdout] [flow[run]] tick:253, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:253, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:253, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 253 [INFO] [stdout] [flow[ready]] tick:253, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:253, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 253 [INFO] [stdout] [flow[run]] tick:253, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:253, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:254 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 254 [INFO] [stdout] [flow[ready]] tick:254, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:254, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 254 [INFO] [stdout] [flow[run]] tick:254, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:254, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 254 [INFO] [stdout] [leaf[run]] tick:254, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:254, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 254 [INFO] [stdout] [flow[run]] tick:254, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:254, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:254, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 254 [INFO] [stdout] [flow[ready]] tick:254, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:254, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 254 [INFO] [stdout] [flow[run]] tick:254, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:254, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:255 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 255 [INFO] [stdout] [flow[ready]] tick:255, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:255, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 255 [INFO] [stdout] [flow[run]] tick:255, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:255, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 255 [INFO] [stdout] [leaf[run]] tick:255, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:255, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 255 [INFO] [stdout] [flow[run]] tick:255, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:255, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:255, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 255 [INFO] [stdout] [flow[ready]] tick:255, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:255, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 255 [INFO] [stdout] [flow[run]] tick:255, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:255, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:256 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 256 [INFO] [stdout] [flow[ready]] tick:256, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:256, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 256 [INFO] [stdout] [flow[run]] tick:256, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:256, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 256 [INFO] [stdout] [leaf[run]] tick:256, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:256, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 256 [INFO] [stdout] [flow[run]] tick:256, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:256, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:256, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 256 [INFO] [stdout] [flow[ready]] tick:256, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:256, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 256 [INFO] [stdout] [flow[run]] tick:256, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:256, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:257 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 257 [INFO] [stdout] [flow[ready]] tick:257, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:257, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 257 [INFO] [stdout] [flow[run]] tick:257, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:257, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 257 [INFO] [stdout] [leaf[run]] tick:257, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:257, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 257 [INFO] [stdout] [flow[run]] tick:257, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:257, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:257, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 257 [INFO] [stdout] [flow[ready]] tick:257, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:257, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 257 [INFO] [stdout] [flow[run]] tick:257, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:257, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:258 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 258 [INFO] [stdout] [flow[ready]] tick:258, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:258, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 258 [INFO] [stdout] [flow[run]] tick:258, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:258, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 258 [INFO] [stdout] [leaf[run]] tick:258, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:258, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 258 [INFO] [stdout] [flow[run]] tick:258, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:258, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:258, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 258 [INFO] [stdout] [flow[ready]] tick:258, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:258, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 258 [INFO] [stdout] [flow[run]] tick:258, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:258, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:259 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 259 [INFO] [stdout] [flow[ready]] tick:259, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:259, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 259 [INFO] [stdout] [flow[run]] tick:259, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:259, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 259 [INFO] [stdout] [leaf[run]] tick:259, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:259, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 259 [INFO] [stdout] [flow[run]] tick:259, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:259, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:259, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 259 [INFO] [stdout] [flow[ready]] tick:259, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:259, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 259 [INFO] [stdout] [flow[run]] tick:259, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:259, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:260 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 260 [INFO] [stdout] [flow[ready]] tick:260, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:260, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 260 [INFO] [stdout] [flow[run]] tick:260, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:260, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 260 [INFO] [stdout] [leaf[run]] tick:260, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:260, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 260 [INFO] [stdout] [flow[run]] tick:260, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:260, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:260, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 260 [INFO] [stdout] [flow[ready]] tick:260, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:260, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 260 [INFO] [stdout] [flow[run]] tick:260, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:260, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:261 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 261 [INFO] [stdout] [flow[ready]] tick:261, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:261, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 261 [INFO] [stdout] [flow[run]] tick:261, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:261, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 261 [INFO] [stdout] [leaf[run]] tick:261, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:261, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 261 [INFO] [stdout] [flow[run]] tick:261, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:261, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:261, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 261 [INFO] [stdout] [flow[ready]] tick:261, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:261, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 261 [INFO] [stdout] [flow[run]] tick:261, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:261, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:262 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 262 [INFO] [stdout] [flow[ready]] tick:262, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:262, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 262 [INFO] [stdout] [flow[run]] tick:262, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:262, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 262 [INFO] [stdout] [leaf[run]] tick:262, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:262, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 262 [INFO] [stdout] [flow[run]] tick:262, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:262, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:262, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 262 [INFO] [stdout] [flow[ready]] tick:262, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:262, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 262 [INFO] [stdout] [flow[run]] tick:262, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:262, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:263 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 263 [INFO] [stdout] [flow[ready]] tick:263, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:263, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 263 [INFO] [stdout] [flow[run]] tick:263, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:263, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 263 [INFO] [stdout] [leaf[run]] tick:263, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:263, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 263 [INFO] [stdout] [flow[run]] tick:263, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:263, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:263, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 263 [INFO] [stdout] [flow[ready]] tick:263, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:263, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 263 [INFO] [stdout] [flow[run]] tick:263, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:263, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:264 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 264 [INFO] [stdout] [flow[ready]] tick:264, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:264, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 264 [INFO] [stdout] [flow[run]] tick:264, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:264, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 264 [INFO] [stdout] [leaf[run]] tick:264, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:264, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 264 [INFO] [stdout] [flow[run]] tick:264, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:264, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:264, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 264 [INFO] [stdout] [flow[ready]] tick:264, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:264, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 264 [INFO] [stdout] [flow[run]] tick:264, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:264, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:265 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 265 [INFO] [stdout] [flow[ready]] tick:265, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:265, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 265 [INFO] [stdout] [flow[run]] tick:265, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:265, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 265 [INFO] [stdout] [leaf[run]] tick:265, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:265, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 265 [INFO] [stdout] [flow[run]] tick:265, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:265, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:265, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 265 [INFO] [stdout] [flow[ready]] tick:265, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:265, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 265 [INFO] [stdout] [flow[run]] tick:265, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:265, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:266 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 266 [INFO] [stdout] [flow[ready]] tick:266, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:266, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 266 [INFO] [stdout] [flow[run]] tick:266, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:266, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 266 [INFO] [stdout] [leaf[run]] tick:266, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:266, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 266 [INFO] [stdout] [flow[run]] tick:266, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:266, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:266, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 266 [INFO] [stdout] [flow[ready]] tick:266, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:266, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 266 [INFO] [stdout] [flow[run]] tick:266, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:266, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:267 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 267 [INFO] [stdout] [flow[ready]] tick:267, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:267, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 267 [INFO] [stdout] [flow[run]] tick:267, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:267, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 267 [INFO] [stdout] [leaf[run]] tick:267, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:267, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 267 [INFO] [stdout] [flow[run]] tick:267, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:267, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:267, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 267 [INFO] [stdout] [flow[ready]] tick:267, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:267, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 267 [INFO] [stdout] [flow[run]] tick:267, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:267, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:268 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 268 [INFO] [stdout] [flow[ready]] tick:268, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:268, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 268 [INFO] [stdout] [flow[run]] tick:268, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:268, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 268 [INFO] [stdout] [leaf[run]] tick:268, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:268, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 268 [INFO] [stdout] [flow[run]] tick:268, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:268, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:268, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 268 [INFO] [stdout] [flow[ready]] tick:268, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:268, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 268 [INFO] [stdout] [flow[run]] tick:268, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:268, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:269 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 269 [INFO] [stdout] [flow[ready]] tick:269, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:269, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 269 [INFO] [stdout] [flow[run]] tick:269, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:269, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 269 [INFO] [stdout] [leaf[run]] tick:269, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:269, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 269 [INFO] [stdout] [flow[run]] tick:269, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:269, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:269, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 269 [INFO] [stdout] [flow[ready]] tick:269, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:269, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 269 [INFO] [stdout] [flow[run]] tick:269, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:269, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:270 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 270 [INFO] [stdout] [flow[ready]] tick:270, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:270, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 270 [INFO] [stdout] [flow[run]] tick:270, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:270, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 270 [INFO] [stdout] [leaf[run]] tick:270, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:270, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 270 [INFO] [stdout] [flow[run]] tick:270, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:270, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:270, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 270 [INFO] [stdout] [flow[ready]] tick:270, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:270, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 270 [INFO] [stdout] [flow[run]] tick:270, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:270, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:271 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 271 [INFO] [stdout] [flow[ready]] tick:271, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:271, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 271 [INFO] [stdout] [flow[run]] tick:271, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:271, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 271 [INFO] [stdout] [leaf[run]] tick:271, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:271, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 271 [INFO] [stdout] [flow[run]] tick:271, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:271, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:271, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 271 [INFO] [stdout] [flow[ready]] tick:271, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:271, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 271 [INFO] [stdout] [flow[run]] tick:271, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:271, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:272 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 272 [INFO] [stdout] [flow[ready]] tick:272, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:272, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 272 [INFO] [stdout] [flow[run]] tick:272, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:272, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 272 [INFO] [stdout] [leaf[run]] tick:272, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:272, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 272 [INFO] [stdout] [flow[run]] tick:272, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:272, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:272, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 272 [INFO] [stdout] [flow[ready]] tick:272, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:272, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 272 [INFO] [stdout] [flow[run]] tick:272, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:272, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:273 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 273 [INFO] [stdout] [flow[ready]] tick:273, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:273, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 273 [INFO] [stdout] [flow[run]] tick:273, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:273, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 273 [INFO] [stdout] [leaf[run]] tick:273, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:273, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 273 [INFO] [stdout] [flow[run]] tick:273, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:273, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:273, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 273 [INFO] [stdout] [flow[ready]] tick:273, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:273, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 273 [INFO] [stdout] [flow[run]] tick:273, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:273, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:274 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 274 [INFO] [stdout] [flow[ready]] tick:274, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:274, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 274 [INFO] [stdout] [flow[run]] tick:274, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:274, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 274 [INFO] [stdout] [leaf[run]] tick:274, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:274, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 274 [INFO] [stdout] [flow[run]] tick:274, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:274, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:274, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 274 [INFO] [stdout] [flow[ready]] tick:274, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:274, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 274 [INFO] [stdout] [flow[run]] tick:274, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:274, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:275 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 275 [INFO] [stdout] [flow[ready]] tick:275, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:275, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 275 [INFO] [stdout] [flow[run]] tick:275, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:275, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 275 [INFO] [stdout] [leaf[run]] tick:275, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:275, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 275 [INFO] [stdout] [flow[run]] tick:275, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:275, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:275, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 275 [INFO] [stdout] [flow[ready]] tick:275, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:275, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 275 [INFO] [stdout] [flow[run]] tick:275, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:275, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:276 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 276 [INFO] [stdout] [flow[ready]] tick:276, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:276, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 276 [INFO] [stdout] [flow[run]] tick:276, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:276, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 276 [INFO] [stdout] [leaf[run]] tick:276, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:276, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 276 [INFO] [stdout] [flow[run]] tick:276, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:276, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:276, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 276 [INFO] [stdout] [flow[ready]] tick:276, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:276, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 276 [INFO] [stdout] [flow[run]] tick:276, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:276, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:277 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 277 [INFO] [stdout] [flow[ready]] tick:277, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:277, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 277 [INFO] [stdout] [flow[run]] tick:277, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:277, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 277 [INFO] [stdout] [leaf[run]] tick:277, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:277, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 277 [INFO] [stdout] [flow[run]] tick:277, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:277, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:277, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 277 [INFO] [stdout] [flow[ready]] tick:277, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:277, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 277 [INFO] [stdout] [flow[run]] tick:277, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:277, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:278 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 278 [INFO] [stdout] [flow[ready]] tick:278, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:278, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 278 [INFO] [stdout] [flow[run]] tick:278, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:278, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 278 [INFO] [stdout] [leaf[run]] tick:278, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:278, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 278 [INFO] [stdout] [flow[run]] tick:278, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:278, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:278, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 278 [INFO] [stdout] [flow[ready]] tick:278, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:278, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 278 [INFO] [stdout] [flow[run]] tick:278, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:278, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:279 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 279 [INFO] [stdout] [flow[ready]] tick:279, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:279, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 279 [INFO] [stdout] [flow[run]] tick:279, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:279, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 279 [INFO] [stdout] [leaf[run]] tick:279, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:279, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 279 [INFO] [stdout] [flow[run]] tick:279, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:279, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:279, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 279 [INFO] [stdout] [flow[ready]] tick:279, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:279, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 279 [INFO] [stdout] [flow[run]] tick:279, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:279, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:280 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 280 [INFO] [stdout] [flow[ready]] tick:280, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:280, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 280 [INFO] [stdout] [flow[run]] tick:280, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:280, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 280 [INFO] [stdout] [leaf[run]] tick:280, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:280, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 280 [INFO] [stdout] [flow[run]] tick:280, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:280, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:280, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 280 [INFO] [stdout] [flow[ready]] tick:280, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:280, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 280 [INFO] [stdout] [flow[run]] tick:280, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:280, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:281 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 281 [INFO] [stdout] [flow[ready]] tick:281, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:281, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 281 [INFO] [stdout] [flow[run]] tick:281, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:281, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 281 [INFO] [stdout] [leaf[run]] tick:281, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:281, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 281 [INFO] [stdout] [flow[run]] tick:281, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:281, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:281, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 281 [INFO] [stdout] [flow[ready]] tick:281, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:281, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 281 [INFO] [stdout] [flow[run]] tick:281, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:281, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:282 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 282 [INFO] [stdout] [flow[ready]] tick:282, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:282, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 282 [INFO] [stdout] [flow[run]] tick:282, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:282, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 282 [INFO] [stdout] [leaf[run]] tick:282, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:282, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 282 [INFO] [stdout] [flow[run]] tick:282, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:282, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:282, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 282 [INFO] [stdout] [flow[ready]] tick:282, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:282, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 282 [INFO] [stdout] [flow[run]] tick:282, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:282, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:283 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 283 [INFO] [stdout] [flow[ready]] tick:283, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:283, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 283 [INFO] [stdout] [flow[run]] tick:283, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:283, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 283 [INFO] [stdout] [leaf[run]] tick:283, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:283, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 283 [INFO] [stdout] [flow[run]] tick:283, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:283, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:283, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 283 [INFO] [stdout] [flow[ready]] tick:283, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:283, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 283 [INFO] [stdout] [flow[run]] tick:283, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:283, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:284 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 284 [INFO] [stdout] [flow[ready]] tick:284, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:284, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 284 [INFO] [stdout] [flow[run]] tick:284, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:284, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 284 [INFO] [stdout] [leaf[run]] tick:284, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:284, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 284 [INFO] [stdout] [flow[run]] tick:284, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:284, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:284, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 284 [INFO] [stdout] [flow[ready]] tick:284, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:284, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 284 [INFO] [stdout] [flow[run]] tick:284, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:284, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:285 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 285 [INFO] [stdout] [flow[ready]] tick:285, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:285, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 285 [INFO] [stdout] [flow[run]] tick:285, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:285, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 285 [INFO] [stdout] [leaf[run]] tick:285, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:285, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 285 [INFO] [stdout] [flow[run]] tick:285, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:285, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:285, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 285 [INFO] [stdout] [flow[ready]] tick:285, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:285, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 285 [INFO] [stdout] [flow[run]] tick:285, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:285, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:286 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 286 [INFO] [stdout] [flow[ready]] tick:286, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:286, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 286 [INFO] [stdout] [flow[run]] tick:286, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:286, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 286 [INFO] [stdout] [leaf[run]] tick:286, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:286, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 286 [INFO] [stdout] [flow[run]] tick:286, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:286, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:286, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 286 [INFO] [stdout] [flow[ready]] tick:286, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:286, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 286 [INFO] [stdout] [flow[run]] tick:286, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:286, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:287 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 287 [INFO] [stdout] [flow[ready]] tick:287, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:287, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 287 [INFO] [stdout] [flow[run]] tick:287, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:287, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 287 [INFO] [stdout] [leaf[run]] tick:287, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:287, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 287 [INFO] [stdout] [flow[run]] tick:287, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:287, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:287, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 287 [INFO] [stdout] [flow[ready]] tick:287, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:287, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 287 [INFO] [stdout] [flow[run]] tick:287, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:287, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:288 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 288 [INFO] [stdout] [flow[ready]] tick:288, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:288, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 288 [INFO] [stdout] [flow[run]] tick:288, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:288, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 288 [INFO] [stdout] [leaf[run]] tick:288, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:288, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 288 [INFO] [stdout] [flow[run]] tick:288, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:288, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:288, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 288 [INFO] [stdout] [flow[ready]] tick:288, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:288, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 288 [INFO] [stdout] [flow[run]] tick:288, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:288, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:289 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 289 [INFO] [stdout] [flow[ready]] tick:289, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:289, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 289 [INFO] [stdout] [flow[run]] tick:289, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:289, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 289 [INFO] [stdout] [leaf[run]] tick:289, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:289, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 289 [INFO] [stdout] [flow[run]] tick:289, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:289, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:289, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 289 [INFO] [stdout] [flow[ready]] tick:289, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:289, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 289 [INFO] [stdout] [flow[run]] tick:289, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:289, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:290 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 290 [INFO] [stdout] [flow[ready]] tick:290, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:290, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 290 [INFO] [stdout] [flow[run]] tick:290, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:290, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 290 [INFO] [stdout] [leaf[run]] tick:290, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:290, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 290 [INFO] [stdout] [flow[run]] tick:290, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:290, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:290, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 290 [INFO] [stdout] [flow[ready]] tick:290, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:290, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 290 [INFO] [stdout] [flow[run]] tick:290, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:290, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:291 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 291 [INFO] [stdout] [flow[ready]] tick:291, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:291, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 291 [INFO] [stdout] [flow[run]] tick:291, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:291, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 291 [INFO] [stdout] [leaf[run]] tick:291, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:291, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 291 [INFO] [stdout] [flow[run]] tick:291, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:291, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:291, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 291 [INFO] [stdout] [flow[ready]] tick:291, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:291, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 291 [INFO] [stdout] [flow[run]] tick:291, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:291, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:292 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 292 [INFO] [stdout] [flow[ready]] tick:292, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:292, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 292 [INFO] [stdout] [flow[run]] tick:292, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:292, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 292 [INFO] [stdout] [leaf[run]] tick:292, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:292, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 292 [INFO] [stdout] [flow[run]] tick:292, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:292, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:292, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 292 [INFO] [stdout] [flow[ready]] tick:292, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:292, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 292 [INFO] [stdout] [flow[run]] tick:292, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:292, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:293 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 293 [INFO] [stdout] [flow[ready]] tick:293, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:293, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 293 [INFO] [stdout] [flow[run]] tick:293, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:293, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 293 [INFO] [stdout] [leaf[run]] tick:293, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:293, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 293 [INFO] [stdout] [flow[run]] tick:293, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:293, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:293, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 293 [INFO] [stdout] [flow[ready]] tick:293, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:293, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 293 [INFO] [stdout] [flow[run]] tick:293, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:293, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:294 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 294 [INFO] [stdout] [flow[ready]] tick:294, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:294, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 294 [INFO] [stdout] [flow[run]] tick:294, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:294, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 294 [INFO] [stdout] [leaf[run]] tick:294, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:294, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 294 [INFO] [stdout] [flow[run]] tick:294, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:294, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:294, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 294 [INFO] [stdout] [flow[ready]] tick:294, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:294, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 294 [INFO] [stdout] [flow[run]] tick:294, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:294, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:295 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 295 [INFO] [stdout] [flow[ready]] tick:295, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:295, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 295 [INFO] [stdout] [flow[run]] tick:295, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:295, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 295 [INFO] [stdout] [leaf[run]] tick:295, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:295, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 295 [INFO] [stdout] [flow[run]] tick:295, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:295, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:295, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 295 [INFO] [stdout] [flow[ready]] tick:295, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:295, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 295 [INFO] [stdout] [flow[run]] tick:295, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:295, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:296 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 296 [INFO] [stdout] [flow[ready]] tick:296, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:296, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 296 [INFO] [stdout] [flow[run]] tick:296, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:296, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 296 [INFO] [stdout] [leaf[run]] tick:296, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:296, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 296 [INFO] [stdout] [flow[run]] tick:296, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:296, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:296, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 296 [INFO] [stdout] [flow[ready]] tick:296, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:296, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 296 [INFO] [stdout] [flow[run]] tick:296, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:296, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:297 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 297 [INFO] [stdout] [flow[ready]] tick:297, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:297, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 297 [INFO] [stdout] [flow[run]] tick:297, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:297, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 297 [INFO] [stdout] [leaf[run]] tick:297, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:297, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 297 [INFO] [stdout] [flow[run]] tick:297, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:297, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:297, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 297 [INFO] [stdout] [flow[ready]] tick:297, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:297, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 297 [INFO] [stdout] [flow[run]] tick:297, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:297, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:298 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 298 [INFO] [stdout] [flow[ready]] tick:298, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:298, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 298 [INFO] [stdout] [flow[run]] tick:298, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:298, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 298 [INFO] [stdout] [leaf[run]] tick:298, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:298, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 298 [INFO] [stdout] [flow[run]] tick:298, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:298, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:298, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 298 [INFO] [stdout] [flow[ready]] tick:298, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:298, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 298 [INFO] [stdout] [flow[run]] tick:298, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:298, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:299 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 299 [INFO] [stdout] [flow[ready]] tick:299, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:299, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 299 [INFO] [stdout] [flow[run]] tick:299, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:299, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 299 [INFO] [stdout] [leaf[run]] tick:299, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:299, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 299 [INFO] [stdout] [flow[run]] tick:299, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:299, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:299, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 299 [INFO] [stdout] [flow[ready]] tick:299, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:299, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 299 [INFO] [stdout] [flow[run]] tick:299, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:299, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:300 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 300 [INFO] [stdout] [flow[ready]] tick:300, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:300, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 300 [INFO] [stdout] [flow[run]] tick:300, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:300, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 300 [INFO] [stdout] [leaf[run]] tick:300, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:300, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 300 [INFO] [stdout] [flow[run]] tick:300, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:300, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:300, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 300 [INFO] [stdout] [flow[ready]] tick:300, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:300, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 300 [INFO] [stdout] [flow[run]] tick:300, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:300, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:301 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 301 [INFO] [stdout] [flow[ready]] tick:301, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:301, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 301 [INFO] [stdout] [flow[run]] tick:301, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:301, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 301 [INFO] [stdout] [leaf[run]] tick:301, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:301, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 301 [INFO] [stdout] [flow[run]] tick:301, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:301, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:301, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 301 [INFO] [stdout] [flow[ready]] tick:301, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:301, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 301 [INFO] [stdout] [flow[run]] tick:301, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:301, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:302 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 302 [INFO] [stdout] [flow[ready]] tick:302, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:302, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 302 [INFO] [stdout] [flow[run]] tick:302, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:302, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 302 [INFO] [stdout] [leaf[run]] tick:302, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:302, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 302 [INFO] [stdout] [flow[run]] tick:302, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:302, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:302, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 302 [INFO] [stdout] [flow[ready]] tick:302, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:302, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 302 [INFO] [stdout] [flow[run]] tick:302, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:302, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:303 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 303 [INFO] [stdout] [flow[ready]] tick:303, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:303, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 303 [INFO] [stdout] [flow[run]] tick:303, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:303, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 303 [INFO] [stdout] [leaf[run]] tick:303, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:303, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 303 [INFO] [stdout] [flow[run]] tick:303, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:303, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:303, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 303 [INFO] [stdout] [flow[ready]] tick:303, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:303, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 303 [INFO] [stdout] [flow[run]] tick:303, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:303, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:304 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 304 [INFO] [stdout] [flow[ready]] tick:304, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:304, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 304 [INFO] [stdout] [flow[run]] tick:304, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:304, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 304 [INFO] [stdout] [leaf[run]] tick:304, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:304, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 304 [INFO] [stdout] [flow[run]] tick:304, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:304, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:304, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 304 [INFO] [stdout] [flow[ready]] tick:304, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:304, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 304 [INFO] [stdout] [flow[run]] tick:304, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:304, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:305 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 305 [INFO] [stdout] [flow[ready]] tick:305, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:305, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 305 [INFO] [stdout] [flow[run]] tick:305, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:305, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 305 [INFO] [stdout] [leaf[run]] tick:305, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:305, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 305 [INFO] [stdout] [flow[run]] tick:305, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:305, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:305, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 305 [INFO] [stdout] [flow[ready]] tick:305, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:305, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 305 [INFO] [stdout] [flow[run]] tick:305, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:305, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:306 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 306 [INFO] [stdout] [flow[ready]] tick:306, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:306, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 306 [INFO] [stdout] [flow[run]] tick:306, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:306, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 306 [INFO] [stdout] [leaf[run]] tick:306, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:306, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 306 [INFO] [stdout] [flow[run]] tick:306, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:306, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:306, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 306 [INFO] [stdout] [flow[ready]] tick:306, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:306, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 306 [INFO] [stdout] [flow[run]] tick:306, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:306, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:307 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 307 [INFO] [stdout] [flow[ready]] tick:307, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:307, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 307 [INFO] [stdout] [flow[run]] tick:307, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:307, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 307 [INFO] [stdout] [leaf[run]] tick:307, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:307, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 307 [INFO] [stdout] [flow[run]] tick:307, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:307, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:307, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 307 [INFO] [stdout] [flow[ready]] tick:307, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:307, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 307 [INFO] [stdout] [flow[run]] tick:307, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:307, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:308 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 308 [INFO] [stdout] [flow[ready]] tick:308, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:308, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 308 [INFO] [stdout] [flow[run]] tick:308, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:308, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 308 [INFO] [stdout] [leaf[run]] tick:308, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:308, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 308 [INFO] [stdout] [flow[run]] tick:308, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:308, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:308, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 308 [INFO] [stdout] [flow[ready]] tick:308, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:308, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 308 [INFO] [stdout] [flow[run]] tick:308, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:308, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:309 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 309 [INFO] [stdout] [flow[ready]] tick:309, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:309, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 309 [INFO] [stdout] [flow[run]] tick:309, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:309, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 309 [INFO] [stdout] [leaf[run]] tick:309, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:309, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 309 [INFO] [stdout] [flow[run]] tick:309, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:309, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:309, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 309 [INFO] [stdout] [flow[ready]] tick:309, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:309, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 309 [INFO] [stdout] [flow[run]] tick:309, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:309, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:310 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 310 [INFO] [stdout] [flow[ready]] tick:310, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:310, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 310 [INFO] [stdout] [flow[run]] tick:310, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:310, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 310 [INFO] [stdout] [leaf[run]] tick:310, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:310, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 310 [INFO] [stdout] [flow[run]] tick:310, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:310, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:310, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 310 [INFO] [stdout] [flow[ready]] tick:310, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:310, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 310 [INFO] [stdout] [flow[run]] tick:310, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:310, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:311 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 311 [INFO] [stdout] [flow[ready]] tick:311, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:311, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 311 [INFO] [stdout] [flow[run]] tick:311, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:311, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 311 [INFO] [stdout] [leaf[run]] tick:311, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:311, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 311 [INFO] [stdout] [flow[run]] tick:311, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:311, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:311, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 311 [INFO] [stdout] [flow[ready]] tick:311, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:311, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 311 [INFO] [stdout] [flow[run]] tick:311, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:311, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:312 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 312 [INFO] [stdout] [flow[ready]] tick:312, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:312, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 312 [INFO] [stdout] [flow[run]] tick:312, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:312, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 312 [INFO] [stdout] [leaf[run]] tick:312, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:312, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 312 [INFO] [stdout] [flow[run]] tick:312, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:312, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:312, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 312 [INFO] [stdout] [flow[ready]] tick:312, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:312, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 312 [INFO] [stdout] [flow[run]] tick:312, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:312, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:313 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 313 [INFO] [stdout] [flow[ready]] tick:313, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:313, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 313 [INFO] [stdout] [flow[run]] tick:313, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:313, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 313 [INFO] [stdout] [leaf[run]] tick:313, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:313, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 313 [INFO] [stdout] [flow[run]] tick:313, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:313, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:313, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 313 [INFO] [stdout] [flow[ready]] tick:313, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:313, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 313 [INFO] [stdout] [flow[run]] tick:313, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:313, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:314 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 314 [INFO] [stdout] [flow[ready]] tick:314, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:314, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 314 [INFO] [stdout] [flow[run]] tick:314, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:314, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 314 [INFO] [stdout] [leaf[run]] tick:314, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:314, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 314 [INFO] [stdout] [flow[run]] tick:314, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:314, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:314, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 314 [INFO] [stdout] [flow[ready]] tick:314, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:314, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 314 [INFO] [stdout] [flow[run]] tick:314, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:314, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:315 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 315 [INFO] [stdout] [flow[ready]] tick:315, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:315, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 315 [INFO] [stdout] [flow[run]] tick:315, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:315, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 315 [INFO] [stdout] [leaf[run]] tick:315, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:315, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 315 [INFO] [stdout] [flow[run]] tick:315, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:315, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:315, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 315 [INFO] [stdout] [flow[ready]] tick:315, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:315, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 315 [INFO] [stdout] [flow[run]] tick:315, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:315, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:316 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 316 [INFO] [stdout] [flow[ready]] tick:316, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:316, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 316 [INFO] [stdout] [flow[run]] tick:316, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:316, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 316 [INFO] [stdout] [leaf[run]] tick:316, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:316, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 316 [INFO] [stdout] [flow[run]] tick:316, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:316, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:316, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 316 [INFO] [stdout] [flow[ready]] tick:316, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:316, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 316 [INFO] [stdout] [flow[run]] tick:316, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:316, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:317 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 317 [INFO] [stdout] [flow[ready]] tick:317, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:317, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 317 [INFO] [stdout] [flow[run]] tick:317, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:317, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 317 [INFO] [stdout] [leaf[run]] tick:317, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:317, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 317 [INFO] [stdout] [flow[run]] tick:317, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:317, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:317, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 317 [INFO] [stdout] [flow[ready]] tick:317, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:317, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 317 [INFO] [stdout] [flow[run]] tick:317, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:317, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:318 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 318 [INFO] [stdout] [flow[ready]] tick:318, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:318, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 318 [INFO] [stdout] [flow[run]] tick:318, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:318, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 318 [INFO] [stdout] [leaf[run]] tick:318, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:318, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 318 [INFO] [stdout] [flow[run]] tick:318, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:318, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:318, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 318 [INFO] [stdout] [flow[ready]] tick:318, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:318, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 318 [INFO] [stdout] [flow[run]] tick:318, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:318, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:319 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 319 [INFO] [stdout] [flow[ready]] tick:319, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:319, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 319 [INFO] [stdout] [flow[run]] tick:319, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:319, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 319 [INFO] [stdout] [leaf[run]] tick:319, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:319, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 319 [INFO] [stdout] [flow[run]] tick:319, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:319, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:319, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 319 [INFO] [stdout] [flow[ready]] tick:319, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:319, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 319 [INFO] [stdout] [flow[run]] tick:319, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:319, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:320 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 320 [INFO] [stdout] [flow[ready]] tick:320, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:320, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 320 [INFO] [stdout] [flow[run]] tick:320, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:320, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 320 [INFO] [stdout] [leaf[run]] tick:320, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:320, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 320 [INFO] [stdout] [flow[run]] tick:320, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:320, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:320, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 320 [INFO] [stdout] [flow[ready]] tick:320, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:320, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 320 [INFO] [stdout] [flow[run]] tick:320, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:320, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:321 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 321 [INFO] [stdout] [flow[ready]] tick:321, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:321, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 321 [INFO] [stdout] [flow[run]] tick:321, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:321, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 321 [INFO] [stdout] [leaf[run]] tick:321, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:321, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 321 [INFO] [stdout] [flow[run]] tick:321, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:321, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:321, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 321 [INFO] [stdout] [flow[ready]] tick:321, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:321, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 321 [INFO] [stdout] [flow[run]] tick:321, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:321, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:322 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 322 [INFO] [stdout] [flow[ready]] tick:322, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:322, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 322 [INFO] [stdout] [flow[run]] tick:322, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:322, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 322 [INFO] [stdout] [leaf[run]] tick:322, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:322, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 322 [INFO] [stdout] [flow[run]] tick:322, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:322, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:322, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 322 [INFO] [stdout] [flow[ready]] tick:322, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:322, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 322 [INFO] [stdout] [flow[run]] tick:322, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:322, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:323 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 323 [INFO] [stdout] [flow[ready]] tick:323, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:323, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 323 [INFO] [stdout] [flow[run]] tick:323, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:323, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 323 [INFO] [stdout] [leaf[run]] tick:323, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:323, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 323 [INFO] [stdout] [flow[run]] tick:323, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:323, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:323, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 323 [INFO] [stdout] [flow[ready]] tick:323, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:323, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 323 [INFO] [stdout] [flow[run]] tick:323, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:323, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:324 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 324 [INFO] [stdout] [flow[ready]] tick:324, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:324, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 324 [INFO] [stdout] [flow[run]] tick:324, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:324, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 324 [INFO] [stdout] [leaf[run]] tick:324, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:324, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 324 [INFO] [stdout] [flow[run]] tick:324, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:324, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:324, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 324 [INFO] [stdout] [flow[ready]] tick:324, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:324, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 324 [INFO] [stdout] [flow[run]] tick:324, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:324, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:325 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 325 [INFO] [stdout] [flow[ready]] tick:325, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:325, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 325 [INFO] [stdout] [flow[run]] tick:325, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:325, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 325 [INFO] [stdout] [leaf[run]] tick:325, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:325, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 325 [INFO] [stdout] [flow[run]] tick:325, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:325, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:325, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 325 [INFO] [stdout] [flow[ready]] tick:325, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:325, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 325 [INFO] [stdout] [flow[run]] tick:325, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:325, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:326 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 326 [INFO] [stdout] [flow[ready]] tick:326, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:326, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 326 [INFO] [stdout] [flow[run]] tick:326, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:326, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 326 [INFO] [stdout] [leaf[run]] tick:326, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:326, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 326 [INFO] [stdout] [flow[run]] tick:326, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:326, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:326, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 326 [INFO] [stdout] [flow[ready]] tick:326, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:326, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 326 [INFO] [stdout] [flow[run]] tick:326, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:326, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:327 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 327 [INFO] [stdout] [flow[ready]] tick:327, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:327, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 327 [INFO] [stdout] [flow[run]] tick:327, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:327, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 327 [INFO] [stdout] [leaf[run]] tick:327, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:327, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 327 [INFO] [stdout] [flow[run]] tick:327, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:327, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:327, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 327 [INFO] [stdout] [flow[ready]] tick:327, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:327, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 327 [INFO] [stdout] [flow[run]] tick:327, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:327, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:328 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 328 [INFO] [stdout] [flow[ready]] tick:328, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:328, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 328 [INFO] [stdout] [flow[run]] tick:328, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:328, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 328 [INFO] [stdout] [leaf[run]] tick:328, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:328, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 328 [INFO] [stdout] [flow[run]] tick:328, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:328, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:328, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 328 [INFO] [stdout] [flow[ready]] tick:328, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:328, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 328 [INFO] [stdout] [flow[run]] tick:328, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:328, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:329 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 329 [INFO] [stdout] [flow[ready]] tick:329, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:329, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 329 [INFO] [stdout] [flow[run]] tick:329, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:329, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 329 [INFO] [stdout] [leaf[run]] tick:329, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:329, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 329 [INFO] [stdout] [flow[run]] tick:329, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:329, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:329, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 329 [INFO] [stdout] [flow[ready]] tick:329, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:329, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 329 [INFO] [stdout] [flow[run]] tick:329, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:329, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:330 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 330 [INFO] [stdout] [flow[ready]] tick:330, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:330, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 330 [INFO] [stdout] [flow[run]] tick:330, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:330, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 330 [INFO] [stdout] [leaf[run]] tick:330, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:330, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 330 [INFO] [stdout] [flow[run]] tick:330, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:330, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:330, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 330 [INFO] [stdout] [flow[ready]] tick:330, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:330, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 330 [INFO] [stdout] [flow[run]] tick:330, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:330, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:331 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 331 [INFO] [stdout] [flow[ready]] tick:331, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:331, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 331 [INFO] [stdout] [flow[run]] tick:331, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:331, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 331 [INFO] [stdout] [leaf[run]] tick:331, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:331, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 331 [INFO] [stdout] [flow[run]] tick:331, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:331, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:331, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 331 [INFO] [stdout] [flow[ready]] tick:331, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:331, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 331 [INFO] [stdout] [flow[run]] tick:331, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:331, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:332 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 332 [INFO] [stdout] [flow[ready]] tick:332, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:332, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 332 [INFO] [stdout] [flow[run]] tick:332, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:332, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 332 [INFO] [stdout] [leaf[run]] tick:332, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:332, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 332 [INFO] [stdout] [flow[run]] tick:332, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:332, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:332, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 332 [INFO] [stdout] [flow[ready]] tick:332, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:332, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 332 [INFO] [stdout] [flow[run]] tick:332, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:332, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:333 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 333 [INFO] [stdout] [flow[ready]] tick:333, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:333, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 333 [INFO] [stdout] [flow[run]] tick:333, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:333, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 333 [INFO] [stdout] [leaf[run]] tick:333, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:333, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 333 [INFO] [stdout] [flow[run]] tick:333, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:333, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:333, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 333 [INFO] [stdout] [flow[ready]] tick:333, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:333, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 333 [INFO] [stdout] [flow[run]] tick:333, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:333, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:334 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 334 [INFO] [stdout] [flow[ready]] tick:334, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:334, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 334 [INFO] [stdout] [flow[run]] tick:334, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:334, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 334 [INFO] [stdout] [leaf[run]] tick:334, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:334, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 334 [INFO] [stdout] [flow[run]] tick:334, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:334, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:334, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 334 [INFO] [stdout] [flow[ready]] tick:334, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:334, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 334 [INFO] [stdout] [flow[run]] tick:334, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:334, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:335 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 335 [INFO] [stdout] [flow[ready]] tick:335, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:335, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 335 [INFO] [stdout] [flow[run]] tick:335, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:335, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 335 [INFO] [stdout] [leaf[run]] tick:335, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:335, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 335 [INFO] [stdout] [flow[run]] tick:335, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:335, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:335, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 335 [INFO] [stdout] [flow[ready]] tick:335, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:335, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 335 [INFO] [stdout] [flow[run]] tick:335, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:335, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:336 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 336 [INFO] [stdout] [flow[ready]] tick:336, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:336, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 336 [INFO] [stdout] [flow[run]] tick:336, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:336, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 336 [INFO] [stdout] [leaf[run]] tick:336, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:336, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 336 [INFO] [stdout] [flow[run]] tick:336, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:336, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:336, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 336 [INFO] [stdout] [flow[ready]] tick:336, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:336, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 336 [INFO] [stdout] [flow[run]] tick:336, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:336, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:337 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 337 [INFO] [stdout] [flow[ready]] tick:337, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:337, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 337 [INFO] [stdout] [flow[run]] tick:337, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:337, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 337 [INFO] [stdout] [leaf[run]] tick:337, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:337, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 337 [INFO] [stdout] [flow[run]] tick:337, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:337, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:337, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 337 [INFO] [stdout] [flow[ready]] tick:337, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:337, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 337 [INFO] [stdout] [flow[run]] tick:337, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:337, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:338 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 338 [INFO] [stdout] [flow[ready]] tick:338, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:338, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 338 [INFO] [stdout] [flow[run]] tick:338, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:338, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 338 [INFO] [stdout] [leaf[run]] tick:338, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:338, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 338 [INFO] [stdout] [flow[run]] tick:338, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:338, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:338, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 338 [INFO] [stdout] [flow[ready]] tick:338, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:338, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 338 [INFO] [stdout] [flow[run]] tick:338, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:338, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:339 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 339 [INFO] [stdout] [flow[ready]] tick:339, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:339, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 339 [INFO] [stdout] [flow[run]] tick:339, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:339, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 339 [INFO] [stdout] [leaf[run]] tick:339, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:339, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 339 [INFO] [stdout] [flow[run]] tick:339, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:339, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:339, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 339 [INFO] [stdout] [flow[ready]] tick:339, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:339, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 339 [INFO] [stdout] [flow[run]] tick:339, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:339, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:340 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 340 [INFO] [stdout] [flow[ready]] tick:340, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:340, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 340 [INFO] [stdout] [flow[run]] tick:340, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:340, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 340 [INFO] [stdout] [leaf[run]] tick:340, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:340, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 340 [INFO] [stdout] [flow[run]] tick:340, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:340, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:340, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 340 [INFO] [stdout] [flow[ready]] tick:340, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:340, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 340 [INFO] [stdout] [flow[run]] tick:340, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:340, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:341 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 341 [INFO] [stdout] [flow[ready]] tick:341, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:341, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 341 [INFO] [stdout] [flow[run]] tick:341, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:341, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 341 [INFO] [stdout] [leaf[run]] tick:341, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:341, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 341 [INFO] [stdout] [flow[run]] tick:341, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:341, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:341, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 341 [INFO] [stdout] [flow[ready]] tick:341, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:341, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 341 [INFO] [stdout] [flow[run]] tick:341, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:341, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:342 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 342 [INFO] [stdout] [flow[ready]] tick:342, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:342, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 342 [INFO] [stdout] [flow[run]] tick:342, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:342, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 342 [INFO] [stdout] [leaf[run]] tick:342, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:342, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 342 [INFO] [stdout] [flow[run]] tick:342, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:342, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:342, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 342 [INFO] [stdout] [flow[ready]] tick:342, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:342, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 342 [INFO] [stdout] [flow[run]] tick:342, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:342, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:343 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 343 [INFO] [stdout] [flow[ready]] tick:343, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:343, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 343 [INFO] [stdout] [flow[run]] tick:343, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:343, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 343 [INFO] [stdout] [leaf[run]] tick:343, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:343, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 343 [INFO] [stdout] [flow[run]] tick:343, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:343, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:343, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 343 [INFO] [stdout] [flow[ready]] tick:343, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:343, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 343 [INFO] [stdout] [flow[run]] tick:343, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:343, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:344 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 344 [INFO] [stdout] [flow[ready]] tick:344, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:344, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 344 [INFO] [stdout] [flow[run]] tick:344, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:344, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 344 [INFO] [stdout] [leaf[run]] tick:344, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:344, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 344 [INFO] [stdout] [flow[run]] tick:344, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:344, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:344, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 344 [INFO] [stdout] [flow[ready]] tick:344, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:344, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 344 [INFO] [stdout] [flow[run]] tick:344, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:344, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:345 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 345 [INFO] [stdout] [flow[ready]] tick:345, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:345, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 345 [INFO] [stdout] [flow[run]] tick:345, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:345, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 345 [INFO] [stdout] [leaf[run]] tick:345, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:345, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 345 [INFO] [stdout] [flow[run]] tick:345, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:345, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:345, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 345 [INFO] [stdout] [flow[ready]] tick:345, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:345, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 345 [INFO] [stdout] [flow[run]] tick:345, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:345, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:346 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 346 [INFO] [stdout] [flow[ready]] tick:346, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:346, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 346 [INFO] [stdout] [flow[run]] tick:346, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:346, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 346 [INFO] [stdout] [leaf[run]] tick:346, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:346, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 346 [INFO] [stdout] [flow[run]] tick:346, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:346, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:346, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 346 [INFO] [stdout] [flow[ready]] tick:346, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:346, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 346 [INFO] [stdout] [flow[run]] tick:346, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:346, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:347 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 347 [INFO] [stdout] [flow[ready]] tick:347, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:347, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 347 [INFO] [stdout] [flow[run]] tick:347, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:347, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 347 [INFO] [stdout] [leaf[run]] tick:347, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:347, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 347 [INFO] [stdout] [flow[run]] tick:347, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:347, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:347, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 347 [INFO] [stdout] [flow[ready]] tick:347, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:347, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 347 [INFO] [stdout] [flow[run]] tick:347, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:347, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:348 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 348 [INFO] [stdout] [flow[ready]] tick:348, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:348, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 348 [INFO] [stdout] [flow[run]] tick:348, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:348, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 348 [INFO] [stdout] [leaf[run]] tick:348, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:348, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 348 [INFO] [stdout] [flow[run]] tick:348, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:348, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:348, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 348 [INFO] [stdout] [flow[ready]] tick:348, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:348, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 348 [INFO] [stdout] [flow[run]] tick:348, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:348, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:349 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 349 [INFO] [stdout] [flow[ready]] tick:349, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:349, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 349 [INFO] [stdout] [flow[run]] tick:349, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:349, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 349 [INFO] [stdout] [leaf[run]] tick:349, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:349, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 349 [INFO] [stdout] [flow[run]] tick:349, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:349, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:349, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 349 [INFO] [stdout] [flow[ready]] tick:349, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:349, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 349 [INFO] [stdout] [flow[run]] tick:349, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:349, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:350 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 350 [INFO] [stdout] [flow[ready]] tick:350, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:350, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 350 [INFO] [stdout] [flow[run]] tick:350, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:350, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 350 [INFO] [stdout] [leaf[run]] tick:350, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:350, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 350 [INFO] [stdout] [flow[run]] tick:350, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:350, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:350, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 350 [INFO] [stdout] [flow[ready]] tick:350, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:350, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 350 [INFO] [stdout] [flow[run]] tick:350, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:350, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:351 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 351 [INFO] [stdout] [flow[ready]] tick:351, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:351, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 351 [INFO] [stdout] [flow[run]] tick:351, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:351, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 351 [INFO] [stdout] [leaf[run]] tick:351, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:351, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 351 [INFO] [stdout] [flow[run]] tick:351, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:351, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:351, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 351 [INFO] [stdout] [flow[ready]] tick:351, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:351, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 351 [INFO] [stdout] [flow[run]] tick:351, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:351, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:352 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 352 [INFO] [stdout] [flow[ready]] tick:352, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:352, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 352 [INFO] [stdout] [flow[run]] tick:352, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:352, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 352 [INFO] [stdout] [leaf[run]] tick:352, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:352, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 352 [INFO] [stdout] [flow[run]] tick:352, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:352, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:352, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 352 [INFO] [stdout] [flow[ready]] tick:352, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:352, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 352 [INFO] [stdout] [flow[run]] tick:352, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:352, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:353 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 353 [INFO] [stdout] [flow[ready]] tick:353, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:353, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 353 [INFO] [stdout] [flow[run]] tick:353, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:353, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 353 [INFO] [stdout] [leaf[run]] tick:353, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:353, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 353 [INFO] [stdout] [flow[run]] tick:353, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:353, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:353, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 353 [INFO] [stdout] [flow[ready]] tick:353, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:353, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 353 [INFO] [stdout] [flow[run]] tick:353, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:353, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:354 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 354 [INFO] [stdout] [flow[ready]] tick:354, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:354, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 354 [INFO] [stdout] [flow[run]] tick:354, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:354, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 354 [INFO] [stdout] [leaf[run]] tick:354, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:354, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 354 [INFO] [stdout] [flow[run]] tick:354, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:354, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:354, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 354 [INFO] [stdout] [flow[ready]] tick:354, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:354, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 354 [INFO] [stdout] [flow[run]] tick:354, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:354, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:355 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 355 [INFO] [stdout] [flow[ready]] tick:355, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:355, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 355 [INFO] [stdout] [flow[run]] tick:355, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:355, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 355 [INFO] [stdout] [leaf[run]] tick:355, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:355, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 355 [INFO] [stdout] [flow[run]] tick:355, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:355, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:355, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 355 [INFO] [stdout] [flow[ready]] tick:355, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:355, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 355 [INFO] [stdout] [flow[run]] tick:355, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:355, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:356 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 356 [INFO] [stdout] [flow[ready]] tick:356, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:356, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 356 [INFO] [stdout] [flow[run]] tick:356, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:356, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 356 [INFO] [stdout] [leaf[run]] tick:356, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:356, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 356 [INFO] [stdout] [flow[run]] tick:356, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:356, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:356, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 356 [INFO] [stdout] [flow[ready]] tick:356, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:356, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 356 [INFO] [stdout] [flow[run]] tick:356, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:356, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:357 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 357 [INFO] [stdout] [flow[ready]] tick:357, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:357, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 357 [INFO] [stdout] [flow[run]] tick:357, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:357, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 357 [INFO] [stdout] [leaf[run]] tick:357, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:357, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 357 [INFO] [stdout] [flow[run]] tick:357, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:357, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:357, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 357 [INFO] [stdout] [flow[ready]] tick:357, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:357, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 357 [INFO] [stdout] [flow[run]] tick:357, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:357, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:358 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 358 [INFO] [stdout] [flow[ready]] tick:358, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:358, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 358 [INFO] [stdout] [flow[run]] tick:358, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:358, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 358 [INFO] [stdout] [leaf[run]] tick:358, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:358, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 358 [INFO] [stdout] [flow[run]] tick:358, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:358, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:358, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 358 [INFO] [stdout] [flow[ready]] tick:358, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:358, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 358 [INFO] [stdout] [flow[run]] tick:358, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:358, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:359 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 359 [INFO] [stdout] [flow[ready]] tick:359, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:359, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 359 [INFO] [stdout] [flow[run]] tick:359, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:359, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 359 [INFO] [stdout] [leaf[run]] tick:359, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:359, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 359 [INFO] [stdout] [flow[run]] tick:359, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:359, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:359, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 359 [INFO] [stdout] [flow[ready]] tick:359, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:359, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 359 [INFO] [stdout] [flow[run]] tick:359, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:359, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:360 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 360 [INFO] [stdout] [flow[ready]] tick:360, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:360, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 360 [INFO] [stdout] [flow[run]] tick:360, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:360, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 360 [INFO] [stdout] [leaf[run]] tick:360, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:360, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 360 [INFO] [stdout] [flow[run]] tick:360, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:360, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:360, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 360 [INFO] [stdout] [flow[ready]] tick:360, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:360, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 360 [INFO] [stdout] [flow[run]] tick:360, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:360, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:361 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 361 [INFO] [stdout] [flow[ready]] tick:361, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:361, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 361 [INFO] [stdout] [flow[run]] tick:361, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:361, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 361 [INFO] [stdout] [leaf[run]] tick:361, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:361, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 361 [INFO] [stdout] [flow[run]] tick:361, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:361, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:361, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 361 [INFO] [stdout] [flow[ready]] tick:361, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:361, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 361 [INFO] [stdout] [flow[run]] tick:361, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:361, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:362 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 362 [INFO] [stdout] [flow[ready]] tick:362, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:362, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 362 [INFO] [stdout] [flow[run]] tick:362, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:362, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 362 [INFO] [stdout] [leaf[run]] tick:362, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:362, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 362 [INFO] [stdout] [flow[run]] tick:362, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:362, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:362, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 362 [INFO] [stdout] [flow[ready]] tick:362, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:362, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 362 [INFO] [stdout] [flow[run]] tick:362, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:362, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:363 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 363 [INFO] [stdout] [flow[ready]] tick:363, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:363, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 363 [INFO] [stdout] [flow[run]] tick:363, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:363, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 363 [INFO] [stdout] [leaf[run]] tick:363, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:363, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 363 [INFO] [stdout] [flow[run]] tick:363, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:363, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:363, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 363 [INFO] [stdout] [flow[ready]] tick:363, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:363, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 363 [INFO] [stdout] [flow[run]] tick:363, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:363, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:364 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 364 [INFO] [stdout] [flow[ready]] tick:364, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:364, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 364 [INFO] [stdout] [flow[run]] tick:364, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:364, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 364 [INFO] [stdout] [leaf[run]] tick:364, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:364, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 364 [INFO] [stdout] [flow[run]] tick:364, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:364, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:364, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 364 [INFO] [stdout] [flow[ready]] tick:364, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:364, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 364 [INFO] [stdout] [flow[run]] tick:364, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:364, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:365 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 365 [INFO] [stdout] [flow[ready]] tick:365, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:365, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 365 [INFO] [stdout] [flow[run]] tick:365, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:365, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 365 [INFO] [stdout] [leaf[run]] tick:365, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:365, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 365 [INFO] [stdout] [flow[run]] tick:365, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:365, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:365, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 365 [INFO] [stdout] [flow[ready]] tick:365, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:365, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 365 [INFO] [stdout] [flow[run]] tick:365, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:365, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:366 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 366 [INFO] [stdout] [flow[ready]] tick:366, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:366, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 366 [INFO] [stdout] [flow[run]] tick:366, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:366, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 366 [INFO] [stdout] [leaf[run]] tick:366, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:366, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 366 [INFO] [stdout] [flow[run]] tick:366, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:366, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:366, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 366 [INFO] [stdout] [flow[ready]] tick:366, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:366, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 366 [INFO] [stdout] [flow[run]] tick:366, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:366, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:367 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 367 [INFO] [stdout] [flow[ready]] tick:367, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:367, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 367 [INFO] [stdout] [flow[run]] tick:367, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:367, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 367 [INFO] [stdout] [leaf[run]] tick:367, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:367, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 367 [INFO] [stdout] [flow[run]] tick:367, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:367, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:367, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 367 [INFO] [stdout] [flow[ready]] tick:367, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:367, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 367 [INFO] [stdout] [flow[run]] tick:367, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:367, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:368 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 368 [INFO] [stdout] [flow[ready]] tick:368, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:368, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 368 [INFO] [stdout] [flow[run]] tick:368, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:368, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 368 [INFO] [stdout] [leaf[run]] tick:368, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:368, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 368 [INFO] [stdout] [flow[run]] tick:368, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:368, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:368, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 368 [INFO] [stdout] [flow[ready]] tick:368, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:368, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 368 [INFO] [stdout] [flow[run]] tick:368, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:368, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:369 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 369 [INFO] [stdout] [flow[ready]] tick:369, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:369, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 369 [INFO] [stdout] [flow[run]] tick:369, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:369, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 369 [INFO] [stdout] [leaf[run]] tick:369, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:369, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 369 [INFO] [stdout] [flow[run]] tick:369, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:369, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:369, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 369 [INFO] [stdout] [flow[ready]] tick:369, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:369, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 369 [INFO] [stdout] [flow[run]] tick:369, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:369, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:370 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 370 [INFO] [stdout] [flow[ready]] tick:370, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:370, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 370 [INFO] [stdout] [flow[run]] tick:370, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:370, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 370 [INFO] [stdout] [leaf[run]] tick:370, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:370, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 370 [INFO] [stdout] [flow[run]] tick:370, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:370, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:370, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 370 [INFO] [stdout] [flow[ready]] tick:370, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:370, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 370 [INFO] [stdout] [flow[run]] tick:370, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:370, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:371 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 371 [INFO] [stdout] [flow[ready]] tick:371, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:371, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 371 [INFO] [stdout] [flow[run]] tick:371, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:371, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 371 [INFO] [stdout] [leaf[run]] tick:371, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:371, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 371 [INFO] [stdout] [flow[run]] tick:371, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:371, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:371, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 371 [INFO] [stdout] [flow[ready]] tick:371, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:371, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 371 [INFO] [stdout] [flow[run]] tick:371, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:371, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:372 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 372 [INFO] [stdout] [flow[ready]] tick:372, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:372, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 372 [INFO] [stdout] [flow[run]] tick:372, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:372, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 372 [INFO] [stdout] [leaf[run]] tick:372, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:372, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 372 [INFO] [stdout] [flow[run]] tick:372, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:372, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:372, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 372 [INFO] [stdout] [flow[ready]] tick:372, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:372, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 372 [INFO] [stdout] [flow[run]] tick:372, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:372, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:373 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 373 [INFO] [stdout] [flow[ready]] tick:373, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:373, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 373 [INFO] [stdout] [flow[run]] tick:373, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:373, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 373 [INFO] [stdout] [leaf[run]] tick:373, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:373, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 373 [INFO] [stdout] [flow[run]] tick:373, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:373, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:373, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 373 [INFO] [stdout] [flow[ready]] tick:373, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:373, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 373 [INFO] [stdout] [flow[run]] tick:373, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:373, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:374 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 374 [INFO] [stdout] [flow[ready]] tick:374, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:374, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 374 [INFO] [stdout] [flow[run]] tick:374, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:374, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 374 [INFO] [stdout] [leaf[run]] tick:374, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:374, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 374 [INFO] [stdout] [flow[run]] tick:374, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:374, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:374, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 374 [INFO] [stdout] [flow[ready]] tick:374, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:374, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 374 [INFO] [stdout] [flow[run]] tick:374, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:374, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:375 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 375 [INFO] [stdout] [flow[ready]] tick:375, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:375, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 375 [INFO] [stdout] [flow[run]] tick:375, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:375, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 375 [INFO] [stdout] [leaf[run]] tick:375, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:375, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 375 [INFO] [stdout] [flow[run]] tick:375, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:375, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:375, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 375 [INFO] [stdout] [flow[ready]] tick:375, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:375, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 375 [INFO] [stdout] [flow[run]] tick:375, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:375, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:376 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 376 [INFO] [stdout] [flow[ready]] tick:376, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:376, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 376 [INFO] [stdout] [flow[run]] tick:376, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:376, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 376 [INFO] [stdout] [leaf[run]] tick:376, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:376, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 376 [INFO] [stdout] [flow[run]] tick:376, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:376, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:376, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 376 [INFO] [stdout] [flow[ready]] tick:376, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:376, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 376 [INFO] [stdout] [flow[run]] tick:376, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:376, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:377 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 377 [INFO] [stdout] [flow[ready]] tick:377, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:377, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 377 [INFO] [stdout] [flow[run]] tick:377, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:377, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 377 [INFO] [stdout] [leaf[run]] tick:377, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:377, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 377 [INFO] [stdout] [flow[run]] tick:377, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:377, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:377, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 377 [INFO] [stdout] [flow[ready]] tick:377, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:377, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 377 [INFO] [stdout] [flow[run]] tick:377, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:377, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:378 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 378 [INFO] [stdout] [flow[ready]] tick:378, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:378, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 378 [INFO] [stdout] [flow[run]] tick:378, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:378, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 378 [INFO] [stdout] [leaf[run]] tick:378, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:378, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 378 [INFO] [stdout] [flow[run]] tick:378, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:378, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:378, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 378 [INFO] [stdout] [flow[ready]] tick:378, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:378, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 378 [INFO] [stdout] [flow[run]] tick:378, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:378, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:379 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 379 [INFO] [stdout] [flow[ready]] tick:379, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:379, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 379 [INFO] [stdout] [flow[run]] tick:379, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:379, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 379 [INFO] [stdout] [leaf[run]] tick:379, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:379, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 379 [INFO] [stdout] [flow[run]] tick:379, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:379, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:379, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 379 [INFO] [stdout] [flow[ready]] tick:379, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:379, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 379 [INFO] [stdout] [flow[run]] tick:379, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:379, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:380 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 380 [INFO] [stdout] [flow[ready]] tick:380, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:380, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 380 [INFO] [stdout] [flow[run]] tick:380, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:380, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 380 [INFO] [stdout] [leaf[run]] tick:380, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:380, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 380 [INFO] [stdout] [flow[run]] tick:380, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:380, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:380, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 380 [INFO] [stdout] [flow[ready]] tick:380, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:380, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 380 [INFO] [stdout] [flow[run]] tick:380, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:380, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:381 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 381 [INFO] [stdout] [flow[ready]] tick:381, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:381, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 381 [INFO] [stdout] [flow[run]] tick:381, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:381, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 381 [INFO] [stdout] [leaf[run]] tick:381, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:381, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 381 [INFO] [stdout] [flow[run]] tick:381, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:381, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:381, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 381 [INFO] [stdout] [flow[ready]] tick:381, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:381, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 381 [INFO] [stdout] [flow[run]] tick:381, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:381, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:382 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 382 [INFO] [stdout] [flow[ready]] tick:382, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:382, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 382 [INFO] [stdout] [flow[run]] tick:382, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:382, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 382 [INFO] [stdout] [leaf[run]] tick:382, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:382, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 382 [INFO] [stdout] [flow[run]] tick:382, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:382, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:382, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 382 [INFO] [stdout] [flow[ready]] tick:382, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:382, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 382 [INFO] [stdout] [flow[run]] tick:382, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:382, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:383 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 383 [INFO] [stdout] [flow[ready]] tick:383, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:383, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 383 [INFO] [stdout] [flow[run]] tick:383, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:383, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 383 [INFO] [stdout] [leaf[run]] tick:383, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:383, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 383 [INFO] [stdout] [flow[run]] tick:383, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:383, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:383, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 383 [INFO] [stdout] [flow[ready]] tick:383, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:383, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 383 [INFO] [stdout] [flow[run]] tick:383, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:383, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:384 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 384 [INFO] [stdout] [flow[ready]] tick:384, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:384, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 384 [INFO] [stdout] [flow[run]] tick:384, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:384, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 384 [INFO] [stdout] [leaf[run]] tick:384, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:384, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 384 [INFO] [stdout] [flow[run]] tick:384, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:384, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:384, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 384 [INFO] [stdout] [flow[ready]] tick:384, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:384, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 384 [INFO] [stdout] [flow[run]] tick:384, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:384, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:385 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 385 [INFO] [stdout] [flow[ready]] tick:385, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:385, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 385 [INFO] [stdout] [flow[run]] tick:385, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:385, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 385 [INFO] [stdout] [leaf[run]] tick:385, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:385, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 385 [INFO] [stdout] [flow[run]] tick:385, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:385, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:385, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 385 [INFO] [stdout] [flow[ready]] tick:385, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:385, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 385 [INFO] [stdout] [flow[run]] tick:385, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:385, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:386 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 386 [INFO] [stdout] [flow[ready]] tick:386, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:386, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 386 [INFO] [stdout] [flow[run]] tick:386, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:386, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 386 [INFO] [stdout] [leaf[run]] tick:386, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:386, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 386 [INFO] [stdout] [flow[run]] tick:386, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:386, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:386, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 386 [INFO] [stdout] [flow[ready]] tick:386, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:386, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 386 [INFO] [stdout] [flow[run]] tick:386, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:386, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:387 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 387 [INFO] [stdout] [flow[ready]] tick:387, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:387, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 387 [INFO] [stdout] [flow[run]] tick:387, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:387, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 387 [INFO] [stdout] [leaf[run]] tick:387, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:387, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 387 [INFO] [stdout] [flow[run]] tick:387, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:387, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:387, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 387 [INFO] [stdout] [flow[ready]] tick:387, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:387, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 387 [INFO] [stdout] [flow[run]] tick:387, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:387, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:388 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 388 [INFO] [stdout] [flow[ready]] tick:388, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:388, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 388 [INFO] [stdout] [flow[run]] tick:388, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:388, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 388 [INFO] [stdout] [leaf[run]] tick:388, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:388, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 388 [INFO] [stdout] [flow[run]] tick:388, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:388, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:388, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 388 [INFO] [stdout] [flow[ready]] tick:388, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:388, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 388 [INFO] [stdout] [flow[run]] tick:388, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:388, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:389 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 389 [INFO] [stdout] [flow[ready]] tick:389, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:389, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 389 [INFO] [stdout] [flow[run]] tick:389, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:389, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 389 [INFO] [stdout] [leaf[run]] tick:389, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:389, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 389 [INFO] [stdout] [flow[run]] tick:389, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:389, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:389, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 389 [INFO] [stdout] [flow[ready]] tick:389, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:389, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 389 [INFO] [stdout] [flow[run]] tick:389, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:389, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:390 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 390 [INFO] [stdout] [flow[ready]] tick:390, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:390, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 390 [INFO] [stdout] [flow[run]] tick:390, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:390, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 390 [INFO] [stdout] [leaf[run]] tick:390, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:390, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 390 [INFO] [stdout] [flow[run]] tick:390, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:390, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:390, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 390 [INFO] [stdout] [flow[ready]] tick:390, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:390, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 390 [INFO] [stdout] [flow[run]] tick:390, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:390, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:391 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 391 [INFO] [stdout] [flow[ready]] tick:391, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:391, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 391 [INFO] [stdout] [flow[run]] tick:391, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:391, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 391 [INFO] [stdout] [leaf[run]] tick:391, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:391, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 391 [INFO] [stdout] [flow[run]] tick:391, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:391, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:391, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 391 [INFO] [stdout] [flow[ready]] tick:391, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:391, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 391 [INFO] [stdout] [flow[run]] tick:391, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:391, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:392 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 392 [INFO] [stdout] [flow[ready]] tick:392, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:392, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 392 [INFO] [stdout] [flow[run]] tick:392, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:392, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 392 [INFO] [stdout] [leaf[run]] tick:392, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:392, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 392 [INFO] [stdout] [flow[run]] tick:392, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:392, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:392, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 392 [INFO] [stdout] [flow[ready]] tick:392, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:392, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 392 [INFO] [stdout] [flow[run]] tick:392, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:392, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:393 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 393 [INFO] [stdout] [flow[ready]] tick:393, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:393, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 393 [INFO] [stdout] [flow[run]] tick:393, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:393, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 393 [INFO] [stdout] [leaf[run]] tick:393, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:393, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 393 [INFO] [stdout] [flow[run]] tick:393, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:393, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:393, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 393 [INFO] [stdout] [flow[ready]] tick:393, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:393, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 393 [INFO] [stdout] [flow[run]] tick:393, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:393, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:394 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 394 [INFO] [stdout] [flow[ready]] tick:394, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:394, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 394 [INFO] [stdout] [flow[run]] tick:394, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:394, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 394 [INFO] [stdout] [leaf[run]] tick:394, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:394, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 394 [INFO] [stdout] [flow[run]] tick:394, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:394, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:394, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 394 [INFO] [stdout] [flow[ready]] tick:394, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:394, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 394 [INFO] [stdout] [flow[run]] tick:394, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:394, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:395 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 395 [INFO] [stdout] [flow[ready]] tick:395, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:395, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 395 [INFO] [stdout] [flow[run]] tick:395, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:395, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 395 [INFO] [stdout] [leaf[run]] tick:395, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:395, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 395 [INFO] [stdout] [flow[run]] tick:395, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:395, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:395, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 395 [INFO] [stdout] [flow[ready]] tick:395, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:395, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 395 [INFO] [stdout] [flow[run]] tick:395, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:395, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:396 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 396 [INFO] [stdout] [flow[ready]] tick:396, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:396, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 396 [INFO] [stdout] [flow[run]] tick:396, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:396, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 396 [INFO] [stdout] [leaf[run]] tick:396, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:396, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 396 [INFO] [stdout] [flow[run]] tick:396, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:396, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:396, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 396 [INFO] [stdout] [flow[ready]] tick:396, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:396, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 396 [INFO] [stdout] [flow[run]] tick:396, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:396, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:397 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 397 [INFO] [stdout] [flow[ready]] tick:397, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:397, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 397 [INFO] [stdout] [flow[run]] tick:397, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:397, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 397 [INFO] [stdout] [leaf[run]] tick:397, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:397, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 397 [INFO] [stdout] [flow[run]] tick:397, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:397, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:397, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 397 [INFO] [stdout] [flow[ready]] tick:397, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:397, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 397 [INFO] [stdout] [flow[run]] tick:397, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:397, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:398 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 398 [INFO] [stdout] [flow[ready]] tick:398, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:398, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 398 [INFO] [stdout] [flow[run]] tick:398, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:398, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 398 [INFO] [stdout] [leaf[run]] tick:398, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:398, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 398 [INFO] [stdout] [flow[run]] tick:398, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:398, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:398, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 398 [INFO] [stdout] [flow[ready]] tick:398, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:398, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 398 [INFO] [stdout] [flow[run]] tick:398, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:398, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:399 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 399 [INFO] [stdout] [flow[ready]] tick:399, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:399, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 399 [INFO] [stdout] [flow[run]] tick:399, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:399, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 399 [INFO] [stdout] [leaf[run]] tick:399, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:399, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 399 [INFO] [stdout] [flow[run]] tick:399, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:399, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:399, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 399 [INFO] [stdout] [flow[ready]] tick:399, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:399, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 399 [INFO] [stdout] [flow[run]] tick:399, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:399, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:400 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 400 [INFO] [stdout] [flow[ready]] tick:400, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:400, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 400 [INFO] [stdout] [flow[run]] tick:400, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:400, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 400 [INFO] [stdout] [leaf[run]] tick:400, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:400, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 400 [INFO] [stdout] [flow[run]] tick:400, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:400, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:400, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 400 [INFO] [stdout] [flow[ready]] tick:400, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:400, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 400 [INFO] [stdout] [flow[run]] tick:400, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:400, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:401 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 401 [INFO] [stdout] [flow[ready]] tick:401, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:401, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 401 [INFO] [stdout] [flow[run]] tick:401, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:401, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 401 [INFO] [stdout] [leaf[run]] tick:401, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:401, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 401 [INFO] [stdout] [flow[run]] tick:401, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:401, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:401, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 401 [INFO] [stdout] [flow[ready]] tick:401, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:401, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 401 [INFO] [stdout] [flow[run]] tick:401, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:401, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:402 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 402 [INFO] [stdout] [flow[ready]] tick:402, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:402, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 402 [INFO] [stdout] [flow[run]] tick:402, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:402, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 402 [INFO] [stdout] [leaf[run]] tick:402, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:402, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 402 [INFO] [stdout] [flow[run]] tick:402, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:402, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:402, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 402 [INFO] [stdout] [flow[ready]] tick:402, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:402, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 402 [INFO] [stdout] [flow[run]] tick:402, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:402, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:403 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 403 [INFO] [stdout] [flow[ready]] tick:403, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:403, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 403 [INFO] [stdout] [flow[run]] tick:403, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:403, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 403 [INFO] [stdout] [leaf[run]] tick:403, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:403, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 403 [INFO] [stdout] [flow[run]] tick:403, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:403, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:403, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 403 [INFO] [stdout] [flow[ready]] tick:403, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:403, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 403 [INFO] [stdout] [flow[run]] tick:403, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:403, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:404 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 404 [INFO] [stdout] [flow[ready]] tick:404, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:404, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 404 [INFO] [stdout] [flow[run]] tick:404, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:404, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 404 [INFO] [stdout] [leaf[run]] tick:404, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:404, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 404 [INFO] [stdout] [flow[run]] tick:404, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:404, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:404, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 404 [INFO] [stdout] [flow[ready]] tick:404, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:404, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 404 [INFO] [stdout] [flow[run]] tick:404, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:404, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:405 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 405 [INFO] [stdout] [flow[ready]] tick:405, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:405, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 405 [INFO] [stdout] [flow[run]] tick:405, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:405, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 405 [INFO] [stdout] [leaf[run]] tick:405, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:405, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 405 [INFO] [stdout] [flow[run]] tick:405, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:405, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:405, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 405 [INFO] [stdout] [flow[ready]] tick:405, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:405, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 405 [INFO] [stdout] [flow[run]] tick:405, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:405, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:406 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 406 [INFO] [stdout] [flow[ready]] tick:406, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:406, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 406 [INFO] [stdout] [flow[run]] tick:406, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:406, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 406 [INFO] [stdout] [leaf[run]] tick:406, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:406, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 406 [INFO] [stdout] [flow[run]] tick:406, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:406, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:406, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 406 [INFO] [stdout] [flow[ready]] tick:406, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:406, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 406 [INFO] [stdout] [flow[run]] tick:406, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:406, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:407 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 407 [INFO] [stdout] [flow[ready]] tick:407, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:407, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 407 [INFO] [stdout] [flow[run]] tick:407, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:407, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 407 [INFO] [stdout] [leaf[run]] tick:407, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:407, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 407 [INFO] [stdout] [flow[run]] tick:407, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:407, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:407, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 407 [INFO] [stdout] [flow[ready]] tick:407, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:407, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 407 [INFO] [stdout] [flow[run]] tick:407, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:407, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:408 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 408 [INFO] [stdout] [flow[ready]] tick:408, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:408, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 408 [INFO] [stdout] [flow[run]] tick:408, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:408, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 408 [INFO] [stdout] [leaf[run]] tick:408, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:408, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 408 [INFO] [stdout] [flow[run]] tick:408, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:408, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:408, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 408 [INFO] [stdout] [flow[ready]] tick:408, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:408, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 408 [INFO] [stdout] [flow[run]] tick:408, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:408, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:409 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 409 [INFO] [stdout] [flow[ready]] tick:409, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:409, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 409 [INFO] [stdout] [flow[run]] tick:409, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:409, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 409 [INFO] [stdout] [leaf[run]] tick:409, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:409, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 409 [INFO] [stdout] [flow[run]] tick:409, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:409, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:409, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 409 [INFO] [stdout] [flow[ready]] tick:409, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:409, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 409 [INFO] [stdout] [flow[run]] tick:409, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:409, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:410 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 410 [INFO] [stdout] [flow[ready]] tick:410, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:410, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 410 [INFO] [stdout] [flow[run]] tick:410, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:410, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 410 [INFO] [stdout] [leaf[run]] tick:410, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:410, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 410 [INFO] [stdout] [flow[run]] tick:410, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:410, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:410, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 410 [INFO] [stdout] [flow[ready]] tick:410, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:410, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 410 [INFO] [stdout] [flow[run]] tick:410, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:410, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:411 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 411 [INFO] [stdout] [flow[ready]] tick:411, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:411, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 411 [INFO] [stdout] [flow[run]] tick:411, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:411, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 411 [INFO] [stdout] [leaf[run]] tick:411, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:411, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 411 [INFO] [stdout] [flow[run]] tick:411, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:411, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:411, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 411 [INFO] [stdout] [flow[ready]] tick:411, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:411, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 411 [INFO] [stdout] [flow[run]] tick:411, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:411, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:412 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 412 [INFO] [stdout] [flow[ready]] tick:412, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:412, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 412 [INFO] [stdout] [flow[run]] tick:412, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:412, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 412 [INFO] [stdout] [leaf[run]] tick:412, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:412, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 412 [INFO] [stdout] [flow[run]] tick:412, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:412, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:412, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 412 [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 [WARN] too many lines in the log, truncating it