[INFO] fetching crate crossfire 2.1.9...
[INFO] testing crossfire-2.1.9 against master#0d162b25edd5bf0dba9a22e83b614f1113e90474 for pr-150681
[INFO] extracting crate crossfire 2.1.9 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate crossfire 2.1.9
[INFO] finished tweaking crates.io crate crossfire 2.1.9
[INFO] tweaked toml for crates.io crate crossfire 2.1.9 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate crossfire 2.1.9 on toolchain 0d162b25edd5bf0dba9a22e83b614f1113e90474
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate crossfire 2.1.9 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ring-file v0.3.1
[INFO] [stderr]   Downloaded async-net v2.0.0
[INFO] [stderr]   Downloaded async-process v2.5.0
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.51
[INFO] [stderr]   Downloaded windows-strings v0.5.0
[INFO] [stderr]   Downloaded exitcode v1.1.2
[INFO] [stderr]   Downloaded anes v0.2.1
[INFO] [stderr]   Downloaded windows-result v0.4.0
[INFO] [stderr]   Downloaded windows-core v0.62.0
[INFO] [stderr]   Downloaded criterion2 v3.0.2
[INFO] [stderr]   Downloaded captains-log v0.13.1
[INFO] [stderr]   Downloaded crossfire v2.1.8
[INFO] [stderr]   Downloaded smol v2.0.2
[INFO] [stderr]   Downloaded file-rotate v0.8.0
[INFO] [stderr]   Downloaded bpaf v0.9.20
[INFO] [stderr]   Downloaded fail v0.5.1
[INFO] [stderr]   Downloaded captains-log-helper v0.3.1
[INFO] [stderr]   Downloaded web-sys v0.3.78
[INFO] [stderr]   Downloaded io-buffer v1.0.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7f569f48a7577225d332bffeb92a34ad53ce4b069eed98dd3ce64180f5361ccf
[INFO] running `Command { std: "docker" "start" "-a" "7f569f48a7577225d332bffeb92a34ad53ce4b069eed98dd3ce64180f5361ccf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7f569f48a7577225d332bffeb92a34ad53ce4b069eed98dd3ce64180f5361ccf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7f569f48a7577225d332bffeb92a34ad53ce4b069eed98dd3ce64180f5361ccf", kill_on_drop: false }`
[INFO] [stdout] 7f569f48a7577225d332bffeb92a34ad53ce4b069eed98dd3ce64180f5361ccf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b62dcab1ae74687f89e6fb3cfc6ec2b5cb9634b9588f5720c0fcbd110e17a3bf
[INFO] running `Command { std: "docker" "start" "-a" "b62dcab1ae74687f89e6fb3cfc6ec2b5cb9634b9588f5720c0fcbd110e17a3bf", kill_on_drop: false }`
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling crossfire v2.1.9 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.31s
[INFO] running `Command { std: "docker" "inspect" "b62dcab1ae74687f89e6fb3cfc6ec2b5cb9634b9588f5720c0fcbd110e17a3bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b62dcab1ae74687f89e6fb3cfc6ec2b5cb9634b9588f5720c0fcbd110e17a3bf", kill_on_drop: false }`
[INFO] [stdout] b62dcab1ae74687f89e6fb3cfc6ec2b5cb9634b9588f5720c0fcbd110e17a3bf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bffbc535f66e4327f1e825dea101b25773611ce9af8c733348362932b0160621
[INFO] running `Command { std: "docker" "start" "-a" "bffbc535f66e4327f1e825dea101b25773611ce9af8c733348362932b0160621", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.223
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling serde v1.0.223
[INFO] [stderr]    Compiling object v0.36.7
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling half v2.6.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling gimli v0.31.1
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rstest_macros v0.26.1
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling signal-hook-registry v1.4.6
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling flate2 v1.1.2
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling indexmap v2.11.1
[INFO] [stderr]    Compiling regex-automata v0.4.10
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling tracing-subscriber v0.3.20
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling crossfire v2.1.8
[INFO] [stderr]    Compiling nanorand v0.7.0
[INFO] [stderr]    Compiling fail v0.5.1
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling arc-swap v1.7.1
[INFO] [stderr]    Compiling io-buffer v1.0.3
[INFO] [stderr]    Compiling ring-file v0.3.1
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling exitcode v1.1.2
[INFO] [stderr]    Compiling futures-timer v3.0.3
[INFO] [stderr]    Compiling bpaf v0.9.20
[INFO] [stderr]    Compiling anes v0.2.1
[INFO] [stderr]    Compiling flume v0.11.1
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling kanal v0.1.1
[INFO] [stderr]    Compiling addr2line v0.24.2
[INFO] [stderr]    Compiling file-rotate v0.8.0
[INFO] [stderr]    Compiling crossfire v2.1.9 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling backtrace v0.3.75
[INFO] [stderr]    Compiling proc-macro-crate v3.3.0
[INFO] [stderr]    Compiling regex v1.11.2
[INFO] [stderr]    Compiling serde_derive v1.0.223
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling enum_dispatch v0.3.13
[INFO] [stderr]    Compiling captains-log-helper v0.3.1
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling captains-log v0.13.1
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rstest v0.26.1
[INFO] [stderr]    Compiling criterion2 v3.0.2
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 59.13s
[INFO] running `Command { std: "docker" "inspect" "bffbc535f66e4327f1e825dea101b25773611ce9af8c733348362932b0160621", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bffbc535f66e4327f1e825dea101b25773611ce9af8c733348362932b0160621", kill_on_drop: false }`
[INFO] [stdout] bffbc535f66e4327f1e825dea101b25773611ce9af8c733348362932b0160621
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 6eb783912446cb13e4d3e53900acee42093de3ad753836c2dbc574eae6911fc1
[INFO] running `Command { std: "docker" "start" "-a" "6eb783912446cb13e4d3e53900acee42093de3ad753836c2dbc574eae6911fc1", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.29s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/crossfire-0b008b24b7290ba7)
[INFO] [stdout] running 316 tests
[INFO] [stderr] [2026-01-07 14:40:58.436694][INFO][test_async.rs:1221] <<< test_async_drop_large_msg (setup_log = (), channel = (AsyncTx, AsyncRx)) enter <<<
[INFO] [stdout] test backoff::tests::test_backoff ... ok
[INFO] [stderr] [2026-01-07 14:40:58.436814][INFO][test_async.rs:1221] <<< test_async_drop_large_msg (setup_log = (), channel = (MAsyncTx, MAsyncRx)) enter <<<
[INFO] [stdout] test collections::tests::test_weak_cell ... ok
[INFO] [stderr] [2026-01-07 14:40:58.436691][INFO][test_async.rs:1221] <<< test_async_drop_large_msg (setup_log = (), channel = (AsyncTx, AsyncRx)) enter <<<
[INFO] [stdout] test tests::test_async::test_basic_bounded_empty_full_drop_rx::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:40:58.437548][INFO][test_async.rs:1239] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_basic_bounded_empty_full_drop_rx::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:40:58.437549][INFO][test_async.rs:1239] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_basic_bounded_empty_full_drop_rx::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:40:58.437057][INFO][test_async.rs:1205] <<< test_async_drop_small_msg (setup_log = (), channel = (AsyncTx, AsyncRx)) enter <<<
[INFO] [stdout] test tests::test_async::test_basic_bounded_empty_full_drop_tx::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:40:58.437622][INFO][test_async.rs:1239] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_basic_bounded_empty_full_drop_tx::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:40:58.437675][INFO][test_async.rs:1239] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:40:58.436986][INFO][test_async.rs:1205] <<< test_async_drop_small_msg (setup_log = (), channel = (AsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.438023][INFO][test_async.rs:1239] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:40:58.442755][INFO][test_async.rs:220] <<< test_basic_bounded_1_thread (setup_log = (), channel = (AsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.443091][INFO][test_async.rs:1205] <<< test_async_drop_small_msg (setup_log = (), channel = (MAsyncTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.443169][INFO][test_async.rs:1239] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:40:58.443150][INFO][test_async.rs:220] <<< test_basic_bounded_1_thread (setup_log = (), channel = (MAsyncTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.443284][INFO][test_async.rs:229] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:40:58.443604][INFO][test_async.rs:229] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:40:58.443724][INFO][test_async.rs:19] <<< test_basic_bounded_empty_full_drop_rx (setup_log = (), channel = (AsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.443837][INFO][test_async.rs:19] >>> test_basic_bounded_empty_full_drop_rx return () in 26.509µs >>>
[INFO] [stderr] [2026-01-07 14:40:58.444092][INFO][test_async.rs:19] <<< test_basic_bounded_empty_full_drop_rx (setup_log = (), channel = (MAsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.444211][INFO][test_async.rs:19] >>> test_basic_bounded_empty_full_drop_rx return () in 17.22µs >>>
[INFO] [stderr] [2026-01-07 14:40:58.444379][INFO][test_async.rs:19] <<< test_basic_bounded_empty_full_drop_rx (setup_log = (), channel = (MAsyncTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.444489][INFO][test_async.rs:19] >>> test_basic_bounded_empty_full_drop_rx return () in 7.611µs >>>
[INFO] [stderr] [2026-01-07 14:40:58.444717][INFO][test_async.rs:44] <<< test_basic_bounded_empty_full_drop_tx (setup_log = (), channel = (AsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.444812][INFO][test_async.rs:44] >>> test_basic_bounded_empty_full_drop_tx return () in 11.36µs >>>
[INFO] [stderr] [2026-01-07 14:40:58.444791][INFO][test_async.rs:1205] <<< test_async_drop_small_msg (setup_log = (), channel = (MAsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.444885][INFO][test_async.rs:1239] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:40:58.445011][INFO][test_async.rs:44] <<< test_basic_bounded_empty_full_drop_tx (setup_log = (), channel = (MAsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.445095][INFO][test_async.rs:44] >>> test_basic_bounded_empty_full_drop_tx return () in 6.72µs >>>
[INFO] [stderr] [2026-01-07 14:40:58.445266][INFO][test_async.rs:44] <<< test_basic_bounded_empty_full_drop_tx (setup_log = (), channel = (MAsyncTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.445350][INFO][test_async.rs:44] >>> test_basic_bounded_empty_full_drop_tx return () in 6.789µs >>>
[INFO] [stderr] [2026-01-07 14:40:58.448562][INFO][test_async.rs:1221] <<< test_async_drop_large_msg (setup_log = (), channel = (MAsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.448676][INFO][test_async.rs:1239] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:40:58.452591][INFO][test_async.rs:1221] <<< test_async_drop_large_msg (setup_log = (), channel = (MAsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.452712][INFO][test_async.rs:1239] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:40:58.468598][INFO][test_async.rs:1221] <<< test_async_drop_large_msg (setup_log = (), channel = (MAsyncTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.469510][INFO][test_async.rs:1239] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:40:58.480663][INFO][test_async.rs:1205] <<< test_async_drop_small_msg (setup_log = (), channel = (MAsyncTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.481162][INFO][test_async.rs:1205] <<< test_async_drop_small_msg (setup_log = (), channel = (MAsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.482740][INFO][test_async.rs:1239] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:40:58.484602][INFO][test_async.rs:220] <<< test_basic_bounded_1_thread (setup_log = (), channel = (MAsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.484743][INFO][test_async.rs:1239] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:40:58.493125][INFO][test_async.rs:229] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_basic_bounded_empty_full_drop_tx::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:40:58.582383][INFO][test_async.rs:352] <<< test_basic_bounded_recv_after_sender_close (setup_log = (), channel = (AsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.582560][INFO][test_async.rs:367] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_basic_bounded_recv_after_sender_close::case_1 ... ok
[INFO] [stdout] test tests::test_async::test_async_drop_large_msg::case_4 ... ok
[INFO] [stderr] [2026-01-07 14:40:58.798708][INFO][test_async.rs:352] >>> test_basic_bounded_recv_after_sender_close return () in 216.15281ms >>>
[INFO] [stderr] [2026-01-07 14:40:58.799154][INFO][test_async.rs:1221] >>> test_async_drop_large_msg return () in 350.479685ms >>>
[INFO] [stderr] [2026-01-07 14:40:58.799476][INFO][test_async.rs:352] <<< test_basic_bounded_recv_after_sender_close (setup_log = (), channel = (MAsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.799593][INFO][test_async.rs:367] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:40:58.799545][INFO][test_async.rs:352] <<< test_basic_bounded_recv_after_sender_close (setup_log = (), channel = (MAsyncTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.799691][INFO][test_async.rs:367] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:40:58.802987][INFO][test_async.rs:352] >>> test_basic_bounded_recv_after_sender_close return () in 3.30397ms >>>
[INFO] [stdout] test tests::test_async::test_basic_bounded_recv_after_sender_close::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:40:58.803386][INFO][test_async.rs:352] >>> test_basic_bounded_recv_after_sender_close return () in 3.79846ms >>>
[INFO] [stderr] [2026-01-07 14:40:58.803626][INFO][test_async.rs:170] <<< test_basic_bounded_rx_drop (setup_log = (), channel = (AsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.803718][INFO][test_async.rs:178] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:40:58.804359][INFO][test_async.rs:187] try to send after rx dropped
[INFO] [stderr] [2026-01-07 14:40:58.804394][INFO][test_async.rs:190] dropped tx
[INFO] [stderr] [2026-01-07 14:40:58.804487][INFO][test_async.rs:170] <<< test_basic_bounded_rx_drop (setup_log = (), channel = (MAsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.804578][INFO][test_async.rs:178] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_basic_bounded_recv_after_sender_close::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:40:58.809567][INFO][test_async.rs:170] >>> test_basic_bounded_rx_drop return () in 5.83528ms >>>
[INFO] [stdout] test tests::test_async::test_basic_bounded_rx_drop::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:40:58.809964][INFO][test_async.rs:170] <<< test_basic_bounded_rx_drop (setup_log = (), channel = (MAsyncTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.810084][INFO][test_async.rs:178] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:40:58.810315][INFO][test_async.rs:187] try to send after rx dropped
[INFO] [stderr] [2026-01-07 14:40:58.810352][INFO][test_async.rs:190] dropped tx
[INFO] [stderr] [2026-01-07 14:40:58.811688][INFO][test_async.rs:187] try to send after rx dropped
[INFO] [stderr] [2026-01-07 14:40:58.811738][INFO][test_async.rs:190] dropped tx
[INFO] [stderr] [2026-01-07 14:40:58.811763][INFO][test_async.rs:170] >>> test_basic_bounded_rx_drop return () in 7.18472ms >>>
[INFO] [stdout] test tests::test_async::test_basic_bounded_rx_drop::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:40:58.813817][INFO][test_async.rs:69] <<< test_basic_compile_bounded_empty_full () enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.814004][INFO][test_async.rs:69] >>> test_basic_compile_bounded_empty_full return () in 29.36µs >>>
[INFO] [stderr] [2026-01-07 14:40:58.814258][INFO][test_async.rs:1071] <<< test_basic_into_stream_1_1 (setup_log = (), channel = (AsyncTx, AsyncRx)) enter <<<
[INFO] [stdout] test tests::test_async::test_basic_compile_bounded_empty_full ... ok
[INFO] [stderr] [2026-01-07 14:40:58.814429][INFO][test_async.rs:1082] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_basic_bounded_rx_drop::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:40:58.814472][INFO][test_async.rs:170] >>> test_basic_bounded_rx_drop return () in 4.38902ms >>>
[INFO] [stderr] [2026-01-07 14:40:58.814765][INFO][test_async.rs:1071] <<< test_basic_into_stream_1_1 (setup_log = (), channel = (AsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.814851][INFO][test_async.rs:1082] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:40:58.821534][INFO][test_async.rs:1071] >>> test_basic_into_stream_1_1 return () in 7.10093ms >>>
[INFO] [stdout] test tests::test_async::test_basic_into_stream_1_1::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:40:58.823067][INFO][test_async.rs:1071] <<< test_basic_into_stream_1_1 (setup_log = (), channel = (MAsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.823177][INFO][test_async.rs:1082] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:40:58.828796][INFO][test_async.rs:1071] >>> test_basic_into_stream_1_1 return () in 13.94228ms >>>
[INFO] [stdout] test tests::test_async::test_basic_into_stream_1_1::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:40:58.832657][INFO][test_async.rs:1071] >>> test_basic_into_stream_1_1 return () in 9.47831ms >>>
[INFO] [stdout] test tests::test_async::test_basic_into_stream_1_1::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:40:58.836874][INFO][test_async.rs:1071] <<< test_basic_into_stream_1_1 (setup_log = (), channel = (MAsyncTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.837048][INFO][test_async.rs:1082] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:40:58.841524][INFO][test_async.rs:1071] <<< test_basic_into_stream_1_1 (setup_log = (), channel = (MAsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.841620][INFO][test_async.rs:1082] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:40:58.849971][INFO][test_async.rs:1071] >>> test_basic_into_stream_1_1 return () in 12.946419ms >>>
[INFO] [stderr] [2026-01-07 14:40:58.850283][INFO][test_async.rs:1071] <<< test_basic_into_stream_1_1 (setup_log = (), channel = (MAsyncTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.850389][INFO][test_async.rs:1082] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_basic_into_stream_1_1::case_5 ... ok
[INFO] [stderr] [2026-01-07 14:40:58.857059][INFO][test_async.rs:1071] >>> test_basic_into_stream_1_1 return () in 6.665299ms >>>
[INFO] [stdout] test tests::test_async::test_basic_into_stream_1_1::case_6 ... ok
[INFO] [stderr] [2026-01-07 14:40:58.857347][INFO][test_async.rs:1071] >>> test_basic_into_stream_1_1 return () in 15.722479ms >>>
[INFO] [stdout] test tests::test_async::test_basic_into_stream_1_1::case_4 ... ok
[INFO] [stderr] [2026-01-07 14:40:58.857706][INFO][test_async.rs:476] <<< test_basic_send_timeout_async (setup_log = (), _channel = (MAsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.857701][INFO][test_async.rs:476] <<< test_basic_send_timeout_async (setup_log = (), _channel = (AsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.857815][INFO][test_async.rs:489] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:40:58.857815][INFO][test_async.rs:489] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_basic_send_timeout_async::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:40:58.900211][INFO][test_async.rs:476] >>> test_basic_send_timeout_async return () in 42.395647ms >>>
[INFO] [stderr] [2026-01-07 14:40:58.900555][INFO][test_async.rs:476] <<< test_basic_send_timeout_async (setup_log = (), _channel = (MAsyncTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.900663][INFO][test_async.rs:489] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:40:58.923114][INFO][test_async.rs:476] >>> test_basic_send_timeout_async return () in 65.298438ms >>>
[INFO] [stderr] [2026-01-07 14:40:58.923453][INFO][test_async.rs:417] <<< test_basic_timeout_recv_async_waker (setup_log = (), channel = (AsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.923563][INFO][test_async.rs:426] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_basic_send_timeout_async::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:40:58.944108][INFO][test_async.rs:476] >>> test_basic_send_timeout_async return () in 43.443979ms >>>
[INFO] [stderr] [2026-01-07 14:40:58.944514][INFO][test_async.rs:417] <<< test_basic_timeout_recv_async_waker (setup_log = (), channel = (MAsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:58.944622][INFO][test_async.rs:426] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_basic_send_timeout_async::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:40:59.792214][INFO][test_async.rs:220] >>> test_basic_bounded_1_thread return () in 1.299093464s >>>
[INFO] [stdout] test tests::test_async::test_basic_bounded_1_thread::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:40:59.793484][INFO][test_async.rs:220] >>> test_basic_bounded_1_thread return () in 1.349877571s >>>
[INFO] [stderr] [2026-01-07 14:40:59.793717][INFO][test_async.rs:417] <<< test_basic_timeout_recv_async_waker (setup_log = (), channel = (MAsyncTx, MAsyncRx)) enter <<<
[INFO] [stdout] test tests::test_async::test_basic_bounded_1_thread::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:40:59.793905][INFO][test_async.rs:426] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:40:59.793977][INFO][test_async.rs:265] <<< test_basic_unbounded_1_thread (setup_log = (), channel = (Tx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:59.794080][INFO][test_async.rs:276] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:40:59.798747][INFO][test_async.rs:220] >>> test_basic_bounded_1_thread return () in 1.355462661s >>>
[INFO] [stdout] test tests::test_async::test_basic_bounded_1_thread::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:40:59.799086][INFO][test_async.rs:265] <<< test_basic_unbounded_1_thread (setup_log = (), channel = (MTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:40:59.799219][INFO][test_async.rs:276] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_async_drop_small_msg::case_1 ... FAILED
[INFO] [stderr] [2026-01-07 14:41:00.038593][ERROR][test_async.rs:1246] panic occur: panicked at src/tests/test_async.rs:1246:9:
[INFO] [stderr] assertion `left == right` failed
[INFO] [stderr]   left: 14
[INFO] [stderr]  right: 0
[INFO] [stderr] trace:    0: captains_log::log_impl::log_panic
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:452:14
[INFO] [stderr]    1: captains_log::log_impl::panic_and_exit_hook
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:464:5
[INFO] [stderr]       <captains_log::log_impl::panic_and_exit_hook as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:79:5
[INFO] [stderr]    2: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::Fn<(&'a std::panic::PanicHookInfo<'b>,), Output = ()> + core::marker::Sync + core::marker::Send> as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stderr]       std::panicking::panic_with_hook
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stderr]    3: std::panicking::panic_handler::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stderr]    4: std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stderr]    5: __rustc::rust_begin_unwind
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stderr]    6: core::panicking::panic_fmt
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stderr]    7: core::panicking::assert_failed_inner
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:439:17
[INFO] [stderr]    8: core::panicking::assert_failed::<usize, usize>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:394:5
[INFO] [stderr]    9: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1246:9
[INFO] [stderr]   10: <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:71
[INFO] [stderr]   11: tokio::task::coop::with_budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5
[INFO] [stderr]       tokio::task::coop::budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5
[INFO] [stderr]       <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:31
[INFO] [stderr]   12: <tokio::runtime::context::blocking::BlockingRegionGuard>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/blocking.rs:66:14
[INFO] [stderr]   13: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:87:22
[INFO] [stderr]   14: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::multi_thread::MultiThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}, ()>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16
[INFO] [stderr]   15: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:86:9
[INFO] [stderr]   16: <tokio::runtime::runtime::Runtime>::block_on_inner::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:370:50
[INFO] [stderr]   17: <tokio::runtime::runtime::Runtime>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18
[INFO] [stderr]   18: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/common.rs:77:50
[INFO] [stderr]   19: crossfire::tests::test_async::test_async_drop_small_msg::<crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1217:5
[INFO] [stderr]   20: crossfire::tests::test_async::test_async_drop_small_msg::<crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1215:3
[INFO] [stderr]   21: crossfire::tests::test_async::test_async_drop_small_msg::case_1
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1206:1
[INFO] [stderr]   22: crossfire::tests::test_async::test_async_drop_small_msg::case_1::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1206:10
[INFO] [stderr]   23: <crossfire::tests::test_async::test_async_drop_small_msg::case_1::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   24: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]       test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stderr]   25: test::run_test_in_process::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stderr]       <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stderr]       std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stderr]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stderr]       test::run_test_in_process
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stderr]       test::run_test::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stderr]   26: test::run_test::{closure#1}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stderr]       std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stderr]   27: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stderr]       <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stderr]       std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stderr]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stderr]       std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stderr]       <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   28: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stderr]       <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stderr]   29: <unknown>
[INFO] [stderr]   30: clone
[INFO] [stderr] 
[INFO] [stderr] [2026-01-07 14:41:00.044095][INFO][test_async.rs:265] <<< test_basic_unbounded_1_thread (setup_log = (), channel = (MTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.044214][INFO][test_async.rs:276] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.050726][ERROR][test_async.rs:1246] panic occur: panicked at src/tests/test_async.rs:1246:9:
[INFO] [stderr] assertion `left == right` failed
[INFO] [stderr]   left: 14
[INFO] [stderr]  right: 0
[INFO] [stderr] trace:    0: captains_log::log_impl::log_panic
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:452:14
[INFO] [stderr]    1: captains_log::log_impl::panic_and_exit_hook
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:464:5
[INFO] [stderr]       <captains_log::log_impl::panic_and_exit_hook as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:79:5
[INFO] [stderr]    2: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::Fn<(&'a std::panic::PanicHookInfo<'b>,), Output = ()> + core::marker::Sync + core::marker::Send> as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stderr]       std::panicking::panic_with_hook
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stderr]    3: std::panicking::panic_handler::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stderr]    4: std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stderr]    5: __rustc::rust_begin_unwind
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stderr]    6: core::panicking::panic_fmt
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stderr]    7: core::panicking::assert_failed_inner
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:439:17
[INFO] [stderr]    8: core::panicking::assert_failed::<usize, usize>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:394:5
[INFO] [stderr]    9: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1246:9
[INFO] [stderr]   10: <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:71
[INFO] [stderr]   11: tokio::task::coop::with_budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5
[INFO] [stderr]       tokio::task::coop::budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5
[INFO] [stderr]       <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:31
[INFO] [stderr]   12: <tokio::runtime::context::blocking::BlockingRegionGuard>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/blocking.rs:66:14
[INFO] [stderr]   13: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:87:22
[INFO] [stderr]   14: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::multi_thread::MultiThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}, ()>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16
[INFO] [stderr]   15: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:86:9
[INFO] [stderr]   16: <tokio::runtime::runtime::Runtime>::block_on_inner::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:370:50
[INFO] [stderr]   17: <tokio::runtime::runtime::Runtime>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18
[INFO] [stderr]   18: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/common.rs:77:50
[INFO] [stderr]   19: crossfire::tests::test_async::test_async_drop_small_msg::<crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1217:5
[INFO] [stderr]   20: crossfire::tests::test_async::test_async_drop_small_msg::<crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1215:3
[INFO] [stderr]   21: crossfire::tests::test_async::test_async_drop_small_msg::case_2
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1206:1
[INFO] [stderr]   22: crossfire::tests::test_async::test_async_drop_small_msg::case_2::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1206:10
[INFO] [stderr]   23: <crossfire::tests::test_async::test_async_drop_small_msg::case_2::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   24: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]       test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stderr]   25: test::run_test_in_process::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stderr]       <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stderr]       std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stderr]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stderr]       test::run_test_in_process
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stderr]       test::run_test::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stderr]   26: test::run_test::{closure#1}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stderr]       std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stderr]   27: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stderr]       <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stderr]       std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stderr]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stderr]       std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stderr]       <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   28: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stderr]       <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stderr]   29: <unknown>
[INFO] [stderr]   30: clone
[INFO] [stderr] 
[INFO] [stdout] test tests::test_async::test_async_drop_small_msg::case_2 ... FAILED
[INFO] [stderr] [2026-01-07 14:41:00.084988][INFO][test_async.rs:309] <<< test_basic_unbounded_idle_select (setup_log = (), channel = (Tx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.085132][INFO][test_async.rs:329] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.268192][ERROR][test_async.rs:1246] panic occur: panicked at src/tests/test_async.rs:1246:9:
[INFO] [stderr] assertion `left == right` failed
[INFO] [stderr]   left: 14
[INFO] [stderr]  right: 0
[INFO] [stderr] trace:    0: captains_log::log_impl::log_panic
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:452:14
[INFO] [stderr]    1: captains_log::log_impl::panic_and_exit_hook
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:464:5
[INFO] [stderr]       <captains_log::log_impl::panic_and_exit_hook as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:79:5
[INFO] [stderr]    2: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::Fn<(&'a std::panic::PanicHookInfo<'b>,), Output = ()> + core::marker::Sync + core::marker::Send> as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stderr]       std::panicking::panic_with_hook
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stderr]    3: std::panicking::panic_handler::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stderr]    4: std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stderr]    5: __rustc::rust_begin_unwind
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stderr]    6: core::panicking::panic_fmt
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stderr]    7: core::panicking::assert_failed_inner
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:439:17
[INFO] [stderr]    8: core::panicking::assert_failed::<usize, usize>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:394:5
[INFO] [stderr]    9: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1246:9
[INFO] [stderr]   10: <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:71
[INFO] [stderr]   11: tokio::task::coop::with_budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5
[INFO] [stderr]       tokio::task::coop::budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5
[INFO] [stderr]       <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:31
[INFO] [stderr]   12: <tokio::runtime::context::blocking::BlockingRegionGuard>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/blocking.rs:66:14
[INFO] [stderr]   13: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:87:22
[INFO] [stderr]   14: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::multi_thread::MultiThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}, ()>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16
[INFO] [stderr]   15: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:86:9
[INFO] [stderr]   16: <tokio::runtime::runtime::Runtime>::block_on_inner::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:370:50
[INFO] [stderr]   17: <tokio::runtime::runtime::Runtime>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18
[INFO] [stderr]   18: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/common.rs:77:50
[INFO] [stderr]   19: crossfire::tests::test_async::test_async_drop_small_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1217:5
[INFO] [stderr]   20: crossfire::tests::test_async::test_async_drop_small_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1215:3
[INFO] [stderr]   21: crossfire::tests::test_async::test_async_drop_small_msg::case_6
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1206:1
[INFO] [stderr]   22: crossfire::tests::test_async::test_async_drop_small_msg::case_6::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1206:10
[INFO] [stderr]   23: <crossfire::tests::test_async::test_async_drop_small_msg::case_6::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   24: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]       test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stderr]   25: test::run_test_in_process::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stderr]       <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stderr]       std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stderr]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stderr]       test::run_test_in_process
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stderr]       test::run_test::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stderr]   26: test::run_test::{closure#1}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stderr]       std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stderr]   27: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stderr]       <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stderr]       std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stderr]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stderr]       std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stderr]       <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   28: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stderr]       <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stderr]   29: <unknown>
[INFO] [stderr]   30: clone
[INFO] [stderr] 
[INFO] [stderr] [2026-01-07 14:41:00.272207][ERROR][test_async.rs:1246] panic occur: panicked at src/tests/test_async.rs:1246:9:
[INFO] [stderr] assertion `left == right` failed
[INFO] [stderr]   left: 14
[INFO] [stderr]  right: 0
[INFO] [stderr] trace:    0: captains_log::log_impl::log_panic
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:452:14
[INFO] [stderr]    1: captains_log::log_impl::panic_and_exit_hook
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:464:5
[INFO] [stderr]       <captains_log::log_impl::panic_and_exit_hook as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:79:5
[INFO] [stderr]    2: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::Fn<(&'a std::panic::PanicHookInfo<'b>,), Output = ()> + core::marker::Sync + core::marker::Send> as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stderr]       std::panicking::panic_with_hook
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stderr]    3: std::panicking::panic_handler::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stderr]    4: std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stderr]    5: __rustc::rust_begin_unwind
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stderr]    6: core::panicking::panic_fmt
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stderr]    7: core::panicking::assert_failed_inner
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:439:17
[INFO] [stderr]    8: core::panicking::assert_failed::<usize, usize>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:394:5
[INFO] [stderr]    9: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1246:9
[INFO] [stderr]   10: <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:71
[INFO] [stderr]   11: tokio::task::coop::with_budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5
[INFO] [stderr]       tokio::task::coop::budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5
[INFO] [stderr]       <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:31
[INFO] [stderr]   12: <tokio::runtime::context::blocking::BlockingRegionGuard>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/blocking.rs:66:14
[INFO] [stderr]   13: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:87:22
[INFO] [stderr]   14: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::multi_thread::MultiThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}, ()>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16
[INFO] [stderr]   15: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:86:9
[INFO] [stderr]   16: <tokio::runtime::runtime::Runtime>::block_on_inner::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:370:50
[INFO] [stderr]   17: <tokio::runtime::runtime::Runtime>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18
[INFO] [stderr]   18: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/common.rs:77:50
[INFO] [stderr]   19: crossfire::tests::test_async::test_async_drop_large_msg::<crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1233:5
[INFO] [stderr]   20: crossfire::tests::test_async::test_async_drop_large_msg::<crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1231:3
[INFO] [stderr]   21: crossfire::tests::test_async::test_async_drop_large_msg::case_2
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1222:1
[INFO] [stderr]   22: crossfire::tests::test_async::test_async_drop_large_msg::case_2::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1222:10
[INFO] [stderr]   23: <crossfire::tests::test_async::test_async_drop_large_msg::case_2::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   24: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]       test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stderr]   25: test::run_test_in_process::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stderr]       <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stderr]       std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stderr]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stderr]       test::run_test_in_process
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stderr]       test::run_test::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stderr]   26: test::run_test::{closure#1}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stderr]       std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stderr]   27: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stderr]       <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stderr]       std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stderr]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stderr]       std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stderr]       <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   28: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stderr]       <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stderr]   29: <unknown>
[INFO] [stderr]   30: clone
[INFO] [stderr] 
[INFO] [stderr] [2026-01-07 14:41:00.275876][ERROR][test_async.rs:1246] panic occur: panicked at src/tests/test_async.rs:1246:9:
[INFO] [stderr] assertion `left == right` failed
[INFO] [stderr]   left: 14
[INFO] [stderr]  right: 0
[INFO] [stderr] trace:    0: captains_log::log_impl::log_panic
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:452:14
[INFO] [stderr]    1: captains_log::log_impl::panic_and_exit_hook
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:464:5
[INFO] [stderr]       <captains_log::log_impl::panic_and_exit_hook as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:79:5
[INFO] [stderr]    2: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::Fn<(&'a std::panic::PanicHookInfo<'b>,), Output = ()> + core::marker::Sync + core::marker::Send> as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stderr]       std::panicking::panic_with_hook
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stderr]    3: std::panicking::panic_handler::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stderr]    4: std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stderr]    5: __rustc::rust_begin_unwind
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stderr]    6: core::panicking::panic_fmt
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stderr]    7: core::panicking::assert_failed_inner
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:439:17
[INFO] [stderr]    8: core::panicking::assert_failed::<usize, usize>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:394:5
[INFO] [stderr]    9: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1246:9
[INFO] [stderr]   10: <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:71
[INFO] [stderr]   11: tokio::task::coop::with_budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5
[INFO] [stderr]       tokio::task::coop::budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5
[INFO] [stderr]       <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:31
[INFO] [stderr]   12: <tokio::runtime::context::blocking::BlockingRegionGuard>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/blocking.rs:66:14
[INFO] [stderr]   13: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:87:22
[INFO] [stderr]   14: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::multi_thread::MultiThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}, ()>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16
[INFO] [stderr]   15: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:86:9
[INFO] [stderr]   16: <tokio::runtime::runtime::Runtime>::block_on_inner::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:370:50
[INFO] [stderr]   17: <tokio::runtime::runtime::Runtime>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18
[INFO] [stderr]   18: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/common.rs:77:50
[INFO] [stderr]   19: crossfire::tests::test_async::test_async_drop_small_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1217:5
[INFO] [stderr]   20: crossfire::tests::test_async::test_async_drop_small_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1215:3
[INFO] [stderr]   21: crossfire::tests::test_async::test_async_drop_small_msg::case_3
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1206:1
[INFO] [stderr]   22: crossfire::tests::test_async::test_async_drop_small_msg::case_3::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1206:10
[INFO] [stderr]   23: <crossfire::tests::test_async::test_async_drop_small_msg::case_3::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   24: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]       test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stderr]   25: test::run_test_in_process::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stderr]       <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stderr]       std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stderr]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stderr]       test::run_test_in_process
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stderr]       test::run_test::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stderr]   26: test::run_test::{closure#1}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stderr]       std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stderr]   27: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stderr]       <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stderr]       std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stderr]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stderr]       std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stderr]       <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   28: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stderr]       <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stderr]   29: <unknown>
[INFO] [stderr]   30: clone
[INFO] [stderr] 
[INFO] [stderr] [2026-01-07 14:41:00.278650][ERROR][test_async.rs:1246] panic occur: panicked at src/tests/test_async.rs:1246:9:
[INFO] [stderr] assertion `left == right` failed
[INFO] [stderr]   left: 14
[INFO] [stderr]  right: 0
[INFO] [stderr] trace:    0: captains_log::log_impl::log_panic
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:452:14
[INFO] [stderr]    1: captains_log::log_impl::panic_and_exit_hook
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:464:5
[INFO] [stderr]       <captains_log::log_impl::panic_and_exit_hook as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:79:5
[INFO] [stderr]    2: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::Fn<(&'a std::panic::PanicHookInfo<'b>,), Output = ()> + core::marker::Sync + core::marker::Send> as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stderr]       std::panicking::panic_with_hook
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stderr]    3: std::panicking::panic_handler::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stderr]    4: std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stderr]    5: __rustc::rust_begin_unwind
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stderr]    6: core::panicking::panic_fmt
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stderr]    7: core::panicking::assert_failed_inner
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:439:17
[INFO] [stderr]    8: core::panicking::assert_failed::<usize, usize>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:394:5
[INFO] [stderr]    9: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1246:9
[INFO] [stderr]   10: <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:71
[INFO] [stderr]   11: tokio::task::coop::with_budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5
[INFO] [stderr]       tokio::task::coop::budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5
[INFO] [stderr]       <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:31
[INFO] [stderr]   12: <tokio::runtime::context::blocking::BlockingRegionGuard>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/blocking.rs:66:14
[INFO] [stderr]   13: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:87:22
[INFO] [stderr]   14: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::multi_thread::MultiThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}, ()>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16
[INFO] [stderr]   15: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:86:9
[INFO] [stderr]   16: <tokio::runtime::runtime::Runtime>::block_on_inner::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:370:50
[INFO] [stderr]   17: <tokio::runtime::runtime::Runtime>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18
[INFO] [stderr]   18: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/common.rs:77:50
[INFO] [stderr]   19: crossfire::tests::test_async::test_async_drop_large_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1233:5
[INFO] [stderr]   20: crossfire::tests::test_async::test_async_drop_large_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1231:3
[INFO] [stderr]   21: crossfire::tests::test_async::test_async_drop_large_msg::case_6
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1222:1
[INFO] [stderr]   22: crossfire::tests::test_async::test_async_drop_large_msg::case_6::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1222:10
[INFO] [stderr]   23: <crossfire::tests::test_async::test_async_drop_large_msg::case_6::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   24: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]       test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stderr]   25: test::run_test_in_process::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stderr]       <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stderr]       std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stderr]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stderr]       test::run_test_in_process
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stderr]       test::run_test::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stderr]   26: test::run_test::{closure#1}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stderr]       std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stderr]   27: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stderr]       <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stderr]       std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stderr]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stderr]       std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stderr]       <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   28: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stderr]       <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stderr]   29: <unknown>
[INFO] [stderr]   30: clone
[INFO] [stderr] 
[INFO] [stderr] [2026-01-07 14:41:00.284958][ERROR][test_async.rs:1246] panic occur: panicked at src/tests/test_async.rs:1246:9:
[INFO] [stderr] assertion `left == right` failed
[INFO] [stderr]   left: 14
[INFO] [stderr]  right: 0
[INFO] [stderr] trace:    0: captains_log::log_impl::log_panic
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:452:14
[INFO] [stderr]    1: captains_log::log_impl::panic_and_exit_hook
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:464:5
[INFO] [stdout] test tests::test_async::test_async_drop_small_msg::case_3 ... FAILED
[INFO] [stderr]       <captains_log::log_impl::panic_and_exit_hook as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:79:5
[INFO] [stderr]    2: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::Fn<(&'a std::panic::PanicHookInfo<'b>,), Output = ()> + core::marker::Sync + core::marker::Send> as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stderr]       std::panicking::panic_with_hook
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stderr]    3: std::panicking::panic_handler::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stderr]    4: std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stderr]    5: __rustc::rust_begin_unwind
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stderr]    6: core::panicking::panic_fmt
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stderr]    7: core::panicking::assert_failed_inner
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:439:17
[INFO] [stderr]    8: core::panicking::assert_failed::<usize, usize>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:394:5
[INFO] [stderr]    9: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1246:9
[INFO] [stderr]   10: <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:71
[INFO] [stderr]   11: tokio::task::coop::with_budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5
[INFO] [stderr]       tokio::task::coop::budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5
[INFO] [stderr]       <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:31
[INFO] [stderr]   12: <tokio::runtime::context::blocking::BlockingRegionGuard>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/blocking.rs:66:14
[INFO] [stderr]   13: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:87:22
[INFO] [stderr]   14: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::multi_thread::MultiThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}, ()>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16
[INFO] [stderr]   15: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:86:9
[INFO] [stderr]   16: <tokio::runtime::runtime::Runtime>::block_on_inner::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:370:50
[INFO] [stderr]   17: <tokio::runtime::runtime::Runtime>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18
[INFO] [stderr]   18: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/common.rs:77:50
[INFO] [stderr]   19: crossfire::tests::test_async::test_async_drop_large_msg::<crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1233:5
[INFO] [stderr]   20: crossfire::tests::test_async::test_async_drop_large_msg::<crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1231:3
[INFO] [stderr]   21: crossfire::tests::test_async::test_async_drop_large_msg::case_1
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1222:1
[INFO] [stderr]   22: crossfire::tests::test_async::test_async_drop_large_msg::case_1::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1222:10
[INFO] [stderr]   23: <crossfire::tests::test_async::test_async_drop_large_msg::case_1::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   24: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]       test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stderr]   25: test::run_test_in_process::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stderr]       <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stderr]       std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stderr]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stderr]       test::run_test_in_process
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stderr]       test::run_test::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stderr]   26: test::run_test::{closure#1}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stderr]       std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stderr]   27: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stderr]       <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stderr]       std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stderr]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stderr]       std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stderr]       <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   28: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stderr]       <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stderr]   29: <unknown>
[INFO] [stderr]   30: clone
[INFO] [stderr] 
[INFO] [stderr] [2026-01-07 14:41:00.286917][INFO][test_async.rs:309] <<< test_basic_unbounded_idle_select (setup_log = (), channel = (MTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.287035][INFO][test_async.rs:329] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_async_drop_large_msg::case_6 ... FAILED
[INFO] [stderr] [2026-01-07 14:41:00.306653][ERROR][test_async.rs:1246] panic occur: panicked at src/tests/test_async.rs:1246:9:
[INFO] [stderr] assertion `left == right` failed
[INFO] [stderr]   left: 14
[INFO] [stderr]  right: 0
[INFO] [stderr] trace:    0: captains_log::log_impl::log_panic
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:452:14
[INFO] [stderr]    1: captains_log::log_impl::panic_and_exit_hook
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:464:5
[INFO] [stderr]       <captains_log::log_impl::panic_and_exit_hook as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:79:5
[INFO] [stderr]    2: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::Fn<(&'a std::panic::PanicHookInfo<'b>,), Output = ()> + core::marker::Sync + core::marker::Send> as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stderr]       std::panicking::panic_with_hook
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stderr]    3: std::panicking::panic_handler::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stderr]    4: std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stderr]    5: __rustc::rust_begin_unwind
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stderr]    6: core::panicking::panic_fmt
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stderr]    7: core::panicking::assert_failed_inner
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:439:17
[INFO] [stderr]    8: core::panicking::assert_failed::<usize, usize>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:394:5
[INFO] [stderr]    9: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1246:9
[INFO] [stderr]   10: <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:71
[INFO] [stderr]   11: tokio::task::coop::with_budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5
[INFO] [stderr]       tokio::task::coop::budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5
[INFO] [stderr]       <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:31
[INFO] [stderr]   12: <tokio::runtime::context::blocking::BlockingRegionGuard>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/blocking.rs:66:14
[INFO] [stderr]   13: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:87:22
[INFO] [stderr]   14: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::multi_thread::MultiThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}, ()>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16
[INFO] [stderr]   15: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:86:9
[INFO] [stderr]   16: <tokio::runtime::runtime::Runtime>::block_on_inner::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:370:50
[INFO] [stderr]   17: <tokio::runtime::runtime::Runtime>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18
[INFO] [stderr]   18: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/common.rs:77:50
[INFO] [stderr]   19: crossfire::tests::test_async::test_async_drop_large_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1233:5
[INFO] [stderr]   20: crossfire::tests::test_async::test_async_drop_large_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1231:3
[INFO] [stderr]   21: crossfire::tests::test_async::test_async_drop_large_msg::case_5
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1222:1
[INFO] [stderr]   22: crossfire::tests::test_async::test_async_drop_large_msg::case_5::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1222:10
[INFO] [stderr]   23: <crossfire::tests::test_async::test_async_drop_large_msg::case_5::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   24: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]       test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stderr]   25: test::run_test_in_process::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stderr]       <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stderr]       std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stderr]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stderr]       test::run_test_in_process
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stderr]       test::run_test::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stderr]   26: test::run_test::{closure#1}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stderr]       std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stderr]   27: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stderr]       <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stderr]       std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stderr]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stderr]       std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stderr]       <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   28: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stderr]       <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stderr]   29: <unknown>
[INFO] [stderr]   30: clone
[INFO] [stderr] 
[INFO] [stderr] [2026-01-07 14:41:00.289671][ERROR][test_async.rs:1246] panic occur: panicked at src/tests/test_async.rs:1246:9:
[INFO] [stderr] assertion `left == right` failed
[INFO] [stderr]   left: 14
[INFO] [stderr]  right: 0
[INFO] [stderr] trace:    0: captains_log::log_impl::log_panic
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:452:14
[INFO] [stderr]    1: captains_log::log_impl::panic_and_exit_hook
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:464:5
[INFO] [stderr]       <captains_log::log_impl::panic_and_exit_hook as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:79:5
[INFO] [stderr]    2: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::Fn<(&'a std::panic::PanicHookInfo<'b>,), Output = ()> + core::marker::Sync + core::marker::Send> as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stderr]       std::panicking::panic_with_hook
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stderr]    3: std::panicking::panic_handler::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stderr]    4: std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stderr]    5: __rustc::rust_begin_unwind
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stderr]    6: core::panicking::panic_fmt
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stderr]    7: core::panicking::assert_failed_inner
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:439:17
[INFO] [stderr]    8: core::panicking::assert_failed::<usize, usize>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:394:5
[INFO] [stderr]    9: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1246:9
[INFO] [stderr]   10: <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:71
[INFO] [stderr]   11: tokio::task::coop::with_budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5
[INFO] [stderr]       tokio::task::coop::budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5
[INFO] [stderr]       <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:31
[INFO] [stderr]   12: <tokio::runtime::context::blocking::BlockingRegionGuard>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/blocking.rs:66:14
[INFO] [stderr]   13: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:87:22
[INFO] [stderr]   14: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::multi_thread::MultiThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}, ()>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16
[INFO] [stderr]   15: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:86:9
[INFO] [stderr]   16: <tokio::runtime::runtime::Runtime>::block_on_inner::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:370:50
[INFO] [stderr]   17: <tokio::runtime::runtime::Runtime>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18
[INFO] [stderr]   18: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/common.rs:77:50
[INFO] [stderr]   19: crossfire::tests::test_async::test_async_drop_small_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1217:5
[INFO] [stderr]   20: crossfire::tests::test_async::test_async_drop_small_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1215:3
[INFO] [stderr]   21: crossfire::tests::test_async::test_async_drop_small_msg::case_4
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1206:1
[INFO] [stderr]   22: crossfire::tests::test_async::test_async_drop_small_msg::case_4::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1206:10
[INFO] [stderr]   23: <crossfire::tests::test_async::test_async_drop_small_msg::case_4::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   24: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]       test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stderr]   25: test::run_test_in_process::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stderr]       <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stderr]       std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stderr]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stderr]       test::run_test_in_process
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stderr]       test::run_test::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stderr]   26: test::run_test::{closure#1}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stderr]       std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stderr]   27: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stderr]       <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stderr]       std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stderr]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stderr]       std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stderr]       <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   28: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stderr]       <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stderr]   29: <unknown>
[INFO] [stderr]   30: clone
[INFO] [stderr] 
[INFO] [stderr] [2026-01-07 14:41:00.302529][ERROR][test_async.rs:1246] panic occur: panicked at src/tests/test_async.rs:1246:9:
[INFO] [stderr] assertion `left == right` failed
[INFO] [stderr]   left: 14
[INFO] [stderr]  right: 0
[INFO] [stderr] trace:    0: captains_log::log_impl::log_panic
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:452:14
[INFO] [stderr]    1: captains_log::log_impl::panic_and_exit_hook
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:464:5
[INFO] [stderr]       <captains_log::log_impl::panic_and_exit_hook as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:79:5
[INFO] [stderr]    2: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::Fn<(&'a std::panic::PanicHookInfo<'b>,), Output = ()> + core::marker::Sync + core::marker::Send> as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stderr]       std::panicking::panic_with_hook
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stderr]    3: std::panicking::panic_handler::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stderr]    4: std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stderr]    5: __rustc::rust_begin_unwind
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stderr]    6: core::panicking::panic_fmt
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stderr]    7: core::panicking::assert_failed_inner
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:439:17
[INFO] [stderr]    8: core::panicking::assert_failed::<usize, usize>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:394:5
[INFO] [stderr]    9: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1246:9
[INFO] [stderr]   10: <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:71
[INFO] [stderr]   11: tokio::task::coop::with_budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5
[INFO] [stderr]       tokio::task::coop::budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5
[INFO] [stderr]       <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:31
[INFO] [stderr]   12: <tokio::runtime::context::blocking::BlockingRegionGuard>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/blocking.rs:66:14
[INFO] [stderr]   13: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:87:22
[INFO] [stderr]   14: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::multi_thread::MultiThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}, ()>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16
[INFO] [stderr]   15: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:86:9
[INFO] [stderr]   16: <tokio::runtime::runtime::Runtime>::block_on_inner::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:370:50
[INFO] [stderr]   17: <tokio::runtime::runtime::Runtime>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18
[INFO] [stderr]   18: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/common.rs:77:50
[INFO] [stderr]   19: crossfire::tests::test_async::test_async_drop_small_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1217:5
[INFO] [stderr]   20: crossfire::tests::test_async::test_async_drop_small_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1215:3
[INFO] [stderr]   21: crossfire::tests::test_async::test_async_drop_small_msg::case_5
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1206:1
[INFO] [stderr]   22: crossfire::tests::test_async::test_async_drop_small_msg::case_5::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1206:10
[INFO] [stderr]   23: <crossfire::tests::test_async::test_async_drop_small_msg::case_5::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   24: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]       test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stderr]   25: test::run_test_in_process::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stderr]       <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stderr]       std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stderr]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stderr]       test::run_test_in_process
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stderr]       test::run_test::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stderr]   26: test::run_test::{closure#1}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stderr]       std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stderr]   27: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stderr]       <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stderr]       std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stderr]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stderr]       std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stderr]       <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   28: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stderr]       <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stderr]   29: <unknown>
[INFO] [stderr]   30: clone
[INFO] [stderr] 
[INFO] [stderr] [2026-01-07 14:41:00.305205][ERROR][test_async.rs:1246] panic occur: panicked at src/tests/test_async.rs:1246:9:
[INFO] [stderr] assertion `left == right` failed
[INFO] [stderr]   left: 14
[INFO] [stderr]  right: 0
[INFO] [stderr] trace:    0: captains_log::log_impl::log_panic
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:452:14
[INFO] [stderr]    1: captains_log::log_impl::panic_and_exit_hook
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:464:5
[INFO] [stderr]       <captains_log::log_impl::panic_and_exit_hook as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:79:5
[INFO] [stderr]    2: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::Fn<(&'a std::panic::PanicHookInfo<'b>,), Output = ()> + core::marker::Sync + core::marker::Send> as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stderr]       std::panicking::panic_with_hook
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stderr]    3: std::panicking::panic_handler::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stderr]    4: std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stderr]    5: __rustc::rust_begin_unwind
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stderr]    6: core::panicking::panic_fmt
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stderr]    7: core::panicking::assert_failed_inner
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:439:17
[INFO] [stderr]    8: core::panicking::assert_failed::<usize, usize>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:394:5
[INFO] [stderr]    9: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1246:9
[INFO] [stderr]   10: <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:71
[INFO] [stderr]   11: tokio::task::coop::with_budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5
[INFO] [stderr]       tokio::task::coop::budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5
[INFO] [stderr]       <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:31
[INFO] [stderr]   12: <tokio::runtime::context::blocking::BlockingRegionGuard>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/blocking.rs:66:14
[INFO] [stderr]   13: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:87:22
[INFO] [stderr]   14: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::multi_thread::MultiThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}, ()>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16
[INFO] [stderr]   15: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:86:9
[INFO] [stderr]   16: <tokio::runtime::runtime::Runtime>::block_on_inner::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:370:50
[INFO] [stderr]   17: <tokio::runtime::runtime::Runtime>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stderr]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18
[INFO] [stderr]   18: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/common.rs:77:50
[INFO] [stderr]   19: crossfire::tests::test_async::test_async_drop_large_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1233:5
[INFO] [stderr]   20: crossfire::tests::test_async::test_async_drop_large_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1231:3
[INFO] [stderr]   21: crossfire::tests::test_async::test_async_drop_large_msg::case_3
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1222:1
[INFO] [stderr]   22: crossfire::tests::test_async::test_async_drop_large_msg::case_3::{closure#0}
[INFO] [stderr]              at /opt/rustwide/workdir/src/tests/test_async.rs:1222:10
[INFO] [stderr]   23: <crossfire::tests::test_async::test_async_drop_large_msg::case_3::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   24: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]       test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stderr]   25: test::run_test_in_process::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stderr]       <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stderr]       std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stderr]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stderr]       test::run_test_in_process
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stderr]       test::run_test::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stderr]   26: test::run_test::{closure#1}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stderr]       std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stderr]   27: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stderr]       <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stderr]       std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stderr]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stderr]       std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stderr]       <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   28: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stderr]       <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stderr]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stderr]   29: <unknown>
[INFO] [stderr]   30: clone
[INFO] [stderr] 
[INFO] [stderr] [2026-01-07 14:41:00.317067][INFO][test_async.rs:309] <<< test_basic_unbounded_idle_select (setup_log = (), channel = (MTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.317185][INFO][test_async.rs:329] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.318399][INFO][test_async.rs:384] <<< test_basic_unbounded_recv_after_sender_close (setup_log = (), channel = (MTx, AsyncRx)) enter <<<
[INFO] [stdout] test tests::test_async::test_async_drop_large_msg::case_2 ... FAILED
[INFO] [stderr] [2026-01-07 14:41:00.318345][INFO][test_async.rs:384] <<< test_basic_unbounded_recv_after_sender_close (setup_log = (), channel = (Tx, AsyncRx)) enter <<<
[INFO] [stdout] test tests::test_async::test_async_drop_large_msg::case_1 ... FAILED
[INFO] [stderr] [2026-01-07 14:41:00.318497][INFO][test_async.rs:444] <<< test_basic_unbounded_recv_timeout_async (setup_log = (), _channel = (Tx, AsyncRx)) enter <<<
[INFO] [stdout] test tests::test_async::test_async_drop_small_msg::case_6 ... FAILED
[INFO] [stderr] [2026-01-07 14:41:00.318583][INFO][test_async.rs:453] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_async_drop_small_msg::case_4 ... FAILED
[INFO] [stderr] [2026-01-07 14:41:00.318593][INFO][test_async.rs:401] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.318629][INFO][test_async.rs:401] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_async_drop_large_msg::case_5 ... FAILED
[INFO] [stderr] [2026-01-07 14:41:00.323302][INFO][test_async.rs:444] <<< test_basic_unbounded_recv_timeout_async (setup_log = (), _channel = (MTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.323475][INFO][test_async.rs:453] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_async_drop_large_msg::case_3 ... FAILED
[INFO] [stderr] [2026-01-07 14:41:00.324660][INFO][test_async.rs:444] <<< test_basic_unbounded_recv_timeout_async (setup_log = (), _channel = (MTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.324753][INFO][test_async.rs:453] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.326430][INFO][test_async.rs:384] >>> test_basic_unbounded_recv_after_sender_close return () in 7.890249ms >>>
[INFO] [stderr] [2026-01-07 14:41:00.327184][INFO][test_async.rs:195] <<< test_basic_unbounded_rx_drop (setup_log = (), channel = (Tx, AsyncRx)) enter <<<
[INFO] [stdout] test tests::test_async::test_basic_unbounded_recv_after_sender_close::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:41:00.327276][INFO][test_async.rs:203] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.328964][INFO][test_async.rs:384] >>> test_basic_unbounded_recv_after_sender_close return () in 10.456909ms >>>
[INFO] [stdout] test tests::test_async::test_basic_unbounded_recv_after_sender_close::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:41:00.330265][INFO][test_async.rs:212] try to send after rx dropped
[INFO] [stderr] [2026-01-07 14:41:00.330319][INFO][test_async.rs:215] dropped tx
[INFO] [stderr] [2026-01-07 14:41:00.330620][INFO][test_async.rs:195] <<< test_basic_unbounded_rx_drop (setup_log = (), channel = (MTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.330784][INFO][test_async.rs:203] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.331667][INFO][test_async.rs:195] >>> test_basic_unbounded_rx_drop return () in 4.39109ms >>>
[INFO] [stdout] test tests::test_async::test_basic_unbounded_rx_drop::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:41:00.331884][INFO][test_async.rs:195] <<< test_basic_unbounded_rx_drop (setup_log = (), channel = (MTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.331967][INFO][test_async.rs:203] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.332326][INFO][test_async.rs:212] try to send after rx dropped
[INFO] [stderr] [2026-01-07 14:41:00.332360][INFO][test_async.rs:215] dropped tx
[INFO] [stderr] [2026-01-07 14:41:00.333398][INFO][test_async.rs:195] >>> test_basic_unbounded_rx_drop return () in 2.61493ms >>>
[INFO] [stdout] test tests::test_async::test_basic_unbounded_rx_drop::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:41:00.333840][INFO][test_async.rs:651] <<< test_pressure_bounded_async_1_1 (setup_log = (), channel = (AsyncTx, AsyncRx)) enter <<<
[INFO] [stdout] test tests::test_async::test_conversion ... ok
[INFO] [stderr] [2026-01-07 14:41:00.333924][INFO][test_async.rs:665] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.334199][INFO][test_async.rs:212] try to send after rx dropped
[INFO] [stderr] [2026-01-07 14:41:00.334238][INFO][test_async.rs:215] dropped tx
[INFO] [stderr] [2026-01-07 14:41:00.335173][INFO][test_async.rs:195] >>> test_basic_unbounded_rx_drop return () in 3.20571ms >>>
[INFO] [stderr] [2026-01-07 14:41:00.335370][INFO][test_async.rs:651] <<< test_pressure_bounded_async_1_1 (setup_log = (), channel = (AsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.335478][INFO][test_async.rs:665] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_basic_unbounded_rx_drop::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:41:00.369610][INFO][test_async.rs:384] <<< test_basic_unbounded_recv_after_sender_close (setup_log = (), channel = (MTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.369821][INFO][test_async.rs:401] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_async_drop_small_msg::case_5 ... FAILED
[INFO] [stderr] [2026-01-07 14:41:00.372455][INFO][test_async.rs:651] <<< test_pressure_bounded_async_1_1 (setup_log = (), channel = (AsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.372565][INFO][test_async.rs:665] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_basic_unbounded_recv_timeout_async::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:41:00.375599][INFO][test_async.rs:444] >>> test_basic_unbounded_recv_timeout_async return () in 57.013187ms >>>
[INFO] [stderr] [2026-01-07 14:41:00.375886][INFO][test_async.rs:651] <<< test_pressure_bounded_async_1_1 (setup_log = (), channel = (MAsyncTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.375991][INFO][test_async.rs:665] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.379098][INFO][test_async.rs:444] >>> test_basic_unbounded_recv_timeout_async return () in 55.623927ms >>>
[INFO] [stderr] [2026-01-07 14:41:00.379378][INFO][test_async.rs:651] <<< test_pressure_bounded_async_1_1 (setup_log = (), channel = (MAsyncTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.379499][INFO][test_async.rs:665] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_basic_unbounded_recv_timeout_async::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:41:00.382622][INFO][test_async.rs:444] >>> test_basic_unbounded_recv_timeout_async return () in 57.869037ms >>>
[INFO] [stderr] [2026-01-07 14:41:00.383378][INFO][test_async.rs:651] <<< test_pressure_bounded_async_1_1 (setup_log = (), channel = (MAsyncTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.383586][INFO][test_async.rs:665] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.384046][INFO][test_async.rs:651] >>> test_pressure_bounded_async_1_1 return () in 11.48192ms >>>
[INFO] [stderr] [2026-01-07 14:41:00.384335][INFO][test_async.rs:651] <<< test_pressure_bounded_async_1_1 (setup_log = (), channel = (MAsyncTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.384475][INFO][test_async.rs:665] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.389945][INFO][test_async.rs:651] >>> test_pressure_bounded_async_1_1 return () in 5.46789ms >>>
[INFO] [stderr] [2026-01-07 14:41:00.390209][INFO][test_async.rs:755] <<< test_pressure_bounded_async_multi (setup_log = (), channel = (MAsyncTx, MAsyncRx), tx_count = 5, rx_count = 5) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.390306][INFO][test_async.rs:781] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.395390][INFO][test_async.rs:384] >>> test_basic_unbounded_recv_after_sender_close return () in 25.650629ms >>>
[INFO] [stderr] [2026-01-07 14:41:00.396453][INFO][test_async.rs:651] >>> test_pressure_bounded_async_1_1 return () in 60.954907ms >>>
[INFO] [stderr] [2026-01-07 14:41:00.396838][INFO][test_async.rs:755] <<< test_pressure_bounded_async_multi (setup_log = (), channel = (MAsyncTx, MAsyncRx), tx_count = 100, rx_count = 10) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.396937][INFO][test_async.rs:781] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.398153][INFO][test_async.rs:755] <<< test_pressure_bounded_async_multi (setup_log = (), channel = (MAsyncTx, MAsyncRx), tx_count = 10, rx_count = 100) enter <<<
[INFO] [stdout] test tests::test_async::test_basic_unbounded_recv_timeout_async::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:41:00.398251][INFO][test_async.rs:781] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_1_1::case_3 ... ok
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_1_1::case_7 ... ok
[INFO] [stdout] test tests::test_async::test_basic_unbounded_recv_after_sender_close::case_3 ... ok
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_1_1::case_2 ... ok
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_1_1::case_6 ... ok
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_1_1::case_5 ... ok
[INFO] [stderr] [2026-01-07 14:41:00.414993][INFO][test_async.rs:651] >>> test_pressure_bounded_async_1_1 return () in 31.404669ms >>>
[INFO] [stderr] [2026-01-07 14:41:00.416052][INFO][test_async.rs:755] <<< test_pressure_bounded_async_multi (setup_log = (), channel = (MAsyncTx, MAsyncRx), tx_count = 300, rx_count = 300) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.416180][INFO][test_async.rs:781] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.428852][INFO][test_async.rs:651] >>> test_pressure_bounded_async_1_1 return () in 49.351638ms >>>
[INFO] [stderr] [2026-01-07 14:41:00.429151][INFO][test_async.rs:755] <<< test_pressure_bounded_async_multi (setup_log = (), channel = (MAsyncTx, MAsyncRx), tx_count = 5, rx_count = 5) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.429250][INFO][test_async.rs:781] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.500564][INFO][test_async.rs:755] >>> test_pressure_bounded_async_multi return () in 71.309227ms >>>
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi::case_05 ... ok
[INFO] [stderr] [2026-01-07 14:41:00.500921][INFO][test_async.rs:755] <<< test_pressure_bounded_async_multi (setup_log = (), channel = (MAsyncTx, MAsyncRx), tx_count = 100, rx_count = 10) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.501029][INFO][test_async.rs:781] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.520625][INFO][test_async.rs:755] >>> test_pressure_bounded_async_multi return () in 122.370305ms >>>
[INFO] [stderr] [2026-01-07 14:41:00.521027][INFO][test_async.rs:755] <<< test_pressure_bounded_async_multi (setup_log = (), channel = (MAsyncTx, MAsyncRx), tx_count = 10, rx_count = 100) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.521137][INFO][test_async.rs:781] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.548020][INFO][test_async.rs:348] waker rx 0
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi::case_03 ... ok
[INFO] [stderr] [2026-01-07 14:41:00.592032][INFO][test_async.rs:309] >>> test_basic_unbounded_idle_select return () in 506.897808ms >>>
[INFO] [stdout] test tests::test_async::test_basic_unbounded_idle_select::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:41:00.592510][INFO][test_async.rs:755] <<< test_pressure_bounded_async_multi (setup_log = (), channel = (MAsyncTx, MAsyncRx), tx_count = 300, rx_count = 300) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.594726][INFO][test_async.rs:781] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.734612][INFO][test_async.rs:651] >>> test_pressure_bounded_async_1_1 return () in 400.683603ms >>>
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_1_1::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:41:00.745948][INFO][test_async.rs:755] <<< test_pressure_bounded_async_multi (setup_log = (), channel = (MAsyncTx, MAsyncRx), tx_count = 5, rx_count = 5) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.765360][INFO][test_async.rs:348] waker rx 0
[INFO] [stderr] [2026-01-07 14:41:00.766473][INFO][test_async.rs:781] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.784860][INFO][test_async.rs:755] >>> test_pressure_bounded_async_multi return () in 394.551452ms >>>
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi::case_01 ... ok
[INFO] [stderr] [2026-01-07 14:41:00.785229][INFO][test_async.rs:755] <<< test_pressure_bounded_async_multi (setup_log = (), channel = (MAsyncTx, MAsyncRx), tx_count = 100, rx_count = 10) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.785370][INFO][test_async.rs:781] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.796560][INFO][test_async.rs:309] >>> test_basic_unbounded_idle_select return () in 509.521568ms >>>
[INFO] [stderr] [2026-01-07 14:41:00.801642][INFO][test_async.rs:265] >>> test_basic_unbounded_1_thread return () in 1.007561076s >>>
[INFO] [stderr] [2026-01-07 14:41:00.803503][INFO][test_async.rs:755] <<< test_pressure_bounded_async_multi (setup_log = (), channel = (MAsyncTx, MAsyncRx), tx_count = 10, rx_count = 100) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.803604][INFO][test_async.rs:781] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.807547][INFO][test_async.rs:755] <<< test_pressure_bounded_async_multi (setup_log = (), channel = (MAsyncTx, MAsyncRx), tx_count = 300, rx_count = 300) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.807643][INFO][test_async.rs:781] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_basic_unbounded_idle_select::case_2 ... ok
[INFO] [stdout] test tests::test_async::test_basic_unbounded_1_thread::case_1 ... ok
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_1_1::case_4 ... ok
[INFO] [stderr] [2026-01-07 14:41:00.813745][INFO][test_async.rs:651] >>> test_pressure_bounded_async_1_1 return () in 437.753341ms >>>
[INFO] [stderr] [2026-01-07 14:41:00.814060][INFO][test_async.rs:690] <<< test_pressure_bounded_async_multi_1 (setup_log = (), channel = (MAsyncTx, AsyncRx), tx_count = 5) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.814201][INFO][test_async.rs:721] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.823927][INFO][test_async.rs:755] >>> test_pressure_bounded_async_multi return () in 57.455478ms >>>
[INFO] [stderr] [2026-01-07 14:41:00.824756][INFO][test_async.rs:690] <<< test_pressure_bounded_async_multi_1 (setup_log = (), channel = (MAsyncTx, AsyncRx), tx_count = 100) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.824862][INFO][test_async.rs:721] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.828195][INFO][test_async.rs:348] waker rx 1
[INFO] [stderr] [2026-01-07 14:41:00.837060][INFO][test_async.rs:755] >>> test_pressure_bounded_async_multi return () in 315.919586ms >>>
[INFO] [stderr] [2026-01-07 14:41:00.837550][INFO][test_async.rs:690] <<< test_pressure_bounded_async_multi_1 (setup_log = (), channel = (MAsyncTx, AsyncRx), tx_count = 300) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.837645][INFO][test_async.rs:721] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:00.846366][INFO][test_async.rs:309] >>> test_basic_unbounded_idle_select return () in 529.176287ms >>>
[INFO] [stderr] [2026-01-07 14:41:00.847070][INFO][test_async.rs:690] <<< test_pressure_bounded_async_multi_1 (setup_log = (), channel = (MAsyncTx, AsyncRx), tx_count = 5) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.847177][INFO][test_async.rs:721] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi::case_09 ... ok
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi::case_07 ... ok
[INFO] [stdout] test tests::test_async::test_basic_unbounded_idle_select::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:41:00.955017][INFO][test_async.rs:265] >>> test_basic_unbounded_1_thread return () in 1.15579415s >>>
[INFO] [stderr] [2026-01-07 14:41:00.964695][INFO][test_async.rs:690] <<< test_pressure_bounded_async_multi_1 (setup_log = (), channel = (MAsyncTx, AsyncRx), tx_count = 100) enter <<<
[INFO] [stderr] [2026-01-07 14:41:00.964818][INFO][test_async.rs:721] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_basic_unbounded_1_thread::case_2 ... ok
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi::case_11 ... ok
[INFO] [stderr] [2026-01-07 14:41:01.044048][INFO][test_async.rs:755] >>> test_pressure_bounded_async_multi return () in 240.440489ms >>>
[INFO] [stderr] [2026-01-07 14:41:01.046735][INFO][test_async.rs:690] <<< test_pressure_bounded_async_multi_1 (setup_log = (), channel = (MAsyncTx, AsyncRx), tx_count = 300) enter <<<
[INFO] [stderr] [2026-01-07 14:41:01.046870][INFO][test_async.rs:721] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:01.064076][INFO][test_async.rs:265] >>> test_basic_unbounded_1_thread return () in 1.019858935s >>>
[INFO] [stdout] test tests::test_async::test_basic_unbounded_1_thread::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:41:01.064612][INFO][test_async.rs:690] <<< test_pressure_bounded_async_multi_1 (setup_log = (), channel = (MAsyncTx, AsyncRx), tx_count = 10) enter <<<
[INFO] [stderr] [2026-01-07 14:41:01.064765][INFO][test_async.rs:721] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:01.301229][INFO][test_async.rs:690] >>> test_pressure_bounded_async_multi_1 return () in 454.0472ms >>>
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi_1::case_04 ... ok
[INFO] [stderr] [2026-01-07 14:41:01.303224][INFO][test_async.rs:690] >>> test_pressure_bounded_async_multi_1 return () in 238.45714ms >>>
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi_1::case_07 ... ok
[INFO] [stderr] [2026-01-07 14:41:01.311573][INFO][test_async.rs:690] <<< test_pressure_bounded_async_multi_1 (setup_log = (), channel = (MAsyncTx, AsyncRx), tx_count = 100) enter <<<
[INFO] [stderr] [2026-01-07 14:41:01.311704][INFO][test_async.rs:721] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:01.333590][INFO][test_async.rs:690] <<< test_pressure_bounded_async_multi_1 (setup_log = (), channel = (MAsyncTx, AsyncRx), tx_count = 300) enter <<<
[INFO] [stderr] [2026-01-07 14:41:01.333742][INFO][test_async.rs:721] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:01.772087][INFO][test_async.rs:755] >>> test_pressure_bounded_async_multi return () in 1.271054195s >>>
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi::case_06 ... ok
[INFO] [stderr] [2026-01-07 14:41:01.945487][INFO][test_async.rs:690] <<< test_pressure_bounded_async_multi_1 (setup_log = (), channel = (MAsyncTx, MAsyncRx), tx_count = 5) enter <<<
[INFO] [stderr] [2026-01-07 14:41:01.949229][INFO][test_async.rs:721] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi::case_10 ... ok
[INFO] [stderr] [2026-01-07 14:41:02.287891][INFO][test_async.rs:755] >>> test_pressure_bounded_async_multi return () in 1.502517735s >>>
[INFO] [stderr] [2026-01-07 14:41:02.288334][INFO][test_async.rs:690] <<< test_pressure_bounded_async_multi_1 (setup_log = (), channel = (MAsyncTx, MAsyncRx), tx_count = 100) enter <<<
[INFO] [stderr] [2026-01-07 14:41:02.288509][INFO][test_async.rs:721] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:02.454188][INFO][test_async.rs:417] >>> test_basic_timeout_recv_async_waker return () in 3.530620846s >>>
[INFO] [stdout] test tests::test_async::test_basic_timeout_recv_async_waker::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:41:02.454585][INFO][test_async.rs:690] <<< test_pressure_bounded_async_multi_1 (setup_log = (), channel = (MAsyncTx, MAsyncRx), tx_count = 300) enter <<<
[INFO] [stderr] [2026-01-07 14:41:02.454726][INFO][test_async.rs:721] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_basic_timeout_recv_async_waker::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:41:02.478185][INFO][test_async.rs:417] >>> test_basic_timeout_recv_async_waker return () in 3.533559216s >>>
[INFO] [stderr] [2026-01-07 14:41:02.478594][INFO][test_async.rs:690] <<< test_pressure_bounded_async_multi_1 (setup_log = (), channel = (MAsyncTx, MAsyncRx), tx_count = 5) enter <<<
[INFO] [stderr] [2026-01-07 14:41:02.478728][INFO][test_async.rs:721] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:03.107090][INFO][test_async.rs:755] >>> test_pressure_bounded_async_multi return () in 2.710149771s >>>
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi::case_02 ... ok
[INFO] [stderr] [2026-01-07 14:41:03.107492][INFO][test_async.rs:690] <<< test_pressure_bounded_async_multi_1 (setup_log = (), channel = (MAsyncTx, MAsyncRx), tx_count = 100) enter <<<
[INFO] [stderr] [2026-01-07 14:41:03.107589][INFO][test_async.rs:721] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_basic_timeout_recv_async_waker::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:41:03.210572][INFO][test_async.rs:417] >>> test_basic_timeout_recv_async_waker return () in 3.416664431s >>>
[INFO] [stderr] [2026-01-07 14:41:03.211001][INFO][test_async.rs:690] <<< test_pressure_bounded_async_multi_1 (setup_log = (), channel = (MAsyncTx, MAsyncRx), tx_count = 300) enter <<<
[INFO] [stderr] [2026-01-07 14:41:03.211135][INFO][test_async.rs:721] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:03.377688][INFO][test_async.rs:690] >>> test_pressure_bounded_async_multi_1 return () in 898.955811ms >>>
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi_1::case_13 ... ok
[INFO] [stderr] [2026-01-07 14:41:03.378250][INFO][test_async.rs:690] <<< test_pressure_bounded_async_multi_1 (setup_log = (), channel = (MAsyncTx, MAsyncRx), tx_count = 5) enter <<<
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi::case_12 ... ok
[INFO] [stderr] [2026-01-07 14:41:03.378387][INFO][test_async.rs:721] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:03.424879][INFO][test_async.rs:755] >>> test_pressure_bounded_async_multi return () in 2.617231786s >>>
[INFO] [stderr] [2026-01-07 14:41:03.425371][INFO][test_async.rs:690] <<< test_pressure_bounded_async_multi_1 (setup_log = (), channel = (MAsyncTx, MAsyncRx), tx_count = 100) enter <<<
[INFO] [stderr] [2026-01-07 14:41:03.425496][INFO][test_async.rs:721] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:03.538996][INFO][test_async.rs:755] >>> test_pressure_bounded_async_multi return () in 2.944267332s >>>
[INFO] [stderr] [2026-01-07 14:41:03.539384][INFO][test_async.rs:690] <<< test_pressure_bounded_async_multi_1 (setup_log = (), channel = (MAsyncTx, MAsyncRx), tx_count = 300) enter <<<
[INFO] [stderr] [2026-01-07 14:41:03.539509][INFO][test_async.rs:721] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi::case_08 ... ok
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi_1::case_16 ... ok
[INFO] [stderr] [2026-01-07 14:41:03.556527][INFO][test_async.rs:690] >>> test_pressure_bounded_async_multi_1 return () in 178.136762ms >>>
[INFO] [stderr] [2026-01-07 14:41:03.571180][INFO][test_async.rs:828] <<< test_pressure_bounded_mixed_async_blocking_conversion (setup_log = (), channel = (MAsyncTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:03.571328][INFO][test_async.rs:837] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:04.140970][INFO][test_async.rs:755] >>> test_pressure_bounded_async_multi return () in 3.724786968s >>>
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi::case_04 ... ok
[INFO] [stderr] [2026-01-07 14:41:04.141371][INFO][test_async.rs:828] <<< test_pressure_bounded_mixed_async_blocking_conversion (setup_log = (), channel = (MAsyncTx, MAsyncRx)) enter <<<
[INFO] [stdout] test tests::test_async::test_pressure_bounded_mixed_async_blocking_conversion::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:41:04.141505][INFO][test_async.rs:837] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:04.167460][INFO][test_async.rs:828] >>> test_pressure_bounded_mixed_async_blocking_conversion return () in 25.929829ms >>>
[INFO] [stderr] [2026-01-07 14:41:04.167834][INFO][test_async.rs:828] <<< test_pressure_bounded_mixed_async_blocking_conversion (setup_log = (), channel = (MAsyncTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:04.167960][INFO][test_async.rs:837] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_pressure_bounded_mixed_async_blocking_conversion::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:41:04.408906][INFO][test_async.rs:828] >>> test_pressure_bounded_mixed_async_blocking_conversion return () in 837.574974ms >>>
[INFO] [stdout] test tests::test_async::test_pressure_bounded_mixed_async_blocking_conversion::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:41:04.478574][INFO][test_async.rs:529] <<< test_pressure_bounded_timeout_async (setup_log = (), _channel = (MAsyncTx, MAsyncRx)) enter <<<
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi_1::case_10 ... ok
[INFO] [stderr] [2026-01-07 14:41:04.478702][INFO][test_async.rs:541] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:04.480142][INFO][test_async.rs:828] >>> test_pressure_bounded_mixed_async_blocking_conversion return () in 312.182617ms >>>
[INFO] [stderr] [2026-01-07 14:41:04.481265][INFO][test_async.rs:1104] <<< test_pressure_stream_multi (setup_log = (), channel = (MAsyncTx, MAsyncRx), rx_count = 2) enter <<<
[INFO] [stderr] [2026-01-07 14:41:04.481359][INFO][test_async.rs:1124] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:04.597838][INFO][test_async.rs:690] >>> test_pressure_bounded_async_multi_1 return () in 2.648606204s >>>
[INFO] [stderr] [2026-01-07 14:41:04.598493][INFO][test_async.rs:1104] <<< test_pressure_stream_multi (setup_log = (), channel = (MAsyncTx, MAsyncRx), rx_count = 4) enter <<<
[INFO] [stderr] [2026-01-07 14:41:04.598657][INFO][test_async.rs:1124] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi_1::case_17 ... ok
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi_1::case_01 ... ok
[INFO] [stderr] [2026-01-07 14:41:04.784391][INFO][test_async.rs:690] >>> test_pressure_bounded_async_multi_1 return () in 1.35889261s >>>
[INFO] [stderr] [2026-01-07 14:41:04.785693][INFO][test_async.rs:1104] <<< test_pressure_stream_multi (setup_log = (), channel = (MAsyncTx, MAsyncRx), rx_count = 10) enter <<<
[INFO] [stderr] [2026-01-07 14:41:04.785820][INFO][test_async.rs:1124] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:04.931691][INFO][test_async.rs:690] >>> test_pressure_bounded_async_multi_1 return () in 4.117485731s >>>
[INFO] [stderr] [2026-01-07 14:41:04.932552][INFO][test_async.rs:1104] <<< test_pressure_stream_multi (setup_log = (), channel = (MAsyncTx, MAsyncRx), rx_count = 3) enter <<<
[INFO] [stderr] [2026-01-07 14:41:04.932666][INFO][test_async.rs:1124] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_pressure_stream_multi::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:41:04.953355][INFO][test_async.rs:1104] >>> test_pressure_stream_multi return () in 354.696095ms >>>
[INFO] [stdout] test tests::test_async::test_pressure_stream_multi::case_4 ... ok
[INFO] [stderr] [2026-01-07 14:41:04.953691][INFO][test_async.rs:1104] <<< test_pressure_stream_multi (setup_log = (), channel = (MAsyncTx, MAsyncRx), rx_count = 30) enter <<<
[INFO] [stdout] test tests::test_async::test_pressure_stream_multi::case_6 ... ok
[INFO] [stderr] [2026-01-07 14:41:04.953803][INFO][test_async.rs:1124] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:05.013387][INFO][test_async.rs:1104] >>> test_pressure_stream_multi return () in 80.716666ms >>>
[INFO] [stderr] [2026-01-07 14:41:05.013735][INFO][test_async.rs:1104] <<< test_pressure_stream_multi (setup_log = (), channel = (MAsyncTx, MAsyncRx), rx_count = 2) enter <<<
[INFO] [stderr] [2026-01-07 14:41:05.013845][INFO][test_async.rs:1124] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:05.063503][INFO][test_async.rs:1104] >>> test_pressure_stream_multi return () in 49.654178ms >>>
[INFO] [stderr] [2026-01-07 14:41:05.063847][INFO][test_async.rs:1104] <<< test_pressure_stream_multi (setup_log = (), channel = (MAsyncTx, MAsyncRx), rx_count = 4) enter <<<
[INFO] [stderr] [2026-01-07 14:41:05.063945][INFO][test_async.rs:1124] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:05.074633][INFO][test_async.rs:1104] >>> test_pressure_stream_multi return () in 10.68359ms >>>
[INFO] [stdout] test tests::test_async::test_pressure_stream_multi::case_7 ... ok
[INFO] [stderr] [2026-01-07 14:41:05.075013][INFO][test_async.rs:1104] <<< test_pressure_stream_multi (setup_log = (), channel = (MAsyncTx, MAsyncRx), rx_count = 50) enter <<<
[INFO] [stdout] test tests::test_async::test_pressure_stream_multi::case_5 ... ok
[INFO] [stderr] [2026-01-07 14:41:05.075141][INFO][test_async.rs:1124] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_pressure_stream_multi::case_8 ... ok
[INFO] [stderr] [2026-01-07 14:41:05.084288][INFO][test_async.rs:1104] >>> test_pressure_stream_multi return () in 130.482224ms >>>
[INFO] [stdout] test tests::test_async::test_pressure_stream_multi::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:41:05.084782][INFO][test_async.rs:1152] <<< test_pressure_stream_multi_idle (setup_log = (), channel = (MAsyncTx, MAsyncRx), rx_count = 2) enter <<<
[INFO] [stdout] test tests::test_async::test_pressure_stream_multi::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:41:05.084885][INFO][test_async.rs:1172] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:05.137420][INFO][test_async.rs:1104] >>> test_pressure_stream_multi return () in 62.275567ms >>>
[INFO] [stderr] [2026-01-07 14:41:05.137780][INFO][test_async.rs:1152] <<< test_pressure_stream_multi_idle (setup_log = (), channel = (MAsyncTx, MAsyncRx), rx_count = 4) enter <<<
[INFO] [stderr] [2026-01-07 14:41:05.137884][INFO][test_async.rs:1172] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:05.186127][INFO][test_async.rs:1104] >>> test_pressure_stream_multi return () in 400.303233ms >>>
[INFO] [stderr] [2026-01-07 14:41:05.186567][INFO][test_async.rs:1152] <<< test_pressure_stream_multi_idle (setup_log = (), channel = (MAsyncTx, MAsyncRx), rx_count = 10) enter <<<
[INFO] [stderr] [2026-01-07 14:41:05.186673][INFO][test_async.rs:1172] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:05.333183][INFO][test_async.rs:1104] >>> test_pressure_stream_multi return () in 851.820293ms >>>
[INFO] [stderr] [2026-01-07 14:41:05.334564][INFO][test_async.rs:1152] <<< test_pressure_stream_multi_idle (setup_log = (), channel = (MAsyncTx, MAsyncRx), rx_count = 3) enter <<<
[INFO] [stderr] [2026-01-07 14:41:05.334698][INFO][test_async.rs:1172] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi_1::case_08 ... ok
[INFO] [stderr] [2026-01-07 14:41:05.978028][INFO][test_async.rs:690] >>> test_pressure_bounded_async_multi_1 return () in 4.666321057s >>>
[INFO] [stderr] [2026-01-07 14:41:05.978404][INFO][test_async.rs:1152] <<< test_pressure_stream_multi_idle (setup_log = (), channel = (MAsyncTx, MAsyncRx), rx_count = 30) enter <<<
[INFO] [stderr] [2026-01-07 14:41:05.978530][INFO][test_async.rs:1172] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:07.377590][INFO][test_async.rs:1152] >>> test_pressure_stream_multi_idle return () in 1.399056409s >>>
[INFO] [stdout] test tests::test_async::test_pressure_stream_multi_idle::case_5 ... ok
[INFO] [stderr] [2026-01-07 14:41:07.378054][INFO][test_async.rs:1152] <<< test_pressure_stream_multi_idle (setup_log = (), channel = (MAsyncTx, MAsyncRx), rx_count = 2) enter <<<
[INFO] [stderr] [2026-01-07 14:41:07.378174][INFO][test_async.rs:1172] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi_1::case_09 ... ok
[INFO] [stderr] [2026-01-07 14:41:07.813931][INFO][test_async.rs:690] >>> test_pressure_bounded_async_multi_1 return () in 6.480186027s >>>
[INFO] [stderr] [2026-01-07 14:41:07.814453][INFO][test_async.rs:1152] <<< test_pressure_stream_multi_idle (setup_log = (), channel = (MAsyncTx, MAsyncRx), rx_count = 4) enter <<<
[INFO] [stderr] [2026-01-07 14:41:07.814590][INFO][test_async.rs:1172] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:09.482067][INFO][test_async.rs:1152] >>> test_pressure_stream_multi_idle return () in 4.295391053s >>>
[INFO] [stdout] test tests::test_async::test_pressure_stream_multi_idle::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:41:09.482603][INFO][test_async.rs:1152] <<< test_pressure_stream_multi_idle (setup_log = (), channel = (MAsyncTx, MAsyncRx), rx_count = 50) enter <<<
[INFO] [stderr] [2026-01-07 14:41:09.482715][INFO][test_async.rs:1172] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi_1::case_05 ... ok
[INFO] [stderr] [2026-01-07 14:41:10.206239][INFO][test_async.rs:690] >>> test_pressure_bounded_async_multi_1 return () in 9.241416947s >>>
[INFO] [stdout] test tests::test_async::test_spurious_sink ... ok
[INFO] [stderr] [2026-01-07 14:41:10.206612][INFO][test_async.rs:983] <<< test_spurious_sink (setup_log = ()) enter <<<
[INFO] [stdout] test tests::test_async::test_spurious_stream ... ok
[INFO] [stderr] [2026-01-07 14:41:10.206711][INFO][test_async.rs:983] >>> test_spurious_sink return () in 210ns >>>
[INFO] [stderr] [2026-01-07 14:41:10.206861][INFO][test_async.rs:1030] <<< test_spurious_stream (setup_log = ()) enter <<<
[INFO] [stderr] [2026-01-07 14:41:10.206934][INFO][test_async.rs:1030] >>> test_spurious_stream return () in 110ns >>>
[INFO] [stderr] [2026-01-07 14:41:10.207081][INFO][test_async.rs:87] <<< test_sync () enter <<<
[INFO] [stderr] [2026-01-07 14:41:10.207159][INFO][test_async.rs:90] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:10.325979][INFO][test_async.rs:1152] >>> test_pressure_stream_multi_idle return () in 843.259894ms >>>
[INFO] [stdout] test tests::test_async::test_pressure_stream_multi_idle::case_8 ... ok
[INFO] [stderr] [2026-01-07 14:41:10.326367][INFO][test_async_blocking.rs:77] <<< test_basic_1_tx_async_1_rx_blocking (setup_log = (), channel = (AsyncTx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:10.326529][INFO][test_async_blocking.rs:106] run with tokio multi thread
[INFO] [stdout] test tests::test_async_blocking::test_basic_1_tx_async_1_rx_blocking::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:41:10.953188][INFO][test_async_blocking.rs:77] >>> test_basic_1_tx_async_1_rx_blocking return () in 626.690683ms >>>
[INFO] [stderr] [2026-01-07 14:41:10.957506][INFO][test_async_blocking.rs:77] <<< test_basic_1_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:10.963533][INFO][test_async_blocking.rs:106] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:11.613640][INFO][test_async_blocking.rs:77] >>> test_basic_1_tx_async_1_rx_blocking return () in 650.169352ms >>>
[INFO] [stdout] test tests::test_async_blocking::test_basic_1_tx_async_1_rx_blocking::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:41:11.613982][INFO][test_async_blocking.rs:77] <<< test_basic_1_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, MRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:11.614132][INFO][test_async_blocking.rs:106] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi_1::case_14 ... ok
[INFO] [stderr] [2026-01-07 14:41:11.814521][INFO][test_async.rs:690] >>> test_pressure_bounded_async_multi_1 return () in 8.706928271s >>>
[INFO] [stdout] test tests::test_async_blocking::test_basic_bounded_empty_full_drop_rx::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:41:11.814886][INFO][test_async_blocking.rs:13] <<< test_basic_bounded_empty_full_drop_rx (setup_log = (), channel = (AsyncTx, Rx)) enter <<<
[INFO] [stdout] test tests::test_async_blocking::test_basic_bounded_empty_full_drop_rx::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:41:11.815348][INFO][test_async_blocking.rs:13] >>> test_basic_bounded_empty_full_drop_rx return () in 5.91µs >>>
[INFO] [stdout] test tests::test_async_blocking::test_basic_bounded_empty_full_drop_rx::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:41:11.815669][INFO][test_async_blocking.rs:13] <<< test_basic_bounded_empty_full_drop_rx (setup_log = (), channel = (MAsyncTx, Rx)) enter <<<
[INFO] [stdout] test tests::test_async_blocking::test_basic_bounded_empty_full_drop_tx::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:41:11.816177][INFO][test_async_blocking.rs:13] >>> test_basic_bounded_empty_full_drop_rx return () in 5.37µs >>>
[INFO] [stdout] test tests::test_async_blocking::test_basic_bounded_empty_full_drop_tx::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:41:11.816670][INFO][test_async_blocking.rs:13] <<< test_basic_bounded_empty_full_drop_rx (setup_log = (), channel = (MAsyncTx, MRx)) enter <<<
[INFO] [stdout] test tests::test_async_blocking::test_basic_bounded_empty_full_drop_tx::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:41:11.816765][INFO][test_async_blocking.rs:13] >>> test_basic_bounded_empty_full_drop_rx return () in 6.61µs >>>
[INFO] [stdout] test tests::test_async_blocking::test_basic_compile_bounded_empty_full ... ok
[INFO] [stderr] [2026-01-07 14:41:11.817053][INFO][test_async_blocking.rs:36] <<< test_basic_bounded_empty_full_drop_tx (setup_log = (), channel = (AsyncTx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:11.817221][INFO][test_async_blocking.rs:36] >>> test_basic_bounded_empty_full_drop_tx return () in 3.89µs >>>
[INFO] [stderr] [2026-01-07 14:41:11.817576][INFO][test_async_blocking.rs:36] <<< test_basic_bounded_empty_full_drop_tx (setup_log = (), channel = (MAsyncTx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:11.817956][INFO][test_async_blocking.rs:36] >>> test_basic_bounded_empty_full_drop_tx return () in 4.89µs >>>
[INFO] [stderr] [2026-01-07 14:41:11.818283][INFO][test_async_blocking.rs:36] <<< test_basic_bounded_empty_full_drop_tx (setup_log = (), channel = (MAsyncTx, MRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:11.818382][INFO][test_async_blocking.rs:36] >>> test_basic_bounded_empty_full_drop_tx return () in 6.59µs >>>
[INFO] [stderr] [2026-01-07 14:41:11.818783][INFO][test_async_blocking.rs:59] <<< test_basic_compile_bounded_empty_full () enter <<<
[INFO] [stderr] [2026-01-07 14:41:11.818885][INFO][test_async_blocking.rs:59] >>> test_basic_compile_bounded_empty_full return () in 10.8µs >>>
[INFO] [stderr] [2026-01-07 14:41:11.819194][INFO][test_async_blocking.rs:119] <<< test_basic_multi_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, Rx), tx_count = 5) enter <<<
[INFO] [stderr] [2026-01-07 14:41:11.819600][INFO][test_async_blocking.rs:168] run with tokio multi thread
[INFO] [stdout] test tests::test_async_blocking::test_basic_1_tx_async_1_rx_blocking::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:41:12.284347][INFO][test_async_blocking.rs:77] >>> test_basic_1_tx_async_1_rx_blocking return () in 670.252251ms >>>
[INFO] [stderr] [2026-01-07 14:41:12.284706][INFO][test_async_blocking.rs:119] <<< test_basic_multi_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, Rx), tx_count = 8) enter <<<
[INFO] [stderr] [2026-01-07 14:41:12.285393][INFO][test_async_blocking.rs:168] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:12.485178][INFO][test_async_blocking.rs:119] >>> test_basic_multi_tx_async_1_rx_blocking return () in 665.622141ms >>>
[INFO] [stdout] test tests::test_async_blocking::test_basic_multi_tx_async_1_rx_blocking::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:41:12.488546][INFO][test_async_blocking.rs:119] <<< test_basic_multi_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, Rx), tx_count = 100) enter <<<
[INFO] [stderr] [2026-01-07 14:41:12.488815][INFO][test_async_blocking.rs:168] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi_1::case_18 ... ok
[INFO] [stderr] [2026-01-07 14:41:12.604668][INFO][test_async.rs:690] >>> test_pressure_bounded_async_multi_1 return () in 9.065156205s >>>
[INFO] [stderr] [2026-01-07 14:41:12.605532][INFO][test_async_blocking.rs:119] <<< test_basic_multi_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, Rx), tx_count = 1000) enter <<<
[INFO] [stderr] [2026-01-07 14:41:12.605668][INFO][test_async_blocking.rs:168] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:12.958396][INFO][test_async_blocking.rs:119] >>> test_basic_multi_tx_async_1_rx_blocking return () in 673.57489ms >>>
[INFO] [stdout] test tests::test_async_blocking::test_basic_multi_tx_async_1_rx_blocking::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:41:12.958755][INFO][test_async_blocking.rs:119] <<< test_basic_multi_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, MRx), tx_count = 5) enter <<<
[INFO] [stderr] [2026-01-07 14:41:12.958895][INFO][test_async_blocking.rs:168] run with tokio multi thread
[INFO] [stdout] test tests::test_async_blocking::test_basic_multi_tx_async_1_rx_blocking::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:41:13.320361][INFO][test_async_blocking.rs:119] >>> test_basic_multi_tx_async_1_rx_blocking return () in 831.689274ms >>>
[INFO] [stderr] [2026-01-07 14:41:13.320752][INFO][test_async_blocking.rs:119] <<< test_basic_multi_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, MRx), tx_count = 8) enter <<<
[INFO] [stderr] [2026-01-07 14:41:13.320909][INFO][test_async_blocking.rs:168] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:13.625728][INFO][test_async_blocking.rs:119] >>> test_basic_multi_tx_async_1_rx_blocking return () in 666.867051ms >>>
[INFO] [stdout] test tests::test_async_blocking::test_basic_multi_tx_async_1_rx_blocking::case_5 ... ok
[INFO] [stderr] [2026-01-07 14:41:13.626140][INFO][test_async_blocking.rs:119] <<< test_basic_multi_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, MRx), tx_count = 100) enter <<<
[INFO] [stderr] [2026-01-07 14:41:13.626362][INFO][test_async_blocking.rs:168] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:14.070161][INFO][test_async_blocking.rs:119] >>> test_basic_multi_tx_async_1_rx_blocking return () in 749.287447ms >>>
[INFO] [stderr] [2026-01-07 14:41:14.070552][INFO][test_async_blocking.rs:119] <<< test_basic_multi_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, MRx), tx_count = 1000) enter <<<
[INFO] [stderr] [2026-01-07 14:41:14.070728][INFO][test_async_blocking.rs:168] run with tokio multi thread
[INFO] [stdout] test tests::test_async_blocking::test_basic_multi_tx_async_1_rx_blocking::case_6 ... ok
[INFO] [stderr] [2026-01-07 14:41:14.656100][INFO][test_async_blocking.rs:119] >>> test_basic_multi_tx_async_1_rx_blocking return () in 1.029802555s >>>
[INFO] [stdout] test tests::test_async_blocking::test_basic_multi_tx_async_1_rx_blocking::case_7 ... ok
[INFO] [stderr] [2026-01-07 14:41:14.656516][INFO][test_async_blocking.rs:192] <<< test_pressure_1_tx_async_1_rx_blocking (setup_log = (), channel = (AsyncTx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:14.656671][INFO][test_async_blocking.rs:235] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_pressure_stream_multi_idle::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:41:15.600179][INFO][test_async.rs:1152] >>> test_pressure_stream_multi_idle return () in 10.462291404s >>>
[INFO] [stderr] [2026-01-07 14:41:15.600608][INFO][test_async_blocking.rs:192] <<< test_pressure_1_tx_async_1_rx_blocking (setup_log = (), channel = (AsyncTx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:15.600891][INFO][test_async_blocking.rs:235] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:16.224592][INFO][test_async.rs:87] >>> test_sync return () in 6.017429258s >>>
[INFO] [stdout] test tests::test_async::test_sync ... ok
[INFO] [stderr] [2026-01-07 14:41:16.225023][INFO][test_async_blocking.rs:192] <<< test_pressure_1_tx_async_1_rx_blocking (setup_log = (), channel = (AsyncTx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:16.225190][INFO][test_async_blocking.rs:235] run with tokio multi thread
[INFO] [stdout] test tests::test_async_blocking::test_basic_multi_tx_async_1_rx_blocking::case_4 ... ok
[INFO] [stderr] [2026-01-07 14:41:17.108372][INFO][test_async_blocking.rs:119] >>> test_basic_multi_tx_async_1_rx_blocking return () in 4.502731555s >>>
[INFO] [stderr] [2026-01-07 14:41:17.108807][INFO][test_async_blocking.rs:192] <<< test_pressure_1_tx_async_1_rx_blocking (setup_log = (), channel = (AsyncTx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:17.108943][INFO][test_async_blocking.rs:235] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:17.641628][INFO][test_async_blocking.rs:192] >>> test_pressure_1_tx_async_1_rx_blocking return () in 1.416468068s >>>
[INFO] [stdout] test tests::test_async_blocking::test_pressure_1_tx_async_1_rx_blocking::case_03 ... ok
[INFO] [stderr] [2026-01-07 14:41:17.642049][INFO][test_async_blocking.rs:192] <<< test_pressure_1_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, Rx)) enter <<<
[INFO] [stdout] test tests::test_async_blocking::test_pressure_1_tx_async_1_rx_blocking::case_04 ... ok
[INFO] [stderr] [2026-01-07 14:41:17.642653][INFO][test_async_blocking.rs:235] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:17.650667][INFO][test_async_blocking.rs:192] >>> test_pressure_1_tx_async_1_rx_blocking return () in 541.752217ms >>>
[INFO] [stderr] [2026-01-07 14:41:17.650970][INFO][test_async_blocking.rs:192] <<< test_pressure_1_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:17.651097][INFO][test_async_blocking.rs:235] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_pressure_stream_multi_idle::case_7 ... ok
[INFO] [stderr] [2026-01-07 14:41:18.286230][INFO][test_async.rs:1152] >>> test_pressure_stream_multi_idle return () in 10.471637094s >>>
[INFO] [stderr] [2026-01-07 14:41:18.286651][INFO][test_async_blocking.rs:192] <<< test_pressure_1_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:18.287662][INFO][test_async_blocking.rs:235] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:18.637961][INFO][test_async_blocking.rs:119] >>> test_basic_multi_tx_async_1_rx_blocking return () in 4.567272421s >>>
[INFO] [stdout] test tests::test_async_blocking::test_basic_multi_tx_async_1_rx_blocking::case_8 ... ok
[INFO] [stderr] [2026-01-07 14:41:18.638411][INFO][test_async_blocking.rs:192] <<< test_pressure_1_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:18.638590][INFO][test_async_blocking.rs:235] run with tokio multi thread
[INFO] [stdout] test tests::test_async_blocking::test_pressure_1_tx_async_1_rx_blocking::case_08 ... ok
[INFO] [stderr] [2026-01-07 14:41:19.085726][INFO][test_async_blocking.rs:192] >>> test_pressure_1_tx_async_1_rx_blocking return () in 447.19037ms >>>
[INFO] [stderr] [2026-01-07 14:41:19.086111][INFO][test_async_blocking.rs:192] <<< test_pressure_1_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, MRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:19.086305][INFO][test_async_blocking.rs:235] run with tokio multi thread
[INFO] [stdout] test tests::test_async_blocking::test_pressure_1_tx_async_1_rx_blocking::case_02 ... ok
[INFO] [stderr] [2026-01-07 14:41:19.466704][INFO][test_async_blocking.rs:192] >>> test_pressure_1_tx_async_1_rx_blocking return () in 3.865993462s >>>
[INFO] [stderr] [2026-01-07 14:41:19.494710][INFO][test_async_blocking.rs:192] <<< test_pressure_1_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, MRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:19.495191][INFO][test_async_blocking.rs:235] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:19.568907][INFO][test_async.rs:1152] >>> test_pressure_stream_multi_idle return () in 14.23420587s >>>
[INFO] [stdout] test tests::test_async::test_pressure_stream_multi_idle::case_4 ... ok
[INFO] [stderr] [2026-01-07 14:41:19.569347][INFO][test_async_blocking.rs:192] <<< test_pressure_1_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, MRx)) enter <<<
[INFO] [stdout] test tests::test_async_blocking::test_pressure_1_tx_async_1_rx_blocking::case_07 ... ok
[INFO] [stderr] [2026-01-07 14:41:19.569540][INFO][test_async_blocking.rs:235] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:19.704759][INFO][test_async_blocking.rs:192] >>> test_pressure_1_tx_async_1_rx_blocking return () in 1.417969958s >>>
[INFO] [stderr] [2026-01-07 14:41:19.705186][INFO][test_async_blocking.rs:192] <<< test_pressure_1_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, MRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:19.706026][INFO][test_async_blocking.rs:235] run with tokio multi thread
[INFO] [stdout] test tests::test_async_blocking::test_pressure_1_tx_async_1_rx_blocking::case_12 ... ok
[INFO] [stderr] [2026-01-07 14:41:20.082157][INFO][test_async_blocking.rs:192] >>> test_pressure_1_tx_async_1_rx_blocking return () in 376.828554ms >>>
[INFO] [stderr] [2026-01-07 14:41:20.085578][INFO][test_async_blocking.rs:248] <<< test_pressure_multi_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, Rx), tx_count = 5) enter <<<
[INFO] [stderr] [2026-01-07 14:41:20.085753][INFO][test_async_blocking.rs:285] run with tokio multi thread
[INFO] [stdout] test tests::test_async_blocking::test_pressure_multi_tx_async_1_rx_blocking::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:41:20.350500][INFO][test_async_blocking.rs:248] >>> test_pressure_multi_tx_async_1_rx_blocking return () in 264.781078ms >>>
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi_1::case_15 ... ok
[INFO] [stderr] [2026-01-07 14:41:20.423721][INFO][test_async_blocking.rs:248] <<< test_pressure_multi_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, Rx), tx_count = 10) enter <<<
[INFO] [stderr] [2026-01-07 14:41:20.423893][INFO][test_async_blocking.rs:285] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:20.425877][INFO][test_async.rs:690] >>> test_pressure_bounded_async_multi_1 return () in 17.21473838s >>>
[INFO] [stderr] [2026-01-07 14:41:20.426235][INFO][test_async_blocking.rs:248] <<< test_pressure_multi_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, Rx), tx_count = 100) enter <<<
[INFO] [stderr] [2026-01-07 14:41:20.426410][INFO][test_async_blocking.rs:285] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:20.943924][INFO][test_async_blocking.rs:192] >>> test_pressure_1_tx_async_1_rx_blocking return () in 1.3744311s >>>
[INFO] [stdout] test tests::test_async_blocking::test_pressure_1_tx_async_1_rx_blocking::case_11 ... ok
[INFO] [stderr] [2026-01-07 14:41:20.944954][INFO][test_async_blocking.rs:248] <<< test_pressure_multi_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, Rx), tx_count = 200) enter <<<
[INFO] [stderr] [2026-01-07 14:41:20.945689][INFO][test_async_blocking.rs:285] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:21.021024][INFO][test_async_blocking.rs:248] >>> test_pressure_multi_tx_async_1_rx_blocking return () in 597.178214ms >>>
[INFO] [stdout] test tests::test_async_blocking::test_pressure_multi_tx_async_1_rx_blocking::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:41:21.021698][INFO][test_async_blocking.rs:248] <<< test_pressure_multi_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, MRx), tx_count = 5) enter <<<
[INFO] [stderr] [2026-01-07 14:41:21.022702][INFO][test_async_blocking.rs:285] run with tokio multi thread
[INFO] [stdout] test tests::test_async_blocking::test_pressure_multi_tx_async_1_rx_blocking::case_5 ... ok
[INFO] [stderr] [2026-01-07 14:41:21.078093][INFO][test_async_blocking.rs:248] >>> test_pressure_multi_tx_async_1_rx_blocking return () in 55.426807ms >>>
[INFO] [stderr] [2026-01-07 14:41:21.078411][INFO][test_async_blocking.rs:248] <<< test_pressure_multi_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, MRx), tx_count = 100) enter <<<
[INFO] [stderr] [2026-01-07 14:41:21.078581][INFO][test_async_blocking.rs:285] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:21.211221][INFO][test_async.rs:690] >>> test_pressure_bounded_async_multi_1 return () in 20.164347982s >>>
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi_1::case_06 ... ok
[INFO] [stderr] [2026-01-07 14:41:21.211635][INFO][test_async_blocking.rs:248] <<< test_pressure_multi_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, MRx), tx_count = 10) enter <<<
[INFO] [stderr] [2026-01-07 14:41:21.211788][INFO][test_async_blocking.rs:285] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:21.473711][INFO][test_async_blocking.rs:248] >>> test_pressure_multi_tx_async_1_rx_blocking return () in 261.957798ms >>>
[INFO] [stdout] test tests::test_async_blocking::test_pressure_multi_tx_async_1_rx_blocking::case_7 ... ok
[INFO] [stderr] [2026-01-07 14:41:21.474137][INFO][test_async_blocking.rs:248] <<< test_pressure_multi_tx_async_1_rx_blocking (setup_log = (), channel = (MAsyncTx, MRx), tx_count = 200) enter <<<
[INFO] [stderr] [2026-01-07 14:41:21.474307][INFO][test_async_blocking.rs:285] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:21.494516][INFO][test_async_blocking.rs:192] >>> test_pressure_1_tx_async_1_rx_blocking return () in 3.843455452s >>>
[INFO] [stdout] test tests::test_async_blocking::test_pressure_1_tx_async_1_rx_blocking::case_06 ... ok
[INFO] [stderr] [2026-01-07 14:41:21.495146][INFO][test_async_blocking.rs:309] <<< test_pressure_multi_tx_async_multi_rx_blocking (setup_log = (), channel = (MAsyncTx, MRx), tx_count = 5, rx_count = 5) enter <<<
[INFO] [stderr] [2026-01-07 14:41:21.495415][INFO][test_async_blocking.rs:349] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:21.534084][INFO][test_async_blocking.rs:309] >>> test_pressure_multi_tx_async_multi_rx_blocking return () in 38.827549ms >>>
[INFO] [stdout] test tests::test_async_blocking::test_pressure_multi_tx_async_multi_rx_blocking::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:41:21.534502][INFO][test_async_blocking.rs:309] <<< test_pressure_multi_tx_async_multi_rx_blocking (setup_log = (), channel = (MAsyncTx, MRx), tx_count = 100, rx_count = 100) enter <<<
[INFO] [stderr] [2026-01-07 14:41:21.550403][INFO][test_async_blocking.rs:349] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:22.350364][INFO][test_async_blocking.rs:309] >>> test_pressure_multi_tx_async_multi_rx_blocking return () in 815.402224ms >>>
[INFO] [stdout] test tests::test_async_blocking::test_pressure_multi_tx_async_multi_rx_blocking::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:41:22.351003][INFO][test_async_blocking.rs:309] <<< test_pressure_multi_tx_async_multi_rx_blocking (setup_log = (), channel = (MAsyncTx, MRx), tx_count = 10, rx_count = 300) enter <<<
[INFO] [stderr] [2026-01-07 14:41:22.431581][INFO][test_async_blocking.rs:349] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:23.312076][INFO][test_async_blocking.rs:309] >>> test_pressure_multi_tx_async_multi_rx_blocking return () in 960.926628ms >>>
[INFO] [stdout] test tests::test_async_blocking::test_pressure_multi_tx_async_multi_rx_blocking::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:41:23.312751][INFO][test_async_blocking.rs:309] <<< test_pressure_multi_tx_async_multi_rx_blocking (setup_log = (), channel = (MAsyncTx, MRx), tx_count = 300, rx_count = 300) enter <<<
[INFO] [stderr] [2026-01-07 14:41:23.391295][INFO][test_async_blocking.rs:349] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:25.278634][INFO][test_async_blocking.rs:192] >>> test_pressure_1_tx_async_1_rx_blocking return () in 5.783478988s >>>
[INFO] [stdout] test tests::test_async_blocking::test_pressure_1_tx_async_1_rx_blocking::case_10 ... ok
[INFO] [stderr] [2026-01-07 14:41:25.281003][INFO][test_blocking_async.rs:98] <<< test_basic_1_tx_blocking_1_rx_async (setup_log = (), channel = (Tx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:25.290459][INFO][test_blocking_async.rs:123] run with tokio multi thread
[INFO] [stdout] test tests::test_blocking_async::test_basic_1_tx_blocking_1_rx_async::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:41:26.308852][INFO][test_blocking_async.rs:98] >>> test_basic_1_tx_blocking_1_rx_async return () in 1.027758725s >>>
[INFO] [stderr] [2026-01-07 14:41:26.309587][INFO][test_blocking_async.rs:98] <<< test_basic_1_tx_blocking_1_rx_async (setup_log = (), channel = (MTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:26.315903][INFO][test_blocking_async.rs:123] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:27.183589][INFO][test_async.rs:1152] >>> test_pressure_stream_multi_idle return () in 22.098700838s >>>
[INFO] [stdout] test tests::test_async::test_pressure_stream_multi_idle::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:41:27.185177][INFO][test_blocking_async.rs:98] <<< test_basic_1_tx_blocking_1_rx_async (setup_log = (), channel = (MTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:27.185689][INFO][test_blocking_async.rs:123] run with tokio multi thread
[INFO] [stdout] test tests::test_blocking_async::test_basic_1_tx_blocking_1_rx_async::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:41:27.426477][INFO][test_blocking_async.rs:98] >>> test_basic_1_tx_blocking_1_rx_async return () in 1.116322001s >>>
[INFO] [stdout] test tests::test_blocking_async::test_basic_bounded_empty_full_drop_rx::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:41:27.427214][INFO][test_blocking_async.rs:13] <<< test_basic_bounded_empty_full_drop_rx (setup_log = (), channel = (Tx, AsyncRx)) enter <<<
[INFO] [stdout] test tests::test_blocking_async::test_basic_bounded_empty_full_drop_rx::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:41:27.427962][INFO][test_blocking_async.rs:13] >>> test_basic_bounded_empty_full_drop_rx return () in 5.27µs >>>
[INFO] [stdout] test tests::test_blocking_async::test_basic_bounded_empty_full_drop_rx::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:41:27.428133][INFO][test_blocking_async.rs:13] <<< test_basic_bounded_empty_full_drop_rx (setup_log = (), channel = (MTx, AsyncRx)) enter <<<
[INFO] [stdout] test tests::test_blocking_async::test_basic_bounded_empty_full_drop_tx::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:41:27.428212][INFO][test_blocking_async.rs:13] >>> test_basic_bounded_empty_full_drop_rx return () in 5.93µs >>>
[INFO] [stdout] test tests::test_blocking_async::test_basic_bounded_empty_full_drop_tx::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:41:27.428620][INFO][test_blocking_async.rs:13] <<< test_basic_bounded_empty_full_drop_rx (setup_log = (), channel = (MTx, MAsyncRx)) enter <<<
[INFO] [stdout] test tests::test_blocking_async::test_basic_bounded_empty_full_drop_tx::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:41:27.428790][INFO][test_blocking_async.rs:13] >>> test_basic_bounded_empty_full_drop_rx return () in 5.78µs >>>
[INFO] [stdout] test tests::test_blocking_async::test_basic_compile_bounded_empty_full ... ok
[INFO] [stderr] [2026-01-07 14:41:27.429103][INFO][test_blocking_async.rs:36] <<< test_basic_bounded_empty_full_drop_tx (setup_log = (), channel = (Tx, AsyncRx)) enter <<<
[INFO] [stdout] test tests::test_blocking_async::test_basic_unbounded_empty_drop_tx::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:41:27.429184][INFO][test_blocking_async.rs:36] >>> test_basic_bounded_empty_full_drop_tx return () in 9.34µs >>>
[INFO] [stdout] test tests::test_blocking_async::test_basic_unbounded_empty_drop_tx::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:41:27.429429][INFO][test_blocking_async.rs:36] <<< test_basic_bounded_empty_full_drop_tx (setup_log = (), channel = (MTx, AsyncRx)) enter <<<
[INFO] [stdout] test tests::test_blocking_async::test_basic_unbounded_empty_drop_tx::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:41:27.429520][INFO][test_blocking_async.rs:36] >>> test_basic_bounded_empty_full_drop_tx return () in 4.89µs >>>
[INFO] [stderr] [2026-01-07 14:41:27.429667][INFO][test_blocking_async.rs:36] <<< test_basic_bounded_empty_full_drop_tx (setup_log = (), channel = (MTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:27.429742][INFO][test_blocking_async.rs:36] >>> test_basic_bounded_empty_full_drop_tx return () in 5.14µs >>>
[INFO] [stderr] [2026-01-07 14:41:27.429927][INFO][test_blocking_async.rs:80] <<< test_basic_compile_bounded_empty_full () enter <<<
[INFO] [stderr] [2026-01-07 14:41:27.430007][INFO][test_blocking_async.rs:80] >>> test_basic_compile_bounded_empty_full return () in 9.06µs >>>
[INFO] [stderr] [2026-01-07 14:41:27.430799][INFO][test_blocking_async.rs:59] <<< test_basic_unbounded_empty_drop_tx (setup_log = (), channel = (Tx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:27.430877][INFO][test_blocking_async.rs:59] >>> test_basic_unbounded_empty_drop_tx return () in 6.56µs >>>
[INFO] [stderr] [2026-01-07 14:41:27.431014][INFO][test_blocking_async.rs:59] <<< test_basic_unbounded_empty_drop_tx (setup_log = (), channel = (MTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:27.431088][INFO][test_blocking_async.rs:59] >>> test_basic_unbounded_empty_drop_tx return () in 4.4µs >>>
[INFO] [stderr] [2026-01-07 14:41:27.431672][INFO][test_blocking_async.rs:59] <<< test_basic_unbounded_empty_drop_tx (setup_log = (), channel = (MTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:27.431750][INFO][test_blocking_async.rs:59] >>> test_basic_unbounded_empty_drop_tx return () in 5.48µs >>>
[INFO] [stderr] [2026-01-07 14:41:27.431970][INFO][test_blocking_async.rs:142] <<< test_pressure_1_tx_blocking_1_rx_async (setup_log = (), channel = (Tx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:27.432228][INFO][test_blocking_async.rs:171] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:28.220538][INFO][test_blocking_async.rs:98] >>> test_basic_1_tx_blocking_1_rx_async return () in 1.035204164s >>>
[INFO] [stderr] [2026-01-07 14:41:28.267755][INFO][test_blocking_async.rs:142] <<< test_pressure_1_tx_blocking_1_rx_async (setup_log = (), channel = (MTx, AsyncRx)) enter <<<
[INFO] [stdout] test tests::test_blocking_async::test_basic_1_tx_blocking_1_rx_async::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:41:28.272502][INFO][test_blocking_async.rs:171] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:30.397138][INFO][test_async.rs:1152] >>> test_pressure_stream_multi_idle return () in 23.018960497s >>>
[INFO] [stdout] test tests::test_async::test_pressure_stream_multi_idle::case_6 ... ok
[INFO] [stderr] [2026-01-07 14:41:30.422594][INFO][test_blocking_async.rs:142] <<< test_pressure_1_tx_blocking_1_rx_async (setup_log = (), channel = (MTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:30.422791][INFO][test_blocking_async.rs:171] run with tokio multi thread
[INFO] [stdout] test tests::test_async_blocking::test_pressure_multi_tx_async_multi_rx_blocking::case_4 ... ok
[INFO] [stderr] [2026-01-07 14:41:34.830908][INFO][test_async_blocking.rs:309] >>> test_pressure_multi_tx_async_multi_rx_blocking return () in 11.517997459s >>>
[INFO] [stderr] [2026-01-07 14:41:34.833944][INFO][test_blocking_async.rs:142] <<< test_pressure_1_tx_blocking_1_rx_async (setup_log = (), channel = (Tx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:34.835500][INFO][test_blocking_async.rs:171] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:35.004491][INFO][test_async_blocking.rs:248] >>> test_pressure_multi_tx_async_1_rx_blocking return () in 13.925942773s >>>
[INFO] [stdout] test tests::test_async_blocking::test_pressure_multi_tx_async_1_rx_blocking::case_6 ... ok
[INFO] [stderr] [2026-01-07 14:41:35.010589][INFO][test_blocking_async.rs:142] <<< test_pressure_1_tx_blocking_1_rx_async (setup_log = (), channel = (MTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:35.010798][INFO][test_blocking_async.rs:171] run with tokio multi thread
[INFO] [stdout] test tests::test_async_blocking::test_pressure_multi_tx_async_1_rx_blocking::case_8 ... ok
[INFO] [stderr] [2026-01-07 14:41:35.216391][INFO][test_async_blocking.rs:248] >>> test_pressure_multi_tx_async_1_rx_blocking return () in 13.742122672s >>>
[INFO] [stderr] [2026-01-07 14:41:35.229039][INFO][test_blocking_async.rs:142] <<< test_pressure_1_tx_blocking_1_rx_async (setup_log = (), channel = (MTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:35.229261][INFO][test_blocking_async.rs:171] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:35.694493][INFO][test_async_blocking.rs:248] >>> test_pressure_multi_tx_async_1_rx_blocking return () in 14.749417438s >>>
[INFO] [stdout] test tests::test_async_blocking::test_pressure_multi_tx_async_1_rx_blocking::case_4 ... ok
[INFO] [stderr] [2026-01-07 14:41:35.694883][INFO][test_blocking_async.rs:142] <<< test_pressure_1_tx_blocking_1_rx_async (setup_log = (), channel = (Tx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:35.695069][INFO][test_blocking_async.rs:171] run with tokio multi thread
[INFO] [stdout] test tests::test_blocking_async::test_pressure_1_tx_blocking_1_rx_async::case_6 ... ok
[INFO] [stderr] [2026-01-07 14:41:35.944281][INFO][test_blocking_async.rs:142] >>> test_pressure_1_tx_blocking_1_rx_async return () in 715.059939ms >>>
[INFO] [stdout] test tests::test_blocking_async::test_pressure_1_tx_blocking_1_rx_async::case_4 ... ok
[INFO] [stderr] [2026-01-07 14:41:35.944832][INFO][test_blocking_async.rs:142] <<< test_pressure_1_tx_blocking_1_rx_async (setup_log = (), channel = (MTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:35.945022][INFO][test_blocking_async.rs:171] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:35.980493][INFO][test_blocking_async.rs:142] >>> test_pressure_1_tx_blocking_1_rx_async return () in 1.14502667s >>>
[INFO] [stderr] [2026-01-07 14:41:35.980994][INFO][test_blocking_async.rs:142] <<< test_pressure_1_tx_blocking_1_rx_async (setup_log = (), channel = (MTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:41:35.983468][INFO][test_blocking_async.rs:171] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:36.138544][INFO][test_async_blocking.rs:248] >>> test_pressure_multi_tx_async_1_rx_blocking return () in 15.712206406s >>>
[INFO] [stdout] test tests::test_async_blocking::test_pressure_multi_tx_async_1_rx_blocking::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:41:36.138954][INFO][test_blocking_async.rs:188] <<< test_pressure_tx_multi_blocking_1_rx_async (setup_log = (), channel = (MTx, AsyncRx), tx_count = 5) enter <<<
[INFO] [stderr] [2026-01-07 14:41:36.139752][INFO][test_blocking_async.rs:237] run with tokio multi thread
[INFO] [stdout] test tests::test_blocking_async::test_pressure_1_tx_blocking_1_rx_async::case_5 ... ok
[INFO] [stderr] [2026-01-07 14:41:36.572597][INFO][test_blocking_async.rs:142] >>> test_pressure_1_tx_blocking_1_rx_async return () in 1.561872272s >>>
[INFO] [stderr] [2026-01-07 14:41:36.573078][INFO][test_blocking_async.rs:188] <<< test_pressure_tx_multi_blocking_1_rx_async (setup_log = (), channel = (MTx, AsyncRx), tx_count = 100) enter <<<
[INFO] [stderr] [2026-01-07 14:41:36.602903][INFO][test_blocking_async.rs:237] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:37.033485][INFO][test_blocking_async.rs:142] >>> test_pressure_1_tx_blocking_1_rx_async return () in 1.052366315s >>>
[INFO] [stdout] test tests::test_blocking_async::test_pressure_1_tx_blocking_1_rx_async::case_9 ... ok
[INFO] [stderr] [2026-01-07 14:41:37.033847][INFO][test_blocking_async.rs:188] <<< test_pressure_tx_multi_blocking_1_rx_async (setup_log = (), channel = (MTx, AsyncRx), tx_count = 200) enter <<<
[INFO] [stdout] test tests::test_blocking_async::test_pressure_1_tx_blocking_1_rx_async::case_8 ... ok
[INFO] [stderr] [2026-01-07 14:41:37.064298][INFO][test_blocking_async.rs:237] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:37.109935][INFO][test_blocking_async.rs:142] >>> test_pressure_1_tx_blocking_1_rx_async return () in 1.164946319s >>>
[INFO] [stderr] [2026-01-07 14:41:37.110955][INFO][test_blocking_async.rs:188] <<< test_pressure_tx_multi_blocking_1_rx_async (setup_log = (), channel = (MTx, AsyncRx), tx_count = 10) enter <<<
[INFO] [stderr] [2026-01-07 14:41:37.113455][INFO][test_blocking_async.rs:237] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:37.237834][INFO][test_blocking_async.rs:142] >>> test_pressure_1_tx_blocking_1_rx_async return () in 1.542813753s >>>
[INFO] [stdout] test tests::test_blocking_async::test_pressure_1_tx_blocking_1_rx_async::case_7 ... ok
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_1_rx_async::case_01 ... ok
[INFO] [stderr] [2026-01-07 14:41:37.238701][INFO][test_blocking_async.rs:188] <<< test_pressure_tx_multi_blocking_1_rx_async (setup_log = (), channel = (MTx, AsyncRx), tx_count = 100) enter <<<
[INFO] [stderr] [2026-01-07 14:41:37.243167][INFO][test_blocking_async.rs:188] >>> test_pressure_tx_multi_blocking_1_rx_async return () in 1.103659801s >>>
[INFO] [stderr] [2026-01-07 14:41:37.243673][INFO][test_blocking_async.rs:188] <<< test_pressure_tx_multi_blocking_1_rx_async (setup_log = (), channel = (MTx, AsyncRx), tx_count = 200) enter <<<
[INFO] [stderr] [2026-01-07 14:41:37.283366][INFO][test_blocking_async.rs:237] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:37.310171][INFO][test_blocking_async.rs:237] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:37.554265][INFO][test_blocking_async.rs:188] >>> test_pressure_tx_multi_blocking_1_rx_async return () in 442.153821ms >>>
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_1_rx_async::case_04 ... ok
[INFO] [stderr] [2026-01-07 14:41:37.554996][INFO][test_blocking_async.rs:188] <<< test_pressure_tx_multi_blocking_1_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 5) enter <<<
[INFO] [stderr] [2026-01-07 14:41:37.555775][INFO][test_blocking_async.rs:237] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi_1::case_11 ... ok
[INFO] [stderr] [2026-01-07 14:41:38.162009][INFO][test_async.rs:690] >>> test_pressure_bounded_async_multi_1 return () in 35.873496667s >>>
[INFO] [stderr] [2026-01-07 14:41:38.162413][INFO][test_blocking_async.rs:188] <<< test_pressure_tx_multi_blocking_1_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 100) enter <<<
[INFO] [stderr] [2026-01-07 14:41:38.189805][INFO][test_blocking_async.rs:237] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:39.108330][INFO][test_blocking_async.rs:188] >>> test_pressure_tx_multi_blocking_1_rx_async return () in 1.552939452s >>>
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_1_rx_async::case_07 ... ok
[INFO] [stderr] [2026-01-07 14:41:39.119732][INFO][test_blocking_async.rs:188] <<< test_pressure_tx_multi_blocking_1_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 300) enter <<<
[INFO] [stderr] [2026-01-07 14:41:39.235350][INFO][test_blocking_async.rs:237] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:41.990055][INFO][test_async.rs:529] >>> test_pressure_bounded_timeout_async return () in 37.511349647s >>>
[INFO] [stdout] test tests::test_async::test_pressure_bounded_timeout_async::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:41:41.996727][INFO][test_blocking_async.rs:188] <<< test_pressure_tx_multi_blocking_1_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 5) enter <<<
[INFO] [stderr] [2026-01-07 14:41:41.997024][INFO][test_blocking_async.rs:237] run with tokio multi thread
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_1_rx_async::case_10 ... ok
[INFO] [stderr] [2026-01-07 14:41:42.095392][INFO][test_blocking_async.rs:188] >>> test_pressure_tx_multi_blocking_1_rx_async return () in 98.552596ms >>>
[INFO] [stderr] [2026-01-07 14:41:42.143760][INFO][test_blocking_async.rs:188] <<< test_pressure_tx_multi_blocking_1_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 100) enter <<<
[INFO] [stderr] [2026-01-07 14:41:42.181124][INFO][test_blocking_async.rs:237] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi_1::case_02 ... ok
[INFO] [stderr] [2026-01-07 14:41:45.486717][INFO][test_async.rs:690] >>> test_pressure_bounded_async_multi_1 return () in 44.661851924s >>>
[INFO] [stderr] [2026-01-07 14:41:45.488691][INFO][test_blocking_async.rs:188] <<< test_pressure_tx_multi_blocking_1_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 200) enter <<<
[INFO] [stderr] [2026-01-07 14:41:45.638645][INFO][test_blocking_async.rs:237] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:53.035189][INFO][test_blocking_async.rs:188] >>> test_pressure_tx_multi_blocking_1_rx_async return () in 15.796367061s >>>
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_1_rx_async::case_05 ... ok
[INFO] [stderr] [2026-01-07 14:41:53.035804][INFO][test_blocking_async.rs:188] <<< test_pressure_tx_multi_blocking_1_rx_async (setup_log = (), channel = (MTx, AsyncRx), tx_count = 5) enter <<<
[INFO] [stderr] [2026-01-07 14:41:53.036101][INFO][test_blocking_async.rs:237] run with tokio multi thread
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_1_rx_async::case_13 ... ok
[INFO] [stderr] [2026-01-07 14:41:53.145314][INFO][test_blocking_async.rs:188] >>> test_pressure_tx_multi_blocking_1_rx_async return () in 109.357736ms >>>
[INFO] [stderr] [2026-01-07 14:41:53.147612][INFO][test_blocking_async.rs:188] <<< test_pressure_tx_multi_blocking_1_rx_async (setup_log = (), channel = (MTx, AsyncRx), tx_count = 100) enter <<<
[INFO] [stderr] [2026-01-07 14:41:53.734021][INFO][test_blocking_async.rs:237] run with tokio multi thread
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_1_rx_async::case_14 ... ok
[INFO] [stderr] [2026-01-07 14:41:55.667965][INFO][test_blocking_async.rs:188] >>> test_pressure_tx_multi_blocking_1_rx_async return () in 2.515485411s >>>
[INFO] [stderr] [2026-01-07 14:41:55.670574][INFO][test_blocking_async.rs:188] <<< test_pressure_tx_multi_blocking_1_rx_async (setup_log = (), channel = (MTx, AsyncRx), tx_count = 300) enter <<<
[INFO] [stderr] [2026-01-07 14:41:56.293327][INFO][test_blocking_async.rs:237] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:57.886484][INFO][test_blocking_async.rs:188] >>> test_pressure_tx_multi_blocking_1_rx_async return () in 2.215774403s >>>
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_1_rx_async::case_15 ... ok
[INFO] [stderr] [2026-01-07 14:41:57.894530][INFO][test_blocking_async.rs:188] <<< test_pressure_tx_multi_blocking_1_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 6) enter <<<
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_1_rx_async::case_16 ... ok
[INFO] [stderr] [2026-01-07 14:41:57.894890][INFO][test_blocking_async.rs:237] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:58.121898][INFO][test_blocking_async.rs:188] >>> test_pressure_tx_multi_blocking_1_rx_async return () in 227.20528ms >>>
[INFO] [stderr] [2026-01-07 14:41:58.122300][INFO][test_blocking_async.rs:188] <<< test_pressure_tx_multi_blocking_1_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 100) enter <<<
[INFO] [stderr] [2026-01-07 14:41:58.285981][INFO][test_blocking_async.rs:237] run with tokio multi thread
[INFO] [stdout] test tests::test_async_blocking::test_pressure_1_tx_async_1_rx_blocking::case_01 ... ok
[INFO] [stderr] [2026-01-07 14:41:59.031471][INFO][test_async_blocking.rs:192] >>> test_pressure_1_tx_async_1_rx_blocking return () in 44.374830397s >>>
[INFO] [stderr] [2026-01-07 14:41:59.031851][INFO][test_blocking_async.rs:188] <<< test_pressure_tx_multi_blocking_1_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 300) enter <<<
[INFO] [stderr] [2026-01-07 14:41:59.080172][INFO][test_blocking_async.rs:188] >>> test_pressure_tx_multi_blocking_1_rx_async return () in 957.748218ms >>>
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_1_rx_async::case_17 ... ok
[INFO] [stderr] [2026-01-07 14:41:59.152374][INFO][test_blocking_async.rs:256] <<< test_pressure_tx_multi_blocking_multi_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 5, rx_count = 5) enter <<<
[INFO] [stderr] [2026-01-07 14:41:59.152946][INFO][test_blocking_async.rs:304] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:41:59.841667][INFO][test_blocking_async.rs:256] >>> test_pressure_tx_multi_blocking_multi_rx_async return () in 689.13768ms >>>
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_multi_rx_async::case_01 ... ok
[INFO] [stderr] [2026-01-07 14:41:59.910048][INFO][test_blocking_async.rs:256] <<< test_pressure_tx_multi_blocking_multi_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 100, rx_count = 20) enter <<<
[INFO] [stderr] [2026-01-07 14:42:00.005391][INFO][test_blocking_async.rs:237] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:42:00.041594][INFO][test_blocking_async.rs:304] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi_1::case_03 has been running for over 60 seconds
[INFO] [stderr] [2026-01-07 14:42:01.228414][INFO][test_blocking_async.rs:188] >>> test_pressure_tx_multi_blocking_1_rx_async return () in 19.074635238s >>>
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_1_rx_async::case_11 ... ok
[INFO] [stderr] [2026-01-07 14:42:01.238971][INFO][test_blocking_async.rs:256] <<< test_pressure_tx_multi_blocking_multi_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 300, rx_count = 200) enter <<<
[INFO] [stderr] [2026-01-07 14:42:01.318777][INFO][test_blocking_async.rs:304] run with tokio multi thread
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi_1::case_12 has been running for over 60 seconds
[INFO] [stderr] [2026-01-07 14:42:03.252325][INFO][test_blocking_async.rs:188] >>> test_pressure_tx_multi_blocking_1_rx_async return () in 4.220323776s >>>
[INFO] [stderr] [2026-01-07 14:42:03.269709][INFO][test_blocking_async.rs:256] <<< test_pressure_tx_multi_blocking_multi_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 10, rx_count = 10) enter <<<
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_1_rx_async::case_18 ... ok
[INFO] [stderr] [2026-01-07 14:42:03.270089][INFO][test_blocking_async.rs:304] run with tokio multi thread
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_multi_rx_async::case_04 ... ok
[INFO] [stderr] [2026-01-07 14:42:03.480150][INFO][test_blocking_async.rs:256] >>> test_pressure_tx_multi_blocking_multi_rx_async return () in 210.310711ms >>>
[INFO] [stderr] [2026-01-07 14:42:03.480580][INFO][test_blocking_async.rs:256] <<< test_pressure_tx_multi_blocking_multi_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 100, rx_count = 20) enter <<<
[INFO] [stderr] [2026-01-07 14:42:03.541277][INFO][test_blocking_async.rs:304] run with tokio multi thread
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_multi_rx_async::case_02 ... ok
[INFO] [stderr] [2026-01-07 14:42:04.693646][INFO][test_blocking_async.rs:256] >>> test_pressure_tx_multi_blocking_multi_rx_async return () in 4.783443952s >>>
[INFO] [stderr] [2026-01-07 14:42:04.695334][INFO][test_blocking_async.rs:256] <<< test_pressure_tx_multi_blocking_multi_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 300, rx_count = 200) enter <<<
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_multi_rx_async::case_05 ... ok
[INFO] [stderr] [2026-01-07 14:42:04.883833][INFO][test_blocking_async.rs:304] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:42:04.991862][INFO][test_blocking_async.rs:256] >>> test_pressure_tx_multi_blocking_multi_rx_async return () in 1.511168854s >>>
[INFO] [stderr] [2026-01-07 14:42:05.027575][INFO][test_blocking_async.rs:256] <<< test_pressure_tx_multi_blocking_multi_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 10, rx_count = 200) enter <<<
[INFO] [stderr] [2026-01-07 14:42:05.028057][INFO][test_blocking_async.rs:304] run with tokio multi thread
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_multi_rx_async::case_07 ... ok
[INFO] [stderr] [2026-01-07 14:42:06.680753][INFO][test_blocking_async.rs:256] >>> test_pressure_tx_multi_blocking_multi_rx_async return () in 1.653029728s >>>
[INFO] [stderr] [2026-01-07 14:42:06.681737][INFO][test_blocking_async.rs:256] <<< test_pressure_tx_multi_blocking_multi_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 100, rx_count = 200) enter <<<
[INFO] [stderr] [2026-01-07 14:42:06.710757][INFO][test_blocking_async.rs:304] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:42:08.503008][INFO][test_blocking_async.rs:256] >>> test_pressure_tx_multi_blocking_multi_rx_async return () in 1.821150411s >>>
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_multi_rx_async::case_08 ... ok
[INFO] [stderr] [2026-01-07 14:42:08.507573][INFO][test_blocking_async.rs:256] <<< test_pressure_tx_multi_blocking_multi_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 300, rx_count = 300) enter <<<
[INFO] [stderr] [2026-01-07 14:42:08.623384][INFO][test_blocking_async.rs:304] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:42:13.223335][INFO][test_blocking_async.rs:256] >>> test_pressure_tx_multi_blocking_multi_rx_async return () in 8.527832259s >>>
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_multi_rx_async::case_06 ... ok
[INFO] [stderr] [2026-01-07 14:42:13.230999][INFO][test_blocking_async.rs:256] <<< test_pressure_tx_multi_blocking_multi_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 30, rx_count = 500) enter <<<
[INFO] [stderr] [2026-01-07 14:42:13.245129][INFO][test_blocking_async.rs:304] run with tokio multi thread
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_multi_rx_async::case_09 ... ok
[INFO] [stderr] [2026-01-07 14:42:14.208085][INFO][test_blocking_async.rs:256] >>> test_pressure_tx_multi_blocking_multi_rx_async return () in 5.700378052s >>>
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_multi_rx_async::case_11 ... ok
[INFO] [stderr] [2026-01-07 14:42:14.221712][INFO][test_blocking_async.rs:256] <<< test_pressure_tx_multi_blocking_multi_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 5, rx_count = 5) enter <<<
[INFO] [stderr] [2026-01-07 14:42:14.228017][INFO][test_blocking_async.rs:304] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:42:14.296780][INFO][test_blocking_async.rs:256] >>> test_pressure_tx_multi_blocking_multi_rx_async return () in 68.924877ms >>>
[INFO] [stderr] [2026-01-07 14:42:14.357585][INFO][test_blocking_async.rs:256] <<< test_pressure_tx_multi_blocking_multi_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 100, rx_count = 20) enter <<<
[INFO] [stderr] [2026-01-07 14:42:14.594939][INFO][test_blocking_async.rs:304] run with tokio multi thread
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_multi_rx_async::case_10 ... ok
[INFO] [stderr] [2026-01-07 14:42:14.751195][INFO][test_blocking_async.rs:256] >>> test_pressure_tx_multi_blocking_multi_rx_async return () in 1.520063764s >>>
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_multi_rx_async::case_12 ... ok
[INFO] [stderr] [2026-01-07 14:42:14.759538][INFO][test_blocking_async.rs:256] <<< test_pressure_tx_multi_blocking_multi_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 300, rx_count = 200) enter <<<
[INFO] [stderr] [2026-01-07 14:42:15.182310][INFO][test_blocking_async.rs:256] >>> test_pressure_tx_multi_blocking_multi_rx_async return () in 824.591724ms >>>
[INFO] [stderr] [2026-01-07 14:42:15.210332][INFO][test_blocking_async.rs:256] <<< test_pressure_tx_multi_blocking_multi_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 10, rx_count = 200) enter <<<
[INFO] [stderr] [2026-01-07 14:42:15.237704][INFO][test_blocking_async.rs:304] run with tokio multi thread
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_multi_rx_async::case_14 ... ok
[INFO] [stderr] [2026-01-07 14:42:15.459316][INFO][test_blocking_async.rs:304] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:42:15.515260][INFO][test_blocking_async.rs:256] >>> test_pressure_tx_multi_blocking_multi_rx_async return () in 304.753966ms >>>
[INFO] [stderr] [2026-01-07 14:42:15.518717][INFO][test_blocking_async.rs:256] <<< test_pressure_tx_multi_blocking_multi_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 100, rx_count = 200) enter <<<
[INFO] [stderr] [2026-01-07 14:42:15.766622][INFO][test_blocking_async.rs:304] run with tokio multi thread
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_multi_rx_async::case_15 ... ok
[INFO] [stderr] [2026-01-07 14:42:15.984231][INFO][test_blocking_async.rs:256] >>> test_pressure_tx_multi_blocking_multi_rx_async return () in 465.40147ms >>>
[INFO] [stderr] [2026-01-07 14:42:16.238659][INFO][test_blocking_async.rs:256] <<< test_pressure_tx_multi_blocking_multi_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 300, rx_count = 300) enter <<<
[INFO] [stderr] [2026-01-07 14:42:16.239616][INFO][test_blocking_async.rs:256] >>> test_pressure_tx_multi_blocking_multi_rx_async return () in 1.479967156s >>>
[INFO] [stderr] [2026-01-07 14:42:16.240165][INFO][test_blocking_async.rs:256] <<< test_pressure_tx_multi_blocking_multi_rx_async (setup_log = (), channel = (MTx, MAsyncRx), tx_count = 30, rx_count = 500) enter <<<
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_multi_rx_async::case_13 ... ok
[INFO] [stderr] [2026-01-07 14:42:16.303994][INFO][test_blocking_async.rs:304] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:42:16.487029][INFO][test_blocking_async.rs:256] >>> test_pressure_tx_multi_blocking_multi_rx_async return () in 246.774159ms >>>
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_multi_rx_async::case_17 ... ok
[INFO] [stderr] [2026-01-07 14:42:16.528724][INFO][test_blocking_context.rs:156] <<< test_basic_bounded_1_thread (setup_log = (), _channel = (Tx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:16.761662][INFO][test_blocking_async.rs:304] run with tokio multi thread
[INFO] [stdout] test tests::test_blocking_context::test_basic_bounded_1_thread::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:42:17.618556][INFO][test_blocking_context.rs:156] >>> test_basic_bounded_1_thread return () in 1.089662113s >>>
[INFO] [stdout] test tests::test_async_blocking::test_pressure_1_tx_async_1_rx_blocking::case_05 has been running for over 60 seconds
[INFO] [stderr] [2026-01-07 14:42:17.618936][INFO][test_blocking_context.rs:156] <<< test_basic_bounded_1_thread (setup_log = (), _channel = (MTx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:17.758917][INFO][test_blocking_async.rs:256] >>> test_pressure_tx_multi_blocking_multi_rx_async return () in 1.520109444s >>>
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_multi_rx_async::case_16 ... ok
[INFO] [stderr] [2026-01-07 14:42:17.871638][INFO][test_blocking_context.rs:156] <<< test_basic_bounded_1_thread (setup_log = (), _channel = (MTx, MRx)) enter <<<
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_1_rx_async::case_06 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.065069][INFO][test_blocking_async.rs:188] >>> test_pressure_tx_multi_blocking_1_rx_async return () in 40.821296722s >>>
[INFO] [stdout] test tests::test_blocking_context::test_basic_bounded_empty_full_drop_rx::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.065504][INFO][test_blocking_context.rs:15] <<< test_basic_bounded_empty_full_drop_rx (setup_log = (), _channel = (Tx, Rx)) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_basic_bounded_empty_full_drop_rx::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.065638][INFO][test_blocking_context.rs:15] >>> test_basic_bounded_empty_full_drop_rx return () in 22.4µs >>>
[INFO] [stdout] test tests::test_blocking_context::test_basic_bounded_empty_full_drop_rx::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.065808][INFO][test_blocking_context.rs:15] <<< test_basic_bounded_empty_full_drop_rx (setup_log = (), _channel = (MTx, Rx)) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_basic_bounded_empty_full_drop_tx::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.065889][INFO][test_blocking_context.rs:15] >>> test_basic_bounded_empty_full_drop_rx return () in 7.57µs >>>
[INFO] [stdout] test tests::test_blocking_context::test_basic_bounded_empty_full_drop_tx::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.066074][INFO][test_blocking_context.rs:15] <<< test_basic_bounded_empty_full_drop_rx (setup_log = (), _channel = (MTx, MRx)) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_basic_bounded_empty_full_drop_tx::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.066152][INFO][test_blocking_context.rs:15] >>> test_basic_bounded_empty_full_drop_rx return () in 6.79µs >>>
[INFO] [stdout] test tests::test_blocking_context::test_basic_recv_after_sender_close::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.066298][INFO][test_blocking_context.rs:52] <<< test_basic_bounded_empty_full_drop_tx (setup_log = (), _channel = (Tx, Rx)) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_basic_recv_after_sender_close::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.066414][INFO][test_blocking_context.rs:52] >>> test_basic_bounded_empty_full_drop_tx return () in 39.44µs >>>
[INFO] [stdout] test tests::test_blocking_context::test_basic_recv_after_sender_close::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.066618][INFO][test_blocking_context.rs:52] <<< test_basic_bounded_empty_full_drop_tx (setup_log = (), _channel = (MTx, Rx)) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_basic_recv_after_sender_close::case_4 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.066739][INFO][test_blocking_context.rs:52] >>> test_basic_bounded_empty_full_drop_tx return () in 49.27µs >>>
[INFO] [stdout] test tests::test_blocking_context::test_basic_recv_after_sender_close::case_5 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.066932][INFO][test_blocking_context.rs:52] <<< test_basic_bounded_empty_full_drop_tx (setup_log = (), _channel = (MTx, MRx)) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_basic_recv_after_sender_close::case_6 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.067036][INFO][test_blocking_context.rs:52] >>> test_basic_bounded_empty_full_drop_tx return () in 25.83µs >>>
[INFO] [stderr] [2026-01-07 14:42:18.067466][INFO][test_blocking_context.rs:245] <<< test_basic_recv_after_sender_close (setup_log = (), _channel = (Tx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:18.069095][INFO][test_blocking_context.rs:245] >>> test_basic_recv_after_sender_close return () in 1.55049ms >>>
[INFO] [stderr] [2026-01-07 14:42:18.069328][INFO][test_blocking_context.rs:245] <<< test_basic_recv_after_sender_close (setup_log = (), _channel = (MTx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:18.070806][INFO][test_blocking_context.rs:245] >>> test_basic_recv_after_sender_close return () in 1.40327ms >>>
[INFO] [stderr] [2026-01-07 14:42:18.071861][INFO][test_blocking_context.rs:245] <<< test_basic_recv_after_sender_close (setup_log = (), _channel = (MTx, MRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:18.072586][INFO][test_blocking_context.rs:245] >>> test_basic_recv_after_sender_close return () in 640.72µs >>>
[INFO] [stderr] [2026-01-07 14:42:18.072827][INFO][test_blocking_context.rs:245] <<< test_basic_recv_after_sender_close (setup_log = (), _channel = (Tx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:18.074516][INFO][test_blocking_context.rs:245] >>> test_basic_recv_after_sender_close return () in 1.61495ms >>>
[INFO] [stderr] [2026-01-07 14:42:18.074720][INFO][test_blocking_context.rs:245] <<< test_basic_recv_after_sender_close (setup_log = (), _channel = (MTx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:18.075952][INFO][test_blocking_context.rs:245] >>> test_basic_recv_after_sender_close return () in 1.15458ms >>>
[INFO] [stderr] [2026-01-07 14:42:18.076222][INFO][test_blocking_context.rs:245] <<< test_basic_recv_after_sender_close (setup_log = (), _channel = (MTx, MRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:18.077319][INFO][test_blocking_context.rs:245] >>> test_basic_recv_after_sender_close return () in 1.00608ms >>>
[INFO] [stderr] [2026-01-07 14:42:18.077588][INFO][test_blocking_context.rs:202] <<< test_basic_unbounded_1_thread (setup_log = (), _channel = (Tx, Rx)) enter <<<
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_1_rx_async::case_08 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.407833][INFO][test_blocking_async.rs:188] >>> test_pressure_tx_multi_blocking_1_rx_async return () in 40.245290987s >>>
[INFO] [stderr] [2026-01-07 14:42:18.408275][INFO][test_blocking_context.rs:202] <<< test_basic_unbounded_1_thread (setup_log = (), _channel = (MTx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:18.622540][INFO][test_blocking_context.rs:156] >>> test_basic_bounded_1_thread return () in 1.003458776s >>>
[INFO] [stdout] test tests::test_blocking_context::test_basic_bounded_1_thread::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.622908][INFO][test_blocking_context.rs:202] <<< test_basic_unbounded_1_thread (setup_log = (), _channel = (MTx, MRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:18.901353][INFO][test_blocking_context.rs:156] >>> test_basic_bounded_1_thread return () in 1.029567906s >>>
[INFO] [stdout] test tests::test_blocking_context::test_basic_bounded_1_thread::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.903966][INFO][test_blocking_context.rs:89] <<< test_basic_unbounded_empty_drop_rx (setup_log = (), _channel = (Tx, Rx)) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_basic_unbounded_empty_drop_rx::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.904887][INFO][test_blocking_context.rs:89] >>> test_basic_unbounded_empty_drop_rx return () in 12.549µs >>>
[INFO] [stdout] test tests::test_blocking_context::test_basic_unbounded_empty_drop_rx::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.905693][INFO][test_blocking_context.rs:89] <<< test_basic_unbounded_empty_drop_rx (setup_log = (), _channel = (MTx, Rx)) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_basic_unbounded_empty_drop_rx::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.906371][INFO][test_blocking_context.rs:89] >>> test_basic_unbounded_empty_drop_rx return () in 8.06µs >>>
[INFO] [stderr] [2026-01-07 14:42:18.906960][INFO][test_blocking_context.rs:89] <<< test_basic_unbounded_empty_drop_rx (setup_log = (), _channel = (MTx, MRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:18.907073][INFO][test_blocking_context.rs:89] >>> test_basic_unbounded_empty_drop_rx return () in 11.14µs >>>
[INFO] [stderr] [2026-01-07 14:42:18.907495][INFO][test_blocking_context.rs:123] <<< test_basic_unbounded_empty_drop_tx (setup_log = (), _channel = (Tx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:18.908064][INFO][test_blocking_context.rs:123] >>> test_basic_unbounded_empty_drop_tx return () in 475.35µs >>>
[INFO] [stderr] [2026-01-07 14:42:18.908858][INFO][test_blocking_context.rs:123] <<< test_basic_unbounded_empty_drop_tx (setup_log = (), _channel = (MTx, Rx)) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_basic_unbounded_empty_drop_tx::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.909705][INFO][test_blocking_context.rs:123] >>> test_basic_unbounded_empty_drop_tx return () in 754.05µs >>>
[INFO] [stdout] test tests::test_blocking_context::test_basic_unbounded_empty_drop_tx::case_2 ... ok
[INFO] [stdout] test tests::test_blocking_context::test_basic_unbounded_empty_drop_tx::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.910511][INFO][test_blocking_context.rs:123] <<< test_basic_unbounded_empty_drop_tx (setup_log = (), _channel = (MTx, MRx)) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_conversion ... ok
[INFO] [stderr] [2026-01-07 14:42:18.911228][INFO][test_blocking_context.rs:123] >>> test_basic_unbounded_empty_drop_tx return () in 599.16µs >>>
[INFO] [stdout] test tests::test_blocking_context::test_drop_large_msg::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.911730][INFO][test_blocking_context.rs:617] <<< test_drop_large_msg (setup_log = (), channel = (Tx, Rx)) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_drop_large_msg::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.912339][INFO][test_blocking_context.rs:617] >>> test_drop_large_msg return () in 523.54µs >>>
[INFO] [stdout] test tests::test_blocking_context::test_drop_large_msg::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.912606][INFO][test_blocking_context.rs:617] <<< test_drop_large_msg (setup_log = (), channel = (Tx, Rx)) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_drop_large_msg::case_4 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.913036][INFO][test_blocking_context.rs:617] >>> test_drop_large_msg return () in 349.1µs >>>
[INFO] [stdout] test tests::test_blocking_context::test_drop_large_msg::case_5 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.913267][INFO][test_blocking_context.rs:617] <<< test_drop_large_msg (setup_log = (), channel = (MTx, Rx)) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_drop_large_msg::case_6 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.913681][INFO][test_blocking_context.rs:617] >>> test_drop_large_msg return () in 327.42µs >>>
[INFO] [stdout] test tests::test_blocking_context::test_drop_small_msg::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.913838][INFO][test_blocking_context.rs:617] <<< test_drop_large_msg (setup_log = (), channel = (MTx, Rx)) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_drop_small_msg::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.914336][INFO][test_blocking_context.rs:617] >>> test_drop_large_msg return () in 424.1µs >>>
[INFO] [stdout] test tests::test_blocking_context::test_drop_small_msg::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.914543][INFO][test_blocking_context.rs:617] <<< test_drop_large_msg (setup_log = (), channel = (MTx, MRx)) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_drop_small_msg::case_4 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.915056][INFO][test_blocking_context.rs:617] >>> test_drop_large_msg return () in 437.17µs >>>
[INFO] [stdout] test tests::test_blocking_context::test_drop_small_msg::case_5 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.915254][INFO][test_blocking_context.rs:617] <<< test_drop_large_msg (setup_log = (), channel = (MTx, MRx)) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_drop_small_msg::case_6 ... ok
[INFO] [stderr] [2026-01-07 14:42:18.915699][INFO][test_blocking_context.rs:617] >>> test_drop_large_msg return () in 359.3µs >>>
[INFO] [stderr] [2026-01-07 14:42:18.915850][INFO][test_blocking_context.rs:601] <<< test_drop_small_msg (setup_log = (), channel = (Tx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:18.916328][INFO][test_blocking_context.rs:601] >>> test_drop_small_msg return () in 404.54µs >>>
[INFO] [stderr] [2026-01-07 14:42:18.916611][INFO][test_blocking_context.rs:601] <<< test_drop_small_msg (setup_log = (), channel = (Tx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:18.917164][INFO][test_blocking_context.rs:601] >>> test_drop_small_msg return () in 475.88µs >>>
[INFO] [stderr] [2026-01-07 14:42:18.917512][INFO][test_blocking_context.rs:601] <<< test_drop_small_msg (setup_log = (), channel = (MTx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:18.917968][INFO][test_blocking_context.rs:601] >>> test_drop_small_msg return () in 379.5µs >>>
[INFO] [stderr] [2026-01-07 14:42:18.918141][INFO][test_blocking_context.rs:601] <<< test_drop_small_msg (setup_log = (), channel = (MTx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:18.918655][INFO][test_blocking_context.rs:601] >>> test_drop_small_msg return () in 442.16µs >>>
[INFO] [stderr] [2026-01-07 14:42:18.918910][INFO][test_blocking_context.rs:601] <<< test_drop_small_msg (setup_log = (), channel = (MTx, MRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:18.919310][INFO][test_blocking_context.rs:601] >>> test_drop_small_msg return () in 326.81µs >>>
[INFO] [stderr] [2026-01-07 14:42:18.919509][INFO][test_blocking_context.rs:601] <<< test_drop_small_msg (setup_log = (), channel = (MTx, MRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:18.920097][INFO][test_blocking_context.rs:601] >>> test_drop_small_msg return () in 512.36µs >>>
[INFO] [stderr] [2026-01-07 14:42:18.920364][INFO][test_blocking_context.rs:281] <<< test_pressure_bounded_blocking_1_1 (setup_log = (), _channel = (Tx, Rx)) enter <<<
[INFO] [stdout] test tests::test_async_blocking::test_pressure_1_tx_async_1_rx_blocking::case_09 has been running for over 60 seconds
[INFO] [stderr] [2026-01-07 14:42:19.124983][INFO][test_blocking_async.rs:188] >>> test_pressure_tx_multi_blocking_1_rx_async return () in 42.551774556s >>>
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_1_rx_async::case_02 ... ok
[INFO] [stderr] [2026-01-07 14:42:19.125365][INFO][test_blocking_context.rs:281] <<< test_pressure_bounded_blocking_1_1 (setup_log = (), _channel = (Tx, Rx)) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_basic_unbounded_1_thread::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:42:19.156675][INFO][test_blocking_context.rs:202] >>> test_basic_unbounded_1_thread return () in 1.079001724s >>>
[INFO] [stderr] [2026-01-07 14:42:19.157258][INFO][test_blocking_context.rs:281] <<< test_pressure_bounded_blocking_1_1 (setup_log = (), _channel = (Tx, Rx)) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_basic_unbounded_1_thread::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:42:19.410591][INFO][test_blocking_context.rs:202] >>> test_basic_unbounded_1_thread return () in 1.002172366s >>>
[INFO] [stderr] [2026-01-07 14:42:19.411504][INFO][test_blocking_context.rs:281] <<< test_pressure_bounded_blocking_1_1 (setup_log = (), _channel = (Tx, Rx)) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_basic_unbounded_1_thread::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:42:19.631679][INFO][test_blocking_context.rs:202] >>> test_basic_unbounded_1_thread return () in 1.008669816s >>>
[INFO] [stderr] [2026-01-07 14:42:19.632003][INFO][test_blocking_context.rs:281] <<< test_pressure_bounded_blocking_1_1 (setup_log = (), _channel = (MTx, Rx)) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_1_1::case_04 ... ok
[INFO] [stderr] [2026-01-07 14:42:20.474533][INFO][test_blocking_context.rs:281] >>> test_pressure_bounded_blocking_1_1 return () in 1.062917524s >>>
[INFO] [stderr] [2026-01-07 14:42:20.474923][INFO][test_blocking_context.rs:281] <<< test_pressure_bounded_blocking_1_1 (setup_log = (), _channel = (MTx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:20.651290][INFO][test_blocking_async.rs:256] >>> test_pressure_tx_multi_blocking_multi_rx_async return () in 19.411137874s >>>
[INFO] [stderr] [2026-01-07 14:42:20.651828][INFO][test_blocking_context.rs:281] <<< test_pressure_bounded_blocking_1_1 (setup_log = (), _channel = (MTx, Rx)) enter <<<
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_multi_rx_async::case_03 ... ok
[INFO] [stderr] [2026-01-07 14:42:20.906051][INFO][test_blocking_context.rs:281] >>> test_pressure_bounded_blocking_1_1 return () in 1.748659084s >>>
[INFO] [stderr] [2026-01-07 14:42:20.911565][INFO][test_blocking_context.rs:281] <<< test_pressure_bounded_blocking_1_1 (setup_log = (), _channel = (MTx, Rx)) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_1_1::case_03 ... ok
[INFO] [stdout] test tests::test_async_blocking::test_pressure_1_tx_async_1_rx_blocking::case_05 ... ok
[INFO] [stderr] [2026-01-07 14:42:21.522358][INFO][test_async_blocking.rs:192] >>> test_pressure_1_tx_async_1_rx_blocking return () in 63.880196218s >>>
[INFO] [stderr] [2026-01-07 14:42:21.524551][INFO][test_blocking_context.rs:281] <<< test_pressure_bounded_blocking_1_1 (setup_log = (), _channel = (MTx, MRx)) enter <<<
[INFO] [stdout] test tests::test_async_blocking::test_pressure_1_tx_async_1_rx_blocking::case_09 ... ok
[INFO] [stderr] [2026-01-07 14:42:21.683154][INFO][test_async_blocking.rs:192] >>> test_pressure_1_tx_async_1_rx_blocking return () in 62.596886603s >>>
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_1_rx_async::case_12 ... ok
[INFO] [stderr] [2026-01-07 14:42:21.685162][INFO][test_blocking_async.rs:188] >>> test_pressure_tx_multi_blocking_1_rx_async return () in 36.196312023s >>>
[INFO] [stderr] [2026-01-07 14:42:21.685688][INFO][test_blocking_context.rs:281] <<< test_pressure_bounded_blocking_1_1 (setup_log = (), _channel = (MTx, MRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:21.685708][INFO][test_blocking_context.rs:281] <<< test_pressure_bounded_blocking_1_1 (setup_log = (), _channel = (MTx, MRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:21.966535][INFO][test_blocking_context.rs:281] >>> test_pressure_bounded_blocking_1_1 return () in 1.054793224s >>>
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_1_1::case_08 ... ok
[INFO] [stderr] [2026-01-07 14:42:21.967421][INFO][test_blocking_context.rs:281] <<< test_pressure_bounded_blocking_1_1 (setup_log = (), _channel = (MTx, MRx)) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_1_1::case_12 ... ok
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_1_1::case_11 ... ok
[INFO] [stderr] [2026-01-07 14:42:22.742501][INFO][test_blocking_context.rs:281] >>> test_pressure_bounded_blocking_1_1 return () in 772.583036ms >>>
[INFO] [stderr] [2026-01-07 14:42:22.744580][INFO][test_blocking_context.rs:402] <<< test_pressure_bounded_blocking_multi (setup_log = (), _channel = (MTx, MRx), tx_count = 2, rx_count = 2) enter <<<
[INFO] [stderr] [2026-01-07 14:42:22.757590][INFO][test_blocking_context.rs:281] >>> test_pressure_bounded_blocking_1_1 return () in 1.071796754s >>>
[INFO] [stderr] [2026-01-07 14:42:22.762402][INFO][test_blocking_context.rs:402] <<< test_pressure_bounded_blocking_multi (setup_log = (), _channel = (MTx, MRx), tx_count = 16, rx_count = 2) enter <<<
[INFO] [stderr] [2026-01-07 14:42:23.250623][INFO][test_blocking_context.rs:281] >>> test_pressure_bounded_blocking_1_1 return () in 2.598650747s >>>
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_1_1::case_07 ... ok
[INFO] [stderr] [2026-01-07 14:42:23.250996][INFO][test_blocking_context.rs:402] <<< test_pressure_bounded_blocking_multi (setup_log = (), _channel = (MTx, MRx), tx_count = 2, rx_count = 16) enter <<<
[INFO] [stderr] [2026-01-07 14:42:24.221856][INFO][test_blocking_context.rs:402] >>> test_pressure_bounded_blocking_multi return () in 970.744998ms >>>
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi::case_03 ... ok
[INFO] [stderr] [2026-01-07 14:42:24.222350][INFO][test_blocking_context.rs:402] <<< test_pressure_bounded_blocking_multi (setup_log = (), _channel = (MTx, MRx), tx_count = 2, rx_count = 2) enter <<<
[INFO] [stderr] [2026-01-07 14:42:24.414886][INFO][test_blocking_context.rs:402] >>> test_pressure_bounded_blocking_multi return () in 192.355911ms >>>
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi::case_04 ... ok
[INFO] [stderr] [2026-01-07 14:42:24.415561][INFO][test_blocking_context.rs:402] <<< test_pressure_bounded_blocking_multi (setup_log = (), _channel = (MTx, MRx), tx_count = 13, rx_count = 2) enter <<<
[INFO] [stderr] [2026-01-07 14:42:25.014715][INFO][test_blocking_context.rs:281] >>> test_pressure_bounded_blocking_1_1 return () in 4.539682772s >>>
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_1_1::case_06 ... ok
[INFO] [stderr] [2026-01-07 14:42:25.015102][INFO][test_blocking_context.rs:402] <<< test_pressure_bounded_blocking_multi (setup_log = (), _channel = (MTx, MRx), tx_count = 3, rx_count = 10) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi::case_01 ... ok
[INFO] [stderr] [2026-01-07 14:42:25.096492][INFO][test_blocking_context.rs:402] >>> test_pressure_bounded_blocking_multi return () in 2.351769598s >>>
[INFO] [stderr] [2026-01-07 14:42:25.096864][INFO][test_blocking_context.rs:402] <<< test_pressure_bounded_blocking_multi (setup_log = (), _channel = (MTx, MRx), tx_count = 3, rx_count = 3) enter <<<
[INFO] [stderr] [2026-01-07 14:42:25.195296][INFO][test_blocking_context.rs:281] >>> test_pressure_bounded_blocking_1_1 return () in 6.069816465s >>>
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_1_1::case_02 ... ok
[INFO] [stderr] [2026-01-07 14:42:25.196151][INFO][test_blocking_context.rs:402] <<< test_pressure_bounded_blocking_multi (setup_log = (), _channel = (MTx, MRx), tx_count = 8, rx_count = 3) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi::case_07 ... ok
[INFO] [stderr] [2026-01-07 14:42:25.265590][INFO][test_blocking_context.rs:402] >>> test_pressure_bounded_blocking_multi return () in 168.617862ms >>>
[INFO] [stderr] [2026-01-07 14:42:25.265917][INFO][test_blocking_context.rs:402] <<< test_pressure_bounded_blocking_multi (setup_log = (), _channel = (MTx, MRx), tx_count = 3, rx_count = 8) enter <<<
[INFO] [stderr] [2026-01-07 14:42:25.325255][INFO][test_blocking_context.rs:402] >>> test_pressure_bounded_blocking_multi return () in 310.038047ms >>>
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi::case_06 ... ok
[INFO] [stderr] [2026-01-07 14:42:25.335660][INFO][test_blocking_context.rs:402] <<< test_pressure_bounded_blocking_multi (setup_log = (), _channel = (MTx, MRx), tx_count = 5, rx_count = 5) enter <<<
[INFO] [stderr] [2026-01-07 14:42:25.540024][INFO][test_blocking_context.rs:402] >>> test_pressure_bounded_blocking_multi return () in 273.988518ms >>>
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi::case_09 ... ok
[INFO] [stderr] [2026-01-07 14:42:25.540335][INFO][test_blocking_context.rs:334] <<< test_pressure_bounded_blocking_multi_1 (setup_log = (), _channel = (MTx, Rx), tx_count = 3) enter <<<
[INFO] [stderr] [2026-01-07 14:42:25.601235][INFO][test_blocking_context.rs:402] >>> test_pressure_bounded_blocking_multi return () in 1.185512059s >>>
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi::case_05 ... ok
[INFO] [stderr] [2026-01-07 14:42:25.604249][INFO][test_blocking_context.rs:334] <<< test_pressure_bounded_blocking_multi_1 (setup_log = (), _channel = (MTx, Rx), tx_count = 5) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi::case_10 ... ok
[INFO] [stderr] [2026-01-07 14:42:25.612886][INFO][test_blocking_context.rs:402] >>> test_pressure_bounded_blocking_multi return () in 274.159628ms >>>
[INFO] [stderr] [2026-01-07 14:42:25.613280][INFO][test_blocking_context.rs:334] <<< test_pressure_bounded_blocking_multi_1 (setup_log = (), _channel = (MTx, Rx), tx_count = 10) enter <<<
[INFO] [stderr] [2026-01-07 14:42:25.674578][INFO][test_blocking_context.rs:402] >>> test_pressure_bounded_blocking_multi return () in 478.182269ms >>>
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi::case_08 ... ok
[INFO] [stderr] [2026-01-07 14:42:25.683260][INFO][test_blocking_context.rs:334] <<< test_pressure_bounded_blocking_multi_1 (setup_log = (), _channel = (MTx, Rx), tx_count = 16) enter <<<
[INFO] [stderr] [2026-01-07 14:42:26.115965][INFO][test_blocking_context.rs:281] >>> test_pressure_bounded_blocking_1_1 return () in 4.430169007s >>>
[INFO] [stderr] [2026-01-07 14:42:26.123588][INFO][test_blocking_context.rs:334] <<< test_pressure_bounded_blocking_multi_1 (setup_log = (), _channel = (MTx, Rx), tx_count = 4) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_1_1::case_10 ... ok
[INFO] [stdout] test tests::test_blocking_async::test_pressure_1_tx_blocking_1_rx_async::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:42:26.539154][INFO][test_blocking_async.rs:142] >>> test_pressure_1_tx_blocking_1_rx_async return () in 59.107107725s >>>
[INFO] [stderr] [2026-01-07 14:42:26.539589][INFO][test_blocking_context.rs:334] <<< test_pressure_bounded_blocking_multi_1 (setup_log = (), _channel = (MTx, Rx), tx_count = 7) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi_1::case_05 ... ok
[INFO] [stderr] [2026-01-07 14:42:27.278277][INFO][test_blocking_context.rs:334] >>> test_pressure_bounded_blocking_multi_1 return () in 1.15455427s >>>
[INFO] [stderr] [2026-01-07 14:42:27.278631][INFO][test_blocking_context.rs:334] <<< test_pressure_bounded_blocking_multi_1 (setup_log = (), _channel = (MTx, Rx), tx_count = 12) enter <<<
[INFO] [stdout] test tests::test_blocking_async::test_pressure_1_tx_blocking_1_rx_async::case_2 has been running for over 60 seconds
[INFO] [stdout] test tests::test_blocking_async::test_pressure_1_tx_blocking_1_rx_async::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:42:28.830588][INFO][test_blocking_async.rs:142] >>> test_pressure_1_tx_blocking_1_rx_async return () in 60.558127792s >>>
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi_1::case_06 ... ok
[INFO] [stderr] [2026-01-07 14:42:28.831321][INFO][test_blocking_context.rs:334] <<< test_pressure_bounded_blocking_multi_1 (setup_log = (), _channel = (MTx, Rx), tx_count = 3) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi_1::case_08 ... ok
[INFO] [stderr] [2026-01-07 14:42:29.028792][INFO][test_blocking_context.rs:334] >>> test_pressure_bounded_blocking_multi_1 return () in 2.489051201s >>>
[INFO] [stderr] [2026-01-07 14:42:29.029866][INFO][test_blocking_context.rs:334] <<< test_pressure_bounded_blocking_multi_1 (setup_log = (), _channel = (MTx, Rx), tx_count = 9) enter <<<
[INFO] [stderr] [2026-01-07 14:42:29.072628][INFO][test_blocking_context.rs:334] >>> test_pressure_bounded_blocking_multi_1 return () in 241.21173ms >>>
[INFO] [stderr] [2026-01-07 14:42:29.074580][INFO][test_blocking_context.rs:334] <<< test_pressure_bounded_blocking_multi_1 (setup_log = (), _channel = (MTx, Rx), tx_count = 13) enter <<<
[INFO] [stdout] test tests::test_blocking_async::test_pressure_1_tx_blocking_1_rx_async::case_3 has been running for over 60 seconds
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi_1::case_07 ... ok
[INFO] [stderr] [2026-01-07 14:42:32.080242][INFO][test_blocking_context.rs:334] >>> test_pressure_bounded_blocking_multi_1 return () in 4.801508061s >>>
[INFO] [stdout] test tests::test_blocking_async::test_pressure_1_tx_blocking_1_rx_async::case_3 ... ok
[INFO] [stderr] [2026-01-07 14:42:32.081106][INFO][test_blocking_context.rs:334] <<< test_pressure_bounded_blocking_multi_1 (setup_log = (), _channel = (MTx, MRx), tx_count = 2) enter <<<
[INFO] [stderr] [2026-01-07 14:42:32.437301][INFO][test_blocking_async.rs:142] >>> test_pressure_1_tx_blocking_1_rx_async return () in 62.014560559s >>>
[INFO] [stderr] [2026-01-07 14:42:32.438013][INFO][test_blocking_context.rs:334] <<< test_pressure_bounded_blocking_multi_1 (setup_log = (), _channel = (MTx, MRx), tx_count = 5) enter <<<
[INFO] [stderr] [2026-01-07 14:42:32.495200][INFO][test_blocking_context.rs:334] >>> test_pressure_bounded_blocking_multi_1 return () in 3.465235269s >>>
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi_1::case_09 ... ok
[INFO] [stderr] [2026-01-07 14:42:32.495633][INFO][test_blocking_context.rs:334] <<< test_pressure_bounded_blocking_multi_1 (setup_log = (), _channel = (MTx, MRx), tx_count = 15) enter <<<
[INFO] [stderr] [2026-01-07 14:42:35.171711][INFO][test_blocking_context.rs:334] >>> test_pressure_bounded_blocking_multi_1 return () in 6.096990744s >>>
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi_1::case_10 ... ok
[INFO] [stderr] [2026-01-07 14:42:35.243724][INFO][test_blocking_context.rs:334] <<< test_pressure_bounded_blocking_multi_1 (setup_log = (), _channel = (MTx, MRx), tx_count = 3) enter <<<
[INFO] [stderr] [2026-01-07 14:42:36.669000][INFO][test_blocking_context.rs:334] >>> test_pressure_bounded_blocking_multi_1 return () in 1.424833788s >>>
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi_1::case_14 ... ok
[INFO] [stderr] [2026-01-07 14:42:36.670938][INFO][test_blocking_context.rs:334] <<< test_pressure_bounded_blocking_multi_1 (setup_log = (), _channel = (MTx, MRx), tx_count = 7) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi_1::case_01 ... ok
[INFO] [stderr] [2026-01-07 14:42:36.812179][INFO][test_blocking_context.rs:334] >>> test_pressure_bounded_blocking_multi_1 return () in 11.27171036s >>>
[INFO] [stderr] [2026-01-07 14:42:36.816548][INFO][test_blocking_context.rs:334] <<< test_pressure_bounded_blocking_multi_1 (setup_log = (), _channel = (MTx, MRx), tx_count = 16) enter <<<
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_1_rx_async::case_03 has been running for over 60 seconds
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi_1::case_11 ... ok
[INFO] [stderr] [2026-01-07 14:42:38.773049][INFO][test_blocking_context.rs:334] >>> test_pressure_bounded_blocking_multi_1 return () in 6.691826689s >>>
[INFO] [stderr] [2026-01-07 14:42:38.795622][INFO][test_blocking_context.rs:334] <<< test_pressure_bounded_blocking_multi_1 (setup_log = (), _channel = (MTx, MRx), tx_count = 2) enter <<<
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi_1::case_15 ... ok
[INFO] [stderr] [2026-01-07 14:42:38.916019][INFO][test_blocking_context.rs:334] >>> test_pressure_bounded_blocking_multi_1 return () in 2.244248593s >>>
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi_1::case_17 ... ok
[INFO] [stderr] [2026-01-07 14:42:38.916400][INFO][test_blocking_context.rs:334] <<< test_pressure_bounded_blocking_multi_1 (setup_log = (), _channel = (MTx, MRx), tx_count = 8) enter <<<
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_1_rx_async::case_09 has been running for over 60 seconds
[INFO] [stderr] [2026-01-07 14:42:38.979997][INFO][test_blocking_context.rs:334] >>> test_pressure_bounded_blocking_multi_1 return () in 184.241532ms >>>
[INFO] [stderr] [2026-01-07 14:42:38.980428][INFO][test_blocking_context.rs:334] <<< test_pressure_bounded_blocking_multi_1 (setup_log = (), _channel = (MTx, MRx), tx_count = 16) enter <<<
[INFO] [stderr] [2026-01-07 14:42:40.795081][INFO][test_blocking_context.rs:334] >>> test_pressure_bounded_blocking_multi_1 return () in 15.187243229s >>>
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi_1::case_02 ... ok
[INFO] [stderr] [2026-01-07 14:42:40.795494][INFO][test_blocking_context.rs:478] <<< test_pressure_bounded_timeout_blocking (setup_log = (), _channel = (MTx, MRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:40.940991][INFO][test_blocking_context.rs:402] >>> test_pressure_bounded_blocking_multi return () in 18.178426049s >>>
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi::case_02 ... ok
[INFO] [stderr] [2026-01-07 14:42:40.941316][INFO][test_blocking_context.rs:478] <<< test_pressure_bounded_timeout_blocking (setup_log = (), _channel = (MTx, MRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:41.322110][INFO][test_blocking_context.rs:334] >>> test_pressure_bounded_blocking_multi_1 return () in 2.405592975s >>>
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi_1::case_18 ... ok
[INFO] [stderr] [2026-01-07 14:42:41.324545][INFO][test_type_switch.rs:24] <<< test_bounded_async_with_sync_receiver_switch_buffered (setup_log = (), channel = (AsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:41.324665][INFO][test_type_switch.rs:35] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:42:41.350255][INFO][test_type_switch.rs:24] >>> test_bounded_async_with_sync_receiver_switch_buffered return () in 25.587119ms >>>
[INFO] [stdout] test tests::test_type_switch::test_bounded_async_with_sync_receiver_switch_buffered::case_1 ... ok
[INFO] [stdout] test tests::test_type_switch::test_bounded_async_with_sync_receiver_switch_buffered::case_2 ... ok
[INFO] [stdout] test tests::test_type_switch::test_mpmc_bounded_async_with_blocking_sender_switch::case_1 ... ok
[INFO] [stdout] test tests::test_type_switch::test_mpmc_bounded_async_with_sync_receiver_switch_buffered::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:42:41.352556][INFO][test_type_switch.rs:24] <<< test_bounded_async_with_sync_receiver_switch_buffered (setup_log = (), channel = (MAsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:41.352701][INFO][test_type_switch.rs:35] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:42:41.355312][INFO][test_type_switch.rs:24] >>> test_bounded_async_with_sync_receiver_switch_buffered return () in 2.606789ms >>>
[INFO] [stderr] [2026-01-07 14:42:41.355721][INFO][test_type_switch.rs:751] <<< test_mpmc_bounded_async_with_blocking_sender_switch (setup_log = (), channel = (MAsyncTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:41.355843][INFO][test_type_switch.rs:761] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:42:41.359593][INFO][test_type_switch.rs:751] >>> test_mpmc_bounded_async_with_blocking_sender_switch return () in 3.7492ms >>>
[INFO] [stderr] [2026-01-07 14:42:41.359846][INFO][test_type_switch.rs:107] <<< test_mpmc_bounded_async_with_sync_receiver_switch_buffered (setup_log = (), channel = (MAsyncTx, MAsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:41.359943][INFO][test_type_switch.rs:117] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:42:41.363938][INFO][test_type_switch.rs:107] >>> test_mpmc_bounded_async_with_sync_receiver_switch_buffered return () in 3.99406ms >>>
[INFO] [stderr] [2026-01-07 14:42:41.364206][INFO][test_type_switch.rs:514] <<< test_mpmc_bounded_blocking_with_async_receiver_switch (setup_log = (), channel = (MTx, MRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:41.364310][INFO][test_type_switch.rs:524] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:42:41.368416][INFO][test_type_switch.rs:514] >>> test_mpmc_bounded_blocking_with_async_receiver_switch return () in 4.10571ms >>>
[INFO] [stdout] test tests::test_type_switch::test_mpmc_bounded_blocking_with_async_receiver_switch::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:42:41.368713][INFO][test_type_switch.rs:310] <<< test_mpmc_bounded_blocking_with_async_sender_switch (setup_log = (), channel = (MTx, MRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:41.368814][INFO][test_type_switch.rs:320] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:42:41.371641][INFO][test_type_switch.rs:310] >>> test_mpmc_bounded_blocking_with_async_sender_switch return () in 2.8265ms >>>
[INFO] [stdout] test tests::test_type_switch::test_mpmc_bounded_blocking_with_async_sender_switch::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:42:41.372537][INFO][test_type_switch.rs:694] <<< test_mpsc_bounded_async_with_blocking_sender_switch (setup_log = (), channel = (MAsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:41.372657][INFO][test_type_switch.rs:704] run with tokio multi thread
[INFO] [stdout] test tests::test_type_switch::test_mpsc_bounded_async_with_blocking_sender_switch::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:42:41.378374][INFO][test_type_switch.rs:694] >>> test_mpsc_bounded_async_with_blocking_sender_switch return () in 5.71782ms >>>
[INFO] [stderr] [2026-01-07 14:42:41.378711][INFO][test_type_switch.rs:442] <<< test_mpsc_bounded_blocking_with_async_receiver_switch (setup_log = (), channel = (MTx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:41.378805][INFO][test_type_switch.rs:452] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:42:41.391608][INFO][test_type_switch.rs:442] >>> test_mpsc_bounded_blocking_with_async_receiver_switch return () in 12.80256ms >>>
[INFO] [stdout] test tests::test_type_switch::test_mpsc_bounded_blocking_with_async_receiver_switch::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:42:41.391835][INFO][test_type_switch.rs:249] <<< test_mpsc_bounded_blocking_with_async_sender_switch (setup_log = (), channel = (MTx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:41.391926][INFO][test_type_switch.rs:259] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:42:41.405840][INFO][test_type_switch.rs:249] >>> test_mpsc_bounded_blocking_with_async_sender_switch return () in 13.909329ms >>>
[INFO] [stdout] test tests::test_type_switch::test_mpsc_bounded_blocking_with_async_sender_switch::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:42:41.406187][INFO][test_type_switch.rs:580] <<< test_multi_producer_sender_switch (setup_log = (), channel = (MTx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:41.406295][INFO][test_type_switch.rs:591] run with tokio multi thread
[INFO] [stdout] test tests::test_type_switch::test_multi_producer_sender_switch::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:42:41.414911][INFO][test_type_switch.rs:580] >>> test_multi_producer_sender_switch return () in 8.61348ms >>>
[INFO] [stderr] [2026-01-07 14:42:41.415267][INFO][test_type_switch.rs:580] <<< test_multi_producer_sender_switch (setup_log = (), channel = (MTx, MRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:41.415379][INFO][test_type_switch.rs:591] run with tokio multi thread
[INFO] [stdout] test tests::test_type_switch::test_multi_producer_sender_switch::case_2 ... ok
[INFO] [stderr] [2026-01-07 14:42:41.418016][INFO][test_type_switch.rs:580] >>> test_multi_producer_sender_switch return () in 2.637ms >>>
[INFO] [stderr] [2026-01-07 14:42:41.418289][INFO][test_type_switch.rs:637] <<< test_spsc_bounded_async_with_blocking_sender_switch (setup_log = (), channel = (AsyncTx, AsyncRx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:41.418392][INFO][test_type_switch.rs:647] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:42:41.421057][INFO][test_type_switch.rs:637] >>> test_spsc_bounded_async_with_blocking_sender_switch return () in 2.66574ms >>>
[INFO] [stdout] test tests::test_type_switch::test_spsc_bounded_async_with_blocking_sender_switch::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:42:41.422008][INFO][test_type_switch.rs:370] <<< test_spsc_bounded_blocking_with_async_receiver_switch (setup_log = (), channel = (Tx, Rx)) enter <<<
[INFO] [stderr] [2026-01-07 14:42:41.422104][INFO][test_type_switch.rs:380] run with tokio multi thread
[INFO] [stderr] [2026-01-07 14:42:41.426309][INFO][test_type_switch.rs:370] >>> test_spsc_bounded_blocking_with_async_receiver_switch return () in 4.20338ms >>>
[INFO] [stderr] [2026-01-07 14:42:41.426752][INFO][test_type_switch.rs:186] <<< test_spsc_bounded_blocking_with_async_sender_switch (setup_log = (), channel = (Tx, Rx)) enter <<<
[INFO] [stdout] test tests::test_type_switch::test_spsc_bounded_blocking_with_async_receiver_switch::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:42:41.426882][INFO][test_type_switch.rs:196] run with tokio multi thread
[INFO] [stdout] test tests::test_type_switch::test_spsc_bounded_blocking_with_async_sender_switch::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:42:41.430307][INFO][test_type_switch.rs:186] >>> test_spsc_bounded_blocking_with_async_sender_switch return () in 3.42345ms >>>
[INFO] [stdout] test waker_registry::tests::test_registry_multi_clear ... ok
[INFO] [stdout] test waker_registry::tests::test_registry_multi_clear_oneshot ... ok
[INFO] [stdout] test waker_registry::tests::test_registry_multi_clear_waiting ... ok
[INFO] [stdout] test waker_registry::tests::test_registry_multi_close ... ok
[INFO] [stdout] test waker_registry::tests::test_registry_multi_pop ... ok
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi_1::case_16 ... ok
[INFO] [stderr] [2026-01-07 14:42:42.787831][INFO][test_blocking_context.rs:334] >>> test_pressure_bounded_blocking_multi_1 return () in 5.97115227s >>>
[INFO] [stderr] [2026-01-07 14:42:44.765145][INFO][test_blocking_async.rs:188] >>> test_pressure_tx_multi_blocking_1_rx_async return () in 67.731193669s >>>
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_1_rx_async::case_03 ... ok
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi_1::case_03 ... ok
[INFO] [stderr] [2026-01-07 14:42:45.438549][INFO][test_blocking_context.rs:334] >>> test_pressure_bounded_blocking_multi_1 return () in 19.825162387s >>>
[INFO] [stderr] [2026-01-07 14:42:45.707694][INFO][test_blocking_context.rs:334] >>> test_pressure_bounded_blocking_multi_1 return () in 6.727110667s >>>
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi_1::case_19 ... ok
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi_1::case_04 ... ok
[INFO] [stderr] [2026-01-07 14:42:46.858979][INFO][test_blocking_context.rs:334] >>> test_pressure_bounded_blocking_multi_1 return () in 21.175573018s >>>
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_1_1::case_05 ... ok
[INFO] [stderr] [2026-01-07 14:42:47.752008][INFO][test_blocking_context.rs:281] >>> test_pressure_bounded_blocking_1_1 return () in 28.119339905s >>>
[INFO] [stderr] [2026-01-07 14:42:49.196920][INFO][test_blocking_context.rs:334] >>> test_pressure_bounded_blocking_multi_1 return () in 16.75851411s >>>
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi_1::case_12 ... ok
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_1_1::case_09 ... ok
[INFO] [stderr] [2026-01-07 14:42:50.259261][INFO][test_blocking_context.rs:281] >>> test_pressure_bounded_blocking_1_1 return () in 28.734582469s >>>
[INFO] [stderr] [2026-01-07 14:42:50.836037][INFO][test_blocking_context.rs:281] >>> test_pressure_bounded_blocking_1_1 return () in 31.9155729s >>>
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_1_1::case_01 ... ok
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi_1::case_12 ... ok
[INFO] [stderr] [2026-01-07 14:42:53.140913][INFO][test_async.rs:690] >>> test_pressure_bounded_async_multi_1 return () in 110.686181988s >>>
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_blocking_multi_1::case_13 ... ok
[INFO] [stderr] [2026-01-07 14:42:55.550219][INFO][test_blocking_context.rs:334] >>> test_pressure_bounded_blocking_multi_1 return () in 23.054474635s >>>
[INFO] [stderr] [2026-01-07 14:43:02.745426][INFO][test_async.rs:690] >>> test_pressure_bounded_async_multi_1 return () in 121.90777632s >>>
[INFO] [stderr] [2026-01-07 14:43:02.747583][INFO][test_blocking_context.rs:478] >>> test_pressure_bounded_timeout_blocking return () in 21.951965954s >>>
[INFO] [stdout] test tests::test_async::test_pressure_bounded_async_multi_1::case_03 ... ok
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_timeout_blocking::case_1 ... ok
[INFO] [stderr] [2026-01-07 14:43:03.096711][INFO][test_blocking_context.rs:478] >>> test_pressure_bounded_timeout_blocking return () in 22.155283364s >>>
[INFO] [stdout] test tests::test_blocking_context::test_pressure_bounded_timeout_blocking::case_2 ... ok
[INFO] [stdout] test tests::test_blocking_async::test_pressure_tx_multi_blocking_1_rx_async::case_09 ... ok
[INFO] [stderr] [2026-01-07 14:43:19.112373][INFO][test_blocking_async.rs:188] >>> test_pressure_tx_multi_blocking_1_rx_async return () in 99.992494944s >>>
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_async::test_async_drop_small_msg::case_1 stdout ----
[INFO] [stdout] log sinks opened
[INFO] [stdout] needs_drop true
[INFO] [stdout] panic occur: panicked at src/tests/test_async.rs:1246:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: 14
[INFO] [stdout]  right: 0 at Some(Location { file: "src/tests/test_async.rs", line: 1246, column: 9 })
[INFO] [stdout] trace:    0: captains_log::log_impl::log_panic
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:452:14
[INFO] [stdout]    1: captains_log::log_impl::panic_and_exit_hook
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:464:5
[INFO] [stdout]       <captains_log::log_impl::panic_and_exit_hook as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:79:5
[INFO] [stdout]    2: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::Fn<(&'a std::panic::PanicHookInfo<'b>,), Output = ()> + core::marker::Sync + core::marker::Send> as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]       std::panicking::panic_with_hook
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]    3: std::panicking::panic_handler::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]    4: std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]    5: __rustc::rust_begin_unwind
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]    6: core::panicking::panic_fmt
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]    7: core::panicking::assert_failed_inner
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:439:17
[INFO] [stdout]    8: core::panicking::assert_failed::<usize, usize>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:394:5
[INFO] [stdout]    9: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1246:9
[INFO] [stdout]   10: <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:71
[INFO] [stdout]   11: tokio::task::coop::with_budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5
[INFO] [stdout]       tokio::task::coop::budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5
[INFO] [stdout]       <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:31
[INFO] [stdout]   12: <tokio::runtime::context::blocking::BlockingRegionGuard>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/blocking.rs:66:14
[INFO] [stdout]   13: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:87:22
[INFO] [stdout]   14: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::multi_thread::MultiThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}, ()>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   15: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:86:9
[INFO] [stdout]   16: <tokio::runtime::runtime::Runtime>::block_on_inner::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:370:50
[INFO] [stdout]   17: <tokio::runtime::runtime::Runtime>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18
[INFO] [stdout]   18: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/common.rs:77:50
[INFO] [stdout]   19: crossfire::tests::test_async::test_async_drop_small_msg::<crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1217:5
[INFO] [stdout]   20: crossfire::tests::test_async::test_async_drop_small_msg::<crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1215:3
[INFO] [stdout]   21: crossfire::tests::test_async::test_async_drop_small_msg::case_1
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1206:1
[INFO] [stdout]   22: crossfire::tests::test_async::test_async_drop_small_msg::case_1::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1206:10
[INFO] [stdout]   23: <crossfire::tests::test_async::test_async_drop_small_msg::case_1::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]       test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   25: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]       <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]       std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]       test::run_test_in_process
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]       test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   26: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]       std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   27: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]       <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]       std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]       std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]       <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]       <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   29: <unknown>
[INFO] [stdout]   30: clone
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_async::test_async_drop_small_msg::case_2 stdout ----
[INFO] [stdout] log sinks opened
[INFO] [stdout] needs_drop true
[INFO] [stdout] panic occur: panicked at src/tests/test_async.rs:1246:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: 14
[INFO] [stdout]  right: 0 at Some(Location { file: "src/tests/test_async.rs", line: 1246, column: 9 })
[INFO] [stdout] trace:    0: captains_log::log_impl::log_panic
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:452:14
[INFO] [stdout]    1: captains_log::log_impl::panic_and_exit_hook
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:464:5
[INFO] [stdout]       <captains_log::log_impl::panic_and_exit_hook as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:79:5
[INFO] [stdout]    2: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::Fn<(&'a std::panic::PanicHookInfo<'b>,), Output = ()> + core::marker::Sync + core::marker::Send> as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]       std::panicking::panic_with_hook
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]    3: std::panicking::panic_handler::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]    4: std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]    5: __rustc::rust_begin_unwind
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]    6: core::panicking::panic_fmt
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]    7: core::panicking::assert_failed_inner
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:439:17
[INFO] [stdout]    8: core::panicking::assert_failed::<usize, usize>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:394:5
[INFO] [stdout]    9: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1246:9
[INFO] [stdout]   10: <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:71
[INFO] [stdout]   11: tokio::task::coop::with_budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5
[INFO] [stdout]       tokio::task::coop::budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5
[INFO] [stdout]       <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:31
[INFO] [stdout]   12: <tokio::runtime::context::blocking::BlockingRegionGuard>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/blocking.rs:66:14
[INFO] [stdout]   13: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:87:22
[INFO] [stdout]   14: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::multi_thread::MultiThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}, ()>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   15: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:86:9
[INFO] [stdout]   16: <tokio::runtime::runtime::Runtime>::block_on_inner::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:370:50
[INFO] [stdout]   17: <tokio::runtime::runtime::Runtime>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18
[INFO] [stdout]   18: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::SmallMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/common.rs:77:50
[INFO] [stdout]   19: crossfire::tests::test_async::test_async_drop_small_msg::<crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1217:5
[INFO] [stdout]   20: crossfire::tests::test_async::test_async_drop_small_msg::<crossfire::async_tx::AsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1215:3
[INFO] [stdout]   21: crossfire::tests::test_async::test_async_drop_small_msg::case_2
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1206:1
[INFO] [stdout]   22: crossfire::tests::test_async::test_async_drop_small_msg::case_2::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1206:10
[INFO] [stdout]   23: <crossfire::tests::test_async::test_async_drop_small_msg::case_2::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]       test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   25: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]       <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]       std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]       test::run_test_in_process
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]       test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   26: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]       std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   27: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]       <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]       std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]       std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]       <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]       <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   29: <unknown>
[INFO] [stdout]   30: clone
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_async::test_async_drop_small_msg::case_3 stdout ----
[INFO] [stdout] log sinks opened
[INFO] [stdout] needs_drop true
[INFO] [stdout] panic occur: panicked at src/tests/test_async.rs:1246:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: 14
[INFO] [stdout]  right: 0 at Some(Location { file: "src/tests/test_async.rs", line: 1246, column: 9 })
[INFO] [stdout] trace:    0: captains_log::log_impl::log_panic
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:452:14
[INFO] [stdout]    1: captains_log::log_impl::panic_and_exit_hook
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:464:5
[INFO] [stdout]       <captains_log::log_impl::panic_and_exit_hook as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:79:5
[INFO] [stdout]    2: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::Fn<(&'a std::panic::PanicHookInfo<'b>,), Output = ()> + core::marker::Sync + core::marker::Send> as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]       std::panicking::panic_with_hook
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]    3: std::panicking::panic_handler::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]    4: std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]    5: __rustc::rust_begin_unwind
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]    6: core::panicking::panic_fmt
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]    7: core::panicking::assert_failed_inner
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:439:17
[INFO] [stdout]    8: core::panicking::assert_failed::<usize, usize>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:394:5
[INFO] [stdout]    9: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1246:9
[INFO] [stdout]   10: <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:71
[INFO] [stdout]   11: tokio::task::coop::with_budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5
[INFO] [stdout]       tokio::task::coop::budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5
[INFO] [stdout]       <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:31
[INFO] [stdout]   12: <tokio::runtime::context::blocking::BlockingRegionGuard>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/blocking.rs:66:14
[INFO] [stdout]   13: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:87:22
[INFO] [stdout]   14: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::multi_thread::MultiThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}, ()>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   15: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:86:9
[INFO] [stdout]   16: <tokio::runtime::runtime::Runtime>::block_on_inner::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:370:50
[INFO] [stdout]   17: <tokio::runtime::runtime::Runtime>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18
[INFO] [stdout]   18: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/common.rs:77:50
[INFO] [stdout]   19: crossfire::tests::test_async::test_async_drop_small_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1217:5
[INFO] [stdout]   20: crossfire::tests::test_async::test_async_drop_small_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1215:3
[INFO] [stdout]   21: crossfire::tests::test_async::test_async_drop_small_msg::case_3
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1206:1
[INFO] [stdout]   22: crossfire::tests::test_async::test_async_drop_small_msg::case_3::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1206:10
[INFO] [stdout]   23: <crossfire::tests::test_async::test_async_drop_small_msg::case_3::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]       test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   25: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]       <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]       std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]       test::run_test_in_process
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]       test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   26: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]       std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   27: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]       <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]       std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]       std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]       <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]       <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   29: <unknown>
[INFO] [stdout]   30: clone
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_async::test_async_drop_large_msg::case_6 stdout ----
[INFO] [stdout] log sinks opened
[INFO] [stdout] needs_drop true
[INFO] [stdout] panic occur: panicked at src/tests/test_async.rs:1246:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: 14
[INFO] [stdout]  right: 0 at Some(Location { file: "src/tests/test_async.rs", line: 1246, column: 9 })
[INFO] [stdout] trace:    0: captains_log::log_impl::log_panic
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:452:14
[INFO] [stdout]    1: captains_log::log_impl::panic_and_exit_hook
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:464:5
[INFO] [stdout]       <captains_log::log_impl::panic_and_exit_hook as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:79:5
[INFO] [stdout]    2: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::Fn<(&'a std::panic::PanicHookInfo<'b>,), Output = ()> + core::marker::Sync + core::marker::Send> as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]       std::panicking::panic_with_hook
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]    3: std::panicking::panic_handler::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]    4: std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]    5: __rustc::rust_begin_unwind
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]    6: core::panicking::panic_fmt
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]    7: core::panicking::assert_failed_inner
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:439:17
[INFO] [stdout]    8: core::panicking::assert_failed::<usize, usize>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:394:5
[INFO] [stdout]    9: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1246:9
[INFO] [stdout]   10: <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:71
[INFO] [stdout]   11: tokio::task::coop::with_budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5
[INFO] [stdout]       tokio::task::coop::budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5
[INFO] [stdout]       <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:31
[INFO] [stdout]   12: <tokio::runtime::context::blocking::BlockingRegionGuard>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/blocking.rs:66:14
[INFO] [stdout]   13: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:87:22
[INFO] [stdout]   14: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::multi_thread::MultiThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}, ()>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   15: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:86:9
[INFO] [stdout]   16: <tokio::runtime::runtime::Runtime>::block_on_inner::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:370:50
[INFO] [stdout]   17: <tokio::runtime::runtime::Runtime>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18
[INFO] [stdout]   18: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/common.rs:77:50
[INFO] [stdout]   19: crossfire::tests::test_async::test_async_drop_large_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1233:5
[INFO] [stdout]   20: crossfire::tests::test_async::test_async_drop_large_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1231:3
[INFO] [stdout]   21: crossfire::tests::test_async::test_async_drop_large_msg::case_6
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1222:1
[INFO] [stdout]   22: crossfire::tests::test_async::test_async_drop_large_msg::case_6::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1222:10
[INFO] [stdout]   23: <crossfire::tests::test_async::test_async_drop_large_msg::case_6::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]       test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   25: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]       <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]       std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]       test::run_test_in_process
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]       test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   26: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]       std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   27: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]       <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]       std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]       std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]       <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]       <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   29: <unknown>
[INFO] [stdout]   30: clone
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_async::test_async_drop_large_msg::case_2 stdout ----
[INFO] [stdout] log sinks opened
[INFO] [stdout] needs_drop true
[INFO] [stdout] panic occur: panicked at src/tests/test_async.rs:1246:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: 14
[INFO] [stdout]  right: 0 at Some(Location { file: "src/tests/test_async.rs", line: 1246, column: 9 })
[INFO] [stdout] trace:    0: captains_log::log_impl::log_panic
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:452:14
[INFO] [stdout]    1: captains_log::log_impl::panic_and_exit_hook
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:464:5
[INFO] [stdout]       <captains_log::log_impl::panic_and_exit_hook as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:79:5
[INFO] [stdout]    2: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::Fn<(&'a std::panic::PanicHookInfo<'b>,), Output = ()> + core::marker::Sync + core::marker::Send> as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]       std::panicking::panic_with_hook
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]    3: std::panicking::panic_handler::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]    4: std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]    5: __rustc::rust_begin_unwind
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]    6: core::panicking::panic_fmt
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]    7: core::panicking::assert_failed_inner
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:439:17
[INFO] [stdout]    8: core::panicking::assert_failed::<usize, usize>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:394:5
[INFO] [stdout]    9: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1246:9
[INFO] [stdout]   10: <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:71
[INFO] [stdout]   11: tokio::task::coop::with_budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5
[INFO] [stdout]       tokio::task::coop::budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5
[INFO] [stdout]       <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:31
[INFO] [stdout]   12: <tokio::runtime::context::blocking::BlockingRegionGuard>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/blocking.rs:66:14
[INFO] [stdout]   13: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:87:22
[INFO] [stdout]   14: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::multi_thread::MultiThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}, ()>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   15: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:86:9
[INFO] [stdout]   16: <tokio::runtime::runtime::Runtime>::block_on_inner::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:370:50
[INFO] [stdout]   17: <tokio::runtime::runtime::Runtime>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18
[INFO] [stdout]   18: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/common.rs:77:50
[INFO] [stdout]   19: crossfire::tests::test_async::test_async_drop_large_msg::<crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1233:5
[INFO] [stdout]   20: crossfire::tests::test_async::test_async_drop_large_msg::<crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1231:3
[INFO] [stdout]   21: crossfire::tests::test_async::test_async_drop_large_msg::case_2
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1222:1
[INFO] [stdout]   22: crossfire::tests::test_async::test_async_drop_large_msg::case_2::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1222:10
[INFO] [stdout]   23: <crossfire::tests::test_async::test_async_drop_large_msg::case_2::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]       test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   25: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]       <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]       std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]       test::run_test_in_process
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]       test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   26: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]       std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   27: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]       <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]       std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]       std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]       <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]       <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   29: <unknown>
[INFO] [stdout]   30: clone
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_async::test_async_drop_large_msg::case_1 stdout ----
[INFO] [stdout] needs_drop true
[INFO] [stdout] panic occur: panicked at src/tests/test_async.rs:1246:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: 14
[INFO] [stdout]  right: 0 at Some(Location { file: "src/tests/test_async.rs", line: 1246, column: 9 })
[INFO] [stdout] trace:    0: captains_log::log_impl::log_panic
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:452:14
[INFO] [stdout]    1: captains_log::log_impl::panic_and_exit_hook
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:464:5
[INFO] [stdout]       <captains_log::log_impl::panic_and_exit_hook as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:79:5
[INFO] [stdout]    2: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::Fn<(&'a std::panic::PanicHookInfo<'b>,), Output = ()> + core::marker::Sync + core::marker::Send> as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]       std::panicking::panic_with_hook
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]    3: std::panicking::panic_handler::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]    4: std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]    5: __rustc::rust_begin_unwind
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]    6: core::panicking::panic_fmt
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]    7: core::panicking::assert_failed_inner
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:439:17
[INFO] [stdout]    8: core::panicking::assert_failed::<usize, usize>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:394:5
[INFO] [stdout]    9: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1246:9
[INFO] [stdout]   10: <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:71
[INFO] [stdout]   11: tokio::task::coop::with_budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5
[INFO] [stdout]       tokio::task::coop::budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5
[INFO] [stdout]       <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:31
[INFO] [stdout]   12: <tokio::runtime::context::blocking::BlockingRegionGuard>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/blocking.rs:66:14
[INFO] [stdout]   13: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:87:22
[INFO] [stdout]   14: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::multi_thread::MultiThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}, ()>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   15: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:86:9
[INFO] [stdout]   16: <tokio::runtime::runtime::Runtime>::block_on_inner::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:370:50
[INFO] [stdout]   17: <tokio::runtime::runtime::Runtime>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18
[INFO] [stdout]   18: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::LargeMsg, crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/common.rs:77:50
[INFO] [stdout]   19: crossfire::tests::test_async::test_async_drop_large_msg::<crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1233:5
[INFO] [stdout]   20: crossfire::tests::test_async::test_async_drop_large_msg::<crossfire::async_tx::AsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1231:3
[INFO] [stdout]   21: crossfire::tests::test_async::test_async_drop_large_msg::case_1
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1222:1
[INFO] [stdout]   22: crossfire::tests::test_async::test_async_drop_large_msg::case_1::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1222:10
[INFO] [stdout]   23: <crossfire::tests::test_async::test_async_drop_large_msg::case_1::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]       test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   25: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]       <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]       std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]       test::run_test_in_process
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]       test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   26: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]       std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   27: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]       <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]       std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]       std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]       <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]       <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   29: <unknown>
[INFO] [stdout]   30: clone
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_async::test_async_drop_small_msg::case_6 stdout ----
[INFO] [stdout] log sinks opened
[INFO] [stdout] needs_drop true
[INFO] [stdout] panic occur: panicked at src/tests/test_async.rs:1246:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: 14
[INFO] [stdout]  right: 0 at Some(Location { file: "src/tests/test_async.rs", line: 1246, column: 9 })
[INFO] [stdout] trace:    0: captains_log::log_impl::log_panic
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:452:14
[INFO] [stdout]    1: captains_log::log_impl::panic_and_exit_hook
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:464:5
[INFO] [stdout]       <captains_log::log_impl::panic_and_exit_hook as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:79:5
[INFO] [stdout]    2: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::Fn<(&'a std::panic::PanicHookInfo<'b>,), Output = ()> + core::marker::Sync + core::marker::Send> as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]       std::panicking::panic_with_hook
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]    3: std::panicking::panic_handler::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]    4: std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]    5: __rustc::rust_begin_unwind
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]    6: core::panicking::panic_fmt
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]    7: core::panicking::assert_failed_inner
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:439:17
[INFO] [stdout]    8: core::panicking::assert_failed::<usize, usize>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:394:5
[INFO] [stdout]    9: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1246:9
[INFO] [stdout]   10: <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:71
[INFO] [stdout]   11: tokio::task::coop::with_budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5
[INFO] [stdout]       tokio::task::coop::budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5
[INFO] [stdout]       <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:31
[INFO] [stdout]   12: <tokio::runtime::context::blocking::BlockingRegionGuard>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/blocking.rs:66:14
[INFO] [stdout]   13: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:87:22
[INFO] [stdout]   14: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::multi_thread::MultiThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}, ()>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   15: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:86:9
[INFO] [stdout]   16: <tokio::runtime::runtime::Runtime>::block_on_inner::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:370:50
[INFO] [stdout]   17: <tokio::runtime::runtime::Runtime>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18
[INFO] [stdout]   18: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/common.rs:77:50
[INFO] [stdout]   19: crossfire::tests::test_async::test_async_drop_small_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1217:5
[INFO] [stdout]   20: crossfire::tests::test_async::test_async_drop_small_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1215:3
[INFO] [stdout]   21: crossfire::tests::test_async::test_async_drop_small_msg::case_6
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1206:1
[INFO] [stdout]   22: crossfire::tests::test_async::test_async_drop_small_msg::case_6::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1206:10
[INFO] [stdout]   23: <crossfire::tests::test_async::test_async_drop_small_msg::case_6::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]       test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   25: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]       <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]       std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]       test::run_test_in_process
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]       test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   26: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]       std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   27: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]       <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]       std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]       std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]       <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]       <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   29: <unknown>
[INFO] [stdout]   30: clone
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_async::test_async_drop_small_msg::case_4 stdout ----
[INFO] [stdout] log sinks opened
[INFO] [stdout] needs_drop true
[INFO] [stdout] panic occur: panicked at src/tests/test_async.rs:1246:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: 14
[INFO] [stdout]  right: 0 at Some(Location { file: "src/tests/test_async.rs", line: 1246, column: 9 })
[INFO] [stdout] trace:    0: captains_log::log_impl::log_panic
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:452:14
[INFO] [stdout]    1: captains_log::log_impl::panic_and_exit_hook
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:464:5
[INFO] [stdout]       <captains_log::log_impl::panic_and_exit_hook as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:79:5
[INFO] [stdout]    2: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::Fn<(&'a std::panic::PanicHookInfo<'b>,), Output = ()> + core::marker::Sync + core::marker::Send> as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]       std::panicking::panic_with_hook
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]    3: std::panicking::panic_handler::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]    4: std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]    5: __rustc::rust_begin_unwind
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]    6: core::panicking::panic_fmt
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]    7: core::panicking::assert_failed_inner
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:439:17
[INFO] [stdout]    8: core::panicking::assert_failed::<usize, usize>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:394:5
[INFO] [stdout]    9: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1246:9
[INFO] [stdout]   10: <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:71
[INFO] [stdout]   11: tokio::task::coop::with_budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5
[INFO] [stdout]       tokio::task::coop::budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5
[INFO] [stdout]       <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:31
[INFO] [stdout]   12: <tokio::runtime::context::blocking::BlockingRegionGuard>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/blocking.rs:66:14
[INFO] [stdout]   13: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:87:22
[INFO] [stdout]   14: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::multi_thread::MultiThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}, ()>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   15: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:86:9
[INFO] [stdout]   16: <tokio::runtime::runtime::Runtime>::block_on_inner::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:370:50
[INFO] [stdout]   17: <tokio::runtime::runtime::Runtime>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18
[INFO] [stdout]   18: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/common.rs:77:50
[INFO] [stdout]   19: crossfire::tests::test_async::test_async_drop_small_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1217:5
[INFO] [stdout]   20: crossfire::tests::test_async::test_async_drop_small_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::SmallMsg>>
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1215:3
[INFO] [stdout]   21: crossfire::tests::test_async::test_async_drop_small_msg::case_4
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1206:1
[INFO] [stdout]   22: crossfire::tests::test_async::test_async_drop_small_msg::case_4::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1206:10
[INFO] [stdout]   23: <crossfire::tests::test_async::test_async_drop_small_msg::case_4::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]       test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   25: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]       <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]       std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]       test::run_test_in_process
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]       test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   26: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]       std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   27: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]       <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]       std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]       std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]       <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]       <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   29: <unknown>
[INFO] [stdout]   30: clone
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_async::test_async_drop_large_msg::case_5 stdout ----
[INFO] [stdout] log sinks opened
[INFO] [stdout] needs_drop true
[INFO] [stdout] panic occur: panicked at src/tests/test_async.rs:1246:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: 14
[INFO] [stdout]  right: 0 at Some(Location { file: "src/tests/test_async.rs", line: 1246, column: 9 })
[INFO] [stdout] trace:    0: captains_log::log_impl::log_panic
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:452:14
[INFO] [stdout]    1: captains_log::log_impl::panic_and_exit_hook
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:464:5
[INFO] [stdout]       <captains_log::log_impl::panic_and_exit_hook as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:79:5
[INFO] [stdout]    2: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::Fn<(&'a std::panic::PanicHookInfo<'b>,), Output = ()> + core::marker::Sync + core::marker::Send> as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]       std::panicking::panic_with_hook
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]    3: std::panicking::panic_handler::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]    4: std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]    5: __rustc::rust_begin_unwind
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]    6: core::panicking::panic_fmt
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]    7: core::panicking::assert_failed_inner
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:439:17
[INFO] [stdout]    8: core::panicking::assert_failed::<usize, usize>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:394:5
[INFO] [stdout]    9: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1246:9
[INFO] [stdout]   10: <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:71
[INFO] [stdout]   11: tokio::task::coop::with_budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5
[INFO] [stdout]       tokio::task::coop::budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5
[INFO] [stdout]       <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:31
[INFO] [stdout]   12: <tokio::runtime::context::blocking::BlockingRegionGuard>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/blocking.rs:66:14
[INFO] [stdout]   13: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:87:22
[INFO] [stdout]   14: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::multi_thread::MultiThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}, ()>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   15: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:86:9
[INFO] [stdout]   16: <tokio::runtime::runtime::Runtime>::block_on_inner::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:370:50
[INFO] [stdout]   17: <tokio::runtime::runtime::Runtime>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18
[INFO] [stdout]   18: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/common.rs:77:50
[INFO] [stdout]   19: crossfire::tests::test_async::test_async_drop_large_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1233:5
[INFO] [stdout]   20: crossfire::tests::test_async::test_async_drop_large_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::LargeMsg>>
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1231:3
[INFO] [stdout]   21: crossfire::tests::test_async::test_async_drop_large_msg::case_5
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1222:1
[INFO] [stdout]   22: crossfire::tests::test_async::test_async_drop_large_msg::case_5::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1222:10
[INFO] [stdout]   23: <crossfire::tests::test_async::test_async_drop_large_msg::case_5::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]       test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   25: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]       <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]       std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]       test::run_test_in_process
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]       test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   26: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]       std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   27: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]       <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]       std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]       std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]       <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]       <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   29: <unknown>
[INFO] [stdout]   30: clone
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_async::test_async_drop_large_msg::case_3 stdout ----
[INFO] [stdout] log sinks opened
[INFO] [stdout] needs_drop true
[INFO] [stdout] panic occur: panicked at src/tests/test_async.rs:1246:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: 14
[INFO] [stdout]  right: 0 at Some(Location { file: "src/tests/test_async.rs", line: 1246, column: 9 })
[INFO] [stdout] trace:    0: captains_log::log_impl::log_panic
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:452:14
[INFO] [stdout]    1: captains_log::log_impl::panic_and_exit_hook
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:464:5
[INFO] [stdout]       <captains_log::log_impl::panic_and_exit_hook as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:79:5
[INFO] [stdout]    2: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::Fn<(&'a std::panic::PanicHookInfo<'b>,), Output = ()> + core::marker::Sync + core::marker::Send> as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]       std::panicking::panic_with_hook
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]    3: std::panicking::panic_handler::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]    4: std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]    5: __rustc::rust_begin_unwind
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]    6: core::panicking::panic_fmt
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]    7: core::panicking::assert_failed_inner
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:439:17
[INFO] [stdout]    8: core::panicking::assert_failed::<usize, usize>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:394:5
[INFO] [stdout]    9: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1246:9
[INFO] [stdout]   10: <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:71
[INFO] [stdout]   11: tokio::task::coop::with_budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5
[INFO] [stdout]       tokio::task::coop::budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5
[INFO] [stdout]       <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:31
[INFO] [stdout]   12: <tokio::runtime::context::blocking::BlockingRegionGuard>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/blocking.rs:66:14
[INFO] [stdout]   13: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:87:22
[INFO] [stdout]   14: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::multi_thread::MultiThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>::{closure#0}, ()>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   15: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:86:9
[INFO] [stdout]   16: <tokio::runtime::runtime::Runtime>::block_on_inner::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:370:50
[INFO] [stdout]   17: <tokio::runtime::runtime::Runtime>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18
[INFO] [stdout]   18: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::LargeMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/common.rs:77:50
[INFO] [stdout]   19: crossfire::tests::test_async::test_async_drop_large_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1233:5
[INFO] [stdout]   20: crossfire::tests::test_async::test_async_drop_large_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::LargeMsg>, crossfire::async_rx::AsyncRx<crossfire::tests::common::LargeMsg>>
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1231:3
[INFO] [stdout]   21: crossfire::tests::test_async::test_async_drop_large_msg::case_3
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1222:1
[INFO] [stdout]   22: crossfire::tests::test_async::test_async_drop_large_msg::case_3::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1222:10
[INFO] [stdout]   23: <crossfire::tests::test_async::test_async_drop_large_msg::case_3::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]       test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   25: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]       <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]       std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]       test::run_test_in_process
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]       test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   26: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]       std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   27: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]       <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]       std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]       std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]       <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]       <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   29: <unknown>
[INFO] [stdout]   30: clone
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_async::test_async_drop_small_msg::case_5 stdout ----
[INFO] [stdout] log sinks opened
[INFO] [stdout] needs_drop true
[INFO] [stdout] panic occur: panicked at src/tests/test_async.rs:1246:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: 14
[INFO] [stdout]  right: 0 at Some(Location { file: "src/tests/test_async.rs", line: 1246, column: 9 })
[INFO] [stdout] trace:    0: captains_log::log_impl::log_panic
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:452:14
[INFO] [stdout]    1: captains_log::log_impl::panic_and_exit_hook
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/captains-log-0.13.1/src/log_impl.rs:464:5
[INFO] [stdout]       <captains_log::log_impl::panic_and_exit_hook as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:79:5
[INFO] [stdout]    2: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::Fn<(&'a std::panic::PanicHookInfo<'b>,), Output = ()> + core::marker::Sync + core::marker::Send> as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]       std::panicking::panic_with_hook
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]    3: std::panicking::panic_handler::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]    4: std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]    5: __rustc::rust_begin_unwind
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]    6: core::panicking::panic_fmt
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]    7: core::panicking::assert_failed_inner
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:439:17
[INFO] [stdout]    8: core::panicking::assert_failed::<usize, usize>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:394:5
[INFO] [stdout]    9: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1246:9
[INFO] [stdout]   10: <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:71
[INFO] [stdout]   11: tokio::task::coop::with_budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5
[INFO] [stdout]       tokio::task::coop::budget::<core::task::poll::Poll<()>, <tokio::runtime::park::CachedParkThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5
[INFO] [stdout]       <tokio::runtime::park::CachedParkThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/park.rs:285:31
[INFO] [stdout]   12: <tokio::runtime::context::blocking::BlockingRegionGuard>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/blocking.rs:66:14
[INFO] [stdout]   13: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:87:22
[INFO] [stdout]   14: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::multi_thread::MultiThread>::block_on<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>::{closure#0}, ()>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   15: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/multi_thread/mod.rs:86:9
[INFO] [stdout]   16: <tokio::runtime::runtime::Runtime>::block_on_inner::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:370:50
[INFO] [stdout]   17: <tokio::runtime::runtime::Runtime>::block_on::<crossfire::tests::test_async::_test_async_drop_msg<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18
[INFO] [stdout]   18: crossfire::tests::test_async::_test_async_drop_msg::<crossfire::tests::common::SmallMsg, crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/common.rs:77:50
[INFO] [stdout]   19: crossfire::tests::test_async::test_async_drop_small_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1217:5
[INFO] [stdout]   20: crossfire::tests::test_async::test_async_drop_small_msg::<crossfire::async_tx::MAsyncTx<crossfire::tests::common::SmallMsg>, crossfire::async_rx::MAsyncRx<crossfire::tests::common::SmallMsg>>
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1215:3
[INFO] [stdout]   21: crossfire::tests::test_async::test_async_drop_small_msg::case_5
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1206:1
[INFO] [stdout]   22: crossfire::tests::test_async::test_async_drop_small_msg::case_5::{closure#0}
[INFO] [stdout]              at /opt/rustwide/workdir/src/tests/test_async.rs:1206:10
[INFO] [stdout]   23: <crossfire::tests::test_async::test_async_drop_small_msg::case_5::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]       test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   25: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]       <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]       std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]       test::run_test_in_process
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]       test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   26: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]       std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   27: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]       <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]       std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]       std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]       std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]       std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]       <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]       <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   29: <unknown>
[INFO] [stdout]   30: clone
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::test_async::test_async_drop_large_msg::case_1
[INFO] [stdout]     tests::test_async::test_async_drop_large_msg::case_2
[INFO] [stdout]     tests::test_async::test_async_drop_large_msg::case_3
[INFO] [stdout]     tests::test_async::test_async_drop_large_msg::case_5
[INFO] [stdout]     tests::test_async::test_async_drop_large_msg::case_6
[INFO] [stdout]     tests::test_async::test_async_drop_small_msg::case_1
[INFO] [stdout]     tests::test_async::test_async_drop_small_msg::case_2
[INFO] [stdout]     tests::test_async::test_async_drop_small_msg::case_3
[INFO] [stdout]     tests::test_async::test_async_drop_small_msg::case_4
[INFO] [stdout]     tests::test_async::test_async_drop_small_msg::case_5
[INFO] [stdout]     tests::test_async::test_async_drop_small_msg::case_6
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 305 passed; 11 failed; 0 ignored; 0 measured; 0 filtered out; finished in 140.68s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "6eb783912446cb13e4d3e53900acee42093de3ad753836c2dbc574eae6911fc1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6eb783912446cb13e4d3e53900acee42093de3ad753836c2dbc574eae6911fc1", kill_on_drop: false }`
[INFO] [stdout] 6eb783912446cb13e4d3e53900acee42093de3ad753836c2dbc574eae6911fc1
