[INFO] fetching crate forester-rs 0.4.0... [INFO] testing forester-rs-0.4.0 against beta-2024-09-05 for beta-1.82-1 [INFO] extracting crate forester-rs 0.4.0 into /workspace/builds/worker-3-tc2/source [INFO] validating manifest of crates.io crate forester-rs 0.4.0 on toolchain beta-2024-09-05 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-09-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate forester-rs 0.4.0 [INFO] finished tweaking crates.io crate forester-rs 0.4.0 [INFO] tweaked toml for crates.io crate forester-rs 0.4.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-09-05" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 232 packages to latest compatible versions [INFO] [stderr] Adding axum v0.6.20 (latest: v0.7.5) [INFO] [stderr] Adding axum-core v0.3.4 (latest: v0.4.3) [INFO] [stderr] Adding base64 v0.21.7 (latest: v0.22.1) [INFO] [stderr] Adding bitflags v1.3.2 (latest: v2.6.0) [INFO] [stderr] Adding core-foundation v0.9.4 (latest: v0.10.0) [INFO] [stderr] Adding deadpool v0.10.0 (latest: v0.12.1) [INFO] [stderr] Adding foreign-types v0.3.2 (latest: v0.5.0) [INFO] [stderr] Adding foreign-types-shared v0.1.1 (latest: v0.3.1) [INFO] [stderr] Adding generic-array v0.14.7 (latest: v1.1.0) [INFO] [stderr] Adding h2 v0.3.26 (latest: v0.4.6) [INFO] [stderr] Adding hermit-abi v0.3.9 (latest: v0.4.0) [INFO] [stderr] Adding http v0.2.12 (latest: v1.1.0) [INFO] [stderr] Adding http-body v0.4.6 (latest: v1.0.1) [INFO] [stderr] Adding hyper v0.14.30 (latest: v1.4.1) [INFO] [stderr] Adding hyper-tls v0.5.0 (latest: v0.6.0) [INFO] [stderr] Adding idna v0.5.0 (latest: v1.0.2) [INFO] [stderr] Adding itertools v0.12.1 (latest: v0.13.0) [INFO] [stderr] Adding linux-raw-sys v0.4.14 (latest: v0.6.5) [INFO] [stderr] Adding logos v0.13.0 (latest: v0.14.1) [INFO] [stderr] Adding logos-codegen v0.13.0 (latest: v0.14.1) [INFO] [stderr] Adding logos-derive v0.13.0 (latest: v0.14.1) [INFO] [stderr] Adding matchit v0.7.3 (latest: v0.8.4) [INFO] [stderr] Adding quick-xml v0.31.0 (latest: v0.36.1) [INFO] [stderr] Adding regex-syntax v0.6.29 (latest: v0.8.4) [INFO] [stderr] Adding reqwest v0.11.27 (latest: v0.12.7) [INFO] [stderr] Adding rustls-pemfile v1.0.4 (latest: v2.1.3) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.77) [INFO] [stderr] Adding sync_wrapper v0.1.2 (latest: v1.0.1) [INFO] [stderr] Adding system-configuration v0.5.1 (latest: v0.6.1) [INFO] [stderr] Adding system-configuration-sys v0.5.0 (latest: v0.6.0) [INFO] [stderr] Adding tower v0.4.13 (latest: v0.5.0) [INFO] [stderr] Adding tungstenite v0.21.0 (latest: v0.24.0) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding windows-core v0.52.0 (latest: v0.58.0) [INFO] [stderr] Adding windows-sys v0.48.0 (latest: v0.59.0) [INFO] [stderr] Adding windows-sys v0.52.0 (latest: v0.59.0) [INFO] [stderr] Adding windows-targets v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_aarch64_gnullvm v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_aarch64_msvc v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_i686_gnu v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_i686_msvc v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_x86_64_gnu v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_x86_64_gnullvm v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_x86_64_msvc v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding winreg v0.50.0 (latest: v0.52.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-09-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:96c0aa5895ecf336b730ef27bcdde6e21027415df19888aad3cf1448e5d65d90" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-09-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 84a4c3042bd0665ac72c8fafe9eabaa588377169daf36929f2b47d91a5d51ae8 [INFO] running `Command { std: "docker" "start" "-a" "84a4c3042bd0665ac72c8fafe9eabaa588377169daf36929f2b47d91a5d51ae8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "84a4c3042bd0665ac72c8fafe9eabaa588377169daf36929f2b47d91a5d51ae8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "84a4c3042bd0665ac72c8fafe9eabaa588377169daf36929f2b47d91a5d51ae8", kill_on_drop: false }` [INFO] [stdout] 84a4c3042bd0665ac72c8fafe9eabaa588377169daf36929f2b47d91a5d51ae8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:96c0aa5895ecf336b730ef27bcdde6e21027415df19888aad3cf1448e5d65d90" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-09-05" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6e242e911520023561d7143d7bb46f441acd4f4046a027588e0dd58a208ff350 [INFO] running `Command { std: "docker" "start" "-a" "6e242e911520023561d7143d7bb46f441acd4f4046a027588e0dd58a208ff350", kill_on_drop: false }` [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling rustversion v1.0.17 [INFO] [stderr] Compiling bitflags v2.6.0 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling serde v1.0.210 [INFO] [stderr] Compiling http v0.2.12 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Compiling socket2 v0.5.7 [INFO] [stderr] Compiling mio v1.0.2 [INFO] [stderr] Compiling signal-hook-registry v1.4.2 [INFO] [stderr] Compiling futures-util v0.3.30 [INFO] [stderr] Compiling httparse v1.9.4 [INFO] [stderr] Compiling indexmap v2.5.0 [INFO] [stderr] Compiling cc v1.1.18 [INFO] [stderr] Compiling openssl v0.10.66 [INFO] [stderr] Compiling tower-service v0.3.3 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling native-tls v0.2.12 [INFO] [stderr] Compiling ucd-trie v0.1.6 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling unicode-normalization v0.1.23 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling serde_json v1.0.128 [INFO] [stderr] Compiling rustix v0.38.36 [INFO] [stderr] Compiling regex-syntax v0.6.29 [INFO] [stderr] Compiling regex-syntax v0.8.4 [INFO] [stderr] Compiling http-body v0.4.6 [INFO] [stderr] Compiling beef v0.5.2 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling dot-structures v0.1.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling idna v0.5.0 [INFO] [stderr] Compiling tower-layer v0.3.3 [INFO] [stderr] Compiling linux-raw-sys v0.4.14 [INFO] [stderr] Compiling axum-core v0.3.4 [INFO] [stderr] Compiling axum v0.6.20 [INFO] [stderr] Compiling dot-generator v0.2.0 [INFO] [stderr] Compiling into-attr v0.1.1 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling fastrand v2.1.1 [INFO] [stderr] Compiling cpufeatures v0.2.14 [INFO] [stderr] Compiling anstream v0.6.15 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling encoding_rs v0.8.34 [INFO] [stderr] Compiling http v1.1.0 [INFO] [stderr] Compiling humantime v2.1.0 [INFO] [stderr] Compiling url v2.5.2 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling openssl-sys v0.9.103 [INFO] [stderr] Compiling matchit v0.7.3 [INFO] [stderr] Compiling ipnet v2.10.0 [INFO] [stderr] Compiling utf-8 v0.7.6 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling regex-automata v0.4.7 [INFO] [stderr] Compiling iana-time-zone v0.1.60 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling data-encoding v2.6.0 [INFO] [stderr] Compiling itertools v0.12.1 [INFO] [stderr] Compiling chrono v0.4.38 [INFO] [stderr] Compiling quick-xml v0.31.0 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling tempfile v3.12.0 [INFO] [stderr] Compiling logos-codegen v0.13.0 [INFO] [stderr] Compiling into-attr-derive v0.2.1 [INFO] [stderr] Compiling regex v1.10.6 [INFO] [stderr] Compiling env_filter v0.1.2 [INFO] [stderr] Compiling tokio-macros v2.4.0 [INFO] [stderr] Compiling thiserror-impl v1.0.63 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling serde_derive v1.0.210 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling pin-project-internal v1.1.5 [INFO] [stderr] Compiling async-trait v0.1.82 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling env_logger v0.11.5 [INFO] [stderr] Compiling logos-derive v0.13.0 [INFO] [stderr] Compiling tokio v1.40.0 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling thiserror v1.0.63 [INFO] [stderr] Compiling pest v2.7.12 [INFO] [stderr] Compiling tracing v0.1.40 [INFO] [stderr] Compiling pin-project v1.1.5 [INFO] [stderr] Compiling logos v0.13.0 [INFO] [stderr] Compiling parsit v0.2.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.20 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling pest_meta v2.7.12 [INFO] [stderr] Compiling tungstenite v0.21.0 [INFO] [stderr] Compiling pest_generator v2.7.12 [INFO] [stderr] Compiling pest_derive v2.7.12 [INFO] [stderr] Compiling graphviz-rust v0.9.0 [INFO] [stderr] Compiling tokio-util v0.7.12 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling serde_path_to_error v0.1.16 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling h2 v0.3.26 [INFO] [stderr] Compiling hyper v0.14.30 [INFO] [stderr] Compiling hyper-tls v0.5.0 [INFO] [stderr] Compiling reqwest v0.11.27 [INFO] [stderr] Compiling forester-rs v0.4.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `format` [INFO] [stdout] --> src/runtime/args.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | use std::fmt::{format, Display, Formatter}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::rtree::rnode::RNode` [INFO] [stdout] --> src/runtime/context.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use super::rtree::rnode::RNode; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get` is never used [INFO] [stdout] --> src/runtime/builder.rs:488:8 [INFO] [stdout] | [INFO] [stdout] 481 | impl ServerPort { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 488 | fn get(&self) -> u16 { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `client` is never read [INFO] [stdout] --> src/runtime/forester/serv.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub struct HttpServ { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 37 | client: Client, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HttpServ` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `buf_size` is never read [INFO] [stdout] --> src/runtime/ros.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 140 | pub struct TargetCfg { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 141 | tp: String, [INFO] [stdout] 142 | buf_size: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TargetCfg` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `tp` and `msg` are never read [INFO] [stdout] --> src/runtime/ros.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 165 | pub struct ForesterRosMessage { [INFO] [stdout] | ------------------ fields in this struct [INFO] [stdout] 166 | tp: String, [INFO] [stdout] | ^^ [INFO] [stdout] 167 | msg: String, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ForesterRosMessage` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 6 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 29.71s [INFO] running `Command { std: "docker" "inspect" "6e242e911520023561d7143d7bb46f441acd4f4046a027588e0dd58a208ff350", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6e242e911520023561d7143d7bb46f441acd4f4046a027588e0dd58a208ff350", kill_on_drop: false }` [INFO] [stdout] 6e242e911520023561d7143d7bb46f441acd4f4046a027588e0dd58a208ff350 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:96c0aa5895ecf336b730ef27bcdde6e21027415df19888aad3cf1448e5d65d90" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-09-05" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 18eeb571bb7aa7d3c3f59543cf945cf006cfb06cd4709487180a84c57cab58ca [INFO] running `Command { std: "docker" "start" "-a" "18eeb571bb7aa7d3c3f59543cf945cf006cfb06cd4709487180a84c57cab58ca", kill_on_drop: false }` [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling futures-channel v0.3.30 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling regex-syntax v0.8.4 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling atomic-waker v1.1.2 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling deadpool-runtime v0.1.4 [INFO] [stderr] Compiling assert-json-diff v2.0.2 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling tokio v1.40.0 [INFO] [stderr] Compiling futures-util v0.3.30 [INFO] [stderr] Compiling regex-automata v0.4.7 [INFO] [stderr] Compiling futures-executor v0.3.30 [INFO] [stderr] Compiling axum-core v0.3.4 [INFO] [stderr] Compiling http-body-util v0.1.2 [INFO] [stderr] Compiling futures v0.3.30 [INFO] [stderr] Compiling regex v1.10.6 [INFO] [stderr] Compiling env_filter v0.1.2 [INFO] [stderr] Compiling env_logger v0.11.5 [INFO] [stderr] Compiling tokio-util v0.7.12 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling deadpool v0.10.0 [INFO] [stderr] Compiling h2 v0.3.26 [INFO] [stderr] Compiling h2 v0.4.6 [INFO] [stderr] Compiling hyper v0.14.30 [INFO] [stderr] Compiling hyper v1.4.1 [INFO] [stderr] Compiling hyper-util v0.1.7 [INFO] [stderr] Compiling wiremock v0.6.2 [INFO] [stderr] Compiling hyper-tls v0.5.0 [INFO] [stderr] Compiling axum v0.6.20 [INFO] [stderr] Compiling reqwest v0.11.27 [INFO] [stderr] Compiling forester-http v0.1.0 [INFO] [stderr] Compiling forester-rs v0.4.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `format` [INFO] [stdout] --> src/runtime/args.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | use std::fmt::{format, Display, Formatter}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::rtree::rnode::RNode` [INFO] [stdout] --> src/runtime/context.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use super::rtree::rnode::RNode; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `format` [INFO] [stdout] --> src/runtime/args.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | use std::fmt::{format, Display, Formatter}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::rtree::rnode::RNode` [INFO] [stdout] --> src/runtime/context.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use super::rtree::rnode::RNode; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tests::turn_on_logs` [INFO] [stdout] --> src/runtime/rtree.rs:289:9 [INFO] [stdout] | [INFO] [stdout] 289 | use crate::tests::turn_on_logs; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get` is never used [INFO] [stdout] --> src/runtime/builder.rs:488:8 [INFO] [stdout] | [INFO] [stdout] 481 | impl ServerPort { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 488 | fn get(&self) -> u16 { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `client` is never read [INFO] [stdout] --> src/runtime/forester/serv.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub struct HttpServ { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 37 | client: Client, [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: unused import: `Impl` [INFO] [stdout] --> src/tests/actions_re.rs:2:30 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::runtime::action::{Impl, ImplRemote}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Impl` [INFO] [stdout] --> src/tests/trimmer.rs:2:30 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::runtime::action::{Impl}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ServiceExt` [INFO] [stdout] --> src/tests/simulator.rs:14:26 [INFO] [stdout] | [INFO] [stdout] 14 | use axum::{Json, Router, ServiceExt}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get` is never used [INFO] [stdout] --> src/runtime/builder.rs:488:8 [INFO] [stdout] | [INFO] [stdout] 481 | impl ServerPort { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 488 | fn get(&self) -> u16 { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `client` is never read [INFO] [stdout] --> src/runtime/forester/serv.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub struct HttpServ { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 37 | client: Client, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HttpServ` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `buf_size` is never read [INFO] [stdout] --> src/runtime/ros.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 140 | pub struct TargetCfg { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 141 | tp: String, [INFO] [stdout] 142 | buf_size: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TargetCfg` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `tp` and `msg` are never read [INFO] [stdout] --> src/runtime/ros.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 165 | pub struct ForesterRosMessage { [INFO] [stdout] | ------------------ fields in this struct [INFO] [stdout] 166 | tp: String, [INFO] [stdout] | ^^ [INFO] [stdout] 167 | msg: String, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ForesterRosMessage` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SmokeTest` is never constructed [INFO] [stdout] --> src/tests/trimmer.rs:92:8 [INFO] [stdout] | [INFO] [stdout] 92 | struct SmokeTest; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/tests/trimmer.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | forester.add_trim_task(TrimTask::rt_tree(Test)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 32 | let _ = forester.add_trim_task(TrimTask::rt_tree(Test)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/tests/trimmer.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | forester.add_trim_task(TrimTask::rt_tree(Test)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 87 | let _ = forester.add_trim_task(TrimTask::rt_tree(Test)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 6 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 13 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 30.84s [INFO] running `Command { std: "docker" "inspect" "18eeb571bb7aa7d3c3f59543cf945cf006cfb06cd4709487180a84c57cab58ca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "18eeb571bb7aa7d3c3f59543cf945cf006cfb06cd4709487180a84c57cab58ca", kill_on_drop: false }` [INFO] [stdout] 18eeb571bb7aa7d3c3f59543cf945cf006cfb06cd4709487180a84c57cab58ca [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:96c0aa5895ecf336b730ef27bcdde6e21027415df19888aad3cf1448e5d65d90" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-09-05" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 2c5d329079c1b112b2ad251f776779bcab7de14b21b59ae9a162013ecf758aef [INFO] running `Command { std: "docker" "start" "-a" "2c5d329079c1b112b2ad251f776779bcab7de14b21b59ae9a162013ecf758aef", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `format` [INFO] [stderr] --> src/runtime/args.rs:17:16 [INFO] [stderr] | [INFO] [stderr] 17 | use std::fmt::{format, Display, Formatter}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::rtree::rnode::RNode` [INFO] [stderr] --> src/runtime/context.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use super::rtree::rnode::RNode; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `get` is never used [INFO] [stderr] --> src/runtime/builder.rs:488:8 [INFO] [stderr] | [INFO] [stderr] 481 | impl ServerPort { [INFO] [stderr] | --------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 488 | fn get(&self) -> u16 { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field `client` is never read [INFO] [stderr] --> src/runtime/forester/serv.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub struct HttpServ { [INFO] [stderr] | -------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 37 | client: Client, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `HttpServ` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `buf_size` is never read [INFO] [stderr] --> src/runtime/ros.rs:142:5 [INFO] [stderr] | [INFO] [stderr] 140 | pub struct TargetCfg { [INFO] [stderr] | --------- field in this struct [INFO] [stderr] 141 | tp: String, [INFO] [stderr] 142 | buf_size: Option, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `TargetCfg` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `tp` and `msg` are never read [INFO] [stderr] --> src/runtime/ros.rs:166:5 [INFO] [stderr] | [INFO] [stderr] 165 | pub struct ForesterRosMessage { [INFO] [stderr] | ------------------ fields in this struct [INFO] [stderr] 166 | tp: String, [INFO] [stderr] | ^^ [INFO] [stderr] 167 | msg: String, [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ForesterRosMessage` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: `forester-rs` (lib) generated 6 warnings (run `cargo fix --lib -p forester-rs` to apply 2 suggestions) [INFO] [stderr] warning: unused import: `crate::tests::turn_on_logs` [INFO] [stderr] --> src/runtime/rtree.rs:289:9 [INFO] [stderr] | [INFO] [stderr] 289 | use crate::tests::turn_on_logs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Impl` [INFO] [stderr] --> src/tests/actions_re.rs:2:30 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::runtime::action::{Impl, ImplRemote}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Impl` [INFO] [stderr] --> src/tests/trimmer.rs:2:30 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::runtime::action::{Impl}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ServiceExt` [INFO] [stderr] --> src/tests/simulator.rs:14:26 [INFO] [stderr] | [INFO] [stderr] 14 | use axum::{Json, Router, ServiceExt}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `SmokeTest` is never constructed [INFO] [stderr] --> src/tests/trimmer.rs:92:8 [INFO] [stderr] | [INFO] [stderr] 92 | struct SmokeTest; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/tests/trimmer.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | forester.add_trim_task(TrimTask::rt_tree(Test)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 32 | let _ = forester.add_trim_task(TrimTask::rt_tree(Test)); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/tests/trimmer.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | forester.add_trim_task(TrimTask::rt_tree(Test)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 87 | let _ = forester.add_trim_task(TrimTask::rt_tree(Test)); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `forester-rs` (lib test) generated 13 warnings (6 duplicates) (run `cargo fix --lib -p forester-rs --tests` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.32s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/forester_rs-04c37601f7ca9b1e) [INFO] [stdout] [INFO] [stdout] running 104 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::macros::tests::arg ... ok [INFO] [stdout] test runtime::rtree::builder::tests::smoke ... ok [INFO] [stdout] test runtime::rtree::iter::tests::smoke ... ok [INFO] [stdout] test runtime::rtree::analyzer::tests::find_and_parent ... ok [INFO] [stdout] test tests::actions::mix_test ... ignored [INFO] [stdout] test runtime::rtree::tests::decorator_lambda ... ok [INFO] [stdout] test runtime::rtree::tests::smoke ... ok [INFO] [stdout] test runtime::rtree::tests::params2 ... ok [INFO] [stdout] test runtime::rtree::tests::params ... ok [INFO] [stdout] test runtime::builder::ros_nav::tests::print ... ok [INFO] [stdout] test tests::args::inter_args ... ok [INFO] [stdout] test tests::args::inter_args_decorator ... ok [INFO] [stdout] test tests::args::inter_args_ho ... ok [INFO] [stdout] test runtime::action::builtin::data::tests::store_tick ... ok [INFO] [stdout] test tests::args::inter_args_lambda ... ok [INFO] [stdout] test tests::args::inter_args_pointers ... ok [INFO] [stdout] test simulator::tests::smoke_all_success ... ok [INFO] [stdout] test tests::actions::builtin_actions ... ok [INFO] [stdout] test runtime::action::builtin::data::tests::lock_unlock ... ok [INFO] [stdout] test tests::actions::lock_unlock ... ok [INFO] [stdout] test tests::actions::builtin_test ... ok [INFO] [stdout] test tests::args::inter_args_func ... ok [INFO] [stdout] test tests::actions::sync_action_halt_err ... ok [INFO] [stdout] test simulator::actions::tests::smoke ... ok [INFO] [stdout] test tests::actions::sync_action_halt_ok ... ok [INFO] [stdout] test runtime::action::builtin::remote::tests::smoke ... ok [INFO] [stdout] test tests::decorator::simple_repeat ... ok [INFO] [stdout] test tests::actions_re::remote_smoke ... ok [INFO] [stdout] test tests::actions_re::remote_in_tree ... ok [INFO] [stdout] test tests::decorator::repeat_repeat ... ok [INFO] [stdout] test tests::decorator::repeat_failure ... ok [INFO] [stdout] test tests::decorator::simple_inverter ... ok [INFO] [stdout] test tests::decorator::repeat_reactive ... ok [INFO] [stdout] test tests::args::pointers ... ok [INFO] [stdout] test tests::decorator::simple_retry ... ok [INFO] [stdout] test tests::flow::fallback ... 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::fallback_reset_after_running_success ... ok [INFO] [stdout] test tests::decorator::retry_retry ... ok [INFO] [stdout] test tests::flow::mseq_restart_all_children ... ok [INFO] [stdout] test tests::flow::sequence_reset_after_running_success ... ok [INFO] [stdout] test tests::flow::r_sequence_halt_on_interrupt ... ok [INFO] [stdout] test tests::flow::parallel_simple ... ok [INFO] [stdout] test tests::flow::sequence_restart_all_children ... ok [INFO] [stdout] test tests::flow::sequence_reset_after_running_failure ... ok [INFO] [stdout] test tests::flow::fallback_handles_halt ... ok [INFO] [stdout] test tests::flow::parallel_simple_w_retry ... ok [INFO] [stdout] test tests::flow::r_fallback_halt_on_interrupt ... ok [INFO] [stdout] test tests::params::fail_types ... ok [INFO] [stdout] test tests::parser::smoke ... ok [INFO] [stdout] test tests::nav::import_smoke ... ok [INFO] [stdout] test tests::rtree::tests::ho_op ... ok [INFO] [stdout] test tests::rtree::tests::std_action ... ok [INFO] [stdout] test tests::rtree::tests::lambda_ho_op ... ok [INFO] [stdout] test tests::flow::simple_sequence ... ok [INFO] [stdout] test tests::rtree::tests::ho_tree ... ok [INFO] [stdout] test tests::flow::sequence_running ... ok [INFO] [stdout] test tests::simulator::smoke_remote ... ignored [INFO] [stdout] test tests::simulator::file ... ok [INFO] [stdout] test tests::flow::sequence_handles_halt ... ok [INFO] [stdout] test tests::import::smoke ... ok [INFO] [stdout] test tests::params::any_type ... ok [INFO] [stdout] test tests::vizualizer::manual ... ignored [INFO] [stdout] test tree::parser::lexer::tests::number ... ok [INFO] [stdout] test tracer::tests::smoke_mem ... ok [INFO] [stdout] test tree::parser::lexer::tests::string ... ok [INFO] [stdout] test tree::parser::tests::arguments::call_arg ... ok [INFO] [stdout] test tree::parser::tests::arguments::call_arg_part ... ok [INFO] [stdout] test tree::parser::tests::call::calls ... ok [INFO] [stdout] test tree::parser::tests::arguments::plain_arg ... 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::lambda ... ok [INFO] [stdout] test tree::parser::tests::call::invocation ... ok [INFO] [stdout] test tests::tracer::custom_state ... ok [INFO] [stdout] test tree::parser::tests::definition::short_definition ... ok [INFO] [stdout] test tree::parser::tests::definition::definition ... ok [INFO] [stdout] test tree::parser::tests::definition::impl_definition ... ok [INFO] [stdout] test tree::parser::tests::file::file ... ok [INFO] [stdout] test tree::parser::tests::file::short_description_file ... ok [INFO] [stdout] test tree::parser::tests::import::import ... ok [INFO] [stdout] test tree::parser::tests::import::import_names ... ok [INFO] [stdout] test tree::parser::tests::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::import::import_names_alias ... ok [INFO] [stdout] test tree::parser::tests::tests::script ... ok [INFO] [stdout] test visualizer::tests::smoke ... ok [INFO] [stdout] test tests::tracer::smoke ... ok [INFO] [stdout] test tests::nav::export_smoke ... FAILED [INFO] [stdout] test tests::simulator::text ... FAILED [INFO] [stdout] test tests::tracer::file ... FAILED [INFO] [stdout] test tests::simulator::smoke ... FAILED [INFO] [stdout] test tests::trimmer::naive ... FAILED [INFO] [stdout] test tests::trimmer::smoke ... FAILED [INFO] [stdout] test tests::actions::builtin_http_get ... FAILED [INFO] [stdout] test tests::daemons::built_in ... ok [INFO] [stdout] test tests::daemons::built_in_async ... ok [INFO] [stdout] test tests::actions_re::smoke_serv ... ok [INFO] [stdout] test tests::decorator::simple_delay ... ok [INFO] [stdout] test tests::daemons::smoke ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- tests::nav::export_smoke stdout ---- [INFO] [stdout] [ast] built project with root: "/opt/rustwide/workdir/tree/tests/ros/nav/smoke", main file: main.tree and root definition: MainTree [INFO] [stdout] [tree[construct]] found invocation , id 2 in parent 1 [INFO] [stdout] [tree[construct]] found import from another file, id 2 in parent 1 [INFO] [stdout] [tree[construct]] found ho invocation with id 3 in parent 2 [INFO] [stdout] [tree[construct]] found invocation , id 3 in parent 1 [INFO] [stdout] [tree[construct]] found invocation , id 4 in parent 3 [INFO] [stdout] [tree[construct]] found import from another file, id 4 in parent 3 [INFO] [stdout] [tree[construct]] found decorator retry, id 5 in parent 3 [INFO] [stdout] [tree[construct]] found ho invocation with id 6 in parent 4 [INFO] [stdout] [tree[construct]] found invocation , id 6 in parent 3 [INFO] [stdout] [tree[construct]] found import from another file, id 6 in parent 3 [INFO] [stdout] [tree[construct]] found invocation , id 7 in parent 5 [INFO] [stdout] [tree[construct]] found ho invocation with id 8 in parent 6 [INFO] [stdout] [tree[construct]] found decorator retry, id 8 in parent 3 [INFO] [stdout] [tree[construct]] found invocation , id 9 in parent 7 [INFO] [stdout] [tree[construct]] found import from another file, id 9 in parent 7 [INFO] [stdout] [tree[construct]] found invocation , id 10 in parent 7 [INFO] [stdout] [tree[construct]] found invocation , id 11 in parent 8 [INFO] [stdout] [tree[construct]] found invocation , id 12 in parent 10 [INFO] [stdout] [tree[construct]] found import from another file, id 12 in parent 10 [INFO] [stdout] [tree[construct]] found invocation , id 13 in parent 10 [INFO] [stdout] [tree[construct]] found import from another file, id 13 in parent 10 [INFO] [stdout] [tree[construct]] found invocation , id 14 in parent 11 [INFO] [stdout] [tree[construct]] found import from another file, id 14 in parent 11 [INFO] [stdout] [tree[construct]] found invocation , id 15 in parent 11 [INFO] [stdout] [tree[construct]] found invocation , id 16 in parent 15 [INFO] [stdout] [tree[construct]] found import from another file, id 16 in parent 15 [INFO] [stdout] [tree[construct]] found invocation , id 17 in parent 15 [INFO] [stdout] [tree[construct]] found import from another file, id 17 in parent 15 [INFO] [stdout] thread 'tests::nav::export_smoke' panicked at src/tests/nav.rs:16:33: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: io: Read-only file system (os error 30) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x59aa4c9c708a - std::backtrace_rs::backtrace::libunwind::trace::h9ce576133d3ff57c [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x59aa4c9c708a - std::backtrace_rs::backtrace::trace_unsynchronized::h77316b33bca73147 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x59aa4c9c708a - std::sys::backtrace::_print_fmt::haa182cb1ad45bc9f [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x59aa4c9c708a - ::fmt::ha95eeb186e57c055 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x59aa4c9f2cfb - core::fmt::rt::Argument::fmt::h71240792b23d8aa6 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x59aa4c9f2cfb - core::fmt::write::h1c4d59c42453601a [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/fmt/mod.rs:1178:21 [INFO] [stdout] 6: 0x59aa4c9c2f83 - std::io::Write::write_fmt::h08b6f2062a09bc68 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/io/mod.rs:1823:15 [INFO] [stdout] 7: 0x59aa4c9c8892 - std::sys::backtrace::BacktraceLock::print::hb66718c44668eb56 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x59aa4c9c8892 - std::panicking::default_hook::{{closure}}::h1a6c150385aaf90f [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:266:22 [INFO] [stdout] 9: 0x59aa4c9c83d3 - std::panicking::default_hook::h5e8a75844aa4ea98 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:290:9 [INFO] [stdout] 10: 0x59aa4be29fa9 - as core::ops::function::Fn>::call::h6ee94b0b846f4546 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2245:9 [INFO] [stdout] 11: 0x59aa4be29fa9 - test::test_main::{{closure}}::hccc1c379f17b5ca1 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:132:21 [INFO] [stdout] 12: 0x59aa4c9c9152 - as core::ops::function::Fn>::call::h8b15e23d52a5df89 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2245:9 [INFO] [stdout] 13: 0x59aa4c9c9152 - std::panicking::rust_panic_with_hook::hea686c8750159a85 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:805:13 [INFO] [stdout] 14: 0x59aa4c9c8e07 - std::panicking::begin_panic_handler::{{closure}}::hfd69333fda29d50a [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:671:13 [INFO] [stdout] 15: 0x59aa4c9c7569 - std::sys::backtrace::__rust_end_short_backtrace::hb7c23c01c3c70e35 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:170:18 [INFO] [stdout] 16: 0x59aa4c9c8a94 - rust_begin_unwind [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:662:5 [INFO] [stdout] 17: 0x59aa4b925393 - core::panicking::panic_fmt::h43de95d595ebabc0 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/panicking.rs:74:14 [INFO] [stdout] 18: 0x59aa4b925946 - core::result::unwrap_failed::hb08d23940033af31 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/result.rs:1677:5 [INFO] [stdout] 19: 0x59aa4bca24bc - core::result::Result::unwrap::h8164bcc5dc0ebd2e [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/result.rs:1102:23 [INFO] [stdout] 20: 0x59aa4bca24bc - forester_rs::tests::nav::export_smoke::h307174c000a85a73 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/nav.rs:16:5 [INFO] [stdout] 21: 0x59aa4bca2067 - forester_rs::tests::nav::export_smoke::{{closure}}::hf4b89fec0b632e84 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/nav.rs:9:18 [INFO] [stdout] 22: 0x59aa4bcea906 - core::ops::function::FnOnce::call_once::h5eaaea91f0403bdd [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x59aa4be2e91b - core::ops::function::FnOnce::call_once::h9b5e01539a2850c9 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x59aa4be2e91b - test::__rust_begin_short_backtrace::hfa35fd69df7e11a6 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:620:18 [INFO] [stdout] 25: 0x59aa4be2e198 - test::run_test_in_process::{{closure}}::he6acc04e3f33efba [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:643:60 [INFO] [stdout] 26: 0x59aa4be2e198 - as core::ops::function::FnOnce<()>>::call_once::h9ed0882d7a8705d4 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x59aa4be2e198 - std::panicking::try::do_call::hb4e1060b1206bf1d [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:554:40 [INFO] [stdout] 28: 0x59aa4be2e198 - std::panicking::try::he7301d205c111379 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:518:19 [INFO] [stdout] 29: 0x59aa4be2e198 - std::panic::catch_unwind::h6c993e01d18171db [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panic.rs:345:14 [INFO] [stdout] 30: 0x59aa4be2e198 - test::run_test_in_process::h39faa778a589c8b3 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:643:27 [INFO] [stdout] 31: 0x59aa4be2e198 - test::run_test::{{closure}}::h59e32a442f6c7a1c [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:564:43 [INFO] [stdout] 32: 0x59aa4bdf3564 - test::run_test::{{closure}}::h6615d2e57f7516c2 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:594:41 [INFO] [stdout] 33: 0x59aa4bdf3564 - std::sys::backtrace::__rust_begin_short_backtrace::h761da13b6d71bc61 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:154:18 [INFO] [stdout] 34: 0x59aa4bdf6c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa82f2052ad87664 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/thread/mod.rs:522:17 [INFO] [stdout] 35: 0x59aa4bdf6c12 - as core::ops::function::FnOnce<()>>::call_once::h709672ecbcc3758b [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x59aa4bdf6c12 - std::panicking::try::do_call::hb005a67f6fd9e082 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:554:40 [INFO] [stdout] 37: 0x59aa4bdf6c12 - std::panicking::try::hec02b24e35e6ab47 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:518:19 [INFO] [stdout] 38: 0x59aa4bdf6c12 - std::panic::catch_unwind::h13617efa0948dabc [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panic.rs:345:14 [INFO] [stdout] 39: 0x59aa4bdf6c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hb4a56c6b32a8e045 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/thread/mod.rs:521:30 [INFO] [stdout] 40: 0x59aa4bdf6c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h26d01bfaffaa945b [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x59aa4c9cd93b - as core::ops::function::FnOnce>::call_once::hbe8e1ebf83e6794e [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2231:9 [INFO] [stdout] 42: 0x59aa4c9cd93b - as core::ops::function::FnOnce>::call_once::h7d6ff770e6bfeff7 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2231:9 [INFO] [stdout] 43: 0x59aa4c9cd93b - std::sys::pal::unix::thread::Thread::new::thread_start::h68792b09799a7d87 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/pal/unix/thread.rs:105:17 [INFO] [stdout] 44: 0x772bcb8e1ac3 - [INFO] [stdout] 45: 0x772bcb972a04 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::simulator::text stdout ---- [INFO] [stdout] thread 'tests::simulator::text' panicked at src/tests/simulator.rs:249:67: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x59aa4c9c708a - std::backtrace_rs::backtrace::libunwind::trace::h9ce576133d3ff57c [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x59aa4c9c708a - std::backtrace_rs::backtrace::trace_unsynchronized::h77316b33bca73147 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x59aa4c9c708a - std::sys::backtrace::_print_fmt::haa182cb1ad45bc9f [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x59aa4c9c708a - ::fmt::ha95eeb186e57c055 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x59aa4c9f2cfb - core::fmt::rt::Argument::fmt::h71240792b23d8aa6 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x59aa4c9f2cfb - core::fmt::write::h1c4d59c42453601a [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/fmt/mod.rs:1178:21 [INFO] [stdout] 6: 0x59aa4c9c2f83 - std::io::Write::write_fmt::h08b6f2062a09bc68 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/io/mod.rs:1823:15 [INFO] [stdout] 7: 0x59aa4c9c8892 - std::sys::backtrace::BacktraceLock::print::hb66718c44668eb56 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x59aa4c9c8892 - std::panicking::default_hook::{{closure}}::h1a6c150385aaf90f [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:266:22 [INFO] [stdout] 9: 0x59aa4c9c83d3 - std::panicking::default_hook::h5e8a75844aa4ea98 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:290:9 [INFO] [stdout] 10: 0x59aa4be29fa9 - as core::ops::function::Fn>::call::h6ee94b0b846f4546 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2245:9 [INFO] [stdout] 11: 0x59aa4be29fa9 - test::test_main::{{closure}}::hccc1c379f17b5ca1 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:132:21 [INFO] [stdout] 12: 0x59aa4c9c9152 - as core::ops::function::Fn>::call::h8b15e23d52a5df89 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2245:9 [INFO] [stdout] 13: 0x59aa4c9c9152 - std::panicking::rust_panic_with_hook::hea686c8750159a85 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:805:13 [INFO] [stdout] 14: 0x59aa4c9c8e07 - std::panicking::begin_panic_handler::{{closure}}::hfd69333fda29d50a [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:671:13 [INFO] [stdout] 15: 0x59aa4c9c7569 - std::sys::backtrace::__rust_end_short_backtrace::hb7c23c01c3c70e35 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:170:18 [INFO] [stdout] 16: 0x59aa4c9c8a94 - rust_begin_unwind [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:662:5 [INFO] [stdout] 17: 0x59aa4b925393 - core::panicking::panic_fmt::h43de95d595ebabc0 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/panicking.rs:74:14 [INFO] [stdout] 18: 0x59aa4b925946 - core::result::unwrap_failed::hb08d23940033af31 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/result.rs:1677:5 [INFO] [stdout] 19: 0x59aa4bc06653 - core::result::Result::unwrap::h808011087b88325f [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/result.rs:1102:23 [INFO] [stdout] 20: 0x59aa4bc06653 - forester_rs::tests::simulator::text::h6637e508b513a5cf [INFO] [stdout] at /opt/rustwide/workdir/src/tests/simulator.rs:249:20 [INFO] [stdout] 21: 0x59aa4bc060a7 - forester_rs::tests::simulator::text::{{closure}}::ha6041dcd403412f3 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/simulator.rs:214:10 [INFO] [stdout] 22: 0x59aa4bceaa56 - core::ops::function::FnOnce::call_once::h5fb86fd398f6dceb [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x59aa4be2e91b - core::ops::function::FnOnce::call_once::h9b5e01539a2850c9 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x59aa4be2e91b - test::__rust_begin_short_backtrace::hfa35fd69df7e11a6 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:620:18 [INFO] [stdout] 25: 0x59aa4be2e198 - test::run_test_in_process::{{closure}}::he6acc04e3f33efba [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:643:60 [INFO] [stdout] 26: 0x59aa4be2e198 - as core::ops::function::FnOnce<()>>::call_once::h9ed0882d7a8705d4 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x59aa4be2e198 - std::panicking::try::do_call::hb4e1060b1206bf1d [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:554:40 [INFO] [stdout] 28: 0x59aa4be2e198 - std::panicking::try::he7301d205c111379 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:518:19 [INFO] [stdout] 29: 0x59aa4be2e198 - std::panic::catch_unwind::h6c993e01d18171db [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panic.rs:345:14 [INFO] [stdout] 30: 0x59aa4be2e198 - test::run_test_in_process::h39faa778a589c8b3 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:643:27 [INFO] [stdout] 31: 0x59aa4be2e198 - test::run_test::{{closure}}::h59e32a442f6c7a1c [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:564:43 [INFO] [stdout] 32: 0x59aa4bdf3564 - test::run_test::{{closure}}::h6615d2e57f7516c2 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:594:41 [INFO] [stdout] 33: 0x59aa4bdf3564 - std::sys::backtrace::__rust_begin_short_backtrace::h761da13b6d71bc61 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:154:18 [INFO] [stdout] 34: 0x59aa4bdf6c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa82f2052ad87664 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/thread/mod.rs:522:17 [INFO] [stdout] 35: 0x59aa4bdf6c12 - as core::ops::function::FnOnce<()>>::call_once::h709672ecbcc3758b [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x59aa4bdf6c12 - std::panicking::try::do_call::hb005a67f6fd9e082 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:554:40 [INFO] [stdout] 37: 0x59aa4bdf6c12 - std::panicking::try::hec02b24e35e6ab47 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:518:19 [INFO] [stdout] 38: 0x59aa4bdf6c12 - std::panic::catch_unwind::h13617efa0948dabc [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panic.rs:345:14 [INFO] [stdout] 39: 0x59aa4bdf6c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hb4a56c6b32a8e045 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/thread/mod.rs:521:30 [INFO] [stdout] 40: 0x59aa4bdf6c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h26d01bfaffaa945b [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x59aa4c9cd93b - as core::ops::function::FnOnce>::call_once::hbe8e1ebf83e6794e [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2231:9 [INFO] [stdout] 42: 0x59aa4c9cd93b - as core::ops::function::FnOnce>::call_once::h7d6ff770e6bfeff7 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2231:9 [INFO] [stdout] 43: 0x59aa4c9cd93b - std::sys::pal::unix::thread::Thread::new::thread_start::h68792b09799a7d87 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/pal/unix/thread.rs:105:17 [INFO] [stdout] 44: 0x772bcb8e1ac3 - [INFO] [stdout] 45: 0x772bcb972a04 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::tracer::file stdout ---- [INFO] [stdout] [tracer] create new tracer from TracerConfig { indent: 2, time_format: None, to_file: Some("/opt/rustwide/workdir/tree/tests/tracer/custom/main.trace") } [INFO] [stdout] thread 'tests::tracer::file' panicked at src/tests/tracer.rs:283:10: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: io: Read-only file system (os error 30) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x59aa4c9c708a - std::backtrace_rs::backtrace::libunwind::trace::h9ce576133d3ff57c [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x59aa4c9c708a - std::backtrace_rs::backtrace::trace_unsynchronized::h77316b33bca73147 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x59aa4c9c708a - std::sys::backtrace::_print_fmt::haa182cb1ad45bc9f [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x59aa4c9c708a - ::fmt::ha95eeb186e57c055 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x59aa4c9f2cfb - core::fmt::rt::Argument::fmt::h71240792b23d8aa6 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x59aa4c9f2cfb - core::fmt::write::h1c4d59c42453601a [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/fmt/mod.rs:1178:21 [INFO] [stdout] 6: 0x59aa4c9c2f83 - std::io::Write::write_fmt::h08b6f2062a09bc68 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/io/mod.rs:1823:15 [INFO] [stdout] 7: 0x59aa4c9c8892 - std::sys::backtrace::BacktraceLock::print::hb66718c44668eb56 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x59aa4c9c8892 - std::panicking::default_hook::{{closure}}::h1a6c150385aaf90f [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:266:22 [INFO] [stdout] 9: 0x59aa4c9c83d3 - std::panicking::default_hook::h5e8a75844aa4ea98 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:290:9 [INFO] [stdout] 10: 0x59aa4be29fa9 - as core::ops::function::Fn>::call::h6ee94b0b846f4546 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2245:9 [INFO] [stdout] 11: 0x59aa4be29fa9 - test::test_main::{{closure}}::hccc1c379f17b5ca1 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:132:21 [INFO] [stdout] 12: 0x59aa4c9c9152 - as core::ops::function::Fn>::call::h8b15e23d52a5df89 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2245:9 [INFO] [stdout] 13: 0x59aa4c9c9152 - std::panicking::rust_panic_with_hook::hea686c8750159a85 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:805:13 [INFO] [stdout] 14: 0x59aa4c9c8e07 - std::panicking::begin_panic_handler::{{closure}}::hfd69333fda29d50a [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:671:13 [INFO] [stdout] 15: 0x59aa4c9c7569 - std::sys::backtrace::__rust_end_short_backtrace::hb7c23c01c3c70e35 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:170:18 [INFO] [stdout] 16: 0x59aa4c9c8a94 - rust_begin_unwind [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:662:5 [INFO] [stdout] 17: 0x59aa4b925393 - core::panicking::panic_fmt::h43de95d595ebabc0 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/panicking.rs:74:14 [INFO] [stdout] 18: 0x59aa4b925946 - core::result::unwrap_failed::hb08d23940033af31 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/result.rs:1677:5 [INFO] [stdout] 19: 0x59aa4bb3bc00 - core::result::Result::unwrap::h86f03d8933279065 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/result.rs:1102:23 [INFO] [stdout] 20: 0x59aa4bb3bc00 - forester_rs::tests::tracer::file::h94dc1364e6d68b35 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/tracer.rs:278:9 [INFO] [stdout] 21: 0x59aa4bb3b9b7 - forester_rs::tests::tracer::file::{{closure}}::ha8606778ac1466d6 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/tracer.rs:248:10 [INFO] [stdout] 22: 0x59aa4bcea806 - core::ops::function::FnOnce::call_once::h5d03bff1d358e895 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x59aa4be2e91b - core::ops::function::FnOnce::call_once::h9b5e01539a2850c9 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x59aa4be2e91b - test::__rust_begin_short_backtrace::hfa35fd69df7e11a6 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:620:18 [INFO] [stdout] 25: 0x59aa4be2e198 - test::run_test_in_process::{{closure}}::he6acc04e3f33efba [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:643:60 [INFO] [stdout] 26: 0x59aa4be2e198 - as core::ops::function::FnOnce<()>>::call_once::h9ed0882d7a8705d4 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x59aa4be2e198 - std::panicking::try::do_call::hb4e1060b1206bf1d [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:554:40 [INFO] [stdout] 28: 0x59aa4be2e198 - std::panicking::try::he7301d205c111379 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:518:19 [INFO] [stdout] 29: 0x59aa4be2e198 - std::panic::catch_unwind::h6c993e01d18171db [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panic.rs:345:14 [INFO] [stdout] 30: 0x59aa4be2e198 - test::run_test_in_process::h39faa778a589c8b3 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:643:27 [INFO] [stdout] 31: 0x59aa4be2e198 - test::run_test::{{closure}}::h59e32a442f6c7a1c [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:564:43 [INFO] [stdout] 32: 0x59aa4bdf3564 - test::run_test::{{closure}}::h6615d2e57f7516c2 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:594:41 [INFO] [stdout] 33: 0x59aa4bdf3564 - std::sys::backtrace::__rust_begin_short_backtrace::h761da13b6d71bc61 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:154:18 [INFO] [stdout] 34: 0x59aa4bdf6c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa82f2052ad87664 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/thread/mod.rs:522:17 [INFO] [stdout] 35: 0x59aa4bdf6c12 - as core::ops::function::FnOnce<()>>::call_once::h709672ecbcc3758b [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x59aa4bdf6c12 - std::panicking::try::do_call::hb005a67f6fd9e082 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:554:40 [INFO] [stdout] 37: 0x59aa4bdf6c12 - std::panicking::try::hec02b24e35e6ab47 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:518:19 [INFO] [stdout] 38: 0x59aa4bdf6c12 - std::panic::catch_unwind::h13617efa0948dabc [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panic.rs:345:14 [INFO] [stdout] 39: 0x59aa4bdf6c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hb4a56c6b32a8e045 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/thread/mod.rs:521:30 [INFO] [stdout] 40: 0x59aa4bdf6c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h26d01bfaffaa945b [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x59aa4c9cd93b - as core::ops::function::FnOnce>::call_once::hbe8e1ebf83e6794e [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2231:9 [INFO] [stdout] 42: 0x59aa4c9cd93b - as core::ops::function::FnOnce>::call_once::h7d6ff770e6bfeff7 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2231:9 [INFO] [stdout] 43: 0x59aa4c9cd93b - std::sys::pal::unix::thread::Thread::new::thread_start::h68792b09799a7d87 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/pal/unix/thread.rs:105:17 [INFO] [stdout] 44: 0x772bcb8e1ac3 - [INFO] [stdout] 45: 0x772bcb972a04 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::simulator::smoke stdout ---- [INFO] [stdout] [tracer] create new tracer from TracerConfig { indent: 2, time_format: Some("%M:%S%.3f"), to_file: Some("/opt/rustwide/workdir/tree/tests/simulator/smoke/gen\\main.log") } [INFO] [stdout] thread 'tests::simulator::smoke' panicked at src/tests/simulator.rs:157:30: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: io: Read-only file system (os error 30) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x59aa4c9c708a - std::backtrace_rs::backtrace::libunwind::trace::h9ce576133d3ff57c [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x59aa4c9c708a - std::backtrace_rs::backtrace::trace_unsynchronized::h77316b33bca73147 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x59aa4c9c708a - std::sys::backtrace::_print_fmt::haa182cb1ad45bc9f [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x59aa4c9c708a - ::fmt::ha95eeb186e57c055 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x59aa4c9f2cfb - core::fmt::rt::Argument::fmt::h71240792b23d8aa6 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x59aa4c9f2cfb - core::fmt::write::h1c4d59c42453601a [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/fmt/mod.rs:1178:21 [INFO] [stdout] 6: 0x59aa4c9c2f83 - std::io::Write::write_fmt::h08b6f2062a09bc68 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/io/mod.rs:1823:15 [INFO] [stdout] 7: 0x59aa4c9c8892 - std::sys::backtrace::BacktraceLock::print::hb66718c44668eb56 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x59aa4c9c8892 - std::panicking::default_hook::{{closure}}::h1a6c150385aaf90f [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:266:22 [INFO] [stdout] 9: 0x59aa4c9c83d3 - std::panicking::default_hook::h5e8a75844aa4ea98 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:290:9 [INFO] [stdout] 10: 0x59aa4be29fa9 - as core::ops::function::Fn>::call::h6ee94b0b846f4546 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2245:9 [INFO] [stdout] 11: 0x59aa4be29fa9 - test::test_main::{{closure}}::hccc1c379f17b5ca1 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:132:21 [INFO] [stdout] 12: 0x59aa4c9c9152 - as core::ops::function::Fn>::call::h8b15e23d52a5df89 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2245:9 [INFO] [stdout] 13: 0x59aa4c9c9152 - std::panicking::rust_panic_with_hook::hea686c8750159a85 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:805:13 [INFO] [stdout] 14: 0x59aa4c9c8e07 - std::panicking::begin_panic_handler::{{closure}}::hfd69333fda29d50a [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:671:13 [INFO] [stdout] 15: 0x59aa4c9c7569 - std::sys::backtrace::__rust_end_short_backtrace::hb7c23c01c3c70e35 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:170:18 [INFO] [stdout] 16: 0x59aa4c9c8a94 - rust_begin_unwind [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:662:5 [INFO] [stdout] 17: 0x59aa4b925393 - core::panicking::panic_fmt::h43de95d595ebabc0 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/panicking.rs:74:14 [INFO] [stdout] 18: 0x59aa4b925946 - core::result::unwrap_failed::hb08d23940033af31 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/result.rs:1677:5 [INFO] [stdout] 19: 0x59aa4bc05327 - core::result::Result::unwrap::h028bb0549cd4d03c [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/result.rs:1102:23 [INFO] [stdout] 20: 0x59aa4bc05327 - forester_rs::tests::simulator::smoke::hd7d723b62984ef86 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/simulator.rs:157:19 [INFO] [stdout] 21: 0x59aa4bc050a7 - forester_rs::tests::simulator::smoke::{{closure}}::h5de61386e97f7ff2 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/simulator.rs:143:11 [INFO] [stdout] 22: 0x59aa4bceb576 - core::ops::function::FnOnce::call_once::h78582f626707b497 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x59aa4be2e91b - core::ops::function::FnOnce::call_once::h9b5e01539a2850c9 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x59aa4be2e91b - test::__rust_begin_short_backtrace::hfa35fd69df7e11a6 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:620:18 [INFO] [stdout] 25: 0x59aa4be2e198 - test::run_test_in_process::{{closure}}::he6acc04e3f33efba [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:643:60 [INFO] [stdout] 26: 0x59aa4be2e198 - as core::ops::function::FnOnce<()>>::call_once::h9ed0882d7a8705d4 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x59aa4be2e198 - std::panicking::try::do_call::hb4e1060b1206bf1d [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:554:40 [INFO] [stdout] 28: 0x59aa4be2e198 - std::panicking::try::he7301d205c111379 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:518:19 [INFO] [stdout] 29: 0x59aa4be2e198 - std::panic::catch_unwind::h6c993e01d18171db [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panic.rs:345:14 [INFO] [stdout] 30: 0x59aa4be2e198 - test::run_test_in_process::h39faa778a589c8b3 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:643:27 [INFO] [stdout] 31: 0x59aa4be2e198 - test::run_test::{{closure}}::h59e32a442f6c7a1c [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:564:43 [INFO] [stdout] 32: 0x59aa4bdf3564 - test::run_test::{{closure}}::h6615d2e57f7516c2 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:594:41 [INFO] [stdout] 33: 0x59aa4bdf3564 - std::sys::backtrace::__rust_begin_short_backtrace::h761da13b6d71bc61 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:154:18 [INFO] [stdout] 34: 0x59aa4bdf6c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa82f2052ad87664 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/thread/mod.rs:522:17 [INFO] [stdout] 35: 0x59aa4bdf6c12 - as core::ops::function::FnOnce<()>>::call_once::h709672ecbcc3758b [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x59aa4bdf6c12 - std::panicking::try::do_call::hb005a67f6fd9e082 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:554:40 [INFO] [stdout] 37: 0x59aa4bdf6c12 - std::panicking::try::hec02b24e35e6ab47 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:518:19 [INFO] [stdout] 38: 0x59aa4bdf6c12 - std::panic::catch_unwind::h13617efa0948dabc [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panic.rs:345:14 [INFO] [stdout] 39: 0x59aa4bdf6c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hb4a56c6b32a8e045 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/thread/mod.rs:521:30 [INFO] [stdout] 40: 0x59aa4bdf6c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h26d01bfaffaa945b [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x59aa4c9cd93b - as core::ops::function::FnOnce>::call_once::hbe8e1ebf83e6794e [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2231:9 [INFO] [stdout] 42: 0x59aa4c9cd93b - as core::ops::function::FnOnce>::call_once::h7d6ff770e6bfeff7 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2231:9 [INFO] [stdout] 43: 0x59aa4c9cd93b - std::sys::pal::unix::thread::Thread::new::thread_start::h68792b09799a7d87 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/pal/unix/thread.rs:105:17 [INFO] [stdout] 44: 0x772bcb8e1ac3 - [INFO] [stdout] 45: 0x772bcb972a04 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::trimmer::naive stdout ---- [INFO] [stdout] [tracer] create new tracer from TracerConfig { indent: 2, time_format: None, to_file: Some("/opt/rustwide/workdir/tree/tests/trimmer/naive/main.log") } [INFO] [stdout] [ast] built project with root: "/opt/rustwide/workdir/tree/tests/trimmer/naive", main file: main.tree and root definition: main [INFO] [stdout] [tree[construct]] found lambda r_sequence: id 2 and parent 1 [INFO] [stdout] [tree[construct]] found invocation , id 3 in parent 2 [INFO] [stdout] [tree[construct]] found invocation , id 4 in parent 3 [INFO] [stdout] [tree[construct]] found invocation , id 5 in parent 3 [INFO] [stdout] [tree[construct]] found invocation , id 6 in parent 3 [INFO] [stdout] [action] register action validate with the given impl [INFO] [stdout] [action] register action place with the given impl [INFO] [stdout] [action] register action pick with the given impl [INFO] [stdout] 1 Flow(Root, Name("main", "main.tree"), RtArgs([]), [2]) [INFO] [stdout] 2 Flow(RSequence, Lambda, RtArgs([]), [3]) [INFO] [stdout] 3 Flow(RFallback, Name("work", "main.tree"), RtArgs([RtArgument { name: "item", value: Object({"y": Number(Int(1)), "x": Number(Int(1))}) }]), [4, 5, 6]) [INFO] [stdout] 4 Leaf(Name("pick", "main.tree"), RtArgs([RtArgument { name: "item", value: Object({"x": Number(Int(1)), "y": Number(Int(1))}) }])) [INFO] [stdout] 5 Leaf(Name("validate", "main.tree"), RtArgs([])) [INFO] [stdout] 6 Leaf(Name("place", "main.tree"), RtArgs([])) [INFO] [stdout] [loop] node = 1, tick = 1 [INFO] [stdout] [flow[ready]] tick:1, root. Start node [INFO] [stdout] [params] , cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:1, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] thread 'tests::trimmer::naive' panicked at src/tests/trimmer.rs:88:48: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: io: Read-only file system (os error 30) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x59aa4c9c708a - std::backtrace_rs::backtrace::libunwind::trace::h9ce576133d3ff57c [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x59aa4c9c708a - std::backtrace_rs::backtrace::trace_unsynchronized::h77316b33bca73147 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x59aa4c9c708a - std::sys::backtrace::_print_fmt::haa182cb1ad45bc9f [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x59aa4c9c708a - ::fmt::ha95eeb186e57c055 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x59aa4c9f2cfb - core::fmt::rt::Argument::fmt::h71240792b23d8aa6 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x59aa4c9f2cfb - core::fmt::write::h1c4d59c42453601a [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/fmt/mod.rs:1178:21 [INFO] [stdout] 6: 0x59aa4c9c2f83 - std::io::Write::write_fmt::h08b6f2062a09bc68 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/io/mod.rs:1823:15 [INFO] [stdout] 7: 0x59aa4c9c8892 - std::sys::backtrace::BacktraceLock::print::hb66718c44668eb56 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x59aa4c9c8892 - std::panicking::default_hook::{{closure}}::h1a6c150385aaf90f [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:266:22 [INFO] [stdout] 9: 0x59aa4c9c83d3 - std::panicking::default_hook::h5e8a75844aa4ea98 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:290:9 [INFO] [stdout] 10: 0x59aa4be29fa9 - as core::ops::function::Fn>::call::h6ee94b0b846f4546 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2245:9 [INFO] [stdout] 11: 0x59aa4be29fa9 - test::test_main::{{closure}}::hccc1c379f17b5ca1 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:132:21 [INFO] [stdout] 12: 0x59aa4c9c9152 - as core::ops::function::Fn>::call::h8b15e23d52a5df89 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2245:9 [INFO] [stdout] 13: 0x59aa4c9c9152 - std::panicking::rust_panic_with_hook::hea686c8750159a85 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:805:13 [INFO] [stdout] 14: 0x59aa4c9c8e07 - std::panicking::begin_panic_handler::{{closure}}::hfd69333fda29d50a [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:671:13 [INFO] [stdout] 15: 0x59aa4c9c7569 - std::sys::backtrace::__rust_end_short_backtrace::hb7c23c01c3c70e35 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:170:18 [INFO] [stdout] 16: 0x59aa4c9c8a94 - rust_begin_unwind [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:662:5 [INFO] [stdout] 17: 0x59aa4b925393 - core::panicking::panic_fmt::h43de95d595ebabc0 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/panicking.rs:74:14 [INFO] [stdout] 18: 0x59aa4b925946 - core::result::unwrap_failed::hb08d23940033af31 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/result.rs:1677:5 [INFO] [stdout] 19: 0x59aa4ba9140c - core::result::Result::unwrap::h72dbbc259a754746 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/result.rs:1102:23 [INFO] [stdout] 20: 0x59aa4ba9140c - forester_rs::tests::trimmer::naive::h7b76dd64104a0279 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/trimmer.rs:88:18 [INFO] [stdout] 21: 0x59aa4ba90cb7 - forester_rs::tests::trimmer::naive::{{closure}}::h3ec1cadeb852acdf [INFO] [stdout] at /opt/rustwide/workdir/src/tests/trimmer.rs:69:11 [INFO] [stdout] 22: 0x59aa4bce7f86 - core::ops::function::FnOnce::call_once::h1a313b5e79f0ec5f [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x59aa4be2e91b - core::ops::function::FnOnce::call_once::h9b5e01539a2850c9 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x59aa4be2e91b - test::__rust_begin_short_backtrace::hfa35fd69df7e11a6 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:620:18 [INFO] [stdout] 25: 0x59aa4be2e198 - test::run_test_in_process::{{closure}}::he6acc04e3f33efba [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:643:60 [INFO] [stdout] 26: 0x59aa4be2e198 - as core::ops::function::FnOnce<()>>::call_once::h9ed0882d7a8705d4 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x59aa4be2e198 - std::panicking::try::do_call::hb4e1060b1206bf1d [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:554:40 [INFO] [stdout] 28: 0x59aa4be2e198 - std::panicking::try::he7301d205c111379 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:518:19 [INFO] [stdout] 29: 0x59aa4be2e198 - std::panic::catch_unwind::h6c993e01d18171db [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panic.rs:345:14 [INFO] [stdout] 30: 0x59aa4be2e198 - test::run_test_in_process::h39faa778a589c8b3 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:643:27 [INFO] [stdout] 31: 0x59aa4be2e198 - test::run_test::{{closure}}::h59e32a442f6c7a1c [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:564:43 [INFO] [stdout] 32: 0x59aa4bdf3564 - test::run_test::{{closure}}::h6615d2e57f7516c2 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:594:41 [INFO] [stdout] 33: 0x59aa4bdf3564 - std::sys::backtrace::__rust_begin_short_backtrace::h761da13b6d71bc61 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:154:18 [INFO] [stdout] 34: 0x59aa4bdf6c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa82f2052ad87664 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/thread/mod.rs:522:17 [INFO] [stdout] 35: 0x59aa4bdf6c12 - as core::ops::function::FnOnce<()>>::call_once::h709672ecbcc3758b [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x59aa4bdf6c12 - std::panicking::try::do_call::hb005a67f6fd9e082 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:554:40 [INFO] [stdout] 37: 0x59aa4bdf6c12 - std::panicking::try::hec02b24e35e6ab47 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:518:19 [INFO] [stdout] 38: 0x59aa4bdf6c12 - std::panic::catch_unwind::h13617efa0948dabc [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panic.rs:345:14 [INFO] [stdout] 39: 0x59aa4bdf6c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hb4a56c6b32a8e045 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/thread/mod.rs:521:30 [INFO] [stdout] 40: 0x59aa4bdf6c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h26d01bfaffaa945b [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x59aa4c9cd93b - as core::ops::function::FnOnce>::call_once::hbe8e1ebf83e6794e [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2231:9 [INFO] [stdout] 42: 0x59aa4c9cd93b - as core::ops::function::FnOnce>::call_once::h7d6ff770e6bfeff7 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2231:9 [INFO] [stdout] 43: 0x59aa4c9cd93b - std::sys::pal::unix::thread::Thread::new::thread_start::h68792b09799a7d87 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/pal/unix/thread.rs:105:17 [INFO] [stdout] 44: 0x772bcb8e1ac3 - [INFO] [stdout] 45: 0x772bcb972a04 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::trimmer::smoke stdout ---- [INFO] [stdout] [tracer] create new tracer from TracerConfig { indent: 2, time_format: None, to_file: Some("/opt/rustwide/workdir/tree/tests/trimmer/smoke/main.log") } [INFO] [stdout] [ast] built project with root: "/opt/rustwide/workdir/tree/tests/trimmer/smoke", main file: main.tree and root definition: main [INFO] [stdout] [tree[construct]] found lambda r_fallback: id 2 and parent 1 [INFO] [stdout] [tree[construct]] found invocation , id 3 in parent 2 [INFO] [stdout] [tree[construct]] found invocation , id 4 in parent 2 [INFO] [stdout] [tree[construct]] found import from another file, id 4 in parent 2 [INFO] [stdout] [tree[construct]] found invocation , id 5 in parent 3 [INFO] [stdout] [tree[construct]] found import from another file, id 5 in parent 3 [INFO] [stdout] [tree[construct]] found invocation , id 6 in parent 3 [INFO] [stdout] [tree[construct]] found import from another file, id 6 in parent 3 [INFO] [stdout] [tree[construct]] found invocation , id 7 in parent 3 [INFO] [stdout] [tree[construct]] found import from another file, id 7 in parent 3 [INFO] [stdout] [tree[construct]] found invocation , id 8 in parent 3 [INFO] [stdout] [tree[construct]] found invocation , id 9 in parent 8 [INFO] [stdout] [tree[construct]] found import from another file, id 9 in parent 8 [INFO] [stdout] [tree[construct]] found invocation , id 10 in parent 8 [INFO] [stdout] [tree[construct]] found import from another file, id 10 in parent 8 [INFO] [stdout] [tree[construct]] found invocation , id 11 in parent 8 [INFO] [stdout] [tree[construct]] found import from another file, id 11 in parent 8 [INFO] [stdout] [tree[construct]] found invocation , id 12 in parent 8 [INFO] [stdout] [tree[construct]] found import from another file, id 12 in parent 8 [INFO] [stdout] [action] register action fail_empty with the given impl [INFO] [stdout] [action] register action success with the given impl [INFO] [stdout] [action] register action running with the given impl [INFO] [stdout] [loop] node = 1, tick = 1 [INFO] [stdout] [flow[ready]] tick:1, root. Start node [INFO] [stdout] [params] , cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:1, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] thread 'tests::trimmer::smoke' panicked at src/tests/trimmer.rs:33:48: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: io: Read-only file system (os error 30) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x59aa4c9c708a - std::backtrace_rs::backtrace::libunwind::trace::h9ce576133d3ff57c [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x59aa4c9c708a - std::backtrace_rs::backtrace::trace_unsynchronized::h77316b33bca73147 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x59aa4c9c708a - std::sys::backtrace::_print_fmt::haa182cb1ad45bc9f [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x59aa4c9c708a - ::fmt::ha95eeb186e57c055 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x59aa4c9f2cfb - core::fmt::rt::Argument::fmt::h71240792b23d8aa6 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x59aa4c9f2cfb - core::fmt::write::h1c4d59c42453601a [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/fmt/mod.rs:1178:21 [INFO] [stdout] 6: 0x59aa4c9c2f83 - std::io::Write::write_fmt::h08b6f2062a09bc68 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/io/mod.rs:1823:15 [INFO] [stdout] 7: 0x59aa4c9c8892 - std::sys::backtrace::BacktraceLock::print::hb66718c44668eb56 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x59aa4c9c8892 - std::panicking::default_hook::{{closure}}::h1a6c150385aaf90f [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:266:22 [INFO] [stdout] 9: 0x59aa4c9c83d3 - std::panicking::default_hook::h5e8a75844aa4ea98 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:290:9 [INFO] [stdout] 10: 0x59aa4be29fa9 - as core::ops::function::Fn>::call::h6ee94b0b846f4546 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2245:9 [INFO] [stdout] 11: 0x59aa4be29fa9 - test::test_main::{{closure}}::hccc1c379f17b5ca1 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:132:21 [INFO] [stdout] 12: 0x59aa4c9c9152 - as core::ops::function::Fn>::call::h8b15e23d52a5df89 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2245:9 [INFO] [stdout] 13: 0x59aa4c9c9152 - std::panicking::rust_panic_with_hook::hea686c8750159a85 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:805:13 [INFO] [stdout] 14: 0x59aa4c9c8e07 - std::panicking::begin_panic_handler::{{closure}}::hfd69333fda29d50a [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:671:13 [INFO] [stdout] 15: 0x59aa4c9c7569 - std::sys::backtrace::__rust_end_short_backtrace::hb7c23c01c3c70e35 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:170:18 [INFO] [stdout] 16: 0x59aa4c9c8a94 - rust_begin_unwind [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:662:5 [INFO] [stdout] 17: 0x59aa4b925393 - core::panicking::panic_fmt::h43de95d595ebabc0 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/panicking.rs:74:14 [INFO] [stdout] 18: 0x59aa4b925946 - core::result::unwrap_failed::hb08d23940033af31 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/result.rs:1677:5 [INFO] [stdout] 19: 0x59aa4ba90b25 - core::result::Result::unwrap::h72dbbc259a754746 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/result.rs:1102:23 [INFO] [stdout] 20: 0x59aa4ba90b25 - forester_rs::tests::trimmer::smoke::h4f802044c67e926e [INFO] [stdout] at /opt/rustwide/workdir/src/tests/trimmer.rs:33:18 [INFO] [stdout] 21: 0x59aa4ba90617 - forester_rs::tests::trimmer::smoke::{{closure}}::h4d998469fe97b9a1 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/trimmer.rs:20:11 [INFO] [stdout] 22: 0x59aa4bcec0c6 - core::ops::function::FnOnce::call_once::h8e318407544ea696 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x59aa4be2e91b - core::ops::function::FnOnce::call_once::h9b5e01539a2850c9 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x59aa4be2e91b - test::__rust_begin_short_backtrace::hfa35fd69df7e11a6 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:620:18 [INFO] [stdout] 25: 0x59aa4be2e198 - test::run_test_in_process::{{closure}}::he6acc04e3f33efba [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:643:60 [INFO] [stdout] 26: 0x59aa4be2e198 - as core::ops::function::FnOnce<()>>::call_once::h9ed0882d7a8705d4 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x59aa4be2e198 - std::panicking::try::do_call::hb4e1060b1206bf1d [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:554:40 [INFO] [stdout] 28: 0x59aa4be2e198 - std::panicking::try::he7301d205c111379 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:518:19 [INFO] [stdout] 29: 0x59aa4be2e198 - std::panic::catch_unwind::h6c993e01d18171db [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panic.rs:345:14 [INFO] [stdout] 30: 0x59aa4be2e198 - test::run_test_in_process::h39faa778a589c8b3 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:643:27 [INFO] [stdout] 31: 0x59aa4be2e198 - test::run_test::{{closure}}::h59e32a442f6c7a1c [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:564:43 [INFO] [stdout] 32: 0x59aa4bdf3564 - test::run_test::{{closure}}::h6615d2e57f7516c2 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:594:41 [INFO] [stdout] 33: 0x59aa4bdf3564 - std::sys::backtrace::__rust_begin_short_backtrace::h761da13b6d71bc61 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:154:18 [INFO] [stdout] 34: 0x59aa4bdf6c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa82f2052ad87664 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/thread/mod.rs:522:17 [INFO] [stdout] 35: 0x59aa4bdf6c12 - as core::ops::function::FnOnce<()>>::call_once::h709672ecbcc3758b [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x59aa4bdf6c12 - std::panicking::try::do_call::hb005a67f6fd9e082 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:554:40 [INFO] [stdout] 37: 0x59aa4bdf6c12 - std::panicking::try::hec02b24e35e6ab47 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:518:19 [INFO] [stdout] 38: 0x59aa4bdf6c12 - std::panic::catch_unwind::h13617efa0948dabc [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panic.rs:345:14 [INFO] [stdout] 39: 0x59aa4bdf6c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hb4a56c6b32a8e045 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/thread/mod.rs:521:30 [INFO] [stdout] 40: 0x59aa4bdf6c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h26d01bfaffaa945b [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x59aa4c9cd93b - as core::ops::function::FnOnce>::call_once::hbe8e1ebf83e6794e [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2231:9 [INFO] [stdout] 42: 0x59aa4c9cd93b - as core::ops::function::FnOnce>::call_once::h7d6ff770e6bfeff7 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2231:9 [INFO] [stdout] 43: 0x59aa4c9cd93b - std::sys::pal::unix::thread::Thread::new::thread_start::h68792b09799a7d87 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/pal/unix/thread.rs:105:17 [INFO] [stdout] 44: 0x772bcb8e1ac3 - [INFO] [stdout] 45: 0x772bcb972a04 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- tests::actions::builtin_http_get stdout ---- [INFO] [stdout] [ast] built project with root: "/opt/rustwide/workdir/tree/tests/actions/simple_http", main file: main.tree and root definition: main [INFO] [stdout] [tree[construct]] found lambda sequence: id 2 and parent 1 [INFO] [stdout] [tree[construct]] found invocation , id 3 in parent 2 [INFO] [stdout] [tree[construct]] found import from another file, id 3 in parent 2 [INFO] [stdout] [tree[construct]] found lambda fallback: id 4 and parent 2 [INFO] [stdout] [tree[construct]] found invocation , id 5 in parent 4 [INFO] [stdout] [tree[construct]] found import from another file, id 5 in parent 4 [INFO] [stdout] [tree[construct]] found invocation , id 6 in parent 4 [INFO] [stdout] [tree[construct]] found import from another file, id 6 in parent 4 [INFO] [stdout] [action] register action http_get_async with the given impl [INFO] [stdout] [action] register action http_get with the given impl [INFO] [stdout] [loop] node = 1, tick = 1 [INFO] [stdout] [flow[ready]] tick:1, root. Start node [INFO] [stdout] [params] , cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:1, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 1 [INFO] [stdout] [flow[run]] tick:1, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:1, root. The '2' is ready, push it on the stack [INFO] [stdout] [loop] node = 2, tick = 1 [INFO] [stdout] [flow[ready]] tick:1, sequence. Start node [INFO] [stdout] [params] , cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:1, sequence. Switch to the new_state:Running(cursor=0,len=2) [INFO] [stdout] [loop] node = 2, tick = 1 [INFO] [stdout] [flow[run]] tick:1, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:1, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 1 [INFO] [stdout] [leaf[run]] tick:1, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:1, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 1 [INFO] [stdout] [flow[run]] tick:1, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:1, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:1, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 1 [INFO] [stdout] [flow[run]] tick:1, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:1, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:2 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 2 [INFO] [stdout] [flow[ready]] tick:2, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:2, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 2 [INFO] [stdout] [flow[run]] tick:2, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:2, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 2 [INFO] [stdout] [leaf[run]] tick:2, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:2, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 2 [INFO] [stdout] [flow[run]] tick:2, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:2, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:2, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 2 [INFO] [stdout] [flow[ready]] tick:2, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:2, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 2 [INFO] [stdout] [flow[run]] tick:2, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:2, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:3 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 3 [INFO] [stdout] [flow[ready]] tick:3, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:3, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 3 [INFO] [stdout] [flow[run]] tick:3, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:3, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 3 [INFO] [stdout] [leaf[run]] tick:3, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:3, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 3 [INFO] [stdout] [flow[run]] tick:3, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:3, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:3, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 3 [INFO] [stdout] [flow[ready]] tick:3, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:3, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 3 [INFO] [stdout] [flow[run]] tick:3, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:3, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:4 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [reqwest::blocking::wait] (ThreadId(302)) park without timeout [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 4 [INFO] [stdout] [flow[ready]] tick:4, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:4, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 4 [INFO] [stdout] [flow[run]] tick:4, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:4, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 4 [INFO] [stdout] [leaf[run]] tick:4, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:4, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 4 [INFO] [stdout] [flow[run]] tick:4, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:4, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:4, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 4 [INFO] [stdout] [flow[ready]] tick:4, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:4, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 4 [INFO] [stdout] [flow[run]] tick:4, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:4, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:5 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 5 [INFO] [stdout] [flow[ready]] tick:5, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:5, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 5 [INFO] [stdout] [flow[run]] tick:5, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:5, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 5 [INFO] [stdout] [leaf[run]] tick:5, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:5, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 5 [INFO] [stdout] [flow[run]] tick:5, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:5, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:5, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 5 [INFO] [stdout] [flow[ready]] tick:5, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:5, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 5 [INFO] [stdout] [flow[run]] tick:5, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:5, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:6 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 6 [INFO] [stdout] [flow[ready]] tick:6, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:6, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 6 [INFO] [stdout] [flow[run]] tick:6, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:6, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 6 [INFO] [stdout] [leaf[run]] tick:6, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:6, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 6 [INFO] [stdout] [flow[run]] tick:6, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:6, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:6, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 6 [INFO] [stdout] [flow[ready]] tick:6, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:6, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 6 [INFO] [stdout] [flow[run]] tick:6, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:6, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:7 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 7 [INFO] [stdout] [flow[ready]] tick:7, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:7, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 7 [INFO] [stdout] [flow[run]] tick:7, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:7, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 7 [INFO] [stdout] [leaf[run]] tick:7, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:7, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 7 [INFO] [stdout] [flow[run]] tick:7, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:7, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:7, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 7 [INFO] [stdout] [flow[ready]] tick:7, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:7, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 7 [INFO] [stdout] [flow[run]] tick:7, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:7, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:8 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 8 [INFO] [stdout] [flow[ready]] tick:8, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:8, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 8 [INFO] [stdout] [flow[run]] tick:8, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:8, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 8 [INFO] [stdout] [leaf[run]] tick:8, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:8, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 8 [INFO] [stdout] [flow[run]] tick:8, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:8, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:8, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 8 [INFO] [stdout] [flow[ready]] tick:8, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:8, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 8 [INFO] [stdout] [flow[run]] tick:8, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:8, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:9 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 9 [INFO] [stdout] [flow[ready]] tick:9, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:9, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 9 [INFO] [stdout] [flow[run]] tick:9, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:9, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 9 [INFO] [stdout] [leaf[run]] tick:9, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:9, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 9 [INFO] [stdout] [flow[run]] tick:9, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:9, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:9, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 9 [INFO] [stdout] [flow[ready]] tick:9, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:9, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 9 [INFO] [stdout] [flow[run]] tick:9, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:9, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:10 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 10 [INFO] [stdout] [flow[ready]] tick:10, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:10, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 10 [INFO] [stdout] [flow[run]] tick:10, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:10, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 10 [INFO] [stdout] [leaf[run]] tick:10, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:10, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 10 [INFO] [stdout] [flow[run]] tick:10, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:10, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:10, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 10 [INFO] [stdout] [flow[ready]] tick:10, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:10, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 10 [INFO] [stdout] [flow[run]] tick:10, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:10, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:11 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 11 [INFO] [stdout] [flow[ready]] tick:11, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:11, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 11 [INFO] [stdout] [flow[run]] tick:11, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:11, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 11 [INFO] [stdout] [leaf[run]] tick:11, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:11, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 11 [INFO] [stdout] [flow[run]] tick:11, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:11, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:11, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 11 [INFO] [stdout] [flow[ready]] tick:11, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:11, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 11 [INFO] [stdout] [flow[run]] tick:11, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:11, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:12 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 12 [INFO] [stdout] [flow[ready]] tick:12, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:12, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 12 [INFO] [stdout] [flow[run]] tick:12, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:12, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 12 [INFO] [stdout] [leaf[run]] tick:12, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:12, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 12 [INFO] [stdout] [flow[run]] tick:12, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:12, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:12, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 12 [INFO] [stdout] [flow[ready]] tick:12, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:12, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 12 [INFO] [stdout] [flow[run]] tick:12, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:12, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:13 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 13 [INFO] [stdout] [flow[ready]] tick:13, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:13, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 13 [INFO] [stdout] [flow[run]] tick:13, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:13, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 13 [INFO] [stdout] [leaf[run]] tick:13, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:13, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 13 [INFO] [stdout] [flow[run]] tick:13, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:13, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:13, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 13 [INFO] [stdout] [flow[ready]] tick:13, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:13, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [reqwest::blocking::client] (ThreadId(320)) start runtime::block_on [INFO] [stdout] [loop] node = 1, tick = 13 [INFO] [stdout] [flow[run]] tick:13, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:13, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:14 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 14 [INFO] [stdout] [flow[ready]] tick:14, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:14, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 14 [INFO] [stdout] [flow[run]] tick:14, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:14, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 14 [INFO] [stdout] [leaf[run]] tick:14, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:14, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 14 [INFO] [stdout] [flow[run]] tick:14, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:14, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:14, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 14 [INFO] [stdout] [flow[ready]] tick:14, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:14, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 14 [INFO] [stdout] [flow[run]] tick:14, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:14, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:15 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 15 [INFO] [stdout] [flow[ready]] tick:15, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:15, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 15 [INFO] [stdout] [flow[run]] tick:15, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:15, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 15 [INFO] [stdout] [leaf[run]] tick:15, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:15, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 15 [INFO] [stdout] [flow[run]] tick:15, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:15, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:15, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 15 [INFO] [stdout] [flow[ready]] tick:15, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:15, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 15 [INFO] [stdout] [flow[run]] tick:15, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:15, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:16 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 16 [INFO] [stdout] [flow[ready]] tick:16, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:16, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 16 [INFO] [stdout] [flow[run]] tick:16, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:16, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 16 [INFO] [stdout] [leaf[run]] tick:16, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:16, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 16 [INFO] [stdout] [flow[run]] tick:16, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:16, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:16, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 16 [INFO] [stdout] [flow[ready]] tick:16, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:16, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 16 [INFO] [stdout] [flow[run]] tick:16, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:16, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:17 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 17 [INFO] [stdout] [flow[ready]] tick:17, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:17, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 17 [INFO] [stdout] [flow[run]] tick:17, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:17, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 17 [INFO] [stdout] [leaf[run]] tick:17, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:17, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 17 [INFO] [stdout] [flow[run]] tick:17, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:17, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:17, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 17 [INFO] [stdout] [flow[ready]] tick:17, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:17, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 17 [INFO] [stdout] [flow[run]] tick:17, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:17, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:18 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 18 [INFO] [stdout] [flow[ready]] tick:18, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:18, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 18 [INFO] [stdout] [flow[run]] tick:18, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:18, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 18 [INFO] [stdout] [leaf[run]] tick:18, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:18, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 18 [INFO] [stdout] [flow[run]] tick:18, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:18, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:18, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 18 [INFO] [stdout] [flow[ready]] tick:18, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:18, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 18 [INFO] [stdout] [flow[run]] tick:18, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:18, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:19 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 19 [INFO] [stdout] [flow[ready]] tick:19, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:19, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 19 [INFO] [stdout] [flow[run]] tick:19, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:19, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 19 [INFO] [stdout] [leaf[run]] tick:19, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:19, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 19 [INFO] [stdout] [flow[run]] tick:19, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:19, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:19, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 19 [INFO] [stdout] [flow[ready]] tick:19, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:19, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 19 [INFO] [stdout] [flow[run]] tick:19, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:19, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:20 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 20 [INFO] [stdout] [flow[ready]] tick:20, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:20, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 20 [INFO] [stdout] [flow[run]] tick:20, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:20, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 20 [INFO] [stdout] [leaf[run]] tick:20, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:20, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 20 [INFO] [stdout] [flow[run]] tick:20, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:20, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:20, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 20 [INFO] [stdout] [flow[ready]] tick:20, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:20, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 20 [INFO] [stdout] [flow[run]] tick:20, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:20, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:21 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 21 [INFO] [stdout] [flow[ready]] tick:21, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:21, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 21 [INFO] [stdout] [flow[run]] tick:21, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:21, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 21 [INFO] [stdout] [leaf[run]] tick:21, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:21, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 21 [INFO] [stdout] [flow[run]] tick:21, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:21, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:21, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 21 [INFO] [stdout] [flow[ready]] tick:21, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:21, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 21 [INFO] [stdout] [flow[run]] tick:21, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:21, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:22 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 22 [INFO] [stdout] [flow[ready]] tick:22, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:22, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 22 [INFO] [stdout] [flow[run]] tick:22, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:22, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 22 [INFO] [stdout] [leaf[run]] tick:22, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:22, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 22 [INFO] [stdout] [flow[run]] tick:22, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:22, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:22, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 22 [INFO] [stdout] [flow[ready]] tick:22, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:22, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 22 [INFO] [stdout] [flow[run]] tick:22, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:22, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:23 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 23 [INFO] [stdout] [flow[ready]] tick:23, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:23, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 23 [INFO] [stdout] [flow[run]] tick:23, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:23, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 23 [INFO] [stdout] [leaf[run]] tick:23, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:23, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 23 [INFO] [stdout] [flow[run]] tick:23, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:23, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:23, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 23 [INFO] [stdout] [flow[ready]] tick:23, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:23, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 23 [INFO] [stdout] [flow[run]] tick:23, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:23, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:24 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 24 [INFO] [stdout] [flow[ready]] tick:24, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:24, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 24 [INFO] [stdout] [flow[run]] tick:24, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:24, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 24 [INFO] [stdout] [leaf[run]] tick:24, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:24, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 24 [INFO] [stdout] [flow[run]] tick:24, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:24, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:24, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 24 [INFO] [stdout] [flow[ready]] tick:24, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:24, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 24 [INFO] [stdout] [flow[run]] tick:24, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:24, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:25 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 25 [INFO] [stdout] [flow[ready]] tick:25, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:25, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 25 [INFO] [stdout] [flow[run]] tick:25, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:25, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 25 [INFO] [stdout] [leaf[run]] tick:25, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:25, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 25 [INFO] [stdout] [flow[run]] tick:25, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:25, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:25, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 25 [INFO] [stdout] [flow[ready]] tick:25, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:25, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 25 [INFO] [stdout] [flow[run]] tick:25, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:25, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:26 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 26 [INFO] [stdout] [flow[ready]] tick:26, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:26, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 26 [INFO] [stdout] [flow[run]] tick:26, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:26, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 26 [INFO] [stdout] [leaf[run]] tick:26, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:26, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 26 [INFO] [stdout] [flow[run]] tick:26, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:26, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:26, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 26 [INFO] [stdout] [flow[ready]] tick:26, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:26, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 26 [INFO] [stdout] [flow[run]] tick:26, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:26, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:27 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 27 [INFO] [stdout] [flow[ready]] tick:27, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:27, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 27 [INFO] [stdout] [flow[run]] tick:27, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:27, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 27 [INFO] [stdout] [leaf[run]] tick:27, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:27, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 27 [INFO] [stdout] [flow[run]] tick:27, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:27, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:27, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 27 [INFO] [stdout] [flow[ready]] tick:27, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:27, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 27 [INFO] [stdout] [flow[run]] tick:27, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:27, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:28 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 28 [INFO] [stdout] [flow[ready]] tick:28, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:28, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 28 [INFO] [stdout] [flow[run]] tick:28, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:28, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 28 [INFO] [stdout] [leaf[run]] tick:28, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:28, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 28 [INFO] [stdout] [flow[run]] tick:28, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:28, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:28, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 28 [INFO] [stdout] [flow[ready]] tick:28, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:28, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 28 [INFO] [stdout] [flow[run]] tick:28, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:28, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:29 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 29 [INFO] [stdout] [flow[ready]] tick:29, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:29, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 29 [INFO] [stdout] [flow[run]] tick:29, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:29, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 29 [INFO] [stdout] [leaf[run]] tick:29, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:29, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 29 [INFO] [stdout] [flow[run]] tick:29, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:29, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:29, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 29 [INFO] [stdout] [flow[ready]] tick:29, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:29, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 29 [INFO] [stdout] [flow[run]] tick:29, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:29, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:30 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 30 [INFO] [stdout] [flow[ready]] tick:30, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:30, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 30 [INFO] [stdout] [flow[run]] tick:30, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:30, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 30 [INFO] [stdout] [leaf[run]] tick:30, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:30, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 30 [INFO] [stdout] [flow[run]] tick:30, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:30, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:30, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 30 [INFO] [stdout] [flow[ready]] tick:30, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:30, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 30 [INFO] [stdout] [flow[run]] tick:30, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:30, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:31 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 31 [INFO] [stdout] [flow[ready]] tick:31, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:31, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 31 [INFO] [stdout] [flow[run]] tick:31, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:31, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 31 [INFO] [stdout] [leaf[run]] tick:31, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:31, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 31 [INFO] [stdout] [flow[run]] tick:31, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:31, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:31, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 31 [INFO] [stdout] [flow[ready]] tick:31, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:31, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 31 [INFO] [stdout] [flow[run]] tick:31, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:31, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:32 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 32 [INFO] [stdout] [flow[ready]] tick:32, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:32, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 32 [INFO] [stdout] [flow[run]] tick:32, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:32, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 32 [INFO] [stdout] [leaf[run]] tick:32, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:32, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 32 [INFO] [stdout] [flow[run]] tick:32, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:32, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:32, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 32 [INFO] [stdout] [flow[ready]] tick:32, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:32, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 32 [INFO] [stdout] [flow[run]] tick:32, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:32, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:33 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 33 [INFO] [stdout] [flow[ready]] tick:33, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:33, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 33 [INFO] [stdout] [flow[run]] tick:33, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:33, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 33 [INFO] [stdout] [leaf[run]] tick:33, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:33, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 33 [INFO] [stdout] [flow[run]] tick:33, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:33, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:33, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 33 [INFO] [stdout] [flow[ready]] tick:33, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:33, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 33 [INFO] [stdout] [flow[run]] tick:33, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:33, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:34 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 34 [INFO] [stdout] [flow[ready]] tick:34, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:34, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 34 [INFO] [stdout] [flow[run]] tick:34, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:34, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 34 [INFO] [stdout] [leaf[run]] tick:34, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:34, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 34 [INFO] [stdout] [flow[run]] tick:34, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:34, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:34, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 34 [INFO] [stdout] [flow[ready]] tick:34, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:34, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 34 [INFO] [stdout] [flow[run]] tick:34, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:34, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:35 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 35 [INFO] [stdout] [flow[ready]] tick:35, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:35, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 35 [INFO] [stdout] [flow[run]] tick:35, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:35, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 35 [INFO] [stdout] [leaf[run]] tick:35, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:35, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 35 [INFO] [stdout] [flow[run]] tick:35, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:35, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:35, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 35 [INFO] [stdout] [flow[ready]] tick:35, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:35, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 35 [INFO] [stdout] [flow[run]] tick:35, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:35, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:36 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 36 [INFO] [stdout] [flow[ready]] tick:36, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:36, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 36 [INFO] [stdout] [flow[run]] tick:36, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:36, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 36 [INFO] [stdout] [leaf[run]] tick:36, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:36, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 36 [INFO] [stdout] [flow[run]] tick:36, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:36, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:36, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 36 [INFO] [stdout] [flow[ready]] tick:36, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:36, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 36 [INFO] [stdout] [flow[run]] tick:36, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:36, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:37 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 37 [INFO] [stdout] [flow[ready]] tick:37, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:37, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 37 [INFO] [stdout] [flow[run]] tick:37, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:37, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 37 [INFO] [stdout] [leaf[run]] tick:37, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:37, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 37 [INFO] [stdout] [flow[run]] tick:37, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:37, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:37, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 37 [INFO] [stdout] [flow[ready]] tick:37, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:37, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 37 [INFO] [stdout] [flow[run]] tick:37, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:37, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:38 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 38 [INFO] [stdout] [flow[ready]] tick:38, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:38, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 38 [INFO] [stdout] [flow[run]] tick:38, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:38, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 38 [INFO] [stdout] [leaf[run]] tick:38, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:38, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 38 [INFO] [stdout] [flow[run]] tick:38, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:38, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:38, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 38 [INFO] [stdout] [flow[ready]] tick:38, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:38, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 38 [INFO] [stdout] [flow[run]] tick:38, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:38, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:39 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 39 [INFO] [stdout] [flow[ready]] tick:39, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:39, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 39 [INFO] [stdout] [flow[run]] tick:39, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:39, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 39 [INFO] [stdout] [leaf[run]] tick:39, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:39, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 39 [INFO] [stdout] [flow[run]] tick:39, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:39, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:39, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 39 [INFO] [stdout] [flow[ready]] tick:39, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:39, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 39 [INFO] [stdout] [flow[run]] tick:39, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:39, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:40 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 40 [INFO] [stdout] [flow[ready]] tick:40, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:40, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 40 [INFO] [stdout] [flow[run]] tick:40, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:40, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 40 [INFO] [stdout] [leaf[run]] tick:40, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:40, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 40 [INFO] [stdout] [flow[run]] tick:40, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:40, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:40, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 40 [INFO] [stdout] [flow[ready]] tick:40, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:40, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 40 [INFO] [stdout] [flow[run]] tick:40, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:40, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:41 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 41 [INFO] [stdout] [flow[ready]] tick:41, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:41, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 41 [INFO] [stdout] [flow[run]] tick:41, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:41, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 41 [INFO] [stdout] [leaf[run]] tick:41, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:41, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 41 [INFO] [stdout] [flow[run]] tick:41, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:41, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:41, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 41 [INFO] [stdout] [flow[ready]] tick:41, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:41, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 41 [INFO] [stdout] [flow[run]] tick:41, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:41, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:42 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 42 [INFO] [stdout] [flow[ready]] tick:42, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:42, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 42 [INFO] [stdout] [flow[run]] tick:42, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:42, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 42 [INFO] [stdout] [leaf[run]] tick:42, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:42, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 42 [INFO] [stdout] [flow[run]] tick:42, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:42, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:42, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 42 [INFO] [stdout] [flow[ready]] tick:42, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:42, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 42 [INFO] [stdout] [flow[run]] tick:42, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:42, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:43 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 43 [INFO] [stdout] [flow[ready]] tick:43, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:43, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 43 [INFO] [stdout] [flow[run]] tick:43, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:43, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 43 [INFO] [stdout] [leaf[run]] tick:43, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:43, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 43 [INFO] [stdout] [flow[run]] tick:43, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:43, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:43, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 43 [INFO] [stdout] [flow[ready]] tick:43, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:43, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 43 [INFO] [stdout] [flow[run]] tick:43, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:43, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:44 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 44 [INFO] [stdout] [flow[ready]] tick:44, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:44, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 44 [INFO] [stdout] [flow[run]] tick:44, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:44, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 44 [INFO] [stdout] [leaf[run]] tick:44, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:44, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 44 [INFO] [stdout] [flow[run]] tick:44, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:44, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:44, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 44 [INFO] [stdout] [flow[ready]] tick:44, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:44, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 44 [INFO] [stdout] [flow[run]] tick:44, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:44, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:45 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 45 [INFO] [stdout] [flow[ready]] tick:45, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:45, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 45 [INFO] [stdout] [flow[run]] tick:45, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:45, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 45 [INFO] [stdout] [leaf[run]] tick:45, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:45, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 45 [INFO] [stdout] [flow[run]] tick:45, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:45, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:45, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 45 [INFO] [stdout] [flow[ready]] tick:45, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:45, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 45 [INFO] [stdout] [flow[run]] tick:45, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:45, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:46 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 46 [INFO] [stdout] [flow[ready]] tick:46, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:46, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 46 [INFO] [stdout] [flow[run]] tick:46, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:46, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 46 [INFO] [stdout] [leaf[run]] tick:46, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:46, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 46 [INFO] [stdout] [flow[run]] tick:46, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:46, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:46, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 46 [INFO] [stdout] [flow[ready]] tick:46, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:46, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 46 [INFO] [stdout] [flow[run]] tick:46, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:46, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:47 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 47 [INFO] [stdout] [flow[ready]] tick:47, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:47, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 47 [INFO] [stdout] [flow[run]] tick:47, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:47, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 47 [INFO] [stdout] [leaf[run]] tick:47, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:47, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 47 [INFO] [stdout] [flow[run]] tick:47, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:47, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:47, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 47 [INFO] [stdout] [flow[ready]] tick:47, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:47, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 47 [INFO] [stdout] [flow[run]] tick:47, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:47, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:48 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 48 [INFO] [stdout] [flow[ready]] tick:48, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:48, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 48 [INFO] [stdout] [flow[run]] tick:48, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:48, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 48 [INFO] [stdout] [leaf[run]] tick:48, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:48, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 48 [INFO] [stdout] [flow[run]] tick:48, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:48, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:48, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 48 [INFO] [stdout] [flow[ready]] tick:48, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:48, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 48 [INFO] [stdout] [flow[run]] tick:48, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:48, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:49 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 49 [INFO] [stdout] [flow[ready]] tick:49, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:49, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 49 [INFO] [stdout] [flow[run]] tick:49, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:49, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 49 [INFO] [stdout] [leaf[run]] tick:49, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:49, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 49 [INFO] [stdout] [flow[run]] tick:49, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:49, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:49, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 49 [INFO] [stdout] [flow[ready]] tick:49, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:49, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 49 [INFO] [stdout] [flow[run]] tick:49, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:49, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:50 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 50 [INFO] [stdout] [flow[ready]] tick:50, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:50, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 50 [INFO] [stdout] [flow[run]] tick:50, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:50, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 50 [INFO] [stdout] [leaf[run]] tick:50, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:50, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 50 [INFO] [stdout] [flow[run]] tick:50, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:50, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:50, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 50 [INFO] [stdout] [flow[ready]] tick:50, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:50, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 50 [INFO] [stdout] [flow[run]] tick:50, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:50, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:51 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 51 [INFO] [stdout] [flow[ready]] tick:51, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:51, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 51 [INFO] [stdout] [flow[run]] tick:51, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:51, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 51 [INFO] [stdout] [leaf[run]] tick:51, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:51, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 51 [INFO] [stdout] [flow[run]] tick:51, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:51, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:51, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 51 [INFO] [stdout] [flow[ready]] tick:51, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:51, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 51 [INFO] [stdout] [flow[run]] tick:51, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:51, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:52 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 52 [INFO] [stdout] [flow[ready]] tick:52, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:52, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 52 [INFO] [stdout] [flow[run]] tick:52, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:52, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 52 [INFO] [stdout] [leaf[run]] tick:52, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:52, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 52 [INFO] [stdout] [flow[run]] tick:52, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:52, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:52, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 52 [INFO] [stdout] [flow[ready]] tick:52, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:52, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 52 [INFO] [stdout] [flow[run]] tick:52, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:52, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:53 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 53 [INFO] [stdout] [flow[ready]] tick:53, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:53, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 53 [INFO] [stdout] [flow[run]] tick:53, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:53, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 53 [INFO] [stdout] [leaf[run]] tick:53, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:53, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 53 [INFO] [stdout] [flow[run]] tick:53, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:53, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:53, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 53 [INFO] [stdout] [flow[ready]] tick:53, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:53, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 53 [INFO] [stdout] [flow[run]] tick:53, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:53, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:54 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 54 [INFO] [stdout] [flow[ready]] tick:54, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:54, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 54 [INFO] [stdout] [flow[run]] tick:54, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:54, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 54 [INFO] [stdout] [leaf[run]] tick:54, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:54, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 54 [INFO] [stdout] [flow[run]] tick:54, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:54, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:54, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 54 [INFO] [stdout] [flow[ready]] tick:54, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:54, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 54 [INFO] [stdout] [flow[run]] tick:54, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:54, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:55 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 55 [INFO] [stdout] [flow[ready]] tick:55, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:55, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 55 [INFO] [stdout] [flow[run]] tick:55, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:55, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 55 [INFO] [stdout] [leaf[run]] tick:55, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:55, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 55 [INFO] [stdout] [flow[run]] tick:55, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:55, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:55, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 55 [INFO] [stdout] [flow[ready]] tick:55, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:55, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 55 [INFO] [stdout] [flow[run]] tick:55, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:55, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:56 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 56 [INFO] [stdout] [flow[ready]] tick:56, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:56, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 56 [INFO] [stdout] [flow[run]] tick:56, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:56, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 56 [INFO] [stdout] [leaf[run]] tick:56, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:56, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 56 [INFO] [stdout] [flow[run]] tick:56, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:56, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:56, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 56 [INFO] [stdout] [flow[ready]] tick:56, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:56, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 56 [INFO] [stdout] [flow[run]] tick:56, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:56, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:57 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 57 [INFO] [stdout] [flow[ready]] tick:57, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:57, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 57 [INFO] [stdout] [flow[run]] tick:57, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:57, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 57 [INFO] [stdout] [leaf[run]] tick:57, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:57, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 57 [INFO] [stdout] [flow[run]] tick:57, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:57, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:57, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 57 [INFO] [stdout] [flow[ready]] tick:57, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:57, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 57 [INFO] [stdout] [flow[run]] tick:57, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:57, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:58 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 58 [INFO] [stdout] [flow[ready]] tick:58, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:58, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 58 [INFO] [stdout] [flow[run]] tick:58, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:58, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 58 [INFO] [stdout] [leaf[run]] tick:58, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:58, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 58 [INFO] [stdout] [flow[run]] tick:58, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:58, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:58, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 58 [INFO] [stdout] [flow[ready]] tick:58, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:58, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 58 [INFO] [stdout] [flow[run]] tick:58, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:58, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:59 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 59 [INFO] [stdout] [flow[ready]] tick:59, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:59, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 59 [INFO] [stdout] [flow[run]] tick:59, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:59, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 59 [INFO] [stdout] [leaf[run]] tick:59, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:59, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 59 [INFO] [stdout] [flow[run]] tick:59, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:59, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:59, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 59 [INFO] [stdout] [flow[ready]] tick:59, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:59, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 59 [INFO] [stdout] [flow[run]] tick:59, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:59, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:60 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 60 [INFO] [stdout] [flow[ready]] tick:60, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:60, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 60 [INFO] [stdout] [flow[run]] tick:60, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:60, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 60 [INFO] [stdout] [leaf[run]] tick:60, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:60, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 60 [INFO] [stdout] [flow[run]] tick:60, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:60, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:60, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 60 [INFO] [stdout] [flow[ready]] tick:60, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:60, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 60 [INFO] [stdout] [flow[run]] tick:60, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:60, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:61 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 61 [INFO] [stdout] [flow[ready]] tick:61, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:61, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 61 [INFO] [stdout] [flow[run]] tick:61, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:61, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 61 [INFO] [stdout] [leaf[run]] tick:61, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:61, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 61 [INFO] [stdout] [flow[run]] tick:61, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:61, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:61, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 61 [INFO] [stdout] [flow[ready]] tick:61, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:61, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 61 [INFO] [stdout] [flow[run]] tick:61, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:61, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:62 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 62 [INFO] [stdout] [flow[ready]] tick:62, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:62, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 62 [INFO] [stdout] [flow[run]] tick:62, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:62, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 62 [INFO] [stdout] [leaf[run]] tick:62, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:62, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 62 [INFO] [stdout] [flow[run]] tick:62, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:62, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:62, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 62 [INFO] [stdout] [flow[ready]] tick:62, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:62, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 62 [INFO] [stdout] [flow[run]] tick:62, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:62, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:63 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 63 [INFO] [stdout] [flow[ready]] tick:63, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:63, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 63 [INFO] [stdout] [flow[run]] tick:63, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:63, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 63 [INFO] [stdout] [leaf[run]] tick:63, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:63, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 63 [INFO] [stdout] [flow[run]] tick:63, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:63, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:63, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 63 [INFO] [stdout] [flow[ready]] tick:63, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:63, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 63 [INFO] [stdout] [flow[run]] tick:63, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:63, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:64 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 64 [INFO] [stdout] [flow[ready]] tick:64, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:64, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 64 [INFO] [stdout] [flow[run]] tick:64, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:64, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 64 [INFO] [stdout] [leaf[run]] tick:64, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:64, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 64 [INFO] [stdout] [flow[run]] tick:64, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:64, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:64, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 64 [INFO] [stdout] [flow[ready]] tick:64, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:64, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 64 [INFO] [stdout] [flow[run]] tick:64, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:64, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:65 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 65 [INFO] [stdout] [flow[ready]] tick:65, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:65, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 65 [INFO] [stdout] [flow[run]] tick:65, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:65, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 65 [INFO] [stdout] [leaf[run]] tick:65, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:65, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 65 [INFO] [stdout] [flow[run]] tick:65, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:65, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:65, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 65 [INFO] [stdout] [flow[ready]] tick:65, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:65, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 65 [INFO] [stdout] [flow[run]] tick:65, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:65, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:66 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 66 [INFO] [stdout] [flow[ready]] tick:66, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:66, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 66 [INFO] [stdout] [flow[run]] tick:66, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:66, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 66 [INFO] [stdout] [leaf[run]] tick:66, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:66, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 66 [INFO] [stdout] [flow[run]] tick:66, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:66, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:66, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 66 [INFO] [stdout] [flow[ready]] tick:66, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:66, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 66 [INFO] [stdout] [flow[run]] tick:66, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:66, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:67 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 67 [INFO] [stdout] [flow[ready]] tick:67, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:67, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 67 [INFO] [stdout] [flow[run]] tick:67, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:67, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 67 [INFO] [stdout] [leaf[run]] tick:67, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:67, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 67 [INFO] [stdout] [flow[run]] tick:67, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:67, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:67, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 67 [INFO] [stdout] [flow[ready]] tick:67, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:67, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 67 [INFO] [stdout] [flow[run]] tick:67, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:67, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:68 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 68 [INFO] [stdout] [flow[ready]] tick:68, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:68, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 68 [INFO] [stdout] [flow[run]] tick:68, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:68, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 68 [INFO] [stdout] [leaf[run]] tick:68, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:68, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 68 [INFO] [stdout] [flow[run]] tick:68, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:68, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:68, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 68 [INFO] [stdout] [flow[ready]] tick:68, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:68, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 68 [INFO] [stdout] [flow[run]] tick:68, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:68, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:69 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 69 [INFO] [stdout] [flow[ready]] tick:69, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:69, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 69 [INFO] [stdout] [flow[run]] tick:69, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:69, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 69 [INFO] [stdout] [leaf[run]] tick:69, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:69, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 69 [INFO] [stdout] [flow[run]] tick:69, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:69, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:69, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 69 [INFO] [stdout] [flow[ready]] tick:69, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:69, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 69 [INFO] [stdout] [flow[run]] tick:69, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:69, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:70 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 70 [INFO] [stdout] [flow[ready]] tick:70, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:70, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 70 [INFO] [stdout] [flow[run]] tick:70, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:70, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 70 [INFO] [stdout] [leaf[run]] tick:70, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:70, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 70 [INFO] [stdout] [flow[run]] tick:70, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:70, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:70, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 70 [INFO] [stdout] [flow[ready]] tick:70, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:70, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 70 [INFO] [stdout] [flow[run]] tick:70, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:70, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:71 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 71 [INFO] [stdout] [flow[ready]] tick:71, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:71, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 71 [INFO] [stdout] [flow[run]] tick:71, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:71, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 71 [INFO] [stdout] [leaf[run]] tick:71, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:71, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 71 [INFO] [stdout] [flow[run]] tick:71, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:71, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:71, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 71 [INFO] [stdout] [flow[ready]] tick:71, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:71, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 71 [INFO] [stdout] [flow[run]] tick:71, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:71, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:72 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 72 [INFO] [stdout] [flow[ready]] tick:72, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:72, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 72 [INFO] [stdout] [flow[run]] tick:72, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:72, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 72 [INFO] [stdout] [leaf[run]] tick:72, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:72, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 72 [INFO] [stdout] [flow[run]] tick:72, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:72, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:72, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 72 [INFO] [stdout] [flow[ready]] tick:72, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:72, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 72 [INFO] [stdout] [flow[run]] tick:72, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:72, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:73 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 73 [INFO] [stdout] [flow[ready]] tick:73, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:73, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 73 [INFO] [stdout] [flow[run]] tick:73, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:73, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 73 [INFO] [stdout] [leaf[run]] tick:73, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:73, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 73 [INFO] [stdout] [flow[run]] tick:73, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:73, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:73, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 73 [INFO] [stdout] [flow[ready]] tick:73, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:73, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 73 [INFO] [stdout] [flow[run]] tick:73, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:73, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:74 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 74 [INFO] [stdout] [flow[ready]] tick:74, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:74, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 74 [INFO] [stdout] [flow[run]] tick:74, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:74, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 74 [INFO] [stdout] [leaf[run]] tick:74, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:74, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 74 [INFO] [stdout] [flow[run]] tick:74, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:74, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:74, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 74 [INFO] [stdout] [flow[ready]] tick:74, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:74, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 74 [INFO] [stdout] [flow[run]] tick:74, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:74, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:75 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 75 [INFO] [stdout] [flow[ready]] tick:75, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:75, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 75 [INFO] [stdout] [flow[run]] tick:75, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:75, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 75 [INFO] [stdout] [leaf[run]] tick:75, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:75, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 75 [INFO] [stdout] [flow[run]] tick:75, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:75, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:75, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 75 [INFO] [stdout] [flow[ready]] tick:75, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:75, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 75 [INFO] [stdout] [flow[run]] tick:75, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:75, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:76 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 76 [INFO] [stdout] [flow[ready]] tick:76, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:76, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 76 [INFO] [stdout] [flow[run]] tick:76, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:76, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 76 [INFO] [stdout] [leaf[run]] tick:76, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:76, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 76 [INFO] [stdout] [flow[run]] tick:76, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:76, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:76, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 76 [INFO] [stdout] [flow[ready]] tick:76, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:76, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 76 [INFO] [stdout] [flow[run]] tick:76, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:76, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:77 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 77 [INFO] [stdout] [flow[ready]] tick:77, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:77, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 77 [INFO] [stdout] [flow[run]] tick:77, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:77, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 77 [INFO] [stdout] [leaf[run]] tick:77, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:77, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 77 [INFO] [stdout] [flow[run]] tick:77, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:77, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:77, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 77 [INFO] [stdout] [flow[ready]] tick:77, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:77, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 77 [INFO] [stdout] [flow[run]] tick:77, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:77, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:78 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 78 [INFO] [stdout] [flow[ready]] tick:78, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:78, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 78 [INFO] [stdout] [flow[run]] tick:78, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:78, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 78 [INFO] [stdout] [leaf[run]] tick:78, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:78, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 78 [INFO] [stdout] [flow[run]] tick:78, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:78, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:78, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 78 [INFO] [stdout] [flow[ready]] tick:78, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:78, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 78 [INFO] [stdout] [flow[run]] tick:78, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:78, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:79 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 79 [INFO] [stdout] [flow[ready]] tick:79, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:79, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 79 [INFO] [stdout] [flow[run]] tick:79, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:79, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 79 [INFO] [stdout] [leaf[run]] tick:79, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:79, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 79 [INFO] [stdout] [flow[run]] tick:79, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:79, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:79, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 79 [INFO] [stdout] [flow[ready]] tick:79, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:79, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 79 [INFO] [stdout] [flow[run]] tick:79, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:79, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:80 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 80 [INFO] [stdout] [flow[ready]] tick:80, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:80, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 80 [INFO] [stdout] [flow[run]] tick:80, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:80, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 80 [INFO] [stdout] [leaf[run]] tick:80, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:80, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 80 [INFO] [stdout] [flow[run]] tick:80, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:80, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:80, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 80 [INFO] [stdout] [flow[ready]] tick:80, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:80, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 80 [INFO] [stdout] [flow[run]] tick:80, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:80, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:81 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 81 [INFO] [stdout] [flow[ready]] tick:81, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:81, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 81 [INFO] [stdout] [flow[run]] tick:81, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:81, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 81 [INFO] [stdout] [leaf[run]] tick:81, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:81, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 81 [INFO] [stdout] [flow[run]] tick:81, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:81, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:81, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 81 [INFO] [stdout] [flow[ready]] tick:81, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:81, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 81 [INFO] [stdout] [flow[run]] tick:81, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:81, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:82 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 82 [INFO] [stdout] [flow[ready]] tick:82, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:82, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 82 [INFO] [stdout] [flow[run]] tick:82, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:82, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 82 [INFO] [stdout] [leaf[run]] tick:82, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:82, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 82 [INFO] [stdout] [flow[run]] tick:82, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:82, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:82, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 82 [INFO] [stdout] [flow[ready]] tick:82, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:82, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 82 [INFO] [stdout] [flow[run]] tick:82, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:82, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:83 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 83 [INFO] [stdout] [flow[ready]] tick:83, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:83, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 83 [INFO] [stdout] [flow[run]] tick:83, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:83, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 83 [INFO] [stdout] [leaf[run]] tick:83, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:83, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 83 [INFO] [stdout] [flow[run]] tick:83, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:83, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:83, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 83 [INFO] [stdout] [flow[ready]] tick:83, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:83, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 83 [INFO] [stdout] [flow[run]] tick:83, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:83, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:84 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 84 [INFO] [stdout] [flow[ready]] tick:84, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:84, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 84 [INFO] [stdout] [flow[run]] tick:84, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:84, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 84 [INFO] [stdout] [leaf[run]] tick:84, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:84, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 84 [INFO] [stdout] [flow[run]] tick:84, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:84, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:84, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 84 [INFO] [stdout] [flow[ready]] tick:84, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:84, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 84 [INFO] [stdout] [flow[run]] tick:84, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:84, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:85 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 85 [INFO] [stdout] [flow[ready]] tick:85, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:85, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 85 [INFO] [stdout] [flow[run]] tick:85, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:85, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 85 [INFO] [stdout] [leaf[run]] tick:85, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:85, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 85 [INFO] [stdout] [flow[run]] tick:85, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:85, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:85, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 85 [INFO] [stdout] [flow[ready]] tick:85, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:85, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 85 [INFO] [stdout] [flow[run]] tick:85, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:85, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:86 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 86 [INFO] [stdout] [flow[ready]] tick:86, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:86, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 86 [INFO] [stdout] [flow[run]] tick:86, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:86, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 86 [INFO] [stdout] [leaf[run]] tick:86, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:86, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 86 [INFO] [stdout] [flow[run]] tick:86, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:86, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:86, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 86 [INFO] [stdout] [flow[ready]] tick:86, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:86, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 86 [INFO] [stdout] [flow[run]] tick:86, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:86, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:87 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 87 [INFO] [stdout] [flow[ready]] tick:87, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:87, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 87 [INFO] [stdout] [flow[run]] tick:87, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:87, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 87 [INFO] [stdout] [leaf[run]] tick:87, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:87, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 87 [INFO] [stdout] [flow[run]] tick:87, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:87, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:87, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 87 [INFO] [stdout] [flow[ready]] tick:87, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:87, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 87 [INFO] [stdout] [flow[run]] tick:87, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:87, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:88 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 88 [INFO] [stdout] [flow[ready]] tick:88, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:88, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 88 [INFO] [stdout] [flow[run]] tick:88, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:88, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 88 [INFO] [stdout] [leaf[run]] tick:88, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:88, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 88 [INFO] [stdout] [flow[run]] tick:88, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:88, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:88, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 88 [INFO] [stdout] [flow[ready]] tick:88, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:88, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 88 [INFO] [stdout] [flow[run]] tick:88, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:88, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:89 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 89 [INFO] [stdout] [flow[ready]] tick:89, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:89, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 89 [INFO] [stdout] [flow[run]] tick:89, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:89, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 89 [INFO] [stdout] [leaf[run]] tick:89, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:89, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 89 [INFO] [stdout] [flow[run]] tick:89, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:89, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:89, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 89 [INFO] [stdout] [flow[ready]] tick:89, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:89, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 89 [INFO] [stdout] [flow[run]] tick:89, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:89, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:90 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 90 [INFO] [stdout] [flow[ready]] tick:90, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:90, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 90 [INFO] [stdout] [flow[run]] tick:90, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:90, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 90 [INFO] [stdout] [leaf[run]] tick:90, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:90, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 90 [INFO] [stdout] [flow[run]] tick:90, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:90, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:90, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 90 [INFO] [stdout] [flow[ready]] tick:90, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:90, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 90 [INFO] [stdout] [flow[run]] tick:90, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:90, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:91 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 91 [INFO] [stdout] [flow[ready]] tick:91, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:91, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 91 [INFO] [stdout] [flow[run]] tick:91, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:91, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 91 [INFO] [stdout] [leaf[run]] tick:91, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:91, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 91 [INFO] [stdout] [flow[run]] tick:91, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:91, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:91, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 91 [INFO] [stdout] [flow[ready]] tick:91, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:91, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 91 [INFO] [stdout] [flow[run]] tick:91, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:91, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:92 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 92 [INFO] [stdout] [flow[ready]] tick:92, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:92, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 92 [INFO] [stdout] [flow[run]] tick:92, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:92, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 92 [INFO] [stdout] [leaf[run]] tick:92, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:92, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 92 [INFO] [stdout] [flow[run]] tick:92, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:92, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:92, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 92 [INFO] [stdout] [flow[ready]] tick:92, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:92, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 92 [INFO] [stdout] [flow[run]] tick:92, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:92, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:93 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 93 [INFO] [stdout] [flow[ready]] tick:93, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:93, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 93 [INFO] [stdout] [flow[run]] tick:93, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:93, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 93 [INFO] [stdout] [leaf[run]] tick:93, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:93, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 93 [INFO] [stdout] [flow[run]] tick:93, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:93, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:93, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 93 [INFO] [stdout] [flow[ready]] tick:93, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:93, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 93 [INFO] [stdout] [flow[run]] tick:93, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:93, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:94 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 94 [INFO] [stdout] [flow[ready]] tick:94, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:94, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 94 [INFO] [stdout] [flow[run]] tick:94, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:94, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 94 [INFO] [stdout] [leaf[run]] tick:94, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:94, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 94 [INFO] [stdout] [flow[run]] tick:94, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:94, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:94, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 94 [INFO] [stdout] [flow[ready]] tick:94, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:94, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 94 [INFO] [stdout] [flow[run]] tick:94, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:94, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:95 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 95 [INFO] [stdout] [flow[ready]] tick:95, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:95, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 95 [INFO] [stdout] [flow[run]] tick:95, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:95, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 95 [INFO] [stdout] [leaf[run]] tick:95, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:95, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 95 [INFO] [stdout] [flow[run]] tick:95, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:95, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:95, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 95 [INFO] [stdout] [flow[ready]] tick:95, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:95, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 95 [INFO] [stdout] [flow[run]] tick:95, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:95, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:96 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 96 [INFO] [stdout] [flow[ready]] tick:96, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:96, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 96 [INFO] [stdout] [flow[run]] tick:96, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:96, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 96 [INFO] [stdout] [leaf[run]] tick:96, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:96, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 96 [INFO] [stdout] [flow[run]] tick:96, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:96, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:96, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 96 [INFO] [stdout] [flow[ready]] tick:96, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:96, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 96 [INFO] [stdout] [flow[run]] tick:96, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:96, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:97 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 97 [INFO] [stdout] [flow[ready]] tick:97, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:97, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 97 [INFO] [stdout] [flow[run]] tick:97, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:97, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 97 [INFO] [stdout] [leaf[run]] tick:97, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:97, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 97 [INFO] [stdout] [flow[run]] tick:97, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:97, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:97, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 97 [INFO] [stdout] [flow[ready]] tick:97, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:97, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 97 [INFO] [stdout] [flow[run]] tick:97, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:97, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:98 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 98 [INFO] [stdout] [flow[ready]] tick:98, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:98, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 98 [INFO] [stdout] [flow[run]] tick:98, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:98, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 98 [INFO] [stdout] [leaf[run]] tick:98, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:98, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 98 [INFO] [stdout] [flow[run]] tick:98, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:98, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:98, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 98 [INFO] [stdout] [flow[ready]] tick:98, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:98, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 98 [INFO] [stdout] [flow[run]] tick:98, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:98, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:99 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 99 [INFO] [stdout] [flow[ready]] tick:99, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:99, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 99 [INFO] [stdout] [flow[run]] tick:99, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:99, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 99 [INFO] [stdout] [leaf[run]] tick:99, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:99, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 99 [INFO] [stdout] [flow[run]] tick:99, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:99, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:99, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 99 [INFO] [stdout] [flow[ready]] tick:99, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:99, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 99 [INFO] [stdout] [flow[run]] tick:99, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:99, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:100 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 100 [INFO] [stdout] [flow[ready]] tick:100, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:100, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 100 [INFO] [stdout] [flow[run]] tick:100, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:100, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 100 [INFO] [stdout] [leaf[run]] tick:100, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:100, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 100 [INFO] [stdout] [flow[run]] tick:100, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:100, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:100, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 100 [INFO] [stdout] [flow[ready]] tick:100, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:100, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 100 [INFO] [stdout] [flow[run]] tick:100, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:100, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:101 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 101 [INFO] [stdout] [flow[ready]] tick:101, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:101, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 101 [INFO] [stdout] [flow[run]] tick:101, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:101, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 101 [INFO] [stdout] [leaf[run]] tick:101, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:101, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 101 [INFO] [stdout] [flow[run]] tick:101, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:101, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:101, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 101 [INFO] [stdout] [flow[ready]] tick:101, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:101, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 101 [INFO] [stdout] [flow[run]] tick:101, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:101, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:102 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 102 [INFO] [stdout] [flow[ready]] tick:102, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:102, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 102 [INFO] [stdout] [flow[run]] tick:102, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:102, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 102 [INFO] [stdout] [leaf[run]] tick:102, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:102, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 102 [INFO] [stdout] [flow[run]] tick:102, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:102, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:102, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 102 [INFO] [stdout] [flow[ready]] tick:102, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:102, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 102 [INFO] [stdout] [flow[run]] tick:102, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:102, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:103 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 103 [INFO] [stdout] [flow[ready]] tick:103, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:103, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 103 [INFO] [stdout] [flow[run]] tick:103, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:103, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 103 [INFO] [stdout] [leaf[run]] tick:103, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:103, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 103 [INFO] [stdout] [flow[run]] tick:103, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:103, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:103, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 103 [INFO] [stdout] [flow[ready]] tick:103, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:103, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 103 [INFO] [stdout] [flow[run]] tick:103, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:103, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:104 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 104 [INFO] [stdout] [flow[ready]] tick:104, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:104, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 104 [INFO] [stdout] [flow[run]] tick:104, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:104, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 104 [INFO] [stdout] [leaf[run]] tick:104, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:104, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 104 [INFO] [stdout] [flow[run]] tick:104, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:104, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:104, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 104 [INFO] [stdout] [flow[ready]] tick:104, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:104, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 104 [INFO] [stdout] [flow[run]] tick:104, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:104, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:105 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 105 [INFO] [stdout] [flow[ready]] tick:105, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:105, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 105 [INFO] [stdout] [flow[run]] tick:105, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:105, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 105 [INFO] [stdout] [leaf[run]] tick:105, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:105, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 105 [INFO] [stdout] [flow[run]] tick:105, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:105, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:105, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 105 [INFO] [stdout] [flow[ready]] tick:105, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:105, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 105 [INFO] [stdout] [flow[run]] tick:105, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:105, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:106 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 106 [INFO] [stdout] [flow[ready]] tick:106, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:106, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 106 [INFO] [stdout] [flow[run]] tick:106, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:106, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 106 [INFO] [stdout] [leaf[run]] tick:106, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:106, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 106 [INFO] [stdout] [flow[run]] tick:106, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:106, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:106, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 106 [INFO] [stdout] [flow[ready]] tick:106, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:106, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 106 [INFO] [stdout] [flow[run]] tick:106, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:106, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:107 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 107 [INFO] [stdout] [flow[ready]] tick:107, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:107, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 107 [INFO] [stdout] [flow[run]] tick:107, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:107, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 107 [INFO] [stdout] [leaf[run]] tick:107, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:107, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 107 [INFO] [stdout] [flow[run]] tick:107, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:107, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:107, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 107 [INFO] [stdout] [flow[ready]] tick:107, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:107, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 107 [INFO] [stdout] [flow[run]] tick:107, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:107, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:108 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 108 [INFO] [stdout] [flow[ready]] tick:108, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:108, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 108 [INFO] [stdout] [flow[run]] tick:108, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:108, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 108 [INFO] [stdout] [leaf[run]] tick:108, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:108, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 108 [INFO] [stdout] [flow[run]] tick:108, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:108, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:108, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 108 [INFO] [stdout] [flow[ready]] tick:108, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:108, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 108 [INFO] [stdout] [flow[run]] tick:108, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:108, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:109 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 109 [INFO] [stdout] [flow[ready]] tick:109, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:109, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 109 [INFO] [stdout] [flow[run]] tick:109, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:109, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 109 [INFO] [stdout] [leaf[run]] tick:109, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:109, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 109 [INFO] [stdout] [flow[run]] tick:109, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:109, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:109, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 109 [INFO] [stdout] [flow[ready]] tick:109, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:109, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 109 [INFO] [stdout] [flow[run]] tick:109, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:109, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:110 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 110 [INFO] [stdout] [flow[ready]] tick:110, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:110, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 110 [INFO] [stdout] [flow[run]] tick:110, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:110, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 110 [INFO] [stdout] [leaf[run]] tick:110, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:110, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 110 [INFO] [stdout] [flow[run]] tick:110, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:110, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:110, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 110 [INFO] [stdout] [flow[ready]] tick:110, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:110, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 110 [INFO] [stdout] [flow[run]] tick:110, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:110, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:111 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 111 [INFO] [stdout] [flow[ready]] tick:111, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:111, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 111 [INFO] [stdout] [flow[run]] tick:111, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:111, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 111 [INFO] [stdout] [leaf[run]] tick:111, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:111, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 111 [INFO] [stdout] [flow[run]] tick:111, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:111, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:111, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 111 [INFO] [stdout] [flow[ready]] tick:111, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:111, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 111 [INFO] [stdout] [flow[run]] tick:111, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:111, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:112 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 112 [INFO] [stdout] [flow[ready]] tick:112, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:112, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 112 [INFO] [stdout] [flow[run]] tick:112, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:112, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 112 [INFO] [stdout] [leaf[run]] tick:112, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:112, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 112 [INFO] [stdout] [flow[run]] tick:112, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:112, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:112, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 112 [INFO] [stdout] [flow[ready]] tick:112, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:112, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 112 [INFO] [stdout] [flow[run]] tick:112, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:112, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:113 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 113 [INFO] [stdout] [flow[ready]] tick:113, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:113, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 113 [INFO] [stdout] [flow[run]] tick:113, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:113, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 113 [INFO] [stdout] [leaf[run]] tick:113, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:113, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 113 [INFO] [stdout] [flow[run]] tick:113, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:113, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:113, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 113 [INFO] [stdout] [flow[ready]] tick:113, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:113, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 113 [INFO] [stdout] [flow[run]] tick:113, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:113, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:114 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 114 [INFO] [stdout] [flow[ready]] tick:114, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:114, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 114 [INFO] [stdout] [flow[run]] tick:114, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:114, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 114 [INFO] [stdout] [leaf[run]] tick:114, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:114, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 114 [INFO] [stdout] [flow[run]] tick:114, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:114, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:114, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 114 [INFO] [stdout] [flow[ready]] tick:114, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:114, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 114 [INFO] [stdout] [flow[run]] tick:114, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:114, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:115 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 115 [INFO] [stdout] [flow[ready]] tick:115, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:115, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 115 [INFO] [stdout] [flow[run]] tick:115, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:115, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 115 [INFO] [stdout] [leaf[run]] tick:115, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:115, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 115 [INFO] [stdout] [flow[run]] tick:115, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:115, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:115, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 115 [INFO] [stdout] [flow[ready]] tick:115, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:115, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 115 [INFO] [stdout] [flow[run]] tick:115, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:115, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:116 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 116 [INFO] [stdout] [flow[ready]] tick:116, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:116, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 116 [INFO] [stdout] [flow[run]] tick:116, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:116, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 116 [INFO] [stdout] [leaf[run]] tick:116, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:116, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 116 [INFO] [stdout] [flow[run]] tick:116, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:116, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:116, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 116 [INFO] [stdout] [flow[ready]] tick:116, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:116, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 116 [INFO] [stdout] [flow[run]] tick:116, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:116, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:117 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 117 [INFO] [stdout] [flow[ready]] tick:117, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:117, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 117 [INFO] [stdout] [flow[run]] tick:117, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:117, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 117 [INFO] [stdout] [leaf[run]] tick:117, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:117, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 117 [INFO] [stdout] [flow[run]] tick:117, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:117, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:117, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 117 [INFO] [stdout] [flow[ready]] tick:117, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:117, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 117 [INFO] [stdout] [flow[run]] tick:117, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:117, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:118 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 118 [INFO] [stdout] [flow[ready]] tick:118, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:118, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 118 [INFO] [stdout] [flow[run]] tick:118, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:118, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 118 [INFO] [stdout] [leaf[run]] tick:118, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:118, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 118 [INFO] [stdout] [flow[run]] tick:118, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:118, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:118, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 118 [INFO] [stdout] [flow[ready]] tick:118, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:118, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 118 [INFO] [stdout] [flow[run]] tick:118, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:118, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:119 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 119 [INFO] [stdout] [flow[ready]] tick:119, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:119, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 119 [INFO] [stdout] [flow[run]] tick:119, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:119, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 119 [INFO] [stdout] [leaf[run]] tick:119, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:119, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 119 [INFO] [stdout] [flow[run]] tick:119, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:119, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:119, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 119 [INFO] [stdout] [flow[ready]] tick:119, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:119, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 119 [INFO] [stdout] [flow[run]] tick:119, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:119, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:120 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 120 [INFO] [stdout] [flow[ready]] tick:120, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:120, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 120 [INFO] [stdout] [flow[run]] tick:120, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:120, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 120 [INFO] [stdout] [leaf[run]] tick:120, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:120, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 120 [INFO] [stdout] [flow[run]] tick:120, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:120, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:120, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 120 [INFO] [stdout] [flow[ready]] tick:120, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:120, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 120 [INFO] [stdout] [flow[run]] tick:120, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:120, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:121 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 121 [INFO] [stdout] [flow[ready]] tick:121, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:121, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 121 [INFO] [stdout] [flow[run]] tick:121, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:121, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 121 [INFO] [stdout] [leaf[run]] tick:121, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:121, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 121 [INFO] [stdout] [flow[run]] tick:121, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:121, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:121, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 121 [INFO] [stdout] [flow[ready]] tick:121, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:121, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 121 [INFO] [stdout] [flow[run]] tick:121, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:121, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:122 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 122 [INFO] [stdout] [flow[ready]] tick:122, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:122, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 122 [INFO] [stdout] [flow[run]] tick:122, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:122, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 122 [INFO] [stdout] [leaf[run]] tick:122, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:122, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 122 [INFO] [stdout] [flow[run]] tick:122, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:122, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:122, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 122 [INFO] [stdout] [flow[ready]] tick:122, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:122, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 122 [INFO] [stdout] [flow[run]] tick:122, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:122, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:123 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 123 [INFO] [stdout] [flow[ready]] tick:123, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:123, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 123 [INFO] [stdout] [flow[run]] tick:123, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:123, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 123 [INFO] [stdout] [leaf[run]] tick:123, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:123, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 123 [INFO] [stdout] [flow[run]] tick:123, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:123, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:123, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 123 [INFO] [stdout] [flow[ready]] tick:123, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:123, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 123 [INFO] [stdout] [flow[run]] tick:123, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:123, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:124 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 124 [INFO] [stdout] [flow[ready]] tick:124, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:124, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 124 [INFO] [stdout] [flow[run]] tick:124, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:124, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 124 [INFO] [stdout] [leaf[run]] tick:124, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:124, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 124 [INFO] [stdout] [flow[run]] tick:124, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:124, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:124, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 124 [INFO] [stdout] [flow[ready]] tick:124, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:124, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 124 [INFO] [stdout] [flow[run]] tick:124, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:124, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:125 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 125 [INFO] [stdout] [flow[ready]] tick:125, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:125, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 125 [INFO] [stdout] [flow[run]] tick:125, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:125, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 125 [INFO] [stdout] [leaf[run]] tick:125, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:125, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 125 [INFO] [stdout] [flow[run]] tick:125, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:125, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:125, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 125 [INFO] [stdout] [flow[ready]] tick:125, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:125, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 125 [INFO] [stdout] [flow[run]] tick:125, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:125, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:126 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 126 [INFO] [stdout] [flow[ready]] tick:126, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:126, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 126 [INFO] [stdout] [flow[run]] tick:126, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:126, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 126 [INFO] [stdout] [leaf[run]] tick:126, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:126, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 126 [INFO] [stdout] [flow[run]] tick:126, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:126, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:126, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 126 [INFO] [stdout] [flow[ready]] tick:126, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:126, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 126 [INFO] [stdout] [flow[run]] tick:126, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:126, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:127 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 127 [INFO] [stdout] [flow[ready]] tick:127, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:127, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 127 [INFO] [stdout] [flow[run]] tick:127, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:127, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 127 [INFO] [stdout] [leaf[run]] tick:127, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:127, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 127 [INFO] [stdout] [flow[run]] tick:127, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:127, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:127, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 127 [INFO] [stdout] [flow[ready]] tick:127, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:127, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 127 [INFO] [stdout] [flow[run]] tick:127, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:127, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:128 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 128 [INFO] [stdout] [flow[ready]] tick:128, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:128, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 128 [INFO] [stdout] [flow[run]] tick:128, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:128, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 128 [INFO] [stdout] [leaf[run]] tick:128, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:128, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 128 [INFO] [stdout] [flow[run]] tick:128, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:128, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:128, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 128 [INFO] [stdout] [flow[ready]] tick:128, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:128, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 128 [INFO] [stdout] [flow[run]] tick:128, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:128, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:129 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 129 [INFO] [stdout] [flow[ready]] tick:129, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:129, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 129 [INFO] [stdout] [flow[run]] tick:129, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:129, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 129 [INFO] [stdout] [leaf[run]] tick:129, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:129, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 129 [INFO] [stdout] [flow[run]] tick:129, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:129, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:129, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 129 [INFO] [stdout] [flow[ready]] tick:129, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:129, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 129 [INFO] [stdout] [flow[run]] tick:129, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:129, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:130 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 130 [INFO] [stdout] [flow[ready]] tick:130, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:130, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 130 [INFO] [stdout] [flow[run]] tick:130, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:130, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 130 [INFO] [stdout] [leaf[run]] tick:130, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:130, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 130 [INFO] [stdout] [flow[run]] tick:130, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:130, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:130, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 130 [INFO] [stdout] [flow[ready]] tick:130, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:130, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 130 [INFO] [stdout] [flow[run]] tick:130, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:130, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:131 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 131 [INFO] [stdout] [flow[ready]] tick:131, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:131, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 131 [INFO] [stdout] [flow[run]] tick:131, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:131, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 131 [INFO] [stdout] [leaf[run]] tick:131, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:131, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 131 [INFO] [stdout] [flow[run]] tick:131, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:131, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:131, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 131 [INFO] [stdout] [flow[ready]] tick:131, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:131, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 131 [INFO] [stdout] [flow[run]] tick:131, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:131, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:132 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 132 [INFO] [stdout] [flow[ready]] tick:132, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:132, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 132 [INFO] [stdout] [flow[run]] tick:132, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:132, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 132 [INFO] [stdout] [leaf[run]] tick:132, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:132, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 132 [INFO] [stdout] [flow[run]] tick:132, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:132, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:132, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 132 [INFO] [stdout] [flow[ready]] tick:132, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:132, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 132 [INFO] [stdout] [flow[run]] tick:132, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:132, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:133 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 133 [INFO] [stdout] [flow[ready]] tick:133, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:133, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 133 [INFO] [stdout] [flow[run]] tick:133, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:133, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 133 [INFO] [stdout] [leaf[run]] tick:133, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:133, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 133 [INFO] [stdout] [flow[run]] tick:133, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:133, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:133, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 133 [INFO] [stdout] [flow[ready]] tick:133, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:133, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 133 [INFO] [stdout] [flow[run]] tick:133, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:133, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:134 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 134 [INFO] [stdout] [flow[ready]] tick:134, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:134, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 134 [INFO] [stdout] [flow[run]] tick:134, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:134, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 134 [INFO] [stdout] [leaf[run]] tick:134, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:134, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 134 [INFO] [stdout] [flow[run]] tick:134, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:134, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:134, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 134 [INFO] [stdout] [flow[ready]] tick:134, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:134, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 134 [INFO] [stdout] [flow[run]] tick:134, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:134, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:135 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 135 [INFO] [stdout] [flow[ready]] tick:135, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:135, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 135 [INFO] [stdout] [flow[run]] tick:135, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:135, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 135 [INFO] [stdout] [leaf[run]] tick:135, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:135, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 135 [INFO] [stdout] [flow[run]] tick:135, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:135, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:135, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 135 [INFO] [stdout] [flow[ready]] tick:135, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:135, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 135 [INFO] [stdout] [flow[run]] tick:135, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:135, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:136 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 136 [INFO] [stdout] [flow[ready]] tick:136, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:136, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 136 [INFO] [stdout] [flow[run]] tick:136, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:136, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 136 [INFO] [stdout] [leaf[run]] tick:136, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:136, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 136 [INFO] [stdout] [flow[run]] tick:136, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:136, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:136, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 136 [INFO] [stdout] [flow[ready]] tick:136, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:136, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 136 [INFO] [stdout] [flow[run]] tick:136, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:136, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:137 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 137 [INFO] [stdout] [flow[ready]] tick:137, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:137, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 137 [INFO] [stdout] [flow[run]] tick:137, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:137, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 137 [INFO] [stdout] [leaf[run]] tick:137, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:137, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 137 [INFO] [stdout] [flow[run]] tick:137, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:137, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:137, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 137 [INFO] [stdout] [flow[ready]] tick:137, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:137, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 137 [INFO] [stdout] [flow[run]] tick:137, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:137, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:138 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 138 [INFO] [stdout] [flow[ready]] tick:138, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:138, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 138 [INFO] [stdout] [flow[run]] tick:138, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:138, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 138 [INFO] [stdout] [leaf[run]] tick:138, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:138, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 138 [INFO] [stdout] [flow[run]] tick:138, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:138, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:138, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 138 [INFO] [stdout] [flow[ready]] tick:138, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:138, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 138 [INFO] [stdout] [flow[run]] tick:138, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:138, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:139 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 139 [INFO] [stdout] [flow[ready]] tick:139, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:139, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 139 [INFO] [stdout] [flow[run]] tick:139, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:139, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 139 [INFO] [stdout] [leaf[run]] tick:139, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:139, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 139 [INFO] [stdout] [flow[run]] tick:139, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:139, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:139, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 139 [INFO] [stdout] [flow[ready]] tick:139, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:139, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 139 [INFO] [stdout] [flow[run]] tick:139, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:139, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:140 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 140 [INFO] [stdout] [flow[ready]] tick:140, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:140, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 140 [INFO] [stdout] [flow[run]] tick:140, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:140, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 140 [INFO] [stdout] [leaf[run]] tick:140, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:140, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 140 [INFO] [stdout] [flow[run]] tick:140, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:140, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:140, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 140 [INFO] [stdout] [flow[ready]] tick:140, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:140, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 140 [INFO] [stdout] [flow[run]] tick:140, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:140, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:141 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 141 [INFO] [stdout] [flow[ready]] tick:141, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:141, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 141 [INFO] [stdout] [flow[run]] tick:141, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:141, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 141 [INFO] [stdout] [leaf[run]] tick:141, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:141, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 141 [INFO] [stdout] [flow[run]] tick:141, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:141, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:141, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 141 [INFO] [stdout] [flow[ready]] tick:141, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:141, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 141 [INFO] [stdout] [flow[run]] tick:141, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:141, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:142 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 142 [INFO] [stdout] [flow[ready]] tick:142, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:142, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 142 [INFO] [stdout] [flow[run]] tick:142, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:142, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 142 [INFO] [stdout] [leaf[run]] tick:142, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:142, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 142 [INFO] [stdout] [flow[run]] tick:142, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:142, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:142, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 142 [INFO] [stdout] [flow[ready]] tick:142, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:142, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 142 [INFO] [stdout] [flow[run]] tick:142, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:142, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:143 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 143 [INFO] [stdout] [flow[ready]] tick:143, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:143, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 143 [INFO] [stdout] [flow[run]] tick:143, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:143, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 143 [INFO] [stdout] [leaf[run]] tick:143, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:143, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 143 [INFO] [stdout] [flow[run]] tick:143, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:143, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:143, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 143 [INFO] [stdout] [flow[ready]] tick:143, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:143, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 143 [INFO] [stdout] [flow[run]] tick:143, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:143, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:144 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 144 [INFO] [stdout] [flow[ready]] tick:144, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:144, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 144 [INFO] [stdout] [flow[run]] tick:144, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:144, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 144 [INFO] [stdout] [leaf[run]] tick:144, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:144, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 144 [INFO] [stdout] [flow[run]] tick:144, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:144, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:144, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 144 [INFO] [stdout] [flow[ready]] tick:144, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:144, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 144 [INFO] [stdout] [flow[run]] tick:144, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:144, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:145 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 145 [INFO] [stdout] [flow[ready]] tick:145, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:145, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 145 [INFO] [stdout] [flow[run]] tick:145, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:145, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 145 [INFO] [stdout] [leaf[run]] tick:145, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:145, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 145 [INFO] [stdout] [flow[run]] tick:145, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:145, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:145, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 145 [INFO] [stdout] [flow[ready]] tick:145, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:145, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 145 [INFO] [stdout] [flow[run]] tick:145, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:145, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:146 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 146 [INFO] [stdout] [flow[ready]] tick:146, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:146, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 146 [INFO] [stdout] [flow[run]] tick:146, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:146, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 146 [INFO] [stdout] [leaf[run]] tick:146, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:146, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 146 [INFO] [stdout] [flow[run]] tick:146, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:146, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:146, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 146 [INFO] [stdout] [flow[ready]] tick:146, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:146, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 146 [INFO] [stdout] [flow[run]] tick:146, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:146, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:147 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 147 [INFO] [stdout] [flow[ready]] tick:147, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:147, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 147 [INFO] [stdout] [flow[run]] tick:147, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:147, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 147 [INFO] [stdout] [leaf[run]] tick:147, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:147, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 147 [INFO] [stdout] [flow[run]] tick:147, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:147, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:147, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 147 [INFO] [stdout] [flow[ready]] tick:147, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:147, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 147 [INFO] [stdout] [flow[run]] tick:147, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:147, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:148 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 148 [INFO] [stdout] [flow[ready]] tick:148, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:148, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 148 [INFO] [stdout] [flow[run]] tick:148, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:148, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 148 [INFO] [stdout] [leaf[run]] tick:148, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:148, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 148 [INFO] [stdout] [flow[run]] tick:148, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:148, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:148, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 148 [INFO] [stdout] [flow[ready]] tick:148, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:148, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 148 [INFO] [stdout] [flow[run]] tick:148, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:148, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:149 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 149 [INFO] [stdout] [flow[ready]] tick:149, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:149, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 149 [INFO] [stdout] [flow[run]] tick:149, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:149, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 149 [INFO] [stdout] [leaf[run]] tick:149, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:149, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 149 [INFO] [stdout] [flow[run]] tick:149, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:149, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:149, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 149 [INFO] [stdout] [flow[ready]] tick:149, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:149, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 149 [INFO] [stdout] [flow[run]] tick:149, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:149, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:150 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 150 [INFO] [stdout] [flow[ready]] tick:150, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:150, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 150 [INFO] [stdout] [flow[run]] tick:150, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:150, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 150 [INFO] [stdout] [leaf[run]] tick:150, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:150, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 150 [INFO] [stdout] [flow[run]] tick:150, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:150, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:150, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 150 [INFO] [stdout] [flow[ready]] tick:150, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:150, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 150 [INFO] [stdout] [flow[run]] tick:150, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:150, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:151 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 151 [INFO] [stdout] [flow[ready]] tick:151, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:151, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 151 [INFO] [stdout] [flow[run]] tick:151, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:151, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 151 [INFO] [stdout] [leaf[run]] tick:151, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:151, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 151 [INFO] [stdout] [flow[run]] tick:151, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:151, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:151, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 151 [INFO] [stdout] [flow[ready]] tick:151, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:151, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 151 [INFO] [stdout] [flow[run]] tick:151, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:151, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:152 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 152 [INFO] [stdout] [flow[ready]] tick:152, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:152, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 152 [INFO] [stdout] [flow[run]] tick:152, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:152, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 152 [INFO] [stdout] [leaf[run]] tick:152, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:152, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 152 [INFO] [stdout] [flow[run]] tick:152, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:152, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:152, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 152 [INFO] [stdout] [flow[ready]] tick:152, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:152, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 152 [INFO] [stdout] [flow[run]] tick:152, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:152, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:153 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 153 [INFO] [stdout] [flow[ready]] tick:153, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:153, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 153 [INFO] [stdout] [flow[run]] tick:153, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:153, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 153 [INFO] [stdout] [leaf[run]] tick:153, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:153, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 153 [INFO] [stdout] [flow[run]] tick:153, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:153, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:153, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 153 [INFO] [stdout] [flow[ready]] tick:153, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:153, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 153 [INFO] [stdout] [flow[run]] tick:153, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:153, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:154 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 154 [INFO] [stdout] [flow[ready]] tick:154, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:154, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 154 [INFO] [stdout] [flow[run]] tick:154, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:154, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 154 [INFO] [stdout] [leaf[run]] tick:154, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:154, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 154 [INFO] [stdout] [flow[run]] tick:154, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:154, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:154, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 154 [INFO] [stdout] [flow[ready]] tick:154, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:154, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 154 [INFO] [stdout] [flow[run]] tick:154, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:154, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:155 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 155 [INFO] [stdout] [flow[ready]] tick:155, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:155, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 155 [INFO] [stdout] [flow[run]] tick:155, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:155, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 155 [INFO] [stdout] [leaf[run]] tick:155, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:155, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 155 [INFO] [stdout] [flow[run]] tick:155, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:155, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:155, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 155 [INFO] [stdout] [flow[ready]] tick:155, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:155, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 155 [INFO] [stdout] [flow[run]] tick:155, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:155, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:156 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 156 [INFO] [stdout] [flow[ready]] tick:156, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:156, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 156 [INFO] [stdout] [flow[run]] tick:156, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:156, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 156 [INFO] [stdout] [leaf[run]] tick:156, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:156, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 156 [INFO] [stdout] [flow[run]] tick:156, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:156, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:156, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 156 [INFO] [stdout] [flow[ready]] tick:156, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:156, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 156 [INFO] [stdout] [flow[run]] tick:156, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:156, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:157 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 157 [INFO] [stdout] [flow[ready]] tick:157, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:157, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 157 [INFO] [stdout] [flow[run]] tick:157, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:157, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 157 [INFO] [stdout] [leaf[run]] tick:157, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:157, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 157 [INFO] [stdout] [flow[run]] tick:157, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:157, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:157, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 157 [INFO] [stdout] [flow[ready]] tick:157, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:157, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 157 [INFO] [stdout] [flow[run]] tick:157, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:157, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:158 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 158 [INFO] [stdout] [flow[ready]] tick:158, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:158, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 158 [INFO] [stdout] [flow[run]] tick:158, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:158, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 158 [INFO] [stdout] [leaf[run]] tick:158, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:158, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 158 [INFO] [stdout] [flow[run]] tick:158, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:158, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:158, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 158 [INFO] [stdout] [flow[ready]] tick:158, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:158, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 158 [INFO] [stdout] [flow[run]] tick:158, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:158, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:159 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 159 [INFO] [stdout] [flow[ready]] tick:159, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:159, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 159 [INFO] [stdout] [flow[run]] tick:159, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:159, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 159 [INFO] [stdout] [leaf[run]] tick:159, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:159, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 159 [INFO] [stdout] [flow[run]] tick:159, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:159, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:159, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 159 [INFO] [stdout] [flow[ready]] tick:159, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:159, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 159 [INFO] [stdout] [flow[run]] tick:159, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:159, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:160 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 160 [INFO] [stdout] [flow[ready]] tick:160, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:160, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 160 [INFO] [stdout] [flow[run]] tick:160, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:160, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 160 [INFO] [stdout] [leaf[run]] tick:160, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:160, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 160 [INFO] [stdout] [flow[run]] tick:160, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:160, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:160, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 160 [INFO] [stdout] [flow[ready]] tick:160, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:160, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 160 [INFO] [stdout] [flow[run]] tick:160, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:160, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:161 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 161 [INFO] [stdout] [flow[ready]] tick:161, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:161, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 161 [INFO] [stdout] [flow[run]] tick:161, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:161, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 161 [INFO] [stdout] [leaf[run]] tick:161, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:161, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 161 [INFO] [stdout] [flow[run]] tick:161, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:161, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:161, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 161 [INFO] [stdout] [flow[ready]] tick:161, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:161, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 161 [INFO] [stdout] [flow[run]] tick:161, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:161, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:162 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 162 [INFO] [stdout] [flow[ready]] tick:162, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:162, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 162 [INFO] [stdout] [flow[run]] tick:162, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:162, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 162 [INFO] [stdout] [leaf[run]] tick:162, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:162, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 162 [INFO] [stdout] [flow[run]] tick:162, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:162, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:162, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 162 [INFO] [stdout] [flow[ready]] tick:162, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:162, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 162 [INFO] [stdout] [flow[run]] tick:162, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:162, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:163 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 163 [INFO] [stdout] [flow[ready]] tick:163, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:163, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 163 [INFO] [stdout] [flow[run]] tick:163, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:163, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 163 [INFO] [stdout] [leaf[run]] tick:163, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:163, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 163 [INFO] [stdout] [flow[run]] tick:163, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:163, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:163, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 163 [INFO] [stdout] [flow[ready]] tick:163, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:163, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 163 [INFO] [stdout] [flow[run]] tick:163, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:163, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:164 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 164 [INFO] [stdout] [flow[ready]] tick:164, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:164, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 164 [INFO] [stdout] [flow[run]] tick:164, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:164, sequence. The '3' is ready, push it on the stack [INFO] [stdout] [loop] node = 3, tick = 164 [INFO] [stdout] [leaf[run]] tick:164, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }]) [INFO] [stdout] [leaf] tick:164, the new state: Running(url=https://google.com,bb_key=out1) [INFO] [stdout] [loop] node = 2, tick = 164 [INFO] [stdout] [flow[run]] tick:164, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:164, sequence. The '3' is running, decide to go up or stay here. [INFO] [stdout] [flow[run]] tick:164, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 1, tick = 164 [INFO] [stdout] [flow[ready]] tick:164, root. Start node [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[ready]] tick:164, root. Switch to the new_state:Running(cursor=0,len=1) [INFO] [stdout] [loop] node = 1, tick = 164 [INFO] [stdout] [flow[run]] tick:164, root. Running child 2, cursor:0 [INFO] [stdout] [flow[run]] tick:164, root. The '2' is running, tick up the flow. [INFO] [stdout] [root] tick up the flow to:165 [INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0 [INFO] [stdout] [trim] attempt to trim is Ok(()) [INFO] [stdout] [loop] node = 2, tick = 165 [INFO] [stdout] [flow[ready]] tick:165, sequence. Start node [INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2 [INFO] [stdout] [flow[ready]] tick:165, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0) [INFO] [stdout] [loop] node = 2, tick = 165 [INFO] [stdout] [reqwest::blocking::wait] wait at most 30s [INFO] [stdout] [flow[run]] tick:165, sequence. Running child 3, cursor:0 [INFO] [stdout] [reqwest::blocking::wait] (ThreadId(302)) park timeout 29.99999606s [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] [hyper::client::pool] checkout waiting for idle connection: ("https", google.com) [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] [reqwest::connect] starting new connection: https://google.com/ [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] [hyper::client::connect::http] Http::connect; scheme=Some("https"), host=Some("google.com"), port=None [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] [hyper::client::connect::dns] resolving host="google.com" [INFO] [stdout] [trim] trying to trim the 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] [hyper::client::pool] checkout dropped for ("https", google.com) [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] [reqwest::blocking::client] closing runtime thread (ThreadId(320)) [INFO] [stdout] [flow[run]] tick:168, sequence. Running child 3, cursor:0 [INFO] [stdout] [reqwest::blocking::client] signaled close for runtime thread (ThreadId(320)) [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] [reqwest::blocking::client] (ThreadId(320)) Receiver is shutdown [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] [stderr] error: test failed, to rerun pass `--lib` [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] [reqwest::blocking::client] (ThreadId(320)) end runtime::block_on [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] [reqwest::blocking::client] (ThreadId(320)) finished [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] [reqwest::blocking::client] closed runtime thread (ThreadId(320)) [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: Failure(url=https://google.com,bb_key=out1,reason=error error sending request for url (https://google.com/): error trying to connect: dns error: failed to lookup address information: Temporary failure in name resolution) [INFO] [stdout] [loop] node = 2, tick = 176 [INFO] [stdout] [flow[run]] tick:176, sequence. Running child 3, cursor:0 [INFO] [stdout] [flow[run]] tick:176, sequence. The '3' is finished, decide to go up or stay here. [INFO] [stdout] [params] cursor=0,len=2,reason=error error sending request for url (https://google.com/): error trying to connect: dns error: failed to lookup address information: Temporary failure in name resolution, cur:0, len:2 [INFO] [stdout] [flow[run]] tick:176, sequence. The '3' is finished as Failure(url=https://google.com,bb_key=out1,reason=error error sending request for url (https://google.com/): error trying to connect: dns error: failed to lookup address information: Temporary failure in name resolution), the new state: Failure(cursor=0,len=2,reason=error error sending request for url (https://google.com/): error trying to connect: dns error: failed to lookup address information: Temporary failure in name resolution). Stay at this node. [INFO] [stdout] [loop] node = 2, tick = 176 [INFO] [stdout] [flow[fin]] tick:176,sequence gets popped up [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 finished, decide to go up or stay here. [INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1 [INFO] [stdout] [flow[run]] tick:176, root. The '2' is finished as Failure(cursor=0,len=2,reason=error error sending request for url (https://google.com/): error trying to connect: dns error: failed to lookup address information: Temporary failure in name resolution), the new state: Failure(cursor=0,len=1,reason=error error sending request for url (https://google.com/): error trying to connect: dns error: failed to lookup address information: Temporary failure in name resolution). Stay at this node. [INFO] [stdout] [loop] node = 1, tick = 176 [INFO] [stdout] [flow[fin]] tick:176,root gets popped up [INFO] [stdout] thread 'tests::actions::builtin_http_get' panicked at src/tests/actions.rs:68:5: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: Ok(Failure("error error sending request for url (https://google.com/): error trying to connect: dns error: failed to lookup address information: Temporary failure in name resolution")) [INFO] [stdout] right: Ok(Success) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x59aa4c9c708a - std::backtrace_rs::backtrace::libunwind::trace::h9ce576133d3ff57c [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x59aa4c9c708a - std::backtrace_rs::backtrace::trace_unsynchronized::h77316b33bca73147 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x59aa4c9c708a - std::sys::backtrace::_print_fmt::haa182cb1ad45bc9f [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x59aa4c9c708a - ::fmt::ha95eeb186e57c055 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x59aa4c9f2cfb - core::fmt::rt::Argument::fmt::h71240792b23d8aa6 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x59aa4c9f2cfb - core::fmt::write::h1c4d59c42453601a [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/fmt/mod.rs:1178:21 [INFO] [stdout] 6: 0x59aa4c9c2f83 - std::io::Write::write_fmt::h08b6f2062a09bc68 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/io/mod.rs:1823:15 [INFO] [stdout] 7: 0x59aa4c9c8892 - std::sys::backtrace::BacktraceLock::print::hb66718c44668eb56 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x59aa4c9c8892 - std::panicking::default_hook::{{closure}}::h1a6c150385aaf90f [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:266:22 [INFO] [stdout] 9: 0x59aa4c9c83d3 - std::panicking::default_hook::h5e8a75844aa4ea98 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:290:9 [INFO] [stdout] 10: 0x59aa4be29fa9 - as core::ops::function::Fn>::call::h6ee94b0b846f4546 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2245:9 [INFO] [stdout] 11: 0x59aa4be29fa9 - test::test_main::{{closure}}::hccc1c379f17b5ca1 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:132:21 [INFO] [stdout] 12: 0x59aa4c9c9152 - as core::ops::function::Fn>::call::h8b15e23d52a5df89 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2245:9 [INFO] [stdout] 13: 0x59aa4c9c9152 - std::panicking::rust_panic_with_hook::hea686c8750159a85 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:805:13 [INFO] [stdout] 14: 0x59aa4c9c8e07 - std::panicking::begin_panic_handler::{{closure}}::hfd69333fda29d50a [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:671:13 [INFO] [stdout] 15: 0x59aa4c9c7569 - std::sys::backtrace::__rust_end_short_backtrace::hb7c23c01c3c70e35 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:170:18 [INFO] [stdout] 16: 0x59aa4c9c8a94 - rust_begin_unwind [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:662:5 [INFO] [stdout] 17: 0x59aa4b925393 - core::panicking::panic_fmt::h43de95d595ebabc0 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/panicking.rs:74:14 [INFO] [stdout] 18: 0x59aa4b9257fe - core::panicking::assert_failed_inner::h4a6f9e49cc96a40b [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/panicking.rs:412:17 [INFO] [stdout] 19: 0x59aa4bbda58e - core::panicking::assert_failed::he300d7ddf24a1437 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/panicking.rs:367:5 [INFO] [stdout] 20: 0x59aa4bc56d59 - forester_rs::tests::actions::builtin_http_get::h5949f4b1e02cd4b8 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/actions.rs:68:5 [INFO] [stdout] 21: 0x59aa4bc56b07 - forester_rs::tests::actions::builtin_http_get::{{closure}}::h026376c4c51c0b21 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/actions.rs:65:22 [INFO] [stdout] 22: 0x59aa4bce8086 - core::ops::function::FnOnce::call_once::h1bea3a00d6f5160a [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x59aa4be2e91b - core::ops::function::FnOnce::call_once::h9b5e01539a2850c9 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x59aa4be2e91b - test::__rust_begin_short_backtrace::hfa35fd69df7e11a6 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:620:18 [INFO] [stdout] 25: 0x59aa4be2e198 - test::run_test_in_process::{{closure}}::he6acc04e3f33efba [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:643:60 [INFO] [stdout] 26: 0x59aa4be2e198 - as core::ops::function::FnOnce<()>>::call_once::h9ed0882d7a8705d4 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x59aa4be2e198 - std::panicking::try::do_call::hb4e1060b1206bf1d [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:554:40 [INFO] [stdout] 28: 0x59aa4be2e198 - std::panicking::try::he7301d205c111379 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:518:19 [INFO] [stdout] 29: 0x59aa4be2e198 - std::panic::catch_unwind::h6c993e01d18171db [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panic.rs:345:14 [INFO] [stdout] 30: 0x59aa4be2e198 - test::run_test_in_process::h39faa778a589c8b3 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:643:27 [INFO] [stdout] 31: 0x59aa4be2e198 - test::run_test::{{closure}}::h59e32a442f6c7a1c [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:564:43 [INFO] [stdout] 32: 0x59aa4bdf3564 - test::run_test::{{closure}}::h6615d2e57f7516c2 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/test/src/lib.rs:594:41 [INFO] [stdout] 33: 0x59aa4bdf3564 - std::sys::backtrace::__rust_begin_short_backtrace::h761da13b6d71bc61 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/backtrace.rs:154:18 [INFO] [stdout] 34: 0x59aa4bdf6c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa82f2052ad87664 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/thread/mod.rs:522:17 [INFO] [stdout] 35: 0x59aa4bdf6c12 - as core::ops::function::FnOnce<()>>::call_once::h709672ecbcc3758b [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x59aa4bdf6c12 - std::panicking::try::do_call::hb005a67f6fd9e082 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:554:40 [INFO] [stdout] 37: 0x59aa4bdf6c12 - std::panicking::try::hec02b24e35e6ab47 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panicking.rs:518:19 [INFO] [stdout] 38: 0x59aa4bdf6c12 - std::panic::catch_unwind::h13617efa0948dabc [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/panic.rs:345:14 [INFO] [stdout] 39: 0x59aa4bdf6c12 - std::thread::Builder::spawn_unchecked_::{{closure}}::hb4a56c6b32a8e045 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/thread/mod.rs:521:30 [INFO] [stdout] 40: 0x59aa4bdf6c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h26d01bfaffaa945b [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x59aa4c9cd93b - as core::ops::function::FnOnce>::call_once::hbe8e1ebf83e6794e [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2231:9 [INFO] [stdout] 42: 0x59aa4c9cd93b - as core::ops::function::FnOnce>::call_once::h7d6ff770e6bfeff7 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/alloc/src/boxed.rs:2231:9 [INFO] [stdout] 43: 0x59aa4c9cd93b - std::sys::pal::unix::thread::Thread::new::thread_start::h68792b09799a7d87 [INFO] [stdout] at /rustc/c7c49f44a7bb561dd9317e14908a1e50fa478ce5/library/std/src/sys/pal/unix/thread.rs:105:17 [INFO] [stdout] 44: 0x772bcb8e1ac3 - [INFO] [stdout] 45: 0x772bcb972a04 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] tests::actions::builtin_http_get [INFO] [stdout] tests::nav::export_smoke [INFO] [stdout] tests::simulator::smoke [INFO] [stdout] tests::simulator::text [INFO] [stdout] tests::tracer::file [INFO] [stdout] tests::trimmer::naive [INFO] [stdout] tests::trimmer::smoke [INFO] [stdout] [INFO] [stdout] test result: FAILED. 92 passed; 7 failed; 5 ignored; 0 measured; 0 filtered out; finished in 2.54s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "2c5d329079c1b112b2ad251f776779bcab7de14b21b59ae9a162013ecf758aef", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2c5d329079c1b112b2ad251f776779bcab7de14b21b59ae9a162013ecf758aef", kill_on_drop: false }` [INFO] [stdout] 2c5d329079c1b112b2ad251f776779bcab7de14b21b59ae9a162013ecf758aef