[INFO] cloning repository https://github.com/alpet83/trade_report
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/alpet83/trade_report" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falpet83%2Ftrade_report", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falpet83%2Ftrade_report'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2ebc5bd67e8afc3848673f8e3559d8200c4c1a14
[INFO] testing alpet83/trade_report against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falpet83%2Ftrade_report" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/alpet83/trade_report
[INFO] finished tweaking git repo https://github.com/alpet83/trade_report
[INFO] tweaked toml for git repo https://github.com/alpet83/trade_report written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/alpet83/trade_report on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/alpet83/trade_report 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" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 22 packages to latest compatible versions
[INFO] [stderr]       Adding ansi_term v0.12.1
[INFO] [stderr]       Adding axum-macros v0.4.2
[INFO] [stderr]       Adding csv v1.4.0
[INFO] [stderr]       Adding csv-core v0.1.13
[INFO] [stderr]       Adding delegate v0.13.5
[INFO] [stderr]       Adding futures v0.3.32
[INFO] [stderr]     Updating futures-channel v0.3.31 -> v0.3.32
[INFO] [stderr]     Updating futures-core v0.3.31 -> v0.3.32
[INFO] [stderr]     Updating futures-executor v0.3.31 -> v0.3.32
[INFO] [stderr]     Updating futures-io v0.3.31 -> v0.3.32
[INFO] [stderr]       Adding futures-macro v0.3.32
[INFO] [stderr]     Updating futures-sink v0.3.31 -> v0.3.32
[INFO] [stderr]     Updating futures-task v0.3.31 -> v0.3.32
[INFO] [stderr]     Updating futures-util v0.3.31 -> v0.3.32
[INFO] [stderr]       Adding glob v0.3.3
[INFO] [stderr]       Adding rand v0.9.4 (available: v0.10.2)
[INFO] [stderr]       Adding rand_chacha v0.9.0
[INFO] [stderr]       Adding rand_core v0.9.5
[INFO] [stderr]     Updating serde v1.0.219 -> v1.0.228
[INFO] [stderr]       Adding serde_core v1.0.228
[INFO] [stderr]     Updating serde_derive v1.0.219 -> v1.0.228
[INFO] [stderr]       Adding serde_qs v0.12.0 (available: v1.1.2)
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded futures-executor v0.3.32
[INFO] [stderr]   Downloaded syn v2.0.103
[INFO] [stderr]   Downloaded serde_qs v0.12.0
[INFO] [stderr]   Downloaded windows-registry v0.5.2
[INFO] [stderr]   Downloaded h2 v0.4.10
[INFO] [stderr]   Downloaded rand v0.9.4
[INFO] [stderr]   Downloaded pathfinder_geometry v0.5.1
[INFO] [stderr]   Downloaded plotters-bitmap v0.3.7
[INFO] [stderr]   Downloaded gif v0.12.0
[INFO] [stderr]   Downloaded float-ord v0.3.2
[INFO] [stderr]   Downloaded wio v0.2.2
[INFO] [stderr]   Downloaded redox_users v0.5.0
[INFO] [stderr]   Downloaded dwrote v0.11.3
[INFO] [stderr]   Downloaded csv-core v0.1.13
[INFO] [stderr]   Downloaded axum-macros v0.4.2
[INFO] [stderr]   Downloaded pathfinder_simd v0.5.5
[INFO] [stderr]   Downloaded libloading v0.8.8
[INFO] [stderr]   Downloaded core-text v20.1.0
[INFO] [stderr]   Downloaded jpeg-decoder v0.3.1
[INFO] [stderr]   Downloaded font-kit v0.14.3
[INFO] [stderr]   Downloaded csv v1.4.0
[INFO] [stderr]   Downloaded freetype-sys v0.20.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ef445a7534970690c4a4e8c2888f27efc72098ea42f4fe777d2cc84ac7b55510
[INFO] running `Command { std: "docker" "start" "ef445a7534970690c4a4e8c2888f27efc72098ea42f4fe777d2cc84ac7b55510", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ef445a7534970690c4a4e8c2888f27efc72098ea42f4fe777d2cc84ac7b55510", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ef445a7534970690c4a4e8c2888f27efc72098ea42f4fe777d2cc84ac7b55510" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ef445a7534970690c4a4e8c2888f27efc72098ea42f4fe777d2cc84ac7b55510", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ef445a7534970690c4a4e8c2888f27efc72098ea42f4fe777d2cc84ac7b55510" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling cc v1.2.27
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]    Compiling syn v2.0.103
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling libm v0.2.15
[INFO] [stderr]    Compiling bytes v1.10.1
[INFO] [stderr]    Compiling stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling log v0.4.27
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling writeable v0.6.1
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling litemap v0.8.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.0.0
[INFO] [stderr]    Compiling icu_properties_data v2.0.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling tracing-core v0.1.34
[INFO] [stderr]    Compiling signal-hook-registry v1.4.5
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling slab v0.4.10
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling hashbrown v0.15.4
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling base64ct v1.8.0
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling indexmap v2.9.0
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling http v1.3.1
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling num-bigint-dig v0.8.4
[INFO] [stderr]    Compiling iana-time-zone v0.1.63
[INFO] [stderr]    Compiling openssl-sys v0.9.109
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rustls v0.21.12
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling crc-catalog v2.4.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling unicode_categories v0.1.1
[INFO] [stderr]    Compiling tinyvec v1.9.0
[INFO] [stderr]    Compiling crc v3.3.0
[INFO] [stderr]    Compiling rustls-pemfile v1.0.4
[INFO] [stderr]    Compiling pkcs1 v0.7.5
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling webpki-roots v0.25.4
[INFO] [stderr]    Compiling unicode-normalization v0.1.24
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling rustls-webpki v0.101.7
[INFO] [stderr]    Compiling sct v0.7.1
[INFO] [stderr]    Compiling sqlformat v0.2.6
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling tokio v1.45.1
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.0
[INFO] [stderr]    Compiling zerovec v0.11.2
[INFO] [stderr]    Compiling zerotrie v0.2.2
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tinystr v0.8.1
[INFO] [stderr]    Compiling icu_locale_core v2.0.0
[INFO] [stderr]    Compiling potential_utf v0.1.2
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling icu_provider v2.0.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]    Compiling icu_properties v2.0.1
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling unicode-properties v0.1.3
[INFO] [stderr]    Compiling openssl v0.10.73
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]    Compiling unicode-bidi v0.3.18
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling stringprep v0.1.5
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.0.3
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling url v2.5.4
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling hashlink v0.8.4
[INFO] [stderr]    Compiling tokio-util v0.7.15
[INFO] [stderr]    Compiling pathfinder_simd v0.5.5
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]    Compiling h2 v0.4.10
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling freetype-sys v0.20.1
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling yeslogic-fontconfig-sys v6.0.0
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling crc32fast v1.4.2
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling dotenvy v0.15.7
[INFO] [stderr]    Compiling linux-raw-sys v0.9.4
[INFO] [stderr]    Compiling whoami v1.6.0
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling flate2 v1.1.2
[INFO] [stderr]    Compiling sqlx-core v0.7.4
[INFO] [stderr]    Compiling rsa v0.9.8
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling libloading v0.8.8
[INFO] [stderr]    Compiling ipnet v2.11.0
[INFO] [stderr]    Compiling openssl-probe v0.1.6
[INFO] [stderr]    Compiling rustversion v1.0.21
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling png v0.17.16
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling tempfile v3.20.0
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling dlib v0.5.2
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling hyper v1.6.0
[INFO] [stderr]    Compiling sqlx-mysql v0.7.4
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling hyper-util v0.1.14
[INFO] [stderr]    Compiling bytemuck v1.23.1
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling object v0.36.7
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling font-kit v0.14.3
[INFO] [stderr]    Compiling jpeg-decoder v0.3.1
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling weezl v0.1.10
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling gif v0.12.0
[INFO] [stderr]    Compiling sqlx-macros-core v0.7.4
[INFO] [stderr]    Compiling image v0.24.9
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling pathfinder_geometry v0.5.1
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling float-ord v0.3.2
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling winnow v0.7.11
[INFO] [stderr]    Compiling iri-string v0.7.8
[INFO] [stderr]    Compiling gimli v0.31.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling plotters-bitmap v0.3.7
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling tower-http v0.6.6
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling addr2line v0.24.2
[INFO] [stderr]    Compiling sqlx-macros v0.7.4
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling serde_path_to_error v0.1.17
[INFO] [stderr]    Compiling axum-macros v0.4.2
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling rustls-pki-types v1.12.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling csv-core v0.1.13
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling rustc-demangle v0.1.25
[INFO] [stderr]    Compiling ttf-parser v0.20.0
[INFO] [stderr]    Compiling sqlx v0.7.4
[INFO] [stderr]    Compiling tracing-subscriber v0.3.19
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling reqwest v0.12.20
[INFO] [stderr]    Compiling backtrace v0.3.75
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling csv v1.4.0
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling delegate v0.13.5
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling ansi_term v0.12.1
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling trade_report v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Timelike`
[INFO] [stdout]  --> src/common/basic_logger.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::{DateTime, Utc, Timelike};
[INFO] [stdout]   |                             ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sqlx::MySqlPool`
[INFO] [stdout]  --> src/entities/public_data.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sqlx::MySqlPool;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]  --> src/entities/public_data.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | use tracing::{info, debug, error};
[INFO] [stdout]   |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::time`
[INFO] [stdout]  --> src/entities/public_data.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     common::time,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Trade`
[INFO] [stdout]   --> src/entities/account.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 |         trade::{Trade, Order},
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sqlx::MySqlPool`
[INFO] [stdout]   --> src/entities/account.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use sqlx::MySqlPool;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DAY_SECONDS` and `HOUR_SECONDS`
[INFO] [stdout]   --> src/entities/trades_aggregator.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         HOUR_SECONDS, DAY_SECONDS, WEEK_SECONDS, MONTH_SECONDS, QUARTER_SECONDS, YEAR_SECONDS,
[INFO] [stdout]    |         ^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Candle` and `services::task_processor::TaskProcessor`
[INFO] [stdout]   --> src/services/cache/price.rs:13:29
[INFO] [stdout]    |
[INFO] [stdout] 13 |     entities::public_data::{Candle, PublicDataSource},
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     services::task_processor::TaskProcessor,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `async_trait::async_trait`
[INFO] [stdout]  --> src/db/mysql.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use async_trait::async_trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MySql`
[INFO] [stdout]  --> src/db/trade_data_source.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | use sqlx::{MySql, Row};
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]  --> src/db/trade_data_source.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tracing::{info, error, debug};
[INFO] [stdout]   |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `load_equity_data::LoadEquityData` and `ticker::TickerInfo`
[INFO] [stdout]   --> src/db/trade_data_source.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         ticker::TickerInfo,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |         load_equity_data::LoadEquityData,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FundsHistoryRow`, `entities::cache::PriceCache`, and `entities::public_data::PublicDataSource`
[INFO] [stdout]   --> src/db/load_equity_data.rs:9:30
[INFO] [stdout]    |
[INFO] [stdout]  9 |     entities::account_data::{FundsHistoryRow, DepositHistoryRow},    
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     entities::public_data::PublicDataSource,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     entities::trade_data::TradeDataSource,
[INFO] [stdout] 12 |     entities::cache::PriceCache,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Response`
[INFO] [stdout]  --> src/api/rtm.rs:4:63
[INFO] [stdout]   |
[INFO] [stdout] 4 | use axum::{Router, routing::get, Json, extract::Query, http::{Response, HeaderMap, StatusCode}};
[INFO] [stdout]   |                                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `axum::response::IntoResponse`
[INFO] [stdout]  --> src/api/rtm.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use axum::response::IntoResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DateTime` and `Utc`
[INFO] [stdout]   --> src/api/rtm.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | use chrono::{DateTime, Utc, Duration as ChronoDuration};
[INFO] [stdout]    |              ^^^^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `config::Config`, `db::mysql::MySqlDataSource`, `entities::cache::TradesCache`, `entities::task::TaskStatus`, and `entities::trade::Trade`
[INFO] [stdout]   --> src/api/rtm.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     entities::cache::TradesCache,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 17 |     entities::trades_aggregator::{TradesAggregator, CalcMethod},
[INFO] [stdout] 18 |     entities::trade::Trade,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |     entities::task::TaskStatus,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 23 |     db::mysql::MySqlDataSource,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |     config::Config,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Row`
[INFO] [stdout]  --> src/db/trade_data_source.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 | use sqlx::{MySql, Row};
[INFO] [stdout]   |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `db`
[INFO] [stdout]   --> src/services/report.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     db: &dyn TradeDataSource,
[INFO] [stdout]    |     ^^ help: if this is intentional, prefix it with an underscore: `_db`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value_column`
[INFO] [stdout]   --> src/services/deposit_basic_report.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     value_column: Option<&str>,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_column`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/services/cache/trades.rs:105:25
[INFO] [stdout]     |
[INFO] [stdout] 105 |                     Err(e) => {                        
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pair_id`
[INFO] [stdout]    --> src/db/trade_data_source.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 209 |         pair_id: u32,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pair_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start`
[INFO] [stdout]    --> src/db/trade_data_source.rs:210:9
[INFO] [stdout]     |
[INFO] [stdout] 210 |         start: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end`
[INFO] [stdout]    --> src/db/trade_data_source.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |         end: DateTime<Utc>,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `account`
[INFO] [stdout]    --> src/db/trade_data_source.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |         account: &TradingAccount,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_account`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start`
[INFO] [stdout]    --> src/db/trade_data_source.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |         start: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end`
[INFO] [stdout]    --> src/db/trade_data_source.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |         end: DateTime<Utc>,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `account`
[INFO] [stdout]    --> src/db/trade_data_source.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 |         account: &TradingAccount,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_account`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exchange`
[INFO] [stdout]    --> src/db/trade_data_source.rs:227:40
[INFO] [stdout]     |
[INFO] [stdout] 227 |     async fn get_report_configs(&self, exchange: &str) -> Result<Vec<ReportConfig>, String> {
[INFO] [stdout]     |                                        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exchange`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `account_id`
[INFO] [stdout]   --> src/db/load_equity_data.rs:39:13
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let account_id = account.account_id;            
[INFO] [stdout]    |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_account_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exchange`
[INFO] [stdout]   --> src/db/load_equity_data.rs:40:13
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let exchange = &account.exchange.name;
[INFO] [stdout]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exchange`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `post`
[INFO] [stdout]  --> src/main.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use axum::{Router, routing::{get, post}, response::IntoResponse, extract::Query};
[INFO] [stdout]   |                                   ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]  --> src/main.rs:4:35
[INFO] [stdout]   |
[INFO] [stdout] 4 | use tracing::{info, error, debug, warn};
[INFO] [stdout]   |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 37s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: num-bigint-dig v0.8.4
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "ef445a7534970690c4a4e8c2888f27efc72098ea42f4fe777d2cc84ac7b55510", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ef445a7534970690c4a4e8c2888f27efc72098ea42f4fe777d2cc84ac7b55510" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.45.1
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling serde_qs v0.12.0
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling tokio-util v0.7.15
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling sqlx-core v0.7.4
[INFO] [stderr]    Compiling tokio-test v0.4.4
[INFO] [stderr]    Compiling h2 v0.4.10
[INFO] [stderr]    Compiling tower-http v0.6.6
[INFO] [stderr]    Compiling sqlx-mysql v0.7.4
[INFO] [stderr]    Compiling hyper v1.6.0
[INFO] [stderr]    Compiling sqlx v0.7.4
[INFO] [stderr]    Compiling hyper-util v0.1.14
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling reqwest v0.12.20
[INFO] [stderr]    Compiling trade_report v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Timelike`
[INFO] [stdout]  --> src/common/basic_logger.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::{DateTime, Utc, Timelike};
[INFO] [stdout]   |                             ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sqlx::MySqlPool`
[INFO] [stdout]  --> src/entities/public_data.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sqlx::MySqlPool;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]  --> src/entities/public_data.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | use tracing::{info, debug, error};
[INFO] [stdout]   |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::time`
[INFO] [stdout]  --> src/entities/public_data.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     common::time,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Trade`
[INFO] [stdout]   --> src/entities/account.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 |         trade::{Trade, Order},
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sqlx::MySqlPool`
[INFO] [stdout]   --> src/entities/account.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use sqlx::MySqlPool;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DAY_SECONDS` and `HOUR_SECONDS`
[INFO] [stdout]   --> src/entities/trades_aggregator.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         HOUR_SECONDS, DAY_SECONDS, WEEK_SECONDS, MONTH_SECONDS, QUARTER_SECONDS, YEAR_SECONDS,
[INFO] [stdout]    |         ^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Candle` and `services::task_processor::TaskProcessor`
[INFO] [stdout]   --> src/services/cache/price.rs:13:29
[INFO] [stdout]    |
[INFO] [stdout] 13 |     entities::public_data::{Candle, PublicDataSource},
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     services::task_processor::TaskProcessor,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `async_trait::async_trait`
[INFO] [stdout]  --> src/db/mysql.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use async_trait::async_trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MySql`
[INFO] [stdout]  --> src/db/trade_data_source.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | use sqlx::{MySql, Row};
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]  --> src/db/trade_data_source.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tracing::{info, error, debug};
[INFO] [stdout]   |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `load_equity_data::LoadEquityData` and `ticker::TickerInfo`
[INFO] [stdout]   --> src/db/trade_data_source.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         ticker::TickerInfo,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |         load_equity_data::LoadEquityData,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FundsHistoryRow`, `entities::cache::PriceCache`, and `entities::public_data::PublicDataSource`
[INFO] [stdout]   --> src/db/load_equity_data.rs:9:30
[INFO] [stdout]    |
[INFO] [stdout]  9 |     entities::account_data::{FundsHistoryRow, DepositHistoryRow},    
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     entities::public_data::PublicDataSource,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     entities::trade_data::TradeDataSource,
[INFO] [stdout] 12 |     entities::cache::PriceCache,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Response`
[INFO] [stdout]  --> src/api/rtm.rs:4:63
[INFO] [stdout]   |
[INFO] [stdout] 4 | use axum::{Router, routing::get, Json, extract::Query, http::{Response, HeaderMap, StatusCode}};
[INFO] [stdout]   |                                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `axum::response::IntoResponse`
[INFO] [stdout]  --> src/api/rtm.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use axum::response::IntoResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DateTime` and `Utc`
[INFO] [stdout]   --> src/api/rtm.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | use chrono::{DateTime, Utc, Duration as ChronoDuration};
[INFO] [stdout]    |              ^^^^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `config::Config`, `db::mysql::MySqlDataSource`, `entities::cache::TradesCache`, `entities::task::TaskStatus`, and `entities::trade::Trade`
[INFO] [stdout]   --> src/api/rtm.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     entities::cache::TradesCache,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 17 |     entities::trades_aggregator::{TradesAggregator, CalcMethod},
[INFO] [stdout] 18 |     entities::trade::Trade,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |     entities::task::TaskStatus,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 23 |     db::mysql::MySqlDataSource,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |     config::Config,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Timelike`
[INFO] [stdout]  --> src/common/basic_logger.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::{DateTime, Utc, Timelike};
[INFO] [stdout]   |                             ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sqlx::MySqlPool`
[INFO] [stdout]  --> src/entities/public_data.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sqlx::MySqlPool;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]  --> src/entities/public_data.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | use tracing::{info, debug, error};
[INFO] [stdout]   |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::time`
[INFO] [stdout]  --> src/entities/public_data.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     common::time,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Trade`
[INFO] [stdout]   --> src/entities/account.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 |         trade::{Trade, Order},
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sqlx::MySqlPool`
[INFO] [stdout]   --> src/entities/account.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use sqlx::MySqlPool;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DAY_SECONDS` and `HOUR_SECONDS`
[INFO] [stdout]   --> src/entities/trades_aggregator.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         HOUR_SECONDS, DAY_SECONDS, WEEK_SECONDS, MONTH_SECONDS, QUARTER_SECONDS, YEAR_SECONDS,
[INFO] [stdout]    |         ^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Candle` and `services::task_processor::TaskProcessor`
[INFO] [stdout]   --> src/services/cache/price.rs:13:29
[INFO] [stdout]    |
[INFO] [stdout] 13 |     entities::public_data::{Candle, PublicDataSource},
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     services::task_processor::TaskProcessor,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `async_trait::async_trait`
[INFO] [stdout]  --> src/db/mysql.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use async_trait::async_trait;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MySql`
[INFO] [stdout]  --> src/db/trade_data_source.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | use sqlx::{MySql, Row};
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]  --> src/db/trade_data_source.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tracing::{info, error, debug};
[INFO] [stdout]   |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `load_equity_data::LoadEquityData` and `ticker::TickerInfo`
[INFO] [stdout]   --> src/db/trade_data_source.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         ticker::TickerInfo,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |         load_equity_data::LoadEquityData,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FundsHistoryRow`, `entities::cache::PriceCache`, and `entities::public_data::PublicDataSource`
[INFO] [stdout]   --> src/db/load_equity_data.rs:9:30
[INFO] [stdout]    |
[INFO] [stdout]  9 |     entities::account_data::{FundsHistoryRow, DepositHistoryRow},    
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     entities::public_data::PublicDataSource,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     entities::trade_data::TradeDataSource,
[INFO] [stdout] 12 |     entities::cache::PriceCache,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Response`
[INFO] [stdout]  --> src/api/rtm.rs:4:63
[INFO] [stdout]   |
[INFO] [stdout] 4 | use axum::{Router, routing::get, Json, extract::Query, http::{Response, HeaderMap, StatusCode}};
[INFO] [stdout]   |                                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `axum::response::IntoResponse`
[INFO] [stdout]  --> src/api/rtm.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use axum::response::IntoResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DateTime` and `Utc`
[INFO] [stdout]   --> src/api/rtm.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | use chrono::{DateTime, Utc, Duration as ChronoDuration};
[INFO] [stdout]    |              ^^^^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `config::Config`, `db::mysql::MySqlDataSource`, `entities::cache::TradesCache`, `entities::task::TaskStatus`, and `entities::trade::Trade`
[INFO] [stdout]   --> src/api/rtm.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     entities::cache::TradesCache,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 17 |     entities::trades_aggregator::{TradesAggregator, CalcMethod},
[INFO] [stdout] 18 |     entities::trade::Trade,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |     entities::task::TaskStatus,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 23 |     db::mysql::MySqlDataSource,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |     config::Config,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DateTime`
[INFO] [stdout]  --> src/tests/trades_cache.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use chrono::{DateTime, Utc, Duration};
[INFO] [stdout]   |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rngs::ThreadRng`
[INFO] [stdout]  --> src/tests/trades_cache.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | use rand::{rngs::ThreadRng, Rng};
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MONTH_SECONDS`
[INFO] [stdout]   --> src/tests/interval_func.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     MONTH_SECONDS,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng`
[INFO] [stdout]   --> src/tests/trades_cache.rs:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let mut rng = rand::thread_rng();
[INFO] [stdout]    |                         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Row`
[INFO] [stdout]  --> src/db/trade_data_source.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 | use sqlx::{MySql, Row};
[INFO] [stdout]   |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `db`
[INFO] [stdout]   --> src/services/report.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     db: &dyn TradeDataSource,
[INFO] [stdout]    |     ^^ help: if this is intentional, prefix it with an underscore: `_db`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value_column`
[INFO] [stdout]   --> src/services/deposit_basic_report.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     value_column: Option<&str>,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_column`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/services/cache/trades.rs:105:25
[INFO] [stdout]     |
[INFO] [stdout] 105 |                     Err(e) => {                        
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range`
[INFO] [stdout]   --> src/tests/trades_cache.rs:60:50
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let ts = base_ts + Duration::minutes(rng.gen_range(0..1440));
[INFO] [stdout]    |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_bool`: Renamed to `random_bool`
[INFO] [stdout]   --> src/tests/trades_cache.rs:61:23
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let buy = rng.gen_bool(0.5);
[INFO] [stdout]    |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range`
[INFO] [stdout]   --> src/tests/trades_cache.rs:62:25
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let price = rng.gen_range(0.01..100000.0);
[INFO] [stdout]    |                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range`
[INFO] [stdout]   --> src/tests/trades_cache.rs:63:26
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let amount = rng.gen_range(0.1..10000.0);
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range`
[INFO] [stdout]   --> src/tests/trades_cache.rs:67:30
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let format_idx = rng.gen_range(0..timestamp_formats.len());
[INFO] [stdout]    |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pair_id`
[INFO] [stdout]    --> src/db/trade_data_source.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 209 |         pair_id: u32,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pair_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start`
[INFO] [stdout]    --> src/db/trade_data_source.rs:210:9
[INFO] [stdout]     |
[INFO] [stdout] 210 |         start: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end`
[INFO] [stdout]    --> src/db/trade_data_source.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |         end: DateTime<Utc>,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `account`
[INFO] [stdout]    --> src/db/trade_data_source.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |         account: &TradingAccount,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_account`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start`
[INFO] [stdout]    --> src/db/trade_data_source.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |         start: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end`
[INFO] [stdout]    --> src/db/trade_data_source.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |         end: DateTime<Utc>,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `account`
[INFO] [stdout]    --> src/db/trade_data_source.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 |         account: &TradingAccount,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_account`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exchange`
[INFO] [stdout]    --> src/db/trade_data_source.rs:227:40
[INFO] [stdout]     |
[INFO] [stdout] 227 |     async fn get_report_configs(&self, exchange: &str) -> Result<Vec<ReportConfig>, String> {
[INFO] [stdout]     |                                        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exchange`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `account_id`
[INFO] [stdout]   --> src/db/load_equity_data.rs:39:13
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let account_id = account.account_id;            
[INFO] [stdout]    |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_account_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exchange`
[INFO] [stdout]   --> src/db/load_equity_data.rs:40:13
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let exchange = &account.exchange.name;
[INFO] [stdout]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exchange`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Row`
[INFO] [stdout]  --> src/db/trade_data_source.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 | use sqlx::{MySql, Row};
[INFO] [stdout]   |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `db`
[INFO] [stdout]   --> src/services/report.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     db: &dyn TradeDataSource,
[INFO] [stdout]    |     ^^ help: if this is intentional, prefix it with an underscore: `_db`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value_column`
[INFO] [stdout]   --> src/services/deposit_basic_report.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     value_column: Option<&str>,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_column`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/services/cache/trades.rs:105:25
[INFO] [stdout]     |
[INFO] [stdout] 105 |                     Err(e) => {                        
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pair_id`
[INFO] [stdout]    --> src/db/trade_data_source.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 209 |         pair_id: u32,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pair_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start`
[INFO] [stdout]    --> src/db/trade_data_source.rs:210:9
[INFO] [stdout]     |
[INFO] [stdout] 210 |         start: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end`
[INFO] [stdout]    --> src/db/trade_data_source.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |         end: DateTime<Utc>,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `account`
[INFO] [stdout]    --> src/db/trade_data_source.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |         account: &TradingAccount,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_account`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start`
[INFO] [stdout]    --> src/db/trade_data_source.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |         start: DateTime<Utc>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end`
[INFO] [stdout]    --> src/db/trade_data_source.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |         end: DateTime<Utc>,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `account`
[INFO] [stdout]    --> src/db/trade_data_source.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 |         account: &TradingAccount,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_account`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exchange`
[INFO] [stdout]    --> src/db/trade_data_source.rs:227:40
[INFO] [stdout]     |
[INFO] [stdout] 227 |     async fn get_report_configs(&self, exchange: &str) -> Result<Vec<ReportConfig>, String> {
[INFO] [stdout]     |                                        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exchange`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `account_id`
[INFO] [stdout]   --> src/db/load_equity_data.rs:39:13
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let account_id = account.account_id;            
[INFO] [stdout]    |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_account_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exchange`
[INFO] [stdout]   --> src/db/load_equity_data.rs:40:13
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let exchange = &account.exchange.name;
[INFO] [stdout]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exchange`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/tests/task/aggr_trades.rs:593:9
[INFO] [stdout]     |
[INFO] [stdout] 593 |     let mut aggregator = TradesAggregator::new(
[INFO] [stdout]     |         ----^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `post`
[INFO] [stdout]  --> src/main.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use axum::{Router, routing::{get, post}, response::IntoResponse, extract::Query};
[INFO] [stdout]   |                                   ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]  --> src/main.rs:4:35
[INFO] [stdout]   |
[INFO] [stdout] 4 | use tracing::{info, error, debug, warn};
[INFO] [stdout]   |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 08s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: num-bigint-dig v0.8.4
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "ef445a7534970690c4a4e8c2888f27efc72098ea42f4fe777d2cc84ac7b55510", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ef445a7534970690c4a4e8c2888f27efc72098ea42f4fe777d2cc84ac7b55510" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `Timelike`
[INFO] [stderr]  --> src/common/basic_logger.rs:1:29
[INFO] [stderr]   |
[INFO] [stderr] 1 | use chrono::{DateTime, Utc, Timelike};
[INFO] [stderr]   |                             ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `sqlx::MySqlPool`
[INFO] [stderr]  --> src/entities/public_data.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use sqlx::MySqlPool;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `error`
[INFO] [stderr]  --> src/entities/public_data.rs:4:28
[INFO] [stderr]   |
[INFO] [stderr] 4 | use tracing::{info, debug, error};
[INFO] [stderr]   |                            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `common::time`
[INFO] [stderr]  --> src/entities/public_data.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     common::time,
[INFO] [stderr]   |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Trade`
[INFO] [stderr]   --> src/entities/account.rs:16:17
[INFO] [stderr]    |
[INFO] [stderr] 16 |         trade::{Trade, Order},
[INFO] [stderr]    |                 ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `sqlx::MySqlPool`
[INFO] [stderr]   --> src/entities/account.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 | use sqlx::MySqlPool;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `DAY_SECONDS` and `HOUR_SECONDS`
[INFO] [stderr]   --> src/entities/trades_aggregator.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         HOUR_SECONDS, DAY_SECONDS, WEEK_SECONDS, MONTH_SECONDS, QUARTER_SECONDS, YEAR_SECONDS,
[INFO] [stderr]    |         ^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Candle` and `services::task_processor::TaskProcessor`
[INFO] [stderr]   --> src/services/cache/price.rs:13:29
[INFO] [stderr]    |
[INFO] [stderr] 13 |     entities::public_data::{Candle, PublicDataSource},
[INFO] [stderr]    |                             ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 18 |     services::task_processor::TaskProcessor,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `async_trait::async_trait`
[INFO] [stderr]  --> src/db/mysql.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use async_trait::async_trait;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `MySql`
[INFO] [stderr]  --> src/db/trade_data_source.rs:6:12
[INFO] [stderr]   |
[INFO] [stderr] 6 | use sqlx::{MySql, Row};
[INFO] [stderr]   |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `error`
[INFO] [stderr]  --> src/db/trade_data_source.rs:7:21
[INFO] [stderr]   |
[INFO] [stderr] 7 | use tracing::{info, error, debug};
[INFO] [stderr]   |                     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `load_equity_data::LoadEquityData` and `ticker::TickerInfo`
[INFO] [stderr]   --> src/db/trade_data_source.rs:13:9
[INFO] [stderr]    |
[INFO] [stderr] 13 |         ticker::TickerInfo,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 22 |         load_equity_data::LoadEquityData,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `FundsHistoryRow`, `entities::cache::PriceCache`, and `entities::public_data::PublicDataSource`
[INFO] [stderr]   --> src/db/load_equity_data.rs:9:30
[INFO] [stderr]    |
[INFO] [stderr]  9 |     entities::account_data::{FundsHistoryRow, DepositHistoryRow},    
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^
[INFO] [stderr] 10 |     entities::public_data::PublicDataSource,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 11 |     entities::trade_data::TradeDataSource,
[INFO] [stderr] 12 |     entities::cache::PriceCache,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Response`
[INFO] [stderr]  --> src/api/rtm.rs:4:63
[INFO] [stderr]   |
[INFO] [stderr] 4 | use axum::{Router, routing::get, Json, extract::Query, http::{Response, HeaderMap, StatusCode}};
[INFO] [stderr]   |                                                               ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `axum::response::IntoResponse`
[INFO] [stderr]  --> src/api/rtm.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use axum::response::IntoResponse;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `DateTime` and `Utc`
[INFO] [stderr]   --> src/api/rtm.rs:12:14
[INFO] [stderr]    |
[INFO] [stderr] 12 | use chrono::{DateTime, Utc, Duration as ChronoDuration};
[INFO] [stderr]    |              ^^^^^^^^  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `config::Config`, `db::mysql::MySqlDataSource`, `entities::cache::TradesCache`, `entities::task::TaskStatus`, and `entities::trade::Trade`
[INFO] [stderr]   --> src/api/rtm.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     entities::cache::TradesCache,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 17 |     entities::trades_aggregator::{TradesAggregator, CalcMethod},
[INFO] [stderr] 18 |     entities::trade::Trade,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 19 |     entities::task::TaskStatus,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 23 |     db::mysql::MySqlDataSource,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 26 |     config::Config,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Row`
[INFO] [stderr]  --> src/db/trade_data_source.rs:6:19
[INFO] [stderr]   |
[INFO] [stderr] 6 | use sqlx::{MySql, Row};
[INFO] [stderr]   |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `db`
[INFO] [stderr]   --> src/services/report.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     db: &dyn TradeDataSource,
[INFO] [stderr]    |     ^^ help: if this is intentional, prefix it with an underscore: `_db`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value_column`
[INFO] [stderr]   --> src/services/deposit_basic_report.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     value_column: Option<&str>,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_column`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/services/cache/trades.rs:105:25
[INFO] [stderr]     |
[INFO] [stderr] 105 |                     Err(e) => {                        
[INFO] [stderr]     |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `pair_id`
[INFO] [stderr]    --> src/db/trade_data_source.rs:209:9
[INFO] [stderr]     |
[INFO] [stderr] 209 |         pair_id: u32,
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pair_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `start`
[INFO] [stderr]    --> src/db/trade_data_source.rs:210:9
[INFO] [stderr]     |
[INFO] [stderr] 210 |         start: DateTime<Utc>,
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `end`
[INFO] [stderr]    --> src/db/trade_data_source.rs:211:9
[INFO] [stderr]     |
[INFO] [stderr] 211 |         end: DateTime<Utc>,
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_end`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `account`
[INFO] [stderr]    --> src/db/trade_data_source.rs:208:9
[INFO] [stderr]     |
[INFO] [stderr] 208 |         account: &TradingAccount,
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_account`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `start`
[INFO] [stderr]    --> src/db/trade_data_source.rs:220:9
[INFO] [stderr]     |
[INFO] [stderr] 220 |         start: DateTime<Utc>,
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `end`
[INFO] [stderr]    --> src/db/trade_data_source.rs:221:9
[INFO] [stderr]     |
[INFO] [stderr] 221 |         end: DateTime<Utc>,
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_end`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `account`
[INFO] [stderr]    --> src/db/trade_data_source.rs:219:9
[INFO] [stderr]     |
[INFO] [stderr] 219 |         account: &TradingAccount,
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_account`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `exchange`
[INFO] [stderr]    --> src/db/trade_data_source.rs:227:40
[INFO] [stderr]     |
[INFO] [stderr] 227 |     async fn get_report_configs(&self, exchange: &str) -> Result<Vec<ReportConfig>, String> {
[INFO] [stderr]     |                                        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exchange`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `account_id`
[INFO] [stderr]   --> src/db/load_equity_data.rs:39:13
[INFO] [stderr]    |
[INFO] [stderr] 39 |         let account_id = account.account_id;            
[INFO] [stderr]    |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_account_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `exchange`
[INFO] [stderr]   --> src/db/load_equity_data.rs:40:13
[INFO] [stderr]    |
[INFO] [stderr] 40 |         let exchange = &account.exchange.name;
[INFO] [stderr]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exchange`
[INFO] [stderr] 
[INFO] [stderr] warning: `trade_report` (lib) generated 31 warnings (run `cargo fix --lib -p trade_report` to apply 30 suggestions)
[INFO] [stderr] warning: unused import: `post`
[INFO] [stderr]  --> src/main.rs:1:35
[INFO] [stderr]   |
[INFO] [stderr] 1 | use axum::{Router, routing::{get, post}, response::IntoResponse, extract::Query};
[INFO] [stderr]   |                                   ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `warn`
[INFO] [stderr]  --> src/main.rs:4:35
[INFO] [stderr]   |
[INFO] [stderr] 4 | use tracing::{info, error, debug, warn};
[INFO] [stderr]   |                                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `DateTime`
[INFO] [stderr]  --> src/tests/trades_cache.rs:4:14
[INFO] [stderr]   |
[INFO] [stderr] 4 | use chrono::{DateTime, Utc, Duration};
[INFO] [stderr]   |              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `rngs::ThreadRng`
[INFO] [stderr]  --> src/tests/trades_cache.rs:5:12
[INFO] [stderr]   |
[INFO] [stderr] 5 | use rand::{rngs::ThreadRng, Rng};
[INFO] [stderr]   |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `MONTH_SECONDS`
[INFO] [stderr]   --> src/tests/interval_func.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     MONTH_SECONDS,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng`
[INFO] [stderr]   --> src/tests/trades_cache.rs:47:25
[INFO] [stderr]    |
[INFO] [stderr] 47 |     let mut rng = rand::thread_rng();
[INFO] [stderr]    |                         ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range`
[INFO] [stderr]   --> src/tests/trades_cache.rs:60:50
[INFO] [stderr]    |
[INFO] [stderr] 60 |         let ts = base_ts + Duration::minutes(rng.gen_range(0..1440));
[INFO] [stderr]    |                                                  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `rand::Rng::gen_bool`: Renamed to `random_bool`
[INFO] [stderr]   --> src/tests/trades_cache.rs:61:23
[INFO] [stderr]    |
[INFO] [stderr] 61 |         let buy = rng.gen_bool(0.5);
[INFO] [stderr]    |                       ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range`
[INFO] [stderr]   --> src/tests/trades_cache.rs:62:25
[INFO] [stderr]    |
[INFO] [stderr] 62 |         let price = rng.gen_range(0.01..100000.0);
[INFO] [stderr]    |                         ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range`
[INFO] [stderr]   --> src/tests/trades_cache.rs:63:26
[INFO] [stderr]    |
[INFO] [stderr] 63 |         let amount = rng.gen_range(0.1..10000.0);
[INFO] [stderr]    |                          ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range`
[INFO] [stderr]   --> src/tests/trades_cache.rs:67:30
[INFO] [stderr]    |
[INFO] [stderr] 67 |         let format_idx = rng.gen_range(0..timestamp_formats.len());
[INFO] [stderr]    |                              ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/tests/task/aggr_trades.rs:593:9
[INFO] [stderr]     |
[INFO] [stderr] 593 |     let mut aggregator = TradesAggregator::new(
[INFO] [stderr]     |         ----^^^^^^^^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `trade_report` (bin "trade_report" test) generated 2 warnings (run `cargo fix --bin "trade_report" -p trade_report --tests` to apply 2 suggestions)
[INFO] [stderr] warning: `trade_report` (lib test) generated 41 warnings (31 duplicates) (run `cargo fix --lib -p trade_report --tests` to apply 4 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.60s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: num-bigint-dig v0.8.4
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/trade_report-ddf2f7cd3cd37ad3)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test common::math::tests::test_auto_round ... ok
[INFO] [stdout] [2m2026-07-09T15:55:56.962082Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Active threads: 1
[INFO] [stdout] [2m2026-07-09T15:55:57.039629Z[0m [34mDEBUG[0m [2mtrade_report::tests::basic_logger[0m[2m:[0m #DBG: Acquired TEST_LOCK for test_basic_logger_rotation
[INFO] [stdout] [2m2026-07-09T15:55:57.039683Z[0m [34mDEBUG[0m [2mtrade_report::tests::basic_logger[0m[2m:[0m #DBG: Starting init_tracing
[INFO] [stdout] [2m2026-07-09T15:55:57.039697Z[0m [34mDEBUG[0m [2mtrade_report::tests::setup[0m[2m:[0m #DBG: Starting init_test_environment
[INFO] [stdout] test tests::basic_logger::test_basic_logger_multithread ... FAILED
[INFO] [stdout] test tests::basic_logger::test_basic_logger_rotation ... FAILED
[INFO] [stdout] test tests::interval_func::test_interval_functions ... FAILED
[INFO] [stdout] [2m2026-07-09T15:55:57.063190Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Spawned thread: Some(JoinHandle { id: Id(1) })
[INFO] [stdout] [2m2026-07-09T15:55:57.063249Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Initialized TaskProcessor singleton
[INFO] [stdout] [2m2026-07-09T15:55:57.063329Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-07-09T15:55:57.063354Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-07-09T15:55:57.063397Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Creating new TradesCache for account_id=1, pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.063420Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Importing trades from CSV file: sample_trades_extended.csv
[INFO] [stdout] [2m2026-07-09T15:55:57.064007Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T00:00:00Z' for record 1
[INFO] [stdout] [2m2026-07-09T15:55:57.064109Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T01:00:00Z' for record 2
[INFO] [stdout] [2m2026-07-09T15:55:57.064171Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T00:00:00Z' for record 3
[INFO] [stdout] [2m2026-07-09T15:55:57.064229Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T01:00:00Z' for record 4
[INFO] [stdout] [2m2026-07-09T15:55:57.064295Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T00:00:00Z' for record 5
[INFO] [stdout] [2m2026-07-09T15:55:57.064354Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T01:00:00Z' for record 6
[INFO] [stdout] [2m2026-07-09T15:55:57.064411Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T00:00:00Z' for record 7
[INFO] [stdout] [2m2026-07-09T15:55:57.064469Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T01:00:00Z' for record 8
[INFO] [stdout] [2m2026-07-09T15:55:57.064526Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:00:00Z' for record 9
[INFO] [stdout] [2m2026-07-09T15:55:57.064581Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:15:00Z' for record 10
[INFO] [stdout] [2m2026-07-09T15:55:57.064635Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:30:00Z' for record 11
[INFO] [stdout] [2m2026-07-09T15:55:57.064688Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:45:00Z' for record 12
[INFO] [stdout] [2m2026-07-09T15:55:57.064747Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:00:00Z' for record 13
[INFO] [stdout] [2m2026-07-09T15:55:57.064806Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:15:00Z' for record 14
[INFO] [stdout] [2m2026-07-09T15:55:57.064862Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:30:00Z' for record 15
[INFO] [stdout] [2m2026-07-09T15:55:57.064920Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:45:00Z' for record 16
[INFO] [stdout] [2m2026-07-09T15:55:57.064999Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T00:00:00Z' for record 17
[INFO] [stdout] [2m2026-07-09T15:55:57.065057Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T01:00:00Z' for record 18
[INFO] [stdout] [2m2026-07-09T15:55:57.065162Z[0m [32m INFO[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Imported 18 trades from CSV file sample_trades_extended.csv for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.066186Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.066368Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Total buy: 1340, sell: 1250
[INFO] [stdout] [2m2026-07-09T15:55:57.066424Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Testing coarse interval=7d week_align=true
[INFO] [stdout] [2m2026-07-09T15:55:57.066442Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Creating TradesAggregator for pair_id=1, calc_method=Coarse, week_align=true
[INFO] [stdout] [2m2026-07-09T15:55:57.066458Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Adding task
[INFO] [stdout] [2m2026-07-09T15:55:57.066477Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Initializing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.066878Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 scheduled at 2026-07-09 15:55:57.116597994 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.067052Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Waiting for 1 pending tasks
[INFO] [stdout] [2m2026-07-09T15:55:57.067293Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m ----------------------------------------------------------------------------------------------
[INFO] [stdout] [2m2026-07-09T15:55:57.067485Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: >>>>>>>>>>>>>>>>>>>> Starting TaskProcessor thread:ThreadId(6) <<<<<<<<<<<<<<<<<<<
[INFO] [stdout] [2m2026-07-09T15:55:57.122132Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processing 1 tasks
[INFO] [stdout] [2m2026-07-09T15:55:57.122443Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Executing task at=2026-07-09 15:55:57.116597994 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.122636Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Running TradesAggregator for pair_id=1, calc_method=Coarse, week_align=true
[INFO] [stdout] [2m2026-07-09T15:55:57.122694Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating trades in coarse mode with interval=TimeDelta { secs: 604800, nanos: 0 }, week_align=true
[INFO] [stdout] [2m2026-07-09T15:55:57.122827Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.122883Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 18 trades
[INFO] [stdout] [2m2026-07-09T15:55:57.123146Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.123212Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_1, ts=2024-01-01 00:00:00 UTC, price=40000, amount=100 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.123274Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40000, amount 100, output price 40000, amount 100
[INFO] [stdout] [2m2026-07-09T15:55:57.123335Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.123380Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_1, ts=2024-01-01 01:00:00 UTC, price=40500, amount=90 in virtual sell trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.123456Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40500, amount 90, output price 40500, amount 90
[INFO] [stdout] [2m2026-07-09T15:55:57.123493Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.123554Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q2_1, ts=2024-04-01 00:00:00 UTC, price=45000, amount=120 in virtual buy trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.123599Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45000, amount 120, output price 45000, amount 120
[INFO] [stdout] [2m2026-07-09T15:55:57.123666Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.123705Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q2_1, ts=2024-04-01 01:00:00 UTC, price=45500, amount=110 in virtual sell trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.123786Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45500, amount 110, output price 45500, amount 110
[INFO] [stdout] [2m2026-07-09T15:55:57.123829Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.123894Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q3_1, ts=2024-07-01 00:00:00 UTC, price=50000, amount=130 in virtual buy trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.123931Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50000, amount 130, output price 50000, amount 130
[INFO] [stdout] [2m2026-07-09T15:55:57.124015Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.124057Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q3_1, ts=2024-07-01 01:00:00 UTC, price=50500, amount=120 in virtual sell trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.124130Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50500, amount 120, output price 50500, amount 120
[INFO] [stdout] [2m2026-07-09T15:55:57.124165Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.124225Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q4_1, ts=2024-10-01 00:00:00 UTC, price=55000, amount=140 in virtual buy trade at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.124269Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55000, amount 140, output price 55000, amount 140
[INFO] [stdout] [2m2026-07-09T15:55:57.124346Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.124388Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q4_1, ts=2024-10-01 01:00:00 UTC, price=55500, amount=130 in virtual sell trade at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.124454Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55500, amount 130, output price 55500, amount 130
[INFO] [stdout] [2m2026-07-09T15:55:57.124491Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 4 buy trades at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.124553Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_1, ts=2024-12-31 23:00:00 UTC, price=60000, amount=150 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.124588Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_2, ts=2024-12-31 23:30:00 UTC, price=61000, amount=160 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.124659Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_3, ts=2025-01-01 00:00:00 UTC, price=62000, amount=170 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.124694Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_4, ts=2025-01-01 00:30:00 UTC, price=63000, amount=180 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.124751Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 61575.758, amount 660, output price 61575.8, amount 660
[INFO] [stdout] [2m2026-07-09T15:55:57.124800Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 4 sell trades at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.124875Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_1, ts=2024-12-31 23:15:00 UTC, price=60500, amount=140 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.124910Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_2, ts=2024-12-31 23:45:00 UTC, price=61500, amount=150 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.124988Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_3, ts=2025-01-01 00:15:00 UTC, price=62500, amount=160 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.125061Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_4, ts=2025-01-01 00:45:00 UTC, price=63500, amount=170 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.125094Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 62080.645, amount 620, output price 62080.6, amount 620
[INFO] [stdout] [2m2026-07-09T15:55:57.125152Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2025-02-24 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.125193Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_25_1, ts=2025-03-01 00:00:00 UTC, price=65000, amount=190 in virtual buy trade at 2025-02-24 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.125262Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65000, amount 190, output price 65000, amount 190
[INFO] [stdout] [2m2026-07-09T15:55:57.125307Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2025-02-24 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.125385Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_25_1, ts=2025-03-01 01:00:00 UTC, price=65500, amount=180 in virtual sell trade at 2025-02-24 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.125422Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65500, amount 180, output price 65500, amount 180
[INFO] [stdout] [2m2026-07-09T15:55:57.125490Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 12 virtual trades
[INFO] [stdout] [2m2026-07-09T15:55:57.125549Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Coarse aggregation completed: 12 virtual trades
[INFO] [stdout] [2m2026-07-09T15:55:57.125611Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Aggregated 12 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.125847Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 completed (total: 1)
[INFO] [stdout] [2m2026-07-09T15:55:57.125910Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processed task at=2026-07-09 15:55:57.116597994 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.125980Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: End of loop: 0 tasks pending
[INFO] [stdout] [2m2026-07-09T15:55:57.126041Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: No tasks and thread inactive, pausing thread:TaskProcessor:ThreadId(6)
[INFO] [stdout] [2m2026-07-09T15:55:57.126077Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread TaskProcessor:ThreadId(6) dropped, active threads: 0
[INFO] [stdout] [2m2026-07-09T15:55:57.126163Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: !!!!!!!!!!!!!!!!!!!! Thread TaskProcessor:ThreadId(6) terminated after 2 cycles !!!!!!!!!!!!!!!!!!!!!
[INFO] [stdout] [2m2026-07-09T15:55:57.126201Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: Background thread terminated
[INFO] [stdout] [2m2026-07-09T15:55:57.129415Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: All tasks completed
[INFO] [stdout] [2m2026-07-09T15:55:57.129494Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #STATUS: TaskProcessor: 1 completed, 0 failed, 0 pending
[INFO] [stdout] [2m2026-07-09T15:55:57.129564Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Completed tasks: 1 for 7d
[INFO] [stdout] [2m2026-07-09T15:55:57.129691Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Fetching result for task id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.129905Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Got result for task id=1 (refs=3)
[INFO] [stdout] [2m2026-07-09T15:55:57.130106Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: 7d: buy_amount=1340, sell_amount=1250
[INFO] [stdout] [2m2026-07-09T15:55:57.130323Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Releasing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.130384Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 removed
[INFO] [stdout] [2m2026-07-09T15:55:57.130499Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-07-09T15:55:57.130546Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-07-09T15:55:57.133019Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Need respawn thread at ::init
[INFO] [stdout] [2m2026-07-09T15:55:57.133096Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Active threads: 1
[INFO] [stdout] test tests::task::aggr_trades::test_aggregate_coarse_correctness ... FAILED
[INFO] [stdout] [2m2026-07-09T15:55:57.233356Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Spawned thread: Some(JoinHandle { id: Id(2) })
[INFO] [stdout] [2m2026-07-09T15:55:57.233804Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-07-09T15:55:57.234121Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-07-09T15:55:57.234373Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Creating new TradesCache for account_id=1, pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.234618Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Importing trades from CSV file: sample_trades_extended.csv
[INFO] [stdout] [2m2026-07-09T15:55:57.236075Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T00:00:00Z' for record 1
[INFO] [stdout] [2m2026-07-09T15:55:57.236310Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T01:00:00Z' for record 2
[INFO] [stdout] [2m2026-07-09T15:55:57.236520Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T00:00:00Z' for record 3
[INFO] [stdout] [2m2026-07-09T15:55:57.236725Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T01:00:00Z' for record 4
[INFO] [stdout] [2m2026-07-09T15:55:57.236940Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T00:00:00Z' for record 5
[INFO] [stdout] [2m2026-07-09T15:55:57.237068Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T01:00:00Z' for record 6
[INFO] [stdout] [2m2026-07-09T15:55:57.237286Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T00:00:00Z' for record 7
[INFO] [stdout] [2m2026-07-09T15:55:57.238697Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T01:00:00Z' for record 8
[INFO] [stdout] [2m2026-07-09T15:55:57.239316Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:00:00Z' for record 9
[INFO] [stdout] [2m2026-07-09T15:55:57.239588Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:15:00Z' for record 10
[INFO] [stdout] [2m2026-07-09T15:55:57.239730Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:30:00Z' for record 11
[INFO] [stdout] [2m2026-07-09T15:55:57.239872Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:45:00Z' for record 12
[INFO] [stdout] [2m2026-07-09T15:55:57.240009Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:00:00Z' for record 13
[INFO] [stdout] [2m2026-07-09T15:55:57.240151Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:15:00Z' for record 14
[INFO] [stdout] [2m2026-07-09T15:55:57.240981Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:30:00Z' for record 15
[INFO] [stdout] [2m2026-07-09T15:55:57.241294Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:45:00Z' for record 16
[INFO] [stdout] [2m2026-07-09T15:55:57.241723Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T00:00:00Z' for record 17
[INFO] [stdout] [2m2026-07-09T15:55:57.242122Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T01:00:00Z' for record 18
[INFO] [stdout] [2m2026-07-09T15:55:57.242470Z[0m [32m INFO[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Imported 18 trades from CSV file sample_trades_extended.csv for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.243882Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.243988Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Total buy: 1340, sell: 1250
[INFO] [stdout] [2m2026-07-09T15:55:57.244074Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Testing coarse interval=1h week_align=false
[INFO] [stdout] [2m2026-07-09T15:55:57.244142Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Creating TradesAggregator for pair_id=1, calc_method=Coarse, week_align=false
[INFO] [stdout] [2m2026-07-09T15:55:57.244224Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Adding task
[INFO] [stdout] [2m2026-07-09T15:55:57.244318Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Initializing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.244411Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 scheduled at 2026-07-09 15:55:57.294382038 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.244557Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Waiting for 1 pending tasks
[INFO] [stdout] [2m2026-07-09T15:55:57.244724Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m ----------------------------------------------------------------------------------------------
[INFO] [stdout] [2m2026-07-09T15:55:57.244828Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: >>>>>>>>>>>>>>>>>>>> Starting TaskProcessor thread:ThreadId(8) <<<<<<<<<<<<<<<<<<<
[INFO] [stdout] [2m2026-07-09T15:55:57.298116Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processing 1 tasks
[INFO] [stdout] [2m2026-07-09T15:55:57.298242Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Executing task at=2026-07-09 15:55:57.294382038 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.298324Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Running TradesAggregator for pair_id=1, calc_method=Coarse, week_align=false
[INFO] [stdout] [2m2026-07-09T15:55:57.298384Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating trades in coarse mode with interval=TimeDelta { secs: 3600, nanos: 0 }, week_align=false
[INFO] [stdout] [2m2026-07-09T15:55:57.298471Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.298526Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 18 trades
[INFO] [stdout] [2m2026-07-09T15:55:57.298662Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.298855Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_1, ts=2024-01-01 00:00:00 UTC, price=40000, amount=100 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.299050Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40000, amount 100, output price 40000, amount 100
[INFO] [stdout] [2m2026-07-09T15:55:57.299129Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-01-01 01:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.299170Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_1, ts=2024-01-01 01:00:00 UTC, price=40500, amount=90 in virtual sell trade at 2024-01-01 01:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.299265Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40500, amount 90, output price 40500, amount 90
[INFO] [stdout] [2m2026-07-09T15:55:57.299348Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.299384Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q2_1, ts=2024-04-01 00:00:00 UTC, price=45000, amount=120 in virtual buy trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.299514Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45000, amount 120, output price 45000, amount 120
[INFO] [stdout] [2m2026-07-09T15:55:57.299553Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-04-01 01:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.299616Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q2_1, ts=2024-04-01 01:00:00 UTC, price=45500, amount=110 in virtual sell trade at 2024-04-01 01:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.299650Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45500, amount 110, output price 45500, amount 110
[INFO] [stdout] [2m2026-07-09T15:55:57.299703Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.299737Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q3_1, ts=2024-07-01 00:00:00 UTC, price=50000, amount=130 in virtual buy trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.299793Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50000, amount 130, output price 50000, amount 130
[INFO] [stdout] [2m2026-07-09T15:55:57.299850Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-07-01 01:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.299886Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q3_1, ts=2024-07-01 01:00:00 UTC, price=50500, amount=120 in virtual sell trade at 2024-07-01 01:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.299940Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50500, amount 120, output price 50500, amount 120
[INFO] [stdout] [2m2026-07-09T15:55:57.300012Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-10-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.300049Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q4_1, ts=2024-10-01 00:00:00 UTC, price=55000, amount=140 in virtual buy trade at 2024-10-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.300102Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55000, amount 140, output price 55000, amount 140
[INFO] [stdout] [2m2026-07-09T15:55:57.300157Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-10-01 01:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.300193Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q4_1, ts=2024-10-01 01:00:00 UTC, price=55500, amount=130 in virtual sell trade at 2024-10-01 01:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.300249Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55500, amount 130, output price 55500, amount 130
[INFO] [stdout] [2m2026-07-09T15:55:57.300302Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 2 buy trades at 2024-12-31 23:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.300338Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_1, ts=2024-12-31 23:00:00 UTC, price=60000, amount=150 in virtual buy trade at 2024-12-31 23:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.300393Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_2, ts=2024-12-31 23:30:00 UTC, price=61000, amount=160 in virtual buy trade at 2024-12-31 23:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.300447Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 60516.13, amount 310, output price 60516.1, amount 310
[INFO] [stdout] [2m2026-07-09T15:55:57.300484Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 2 sell trades at 2024-12-31 23:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.300540Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_1, ts=2024-12-31 23:15:00 UTC, price=60500, amount=140 in virtual sell trade at 2024-12-31 23:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.300596Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_2, ts=2024-12-31 23:45:00 UTC, price=61500, amount=150 in virtual sell trade at 2024-12-31 23:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.300632Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 61017.242, amount 290, output price 61017.2, amount 290
[INFO] [stdout] [2m2026-07-09T15:55:57.300691Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 2 buy trades at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.300750Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_3, ts=2025-01-01 00:00:00 UTC, price=62000, amount=170 in virtual buy trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.300824Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_4, ts=2025-01-01 00:30:00 UTC, price=63000, amount=180 in virtual buy trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.300873Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 62514.285, amount 350, output price 62514.3, amount 350
[INFO] [stdout] [2m2026-07-09T15:55:57.300909Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 2 sell trades at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.300981Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_3, ts=2025-01-01 00:15:00 UTC, price=62500, amount=160 in virtual sell trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.301037Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_4, ts=2025-01-01 00:45:00 UTC, price=63500, amount=170 in virtual sell trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.301092Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 63015.152, amount 330, output price 63015.2, amount 330
[INFO] [stdout] [2m2026-07-09T15:55:57.301130Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2025-03-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.301189Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_25_1, ts=2025-03-01 00:00:00 UTC, price=65000, amount=190 in virtual buy trade at 2025-03-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.301245Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65000, amount 190, output price 65000, amount 190
[INFO] [stdout] [2m2026-07-09T15:55:57.301280Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2025-03-01 01:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.301334Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_25_1, ts=2025-03-01 01:00:00 UTC, price=65500, amount=180 in virtual sell trade at 2025-03-01 01:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.301392Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65500, amount 180, output price 65500, amount 180
[INFO] [stdout] [2m2026-07-09T15:55:57.301429Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 14 virtual trades
[INFO] [stdout] [2m2026-07-09T15:55:57.301482Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Coarse aggregation completed: 14 virtual trades
[INFO] [stdout] [2m2026-07-09T15:55:57.301515Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Aggregated 14 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.301741Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 completed (total: 1)
[INFO] [stdout] [2m2026-07-09T15:55:57.301812Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processed task at=2026-07-09 15:55:57.294382038 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.301848Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: End of loop: 0 tasks pending
[INFO] [stdout] [2m2026-07-09T15:55:57.301897Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: No tasks and thread inactive, pausing thread:TaskProcessor:ThreadId(8)
[INFO] [stdout] [2m2026-07-09T15:55:57.301940Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread TaskProcessor:ThreadId(8) dropped, active threads: 0
[INFO] [stdout] [2m2026-07-09T15:55:57.301983Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: !!!!!!!!!!!!!!!!!!!! Thread TaskProcessor:ThreadId(8) terminated after 2 cycles !!!!!!!!!!!!!!!!!!!!!
[INFO] [stdout] [2m2026-07-09T15:55:57.302030Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: Background thread terminated
[INFO] [stdout] [2m2026-07-09T15:55:57.306443Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: All tasks completed
[INFO] [stdout] [2m2026-07-09T15:55:57.306476Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #STATUS: TaskProcessor: 1 completed, 0 failed, 0 pending
[INFO] [stdout] [2m2026-07-09T15:55:57.306495Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Completed tasks: 1 for 1h
[INFO] [stdout] [2m2026-07-09T15:55:57.306505Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Fetching result for task id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.306575Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Got result for task id=1 (refs=3)
[INFO] [stdout] [2m2026-07-09T15:55:57.306638Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: 1h: buy_amount=1340, sell_amount=1250
[INFO] [stdout] [2m2026-07-09T15:55:57.306693Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Releasing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.306705Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 removed
[INFO] [stdout] [2m2026-07-09T15:55:57.306731Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-07-09T15:55:57.306739Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-07-09T15:55:57.308022Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Need respawn thread at ::init
[INFO] [stdout] [2m2026-07-09T15:55:57.308091Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Active threads: 1
[INFO] [stdout] test tests::task::aggr_trades::test_trades_aggregator_1h ... FAILED
[INFO] [stdout] [2m2026-07-09T15:55:57.408275Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Spawned thread: Some(JoinHandle { id: Id(3) })
[INFO] [stdout] [2m2026-07-09T15:55:57.408702Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-07-09T15:55:57.408900Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-07-09T15:55:57.409082Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Creating new TradesCache for account_id=1, pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.409304Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Importing trades from CSV file: sample_trades_extended.csv
[INFO] [stdout] [2m2026-07-09T15:55:57.410014Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-07-09T15:55:57.410107Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-07-09T15:55:57.410154Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Adding task
[INFO] [stdout] [2m2026-07-09T15:55:57.410181Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T00:00:00Z' for record 1
[INFO] [stdout] [2m2026-07-09T15:55:57.410548Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T01:00:00Z' for record 2
[INFO] [stdout] [2m2026-07-09T15:55:57.410608Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T00:00:00Z' for record 3
[INFO] [stdout] [2m2026-07-09T15:55:57.410656Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T01:00:00Z' for record 4
[INFO] [stdout] [2m2026-07-09T15:55:57.410701Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T00:00:00Z' for record 5
[INFO] [stdout] [2m2026-07-09T15:55:57.410748Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T01:00:00Z' for record 6
[INFO] [stdout] [2m2026-07-09T15:55:57.410803Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T00:00:00Z' for record 7
[INFO] [stdout] [2m2026-07-09T15:55:57.410844Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T01:00:00Z' for record 8
[INFO] [stdout] [2m2026-07-09T15:55:57.410887Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:00:00Z' for record 9
[INFO] [stdout] [2m2026-07-09T15:55:57.410937Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:15:00Z' for record 10
[INFO] [stdout] [2m2026-07-09T15:55:57.410281Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::basic[0m[2m:[0m #DBG: Initializing TestTask
[INFO] [stdout] [2m2026-07-09T15:55:57.412045Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 scheduled at 2026-07-09 15:55:57.462007774 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.412143Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::basic[0m[2m:[0m #DBG: Waiting 1000ms for task to complete
[INFO] [stdout] [2m2026-07-09T15:55:57.412230Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Waiting for 1 pending tasks
[INFO] [stdout] [2m2026-07-09T15:55:57.412524Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:30:00Z' for record 11
[INFO] [stdout] [2m2026-07-09T15:55:57.412754Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:45:00Z' for record 12
[INFO] [stdout] [2m2026-07-09T15:55:57.412899Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:00:00Z' for record 13
[INFO] [stdout] [2m2026-07-09T15:55:57.413079Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:15:00Z' for record 14
[INFO] [stdout] [2m2026-07-09T15:55:57.413215Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:30:00Z' for record 15
[INFO] [stdout] [2m2026-07-09T15:55:57.413296Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:45:00Z' for record 16
[INFO] [stdout] [2m2026-07-09T15:55:57.413342Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T00:00:00Z' for record 17
[INFO] [stdout] [2m2026-07-09T15:55:57.413422Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T01:00:00Z' for record 18
[INFO] [stdout] [2m2026-07-09T15:55:57.413507Z[0m [32m INFO[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Imported 18 trades from CSV file sample_trades_extended.csv for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.414485Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.414510Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Total buy: 1340, sell: 1250
[INFO] [stdout] [2m2026-07-09T15:55:57.414547Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Testing coarse interval=1d week_align=false
[INFO] [stdout] [2m2026-07-09T15:55:57.414560Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Creating TradesAggregator for pair_id=1, calc_method=Coarse, week_align=false
[INFO] [stdout] [2m2026-07-09T15:55:57.414573Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Adding task
[INFO] [stdout] [2m2026-07-09T15:55:57.414587Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Initializing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.414661Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 2 scheduled at 2026-07-09 15:55:57.464594733 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.414773Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Waiting for 2 pending tasks
[INFO] [stdout] [2m2026-07-09T15:55:57.414861Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m ----------------------------------------------------------------------------------------------
[INFO] [stdout] [2m2026-07-09T15:55:57.414876Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: >>>>>>>>>>>>>>>>>>>> Starting TaskProcessor thread:ThreadId(7) <<<<<<<<<<<<<<<<<<<
[INFO] [stdout] [2m2026-07-09T15:55:57.466528Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processing 2 tasks
[INFO] [stdout] [2m2026-07-09T15:55:57.466574Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Executing task at=2026-07-09 15:55:57.462007774 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.466611Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::basic[0m[2m:[0m #DBG: Running TestTask
[INFO] [stdout] [2m2026-07-09T15:55:57.466639Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 completed (total: 1)
[INFO] [stdout] [2m2026-07-09T15:55:57.466652Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processed task at=2026-07-09 15:55:57.462007774 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.466664Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Executing task at=2026-07-09 15:55:57.464594733 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.466679Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Running TradesAggregator for pair_id=1, calc_method=Coarse, week_align=false
[INFO] [stdout] [2m2026-07-09T15:55:57.466691Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating trades in coarse mode with interval=TimeDelta { secs: 86400, nanos: 0 }, week_align=false
[INFO] [stdout] [2m2026-07-09T15:55:57.466724Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.466737Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 18 trades
[INFO] [stdout] [2m2026-07-09T15:55:57.466808Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.466830Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_1, ts=2024-01-01 00:00:00 UTC, price=40000, amount=100 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.466845Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40000, amount 100, output price 40000, amount 100
[INFO] [stdout] [2m2026-07-09T15:55:57.466858Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.466869Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_1, ts=2024-01-01 01:00:00 UTC, price=40500, amount=90 in virtual sell trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.466881Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40500, amount 90, output price 40500, amount 90
[INFO] [stdout] [2m2026-07-09T15:55:57.466893Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.466904Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q2_1, ts=2024-04-01 00:00:00 UTC, price=45000, amount=120 in virtual buy trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.466916Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45000, amount 120, output price 45000, amount 120
[INFO] [stdout] [2m2026-07-09T15:55:57.466927Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.466939Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q2_1, ts=2024-04-01 01:00:00 UTC, price=45500, amount=110 in virtual sell trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.466971Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45500, amount 110, output price 45500, amount 110
[INFO] [stdout] [2m2026-07-09T15:55:57.466984Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.466997Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q3_1, ts=2024-07-01 00:00:00 UTC, price=50000, amount=130 in virtual buy trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.467008Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50000, amount 130, output price 50000, amount 130
[INFO] [stdout] [2m2026-07-09T15:55:57.467020Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.467030Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q3_1, ts=2024-07-01 01:00:00 UTC, price=50500, amount=120 in virtual sell trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.467040Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50500, amount 120, output price 50500, amount 120
[INFO] [stdout] [2m2026-07-09T15:55:57.467050Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-10-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.467060Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q4_1, ts=2024-10-01 00:00:00 UTC, price=55000, amount=140 in virtual buy trade at 2024-10-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.467070Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55000, amount 140, output price 55000, amount 140
[INFO] [stdout] [2m2026-07-09T15:55:57.467079Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-10-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.467088Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q4_1, ts=2024-10-01 01:00:00 UTC, price=55500, amount=130 in virtual sell trade at 2024-10-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.467098Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55500, amount 130, output price 55500, amount 130
[INFO] [stdout] [2m2026-07-09T15:55:57.467108Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 2 buy trades at 2024-12-31 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.467117Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_1, ts=2024-12-31 23:00:00 UTC, price=60000, amount=150 in virtual buy trade at 2024-12-31 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.467127Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_2, ts=2024-12-31 23:30:00 UTC, price=61000, amount=160 in virtual buy trade at 2024-12-31 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.467137Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 60516.13, amount 310, output price 60516.1, amount 310
[INFO] [stdout] [2m2026-07-09T15:55:57.467150Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 2 sell trades at 2024-12-31 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.467159Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_1, ts=2024-12-31 23:15:00 UTC, price=60500, amount=140 in virtual sell trade at 2024-12-31 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.467169Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_2, ts=2024-12-31 23:45:00 UTC, price=61500, amount=150 in virtual sell trade at 2024-12-31 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.467178Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 61017.242, amount 290, output price 61017.2, amount 290
[INFO] [stdout] [2m2026-07-09T15:55:57.467191Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 2 buy trades at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.467200Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_3, ts=2025-01-01 00:00:00 UTC, price=62000, amount=170 in virtual buy trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.467211Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_4, ts=2025-01-01 00:30:00 UTC, price=63000, amount=180 in virtual buy trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.467221Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 62514.285, amount 350, output price 62514.3, amount 350
[INFO] [stdout] [2m2026-07-09T15:55:57.467231Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 2 sell trades at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.467241Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_3, ts=2025-01-01 00:15:00 UTC, price=62500, amount=160 in virtual sell trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.467251Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_4, ts=2025-01-01 00:45:00 UTC, price=63500, amount=170 in virtual sell trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.467262Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 63015.152, amount 330, output price 63015.2, amount 330
[INFO] [stdout] [2m2026-07-09T15:55:57.467273Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2025-03-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.467282Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_25_1, ts=2025-03-01 00:00:00 UTC, price=65000, amount=190 in virtual buy trade at 2025-03-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.467293Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65000, amount 190, output price 65000, amount 190
[INFO] [stdout] [2m2026-07-09T15:55:57.467303Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2025-03-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.467312Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_25_1, ts=2025-03-01 01:00:00 UTC, price=65500, amount=180 in virtual sell trade at 2025-03-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.467322Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65500, amount 180, output price 65500, amount 180
[INFO] [stdout] [2m2026-07-09T15:55:57.467335Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 14 virtual trades
[INFO] [stdout] [2m2026-07-09T15:55:57.467343Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Coarse aggregation completed: 14 virtual trades
[INFO] [stdout] [2m2026-07-09T15:55:57.467356Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Aggregated 14 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.467516Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 2 completed (total: 2)
[INFO] [stdout] [2m2026-07-09T15:55:57.467531Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processed task at=2026-07-09 15:55:57.464594733 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.467545Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: End of loop: 0 tasks pending
[INFO] [stdout] [2m2026-07-09T15:55:57.467559Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: No tasks and thread inactive, pausing thread:TaskProcessor:ThreadId(7)
[INFO] [stdout] [2m2026-07-09T15:55:57.467570Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread TaskProcessor:ThreadId(7) dropped, active threads: 0
[INFO] [stdout] [2m2026-07-09T15:55:57.467579Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: !!!!!!!!!!!!!!!!!!!! Thread TaskProcessor:ThreadId(7) terminated after 2 cycles !!!!!!!!!!!!!!!!!!!!!
[INFO] [stdout] [2m2026-07-09T15:55:57.467589Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: Background thread terminated
[INFO] [stdout] [2m2026-07-09T15:55:57.474035Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: All tasks completed
[INFO] [stdout] [2m2026-07-09T15:55:57.476739Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: All tasks completed
[INFO] [stdout] [2m2026-07-09T15:55:57.476851Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #STATUS: TaskProcessor: 2 completed, 0 failed, 0 pending
[INFO] [stdout] [2m2026-07-09T15:55:57.476929Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Completed tasks: 2 for 1d
[INFO] [stdout] [2m2026-07-09T15:55:57.477005Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Fetching result for task id=2
[INFO] [stdout] [2m2026-07-09T15:55:57.477117Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Got result for task id=2 (refs=3)
[INFO] [stdout] [2m2026-07-09T15:55:57.477289Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: 1d: buy_amount=1340, sell_amount=1250
[INFO] [stdout] [2m2026-07-09T15:55:57.477446Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Releasing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.477518Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 2 removed
[INFO] [stdout] [2m2026-07-09T15:55:57.477621Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::basic[0m[2m:[0m #DBG: Releasing TestTask
[INFO] [stdout] [2m2026-07-09T15:55:57.477701Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-07-09T15:55:57.477776Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 1 tasks removed
[INFO] [stdout] test tests::task::aggr_trades::test_trades_aggregator_1d ... FAILED
[INFO] [stdout] [2m2026-07-09T15:55:57.480295Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Need respawn thread at ::init
[INFO] [stdout] [2m2026-07-09T15:55:57.480347Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Active threads: 1
[INFO] [stdout] [2m2026-07-09T15:55:57.580505Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Spawned thread: Some(JoinHandle { id: Id(4) })
[INFO] [stdout] [2m2026-07-09T15:55:57.580591Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-07-09T15:55:57.580601Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-07-09T15:55:57.580639Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Creating new TradesCache for account_id=1, pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.580685Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Importing trades from CSV file: sample_trades_extended.csv
[INFO] [stdout] [2m2026-07-09T15:55:57.581010Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T00:00:00Z' for record 1
[INFO] [stdout] [2m2026-07-09T15:55:57.582439Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T01:00:00Z' for record 2
[INFO] [stdout] [2m2026-07-09T15:55:57.582542Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T00:00:00Z' for record 3
[INFO] [stdout] [2m2026-07-09T15:55:57.582678Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T01:00:00Z' for record 4
[INFO] [stdout] [2m2026-07-09T15:55:57.582778Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T00:00:00Z' for record 5
[INFO] [stdout] [2m2026-07-09T15:55:57.582851Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T01:00:00Z' for record 6
[INFO] [stdout] [2m2026-07-09T15:55:57.582925Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T00:00:00Z' for record 7
[INFO] [stdout] [2m2026-07-09T15:55:57.583037Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T01:00:00Z' for record 8
[INFO] [stdout] [2m2026-07-09T15:55:57.583127Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:00:00Z' for record 9
[INFO] [stdout] [2m2026-07-09T15:55:57.583212Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:15:00Z' for record 10
[INFO] [stdout] [2m2026-07-09T15:55:57.583310Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:30:00Z' for record 11
[INFO] [stdout] [2m2026-07-09T15:55:57.583394Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:45:00Z' for record 12
[INFO] [stdout] [2m2026-07-09T15:55:57.583488Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:00:00Z' for record 13
[INFO] [stdout] [2m2026-07-09T15:55:57.583579Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:15:00Z' for record 14
[INFO] [stdout] [2m2026-07-09T15:55:57.585038Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:30:00Z' for record 15
[INFO] [stdout] [2m2026-07-09T15:55:57.585963Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:45:00Z' for record 16
[INFO] [stdout] [2m2026-07-09T15:55:57.586693Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T00:00:00Z' for record 17
[INFO] [stdout] [2m2026-07-09T15:55:57.587568Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T01:00:00Z' for record 18
[INFO] [stdout] [2m2026-07-09T15:55:57.587711Z[0m [32m INFO[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Imported 18 trades from CSV file sample_trades_extended.csv for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.588919Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.590234Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Total buy: 1340, sell: 1250
[INFO] [stdout] [2m2026-07-09T15:55:57.590289Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Testing coarse interval=30d_weekly week_align=true
[INFO] [stdout] [2m2026-07-09T15:55:57.590326Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Creating TradesAggregator for pair_id=1, calc_method=Coarse, week_align=true
[INFO] [stdout] [2m2026-07-09T15:55:57.590365Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Adding task
[INFO] [stdout] [2m2026-07-09T15:55:57.590604Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Initializing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.590862Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 scheduled at 2026-07-09 15:55:57.640800317 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.590931Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Waiting for 1 pending tasks
[INFO] [stdout] [2m2026-07-09T15:55:57.594040Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m ----------------------------------------------------------------------------------------------
[INFO] [stdout] [2m2026-07-09T15:55:57.594106Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: >>>>>>>>>>>>>>>>>>>> Starting TaskProcessor thread:ThreadId(10) <<<<<<<<<<<<<<<<<<<
[INFO] [stdout] [2m2026-07-09T15:55:57.646123Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processing 1 tasks
[INFO] [stdout] [2m2026-07-09T15:55:57.646243Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Executing task at=2026-07-09 15:55:57.640800317 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.646302Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Running TradesAggregator for pair_id=1, calc_method=Coarse, week_align=true
[INFO] [stdout] [2m2026-07-09T15:55:57.646354Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating trades in coarse mode with interval=TimeDelta { secs: 2592000, nanos: 0 }, week_align=true
[INFO] [stdout] [2m2026-07-09T15:55:57.646415Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.646460Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 18 trades
[INFO] [stdout] [2m2026-07-09T15:55:57.646743Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.646806Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_1, ts=2024-01-01 00:00:00 UTC, price=40000, amount=100 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.646842Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40000, amount 100, output price 40000, amount 100
[INFO] [stdout] [2m2026-07-09T15:55:57.646875Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.646915Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_1, ts=2024-01-01 01:00:00 UTC, price=40500, amount=90 in virtual sell trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.646959Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40500, amount 90, output price 40500, amount 90
[INFO] [stdout] [2m2026-07-09T15:55:57.647001Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.647038Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q2_1, ts=2024-04-01 00:00:00 UTC, price=45000, amount=120 in virtual buy trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.647076Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45000, amount 120, output price 45000, amount 120
[INFO] [stdout] [2m2026-07-09T15:55:57.647106Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.647143Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q2_1, ts=2024-04-01 01:00:00 UTC, price=45500, amount=110 in virtual sell trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.647182Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45500, amount 110, output price 45500, amount 110
[INFO] [stdout] [2m2026-07-09T15:55:57.647216Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.647248Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q3_1, ts=2024-07-01 00:00:00 UTC, price=50000, amount=130 in virtual buy trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.647291Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50000, amount 130, output price 50000, amount 130
[INFO] [stdout] [2m2026-07-09T15:55:57.647323Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.647357Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q3_1, ts=2024-07-01 01:00:00 UTC, price=50500, amount=120 in virtual sell trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.647390Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50500, amount 120, output price 50500, amount 120
[INFO] [stdout] [2m2026-07-09T15:55:57.647423Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.647466Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q4_1, ts=2024-10-01 00:00:00 UTC, price=55000, amount=140 in virtual buy trade at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.647501Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55000, amount 140, output price 55000, amount 140
[INFO] [stdout] [2m2026-07-09T15:55:57.647533Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.647564Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q4_1, ts=2024-10-01 01:00:00 UTC, price=55500, amount=130 in virtual sell trade at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.647592Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55500, amount 130, output price 55500, amount 130
[INFO] [stdout] [2m2026-07-09T15:55:57.647621Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 4 buy trades at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.647674Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_1, ts=2024-12-31 23:00:00 UTC, price=60000, amount=150 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.647708Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_2, ts=2024-12-31 23:30:00 UTC, price=61000, amount=160 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.647737Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_3, ts=2025-01-01 00:00:00 UTC, price=62000, amount=170 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.647765Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_4, ts=2025-01-01 00:30:00 UTC, price=63000, amount=180 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.647794Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 61575.758, amount 660, output price 61575.8, amount 660
[INFO] [stdout] [2m2026-07-09T15:55:57.647830Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 4 sell trades at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.647866Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_1, ts=2024-12-31 23:15:00 UTC, price=60500, amount=140 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.647907Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_2, ts=2024-12-31 23:45:00 UTC, price=61500, amount=150 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.647940Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_3, ts=2025-01-01 00:15:00 UTC, price=62500, amount=160 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.647999Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_4, ts=2025-01-01 00:45:00 UTC, price=63500, amount=170 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.648040Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 62080.645, amount 620, output price 62080.6, amount 620
[INFO] [stdout] [2m2026-07-09T15:55:57.648082Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2025-02-24 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.648116Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_25_1, ts=2025-03-01 00:00:00 UTC, price=65000, amount=190 in virtual buy trade at 2025-02-24 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.648149Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65000, amount 190, output price 65000, amount 190
[INFO] [stdout] [2m2026-07-09T15:55:57.648242Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2025-02-24 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.648297Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_25_1, ts=2025-03-01 01:00:00 UTC, price=65500, amount=180 in virtual sell trade at 2025-02-24 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.648337Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65500, amount 180, output price 65500, amount 180
[INFO] [stdout] [2m2026-07-09T15:55:57.648371Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 12 virtual trades
[INFO] [stdout] [2m2026-07-09T15:55:57.648403Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Coarse aggregation completed: 12 virtual trades
[INFO] [stdout] [2m2026-07-09T15:55:57.648447Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Aggregated 12 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.648634Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 completed (total: 1)
[INFO] [stdout] [2m2026-07-09T15:55:57.648695Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processed task at=2026-07-09 15:55:57.640800317 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.648736Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: End of loop: 0 tasks pending
[INFO] [stdout] [2m2026-07-09T15:55:57.648771Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: No tasks and thread inactive, pausing thread:TaskProcessor:ThreadId(10)
[INFO] [stdout] [2m2026-07-09T15:55:57.648810Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread TaskProcessor:ThreadId(10) dropped, active threads: 0
[INFO] [stdout] [2m2026-07-09T15:55:57.648840Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: !!!!!!!!!!!!!!!!!!!! Thread TaskProcessor:ThreadId(10) terminated after 2 cycles !!!!!!!!!!!!!!!!!!!!!
[INFO] [stdout] [2m2026-07-09T15:55:57.648873Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: Background thread terminated
[INFO] [stdout] [2m2026-07-09T15:55:57.656064Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: All tasks completed
[INFO] [stdout] [2m2026-07-09T15:55:57.656110Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #STATUS: TaskProcessor: 1 completed, 0 failed, 0 pending
[INFO] [stdout] [2m2026-07-09T15:55:57.656134Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Completed tasks: 1 for 30d_weekly
[INFO] [stdout] [2m2026-07-09T15:55:57.656146Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Fetching result for task id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.656215Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Got result for task id=1 (refs=3)
[INFO] [stdout] [2m2026-07-09T15:55:57.656275Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: 30d_weekly: buy_amount=1340, sell_amount=1250
[INFO] [stdout] [2m2026-07-09T15:55:57.656388Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Releasing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.656406Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 removed
[INFO] [stdout] [2m2026-07-09T15:55:57.656435Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-07-09T15:55:57.656444Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-07-09T15:55:57.657481Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Need respawn thread at ::init
[INFO] [stdout] [2m2026-07-09T15:55:57.657508Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Active threads: 1
[INFO] [stdout] test tests::task::aggr_trades::test_trades_aggregator_30d_weekly ... FAILED
[INFO] [stdout] [2m2026-07-09T15:55:57.665385Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Creating new TradesCache for account_id=1, pair_id=1
[INFO] [stdout] test tests::trades_cache::test_trades_cache_import_and_get ... FAILED
[INFO] [stdout] [2m2026-07-09T15:55:57.757692Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Spawned thread: Some(JoinHandle { id: Id(5) })
[INFO] [stdout] [2m2026-07-09T15:55:57.757793Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-07-09T15:55:57.757808Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-07-09T15:55:57.757849Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Creating new TradesCache for account_id=1, pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.757869Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Importing trades from CSV file: sample_trades_extended.csv
[INFO] [stdout] [2m2026-07-09T15:55:57.758174Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T00:00:00Z' for record 1
[INFO] [stdout] [2m2026-07-09T15:55:57.758257Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T01:00:00Z' for record 2
[INFO] [stdout] [2m2026-07-09T15:55:57.758305Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T00:00:00Z' for record 3
[INFO] [stdout] [2m2026-07-09T15:55:57.758350Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T01:00:00Z' for record 4
[INFO] [stdout] [2m2026-07-09T15:55:57.758401Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T00:00:00Z' for record 5
[INFO] [stdout] [2m2026-07-09T15:55:57.758452Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T01:00:00Z' for record 6
[INFO] [stdout] [2m2026-07-09T15:55:57.758501Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T00:00:00Z' for record 7
[INFO] [stdout] [2m2026-07-09T15:55:57.758549Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T01:00:00Z' for record 8
[INFO] [stdout] [2m2026-07-09T15:55:57.758600Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:00:00Z' for record 9
[INFO] [stdout] [2m2026-07-09T15:55:57.758649Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:15:00Z' for record 10
[INFO] [stdout] [2m2026-07-09T15:55:57.758700Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:30:00Z' for record 11
[INFO] [stdout] [2m2026-07-09T15:55:57.758749Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:45:00Z' for record 12
[INFO] [stdout] [2m2026-07-09T15:55:57.758807Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:00:00Z' for record 13
[INFO] [stdout] [2m2026-07-09T15:55:57.758856Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:15:00Z' for record 14
[INFO] [stdout] [2m2026-07-09T15:55:57.758905Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:30:00Z' for record 15
[INFO] [stdout] [2m2026-07-09T15:55:57.758980Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:45:00Z' for record 16
[INFO] [stdout] [2m2026-07-09T15:55:57.759043Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T00:00:00Z' for record 17
[INFO] [stdout] [2m2026-07-09T15:55:57.759108Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T01:00:00Z' for record 18
[INFO] [stdout] [2m2026-07-09T15:55:57.759179Z[0m [32m INFO[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Imported 18 trades from CSV file sample_trades_extended.csv for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.760016Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.760048Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Total buy: 1340, sell: 1250
[INFO] [stdout] [2m2026-07-09T15:55:57.760063Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Testing coarse interval=30d week_align=false
[INFO] [stdout] [2m2026-07-09T15:55:57.760075Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Creating TradesAggregator for pair_id=1, calc_method=Coarse, week_align=false
[INFO] [stdout] [2m2026-07-09T15:55:57.760089Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Adding task
[INFO] [stdout] [2m2026-07-09T15:55:57.760104Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Initializing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.760131Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 scheduled at 2026-07-09 15:55:57.810112063 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.760151Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Waiting for 1 pending tasks
[INFO] [stdout] [2m2026-07-09T15:55:57.760204Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m ----------------------------------------------------------------------------------------------
[INFO] [stdout] [2m2026-07-09T15:55:57.760216Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: >>>>>>>>>>>>>>>>>>>> Starting TaskProcessor thread:ThreadId(9) <<<<<<<<<<<<<<<<<<<
[INFO] [stdout] [2m2026-07-09T15:55:57.811302Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processing 1 tasks
[INFO] [stdout] [2m2026-07-09T15:55:57.811444Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Executing task at=2026-07-09 15:55:57.810112063 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.811537Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Running TradesAggregator for pair_id=1, calc_method=Coarse, week_align=false
[INFO] [stdout] [2m2026-07-09T15:55:57.811579Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating trades in coarse mode with interval=TimeDelta { secs: 2592000, nanos: 0 }, week_align=false
[INFO] [stdout] [2m2026-07-09T15:55:57.811668Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.811736Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 18 trades
[INFO] [stdout] [2m2026-07-09T15:55:57.811895Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.811921Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_1, ts=2024-01-01 00:00:00 UTC, price=40000, amount=100 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.811977Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40000, amount 100, output price 40000, amount 100
[INFO] [stdout] [2m2026-07-09T15:55:57.811993Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812006Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_1, ts=2024-01-01 01:00:00 UTC, price=40500, amount=90 in virtual sell trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812017Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40500, amount 90, output price 40500, amount 90
[INFO] [stdout] [2m2026-07-09T15:55:57.812028Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812067Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q2_1, ts=2024-04-01 00:00:00 UTC, price=45000, amount=120 in virtual buy trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812079Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45000, amount 120, output price 45000, amount 120
[INFO] [stdout] [2m2026-07-09T15:55:57.812091Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812101Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q2_1, ts=2024-04-01 01:00:00 UTC, price=45500, amount=110 in virtual sell trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812112Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45500, amount 110, output price 45500, amount 110
[INFO] [stdout] [2m2026-07-09T15:55:57.812151Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812163Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q3_1, ts=2024-07-01 00:00:00 UTC, price=50000, amount=130 in virtual buy trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812174Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50000, amount 130, output price 50000, amount 130
[INFO] [stdout] [2m2026-07-09T15:55:57.812186Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812196Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q3_1, ts=2024-07-01 01:00:00 UTC, price=50500, amount=120 in virtual sell trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812233Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50500, amount 120, output price 50500, amount 120
[INFO] [stdout] [2m2026-07-09T15:55:57.812246Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-10-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812257Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q4_1, ts=2024-10-01 00:00:00 UTC, price=55000, amount=140 in virtual buy trade at 2024-10-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812267Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55000, amount 140, output price 55000, amount 140
[INFO] [stdout] [2m2026-07-09T15:55:57.812278Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-10-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812317Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q4_1, ts=2024-10-01 01:00:00 UTC, price=55500, amount=130 in virtual sell trade at 2024-10-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812330Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55500, amount 130, output price 55500, amount 130
[INFO] [stdout] [2m2026-07-09T15:55:57.812342Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 4 buy trades at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812354Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_1, ts=2024-12-31 23:00:00 UTC, price=60000, amount=150 in virtual buy trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812365Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_2, ts=2024-12-31 23:30:00 UTC, price=61000, amount=160 in virtual buy trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812402Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_3, ts=2025-01-01 00:00:00 UTC, price=62000, amount=170 in virtual buy trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812414Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_4, ts=2025-01-01 00:30:00 UTC, price=63000, amount=180 in virtual buy trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812425Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 61575.758, amount 660, output price 61575.8, amount 660
[INFO] [stdout] [2m2026-07-09T15:55:57.812440Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 4 sell trades at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812477Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_1, ts=2024-12-31 23:15:00 UTC, price=60500, amount=140 in virtual sell trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812492Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_2, ts=2024-12-31 23:45:00 UTC, price=61500, amount=150 in virtual sell trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812503Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_3, ts=2025-01-01 00:15:00 UTC, price=62500, amount=160 in virtual sell trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812513Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_4, ts=2025-01-01 00:45:00 UTC, price=63500, amount=170 in virtual sell trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812523Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 62080.645, amount 620, output price 62080.6, amount 620
[INFO] [stdout] [2m2026-07-09T15:55:57.812536Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2025-03-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812574Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_25_1, ts=2025-03-01 00:00:00 UTC, price=65000, amount=190 in virtual buy trade at 2025-03-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812585Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65000, amount 190, output price 65000, amount 190
[INFO] [stdout] [2m2026-07-09T15:55:57.812596Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2025-03-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812609Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_25_1, ts=2025-03-01 01:00:00 UTC, price=65500, amount=180 in virtual sell trade at 2025-03-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812620Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65500, amount 180, output price 65500, amount 180
[INFO] [stdout] [2m2026-07-09T15:55:57.812633Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 12 virtual trades
[INFO] [stdout] [2m2026-07-09T15:55:57.812642Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Coarse aggregation completed: 12 virtual trades
[INFO] [stdout] [2m2026-07-09T15:55:57.812655Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Aggregated 12 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.812906Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 completed (total: 1)
[INFO] [stdout] [2m2026-07-09T15:55:57.812925Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processed task at=2026-07-09 15:55:57.810112063 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.812941Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: End of loop: 0 tasks pending
[INFO] [stdout] [2m2026-07-09T15:55:57.812983Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: No tasks and thread inactive, pausing thread:TaskProcessor:ThreadId(9)
[INFO] [stdout] [2m2026-07-09T15:55:57.812995Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread TaskProcessor:ThreadId(9) dropped, active threads: 0
[INFO] [stdout] [2m2026-07-09T15:55:57.813004Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: !!!!!!!!!!!!!!!!!!!! Thread TaskProcessor:ThreadId(9) terminated after 2 cycles !!!!!!!!!!!!!!!!!!!!!
[INFO] [stdout] [2m2026-07-09T15:55:57.813014Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: Background thread terminated
[INFO] [stdout] [2m2026-07-09T15:55:57.824261Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: All tasks completed
[INFO] [stdout] [2m2026-07-09T15:55:57.824315Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #STATUS: TaskProcessor: 1 completed, 0 failed, 0 pending
[INFO] [stdout] [2m2026-07-09T15:55:57.824342Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Completed tasks: 1 for 30d
[INFO] [stdout] [2m2026-07-09T15:55:57.824353Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Fetching result for task id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.824423Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Got result for task id=1 (refs=3)
[INFO] [stdout] [2m2026-07-09T15:55:57.824492Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: 30d: buy_amount=1340, sell_amount=1250
[INFO] [stdout] [2m2026-07-09T15:55:57.824533Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: 12 trades for 30d: ["2024-01-01T00:00:00Z", "2024-01-01T00:00:00Z", "2024-04-01T00:00:00Z", "2024-04-01T00:00:00Z", "2024-07-01T00:00:00Z", "2024-07-01T00:00:00Z", "2024-10-01T00:00:00Z", "2024-10-01T00:00:00Z", "2025-01-01T00:00:00Z", "2025-01-01T00:00:00Z", "2025-03-01T00:00:00Z", "2025-03-01T00:00:00Z"]
[INFO] [stdout] [2m2026-07-09T15:55:57.824652Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Releasing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.824672Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 removed
[INFO] [stdout] [2m2026-07-09T15:55:57.824704Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-07-09T15:55:57.824714Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-07-09T15:55:57.825740Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Need respawn thread at ::init
[INFO] [stdout] [2m2026-07-09T15:55:57.825765Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Active threads: 1
[INFO] [stdout] test tests::task::aggr_trades::test_trades_aggregator_30d ... FAILED
[INFO] [stdout] [2m2026-07-09T15:55:57.925934Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Spawned thread: Some(JoinHandle { id: Id(6) })
[INFO] [stdout] [2m2026-07-09T15:55:57.926046Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-07-09T15:55:57.926060Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-07-09T15:55:57.926103Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Creating new TradesCache for account_id=1, pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.926122Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Importing trades from CSV file: sample_trades_extended.csv
[INFO] [stdout] [2m2026-07-09T15:55:57.926425Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T00:00:00Z' for record 1
[INFO] [stdout] [2m2026-07-09T15:55:57.926526Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T01:00:00Z' for record 2
[INFO] [stdout] [2m2026-07-09T15:55:57.926597Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T00:00:00Z' for record 3
[INFO] [stdout] [2m2026-07-09T15:55:57.926656Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T01:00:00Z' for record 4
[INFO] [stdout] [2m2026-07-09T15:55:57.926722Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T00:00:00Z' for record 5
[INFO] [stdout] [2m2026-07-09T15:55:57.926788Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T01:00:00Z' for record 6
[INFO] [stdout] [2m2026-07-09T15:55:57.926843Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T00:00:00Z' for record 7
[INFO] [stdout] [2m2026-07-09T15:55:57.926899Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T01:00:00Z' for record 8
[INFO] [stdout] [2m2026-07-09T15:55:57.926978Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:00:00Z' for record 9
[INFO] [stdout] [2m2026-07-09T15:55:57.927041Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:15:00Z' for record 10
[INFO] [stdout] [2m2026-07-09T15:55:57.927096Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:30:00Z' for record 11
[INFO] [stdout] [2m2026-07-09T15:55:57.927165Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:45:00Z' for record 12
[INFO] [stdout] [2m2026-07-09T15:55:57.927226Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:00:00Z' for record 13
[INFO] [stdout] [2m2026-07-09T15:55:57.927281Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:15:00Z' for record 14
[INFO] [stdout] [2m2026-07-09T15:55:57.927330Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:30:00Z' for record 15
[INFO] [stdout] [2m2026-07-09T15:55:57.927371Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:45:00Z' for record 16
[INFO] [stdout] [2m2026-07-09T15:55:57.927426Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T00:00:00Z' for record 17
[INFO] [stdout] [2m2026-07-09T15:55:57.927485Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T01:00:00Z' for record 18
[INFO] [stdout] [2m2026-07-09T15:55:57.927568Z[0m [32m INFO[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Imported 18 trades from CSV file sample_trades_extended.csv for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.928373Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.928417Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Total buy: 1340, sell: 1250
[INFO] [stdout] [2m2026-07-09T15:55:57.928434Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Testing coarse interval=365d week_align=true
[INFO] [stdout] [2m2026-07-09T15:55:57.928447Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Creating TradesAggregator for pair_id=1, calc_method=Coarse, week_align=true
[INFO] [stdout] [2m2026-07-09T15:55:57.928462Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Adding task
[INFO] [stdout] [2m2026-07-09T15:55:57.928476Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Initializing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.928503Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 scheduled at 2026-07-09 15:55:57.978484078 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.928524Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Waiting for 1 pending tasks
[INFO] [stdout] [2m2026-07-09T15:55:57.928578Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m ----------------------------------------------------------------------------------------------
[INFO] [stdout] [2m2026-07-09T15:55:57.928589Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: >>>>>>>>>>>>>>>>>>>> Starting TaskProcessor thread:ThreadId(11) <<<<<<<<<<<<<<<<<<<
[INFO] [stdout] [2m2026-07-09T15:55:57.980674Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processing 1 tasks
[INFO] [stdout] [2m2026-07-09T15:55:57.980726Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Executing task at=2026-07-09 15:55:57.978484078 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.980756Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Running TradesAggregator for pair_id=1, calc_method=Coarse, week_align=true
[INFO] [stdout] [2m2026-07-09T15:55:57.980770Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating trades in coarse mode with interval=TimeDelta { secs: 31536000, nanos: 0 }, week_align=true
[INFO] [stdout] [2m2026-07-09T15:55:57.980813Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.980828Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 18 trades
[INFO] [stdout] [2m2026-07-09T15:55:57.981178Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 6 buy trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.981213Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_1, ts=2024-01-01 00:00:00 UTC, price=40000, amount=100 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.981229Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q2_1, ts=2024-04-01 00:00:00 UTC, price=45000, amount=120 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.981240Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q3_1, ts=2024-07-01 00:00:00 UTC, price=50000, amount=130 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.981251Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q4_1, ts=2024-10-01 00:00:00 UTC, price=55000, amount=140 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.981262Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_1, ts=2024-12-31 23:00:00 UTC, price=60000, amount=150 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.981327Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_2, ts=2024-12-31 23:30:00 UTC, price=61000, amount=160 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.981341Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 52950, amount 800, output price 52950, amount 800
[INFO] [stdout] [2m2026-07-09T15:55:57.981358Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 6 sell trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.981451Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_1, ts=2024-01-01 01:00:00 UTC, price=40500, amount=90 in virtual sell trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.981469Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q2_1, ts=2024-04-01 01:00:00 UTC, price=45500, amount=110 in virtual sell trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.981481Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q3_1, ts=2024-07-01 01:00:00 UTC, price=50500, amount=120 in virtual sell trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.981492Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q4_1, ts=2024-10-01 01:00:00 UTC, price=55500, amount=130 in virtual sell trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.981503Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_1, ts=2024-12-31 23:15:00 UTC, price=60500, amount=140 in virtual sell trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.981514Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_2, ts=2024-12-31 23:45:00 UTC, price=61500, amount=150 in virtual sell trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.981525Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 53540.54, amount 740, output price 53540.5, amount 740
[INFO] [stdout] [2m2026-07-09T15:55:57.981541Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 3 buy trades at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.981553Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_3, ts=2025-01-01 00:00:00 UTC, price=62000, amount=170 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.981565Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_4, ts=2025-01-01 00:30:00 UTC, price=63000, amount=180 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.981576Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_25_1, ts=2025-03-01 00:00:00 UTC, price=65000, amount=190 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.981588Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 63388.89, amount 540, output price 63388.9, amount 540
[INFO] [stdout] [2m2026-07-09T15:55:57.981600Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 3 sell trades at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.981611Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_3, ts=2025-01-01 00:15:00 UTC, price=62500, amount=160 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.981622Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_4, ts=2025-01-01 00:45:00 UTC, price=63500, amount=170 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.981633Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_25_1, ts=2025-03-01 01:00:00 UTC, price=65500, amount=180 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.981645Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 63892.156, amount 510, output price 63892.2, amount 510
[INFO] [stdout] [2m2026-07-09T15:55:57.981661Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 4 virtual trades
[INFO] [stdout] [2m2026-07-09T15:55:57.981670Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Coarse aggregation completed: 4 virtual trades
[INFO] [stdout] [2m2026-07-09T15:55:57.981684Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Aggregated 4 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.981785Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 completed (total: 1)
[INFO] [stdout] [2m2026-07-09T15:55:57.981804Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processed task at=2026-07-09 15:55:57.978484078 UTC
[INFO] [stdout] [2m2026-07-09T15:55:57.981821Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: End of loop: 0 tasks pending
[INFO] [stdout] [2m2026-07-09T15:55:57.981835Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: No tasks and thread inactive, pausing thread:TaskProcessor:ThreadId(11)
[INFO] [stdout] [2m2026-07-09T15:55:57.981845Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread TaskProcessor:ThreadId(11) dropped, active threads: 0
[INFO] [stdout] [2m2026-07-09T15:55:57.981854Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: !!!!!!!!!!!!!!!!!!!! Thread TaskProcessor:ThreadId(11) terminated after 2 cycles !!!!!!!!!!!!!!!!!!!!!
[INFO] [stdout] [2m2026-07-09T15:55:57.981863Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: Background thread terminated
[INFO] [stdout] [2m2026-07-09T15:55:57.991404Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: All tasks completed
[INFO] [stdout] [2m2026-07-09T15:55:57.991484Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #STATUS: TaskProcessor: 1 completed, 0 failed, 0 pending
[INFO] [stdout] [2m2026-07-09T15:55:57.991527Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Completed tasks: 1 for 365d
[INFO] [stdout] [2m2026-07-09T15:55:57.991577Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Fetching result for task id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.991629Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Got result for task id=1 (refs=3)
[INFO] [stdout] [2m2026-07-09T15:55:57.991673Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: 365d: buy_amount=1340, sell_amount=1250
[INFO] [stdout] [2m2026-07-09T15:55:57.991745Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Releasing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:57.991765Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 removed
[INFO] [stdout] [2m2026-07-09T15:55:57.991804Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-07-09T15:55:57.991815Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-07-09T15:55:57.993458Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Need respawn thread at ::init
[INFO] [stdout] [2m2026-07-09T15:55:57.993500Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Active threads: 1
[INFO] [stdout] test tests::task::aggr_trades::test_trades_aggregator_365d ... FAILED
[INFO] [stdout] [2m2026-07-09T15:55:58.093666Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Spawned thread: Some(JoinHandle { id: Id(7) })
[INFO] [stdout] [2m2026-07-09T15:55:58.093752Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-07-09T15:55:58.093763Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-07-09T15:55:58.093811Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Creating new TradesCache for account_id=1, pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:58.093829Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Importing trades from CSV file: sample_trades_extended.csv
[INFO] [stdout] [2m2026-07-09T15:55:58.094143Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T00:00:00Z' for record 1
[INFO] [stdout] [2m2026-07-09T15:55:58.094236Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T01:00:00Z' for record 2
[INFO] [stdout] [2m2026-07-09T15:55:58.094306Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T00:00:00Z' for record 3
[INFO] [stdout] [2m2026-07-09T15:55:58.094368Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T01:00:00Z' for record 4
[INFO] [stdout] [2m2026-07-09T15:55:58.094427Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T00:00:00Z' for record 5
[INFO] [stdout] [2m2026-07-09T15:55:58.094488Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T01:00:00Z' for record 6
[INFO] [stdout] [2m2026-07-09T15:55:58.094546Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T00:00:00Z' for record 7
[INFO] [stdout] [2m2026-07-09T15:55:58.094608Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T01:00:00Z' for record 8
[INFO] [stdout] [2m2026-07-09T15:55:58.094667Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:00:00Z' for record 9
[INFO] [stdout] [2m2026-07-09T15:55:58.094728Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:15:00Z' for record 10
[INFO] [stdout] [2m2026-07-09T15:55:58.094798Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:30:00Z' for record 11
[INFO] [stdout] [2m2026-07-09T15:55:58.094854Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:45:00Z' for record 12
[INFO] [stdout] [2m2026-07-09T15:55:58.094915Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:00:00Z' for record 13
[INFO] [stdout] [2m2026-07-09T15:55:58.095220Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:15:00Z' for record 14
[INFO] [stdout] [2m2026-07-09T15:55:58.095291Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:30:00Z' for record 15
[INFO] [stdout] [2m2026-07-09T15:55:58.095353Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:45:00Z' for record 16
[INFO] [stdout] [2m2026-07-09T15:55:58.095413Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T00:00:00Z' for record 17
[INFO] [stdout] [2m2026-07-09T15:55:58.095478Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T01:00:00Z' for record 18
[INFO] [stdout] [2m2026-07-09T15:55:58.095561Z[0m [32m INFO[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Imported 18 trades from CSV file sample_trades_extended.csv for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:58.096333Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:58.096363Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Total buy: 1340, sell: 1250
[INFO] [stdout] [2m2026-07-09T15:55:58.096377Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Testing coarse interval=7d week_align=true
[INFO] [stdout] [2m2026-07-09T15:55:58.096388Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Creating TradesAggregator for pair_id=1, calc_method=Coarse, week_align=true
[INFO] [stdout] [2m2026-07-09T15:55:58.096401Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Adding task
[INFO] [stdout] [2m2026-07-09T15:55:58.096416Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Initializing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:58.096443Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 scheduled at 2026-07-09 15:55:58.146424924 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.096463Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Waiting for 1 pending tasks
[INFO] [stdout] [2m2026-07-09T15:55:58.096512Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m ----------------------------------------------------------------------------------------------
[INFO] [stdout] [2m2026-07-09T15:55:58.096522Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: >>>>>>>>>>>>>>>>>>>> Starting TaskProcessor thread:ThreadId(12) <<<<<<<<<<<<<<<<<<<
[INFO] [stdout] [2m2026-07-09T15:55:58.150134Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processing 1 tasks
[INFO] [stdout] [2m2026-07-09T15:55:58.150460Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Executing task at=2026-07-09 15:55:58.146424924 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.150496Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Running TradesAggregator for pair_id=1, calc_method=Coarse, week_align=true
[INFO] [stdout] [2m2026-07-09T15:55:58.151364Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating trades in coarse mode with interval=TimeDelta { secs: 604800, nanos: 0 }, week_align=true
[INFO] [stdout] [2m2026-07-09T15:55:58.151402Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:58.151415Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 18 trades
[INFO] [stdout] [2m2026-07-09T15:55:58.151620Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.151645Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_1, ts=2024-01-01 00:00:00 UTC, price=40000, amount=100 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.151660Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40000, amount 100, output price 40000, amount 100
[INFO] [stdout] [2m2026-07-09T15:55:58.151675Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.151687Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_1, ts=2024-01-01 01:00:00 UTC, price=40500, amount=90 in virtual sell trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.151699Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40500, amount 90, output price 40500, amount 90
[INFO] [stdout] [2m2026-07-09T15:55:58.151711Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.151722Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q2_1, ts=2024-04-01 00:00:00 UTC, price=45000, amount=120 in virtual buy trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.151733Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45000, amount 120, output price 45000, amount 120
[INFO] [stdout] [2m2026-07-09T15:55:58.151745Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.151756Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q2_1, ts=2024-04-01 01:00:00 UTC, price=45500, amount=110 in virtual sell trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.151775Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45500, amount 110, output price 45500, amount 110
[INFO] [stdout] [2m2026-07-09T15:55:58.151787Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.151798Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q3_1, ts=2024-07-01 00:00:00 UTC, price=50000, amount=130 in virtual buy trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.151810Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50000, amount 130, output price 50000, amount 130
[INFO] [stdout] [2m2026-07-09T15:55:58.151822Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.151833Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q3_1, ts=2024-07-01 01:00:00 UTC, price=50500, amount=120 in virtual sell trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.151844Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50500, amount 120, output price 50500, amount 120
[INFO] [stdout] [2m2026-07-09T15:55:58.151856Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.151866Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q4_1, ts=2024-10-01 00:00:00 UTC, price=55000, amount=140 in virtual buy trade at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.151877Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55000, amount 140, output price 55000, amount 140
[INFO] [stdout] [2m2026-07-09T15:55:58.151889Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.151899Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q4_1, ts=2024-10-01 01:00:00 UTC, price=55500, amount=130 in virtual sell trade at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.151911Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55500, amount 130, output price 55500, amount 130
[INFO] [stdout] [2m2026-07-09T15:55:58.151923Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 4 buy trades at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.151935Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_1, ts=2024-12-31 23:00:00 UTC, price=60000, amount=150 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.151962Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_2, ts=2024-12-31 23:30:00 UTC, price=61000, amount=160 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.151975Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_3, ts=2025-01-01 00:00:00 UTC, price=62000, amount=170 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.151985Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_4, ts=2025-01-01 00:30:00 UTC, price=63000, amount=180 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.151995Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 61575.758, amount 660, output price 61575.8, amount 660
[INFO] [stdout] [2m2026-07-09T15:55:58.152008Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 4 sell trades at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.152018Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_1, ts=2024-12-31 23:15:00 UTC, price=60500, amount=140 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.152029Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_2, ts=2024-12-31 23:45:00 UTC, price=61500, amount=150 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.152039Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_3, ts=2025-01-01 00:15:00 UTC, price=62500, amount=160 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.152048Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_4, ts=2025-01-01 00:45:00 UTC, price=63500, amount=170 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.152058Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 62080.645, amount 620, output price 62080.6, amount 620
[INFO] [stdout] [2m2026-07-09T15:55:58.152068Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2025-02-24 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.152080Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_25_1, ts=2025-03-01 00:00:00 UTC, price=65000, amount=190 in virtual buy trade at 2025-02-24 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.152089Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65000, amount 190, output price 65000, amount 190
[INFO] [stdout] [2m2026-07-09T15:55:58.152099Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2025-02-24 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.152107Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_25_1, ts=2025-03-01 01:00:00 UTC, price=65500, amount=180 in virtual sell trade at 2025-02-24 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.152117Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65500, amount 180, output price 65500, amount 180
[INFO] [stdout] [2m2026-07-09T15:55:58.152128Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 12 virtual trades
[INFO] [stdout] [2m2026-07-09T15:55:58.152136Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Coarse aggregation completed: 12 virtual trades
[INFO] [stdout] [2m2026-07-09T15:55:58.152148Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Aggregated 12 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:58.152310Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 completed (total: 1)
[INFO] [stdout] [2m2026-07-09T15:55:58.152322Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processed task at=2026-07-09 15:55:58.146424924 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.152337Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: End of loop: 0 tasks pending
[INFO] [stdout] [2m2026-07-09T15:55:58.152349Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: No tasks and thread inactive, pausing thread:TaskProcessor:ThreadId(12)
[INFO] [stdout] [2m2026-07-09T15:55:58.152358Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread TaskProcessor:ThreadId(12) dropped, active threads: 0
[INFO] [stdout] [2m2026-07-09T15:55:58.152366Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: !!!!!!!!!!!!!!!!!!!! Thread TaskProcessor:ThreadId(12) terminated after 2 cycles !!!!!!!!!!!!!!!!!!!!!
[INFO] [stdout] [2m2026-07-09T15:55:58.152375Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: Background thread terminated
[INFO] [stdout] [2m2026-07-09T15:55:58.158569Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: All tasks completed
[INFO] [stdout] [2m2026-07-09T15:55:58.158622Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #STATUS: TaskProcessor: 1 completed, 0 failed, 0 pending
[INFO] [stdout] [2m2026-07-09T15:55:58.158647Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Completed tasks: 1 for 7d
[INFO] [stdout] [2m2026-07-09T15:55:58.158659Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Fetching result for task id=1
[INFO] [stdout] [2m2026-07-09T15:55:58.158737Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Got result for task id=1 (refs=3)
[INFO] [stdout] [2m2026-07-09T15:55:58.158814Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: 7d: buy_amount=1340, sell_amount=1250
[INFO] [stdout] [2m2026-07-09T15:55:58.158934Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Releasing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:58.158972Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 removed
[INFO] [stdout] [2m2026-07-09T15:55:58.159005Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-07-09T15:55:58.159014Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-07-09T15:55:58.160941Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Need respawn thread at ::init
[INFO] [stdout] [2m2026-07-09T15:55:58.161870Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Active threads: 1
[INFO] [stdout] test tests::task::aggr_trades::test_trades_aggregator_7d ... FAILED
[INFO] [stdout] [2m2026-07-09T15:55:58.264154Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Spawned thread: Some(JoinHandle { id: Id(8) })
[INFO] [stdout] [2m2026-07-09T15:55:58.264530Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-07-09T15:55:58.264703Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-07-09T15:55:58.264920Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Creating new TradesCache for account_id=1, pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:58.265125Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Importing trades from CSV file: sample_trades_extended.csv
[INFO] [stdout] [2m2026-07-09T15:55:58.265577Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T00:00:00Z' for record 1
[INFO] [stdout] [2m2026-07-09T15:55:58.265863Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T01:00:00Z' for record 2
[INFO] [stdout] [2m2026-07-09T15:55:58.266143Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T00:00:00Z' for record 3
[INFO] [stdout] [2m2026-07-09T15:55:58.266329Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T01:00:00Z' for record 4
[INFO] [stdout] [2m2026-07-09T15:55:58.266462Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T00:00:00Z' for record 5
[INFO] [stdout] [2m2026-07-09T15:55:58.266630Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T01:00:00Z' for record 6
[INFO] [stdout] [2m2026-07-09T15:55:58.266765Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T00:00:00Z' for record 7
[INFO] [stdout] [2m2026-07-09T15:55:58.266876Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T01:00:00Z' for record 8
[INFO] [stdout] [2m2026-07-09T15:55:58.267060Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:00:00Z' for record 9
[INFO] [stdout] [2m2026-07-09T15:55:58.267182Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:15:00Z' for record 10
[INFO] [stdout] [2m2026-07-09T15:55:58.267311Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:30:00Z' for record 11
[INFO] [stdout] [2m2026-07-09T15:55:58.267919Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:45:00Z' for record 12
[INFO] [stdout] [2m2026-07-09T15:55:58.268088Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:00:00Z' for record 13
[INFO] [stdout] [2m2026-07-09T15:55:58.268533Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:15:00Z' for record 14
[INFO] [stdout] [2m2026-07-09T15:55:58.268815Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:30:00Z' for record 15
[INFO] [stdout] [2m2026-07-09T15:55:58.268973Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:45:00Z' for record 16
[INFO] [stdout] [2m2026-07-09T15:55:58.269175Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T00:00:00Z' for record 17
[INFO] [stdout] [2m2026-07-09T15:55:58.269371Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T01:00:00Z' for record 18
[INFO] [stdout] [2m2026-07-09T15:55:58.269764Z[0m [32m INFO[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Imported 18 trades from CSV file sample_trades_extended.csv for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:58.270884Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:58.271993Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Total buy: 1340, sell: 1250
[INFO] [stdout] [2m2026-07-09T15:55:58.272073Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Testing coarse interval=90d week_align=true
[INFO] [stdout] [2m2026-07-09T15:55:58.272104Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Creating TradesAggregator for pair_id=1, calc_method=Coarse, week_align=true
[INFO] [stdout] [2m2026-07-09T15:55:58.272182Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Adding task
[INFO] [stdout] [2m2026-07-09T15:55:58.272319Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Initializing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:58.272394Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 scheduled at 2026-07-09 15:55:58.322358448 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.272591Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Waiting for 1 pending tasks
[INFO] [stdout] [2m2026-07-09T15:55:58.272691Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m ----------------------------------------------------------------------------------------------
[INFO] [stdout] [2m2026-07-09T15:55:58.272857Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: >>>>>>>>>>>>>>>>>>>> Starting TaskProcessor thread:ThreadId(13) <<<<<<<<<<<<<<<<<<<
[INFO] [stdout] [2m2026-07-09T15:55:58.325115Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processing 1 tasks
[INFO] [stdout] [2m2026-07-09T15:55:58.325251Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Executing task at=2026-07-09 15:55:58.322358448 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.325329Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Running TradesAggregator for pair_id=1, calc_method=Coarse, week_align=true
[INFO] [stdout] [2m2026-07-09T15:55:58.325399Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating trades in coarse mode with interval=TimeDelta { secs: 7776000, nanos: 0 }, week_align=true
[INFO] [stdout] [2m2026-07-09T15:55:58.325480Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:58.325549Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 18 trades
[INFO] [stdout] [2m2026-07-09T15:55:58.325804Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.325881Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_1, ts=2024-01-01 00:00:00 UTC, price=40000, amount=100 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.325962Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40000, amount 100, output price 40000, amount 100
[INFO] [stdout] [2m2026-07-09T15:55:58.326031Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.326064Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_1, ts=2024-01-01 01:00:00 UTC, price=40500, amount=90 in virtual sell trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.326161Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40500, amount 90, output price 40500, amount 90
[INFO] [stdout] [2m2026-07-09T15:55:58.326232Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.326298Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q2_1, ts=2024-04-01 00:00:00 UTC, price=45000, amount=120 in virtual buy trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.326331Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45000, amount 120, output price 45000, amount 120
[INFO] [stdout] [2m2026-07-09T15:55:58.326429Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.326502Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q2_1, ts=2024-04-01 01:00:00 UTC, price=45500, amount=110 in virtual sell trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.326570Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45500, amount 110, output price 45500, amount 110
[INFO] [stdout] [2m2026-07-09T15:55:58.326637Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 buy trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.326685Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q3_1, ts=2024-07-01 00:00:00 UTC, price=50000, amount=130 in virtual buy trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.326779Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50000, amount 130, output price 50000, amount 130
[INFO] [stdout] [2m2026-07-09T15:55:58.326845Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 1 sell trades at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.326891Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q3_1, ts=2024-07-01 01:00:00 UTC, price=50500, amount=120 in virtual sell trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.326999Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50500, amount 120, output price 50500, amount 120
[INFO] [stdout] [2m2026-07-09T15:55:58.327069Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 3 buy trades at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.327147Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q4_1, ts=2024-10-01 00:00:00 UTC, price=55000, amount=140 in virtual buy trade at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.327217Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_1, ts=2024-12-31 23:00:00 UTC, price=60000, amount=150 in virtual buy trade at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.327299Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_2, ts=2024-12-31 23:30:00 UTC, price=61000, amount=160 in virtual buy trade at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.327335Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 58800, amount 450, output price 58800, amount 450
[INFO] [stdout] [2m2026-07-09T15:55:58.327402Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 3 sell trades at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.327486Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q4_1, ts=2024-10-01 01:00:00 UTC, price=55500, amount=130 in virtual sell trade at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.327563Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_1, ts=2024-12-31 23:15:00 UTC, price=60500, amount=140 in virtual sell trade at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.327668Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_2, ts=2024-12-31 23:45:00 UTC, price=61500, amount=150 in virtual sell trade at 2024-09-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.327737Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 59309.523, amount 420, output price 59309.5, amount 420
[INFO] [stdout] [2m2026-07-09T15:55:58.327818Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 3 buy trades at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.327893Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_3, ts=2025-01-01 00:00:00 UTC, price=62000, amount=170 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.327980Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_4, ts=2025-01-01 00:30:00 UTC, price=63000, amount=180 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.328050Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_25_1, ts=2025-03-01 00:00:00 UTC, price=65000, amount=190 in virtual buy trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.328130Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 63388.89, amount 540, output price 63388.9, amount 540
[INFO] [stdout] [2m2026-07-09T15:55:58.328209Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating 3 sell trades at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.328289Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_3, ts=2025-01-01 00:15:00 UTC, price=62500, amount=160 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.328368Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_4, ts=2025-01-01 00:45:00 UTC, price=63500, amount=170 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.328446Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_25_1, ts=2025-03-01 01:00:00 UTC, price=65500, amount=180 in virtual sell trade at 2024-12-30 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.328520Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 63892.156, amount 510, output price 63892.2, amount 510
[INFO] [stdout] [2m2026-07-09T15:55:58.328591Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 10 virtual trades
[INFO] [stdout] [2m2026-07-09T15:55:58.328626Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Coarse aggregation completed: 10 virtual trades
[INFO] [stdout] [2m2026-07-09T15:55:58.328723Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Aggregated 10 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:58.328940Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 completed (total: 1)
[INFO] [stdout] [2m2026-07-09T15:55:58.329034Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processed task at=2026-07-09 15:55:58.322358448 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.329112Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: End of loop: 0 tasks pending
[INFO] [stdout] [2m2026-07-09T15:55:58.329187Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: No tasks and thread inactive, pausing thread:TaskProcessor:ThreadId(13)
[INFO] [stdout] [2m2026-07-09T15:55:58.329255Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread TaskProcessor:ThreadId(13) dropped, active threads: 0
[INFO] [stdout] [2m2026-07-09T15:55:58.329329Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: !!!!!!!!!!!!!!!!!!!! Thread TaskProcessor:ThreadId(13) terminated after 2 cycles !!!!!!!!!!!!!!!!!!!!!
[INFO] [stdout] [2m2026-07-09T15:55:58.329395Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: Background thread terminated
[INFO] [stdout] [2m2026-07-09T15:55:58.337682Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: All tasks completed
[INFO] [stdout] [2m2026-07-09T15:55:58.337812Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #STATUS: TaskProcessor: 1 completed, 0 failed, 0 pending
[INFO] [stdout] [2m2026-07-09T15:55:58.337937Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Completed tasks: 1 for 90d
[INFO] [stdout] [2m2026-07-09T15:55:58.338030Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Fetching result for task id=1
[INFO] [stdout] [2m2026-07-09T15:55:58.338219Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Got result for task id=1 (refs=3)
[INFO] [stdout] [2m2026-07-09T15:55:58.338371Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: 90d: buy_amount=1340, sell_amount=1250
[INFO] [stdout] [2m2026-07-09T15:55:58.338563Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Releasing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:58.338643Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 removed
[INFO] [stdout] [2m2026-07-09T15:55:58.338877Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-07-09T15:55:58.338962Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-07-09T15:55:58.340385Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Need respawn thread at ::init
[INFO] [stdout] [2m2026-07-09T15:55:58.340417Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Active threads: 1
[INFO] [stdout] test tests::task::aggr_trades::test_trades_aggregator_90d ... FAILED
[INFO] [stdout] [2m2026-07-09T15:55:58.442008Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Spawned thread: Some(JoinHandle { id: Id(9) })
[INFO] [stdout] [2m2026-07-09T15:55:58.442107Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-07-09T15:55:58.442118Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-07-09T15:55:58.442160Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Creating new TradesCache for account_id=1, pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:58.442185Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Importing trades from CSV file: sample_trades_extended.csv
[INFO] [stdout] [2m2026-07-09T15:55:58.442480Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T00:00:00Z' for record 1
[INFO] [stdout] [2m2026-07-09T15:55:58.442577Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-01-01T01:00:00Z' for record 2
[INFO] [stdout] [2m2026-07-09T15:55:58.442648Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T00:00:00Z' for record 3
[INFO] [stdout] [2m2026-07-09T15:55:58.442710Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-04-01T01:00:00Z' for record 4
[INFO] [stdout] [2m2026-07-09T15:55:58.442800Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T00:00:00Z' for record 5
[INFO] [stdout] [2m2026-07-09T15:55:58.442881Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-07-01T01:00:00Z' for record 6
[INFO] [stdout] [2m2026-07-09T15:55:58.442984Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T00:00:00Z' for record 7
[INFO] [stdout] [2m2026-07-09T15:55:58.443077Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-10-01T01:00:00Z' for record 8
[INFO] [stdout] [2m2026-07-09T15:55:58.443160Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:00:00Z' for record 9
[INFO] [stdout] [2m2026-07-09T15:55:58.443245Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:15:00Z' for record 10
[INFO] [stdout] [2m2026-07-09T15:55:58.443329Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:30:00Z' for record 11
[INFO] [stdout] [2m2026-07-09T15:55:58.443408Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2024-12-31T23:45:00Z' for record 12
[INFO] [stdout] [2m2026-07-09T15:55:58.443490Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:00:00Z' for record 13
[INFO] [stdout] [2m2026-07-09T15:55:58.443572Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:15:00Z' for record 14
[INFO] [stdout] [2m2026-07-09T15:55:58.443658Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:30:00Z' for record 15
[INFO] [stdout] [2m2026-07-09T15:55:58.443740Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-01-01T00:45:00Z' for record 16
[INFO] [stdout] [2m2026-07-09T15:55:58.443831Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T00:00:00Z' for record 17
[INFO] [stdout] [2m2026-07-09T15:55:58.443932Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m #DBG: Parsing timestamp '2025-03-01T01:00:00Z' for record 18
[INFO] [stdout] [2m2026-07-09T15:55:58.444067Z[0m [32m INFO[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Imported 18 trades from CSV file sample_trades_extended.csv for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:58.444497Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Testing precise aggregation
[INFO] [stdout] [2m2026-07-09T15:55:58.444551Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Creating TradesAggregator for pair_id=1, calc_method=Precise, week_align=false
[INFO] [stdout] [2m2026-07-09T15:55:58.444587Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Adding task
[INFO] [stdout] [2m2026-07-09T15:55:58.444623Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Initializing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:58.444679Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 scheduled at 2026-07-09 15:55:58.494658263 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.444729Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Waiting 5000ms for task (temporary)
[INFO] [stdout] [2m2026-07-09T15:55:58.444773Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Waiting for 1 pending tasks
[INFO] [stdout] [2m2026-07-09T15:55:58.444849Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m ----------------------------------------------------------------------------------------------
[INFO] [stdout] [2m2026-07-09T15:55:58.444888Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: >>>>>>>>>>>>>>>>>>>> Starting TaskProcessor thread:ThreadId(14) <<<<<<<<<<<<<<<<<<<
[INFO] [stdout] test tests::task::basic::test_multiple_init ... FAILED
[INFO] [stdout] [2m2026-07-09T15:55:58.477099Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Waiting for 1 pending tasks
[INFO] [stdout] [2m2026-07-09T15:55:58.496656Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processing 1 tasks
[INFO] [stdout] [2m2026-07-09T15:55:58.496749Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Executing task at=2026-07-09 15:55:58.494658263 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.496803Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Running TradesAggregator for pair_id=1, calc_method=Precise, week_align=false
[INFO] [stdout] [2m2026-07-09T15:55:58.496855Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Aggregating trades in precise mode
[INFO] [stdout] [2m2026-07-09T15:55:58.496911Z[0m [34mDEBUG[0m [2mtrade_report::services::cache::trades[0m[2m:[0m Retrieved 18 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:58.496971Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 18 trades
[INFO] [stdout] [2m2026-07-09T15:55:58.497012Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_1, ts=2024-01-01 00:00:00 UTC, price=40000, amount=100 in virtual buy trade at 2024-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.497061Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40000, amount 100, output price 40000, amount 100
[INFO] [stdout] [2m2026-07-09T15:55:58.497092Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_1, ts=2024-01-01 01:00:00 UTC, price=40500, amount=90 in virtual sell trade at 2024-01-01 01:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.497123Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 40500, amount 90, output price 40500, amount 90
[INFO] [stdout] [2m2026-07-09T15:55:58.497158Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q2_1, ts=2024-04-01 00:00:00 UTC, price=45000, amount=120 in virtual buy trade at 2024-04-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.497190Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45000, amount 120, output price 45000, amount 120
[INFO] [stdout] [2m2026-07-09T15:55:58.497219Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q2_1, ts=2024-04-01 01:00:00 UTC, price=45500, amount=110 in virtual sell trade at 2024-04-01 01:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.497258Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 45500, amount 110, output price 45500, amount 110
[INFO] [stdout] [2m2026-07-09T15:55:58.497290Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q3_1, ts=2024-07-01 00:00:00 UTC, price=50000, amount=130 in virtual buy trade at 2024-07-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.497321Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50000, amount 130, output price 50000, amount 130
[INFO] [stdout] [2m2026-07-09T15:55:58.497354Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q3_1, ts=2024-07-01 01:00:00 UTC, price=50500, amount=120 in virtual sell trade at 2024-07-01 01:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.497383Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 50500, amount 120, output price 50500, amount 120
[INFO] [stdout] [2m2026-07-09T15:55:58.497410Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q4_1, ts=2024-10-01 00:00:00 UTC, price=55000, amount=140 in virtual buy trade at 2024-10-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.497437Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55000, amount 140, output price 55000, amount 140
[INFO] [stdout] [2m2026-07-09T15:55:58.497463Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q4_1, ts=2024-10-01 01:00:00 UTC, price=55500, amount=130 in virtual sell trade at 2024-10-01 01:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.497490Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 55500, amount 130, output price 55500, amount 130
[INFO] [stdout] [2m2026-07-09T15:55:58.497519Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_1, ts=2024-12-31 23:00:00 UTC, price=60000, amount=150 in virtual buy trade at 2024-12-31 23:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.497548Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 60000, amount 150, output price 60000, amount 150
[INFO] [stdout] [2m2026-07-09T15:55:58.497578Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_1, ts=2024-12-31 23:15:00 UTC, price=60500, amount=140 in virtual sell trade at 2024-12-31 23:15:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.497611Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 60500, amount 140, output price 60500, amount 140
[INFO] [stdout] [2m2026-07-09T15:55:58.497642Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_2, ts=2024-12-31 23:30:00 UTC, price=61000, amount=160 in virtual buy trade at 2024-12-31 23:30:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.497673Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 61000, amount 160, output price 61000, amount 160
[INFO] [stdout] [2m2026-07-09T15:55:58.497706Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_2, ts=2024-12-31 23:45:00 UTC, price=61500, amount=150 in virtual sell trade at 2024-12-31 23:45:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.497738Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 61500, amount 150, output price 61500, amount 150
[INFO] [stdout] [2m2026-07-09T15:55:58.497770Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_3, ts=2025-01-01 00:00:00 UTC, price=62000, amount=170 in virtual buy trade at 2025-01-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.497806Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 62000, amount 170, output price 62000, amount 170
[INFO] [stdout] [2m2026-07-09T15:55:58.497839Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_3, ts=2025-01-01 00:15:00 UTC, price=62500, amount=160 in virtual sell trade at 2025-01-01 00:15:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.497870Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 62500, amount 160, output price 62500, amount 160
[INFO] [stdout] [2m2026-07-09T15:55:58.497902Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_year_4, ts=2025-01-01 00:30:00 UTC, price=63000, amount=180 in virtual buy trade at 2025-01-01 00:30:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.497935Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 63000, amount 180, output price 63000, amount 180
[INFO] [stdout] [2m2026-07-09T15:55:58.497986Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_year_4, ts=2025-01-01 00:45:00 UTC, price=63500, amount=170 in virtual sell trade at 2025-01-01 00:45:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.498030Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 63500, amount 170, output price 63500, amount 170
[INFO] [stdout] [2m2026-07-09T15:55:58.498061Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=buy_q1_25_1, ts=2025-03-01 00:00:00 UTC, price=65000, amount=190 in virtual buy trade at 2025-03-01 00:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.498088Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65000, amount 190, output price 65000, amount 190
[INFO] [stdout] [2m2026-07-09T15:55:58.498118Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Source trade: trade_no=sell_q1_25_1, ts=2025-03-01 01:00:00 UTC, price=65500, amount=180 in virtual sell trade at 2025-03-01 01:00:00 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.498155Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: input price 65500, amount 180, output price 65500, amount 180
[INFO] [stdout] [2m2026-07-09T15:55:58.498188Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Sorted 18 virtual trades
[INFO] [stdout] [2m2026-07-09T15:55:58.498224Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Precise aggregation completed: 18 virtual trades
[INFO] [stdout] [2m2026-07-09T15:55:58.498256Z[0m [32m INFO[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #INFO: Aggregated 18 trades for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:58.498478Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 completed (total: 1)
[INFO] [stdout] [2m2026-07-09T15:55:58.498532Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processed task at=2026-07-09 15:55:58.494658263 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.498569Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: End of loop: 0 tasks pending
[INFO] [stdout] [2m2026-07-09T15:55:58.498600Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: No tasks and thread inactive, pausing thread:TaskProcessor:ThreadId(14)
[INFO] [stdout] [2m2026-07-09T15:55:58.498631Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread TaskProcessor:ThreadId(14) dropped, active threads: 0
[INFO] [stdout] [2m2026-07-09T15:55:58.498661Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: !!!!!!!!!!!!!!!!!!!! Thread TaskProcessor:ThreadId(14) terminated after 2 cycles !!!!!!!!!!!!!!!!!!!!!
[INFO] [stdout] [2m2026-07-09T15:55:58.498691Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: Background thread terminated
[INFO] [stdout] [2m2026-07-09T15:55:58.508159Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: All tasks completed
[INFO] [stdout] [2m2026-07-09T15:55:58.508231Z[0m [34mDEBUG[0m [2mtrade_report::entities::trades_aggregator[0m[2m:[0m #DBG: Releasing TradesAggregator for pair_id=1
[INFO] [stdout] [2m2026-07-09T15:55:58.508294Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-07-09T15:55:58.508305Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 1 tasks removed
[INFO] [stdout] [2m2026-07-09T15:55:58.508321Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #STATUS: TaskProcessor: 0 completed, 0 failed, 0 pending
[INFO] [stdout] [2m2026-07-09T15:55:58.508343Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::basic[0m[2m:[0m #DBG: Adding TestTask to TaskProcessor
[INFO] [stdout] [2m2026-07-09T15:55:58.508357Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Adding task
[INFO] [stdout] [2m2026-07-09T15:55:58.508369Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::basic[0m[2m:[0m #DBG: Initializing TestTask
[INFO] [stdout] [2m2026-07-09T15:55:58.508405Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 scheduled at 2026-07-09 15:55:58.558376774 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.508425Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Need respawn thread at ::add
[INFO] [stdout] [2m2026-07-09T15:55:58.508435Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Active threads: 1
[INFO] [stdout] [2m2026-07-09T15:55:58.608580Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Spawned thread: Some(JoinHandle { id: Id(10) })
[INFO] [stdout] [2m2026-07-09T15:55:58.608709Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::basic[0m[2m:[0m #DBG: Waiting 1000ms for task to complete
[INFO] [stdout] [2m2026-07-09T15:55:58.608836Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Waiting for 1 pending tasks
[INFO] [stdout] [2m2026-07-09T15:55:58.608906Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m ----------------------------------------------------------------------------------------------
[INFO] [stdout] [2m2026-07-09T15:55:58.608940Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: >>>>>>>>>>>>>>>>>>>> Starting TaskProcessor thread:ThreadId(16) <<<<<<<<<<<<<<<<<<<
[INFO] [stdout] [2m2026-07-09T15:55:58.609040Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processing 1 tasks
[INFO] [stdout] [2m2026-07-09T15:55:58.609077Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Executing task at=2026-07-09 15:55:58.558376774 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.609128Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::basic[0m[2m:[0m #DBG: Running TestTask
[INFO] [stdout] [2m2026-07-09T15:55:58.609176Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 completed (total: 1)
[INFO] [stdout] [2m2026-07-09T15:55:58.609213Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Processed task at=2026-07-09 15:55:58.558376774 UTC
[INFO] [stdout] [2m2026-07-09T15:55:58.609250Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: End of loop: 0 tasks pending
[INFO] [stdout] [2m2026-07-09T15:55:58.639606Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: All tasks completed
[INFO] [stdout] [2m2026-07-09T15:55:58.639919Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: All tasks completed
[INFO] [stdout] [2m2026-07-09T15:55:59.640573Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #STATUS: TaskProcessor: 1 completed, 0 failed, 0 pending
[INFO] [stdout] [2m2026-07-09T15:55:59.640645Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::basic[0m[2m:[0m #DBG: Completed tasks count: 1
[INFO] [stdout] [2m2026-07-09T15:55:59.640670Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::basic[0m[2m:[0m #DBG: Task in completed queue: id=1, result=String("Completed successfully"), status=Completed
[INFO] [stdout] [2m2026-07-09T15:55:59.640697Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Fetching task id=1
[INFO] [stdout] [2m2026-07-09T15:55:59.640728Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Found task id=1 in completed
[INFO] [stdout] [2m2026-07-09T15:55:59.640750Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::basic[0m[2m:[0m #DBG: Releasing TestTask
[INFO] [stdout] [2m2026-07-09T15:55:59.640762Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: Task 1 removed
[INFO] [stdout] [2m2026-07-09T15:55:59.640792Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread active set to false
[INFO] [stdout] [2m2026-07-09T15:55:59.640803Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #INFO: TaskProcessor reset: 0 tasks removed
[INFO] [stdout] [2m2026-07-09T15:55:59.640817Z[0m [32m INFO[0m [2mtrade_report::tests::task::basic[0m[2m:[0m #INFO: Successfully tested TaskProcessor with TestTask
[INFO] [stdout] [2m2026-07-09T15:55:59.640858Z[0m [34mDEBUG[0m [2mtrade_report::services::task_processor[0m[2m:[0m #DBG: Thread TaskProcessor:ThreadId(16) dropped, active threads: 0
[INFO] [stdout] [2m2026-07-09T15:55:59.640869Z[0m [33m WARN[0m [2mtrade_report::services::task_processor[0m[2m:[0m #WARN: !!!!!!!!!!!!!!!!!!!! Thread TaskProcessor:ThreadId(16) terminated after 19 cycles !!!!!!!!!!!!!!!!!!!!!
[INFO] [stdout] test tests::task::basic::test_task_processor_add_and_run ... ok
[INFO] [stdout] [2m2026-07-09T15:56:03.642085Z[0m [32m INFO[0m [2mtrade_report::services::task_processor[0m[2m:[0m #STATUS: TaskProcessor: 0 completed, 0 failed, 0 pending
[INFO] [stdout] [2m2026-07-09T15:56:03.642179Z[0m [34mDEBUG[0m [2mtrade_report::tests::task::aggr_trades[0m[2m:[0m #DBG: Completed tasks: 0
[INFO] [stdout] test tests::task::aggr_trades::test_trades_aggregator_precise ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::basic_logger::test_basic_logger_multithread stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::basic_logger::test_basic_logger_multithread' (4281) panicked at src/tests/setup.rs:19:42:
[INFO] [stdout] Failed to create test log directory: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e1d95dafff8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e1d95dc964a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e1d95dc964a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5e1d95db50a2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5e1d95db50a2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5e1d95d8bc86 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e1d95d8bc86 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e1d95da6c69 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e1d9542275c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5e1d9542275c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5e1d95da6ee2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5e1d95da6ee2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e1d95d8bd42 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5e1d95d80b69 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e1d95d8ccdd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e1d95dc9ebc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e1d95dc9c02 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5e1d9598b91c - <core[8fb95b77d25ab6c8]::result::Result<(), std[10d71ac2c42b111e]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5e1d95308347 - trade_report[b529397bd334f6d3]::tests::setup::init_test_environment::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/setup.rs:19:42
[INFO] [stdout]   22:     0x5e1d953700e6 - <once_cell[f82c22f905ca4a60]::sync::OnceCell<()>>::get_or_init::<trade_report[b529397bd334f6d3]::tests::setup::init_test_environment::{closure#0}::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:1120:57
[INFO] [stdout]   23:     0x5e1d953ea27d - <once_cell[f82c22f905ca4a60]::imp::OnceCell<()>>::initialize::<<once_cell[f82c22f905ca4a60]::sync::OnceCell<()>>::get_or_init<trade_report[b529397bd334f6d3]::tests::setup::init_test_environment::{closure#0}::{closure#0}>::{closure#0}, <once_cell[f82c22f905ca4a60]::sync::OnceCell<_>>::get_or_init::Void>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/imp_std.rs:72:23
[INFO] [stdout]   24:     0x5e1d95d45886 - <&mut dyn core[8fb95b77d25ab6c8]::ops::function::FnMut<(), Output = bool> as core[8fb95b77d25ab6c8]::ops::function::FnMut<()>>::call_mut
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:298:21
[INFO] [stdout]   25:     0x5e1d95d4557b - once_cell[f82c22f905ca4a60]::imp::initialize_or_wait
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/imp_std.rs:196:20
[INFO] [stdout]   26:     0x5e1d953e71bf - <once_cell[f82c22f905ca4a60]::imp::OnceCell<()>>::initialize::<<once_cell[f82c22f905ca4a60]::sync::OnceCell<()>>::get_or_init<trade_report[b529397bd334f6d3]::tests::setup::init_test_environment::{closure#0}::{closure#0}>::{closure#0}, <once_cell[f82c22f905ca4a60]::sync::OnceCell<_>>::get_or_init::Void>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/imp_std.rs:68:9
[INFO] [stdout]   27:     0x5e1d9536d2ea - <once_cell[f82c22f905ca4a60]::sync::OnceCell<()>>::get_or_try_init::<<once_cell[f82c22f905ca4a60]::sync::OnceCell<()>>::get_or_init<trade_report[b529397bd334f6d3]::tests::setup::init_test_environment::{closure#0}::{closure#0}>::{closure#0}, <once_cell[f82c22f905ca4a60]::sync::OnceCell<_>>::get_or_init::Void>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:1161:20
[INFO] [stdout]   28:     0x5e1d9536d23e - <once_cell[f82c22f905ca4a60]::sync::OnceCell<()>>::get_or_init::<trade_report[b529397bd334f6d3]::tests::setup::init_test_environment::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:1120:24
[INFO] [stdout]   29:     0x5e1d95309a04 - trade_report[b529397bd334f6d3]::tests::setup::init_test_environment::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/setup.rs:11:18
[INFO] [stdout]   30:     0x5e1d953d5a86 - trade_report[b529397bd334f6d3]::tests::basic_logger::init_tracing::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/basic_logger.rs:17:29
[INFO] [stdout]   31:     0x5e1d953dd61c - trade_report[b529397bd334f6d3]::tests::basic_logger::test_basic_logger_multithread::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/basic_logger.rs:75:20
[INFO] [stdout]   32:     0x5e1d953379e2 - <core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   33:     0x5e1d95337a5d - <core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   34:     0x5e1d953b426d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   35:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::with_budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   36:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   37:     0x5e1d953b416b - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   38:     0x5e1d953a2a40 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Context>::enter::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   39:     0x5e1d953b207d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   40:     0x5e1d953b1374 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   41:     0x5e1d952fec4b - <tokio[51c374077b63d0a0]::runtime::context::scoped::Scoped<tokio[51c374077b63d0a0]::runtime::scheduler::Context>>::set::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   42:     0x5e1d953b2919 - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   43:     0x5e1d953a39c2 - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::try_with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   44:     0x5e1d953a354e - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   45:     0x5e1d953a76ed - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   46:     0x5e1d953a7340 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   47:     0x5e1d953a7636 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   48:     0x5e1d953b0e80 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   49:     0x5e1d953592e3 - tokio[51c374077b63d0a0]::runtime::context::runtime::enter_runtime::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   50:     0x5e1d953a2571 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   51:     0x5e1d953e6ba4 - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on_inner::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   52:     0x5e1d953e6d6a - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   53:     0x5e1d953e5510 - trade_report[b529397bd334f6d3]::tests::basic_logger::test_basic_logger_multithread
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/basic_logger.rs:166:74
[INFO] [stdout]   54:     0x5e1d953d81f7 - trade_report[b529397bd334f6d3]::tests::basic_logger::test_basic_logger_multithread::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/basic_logger.rs:68:41
[INFO] [stdout]   55:     0x5e1d95357c26 - <trade_report[b529397bd334f6d3]::tests::basic_logger::test_basic_logger_multithread::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   56:     0x5e1d9541583b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   57:     0x5e1d9541583b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   58:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   59:     0x5e1d954230b5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   60:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   61:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   62:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   63:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   64:     0x5e1d954230b5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   65:     0x5e1d9541c9c4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   66:     0x5e1d9541c9c4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   67:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   68:     0x5e1d95426132 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   69:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   70:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   71:     0x5e1d95426132 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   72:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   73:     0x5e1d95426132 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   74:     0x5e1d95daef6f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   75:     0x5e1d95daef6f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   76:     0x77444b3abaa4 - <unknown>
[INFO] [stdout]   77:     0x77444b438a64 - clone
[INFO] [stdout]   78:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::basic_logger::test_basic_logger_rotation stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::basic_logger::test_basic_logger_rotation' (4282) panicked at src/common/basic_logger.rs:370:60:
[INFO] [stdout] Failed to set DEFAULT_LOG_DIR: "test-logs"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e1d95dafff8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e1d95dc964a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e1d95dc964a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5e1d95db50a2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5e1d95db50a2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5e1d95d8bc86 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e1d95d8bc86 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e1d95da6c69 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e1d9542275c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5e1d9542275c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5e1d95da6ee2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5e1d95da6ee2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e1d95d8bd42 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5e1d95d80b69 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e1d95d8ccdd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e1d95dc9ebc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e1d95dc9c02 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5e1d9539c67c - <core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::sync::Arc<alloc[a7ee25936407c584]::string::String>>>::expect
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5e1d9536727f - trade_report[b529397bd334f6d3]::common::basic_logger::logger::set_log_dir
[INFO] [stdout]                                at /opt/rustwide/workdir/src/common/basic_logger.rs:370:60
[INFO] [stdout]   22:     0x5e1d95307a87 - trade_report[b529397bd334f6d3]::tests::setup::init_test_environment::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/setup.rs:13:9
[INFO] [stdout]   23:     0x5e1d953700e6 - <once_cell[f82c22f905ca4a60]::sync::OnceCell<()>>::get_or_init::<trade_report[b529397bd334f6d3]::tests::setup::init_test_environment::{closure#0}::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:1120:57
[INFO] [stdout]   24:     0x5e1d953ea27d - <once_cell[f82c22f905ca4a60]::imp::OnceCell<()>>::initialize::<<once_cell[f82c22f905ca4a60]::sync::OnceCell<()>>::get_or_init<trade_report[b529397bd334f6d3]::tests::setup::init_test_environment::{closure#0}::{closure#0}>::{closure#0}, <once_cell[f82c22f905ca4a60]::sync::OnceCell<_>>::get_or_init::Void>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/imp_std.rs:72:23
[INFO] [stdout]   25:     0x5e1d95d45886 - <&mut dyn core[8fb95b77d25ab6c8]::ops::function::FnMut<(), Output = bool> as core[8fb95b77d25ab6c8]::ops::function::FnMut<()>>::call_mut
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:298:21
[INFO] [stdout]   26:     0x5e1d95d4557b - once_cell[f82c22f905ca4a60]::imp::initialize_or_wait
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/imp_std.rs:196:20
[INFO] [stdout]   27:     0x5e1d953e71bf - <once_cell[f82c22f905ca4a60]::imp::OnceCell<()>>::initialize::<<once_cell[f82c22f905ca4a60]::sync::OnceCell<()>>::get_or_init<trade_report[b529397bd334f6d3]::tests::setup::init_test_environment::{closure#0}::{closure#0}>::{closure#0}, <once_cell[f82c22f905ca4a60]::sync::OnceCell<_>>::get_or_init::Void>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/imp_std.rs:68:9
[INFO] [stdout]   28:     0x5e1d9536d2ea - <once_cell[f82c22f905ca4a60]::sync::OnceCell<()>>::get_or_try_init::<<once_cell[f82c22f905ca4a60]::sync::OnceCell<()>>::get_or_init<trade_report[b529397bd334f6d3]::tests::setup::init_test_environment::{closure#0}::{closure#0}>::{closure#0}, <once_cell[f82c22f905ca4a60]::sync::OnceCell<_>>::get_or_init::Void>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:1161:20
[INFO] [stdout]   29:     0x5e1d9536d23e - <once_cell[f82c22f905ca4a60]::sync::OnceCell<()>>::get_or_init::<trade_report[b529397bd334f6d3]::tests::setup::init_test_environment::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:1120:24
[INFO] [stdout]   30:     0x5e1d95309a04 - trade_report[b529397bd334f6d3]::tests::setup::init_test_environment::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/setup.rs:11:18
[INFO] [stdout]   31:     0x5e1d953d5a86 - trade_report[b529397bd334f6d3]::tests::basic_logger::init_tracing::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/basic_logger.rs:17:29
[INFO] [stdout]   32:     0x5e1d953d985a - trade_report[b529397bd334f6d3]::tests::basic_logger::test_basic_logger_rotation::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/basic_logger.rs:177:20
[INFO] [stdout]   33:     0x5e1d953379e2 - <core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   34:     0x5e1d95337a5d - <core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   35:     0x5e1d953b426d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   36:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::with_budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   37:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   38:     0x5e1d953b416b - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   39:     0x5e1d953a2a40 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Context>::enter::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   40:     0x5e1d953b207d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   41:     0x5e1d953b1374 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   42:     0x5e1d952fec4b - <tokio[51c374077b63d0a0]::runtime::context::scoped::Scoped<tokio[51c374077b63d0a0]::runtime::scheduler::Context>>::set::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   43:     0x5e1d953b2919 - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   44:     0x5e1d953a39c2 - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::try_with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   45:     0x5e1d953a354e - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   46:     0x5e1d953a76ed - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   47:     0x5e1d953a7340 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   48:     0x5e1d953a7636 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   49:     0x5e1d953b0e80 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   50:     0x5e1d953592e3 - tokio[51c374077b63d0a0]::runtime::context::runtime::enter_runtime::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   51:     0x5e1d953a2571 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   52:     0x5e1d953e6ba4 - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on_inner::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   53:     0x5e1d953e6d6a - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   54:     0x5e1d953e5353 - trade_report[b529397bd334f6d3]::tests::basic_logger::test_basic_logger_rotation
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/basic_logger.rs:249:71
[INFO] [stdout]   55:     0x5e1d953d81c7 - trade_report[b529397bd334f6d3]::tests::basic_logger::test_basic_logger_rotation::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/basic_logger.rs:170:38
[INFO] [stdout]   56:     0x5e1d95357be6 - <trade_report[b529397bd334f6d3]::tests::basic_logger::test_basic_logger_rotation::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   57:     0x5e1d9541583b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   58:     0x5e1d9541583b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   59:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   60:     0x5e1d954230b5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   61:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   62:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   63:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   64:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   65:     0x5e1d954230b5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   66:     0x5e1d9541c9c4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   67:     0x5e1d9541c9c4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   68:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   69:     0x5e1d95426132 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   70:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   71:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   72:     0x5e1d95426132 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   73:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   74:     0x5e1d95426132 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   75:     0x5e1d95daef6f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   76:     0x5e1d95daef6f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   77:     0x77444b3abaa4 - <unknown>
[INFO] [stdout]   78:     0x77444b438a64 - clone
[INFO] [stdout]   79:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::interval_func::test_interval_functions stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::interval_func::test_interval_functions' (4283) panicked at src/tests/interval_func.rs:26:55:
[INFO] [stdout] Failed to read interval_expected.json: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e1d95dafff8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e1d95dc964a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e1d95dc964a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5e1d95db50a2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5e1d95db50a2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5e1d95d8bc86 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e1d95d8bc86 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e1d95da6c69 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e1d9542275c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5e1d9542275c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5e1d95da6ee2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5e1d95da6ee2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e1d95d8bd42 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5e1d95d80b69 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e1d95d8ccdd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e1d95dc9ebc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e1d95dc9c02 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5e1d9539c143 - <core[8fb95b77d25ab6c8]::result::Result<alloc[a7ee25936407c584]::string::String, std[10d71ac2c42b111e]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5e1d952f45d1 - trade_report[b529397bd334f6d3]::tests::interval_func::test_interval_functions::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/interval_func.rs:26:55
[INFO] [stdout]   22:     0x5e1d953379e2 - <core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x5e1d95337a5d - <core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   24:     0x5e1d953b426d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   25:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::with_budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   26:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   27:     0x5e1d953b416b - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   28:     0x5e1d953a2a40 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Context>::enter::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   29:     0x5e1d953b207d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   30:     0x5e1d953b1374 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   31:     0x5e1d952fec4b - <tokio[51c374077b63d0a0]::runtime::context::scoped::Scoped<tokio[51c374077b63d0a0]::runtime::scheduler::Context>>::set::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   32:     0x5e1d953b2919 - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   33:     0x5e1d953a39c2 - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::try_with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   34:     0x5e1d953a354e - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   35:     0x5e1d953a76ed - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   36:     0x5e1d953a7340 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   37:     0x5e1d953a7636 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   38:     0x5e1d953b0e80 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   39:     0x5e1d953592e3 - tokio[51c374077b63d0a0]::runtime::context::runtime::enter_runtime::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   40:     0x5e1d953a2571 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   41:     0x5e1d953e6ba4 - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on_inner::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   42:     0x5e1d953e6d6a - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   43:     0x5e1d952fc567 - trade_report[b529397bd334f6d3]::tests::interval_func::test_interval_functions
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/interval_func.rs:136:62
[INFO] [stdout]   44:     0x5e1d952f44c7 - trade_report[b529397bd334f6d3]::tests::interval_func::test_interval_functions::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/interval_func.rs:22:35
[INFO] [stdout]   45:     0x5e1d95357ca6 - <trade_report[b529397bd334f6d3]::tests::interval_func::test_interval_functions::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x5e1d9541583b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x5e1d9541583b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   48:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   49:     0x5e1d954230b5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   50:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   51:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   52:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   53:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   54:     0x5e1d954230b5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   55:     0x5e1d9541c9c4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   56:     0x5e1d9541c9c4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   57:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   58:     0x5e1d95426132 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   60:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x5e1d95426132 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   63:     0x5e1d95426132 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   64:     0x5e1d95daef6f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   65:     0x5e1d95daef6f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   66:     0x77444b3abaa4 - <unknown>
[INFO] [stdout]   67:     0x77444b438a64 - clone
[INFO] [stdout]   68:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::task::aggr_trades::test_aggregate_coarse_correctness stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::task::aggr_trades::test_aggregate_coarse_correctness' (4284) panicked at src/tests/task/aggr_trades.rs:753:7:
[INFO] [stdout] Failed to write test_results_coarse_correctness.json: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e1d95dafff8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e1d95dc964a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e1d95dc964a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5e1d95db50a2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5e1d95db50a2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5e1d95d8bc86 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e1d95d8bc86 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e1d95da6c69 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e1d9542275c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5e1d9542275c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5e1d95da6ee2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5e1d95da6ee2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e1d95d8bd42 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5e1d95d80b69 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e1d95d8ccdd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e1d95dc9ebc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e1d95dc9c02 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5e1d9598b91c - <core[8fb95b77d25ab6c8]::result::Result<(), std[10d71ac2c42b111e]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5e1d952ea397 - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_aggregate_coarse_correctness::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:753:7
[INFO] [stdout]   22:     0x5e1d953379e2 - <core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x5e1d95337a5d - <core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   24:     0x5e1d953b426d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   25:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::with_budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   26:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   27:     0x5e1d953b416b - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   28:     0x5e1d953a2a40 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Context>::enter::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   29:     0x5e1d953b207d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   30:     0x5e1d953b1374 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   31:     0x5e1d952fec4b - <tokio[51c374077b63d0a0]::runtime::context::scoped::Scoped<tokio[51c374077b63d0a0]::runtime::scheduler::Context>>::set::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   32:     0x5e1d953b2919 - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   33:     0x5e1d953a39c2 - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::try_with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   34:     0x5e1d953a354e - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   35:     0x5e1d953a76ed - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   36:     0x5e1d953a7340 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   37:     0x5e1d953a7636 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   38:     0x5e1d953b0e80 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   39:     0x5e1d953592e3 - tokio[51c374077b63d0a0]::runtime::context::runtime::enter_runtime::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   40:     0x5e1d953a2571 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   41:     0x5e1d953e6ba4 - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on_inner::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   42:     0x5e1d953e6d6a - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   43:     0x5e1d952ee390 - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_aggregate_coarse_correctness
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:755:65
[INFO] [stdout]   44:     0x5e1d952d2857 - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_aggregate_coarse_correctness::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:677:45
[INFO] [stdout]   45:     0x5e1d95357ea6 - <trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_aggregate_coarse_correctness::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x5e1d9541583b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x5e1d9541583b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   48:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   49:     0x5e1d954230b5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   50:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   51:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   52:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   53:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   54:     0x5e1d954230b5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   55:     0x5e1d9541c9c4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   56:     0x5e1d9541c9c4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   57:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   58:     0x5e1d95426132 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   60:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x5e1d95426132 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   63:     0x5e1d95426132 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   64:     0x5e1d95daef6f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   65:     0x5e1d95daef6f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   66:     0x77444b3abaa4 - <unknown>
[INFO] [stdout]   67:     0x77444b438a64 - clone
[INFO] [stdout]   68:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::task::aggr_trades::test_trades_aggregator_1h stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::task::aggr_trades::test_trades_aggregator_1h' (4286) panicked at src/tests/task/aggr_trades.rs:198:7:
[INFO] [stdout] Failed to write test_results_coarse_1h.json: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e1d95dafff8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e1d95dc964a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e1d95dc964a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5e1d95db50a2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5e1d95db50a2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5e1d95d8bc86 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e1d95d8bc86 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e1d95da6c69 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e1d9542275c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5e1d9542275c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5e1d95da6ee2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5e1d95da6ee2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e1d95d8bd42 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5e1d95d80b69 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e1d95d8ccdd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e1d95dc9ebc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e1d95dc9c02 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5e1d9598b91c - <core[8fb95b77d25ab6c8]::result::Result<(), std[10d71ac2c42b111e]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5e1d952d6b99 - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_1h::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:198:7
[INFO] [stdout]   22:     0x5e1d953379e2 - <core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x5e1d95337a5d - <core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   24:     0x5e1d953b426d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   25:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::with_budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   26:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   27:     0x5e1d953b416b - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   28:     0x5e1d953a2a40 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Context>::enter::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   29:     0x5e1d953b207d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   30:     0x5e1d953b1374 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   31:     0x5e1d952fec4b - <tokio[51c374077b63d0a0]::runtime::context::scoped::Scoped<tokio[51c374077b63d0a0]::runtime::scheduler::Context>>::set::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   32:     0x5e1d953b2919 - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   33:     0x5e1d953a39c2 - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::try_with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   34:     0x5e1d953a354e - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   35:     0x5e1d953a76ed - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   36:     0x5e1d953a7340 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   37:     0x5e1d953a7636 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   38:     0x5e1d953b0e80 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   39:     0x5e1d953592e3 - tokio[51c374077b63d0a0]::runtime::context::runtime::enter_runtime::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   40:     0x5e1d953a2571 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   41:     0x5e1d953e6ba4 - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on_inner::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   42:     0x5e1d953e6d6a - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   43:     0x5e1d952ed910 - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_1h
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:200:53
[INFO] [stdout]   44:     0x5e1d952d2737 - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_1h::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:145:37
[INFO] [stdout]   45:     0x5e1d95357d26 - <trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_1h::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x5e1d9541583b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x5e1d9541583b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   48:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   49:     0x5e1d954230b5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   50:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   51:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   52:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   53:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   54:     0x5e1d954230b5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   55:     0x5e1d9541c9c4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   56:     0x5e1d9541c9c4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   57:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   58:     0x5e1d95426132 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   60:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x5e1d95426132 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   63:     0x5e1d95426132 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   64:     0x5e1d95daef6f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   65:     0x5e1d95daef6f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   66:     0x77444b3abaa4 - <unknown>
[INFO] [stdout]   67:     0x77444b438a64 - clone
[INFO] [stdout]   68:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::task::aggr_trades::test_trades_aggregator_1d stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::task::aggr_trades::test_trades_aggregator_1d' (4285) panicked at src/tests/task/aggr_trades.rs:257:7:
[INFO] [stdout] Failed to write test_results_coarse_1d.json: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e1d95dafff8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e1d95dc964a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e1d95dc964a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5e1d95db50a2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5e1d95db50a2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5e1d95d8bc86 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e1d95d8bc86 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e1d95da6c69 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e1d9542275c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5e1d9542275c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5e1d95da6ee2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5e1d95da6ee2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e1d95d8bd42 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5e1d95d80b69 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e1d95d8ccdd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e1d95dc9ebc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e1d95dc9c02 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5e1d9598b91c - <core[8fb95b77d25ab6c8]::result::Result<(), std[10d71ac2c42b111e]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5e1d952d4569 - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_1d::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:257:7
[INFO] [stdout]   22:     0x5e1d953379e2 - <core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x5e1d95337a5d - <core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   24:     0x5e1d953b426d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   25:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::with_budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   26:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   27:     0x5e1d953b416b - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   28:     0x5e1d953a2a40 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Context>::enter::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   29:     0x5e1d953b207d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   30:     0x5e1d953b1374 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   31:     0x5e1d952fec4b - <tokio[51c374077b63d0a0]::runtime::context::scoped::Scoped<tokio[51c374077b63d0a0]::runtime::scheduler::Context>>::set::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   32:     0x5e1d953b2919 - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   33:     0x5e1d953a39c2 - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::try_with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   34:     0x5e1d953a354e - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   35:     0x5e1d953a76ed - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   36:     0x5e1d953a7340 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   37:     0x5e1d953a7636 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   38:     0x5e1d953b0e80 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   39:     0x5e1d953592e3 - tokio[51c374077b63d0a0]::runtime::context::runtime::enter_runtime::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   40:     0x5e1d953a2571 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   41:     0x5e1d953e6ba4 - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on_inner::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   42:     0x5e1d953e6d6a - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   43:     0x5e1d952ed750 - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_1d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:259:53
[INFO] [stdout]   44:     0x5e1d952d2707 - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_1d::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:204:37
[INFO] [stdout]   45:     0x5e1d95357ce6 - <trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_1d::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x5e1d9541583b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x5e1d9541583b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   48:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   49:     0x5e1d954230b5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   50:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   51:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   52:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   53:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   54:     0x5e1d954230b5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   55:     0x5e1d9541c9c4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   56:     0x5e1d9541c9c4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   57:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   58:     0x5e1d95426132 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   60:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x5e1d95426132 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   63:     0x5e1d95426132 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   64:     0x5e1d95daef6f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   65:     0x5e1d95daef6f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   66:     0x77444b3abaa4 - <unknown>
[INFO] [stdout]   67:     0x77444b438a64 - clone
[INFO] [stdout]   68:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::task::aggr_trades::test_trades_aggregator_30d_weekly stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::task::aggr_trades::test_trades_aggregator_30d_weekly' (4288) panicked at src/tests/task/aggr_trades.rs:434:7:
[INFO] [stdout] Failed to write test_results_coarse_30d_weekly.json: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e1d95dafff8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e1d95dc964a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e1d95dc964a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5e1d95db50a2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5e1d95db50a2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5e1d95d8bc86 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e1d95d8bc86 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e1d95da6c69 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e1d9542275c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5e1d9542275c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5e1d95da6ee2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5e1d95da6ee2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e1d95d8bd42 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5e1d95d80b69 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e1d95d8ccdd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e1d95dc9ebc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e1d95dc9c02 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5e1d9598b91c - <core[8fb95b77d25ab6c8]::result::Result<(), std[10d71ac2c42b111e]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5e1d952ec9dc - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_30d_weekly::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:434:7
[INFO] [stdout]   22:     0x5e1d953379e2 - <core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x5e1d95337a5d - <core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   24:     0x5e1d953b426d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   25:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::with_budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   26:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   27:     0x5e1d953b416b - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   28:     0x5e1d953a2a40 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Context>::enter::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   29:     0x5e1d953b207d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   30:     0x5e1d953b1374 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   31:     0x5e1d952fec4b - <tokio[51c374077b63d0a0]::runtime::context::scoped::Scoped<tokio[51c374077b63d0a0]::runtime::scheduler::Context>>::set::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   32:     0x5e1d953b2919 - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   33:     0x5e1d953a39c2 - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::try_with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   34:     0x5e1d953a354e - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   35:     0x5e1d953a76ed - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   36:     0x5e1d953a7340 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   37:     0x5e1d953a7636 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   38:     0x5e1d953b0e80 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   39:     0x5e1d953592e3 - tokio[51c374077b63d0a0]::runtime::context::runtime::enter_runtime::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   40:     0x5e1d953a2571 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   41:     0x5e1d953e6ba4 - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on_inner::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   42:     0x5e1d953e6d6a - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   43:     0x5e1d952ee550 - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_30d_weekly
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:436:61
[INFO] [stdout]   44:     0x5e1d952d2887 - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_30d_weekly::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:381:45
[INFO] [stdout]   45:     0x5e1d95357ee6 - <trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_30d_weekly::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x5e1d9541583b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x5e1d9541583b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   48:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   49:     0x5e1d954230b5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   50:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   51:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   52:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   53:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   54:     0x5e1d954230b5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   55:     0x5e1d9541c9c4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   56:     0x5e1d9541c9c4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   57:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   58:     0x5e1d95426132 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   60:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x5e1d95426132 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   63:     0x5e1d95426132 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   64:     0x5e1d95daef6f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   65:     0x5e1d95daef6f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   66:     0x77444b3abaa4 - <unknown>
[INFO] [stdout]   67:     0x77444b438a64 - clone
[INFO] [stdout]   68:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::trades_cache::test_trades_cache_import_and_get stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::trades_cache::test_trades_cache_import_and_get' (4295) panicked at src/tests/trades_cache.rs:93:10:
[INFO] [stdout] Failed to create test_trades.csv: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e1d95dafff8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e1d95dc964a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e1d95dc964a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5e1d95db50a2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5e1d95db50a2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5e1d95d8bc86 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e1d95d8bc86 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e1d95da6c69 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e1d9542275c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5e1d9542275c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5e1d95da6ee2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5e1d95da6ee2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e1d95d8bd42 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5e1d95d80b69 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e1d95d8ccdd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e1d95dc9ebc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e1d95dc9c02 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5e1d9598b91c - <core[8fb95b77d25ab6c8]::result::Result<(), std[10d71ac2c42b111e]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5e1d953f8227 - trade_report[b529397bd334f6d3]::tests::trades_cache::test_trades_cache_import_and_get
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/trades_cache.rs:93:10
[INFO] [stdout]   22:     0x5e1d953eb9e7 - trade_report[b529397bd334f6d3]::tests::trades_cache::test_trades_cache_import_and_get::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/trades_cache.rs:28:38
[INFO] [stdout]   23:     0x5e1d95357c66 - <trade_report[b529397bd334f6d3]::tests::trades_cache::test_trades_cache_import_and_get::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5e1d9541583b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5e1d9541583b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5e1d954230b5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5e1d954230b5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5e1d9541c9c4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5e1d9541c9c4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5e1d95426132 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5e1d95426132 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5e1d95426132 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5e1d95daef6f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   43:     0x5e1d95daef6f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x77444b3abaa4 - <unknown>
[INFO] [stdout]   45:     0x77444b438a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::task::aggr_trades::test_trades_aggregator_30d stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::task::aggr_trades::test_trades_aggregator_30d' (4287) panicked at src/tests/task/aggr_trades.rs:375:7:
[INFO] [stdout] Failed to write test_results_coarse_30d.json: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e1d95dafff8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e1d95dc964a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e1d95dc964a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5e1d95db50a2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5e1d95db50a2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5e1d95d8bc86 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e1d95d8bc86 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e1d95da6c69 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e1d9542275c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5e1d9542275c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5e1d95da6ee2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5e1d95da6ee2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e1d95d8bd42 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5e1d95d80b69 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e1d95d8ccdd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e1d95dc9ebc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e1d95dc9c02 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5e1d9598b91c - <core[8fb95b77d25ab6c8]::result::Result<(), std[10d71ac2c42b111e]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5e1d952db7f9 - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_30d::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:375:7
[INFO] [stdout]   22:     0x5e1d953379e2 - <core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x5e1d95337a5d - <core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   24:     0x5e1d953b426d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   25:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::with_budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   26:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   27:     0x5e1d953b416b - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   28:     0x5e1d953a2a40 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Context>::enter::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   29:     0x5e1d953b207d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   30:     0x5e1d953b1374 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   31:     0x5e1d952fec4b - <tokio[51c374077b63d0a0]::runtime::context::scoped::Scoped<tokio[51c374077b63d0a0]::runtime::scheduler::Context>>::set::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   32:     0x5e1d953b2919 - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   33:     0x5e1d953a39c2 - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::try_with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   34:     0x5e1d953a354e - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   35:     0x5e1d953a76ed - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   36:     0x5e1d953a7340 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   37:     0x5e1d953a7636 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   38:     0x5e1d953b0e80 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   39:     0x5e1d953592e3 - tokio[51c374077b63d0a0]::runtime::context::runtime::enter_runtime::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   40:     0x5e1d953a2571 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   41:     0x5e1d953e6ba4 - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on_inner::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   42:     0x5e1d953e6d6a - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   43:     0x5e1d952edc90 - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_30d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:377:54
[INFO] [stdout]   44:     0x5e1d952d2797 - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_30d::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:322:38
[INFO] [stdout]   45:     0x5e1d95357da6 - <trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_30d::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x5e1d9541583b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x5e1d9541583b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   48:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   49:     0x5e1d954230b5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   50:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   51:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   52:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   53:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   54:     0x5e1d954230b5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   55:     0x5e1d9541c9c4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   56:     0x5e1d9541c9c4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   57:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   58:     0x5e1d95426132 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   60:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x5e1d95426132 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   63:     0x5e1d95426132 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   64:     0x5e1d95daef6f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   65:     0x5e1d95daef6f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   66:     0x77444b3abaa4 - <unknown>
[INFO] [stdout]   67:     0x77444b438a64 - clone
[INFO] [stdout]   68:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::task::aggr_trades::test_trades_aggregator_365d stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::task::aggr_trades::test_trades_aggregator_365d' (4289) panicked at src/tests/task/aggr_trades.rs:552:7:
[INFO] [stdout] Failed to write test_results_coarse_365d.json: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e1d95dafff8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e1d95dc964a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e1d95dc964a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5e1d95db50a2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5e1d95db50a2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5e1d95d8bc86 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e1d95d8bc86 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e1d95da6c69 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e1d9542275c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5e1d9542275c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5e1d95da6ee2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5e1d95da6ee2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e1d95d8bd42 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5e1d95d80b69 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e1d95d8ccdd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e1d95dc9ebc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e1d95dc9c02 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5e1d9598b91c - <core[8fb95b77d25ab6c8]::result::Result<(), std[10d71ac2c42b111e]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5e1d952e045c - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_365d::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:552:7
[INFO] [stdout]   22:     0x5e1d953379e2 - <core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x5e1d95337a5d - <core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   24:     0x5e1d953b426d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   25:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::with_budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   26:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   27:     0x5e1d953b416b - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   28:     0x5e1d953a2a40 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Context>::enter::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   29:     0x5e1d953b207d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   30:     0x5e1d953b1374 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   31:     0x5e1d952fec4b - <tokio[51c374077b63d0a0]::runtime::context::scoped::Scoped<tokio[51c374077b63d0a0]::runtime::scheduler::Context>>::set::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   32:     0x5e1d953b2919 - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   33:     0x5e1d953a39c2 - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::try_with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   34:     0x5e1d953a354e - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   35:     0x5e1d953a76ed - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   36:     0x5e1d953a7340 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   37:     0x5e1d953a7636 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   38:     0x5e1d953b0e80 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   39:     0x5e1d953592e3 - tokio[51c374077b63d0a0]::runtime::context::runtime::enter_runtime::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   40:     0x5e1d953a2571 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   41:     0x5e1d953e6ba4 - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on_inner::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   42:     0x5e1d953e6d6a - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   43:     0x5e1d952ee010 - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_365d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:554:55
[INFO] [stdout]   44:     0x5e1d952d27f7 - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_365d::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:499:39
[INFO] [stdout]   45:     0x5e1d95357e26 - <trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_365d::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x5e1d9541583b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x5e1d9541583b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   48:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   49:     0x5e1d954230b5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   50:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   51:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   52:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   53:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   54:     0x5e1d954230b5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   55:     0x5e1d9541c9c4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   56:     0x5e1d9541c9c4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   57:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   58:     0x5e1d95426132 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   60:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x5e1d95426132 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   63:     0x5e1d95426132 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   64:     0x5e1d95daef6f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   65:     0x5e1d95daef6f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   66:     0x77444b3abaa4 - <unknown>
[INFO] [stdout]   67:     0x77444b438a64 - clone
[INFO] [stdout]   68:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::task::aggr_trades::test_trades_aggregator_7d stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::task::aggr_trades::test_trades_aggregator_7d' (4290) panicked at src/tests/task/aggr_trades.rs:316:7:
[INFO] [stdout] Failed to write test_results_coarse_7d.json: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e1d95dafff8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e1d95dc964a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e1d95dc964a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5e1d95db50a2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5e1d95db50a2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5e1d95d8bc86 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e1d95d8bc86 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e1d95da6c69 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e1d9542275c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5e1d9542275c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5e1d95da6ee2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5e1d95da6ee2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e1d95d8bd42 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5e1d95d80b69 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e1d95d8ccdd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e1d95dc9ebc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e1d95dc9c02 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5e1d9598b91c - <core[8fb95b77d25ab6c8]::result::Result<(), std[10d71ac2c42b111e]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5e1d952d91cc - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_7d::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:316:7
[INFO] [stdout]   22:     0x5e1d953379e2 - <core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x5e1d95337a5d - <core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   24:     0x5e1d953b426d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   25:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::with_budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   26:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   27:     0x5e1d953b416b - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   28:     0x5e1d953a2a40 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Context>::enter::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   29:     0x5e1d953b207d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   30:     0x5e1d953b1374 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   31:     0x5e1d952fec4b - <tokio[51c374077b63d0a0]::runtime::context::scoped::Scoped<tokio[51c374077b63d0a0]::runtime::scheduler::Context>>::set::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   32:     0x5e1d953b2919 - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   33:     0x5e1d953a39c2 - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::try_with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   34:     0x5e1d953a354e - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   35:     0x5e1d953a76ed - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   36:     0x5e1d953a7340 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   37:     0x5e1d953a7636 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   38:     0x5e1d953b0e80 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   39:     0x5e1d953592e3 - tokio[51c374077b63d0a0]::runtime::context::runtime::enter_runtime::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   40:     0x5e1d953a2571 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   41:     0x5e1d953e6ba4 - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on_inner::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   42:     0x5e1d953e6d6a - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   43:     0x5e1d952edad0 - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_7d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:318:53
[INFO] [stdout]   44:     0x5e1d952d2767 - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_7d::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:263:37
[INFO] [stdout]   45:     0x5e1d95357d66 - <trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_7d::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x5e1d9541583b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x5e1d9541583b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   48:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   49:     0x5e1d954230b5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   50:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   51:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   52:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   53:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   54:     0x5e1d954230b5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   55:     0x5e1d9541c9c4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   56:     0x5e1d9541c9c4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   57:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   58:     0x5e1d95426132 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   60:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x5e1d95426132 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   63:     0x5e1d95426132 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   64:     0x5e1d95daef6f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   65:     0x5e1d95daef6f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   66:     0x77444b3abaa4 - <unknown>
[INFO] [stdout]   67:     0x77444b438a64 - clone
[INFO] [stdout]   68:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::task::aggr_trades::test_trades_aggregator_90d stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::task::aggr_trades::test_trades_aggregator_90d' (4291) panicked at src/tests/task/aggr_trades.rs:493:7:
[INFO] [stdout] Failed to write test_results_coarse_90d.json: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e1d95dafff8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e1d95dc964a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e1d95dc964a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5e1d95db50a2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5e1d95db50a2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5e1d95d8bc86 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e1d95d8bc86 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e1d95da6c69 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e1d9542275c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5e1d9542275c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5e1d95da6ee2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5e1d95da6ee2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e1d95d8bd42 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5e1d95d80b69 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e1d95d8ccdd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e1d95dc9ebc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e1d95dc9c02 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5e1d9598b91c - <core[8fb95b77d25ab6c8]::result::Result<(), std[10d71ac2c42b111e]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5e1d952dde2c - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_90d::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:493:7
[INFO] [stdout]   22:     0x5e1d953379e2 - <core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x5e1d95337a5d - <core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   24:     0x5e1d953b426d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   25:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::with_budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   26:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   27:     0x5e1d953b416b - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   28:     0x5e1d953a2a40 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Context>::enter::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   29:     0x5e1d953b207d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   30:     0x5e1d953b1374 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   31:     0x5e1d952fec4b - <tokio[51c374077b63d0a0]::runtime::context::scoped::Scoped<tokio[51c374077b63d0a0]::runtime::scheduler::Context>>::set::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   32:     0x5e1d953b2919 - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   33:     0x5e1d953a39c2 - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::try_with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   34:     0x5e1d953a354e - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   35:     0x5e1d953a76ed - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   36:     0x5e1d953a7340 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   37:     0x5e1d953a7636 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   38:     0x5e1d953b0e80 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   39:     0x5e1d953592e3 - tokio[51c374077b63d0a0]::runtime::context::runtime::enter_runtime::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   40:     0x5e1d953a2571 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   41:     0x5e1d953e6ba4 - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on_inner::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   42:     0x5e1d953e6d6a - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   43:     0x5e1d952ede50 - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_90d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:495:54
[INFO] [stdout]   44:     0x5e1d952d27c7 - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_90d::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:440:38
[INFO] [stdout]   45:     0x5e1d95357de6 - <trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_90d::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x5e1d9541583b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x5e1d9541583b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   48:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   49:     0x5e1d954230b5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   50:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   51:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   52:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   53:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   54:     0x5e1d954230b5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   55:     0x5e1d9541c9c4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   56:     0x5e1d9541c9c4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   57:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   58:     0x5e1d95426132 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   60:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x5e1d95426132 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   63:     0x5e1d95426132 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   64:     0x5e1d95daef6f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   65:     0x5e1d95daef6f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   66:     0x77444b3abaa4 - <unknown>
[INFO] [stdout]   67:     0x77444b438a64 - clone
[INFO] [stdout]   68:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::task::basic::test_multiple_init stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::task::basic::test_multiple_init' (4293) panicked at src/tests/task/basic.rs:97:5:
[INFO] [stdout] assertion `left == right` failed: Expected exactly one completed task
[INFO] [stdout]   left: 0
[INFO] [stdout]  right: 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e1d95dafff8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e1d95dc964a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e1d95dc964a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5e1d95db50a2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5e1d95db50a2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5e1d95d8bc86 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e1d95d8bc86 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e1d95da6c69 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e1d9542275c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5e1d9542275c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5e1d95da6ee2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5e1d95da6ee2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e1d95d8bd42 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5e1d95d80b69 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e1d95d8ccdd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e1d95dc9ebc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e1d95dc9da3 - core[8fb95b77d25ab6c8]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:434:23
[INFO] [stdout]   20:     0x5e1d95dc31bd - core[8fb95b77d25ab6c8]::panicking::assert_failed::<usize, usize>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x5e1d953ed55e - trade_report[b529397bd334f6d3]::tests::task::basic::test_multiple_init::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/basic.rs:97:5
[INFO] [stdout]   22:     0x5e1d953379e2 - <core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   23:     0x5e1d95337a5d - <core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   24:     0x5e1d953b426d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   25:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::with_budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   26:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   27:     0x5e1d953b416b - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   28:     0x5e1d953a2a40 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Context>::enter::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   29:     0x5e1d953b207d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   30:     0x5e1d953b1374 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   31:     0x5e1d952fec4b - <tokio[51c374077b63d0a0]::runtime::context::scoped::Scoped<tokio[51c374077b63d0a0]::runtime::scheduler::Context>>::set::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   32:     0x5e1d953b2919 - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   33:     0x5e1d953a39c2 - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::try_with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   34:     0x5e1d953a354e - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   35:     0x5e1d953a76ed - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   36:     0x5e1d953a7340 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   37:     0x5e1d953a7636 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   38:     0x5e1d953b0e80 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   39:     0x5e1d953592e3 - tokio[51c374077b63d0a0]::runtime::context::runtime::enter_runtime::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   40:     0x5e1d953a2571 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   41:     0x5e1d953e6ba4 - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on_inner::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   42:     0x5e1d953e6d6a - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   43:     0x5e1d953fa3f0 - trade_report[b529397bd334f6d3]::tests::task::basic::test_multiple_init
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/basic.rs:109:75
[INFO] [stdout]   44:     0x5e1d953ebc77 - trade_report[b529397bd334f6d3]::tests::task::basic::test_multiple_init::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/basic.rs:74:30
[INFO] [stdout]   45:     0x5e1d95357f26 - <trade_report[b529397bd334f6d3]::tests::task::basic::test_multiple_init::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x5e1d9541583b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x5e1d9541583b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   48:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   49:     0x5e1d954230b5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   50:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   51:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   52:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   53:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   54:     0x5e1d954230b5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   55:     0x5e1d9541c9c4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   56:     0x5e1d9541c9c4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   57:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   58:     0x5e1d95426132 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   60:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x5e1d95426132 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   63:     0x5e1d95426132 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   64:     0x5e1d95daef6f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   65:     0x5e1d95daef6f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   66:     0x77444b3abaa4 - <unknown>
[INFO] [stdout]   67:     0x77444b438a64 - clone
[INFO] [stdout]   68:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::task::aggr_trades::test_trades_aggregator_precise stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::task::aggr_trades::test_trades_aggregator_precise' (4292) panicked at src/tests/task/aggr_trades.rs:611:5:
[INFO] [stdout] No completed tasks for precise aggregation
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e1d95dafff8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e1d95dafff8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e1d95dc964a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e1d95dc964a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5e1d95db50a2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5e1d95db50a2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5e1d95d8bc86 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e1d95d8bc86 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e1d95da6c69 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e1d9542275c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5e1d9542275c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5e1d95da6ee2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5e1d95da6ee2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e1d95d8bd74 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5e1d95d80b69 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e1d95d8ccdd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e1d95dc9ebc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e1d952e42dc - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_precise::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:611:5
[INFO] [stdout]   20:     0x5e1d953379e2 - <core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   21:     0x5e1d95337a5d - <core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>> as core[8fb95b77d25ab6c8]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9
[INFO] [stdout]   22:     0x5e1d953b426d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   23:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::with_budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   24:     0x5e1d953b416b - tokio[51c374077b63d0a0]::task::coop::budget::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   25:     0x5e1d953b416b - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   26:     0x5e1d953a2a40 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Context>::enter::<core[8fb95b77d25ab6c8]::task::poll::Poll<()>, <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   27:     0x5e1d953b207d - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   28:     0x5e1d953b1374 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   29:     0x5e1d952fec4b - <tokio[51c374077b63d0a0]::runtime::context::scoped::Scoped<tokio[51c374077b63d0a0]::runtime::scheduler::Context>>::set::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   30:     0x5e1d953b2919 - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
[INFO] [stdout]   31:     0x5e1d953a39c2 - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::try_with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   32:     0x5e1d953a354e - <std[10d71ac2c42b111e]::thread::local::LocalKey<tokio[51c374077b63d0a0]::runtime::context::Context>>::with::<tokio[51c374077b63d0a0]::runtime::context::set_scheduler<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   33:     0x5e1d953a76ed - tokio[51c374077b63d0a0]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::Core>, core[8fb95b77d25ab6c8]::option::Option<()>), <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
[INFO] [stdout]   34:     0x5e1d953a7340 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   35:     0x5e1d953a7636 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   36:     0x5e1d953b0e80 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   37:     0x5e1d953592e3 - tokio[51c374077b63d0a0]::runtime::context::runtime::enter_runtime::<<tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   38:     0x5e1d953a2571 - <tokio[51c374077b63d0a0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   39:     0x5e1d953e6ba4 - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on_inner::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
[INFO] [stdout]   40:     0x5e1d953e6d6a - <tokio[51c374077b63d0a0]::runtime::runtime::Runtime>::block_on::<core[8fb95b77d25ab6c8]::pin::Pin<&mut dyn core[8fb95b77d25ab6c8]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
[INFO] [stdout]   41:     0x5e1d952ee1d3 - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_precise
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:673:47
[INFO] [stdout]   42:     0x5e1d952d2827 - trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_precise::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/task/aggr_trades.rs:558:42
[INFO] [stdout]   43:     0x5e1d95357e66 - <trade_report[b529397bd334f6d3]::tests::task::aggr_trades::test_trades_aggregator_precise::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x5e1d9541583b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5e1d9541583b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   46:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   47:     0x5e1d954230b5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   48:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   49:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   50:     0x5e1d954230b5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   51:     0x5e1d954230b5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   52:     0x5e1d954230b5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   53:     0x5e1d9541c9c4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   54:     0x5e1d9541c9c4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   55:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   56:     0x5e1d95426132 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   57:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   58:     0x5e1d95426132 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   59:     0x5e1d95426132 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   60:     0x5e1d95426132 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   61:     0x5e1d95426132 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   62:     0x5e1d95daef6f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   63:     0x5e1d95daef6f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   64:     0x77444b3abaa4 - <unknown>
[INFO] [stdout]   65:     0x77444b438a64 - clone
[INFO] [stdout]   66:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::basic_logger::test_basic_logger_multithread
[INFO] [stdout]     tests::basic_logger::test_basic_logger_rotation
[INFO] [stdout]     tests::interval_func::test_interval_functions
[INFO] [stdout]     tests::task::aggr_trades::test_aggregate_coarse_correctness
[INFO] [stdout]     tests::task::aggr_trades::test_trades_aggregator_1d
[INFO] [stdout]     tests::task::aggr_trades::test_trades_aggregator_1h
[INFO] [stdout]     tests::task::aggr_trades::test_trades_aggregator_30d
[INFO] [stdout]     tests::task::aggr_trades::test_trades_aggregator_30d_weekly
[INFO] [stdout]     tests::task::aggr_trades::test_trades_aggregator_365d
[INFO] [stdout]     tests::task::aggr_trades::test_trades_aggregator_7d
[INFO] [stdout]     tests::task::aggr_trades::test_trades_aggregator_90d
[INFO] [stdout]     tests::task::aggr_trades::test_trades_aggregator_precise
[INFO] [stdout]     tests::task::basic::test_multiple_init
[INFO] [stdout]     tests::trades_cache::test_trades_cache_import_and_get
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 14 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.71s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "ef445a7534970690c4a4e8c2888f27efc72098ea42f4fe777d2cc84ac7b55510", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ef445a7534970690c4a4e8c2888f27efc72098ea42f4fe777d2cc84ac7b55510", kill_on_drop: false }`
[INFO] [stdout] ef445a7534970690c4a4e8c2888f27efc72098ea42f4fe777d2cc84ac7b55510
