[INFO] cloning repository https://github.com/tymat/astrolog-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tymat/astrolog-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftymat%2Fastrolog-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftymat%2Fastrolog-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 6a5793e06454deb7be7c1423a560d966b8c11da4
[INFO] testing tymat/astrolog-rs against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftymat%2Fastrolog-rs" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  28% (244/859)
Updating files:  29% (250/859)
Updating files:  30% (258/859)
Updating files:  31% (267/859)
Updating files:  32% (275/859)
Updating files:  33% (284/859)
Updating files:  34% (293/859)
Updating files:  35% (301/859)
Updating files:  36% (310/859)
Updating files:  37% (318/859)
Updating files:  38% (327/859)
Updating files:  39% (336/859)
Updating files:  40% (344/859)
Updating files:  41% (353/859)
Updating files:  42% (361/859)
Updating files:  43% (370/859)
Updating files:  44% (378/859)
Updating files:  45% (387/859)
Updating files:  46% (396/859)
Updating files:  47% (404/859)
Updating files:  48% (413/859)
Updating files:  49% (421/859)
Updating files:  50% (430/859)
Updating files:  51% (439/859)
Updating files:  52% (447/859)
Updating files:  53% (456/859)
Updating files:  54% (464/859)
Updating files:  55% (473/859)
Updating files:  56% (482/859)
Updating files:  57% (490/859)
Updating files:  57% (495/859)
Updating files:  58% (499/859)
Updating files:  59% (507/859)
Updating files:  60% (516/859)
Updating files:  61% (524/859)
Updating files:  62% (533/859)
Updating files:  63% (542/859)
Updating files:  64% (550/859)
Updating files:  65% (559/859)
Updating files:  66% (567/859)
Updating files:  67% (576/859)
Updating files:  68% (585/859)
Updating files:  69% (593/859)
Updating files:  70% (602/859)
Updating files:  71% (610/859)
Updating files:  72% (619/859)
Updating files:  73% (628/859)
Updating files:  74% (636/859)
Updating files:  75% (645/859)
Updating files:  76% (653/859)
Updating files:  76% (660/859)
Updating files:  77% (662/859)
Updating files:  78% (671/859)
Updating files:  79% (679/859)
Updating files:  80% (688/859)
Updating files:  81% (696/859)
Updating files:  82% (705/859)
Updating files:  83% (713/859)
Updating files:  84% (722/859)
Updating files:  85% (731/859)
Updating files:  86% (739/859)
Updating files:  87% (748/859)
Updating files:  88% (756/859)
Updating files:  89% (765/859)
Updating files:  90% (774/859)
Updating files:  91% (782/859)
Updating files:  92% (791/859)
Updating files:  93% (799/859)
Updating files:  94% (808/859)
Updating files:  95% (817/859)
Updating files:  96% (825/859)
Updating files:  97% (834/859)
Updating files:  98% (842/859)
Updating files:  99% (851/859)
Updating files: 100% (859/859)
Updating files: 100% (859/859), done.
[INFO] started tweaking git repo https://github.com/tymat/astrolog-rs
[INFO] finished tweaking git repo https://github.com/tymat/astrolog-rs
[INFO] tweaked toml for git repo https://github.com/tymat/astrolog-rs written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/tymat/astrolog-rs on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/tymat/astrolog-rs 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.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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] ae16216911fa59379614123900a2aa1ede1121cab71755368bfc03561c874a3d
[INFO] running `Command { std: "docker" "start" "ae16216911fa59379614123900a2aa1ede1121cab71755368bfc03561c874a3d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ae16216911fa59379614123900a2aa1ede1121cab71755368bfc03561c874a3d", 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" "ae16216911fa59379614123900a2aa1ede1121cab71755368bfc03561c874a3d" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ae16216911fa59379614123900a2aa1ede1121cab71755368bfc03561c874a3d", 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" "ae16216911fa59379614123900a2aa1ede1121cab71755368bfc03561c874a3d" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling smallvec v1.15.0
[INFO] [stderr]    Compiling log v0.4.20
[INFO] [stderr]    Compiling bytes v1.10.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling itoa v1.0.15
[INFO] [stderr]    Compiling typenum v1.18.0
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling writeable v0.6.1
[INFO] [stderr]    Compiling litemap v0.8.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling zerocopy v0.8.25
[INFO] [stderr]    Compiling icu_properties_data v2.0.1
[INFO] [stderr]    Compiling icu_normalizer_data v2.0.0
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling local-waker v0.1.4
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling tracing-core v0.1.33
[INFO] [stderr]    Compiling serde v1.0.188
[INFO] [stderr]    Compiling adler2 v2.0.0
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling hashbrown v0.15.3
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling regex-lite v0.1.6
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling miniz_oxide v0.8.8
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling jobserver v0.1.33
[INFO] [stderr]    Compiling mio v1.0.3
[INFO] [stderr]    Compiling syn v2.0.101
[INFO] [stderr]    Compiling signal-hook-registry v1.4.5
[INFO] [stderr]    Compiling socket2 v0.5.9
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling cc v1.2.23
[INFO] [stderr]    Compiling indexmap v2.9.0
[INFO] [stderr]    Compiling bytestring v1.4.0
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling actix-utils v3.0.1
[INFO] [stderr]    Compiling crc32fast v1.4.2
[INFO] [stderr]    Compiling actix-service v2.0.3
[INFO] [stderr]    Compiling cookie v0.16.2
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]    Compiling serde_json v1.0.107
[INFO] [stderr]    Compiling ryu v1.0.20
[INFO] [stderr]    Compiling flate2 v1.1.1
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling brotli v8.0.1
[INFO] [stderr]    Compiling time v0.3.41
[INFO] [stderr]    Compiling local-channel v0.1.5
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling language-tags v0.3.2
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling impl-more v0.1.9
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling is-terminal v0.4.16
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling humantime v2.2.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.63
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling svg v0.13.1
[INFO] [stderr]    Compiling rand v0.9.1
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling zstd-sys v2.0.15+zstd.1.5.7
[INFO] [stderr]    Compiling swisseph v0.1.0 (/opt/rustwide/workdir/ext/swisseph)
[INFO] [stderr]    Compiling astrolog-rs v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: astrolog-rs@0.2.0: Swiss Ephemeris external directory not found at "external/swisseph"
[INFO] [stderr] warning: astrolog-rs@0.2.0: Please ensure the Swiss Ephemeris files are in the correct location
[INFO] [stderr]    Compiling actix-router v0.5.3
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:124:29: warning: missing initializer for field 'do_interpolate_nut' of 'struct swe_data' [-Wmissing-field-initializers]
[INFO] [stderr] warning: swisseph@0.1.0:   124 |                             };
[INFO] [stderr] warning: swisseph@0.1.0:       |                             ^
[INFO] [stderr] warning: swisseph@0.1.0: In file included from /opt/rustwide/workdir/ext/swisseph/sweph.c:71:
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.h:825:11: note: 'do_interpolate_nut' declared here
[INFO] [stderr] warning: swisseph@0.1.0:   825 |   AS_BOOL do_interpolate_nut;
[INFO] [stderr] warning: swisseph@0.1.0:       |           ^~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'jplplan':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:1988:48: warning: parameter 'iflag' set but not used [-Wunused-but-set-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  1988 | static int jplplan(double tjd, int ipli, int32 iflag, AS_BOOL do_save,
[INFO] [stderr] warning: swisseph@0.1.0:       |                                          ~~~~~~^~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'calc_center_body':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:2444:86: warning: unused parameter 'serr' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  2444 | static int calc_center_body(int32 ipli, int32 iflag, double *xx, double *xcom, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                                ~~~~~~^~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'plaus_iflag':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:6065:57: warning: unused parameter 'tjd' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  6065 | static int32 plaus_iflag(int32 iflag, int32 ipl, double tjd, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                  ~~~~~~~^~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'search_star_in_list':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:6704:20: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: swisseph@0.1.0:  6704 |     if (sp - sstar != strlen(sstar) - 1) {
[INFO] [stderr] warning: swisseph@0.1.0:       |                    ^~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c: In function 'swi_get_tid_acc':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c:3198:30: warning: unused parameter 'tjd_ut' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  3198 | int32 swi_get_tid_acc(double tjd_ut, int32 iflag, int32 denum, int32 *denumret, double *tid_acc, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                       ~~~~~~~^~~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c:3198:104: warning: unused parameter 'serr' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  3198 | int32 swi_get_tid_acc(double tjd_ut, int32 iflag, int32 denum, int32 *denumret, double *tid_acc, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                                                  ~~~~~~^~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'swi_fixstar_load_record':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:7472:71: warning: unused parameter 'sname' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  7472 | static int32 swi_fixstar_load_record(char *star, char *srecord, char *sname, char *sbayer, double *dparams, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                 ~~~~~~^~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:7472:84: warning: unused parameter 'sbayer' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  7472 | static int32 swi_fixstar_load_record(char *star, char *srecord, char *sname, char *sbayer, double *dparams, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                              ~~~~~~^~~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swehouse.c: In function 'sidereal_houses_trad':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swehouse.c:539:35: warning: unused parameter 'nutl' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:   539 |                            double nutl,
[INFO] [stderr] warning: swisseph@0.1.0:       |                            ~~~~~~~^~~~
[INFO] [stderr]    Compiling env_logger v0.10.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.28
[INFO] [stderr]    Compiling serde_derive v1.0.188
[INFO] [stderr]    Compiling derive_more-impl v2.0.1
[INFO] [stderr]    Compiling actix-macros v0.2.4
[INFO] [stderr]    Compiling actix-web-codegen v4.3.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.50
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling tokio v1.45.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.0
[INFO] [stderr]    Compiling thiserror v1.0.50
[INFO] [stderr]    Compiling zerovec v0.11.2
[INFO] [stderr]    Compiling zerotrie v0.2.2
[INFO] [stderr]    Compiling tinystr v0.8.1
[INFO] [stderr]    Compiling potential_utf v0.1.2
[INFO] [stderr]    Compiling derive_more v2.0.1
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling icu_locale_core v2.0.0
[INFO] [stderr]    Compiling icu_provider v2.0.0
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling icu_properties v2.0.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.0.3
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.31
[INFO] [stderr]    Compiling url v2.5.4
[INFO] [stderr]    Compiling tokio-util v0.7.15
[INFO] [stderr]    Compiling actix-rt v2.10.0
[INFO] [stderr]    Compiling actix-server v2.6.0
[INFO] [stderr]    Compiling actix-codec v0.5.2
[INFO] [stderr]    Compiling h2 v0.3.26
[INFO] [stderr]    Compiling actix-http v3.11.0
[INFO] [stderr]    Compiling actix-web v4.11.0
[INFO] [stderr]    Compiling actix-cors v0.7.1
[INFO] [stdout] warning: unused import: `chrono::NaiveDateTime`
[INFO] [stdout]  --> src/calc/utils.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::NaiveDateTime;
[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: `crate::core::types::HouseSystem`
[INFO] [stdout]  --> src/core/calc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::core::types::HouseSystem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]  --> src/utils/logging.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::{Write, Read};
[INFO] [stdout]   |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/utils/logging.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `server::*`
[INFO] [stdout]  --> src/api/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use server::*;
[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: `queue::*`
[INFO] [stdout]  --> src/api/mod.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use queue::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::NaiveDateTime`
[INFO] [stdout]  --> src/calc/utils.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::NaiveDateTime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChartStyles` and `get_styles`
[INFO] [stdout]  --> src/charts/mod.rs:8:18
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use styles::{ChartStyles, init_styles, get_styles};
[INFO] [stdout]   |                  ^^^^^^^^^^^               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::types::HouseSystem`
[INFO] [stdout]  --> src/core/calc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::core::types::HouseSystem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `types::*`
[INFO] [stdout]  --> src/core/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use types::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]  --> src/utils/logging.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::{Write, Read};
[INFO] [stdout]   |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/utils/logging.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `logging::*`
[INFO] [stdout]  --> src/utils/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use logging::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `middleware`
[INFO] [stdout]   --> src/main.rs:10:34
[INFO] [stdout]    |
[INFO] [stdout] 10 | use actix_web::{App, HttpServer, middleware};
[INFO] [stdout]    |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `actix_web::HttpServer::<F, I, S, B>::client_shutdown`: Renamed to `client_disconnect_timeout`.
[INFO] [stdout]   --> src/main.rs:88:6
[INFO] [stdout]    |
[INFO] [stdout] 88 |     .client_shutdown(5000)
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `request_type` is never read
[INFO] [stdout]   --> src/api/queue.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct QueuedRequest {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub request_type: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `QueuedRequest` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `queue` and `semaphore` are never read
[INFO] [stdout]   --> src/api/queue.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct RequestQueue {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 56 |     queue: Arc<Mutex<BinaryHeap<QueuedRequest>>>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 57 |     semaphore: Arc<Semaphore>,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `priority_levels`, `enqueue`, `acquire`, `release`, `queue_size`, and `is_full` are never used
[INFO] [stdout]    --> src/api/queue.rs:78:12
[INFO] [stdout]     |
[INFO] [stdout]  61 | impl RequestQueue {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  78 |     pub fn priority_levels(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  82 |     pub async fn enqueue(&self, priority: u8, request_type: String) -> Result<(), String> {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  98 |     pub async fn acquire(&self) -> Result<(), String> {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn release(&self) {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn queue_size(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn is_full(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_priority` is never used
[INFO] [stdout]    --> src/api/queue.rs:124:8
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn get_request_priority(request_type: &str) -> u8 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_major` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:237:12
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl AspectType {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 237 |     pub fn is_major(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_aspects` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:283:8
[INFO] [stdout]     |
[INFO] [stdout] 283 | pub fn calculate_aspects(positions: &[PlanetPosition]) -> Vec<Aspect> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_cross_aspects` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:356:8
[INFO] [stdout]     |
[INFO] [stdout] 356 | pub fn calculate_cross_aspects(natal_positions: &[PlanetPosition], transit_positions: &[PlanetPosition]) -> Vec<Aspect> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `draw_aspects` and `draw_aspects_with_positions` are never used
[INFO] [stdout]    --> src/charts/svg_generator.rs:570:12
[INFO] [stdout]     |
[INFO] [stdout]  36 | impl SVGChartGenerator {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 570 |     pub fn draw_aspects(&self, doc: Document, aspects: &[AspectInfo], planets: &[PlanetInfo], line_style: &str) -> Result<Document,...
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 575 |     pub fn draw_aspects_with_positions(&self, doc: Document, aspects: &[AspectInfo], planets: &[PlanetInfo], positions: &std::colle...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UserSettings` is never constructed
[INFO] [stdout]    --> src/core/types.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct UserSettings {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GraphicsSettings` is never constructed
[INFO] [stdout]    --> src/core/types.rs:190:12
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub struct GraphicsSettings {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Position` is never constructed
[INFO] [stdout]    --> src/core/types.rs:242:12
[INFO] [stdout]     |
[INFO] [stdout] 242 | pub struct Position {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AspectType` is never used
[INFO] [stdout]    --> src/core/types.rs:314:10
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub enum AspectType {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 36s
[INFO] running `Command { std: "docker" "inspect" "ae16216911fa59379614123900a2aa1ede1121cab71755368bfc03561c874a3d", 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" "ae16216911fa59379614123900a2aa1ede1121cab71755368bfc03561c874a3d" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.45.0
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:124:29: warning: missing initializer for field 'do_interpolate_nut' of 'struct swe_data' [-Wmissing-field-initializers]
[INFO] [stderr] warning: swisseph@0.1.0:   124 |                             };
[INFO] [stderr] warning: swisseph@0.1.0:       |                             ^
[INFO] [stderr] warning: swisseph@0.1.0: In file included from /opt/rustwide/workdir/ext/swisseph/sweph.c:71:
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.h:825:11: note: 'do_interpolate_nut' declared here
[INFO] [stderr] warning: swisseph@0.1.0:   825 |   AS_BOOL do_interpolate_nut;
[INFO] [stderr] warning: swisseph@0.1.0:       |           ^~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'jplplan':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:1988:48: warning: parameter 'iflag' set but not used [-Wunused-but-set-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  1988 | static int jplplan(double tjd, int ipli, int32 iflag, AS_BOOL do_save,
[INFO] [stderr] warning: swisseph@0.1.0:       |                                          ~~~~~~^~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'calc_center_body':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:2444:86: warning: unused parameter 'serr' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  2444 | static int calc_center_body(int32 ipli, int32 iflag, double *xx, double *xcom, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                                ~~~~~~^~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'plaus_iflag':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:6065:57: warning: unused parameter 'tjd' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  6065 | static int32 plaus_iflag(int32 iflag, int32 ipl, double tjd, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                  ~~~~~~~^~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'search_star_in_list':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:6704:20: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: swisseph@0.1.0:  6704 |     if (sp - sstar != strlen(sstar) - 1) {
[INFO] [stderr] warning: swisseph@0.1.0:       |                    ^~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c: In function 'swi_get_tid_acc':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c:3198:30: warning: unused parameter 'tjd_ut' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  3198 | int32 swi_get_tid_acc(double tjd_ut, int32 iflag, int32 denum, int32 *denumret, double *tid_acc, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                       ~~~~~~~^~~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c:3198:104: warning: unused parameter 'serr' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  3198 | int32 swi_get_tid_acc(double tjd_ut, int32 iflag, int32 denum, int32 *denumret, double *tid_acc, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                                                  ~~~~~~^~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'swi_fixstar_load_record':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:7472:71: warning: unused parameter 'sname' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  7472 | static int32 swi_fixstar_load_record(char *star, char *srecord, char *sname, char *sbayer, double *dparams, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                 ~~~~~~^~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:7472:84: warning: unused parameter 'sbayer' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  7472 | static int32 swi_fixstar_load_record(char *star, char *srecord, char *sname, char *sbayer, double *dparams, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                              ~~~~~~^~~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swehouse.c: In function 'sidereal_houses_trad':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swehouse.c:539:35: warning: unused parameter 'nutl' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:   539 |                            double nutl,
[INFO] [stderr] warning: swisseph@0.1.0:       |                            ~~~~~~~^~~~
[INFO] [stderr] warning: astrolog-rs@0.2.0: Swiss Ephemeris external directory not found at "external/swisseph"
[INFO] [stderr] warning: astrolog-rs@0.2.0: Please ensure the Swiss Ephemeris files are in the correct location
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling tokio-util v0.7.15
[INFO] [stderr]    Compiling actix-rt v2.10.0
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling actix-server v2.6.0
[INFO] [stderr]    Compiling tokio-test v0.4.4
[INFO] [stderr]    Compiling actix-codec v0.5.2
[INFO] [stderr]    Compiling h2 v0.3.26
[INFO] [stderr]    Compiling actix-http v3.11.0
[INFO] [stderr]    Compiling actix-web v4.11.0
[INFO] [stderr]    Compiling actix-cors v0.7.1
[INFO] [stderr]    Compiling astrolog-rs v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `chrono::NaiveDateTime`
[INFO] [stdout]  --> src/calc/utils.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::NaiveDateTime;
[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: `crate::core::types::HouseSystem`
[INFO] [stdout]  --> src/core/calc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::core::types::HouseSystem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]  --> src/utils/logging.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::{Write, Read};
[INFO] [stdout]   |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/utils/logging.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::NaiveDateTime`
[INFO] [stdout]  --> src/calc/utils.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::NaiveDateTime;
[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: `DateTime`
[INFO] [stdout]   --> src/charts/mod.rs:32:18
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use chrono::{DateTime, Utc};
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/charts/mod.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use std::collections::HashMap;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::types::HouseSystem`
[INFO] [stdout]  --> src/core/calc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::core::types::HouseSystem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/utils/logging.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `web`
[INFO] [stdout]  --> src/tests/api_tests.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::{test, web, App, http::StatusCode};
[INFO] [stdout]   |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChartRequest`, `SynastryRequest`, and `TransitRequest`
[INFO] [stdout]  --> src/tests/api_tests.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::api::types::{ChartRequest, TransitRequest, SynastryRequest};
[INFO] [stdout]   |                         ^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DateTime`
[INFO] [stdout]  --> src/tests/functional/chart_test.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use chrono::{DateTime, Utc, TimeZone, Datelike, Timelike};
[INFO] [stdout]   |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chart_test::*`
[INFO] [stdout]  --> src/tests/functional/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use chart_test::*; 
[INFO] [stdout]   |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Chart`
[INFO] [stdout]  --> src/tests/chart_tests.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::core::{Chart, ChartInfo, HouseSystem};
[INFO] [stdout]   |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DateTime`
[INFO] [stdout]  --> src/tests/chart_tests.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use chrono::{DateTime, Utc, TimeZone};
[INFO] [stdout]   |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::f64::consts::PI`
[INFO] [stdout]  --> src/tests/chart_tests.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::f64::consts::PI;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DateTime`
[INFO] [stdout]  --> src/tests/types_tests.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use chrono::{DateTime, Utc, TimeZone};
[INFO] [stdout]   |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `web`
[INFO] [stdout]  --> tests/api_tests.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::{test, web, App};
[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: `web`
[INFO] [stdout]  --> tests/major_aspects_test.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::{test, web, App};
[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 variable: `result`
[INFO] [stdout]    --> src/charts/mod.rs:105:13
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let result = init_styles();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cross_aspects`
[INFO] [stdout]    --> tests/api_tests.rs:509:9
[INFO] [stdout]     |
[INFO] [stdout] 509 |     let cross_aspects = transit["transit_to_natal_aspects"].as_array().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cross_aspects`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `server::*`
[INFO] [stdout]  --> src/api/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use server::*;
[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: `queue::*`
[INFO] [stdout]  --> src/api/mod.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use queue::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::NaiveDateTime`
[INFO] [stdout]  --> src/calc/utils.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::NaiveDateTime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ChartStyles`
[INFO] [stdout]  --> src/charts/mod.rs:8:18
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use styles::{ChartStyles, init_styles, get_styles};
[INFO] [stdout]   |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DateTime`
[INFO] [stdout]   --> src/charts/mod.rs:32:18
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use chrono::{DateTime, Utc};
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/charts/mod.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use std::collections::HashMap;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::types::HouseSystem`
[INFO] [stdout]  --> src/core/calc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::core::types::HouseSystem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `types::*`
[INFO] [stdout]  --> src/core/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use types::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/utils/logging.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `logging::*`
[INFO] [stdout]  --> src/utils/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use logging::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `middleware`
[INFO] [stdout]   --> src/main.rs:10:34
[INFO] [stdout]    |
[INFO] [stdout] 10 | use actix_web::{App, HttpServer, middleware};
[INFO] [stdout]    |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `server::*`
[INFO] [stdout]  --> src/api/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use server::*;
[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: `queue::*`
[INFO] [stdout]  --> src/api/mod.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use queue::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::NaiveDateTime`
[INFO] [stdout]  --> src/calc/utils.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::NaiveDateTime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChartStyles` and `get_styles`
[INFO] [stdout]  --> src/charts/mod.rs:8:18
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use styles::{ChartStyles, init_styles, get_styles};
[INFO] [stdout]   |                  ^^^^^^^^^^^               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::types::HouseSystem`
[INFO] [stdout]  --> src/core/calc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::core::types::HouseSystem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `types::*`
[INFO] [stdout]  --> src/core/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use types::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]  --> src/utils/logging.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::{Write, Read};
[INFO] [stdout]   |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/utils/logging.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `logging::*`
[INFO] [stdout]  --> src/utils/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use logging::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `middleware`
[INFO] [stdout]   --> src/main.rs:10:34
[INFO] [stdout]    |
[INFO] [stdout] 10 | use actix_web::{App, HttpServer, middleware};
[INFO] [stdout]    |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/tests/functional/chart_test.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let mut chart_positions = ChartPositions {
[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: function `normalize_angle` is never used
[INFO] [stdout]    --> src/calc/planets.rs:700:8
[INFO] [stdout]     |
[INFO] [stdout] 700 |     fn normalize_angle(angle: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TEST_CHART_DATA` is never used
[INFO] [stdout]   --> src/tests/functional/chart_test.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 | const TEST_CHART_DATA: &str = r#"
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `actix_web::HttpServer::<F, I, S, B>::client_shutdown`: Renamed to `client_disconnect_timeout`.
[INFO] [stdout]   --> src/main.rs:88:6
[INFO] [stdout]    |
[INFO] [stdout] 88 |     .client_shutdown(5000)
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `actix_web::HttpServer::<F, I, S, B>::client_shutdown`: Renamed to `client_disconnect_timeout`.
[INFO] [stdout]   --> src/main.rs:88:6
[INFO] [stdout]    |
[INFO] [stdout] 88 |     .client_shutdown(5000)
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `request_type` is never read
[INFO] [stdout]   --> src/api/queue.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct QueuedRequest {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub request_type: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `QueuedRequest` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `queue` and `semaphore` are never read
[INFO] [stdout]   --> src/api/queue.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct RequestQueue {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 56 |     queue: Arc<Mutex<BinaryHeap<QueuedRequest>>>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 57 |     semaphore: Arc<Semaphore>,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `priority_levels`, `enqueue`, `acquire`, `release`, `queue_size`, and `is_full` are never used
[INFO] [stdout]    --> src/api/queue.rs:78:12
[INFO] [stdout]     |
[INFO] [stdout]  61 | impl RequestQueue {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  78 |     pub fn priority_levels(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  82 |     pub async fn enqueue(&self, priority: u8, request_type: String) -> Result<(), String> {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  98 |     pub async fn acquire(&self) -> Result<(), String> {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn release(&self) {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn queue_size(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn is_full(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_priority` is never used
[INFO] [stdout]    --> src/api/queue.rs:124:8
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn get_request_priority(request_type: &str) -> u8 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_major` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:237:12
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl AspectType {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 237 |     pub fn is_major(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_aspects` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:283:8
[INFO] [stdout]     |
[INFO] [stdout] 283 | pub fn calculate_aspects(positions: &[PlanetPosition]) -> Vec<Aspect> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_cross_aspects` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:356:8
[INFO] [stdout]     |
[INFO] [stdout] 356 | pub fn calculate_cross_aspects(natal_positions: &[PlanetPosition], transit_positions: &[PlanetPosition]) -> Vec<Aspect> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `draw_aspects` and `draw_aspects_with_positions` are never used
[INFO] [stdout]    --> src/charts/svg_generator.rs:570:12
[INFO] [stdout]     |
[INFO] [stdout]  36 | impl SVGChartGenerator {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 570 |     pub fn draw_aspects(&self, doc: Document, aspects: &[AspectInfo], planets: &[PlanetInfo], line_style: &str) -> Result<Document,...
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 575 |     pub fn draw_aspects_with_positions(&self, doc: Document, aspects: &[AspectInfo], planets: &[PlanetInfo], positions: &std::colle...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UserSettings` is never constructed
[INFO] [stdout]    --> src/core/types.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct UserSettings {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GraphicsSettings` is never constructed
[INFO] [stdout]    --> src/core/types.rs:190:12
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub struct GraphicsSettings {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Position` is never constructed
[INFO] [stdout]    --> src/core/types.rs:242:12
[INFO] [stdout]     |
[INFO] [stdout] 242 | pub struct Position {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AspectType` is never used
[INFO] [stdout]    --> src/core/types.rs:314:10
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub enum AspectType {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/charts/mod.rs:105:13
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let result = init_styles();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `request_type` is never read
[INFO] [stdout]   --> src/api/queue.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct QueuedRequest {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub request_type: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `QueuedRequest` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `queue` and `semaphore` are never read
[INFO] [stdout]   --> src/api/queue.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct RequestQueue {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 56 |     queue: Arc<Mutex<BinaryHeap<QueuedRequest>>>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 57 |     semaphore: Arc<Semaphore>,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `priority_levels`, `enqueue`, `acquire`, `release`, `queue_size`, and `is_full` are never used
[INFO] [stdout]    --> src/api/queue.rs:78:12
[INFO] [stdout]     |
[INFO] [stdout]  61 | impl RequestQueue {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  78 |     pub fn priority_levels(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  82 |     pub async fn enqueue(&self, priority: u8, request_type: String) -> Result<(), String> {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  98 |     pub async fn acquire(&self) -> Result<(), String> {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn release(&self) {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn queue_size(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn is_full(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_priority` is never used
[INFO] [stdout]    --> src/api/queue.rs:124:8
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn get_request_priority(request_type: &str) -> u8 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_major` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:237:12
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl AspectType {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 237 |     pub fn is_major(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_aspects` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:283:8
[INFO] [stdout]     |
[INFO] [stdout] 283 | pub fn calculate_aspects(positions: &[PlanetPosition]) -> Vec<Aspect> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_cross_aspects` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:356:8
[INFO] [stdout]     |
[INFO] [stdout] 356 | pub fn calculate_cross_aspects(natal_positions: &[PlanetPosition], transit_positions: &[PlanetPosition]) -> Vec<Aspect> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `normalize_angle` is never used
[INFO] [stdout]    --> src/calc/planets.rs:700:8
[INFO] [stdout]     |
[INFO] [stdout] 700 |     fn normalize_angle(angle: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `draw_aspects` and `draw_aspects_with_positions` are never used
[INFO] [stdout]    --> src/charts/svg_generator.rs:570:12
[INFO] [stdout]     |
[INFO] [stdout]  36 | impl SVGChartGenerator {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 570 |     pub fn draw_aspects(&self, doc: Document, aspects: &[AspectInfo], planets: &[PlanetInfo], line_style: &str) -> Result<Document,...
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 575 |     pub fn draw_aspects_with_positions(&self, doc: Document, aspects: &[AspectInfo], planets: &[PlanetInfo], positions: &std::colle...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UserSettings` is never constructed
[INFO] [stdout]    --> src/core/types.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct UserSettings {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GraphicsSettings` is never constructed
[INFO] [stdout]    --> src/core/types.rs:190:12
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub struct GraphicsSettings {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Position` is never constructed
[INFO] [stdout]    --> src/core/types.rs:242:12
[INFO] [stdout]     |
[INFO] [stdout] 242 | pub struct Position {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AspectType` is never used
[INFO] [stdout]    --> src/core/types.rs:314:10
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub enum AspectType {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 43.02s
[INFO] running `Command { std: "docker" "inspect" "ae16216911fa59379614123900a2aa1ede1121cab71755368bfc03561c874a3d", 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" "ae16216911fa59379614123900a2aa1ede1121cab71755368bfc03561c874a3d" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:124:29: warning: missing initializer for field 'do_interpolate_nut' of 'struct swe_data' [-Wmissing-field-initializers]
[INFO] [stderr] warning: swisseph@0.1.0:   124 |                             };
[INFO] [stderr] warning: swisseph@0.1.0:       |                             ^
[INFO] [stderr] warning: swisseph@0.1.0: In file included from /opt/rustwide/workdir/ext/swisseph/sweph.c:71:
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.h:825:11: note: 'do_interpolate_nut' declared here
[INFO] [stderr] warning: swisseph@0.1.0:   825 |   AS_BOOL do_interpolate_nut;
[INFO] [stderr] warning: swisseph@0.1.0:       |           ^~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'jplplan':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:1988:48: warning: parameter 'iflag' set but not used [-Wunused-but-set-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  1988 | static int jplplan(double tjd, int ipli, int32 iflag, AS_BOOL do_save,
[INFO] [stderr] warning: swisseph@0.1.0:       |                                          ~~~~~~^~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'calc_center_body':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:2444:86: warning: unused parameter 'serr' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  2444 | static int calc_center_body(int32 ipli, int32 iflag, double *xx, double *xcom, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                                ~~~~~~^~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'plaus_iflag':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:6065:57: warning: unused parameter 'tjd' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  6065 | static int32 plaus_iflag(int32 iflag, int32 ipl, double tjd, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                  ~~~~~~~^~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'search_star_in_list':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:6704:20: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: swisseph@0.1.0:  6704 |     if (sp - sstar != strlen(sstar) - 1) {
[INFO] [stderr] warning: swisseph@0.1.0:       |                    ^~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c: In function 'swi_get_tid_acc':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c:3198:30: warning: unused parameter 'tjd_ut' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  3198 | int32 swi_get_tid_acc(double tjd_ut, int32 iflag, int32 denum, int32 *denumret, double *tid_acc, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                       ~~~~~~~^~~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c:3198:104: warning: unused parameter 'serr' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  3198 | int32 swi_get_tid_acc(double tjd_ut, int32 iflag, int32 denum, int32 *denumret, double *tid_acc, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                                                  ~~~~~~^~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'swi_fixstar_load_record':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:7472:71: warning: unused parameter 'sname' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  7472 | static int32 swi_fixstar_load_record(char *star, char *srecord, char *sname, char *sbayer, double *dparams, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                 ~~~~~~^~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:7472:84: warning: unused parameter 'sbayer' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  7472 | static int32 swi_fixstar_load_record(char *star, char *srecord, char *sname, char *sbayer, double *dparams, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                              ~~~~~~^~~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swehouse.c: In function 'sidereal_houses_trad':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swehouse.c:539:35: warning: unused parameter 'nutl' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:   539 |                            double nutl,
[INFO] [stderr] warning: swisseph@0.1.0:       |                            ~~~~~~~^~~~
[INFO] [stderr] warning: astrolog-rs@0.2.0: Swiss Ephemeris external directory not found at "external/swisseph"
[INFO] [stderr] warning: astrolog-rs@0.2.0: Please ensure the Swiss Ephemeris files are in the correct location
[INFO] [stderr] warning: unused import: `chrono::NaiveDateTime`
[INFO] [stderr]  --> src/calc/utils.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use chrono::NaiveDateTime;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::core::types::HouseSystem`
[INFO] [stderr]  --> src/core/calc.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::core::types::HouseSystem;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Read`
[INFO] [stderr]  --> src/utils/logging.rs:4:22
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::io::{Write, Read};
[INFO] [stderr]   |                      ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::path::Path`
[INFO] [stderr]  --> src/utils/logging.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use std::path::Path;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `DateTime`
[INFO] [stderr]   --> src/charts/mod.rs:32:18
[INFO] [stderr]    |
[INFO] [stderr] 32 |     use chrono::{DateTime, Utc};
[INFO] [stderr]    |                  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]   --> src/charts/mod.rs:33:9
[INFO] [stderr]    |
[INFO] [stderr] 33 |     use std::collections::HashMap;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `web`
[INFO] [stderr]  --> src/tests/api_tests.rs:1:23
[INFO] [stderr]   |
[INFO] [stderr] 1 | use actix_web::{test, web, App, http::StatusCode};
[INFO] [stderr]   |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ChartRequest`, `SynastryRequest`, and `TransitRequest`
[INFO] [stderr]  --> src/tests/api_tests.rs:4:25
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::api::types::{ChartRequest, TransitRequest, SynastryRequest};
[INFO] [stderr]   |                         ^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `DateTime`
[INFO] [stderr]  --> src/tests/functional/chart_test.rs:9:14
[INFO] [stderr]   |
[INFO] [stderr] 9 | use chrono::{DateTime, Utc, TimeZone, Datelike, Timelike};
[INFO] [stderr]   |              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `chart_test::*`
[INFO] [stderr]  --> src/tests/functional/mod.rs:3:9
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub use chart_test::*; 
[INFO] [stderr]   |         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Chart`
[INFO] [stderr]  --> src/tests/chart_tests.rs:1:19
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::core::{Chart, ChartInfo, HouseSystem};
[INFO] [stderr]   |                   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `DateTime`
[INFO] [stderr]  --> src/tests/chart_tests.rs:2:14
[INFO] [stderr]   |
[INFO] [stderr] 2 | use chrono::{DateTime, Utc, TimeZone};
[INFO] [stderr]   |              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::f64::consts::PI`
[INFO] [stderr]  --> src/tests/chart_tests.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::f64::consts::PI;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `DateTime`
[INFO] [stderr]  --> src/tests/types_tests.rs:2:14
[INFO] [stderr]   |
[INFO] [stderr] 2 | use chrono::{DateTime, Utc, TimeZone};
[INFO] [stderr]   |              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `result`
[INFO] [stderr]    --> src/charts/mod.rs:105:13
[INFO] [stderr]     |
[INFO] [stderr] 105 |         let result = init_styles();
[INFO] [stderr]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/tests/functional/chart_test.rs:84:9
[INFO] [stderr]    |
[INFO] [stderr] 84 |     let mut chart_positions = ChartPositions {
[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: function `normalize_angle` is never used
[INFO] [stderr]    --> src/calc/planets.rs:700:8
[INFO] [stderr]     |
[INFO] [stderr] 700 |     fn normalize_angle(angle: f64) -> f64 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `TEST_CHART_DATA` is never used
[INFO] [stderr]   --> src/tests/functional/chart_test.rs:13:7
[INFO] [stderr]    |
[INFO] [stderr] 13 | const TEST_CHART_DATA: &str = r#"
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `astrolog-rs` (lib) generated 4 warnings (run `cargo fix --lib -p astrolog-rs` to apply 4 suggestions)
[INFO] [stderr] warning: `astrolog-rs` (lib test) generated 17 warnings (3 duplicates) (run `cargo fix --lib -p astrolog-rs --tests` to apply 12 suggestions)
[INFO] [stderr] warning: unused import: `server::*`
[INFO] [stderr]  --> src/api/mod.rs:5:9
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub use server::*;
[INFO] [stderr]   |         ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `queue::*`
[INFO] [stderr]  --> src/api/mod.rs:6:9
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub use queue::*;
[INFO] [stderr]   |         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `chrono::NaiveDateTime`
[INFO] [stderr]  --> src/calc/utils.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use chrono::NaiveDateTime;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ChartStyles` and `get_styles`
[INFO] [stderr]  --> src/charts/mod.rs:8:18
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub use styles::{ChartStyles, init_styles, get_styles};
[INFO] [stderr]   |                  ^^^^^^^^^^^               ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `types::*`
[INFO] [stderr]  --> src/core/mod.rs:7:9
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub use types::*;
[INFO] [stderr]   |         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `logging::*`
[INFO] [stderr]  --> src/utils/mod.rs:4:9
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub use logging::*;
[INFO] [stderr]   |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `middleware`
[INFO] [stderr]   --> src/main.rs:10:34
[INFO] [stderr]    |
[INFO] [stderr] 10 | use actix_web::{App, HttpServer, middleware};
[INFO] [stderr]    |                                  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `actix_web::HttpServer::<F, I, S, B>::client_shutdown`: Renamed to `client_disconnect_timeout`.
[INFO] [stderr]   --> src/main.rs:88:6
[INFO] [stderr]    |
[INFO] [stderr] 88 |     .client_shutdown(5000)
[INFO] [stderr]    |      ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `request_type` is never read
[INFO] [stderr]   --> src/api/queue.rs:28:9
[INFO] [stderr]    |
[INFO] [stderr] 25 | pub struct QueuedRequest {
[INFO] [stderr]    |            ------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 28 |     pub request_type: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `QueuedRequest` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `queue` and `semaphore` are never read
[INFO] [stderr]   --> src/api/queue.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 55 | pub struct RequestQueue {
[INFO] [stderr]    |            ------------ fields in this struct
[INFO] [stderr] 56 |     queue: Arc<Mutex<BinaryHeap<QueuedRequest>>>,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 57 |     semaphore: Arc<Semaphore>,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `priority_levels`, `enqueue`, `acquire`, `release`, `queue_size`, and `is_full` are never used
[INFO] [stderr]    --> src/api/queue.rs:78:12
[INFO] [stderr]     |
[INFO] [stderr]  61 | impl RequestQueue {
[INFO] [stderr]     | ----------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  78 |     pub fn priority_levels(&self) -> usize {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  82 |     pub async fn enqueue(&self, priority: u8, request_type: String) -> Result<(), String> {
[INFO] [stderr]     |                  ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  98 |     pub async fn acquire(&self) -> Result<(), String> {
[INFO] [stderr]     |                  ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 110 |     pub fn release(&self) {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 114 |     pub fn queue_size(&self) -> usize {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 118 |     pub fn is_full(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_request_priority` is never used
[INFO] [stderr]    --> src/api/queue.rs:124:8
[INFO] [stderr]     |
[INFO] [stderr] 124 | pub fn get_request_priority(request_type: &str) -> u8 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_major` is never used
[INFO] [stderr]    --> src/calc/aspects.rs:237:12
[INFO] [stderr]     |
[INFO] [stderr] 167 | impl AspectType {
[INFO] [stderr]     | --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 237 |     pub fn is_major(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_aspects` is never used
[INFO] [stderr]    --> src/calc/aspects.rs:283:8
[INFO] [stderr]     |
[INFO] [stderr] 283 | pub fn calculate_aspects(positions: &[PlanetPosition]) -> Vec<Aspect> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_cross_aspects` is never used
[INFO] [stderr]    --> src/calc/aspects.rs:356:8
[INFO] [stderr]     |
[INFO] [stderr] 356 | pub fn calculate_cross_aspects(natal_positions: &[PlanetPosition], transit_positions: &[PlanetPosition]) -> Vec<Aspect> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `draw_aspects` and `draw_aspects_with_positions` are never used
[INFO] [stderr]    --> src/charts/svg_generator.rs:570:12
[INFO] [stderr]     |
[INFO] [stderr]  36 | impl SVGChartGenerator {
[INFO] [stderr]     | ---------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 570 |     pub fn draw_aspects(&self, doc: Document, aspects: &[AspectInfo], planets: &[PlanetInfo], line_style: &str) -> Result<Document,...
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 575 |     pub fn draw_aspects_with_positions(&self, doc: Document, aspects: &[AspectInfo], planets: &[PlanetInfo], positions: &std::colle...
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `UserSettings` is never constructed
[INFO] [stderr]    --> src/core/types.rs:138:12
[INFO] [stderr]     |
[INFO] [stderr] 138 | pub struct UserSettings {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `GraphicsSettings` is never constructed
[INFO] [stderr]    --> src/core/types.rs:190:12
[INFO] [stderr]     |
[INFO] [stderr] 190 | pub struct GraphicsSettings {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Position` is never constructed
[INFO] [stderr]    --> src/core/types.rs:242:12
[INFO] [stderr]     |
[INFO] [stderr] 242 | pub struct Position {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `AspectType` is never used
[INFO] [stderr]    --> src/core/types.rs:314:10
[INFO] [stderr]     |
[INFO] [stderr] 314 | pub enum AspectType {
[INFO] [stderr]     |          ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `web`
[INFO] [stderr]  --> tests/major_aspects_test.rs:1:23
[INFO] [stderr]   |
[INFO] [stderr] 1 | use actix_web::{test, web, App};
[INFO] [stderr]   |                       ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ChartStyles`
[INFO] [stderr]  --> src/charts/mod.rs:8:18
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub use styles::{ChartStyles, init_styles, get_styles};
[INFO] [stderr]   |                  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `normalize_angle` is never used
[INFO] [stderr]    --> src/calc/planets.rs:700:8
[INFO] [stderr]     |
[INFO] [stderr] 700 |     fn normalize_angle(angle: f64) -> f64 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `web`
[INFO] [stderr]  --> tests/api_tests.rs:1:23
[INFO] [stderr]   |
[INFO] [stderr] 1 | use actix_web::{test, web, App};
[INFO] [stderr]   |                       ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cross_aspects`
[INFO] [stderr]    --> tests/api_tests.rs:509:9
[INFO] [stderr]     |
[INFO] [stderr] 509 |     let cross_aspects = transit["transit_to_natal_aspects"].as_array().unwrap();
[INFO] [stderr]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cross_aspects`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `astrolog-rs` (bin "astrolog-rs") generated 23 warnings (3 duplicates) (run `cargo fix --bin "astrolog-rs" -p astrolog-rs` to apply 7 suggestions)
[INFO] [stderr] warning: `astrolog-rs` (test "major_aspects_test") generated 1 warning (run `cargo fix --test "major_aspects_test" -p astrolog-rs` to apply 1 suggestion)
[INFO] [stderr] warning: `astrolog-rs` (bin "astrolog-rs" test) generated 26 warnings (24 duplicates) (run `cargo fix --bin "astrolog-rs" -p astrolog-rs --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `astrolog-rs` (test "api_tests") generated 2 warnings (run `cargo fix --test "api_tests" -p astrolog-rs` to apply 2 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.48s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/astrolog_rs-452cabbed541e1a5)
[INFO] [stdout] 
[INFO] [stdout] running 65 tests
[INFO] [stdout] test calc::aspects::tests::test_aspect_calculations ... ok
[INFO] [stdout] test calc::aspects::tests::test_harmonic_aspects ... ok
[INFO] [stdout] test calc::aspects::tests::test_retrograde_planets ... ok
[INFO] [stdout] test calc::aspects::tests::test_septile_aspects ... ok
[INFO] [stdout] test calc::coordinates::tests::test_ecliptic_to_equatorial ... ok
[INFO] [stdout] test calc::coordinates::tests::test_ecliptic_to_equatorial_0_0 ... ok
[INFO] [stdout] test calc::coordinates::tests::test_ecliptic_to_equatorial_180_0 ... ok
[INFO] [stdout] test calc::coordinates::tests::test_spherical_rectangular_edge_cases ... ok
[INFO] [stdout] test calc::houses::tests::test_null_houses ... ok
[INFO] [stdout] test calc::coordinates::tests::test_ecliptic_to_equatorial_270_0 ... ok
[INFO] [stdout] test calc::coordinates::tests::test_ecliptic_to_equatorial_with_latitude ... ok
[INFO] [stdout] test calc::coordinates::tests::test_spherical_rectangular_conversion ... ok
[INFO] [stdout] test calc::coordinates::tests::test_ecliptic_to_equatorial_90_0 ... ok
[INFO] [stdout] test calc::houses::tests::test_vedic_houses ... ok
[INFO] [stdout] test calc::houses::tests::test_extreme_latitude_handling ... ok
[INFO] [stdout] test calc::houses::tests::test_house_system_consistency ... ok
[INFO] [stdout] test calc::houses::tests::test_house_systems ... ok
[INFO] [stdout] test calc::planets::tests::test_mars_position ... ok
[INFO] [stdout] test calc::planets::tests::test_jupiter_position ... ok
[INFO] [stdout] test calc::utils::tests::test_angle_conversion_roundtrip ... ok
[INFO] [stdout] test calc::utils::tests::test_angle_normalization ... ok
[INFO] [stdout] test calc::utils::tests::test_degrees_to_radians ... ok
[INFO] [stdout] test calc::utils::tests::test_radians_to_degrees ... ok
[INFO] [stdout] test calc::vsop87::tests::test_julian_centuries ... ok
[INFO] [stdout] test calc::vsop87::tests::test_heliocentric_coordinates_with_inclination ... ok
[INFO] [stdout] test calc::vsop87::tests::test_true_anomaly ... ok
[INFO] [stdout] test calc::vsop87::tests::test_mean_anomaly ... ok
[INFO] [stdout] test calc::planets::tests::test_moon_position ... ok
[INFO] [stdout] test calc::aspects::tests::test_novile_aspects ... ok
[INFO] [stdout] test calc::planets::tests::test_mercury_position ... ok
[INFO] [stdout] test core::tests::test_chart_info_creation ... ok
[INFO] [stdout] test charts::tests::test_styles_initialization ... ok
[INFO] [stdout] test calc::planets::tests::test_saturn_position ... ok
[INFO] [stdout] test tests::chart_tests::test_basic_chart_generation ... ok
[INFO] [stdout] test tests::chart_tests::test_different_house_systems ... ok
[INFO] [stdout] test tests::chart_tests::test_house_system_calculation ... ok
[INFO] [stdout] test tests::chart_tests::test_planetary_positions ... ok
[INFO] [stdout] test tests::chart_tests::test_timezone_handling ... ok
[INFO] [stdout] test calc::planets::tests::test_neptune_position ... ok
[INFO] [stdout] test charts::tests::test_natal_svg_generation ... ok
[INFO] [stdout] test calc::planets::tests::test_planet_positions_consistency ... ok
[INFO] [stdout] test calc::planets::tests::test_pluto_position ... ok
[INFO] [stdout] test calc::planets::tests::test_uranus_position ... ok
[INFO] [stdout] test tests::types_tests::test_chart_info_creation ... ok
[INFO] [stdout] test tests::types_tests::test_chart_info_validation ... ok
[INFO] [stdout] test tests::types_tests::test_house_system_from_str ... ok
[INFO] [stdout] test tests::utils_tests::test_angle_conversion_roundtrip ... ok
[INFO] [stdout] test tests::test_basic_calculations ... ok
[INFO] [stdout] test tests::utils_tests::test_degrees_to_radians ... ok
[INFO] [stdout] test tests::utils_tests::test_radians_to_degrees ... ok
[INFO] [stdout] test tests::chart_tests::test_aspect_calculation ... ok
[INFO] [stdout] test tests::types_tests::test_invalid_house_system ... ok
[INFO] [stdout] test tests::utils_tests::test_angle_normalization ... ok
[INFO] [stdout] test tests::api_tests::test_natal_chart_invalid_date ... ok
[INFO] [stdout] test tests::api_tests::test_synastry_chart_missing_data ... ok
[INFO] [stdout] test calc::planets::tests::test_sun_position ... ok
[INFO] [stdout] test calc::planets::tests::test_venus_position ... ok
[INFO] [stdout] test calc::aspects::tests::test_aspect_orbs ... ok
[INFO] [stdout] test tests::api_tests::test_error_logging ... FAILED
[INFO] [stdout] test utils::logging::tests::test_log_request_error ... FAILED
[INFO] [stdout] test tests::functional::chart_test::test_house_placements ... FAILED
[INFO] [stdout] test tests::api_tests::test_natal_chart_success ... FAILED
[INFO] [stdout] test tests::functional::chart_test::test_chart_generation ... FAILED
[INFO] [stdout] test tests::functional::chart_test::test_chart_calculations ... FAILED
[INFO] [stdout] test tests::api_tests::test_transit_chart_invalid_coordinates ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::api_tests::test_error_logging stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::api_tests::test_error_logging' (3046) panicked at src/tests/api_tests.rs:110:34:
[INFO] [stdout] Failed to create log file: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5a18ecf9cb61 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5a18ecf9cb61 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5a18ecf9cb61 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5a18ecf9cb61 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5a18ecfb460a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5a18ecfb460a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5a18ecfa138c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5a18ecfa138c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5a18ecf79486 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5a18ecf79486 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5a18ecf93ce9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5a18ec9a3160 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5a18ec9a3160 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5a18ecf94012 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5a18ecf94012 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5a18ecf79532 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x5a18ecf70bb9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5a18ecf7a12d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5a18ecfb4ebc - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5a18ecfb4c02 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x5a18ecf1839c - <core[6883ba1bc0fe4ed1]::result::Result<(), core[6883ba1bc0fe4ed1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1183:23
[INFO] [stdout]   21:     0x5a18ec86e1c8 - astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/api_tests.rs:110:34
[INFO] [stdout]   22:     0x5a18ec92d22f - <tokio[e7c8f478a77e3c92]::task::local::RunUntil<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:1041:44
[INFO] [stdout]   23:     0x5a18ec91cbb0 - <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::with::<core[6883ba1bc0fe4ed1]::task::poll::Poll<()>, <tokio[e7c8f478a77e3c92]::task::local::RunUntil<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:793:13
[INFO] [stdout]   24:     0x5a18ec90cce5 - <std[73adb7dc35730857]::thread::local::LocalKey<tokio[e7c8f478a77e3c92]::task::local::LocalData>>::try_with::<<tokio[e7c8f478a77e3c92]::task::local::LocalSet>::with<core[6883ba1bc0fe4ed1]::task::poll::Poll<()>, <tokio[e7c8f478a77e3c92]::task::local::RunUntil<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll::{closure#0}>::{closure#0}, core[6883ba1bc0fe4ed1]::task::poll::Poll<()>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/local.rs:463:12
[INFO] [stdout]   25:     0x5a18ec90ca8e - <std[73adb7dc35730857]::thread::local::LocalKey<tokio[e7c8f478a77e3c92]::task::local::LocalData>>::with::<<tokio[e7c8f478a77e3c92]::task::local::LocalSet>::with<core[6883ba1bc0fe4ed1]::task::poll::Poll<()>, <tokio[e7c8f478a77e3c92]::task::local::RunUntil<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll::{closure#0}>::{closure#0}, core[6883ba1bc0fe4ed1]::task::poll::Poll<()>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/local.rs:427:20
[INFO] [stdout]   26:     0x5a18ec91c216 - <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::with::<core[6883ba1bc0fe4ed1]::task::poll::Poll<()>, <tokio[e7c8f478a77e3c92]::task::local::RunUntil<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:791:17
[INFO] [stdout]   27:     0x5a18ec9315d6 - <tokio[e7c8f478a77e3c92]::task::local::RunUntil<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:1031:22
[INFO] [stdout]   28:     0x5a18ec91d19c - <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until::<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:689:19
[INFO] [stdout]   29:     0x5a18ec88a16d - <core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/future/future.rs:133:9
[INFO] [stdout]   30:     0x5a18ec86829d - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   31:     0x5a18ec867a1b - tokio[e7c8f478a77e3c92]::task::coop::with_budget::<core[6883ba1bc0fe4ed1]::task::poll::Poll<()>, <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/coop/mod.rs:167:5
[INFO] [stdout]   32:     0x5a18ec867a1b - tokio[e7c8f478a77e3c92]::task::coop::budget::<core[6883ba1bc0fe4ed1]::task::poll::Poll<()>, <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/coop/mod.rs:133:5
[INFO] [stdout]   33:     0x5a18ec867a1b - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   34:     0x5a18ec856670 - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::Context>::enter::<core[6883ba1bc0fe4ed1]::task::poll::Poll<()>, <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   35:     0x5a18ec86375d - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   36:     0x5a18ec85ff44 - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   37:     0x5a18ec91b77b - <tokio[e7c8f478a77e3c92]::runtime::context::scoped::Scoped<tokio[e7c8f478a77e3c92]::runtime::scheduler::Context>>::set::<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}, (alloc[55a36b64bcbf2c0d]::boxed::Box<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::Core>, core[6883ba1bc0fe4ed1]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   38:     0x5a18ec86cd59 - tokio[e7c8f478a77e3c92]::runtime::context::set_scheduler::<(alloc[55a36b64bcbf2c0d]::boxed::Box<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::Core>, core[6883ba1bc0fe4ed1]::option::Option<()>), <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context.rs:176:38
[INFO] [stdout]   39:     0x5a18ec90e5f2 - <std[73adb7dc35730857]::thread::local::LocalKey<tokio[e7c8f478a77e3c92]::runtime::context::Context>>::try_with::<tokio[e7c8f478a77e3c92]::runtime::context::set_scheduler<(alloc[55a36b64bcbf2c0d]::boxed::Box<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::Core>, core[6883ba1bc0fe4ed1]::option::Option<()>), <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[55a36b64bcbf2c0d]::boxed::Box<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::Core>, core[6883ba1bc0fe4ed1]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/local.rs:463:12
[INFO] [stdout]   40:     0x5a18ec90d2fe - <std[73adb7dc35730857]::thread::local::LocalKey<tokio[e7c8f478a77e3c92]::runtime::context::Context>>::with::<tokio[e7c8f478a77e3c92]::runtime::context::set_scheduler<(alloc[55a36b64bcbf2c0d]::boxed::Box<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::Core>, core[6883ba1bc0fe4ed1]::option::Option<()>), <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[55a36b64bcbf2c0d]::boxed::Box<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::Core>, core[6883ba1bc0fe4ed1]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/local.rs:427:20
[INFO] [stdout]   41:     0x5a18ec869a5d - tokio[e7c8f478a77e3c92]::runtime::context::set_scheduler::<(alloc[55a36b64bcbf2c0d]::boxed::Box<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::Core>, core[6883ba1bc0fe4ed1]::option::Option<()>), <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context.rs:176:17
[INFO] [stdout]   42:     0x5a18ec85b890 - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   43:     0x5a18ec85ce06 - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   44:     0x5a18ec85e310 - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CurrentThread>::block_on::<<tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   45:     0x5a18ec8ac483 - tokio[e7c8f478a77e3c92]::runtime::context::runtime::enter_runtime::<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CurrentThread>::block_on<<tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   46:     0x5a18ec855186 - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CurrentThread>::block_on::<<tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   47:     0x5a18ec8b8b3c - <tokio[e7c8f478a77e3c92]::runtime::runtime::Runtime>::block_on_inner::<<tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/runtime.rs:356:52
[INFO] [stdout]   48:     0x5a18ec8b9426 - <tokio[e7c8f478a77e3c92]::runtime::runtime::Runtime>::block_on::<<tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/runtime.rs:330:18
[INFO] [stdout]   49:     0x5a18ec91c390 - <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::block_on::<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:646:12
[INFO] [stdout]   50:     0x5a18ec8f4355 - <actix_rt[c36bbb3c5ac8d5f0]::runtime::Runtime>::block_on::<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.10.0/src/runtime.rs:138:20
[INFO] [stdout]   51:     0x5a18ec89c5a9 - <actix_rt[c36bbb3c5ac8d5f0]::system::SystemRunner>::block_on::<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.10.0/src/system.rs:244:17
[INFO] [stdout]   52:     0x5a18ec8766c6 - astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/api_tests.rs:106:1
[INFO] [stdout]   53:     0x5a18ec86df87 - astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/api_tests.rs:107:30
[INFO] [stdout]   54:     0x5a18ec89b2f6 - <astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_error_logging::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   55:     0x5a18ec99649b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   56:     0x5a18ec99649b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   57:     0x5a18ec9a3ae5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   58:     0x5a18ec9a3ae5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x5a18ec9a3ae5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   60:     0x5a18ec9a3ae5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x5a18ec9a3ae5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x5a18ec9a3ae5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   63:     0x5a18ec9a3ae5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   64:     0x5a18ec99e594 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   65:     0x5a18ec99e594 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   66:     0x5a18ec9a6c32 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   67:     0x5a18ec9a6c32 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   68:     0x5a18ec9a6c32 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   69:     0x5a18ec9a6c32 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   70:     0x5a18ec9a6c32 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   71:     0x5a18ec9a6c32 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   72:     0x5a18ec9a6c32 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   73:     0x5a18ecf9bb0f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   74:     0x5a18ecf9bb0f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   75:     0x7d353790caa4 - <unknown>
[INFO] [stdout]   76:     0x7d3537999a64 - clone
[INFO] [stdout]   77:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- utils::logging::tests::test_log_request_error stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'utils::logging::tests::test_log_request_error' (3069) panicked at src/utils/logging.rs:56:14:
[INFO] [stdout] Failed to create test log file: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5a18ecf9cb61 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5a18ecf9cb61 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5a18ecf9cb61 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5a18ecf9cb61 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5a18ecfb460a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5a18ecfb460a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5a18ecfa138c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5a18ecfa138c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5a18ecf79486 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5a18ecf79486 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5a18ecf93ce9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5a18ec9a3160 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5a18ec9a3160 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5a18ecf94012 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5a18ecf94012 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5a18ecf79532 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x5a18ecf70bb9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5a18ecf7a12d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5a18ecfb4ebc - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5a18ecfb4c02 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x5a18ec885cae - <core[6883ba1bc0fe4ed1]::result::Result<std[73adb7dc35730857]::fs::File, core[6883ba1bc0fe4ed1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1183:23
[INFO] [stdout]   21:     0x5a18ec9097d6 - astrolog_rs[54ca2ba8a215476f]::utils::logging::tests::test_log_request_error
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils/logging.rs:56:14
[INFO] [stdout]   22:     0x5a18ec8f73f7 - astrolog_rs[54ca2ba8a215476f]::utils::logging::tests::test_log_request_error::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils/logging.rs:48:32
[INFO] [stdout]   23:     0x5a18ec89bef6 - <astrolog_rs[54ca2ba8a215476f]::utils::logging::tests::test_log_request_error::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5a18ec99649b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5a18ec99649b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5a18ec9a3ae5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5a18ec9a3ae5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5a18ec9a3ae5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x5a18ec9a3ae5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5a18ec9a3ae5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5a18ec9a3ae5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5a18ec9a3ae5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5a18ec99e594 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5a18ec99e594 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5a18ec9a6c32 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5a18ec9a6c32 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5a18ec9a6c32 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x5a18ec9a6c32 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5a18ec9a6c32 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5a18ec9a6c32 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5a18ec9a6c32 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5a18ecf9bb0f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   43:     0x5a18ecf9bb0f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x7d353790caa4 - <unknown>
[INFO] [stdout]   45:     0x7d3537999a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::functional::chart_test::test_house_placements stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::functional::chart_test::test_house_placements' (3059) panicked at src/tests/functional/chart_test.rs:118:52:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: CalculationError { message: "Calculation error: Swiss Ephemeris error: SwissEph file 'seas_18.se1' not found in PATH '.:/users/ephe2/:/users/ephe/'" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5a18ecf9cb61 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5a18ecf9cb61 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5a18ecf9cb61 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5a18ecf9cb61 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5a18ecfb460a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5a18ecfb460a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5a18ecfa138c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5a18ecfa138c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5a18ecf79486 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5a18ecf79486 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5a18ecf93ce9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5a18ec9a3160 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5a18ec9a3160 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5a18ecf94012 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5a18ecf94012 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5a18ecf79532 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x5a18ecf70bb9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5a18ecf7a12d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5a18ecfb4ebc - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5a18ecfb4c02 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x5a18ec91841c - <core[6883ba1bc0fe4ed1]::result::Result<alloc[55a36b64bcbf2c0d]::vec::Vec<astrolog_rs[54ca2ba8a215476f]::calc::planets::PlanetPosition>, astrolog_rs[54ca2ba8a215476f]::core::types::AstrologError>>::unwrap
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1231:23
[INFO] [stdout]   21:     0x5a18ec91841c - astrolog_rs[54ca2ba8a215476f]::tests::functional::chart_test::test_house_placements
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/functional/chart_test.rs:118:52
[INFO] [stdout]   22:     0x5a18ec913a37 - astrolog_rs[54ca2ba8a215476f]::tests::functional::chart_test::test_house_placements::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/functional/chart_test.rs:97:27
[INFO] [stdout]   23:     0x5a18ec89be76 - <astrolog_rs[54ca2ba8a215476f]::tests::functional::chart_test::test_house_placements::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5a18ec99649b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5a18ec99649b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5a18ec9a3ae5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5a18ec9a3ae5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5a18ec9a3ae5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x5a18ec9a3ae5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5a18ec9a3ae5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5a18ec9a3ae5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5a18ec9a3ae5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5a18ec99e594 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5a18ec99e594 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5a18ec9a6c32 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5a18ec9a6c32 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5a18ec9a6c32 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x5a18ec9a6c32 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5a18ec9a6c32 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5a18ec9a6c32 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5a18ec9a6c32 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5a18ecf9bb0f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   43:     0x5a18ecf9bb0f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x7d353790caa4 - <unknown>
[INFO] [stdout]   45:     0x7d3537999a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::api_tests::test_natal_chart_success stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::api_tests::test_natal_chart_success' (3048) panicked at src/utils/logging.rs:14:14:
[INFO] [stdout] Failed to open log file: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5a18ecf9cb61 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5a18ecf9cb61 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5a18ecf9cb61 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5a18ecf9cb61 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5a18ecfb460a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5a18ecfb460a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5a18ecfa138c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5a18ecfa138c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5a18ecf79486 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5a18ecf79486 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5a18ecf93ce9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5a18ec9a3160 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5a18ec9a3160 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5a18ecf94012 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5a18ecf94012 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5a18ecf79532 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x5a18ecf70bb9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5a18ecf7a12d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5a18ecfb4ebc - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5a18ecfb4c02 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x5a18ec885cae - <core[6883ba1bc0fe4ed1]::result::Result<std[73adb7dc35730857]::fs::File, core[6883ba1bc0fe4ed1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1183:23
[INFO] [stdout]   21:     0x5a18ec89c42a - <astrolog_rs[54ca2ba8a215476f]::utils::logging::LOG_FILE as core[6883ba1bc0fe4ed1]::ops::deref::Deref>::deref::__static_ref_initialize
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils/logging.rs:14:14
[INFO] [stdout]   22:     0x5a18ec89c42a - <<astrolog_rs[54ca2ba8a215476f]::utils::logging::LOG_FILE as core[6883ba1bc0fe4ed1]::ops::deref::Deref>::deref::__static_ref_initialize as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5a18ec895ebb - <lazy_static[eedda3614987578]::lazy::Lazy<std[73adb7dc35730857]::sync::poison::mutex::Mutex<std[73adb7dc35730857]::fs::File>>>::get::<<astrolog_rs[54ca2ba8a215476f]::utils::logging::LOG_FILE as core[6883ba1bc0fe4ed1]::ops::deref::Deref>::deref::__static_ref_initialize>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/inline_lazy.rs:31:41
[INFO] [stdout]   24:     0x5a18ec9133cd - <std[73adb7dc35730857]::sync::once::Once>::call_once::<<lazy_static[eedda3614987578]::lazy::Lazy<std[73adb7dc35730857]::sync::poison::mutex::Mutex<std[73adb7dc35730857]::fs::File>>>::get<<astrolog_rs[54ca2ba8a215476f]::utils::logging::LOG_FILE as core[6883ba1bc0fe4ed1]::ops::deref::Deref>::deref::__static_ref_initialize>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sync/once.rs:166:41
[INFO] [stdout]   25:     0x5a18ecf7edc9 - <std[73adb7dc35730857]::sys::sync::once::futex::Once>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/sync/once/futex.rs:183:21
[INFO] [stdout]   26:     0x5a18ec90be29 - <std[73adb7dc35730857]::sync::once::Once>::call_once::<<lazy_static[eedda3614987578]::lazy::Lazy<std[73adb7dc35730857]::sync::poison::mutex::Mutex<std[73adb7dc35730857]::fs::File>>>::get<<astrolog_rs[54ca2ba8a215476f]::utils::logging::LOG_FILE as core[6883ba1bc0fe4ed1]::ops::deref::Deref>::deref::__static_ref_initialize>::{closure#0}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sync/once.rs:166:20
[INFO] [stdout]   27:     0x5a18ec8d723f - <lazy_static[eedda3614987578]::lazy::Lazy<std[73adb7dc35730857]::sync::poison::mutex::Mutex<std[73adb7dc35730857]::fs::File>>>::get::<<astrolog_rs[54ca2ba8a215476f]::utils::logging::LOG_FILE as core[6883ba1bc0fe4ed1]::ops::deref::Deref>::deref::__static_ref_initialize>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/inline_lazy.rs:30:16
[INFO] [stdout]   28:     0x5a18ec8d723f - <astrolog_rs[54ca2ba8a215476f]::utils::logging::LOG_FILE as core[6883ba1bc0fe4ed1]::ops::deref::Deref>::deref::__stability
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/lib.rs:135:26
[INFO] [stdout]   29:     0x5a18ec8d723f - <astrolog_rs[54ca2ba8a215476f]::utils::logging::LOG_FILE as core[6883ba1bc0fe4ed1]::ops::deref::Deref>::deref
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/lib.rs:137:17
[INFO] [stdout]   30:     0x5a18ec8d53c4 - astrolog_rs[54ca2ba8a215476f]::utils::logging::log_request_error
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils/logging.rs:25:27
[INFO] [stdout]   31:     0x5a18ec922fdd - astrolog_rs[54ca2ba8a215476f]::api::server::generate_natal_chart::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/api/server.rs:455:13
[INFO] [stdout]   32:     0x5a18ec897347 - actix_web[b703184d5c3bd1ed]::handler::handler_service::<astrolog_rs[54ca2ba8a215476f]::api::server::generate_natal_chart, (actix_web[b703184d5c3bd1ed]::types::json::Json<astrolog_rs[54ca2ba8a215476f]::api::types::ChartRequest>,)>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.11.0/src/handler.rs:113:22
[INFO] [stdout]   33:     0x5a18eca46260 - <core[6883ba1bc0fe4ed1]::pin::Pin<alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::future::future::Future<Output = core[6883ba1bc0fe4ed1]::result::Result<actix_web[b703184d5c3bd1ed]::service::ServiceResponse, actix_web[b703184d5c3bd1ed]::error::error::Error>>>> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/future/future.rs:133:9
[INFO] [stdout]   34:     0x5a18eca84a79 - <actix_web[b703184d5c3bd1ed]::resource::Resource as actix_web[b703184d5c3bd1ed]::service::HttpServiceFactory>::register::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.11.0/src/resource.rs:451:28
[INFO] [stdout]   35:     0x5a18eca46260 - <core[6883ba1bc0fe4ed1]::pin::Pin<alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::future::future::Future<Output = core[6883ba1bc0fe4ed1]::result::Result<actix_web[b703184d5c3bd1ed]::service::ServiceResponse, actix_web[b703184d5c3bd1ed]::error::error::Error>>>> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/future/future.rs:133:9
[INFO] [stdout]   36:     0x5a18ec878187 - <actix_web[b703184d5c3bd1ed]::middleware::logger::LoggerResponse<actix_web[b703184d5c3bd1ed]::scope::ScopeService, actix_http[7709d4a06a2be0f4]::body::boxed::BoxBody> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.11.0/src/middleware/logger.rs:384:41
[INFO] [stdout]   37:     0x5a18ec92db10 - <astrolog_rs[54ca2ba8a215476f]::api::server::IpMiddlewareService<actix_web[b703184d5c3bd1ed]::middleware::logger::LoggerMiddleware<actix_web[b703184d5c3bd1ed]::scope::ScopeService>> as actix_service[5c9d885eea60c292]::Service<actix_web[b703184d5c3bd1ed]::service::ServiceRequest>>::call::{closure#1}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/api/server.rs:77:27
[INFO] [stdout]   38:     0x5a18ec889def - <core[6883ba1bc0fe4ed1]::pin::Pin<alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::future::future::Future<Output = core[6883ba1bc0fe4ed1]::result::Result<actix_web[b703184d5c3bd1ed]::service::ServiceResponse<actix_web[b703184d5c3bd1ed]::middleware::logger::StreamLog<actix_http[7709d4a06a2be0f4]::body::boxed::BoxBody>>, actix_web[b703184d5c3bd1ed]::error::error::Error>>>> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/future/future.rs:133:9
[INFO] [stdout]   39:     0x5a18ec91362d - <actix_web[b703184d5c3bd1ed]::scope::Scope<actix_service[5c9d885eea60c292]::transform::ApplyTransform<astrolog_rs[54ca2ba8a215476f]::api::server::IpMiddleware, actix_service[5c9d885eea60c292]::transform::ApplyTransform<actix_web[b703184d5c3bd1ed]::middleware::logger::Logger, actix_web[b703184d5c3bd1ed]::scope::ScopeEndpoint, actix_web[b703184d5c3bd1ed]::service::ServiceRequest>, actix_web[b703184d5c3bd1ed]::service::ServiceRequest>> as actix_web[b703184d5c3bd1ed]::service::HttpServiceFactory>::register::{closure#3}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.11.0/src/scope.rs:431:28
[INFO] [stdout]   40:     0x5a18eca46260 - <core[6883ba1bc0fe4ed1]::pin::Pin<alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::future::future::Future<Output = core[6883ba1bc0fe4ed1]::result::Result<actix_web[b703184d5c3bd1ed]::service::ServiceResponse, actix_web[b703184d5c3bd1ed]::error::error::Error>>>> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/future/future.rs:133:9
[INFO] [stdout]   41:     0x5a18ec86bca0 - actix_web[b703184d5c3bd1ed]::test::test_utils::call_service::<actix_web[b703184d5c3bd1ed]::app_service::AppInitService<actix_web[b703184d5c3bd1ed]::app_service::AppRouting, actix_http[7709d4a06a2be0f4]::body::boxed::BoxBody>, actix_http[7709d4a06a2be0f4]::requests::request::Request<core[6883ba1bc0fe4ed1]::pin::Pin<alloc[55a36b64bcbf2c0d]::boxed::Box<dyn futures_core[bff5863e3ef9522f]::stream::Stream<Item = core[6883ba1bc0fe4ed1]::result::Result<bytes[7c493fd99ceaa66e]::bytes::Bytes, actix_http[7709d4a06a2be0f4]::error::PayloadError>>>>>, actix_http[7709d4a06a2be0f4]::body::boxed::BoxBody, actix_web[b703184d5c3bd1ed]::error::error::Error>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.11.0/src/test/test_utils.rs:99:10
[INFO] [stdout]   42:     0x5a18ec870851 - astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/api_tests.rs:93:46
[INFO] [stdout]   43:     0x5a18ec92d36f - <tokio[e7c8f478a77e3c92]::task::local::RunUntil<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:1041:44
[INFO] [stdout]   44:     0x5a18ec91cca0 - <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::with::<core[6883ba1bc0fe4ed1]::task::poll::Poll<()>, <tokio[e7c8f478a77e3c92]::task::local::RunUntil<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:793:13
[INFO] [stdout]   45:     0x5a18ec90cde5 - <std[73adb7dc35730857]::thread::local::LocalKey<tokio[e7c8f478a77e3c92]::task::local::LocalData>>::try_with::<<tokio[e7c8f478a77e3c92]::task::local::LocalSet>::with<core[6883ba1bc0fe4ed1]::task::poll::Poll<()>, <tokio[e7c8f478a77e3c92]::task::local::RunUntil<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll::{closure#0}>::{closure#0}, core[6883ba1bc0fe4ed1]::task::poll::Poll<()>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/local.rs:463:12
[INFO] [stdout]   46:     0x5a18ec90cade - <std[73adb7dc35730857]::thread::local::LocalKey<tokio[e7c8f478a77e3c92]::task::local::LocalData>>::with::<<tokio[e7c8f478a77e3c92]::task::local::LocalSet>::with<core[6883ba1bc0fe4ed1]::task::poll::Poll<()>, <tokio[e7c8f478a77e3c92]::task::local::RunUntil<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll::{closure#0}>::{closure#0}, core[6883ba1bc0fe4ed1]::task::poll::Poll<()>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/local.rs:427:20
[INFO] [stdout]   47:     0x5a18ec91c256 - <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::with::<core[6883ba1bc0fe4ed1]::task::poll::Poll<()>, <tokio[e7c8f478a77e3c92]::task::local::RunUntil<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:791:17
[INFO] [stdout]   48:     0x5a18ec931626 - <tokio[e7c8f478a77e3c92]::task::local::RunUntil<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:1031:22
[INFO] [stdout]   49:     0x5a18ec91d3ec - <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until::<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:689:19
[INFO] [stdout]   50:     0x5a18ec88a1ad - <core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}>::{closure#0}> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/future/future.rs:133:9
[INFO] [stdout]   51:     0x5a18ec8682dd - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   52:     0x5a18ec867bbb - tokio[e7c8f478a77e3c92]::task::coop::with_budget::<core[6883ba1bc0fe4ed1]::task::poll::Poll<()>, <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/coop/mod.rs:167:5
[INFO] [stdout]   53:     0x5a18ec867bbb - tokio[e7c8f478a77e3c92]::task::coop::budget::<core[6883ba1bc0fe4ed1]::task::poll::Poll<()>, <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/coop/mod.rs:133:5
[INFO] [stdout]   54:     0x5a18ec867bbb - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   55:     0x5a18ec856990 - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::Context>::enter::<core[6883ba1bc0fe4ed1]::task::poll::Poll<()>, <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   56:     0x5a18ec8641fd - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}>::{closure#0}>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   57:     0x5a18ec85ff64 - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}>::{closure#0}>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   58:     0x5a18ec91b8cb - <tokio[e7c8f478a77e3c92]::runtime::context::scoped::Scoped<tokio[e7c8f478a77e3c92]::runtime::scheduler::Context>>::set::<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}>::{closure#0}>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}, (alloc[55a36b64bcbf2c0d]::boxed::Box<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::Core>, core[6883ba1bc0fe4ed1]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   59:     0x5a18ec86cd99 - tokio[e7c8f478a77e3c92]::runtime::context::set_scheduler::<(alloc[55a36b64bcbf2c0d]::boxed::Box<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::Core>, core[6883ba1bc0fe4ed1]::option::Option<()>), <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}>::{closure#0}>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context.rs:176:38
[INFO] [stdout]   60:     0x5a18ec90e732 - <std[73adb7dc35730857]::thread::local::LocalKey<tokio[e7c8f478a77e3c92]::runtime::context::Context>>::try_with::<tokio[e7c8f478a77e3c92]::runtime::context::set_scheduler<(alloc[55a36b64bcbf2c0d]::boxed::Box<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::Core>, core[6883ba1bc0fe4ed1]::option::Option<()>), <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}>::{closure#0}>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[55a36b64bcbf2c0d]::boxed::Box<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::Core>, core[6883ba1bc0fe4ed1]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/local.rs:463:12
[INFO] [stdout]   61:     0x5a18ec90d35e - <std[73adb7dc35730857]::thread::local::LocalKey<tokio[e7c8f478a77e3c92]::runtime::context::Context>>::with::<tokio[e7c8f478a77e3c92]::runtime::context::set_scheduler<(alloc[55a36b64bcbf2c0d]::boxed::Box<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::Core>, core[6883ba1bc0fe4ed1]::option::Option<()>), <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}>::{closure#0}>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[55a36b64bcbf2c0d]::boxed::Box<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::Core>, core[6883ba1bc0fe4ed1]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/local.rs:427:20
[INFO] [stdout]   62:     0x5a18ec869a9d - tokio[e7c8f478a77e3c92]::runtime::context::set_scheduler::<(alloc[55a36b64bcbf2c0d]::boxed::Box<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::Core>, core[6883ba1bc0fe4ed1]::option::Option<()>), <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}>::{closure#0}>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context.rs:176:17
[INFO] [stdout]   63:     0x5a18ec85bcb0 - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}>::{closure#0}>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   64:     0x5a18ec85ce86 - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}>::{closure#0}>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   65:     0x5a18ec85e660 - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CurrentThread>::block_on::<<tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   66:     0x5a18ec8ac5f3 - tokio[e7c8f478a77e3c92]::runtime::context::runtime::enter_runtime::<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CurrentThread>::block_on<<tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}>::{closure#0}>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   67:     0x5a18ec855266 - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CurrentThread>::block_on::<<tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   68:     0x5a18ec8b8cec - <tokio[e7c8f478a77e3c92]::runtime::runtime::Runtime>::block_on_inner::<<tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/runtime.rs:356:52
[INFO] [stdout]   69:     0x5a18ec8b96a6 - <tokio[e7c8f478a77e3c92]::runtime::runtime::Runtime>::block_on::<<tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/runtime.rs:330:18
[INFO] [stdout]   70:     0x5a18ec91c410 - <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::block_on::<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:646:12
[INFO] [stdout]   71:     0x5a18ec8f43a5 - <actix_rt[c36bbb3c5ac8d5f0]::runtime::Runtime>::block_on::<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.10.0/src/runtime.rs:138:20
[INFO] [stdout]   72:     0x5a18ec89c5f9 - <actix_rt[c36bbb3c5ac8d5f0]::system::SystemRunner>::block_on::<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.10.0/src/system.rs:244:17
[INFO] [stdout]   73:     0x5a18ec876746 - astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/api_tests.rs:76:1
[INFO] [stdout]   74:     0x5a18ec86dfb7 - astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/api_tests.rs:77:36
[INFO] [stdout]   75:     0x5a18ec89b336 - <astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_natal_chart_success::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   76:     0x5a18ec99649b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   77:     0x5a18ec99649b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   78:     0x5a18ec9a3ae5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   79:     0x5a18ec9a3ae5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   80:     0x5a18ec9a3ae5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   81:     0x5a18ec9a3ae5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   82:     0x5a18ec9a3ae5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   83:     0x5a18ec9a3ae5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   84:     0x5a18ec9a3ae5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   85:     0x5a18ec99e594 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   86:     0x5a18ec99e594 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   87:     0x5a18ec9a6c32 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   88:     0x5a18ec9a6c32 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   89:     0x5a18ec9a6c32 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   90:     0x5a18ec9a6c32 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   91:     0x5a18ec9a6c32 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   92:     0x5a18ec9a6c32 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   93:     0x5a18ec9a6c32 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   94:     0x5a18ecf9bb0f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   95:     0x5a18ecf9bb0f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   96:     0x7d353790caa4 - <unknown>
[INFO] [stdout]   97:     0x7d3537999a64 - clone
[INFO] [stdout]   98:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::functional::chart_test::test_chart_generation stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::functional::chart_test::test_chart_generation' (3058) panicked at src/tests/functional/chart_test.rs:61:52:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: CalculationError { message: "Calculation error: Swiss Ephemeris error: SwissEph file 'seas_18.se1' not found in PATH '.:/users/ephe2/:/users/ephe/'" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5a18ecf9cb61 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5a18ecf9cb61 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5a18ecf9cb61 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5a18ecf9cb61 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5a18ecfb460a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5a18ecfb460a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5a18ecfa138c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5a18ecfa138c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5a18ecf79486 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5a18ecf79486 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5a18ecf93ce9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5a18ec9a3160 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5a18ec9a3160 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5a18ecf94012 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5a18ecf94012 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5a18ecf79532 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x5a18ecf70bb9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5a18ecf7a12d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5a18ecfb4ebc - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5a18ecfb4c02 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x5a18ec916d54 - <core[6883ba1bc0fe4ed1]::result::Result<alloc[55a36b64bcbf2c0d]::vec::Vec<astrolog_rs[54ca2ba8a215476f]::calc::planets::PlanetPosition>, astrolog_rs[54ca2ba8a215476f]::core::types::AstrologError>>::unwrap
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1231:23
[INFO] [stdout]   21:     0x5a18ec916d54 - astrolog_rs[54ca2ba8a215476f]::tests::functional::chart_test::test_chart_generation
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/functional/chart_test.rs:61:52
[INFO] [stdout]   22:     0x5a18ec913a07 - astrolog_rs[54ca2ba8a215476f]::tests::functional::chart_test::test_chart_generation::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/functional/chart_test.rs:40:27
[INFO] [stdout]   23:     0x5a18ec89be36 - <astrolog_rs[54ca2ba8a215476f]::tests::functional::chart_test::test_chart_generation::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5a18ec99649b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5a18ec99649b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5a18ec9a3ae5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5a18ec9a3ae5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5a18ec9a3ae5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x5a18ec9a3ae5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5a18ec9a3ae5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5a18ec9a3ae5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5a18ec9a3ae5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5a18ec99e594 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5a18ec99e594 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5a18ec9a6c32 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5a18ec9a6c32 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5a18ec9a6c32 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x5a18ec9a6c32 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5a18ec9a6c32 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5a18ec9a6c32 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5a18ec9a6c32 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5a18ecf9bb0f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   43:     0x5a18ecf9bb0f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x7d353790caa4 - <unknown>
[INFO] [stdout]   45:     0x7d3537999a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::functional::chart_test::test_chart_calculations stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::functional::chart_test::test_chart_calculations' (3057) panicked at src/tests/functional/chart_test.rs:187:10:
[INFO] [stdout] Failed to calculate planet positions: CalculationError { message: "Calculation error: Swiss Ephemeris error: SwissEph file 'seas_18.se1' not found in PATH '.:/users/ephe2/:/users/ephe/'" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5a18ecf9cb61 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5a18ecf9cb61 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5a18ecf9cb61 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5a18ecf9cb61 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5a18ecfb460a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5a18ecfb460a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5a18ecfa138c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5a18ecfa138c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5a18ecf79486 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5a18ecf79486 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5a18ecf93ce9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5a18ec9a3160 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5a18ec9a3160 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5a18ecf94012 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5a18ecf94012 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5a18ecf79532 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x5a18ecf70bb9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5a18ecf7a12d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5a18ecfb4ebc - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5a18ecfb4c02 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x5a18ec88596e - <core[6883ba1bc0fe4ed1]::result::Result<alloc[55a36b64bcbf2c0d]::vec::Vec<astrolog_rs[54ca2ba8a215476f]::calc::planets::PlanetPosition>, astrolog_rs[54ca2ba8a215476f]::core::types::AstrologError>>::expect
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1183:23
[INFO] [stdout]   21:     0x5a18ec919369 - astrolog_rs[54ca2ba8a215476f]::tests::functional::chart_test::test_chart_calculations
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/functional/chart_test.rs:187:10
[INFO] [stdout]   22:     0x5a18ec913a67 - astrolog_rs[54ca2ba8a215476f]::tests::functional::chart_test::test_chart_calculations::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/functional/chart_test.rs:173:29
[INFO] [stdout]   23:     0x5a18ec89beb6 - <astrolog_rs[54ca2ba8a215476f]::tests::functional::chart_test::test_chart_calculations::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5a18ec99649b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5a18ec99649b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5a18ec9a3ae5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5a18ec9a3ae5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5a18ec9a3ae5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x5a18ec9a3ae5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5a18ec9a3ae5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5a18ec9a3ae5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5a18ec9a3ae5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5a18ec99e594 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5a18ec99e594 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5a18ec9a6c32 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5a18ec9a6c32 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5a18ec9a6c32 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x5a18ec9a6c32 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5a18ec9a6c32 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5a18ec9a6c32 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5a18ec9a6c32 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5a18ecf9bb0f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   43:     0x5a18ecf9bb0f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x7d353790caa4 - <unknown>
[INFO] [stdout]   45:     0x7d3537999a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::api_tests::test_transit_chart_invalid_coordinates stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::api_tests::test_transit_chart_invalid_coordinates' (3050) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/inline_lazy.rs:30:16:
[INFO] [stdout] Once instance has previously been poisoned
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5a18ecf9cb61 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5a18ecf9cb61 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5a18ecf9cb61 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5a18ecf9cb61 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5a18ecfb460a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5a18ecfb460a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5a18ecfa138c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5a18ecfa138c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5a18ecf79486 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5a18ecf79486 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5a18ecf93ce9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5a18ec9a3160 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5a18ec9a3160 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5a18ecf94012 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5a18ecf94012 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5a18ecf79564 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:681:13
[INFO] [stdout]   16:     0x5a18ecf70bb9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5a18ecf7a12d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5a18ecfb4ebc - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5a18ecf7ef02 - <std[73adb7dc35730857]::sys::sync::once::futex::Once>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/sync/once/futex.rs:155:21
[INFO] [stdout]   20:     0x5a18ec90be29 - <std[73adb7dc35730857]::sync::once::Once>::call_once::<<lazy_static[eedda3614987578]::lazy::Lazy<std[73adb7dc35730857]::sync::poison::mutex::Mutex<std[73adb7dc35730857]::fs::File>>>::get<<astrolog_rs[54ca2ba8a215476f]::utils::logging::LOG_FILE as core[6883ba1bc0fe4ed1]::ops::deref::Deref>::deref::__static_ref_initialize>::{closure#0}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sync/once.rs:166:20
[INFO] [stdout]   21:     0x5a18ec8d723f - <lazy_static[eedda3614987578]::lazy::Lazy<std[73adb7dc35730857]::sync::poison::mutex::Mutex<std[73adb7dc35730857]::fs::File>>>::get::<<astrolog_rs[54ca2ba8a215476f]::utils::logging::LOG_FILE as core[6883ba1bc0fe4ed1]::ops::deref::Deref>::deref::__static_ref_initialize>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/inline_lazy.rs:30:16
[INFO] [stdout]   22:     0x5a18ec8d723f - <astrolog_rs[54ca2ba8a215476f]::utils::logging::LOG_FILE as core[6883ba1bc0fe4ed1]::ops::deref::Deref>::deref::__stability
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/lib.rs:135:26
[INFO] [stdout]   23:     0x5a18ec8d723f - <astrolog_rs[54ca2ba8a215476f]::utils::logging::LOG_FILE as core[6883ba1bc0fe4ed1]::ops::deref::Deref>::deref
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/lib.rs:137:17
[INFO] [stdout]   24:     0x5a18ec8d53c4 - astrolog_rs[54ca2ba8a215476f]::utils::logging::log_request_error
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils/logging.rs:25:27
[INFO] [stdout]   25:     0x5a18ec92584d - astrolog_rs[54ca2ba8a215476f]::api::server::generate_transit_chart::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/api/server.rs:610:13
[INFO] [stdout]   26:     0x5a18ec897c27 - actix_web[b703184d5c3bd1ed]::handler::handler_service::<astrolog_rs[54ca2ba8a215476f]::api::server::generate_transit_chart, (actix_web[b703184d5c3bd1ed]::types::json::Json<astrolog_rs[54ca2ba8a215476f]::api::types::TransitRequest>,)>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.11.0/src/handler.rs:113:22
[INFO] [stdout]   27:     0x5a18eca46260 - <core[6883ba1bc0fe4ed1]::pin::Pin<alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::future::future::Future<Output = core[6883ba1bc0fe4ed1]::result::Result<actix_web[b703184d5c3bd1ed]::service::ServiceResponse, actix_web[b703184d5c3bd1ed]::error::error::Error>>>> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/future/future.rs:133:9
[INFO] [stdout]   28:     0x5a18eca84a79 - <actix_web[b703184d5c3bd1ed]::resource::Resource as actix_web[b703184d5c3bd1ed]::service::HttpServiceFactory>::register::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.11.0/src/resource.rs:451:28
[INFO] [stdout]   29:     0x5a18eca46260 - <core[6883ba1bc0fe4ed1]::pin::Pin<alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::future::future::Future<Output = core[6883ba1bc0fe4ed1]::result::Result<actix_web[b703184d5c3bd1ed]::service::ServiceResponse, actix_web[b703184d5c3bd1ed]::error::error::Error>>>> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/future/future.rs:133:9
[INFO] [stdout]   30:     0x5a18ec878187 - <actix_web[b703184d5c3bd1ed]::middleware::logger::LoggerResponse<actix_web[b703184d5c3bd1ed]::scope::ScopeService, actix_http[7709d4a06a2be0f4]::body::boxed::BoxBody> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.11.0/src/middleware/logger.rs:384:41
[INFO] [stdout]   31:     0x5a18ec92db10 - <astrolog_rs[54ca2ba8a215476f]::api::server::IpMiddlewareService<actix_web[b703184d5c3bd1ed]::middleware::logger::LoggerMiddleware<actix_web[b703184d5c3bd1ed]::scope::ScopeService>> as actix_service[5c9d885eea60c292]::Service<actix_web[b703184d5c3bd1ed]::service::ServiceRequest>>::call::{closure#1}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/api/server.rs:77:27
[INFO] [stdout]   32:     0x5a18ec889def - <core[6883ba1bc0fe4ed1]::pin::Pin<alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::future::future::Future<Output = core[6883ba1bc0fe4ed1]::result::Result<actix_web[b703184d5c3bd1ed]::service::ServiceResponse<actix_web[b703184d5c3bd1ed]::middleware::logger::StreamLog<actix_http[7709d4a06a2be0f4]::body::boxed::BoxBody>>, actix_web[b703184d5c3bd1ed]::error::error::Error>>>> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/future/future.rs:133:9
[INFO] [stdout]   33:     0x5a18ec91362d - <actix_web[b703184d5c3bd1ed]::scope::Scope<actix_service[5c9d885eea60c292]::transform::ApplyTransform<astrolog_rs[54ca2ba8a215476f]::api::server::IpMiddleware, actix_service[5c9d885eea60c292]::transform::ApplyTransform<actix_web[b703184d5c3bd1ed]::middleware::logger::Logger, actix_web[b703184d5c3bd1ed]::scope::ScopeEndpoint, actix_web[b703184d5c3bd1ed]::service::ServiceRequest>, actix_web[b703184d5c3bd1ed]::service::ServiceRequest>> as actix_web[b703184d5c3bd1ed]::service::HttpServiceFactory>::register::{closure#3}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.11.0/src/scope.rs:431:28
[INFO] [stdout]   34:     0x5a18eca46260 - <core[6883ba1bc0fe4ed1]::pin::Pin<alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::future::future::Future<Output = core[6883ba1bc0fe4ed1]::result::Result<actix_web[b703184d5c3bd1ed]::service::ServiceResponse, actix_web[b703184d5c3bd1ed]::error::error::Error>>>> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/future/future.rs:133:9
[INFO] [stdout]   35:     0x5a18ec86bca0 - actix_web[b703184d5c3bd1ed]::test::test_utils::call_service::<actix_web[b703184d5c3bd1ed]::app_service::AppInitService<actix_web[b703184d5c3bd1ed]::app_service::AppRouting, actix_http[7709d4a06a2be0f4]::body::boxed::BoxBody>, actix_http[7709d4a06a2be0f4]::requests::request::Request<core[6883ba1bc0fe4ed1]::pin::Pin<alloc[55a36b64bcbf2c0d]::boxed::Box<dyn futures_core[bff5863e3ef9522f]::stream::Stream<Item = core[6883ba1bc0fe4ed1]::result::Result<bytes[7c493fd99ceaa66e]::bytes::Bytes, actix_http[7709d4a06a2be0f4]::error::PayloadError>>>>>, actix_http[7709d4a06a2be0f4]::body::boxed::BoxBody, actix_web[b703184d5c3bd1ed]::error::error::Error>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.11.0/src/test/test_utils.rs:99:10
[INFO] [stdout]   36:     0x5a18ec8744e9 - astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/api_tests.rs:47:46
[INFO] [stdout]   37:     0x5a18ec92d72f - <tokio[e7c8f478a77e3c92]::task::local::RunUntil<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:1041:44
[INFO] [stdout]   38:     0x5a18ec91cf70 - <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::with::<core[6883ba1bc0fe4ed1]::task::poll::Poll<()>, <tokio[e7c8f478a77e3c92]::task::local::RunUntil<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:793:13
[INFO] [stdout]   39:     0x5a18ec90d0e5 - <std[73adb7dc35730857]::thread::local::LocalKey<tokio[e7c8f478a77e3c92]::task::local::LocalData>>::try_with::<<tokio[e7c8f478a77e3c92]::task::local::LocalSet>::with<core[6883ba1bc0fe4ed1]::task::poll::Poll<()>, <tokio[e7c8f478a77e3c92]::task::local::RunUntil<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll::{closure#0}>::{closure#0}, core[6883ba1bc0fe4ed1]::task::poll::Poll<()>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/local.rs:463:12
[INFO] [stdout]   40:     0x5a18ec90cbce - <std[73adb7dc35730857]::thread::local::LocalKey<tokio[e7c8f478a77e3c92]::task::local::LocalData>>::with::<<tokio[e7c8f478a77e3c92]::task::local::LocalSet>::with<core[6883ba1bc0fe4ed1]::task::poll::Poll<()>, <tokio[e7c8f478a77e3c92]::task::local::RunUntil<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll::{closure#0}>::{closure#0}, core[6883ba1bc0fe4ed1]::task::poll::Poll<()>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/local.rs:427:20
[INFO] [stdout]   41:     0x5a18ec91c316 - <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::with::<core[6883ba1bc0fe4ed1]::task::poll::Poll<()>, <tokio[e7c8f478a77e3c92]::task::local::RunUntil<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:791:17
[INFO] [stdout]   42:     0x5a18ec931716 - <tokio[e7c8f478a77e3c92]::task::local::RunUntil<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:1031:22
[INFO] [stdout]   43:     0x5a18ec91dadc - <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until::<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:689:19
[INFO] [stdout]   44:     0x5a18ec88a26d - <core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/future/future.rs:133:9
[INFO] [stdout]   45:     0x5a18ec86839d - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   46:     0x5a18ec86809b - tokio[e7c8f478a77e3c92]::task::coop::with_budget::<core[6883ba1bc0fe4ed1]::task::poll::Poll<()>, <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/coop/mod.rs:167:5
[INFO] [stdout]   47:     0x5a18ec86809b - tokio[e7c8f478a77e3c92]::task::coop::budget::<core[6883ba1bc0fe4ed1]::task::poll::Poll<()>, <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/coop/mod.rs:133:5
[INFO] [stdout]   48:     0x5a18ec86809b - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   49:     0x5a18ec8572f0 - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::Context>::enter::<core[6883ba1bc0fe4ed1]::task::poll::Poll<()>, <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   50:     0x5a18ec8661dd - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   51:     0x5a18ec85ffc4 - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   52:     0x5a18ec91bcbb - <tokio[e7c8f478a77e3c92]::runtime::context::scoped::Scoped<tokio[e7c8f478a77e3c92]::runtime::scheduler::Context>>::set::<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}, (alloc[55a36b64bcbf2c0d]::boxed::Box<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::Core>, core[6883ba1bc0fe4ed1]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   53:     0x5a18ec86ce59 - tokio[e7c8f478a77e3c92]::runtime::context::set_scheduler::<(alloc[55a36b64bcbf2c0d]::boxed::Box<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::Core>, core[6883ba1bc0fe4ed1]::option::Option<()>), <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context.rs:176:38
[INFO] [stdout]   54:     0x5a18ec90eaf2 - <std[73adb7dc35730857]::thread::local::LocalKey<tokio[e7c8f478a77e3c92]::runtime::context::Context>>::try_with::<tokio[e7c8f478a77e3c92]::runtime::context::set_scheduler<(alloc[55a36b64bcbf2c0d]::boxed::Box<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::Core>, core[6883ba1bc0fe4ed1]::option::Option<()>), <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[55a36b64bcbf2c0d]::boxed::Box<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::Core>, core[6883ba1bc0fe4ed1]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/local.rs:463:12
[INFO] [stdout]   55:     0x5a18ec90d47e - <std[73adb7dc35730857]::thread::local::LocalKey<tokio[e7c8f478a77e3c92]::runtime::context::Context>>::with::<tokio[e7c8f478a77e3c92]::runtime::context::set_scheduler<(alloc[55a36b64bcbf2c0d]::boxed::Box<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::Core>, core[6883ba1bc0fe4ed1]::option::Option<()>), <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[55a36b64bcbf2c0d]::boxed::Box<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::Core>, core[6883ba1bc0fe4ed1]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/local.rs:427:20
[INFO] [stdout]   56:     0x5a18ec869b5d - tokio[e7c8f478a77e3c92]::runtime::context::set_scheduler::<(alloc[55a36b64bcbf2c0d]::boxed::Box<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::Core>, core[6883ba1bc0fe4ed1]::option::Option<()>), <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context.rs:176:17
[INFO] [stdout]   57:     0x5a18ec85c910 - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   58:     0x5a18ec85d006 - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[6883ba1bc0fe4ed1]::pin::Pin<&mut <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   59:     0x5a18ec85f050 - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CurrentThread>::block_on::<<tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   60:     0x5a18ec8aca43 - tokio[e7c8f478a77e3c92]::runtime::context::runtime::enter_runtime::<<tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CurrentThread>::block_on<<tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{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.0/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   61:     0x5a18ec855506 - <tokio[e7c8f478a77e3c92]::runtime::scheduler::current_thread::CurrentThread>::block_on::<<tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   62:     0x5a18ec8b91fc - <tokio[e7c8f478a77e3c92]::runtime::runtime::Runtime>::block_on_inner::<<tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/runtime.rs:356:52
[INFO] [stdout]   63:     0x5a18ec8b9e26 - <tokio[e7c8f478a77e3c92]::runtime::runtime::Runtime>::block_on::<<tokio[e7c8f478a77e3c92]::task::local::LocalSet>::run_until<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/runtime.rs:330:18
[INFO] [stdout]   64:     0x5a18ec91c590 - <tokio[e7c8f478a77e3c92]::task::local::LocalSet>::block_on::<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:646:12
[INFO] [stdout]   65:     0x5a18ec8f4495 - <actix_rt[c36bbb3c5ac8d5f0]::runtime::Runtime>::block_on::<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.10.0/src/runtime.rs:138:20
[INFO] [stdout]   66:     0x5a18ec89c6e9 - <actix_rt[c36bbb3c5ac8d5f0]::system::SystemRunner>::block_on::<astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.10.0/src/system.rs:244:17
[INFO] [stdout]   67:     0x5a18ec8768c6 - astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/api_tests.rs:28:1
[INFO] [stdout]   68:     0x5a18ec86e047 - astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/api_tests.rs:29:50
[INFO] [stdout]   69:     0x5a18ec89b3f6 - <astrolog_rs[54ca2ba8a215476f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   70:     0x5a18ec99649b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   71:     0x5a18ec99649b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   72:     0x5a18ec9a3ae5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   73:     0x5a18ec9a3ae5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   74:     0x5a18ec9a3ae5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   75:     0x5a18ec9a3ae5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   76:     0x5a18ec9a3ae5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   77:     0x5a18ec9a3ae5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   78:     0x5a18ec9a3ae5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   79:     0x5a18ec99e594 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   80:     0x5a18ec99e594 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   81:     0x5a18ec9a6c32 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   82:     0x5a18ec9a6c32 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   83:     0x5a18ec9a6c32 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   84:     0x5a18ec9a6c32 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   85:     0x5a18ec9a6c32 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   86:     0x5a18ec9a6c32 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   87:     0x5a18ec9a6c32 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   88:     0x5a18ecf9bb0f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   89:     0x5a18ecf9bb0f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   90:     0x7d353790caa4 - <unknown>
[INFO] [stdout]   91:     0x7d3537999a64 - clone
[INFO] [stdout]   92:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::api_tests::test_error_logging
[INFO] [stdout]     tests::api_tests::test_natal_chart_success
[INFO] [stdout]     tests::api_tests::test_transit_chart_invalid_coordinates
[INFO] [stdout]     tests::functional::chart_test::test_chart_calculations
[INFO] [stdout]     tests::functional::chart_test::test_chart_generation
[INFO] [stdout]     tests::functional::chart_test::test_house_placements
[INFO] [stdout]     utils::logging::tests::test_log_request_error
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 58 passed; 7 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "ae16216911fa59379614123900a2aa1ede1121cab71755368bfc03561c874a3d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ae16216911fa59379614123900a2aa1ede1121cab71755368bfc03561c874a3d", kill_on_drop: false }`
[INFO] [stdout] ae16216911fa59379614123900a2aa1ede1121cab71755368bfc03561c874a3d
