[INFO] cloning repository https://github.com/dstars-oss/dbgatlas
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/dstars-oss/dbgatlas" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdstars-oss%2Fdbgatlas", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdstars-oss%2Fdbgatlas'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 0d3924dfe767535a4038ac97fec0cb1aa0065b49
[INFO] testing dstars-oss/dbgatlas 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%2Fdstars-oss%2Fdbgatlas" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/dstars-oss/dbgatlas
[INFO] finished tweaking git repo https://github.com/dstars-oss/dbgatlas
[INFO] tweaked toml for git repo https://github.com/dstars-oss/dbgatlas written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/dstars-oss/dbgatlas 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/dstars-oss/dbgatlas 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] 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] 9c1cfda107180a7891cb1639454347f4f66a0dcfd8eb976b4c7ee2a611004152
[INFO] running `Command { std: "docker" "start" "9c1cfda107180a7891cb1639454347f4f66a0dcfd8eb976b4c7ee2a611004152", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9c1cfda107180a7891cb1639454347f4f66a0dcfd8eb976b4c7ee2a611004152", 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" "9c1cfda107180a7891cb1639454347f4f66a0dcfd8eb976b4c7ee2a611004152" "/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" "9c1cfda107180a7891cb1639454347f4f66a0dcfd8eb976b4c7ee2a611004152", 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" "9c1cfda107180a7891cb1639454347f4f66a0dcfd8eb976b4c7ee2a611004152" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling dbgatlas-dbgeng-sys v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-dbgeng-sys)
[INFO] [stderr]    Compiling dbgatlas-ida-sys v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-ida-sys)
[INFO] [stderr]    Compiling dbgatlas-etw-sys v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-etw-sys)
[INFO] [stderr]    Compiling xtask v0.1.0 (/opt/rustwide/workdir/xtask)
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stdout] warning: unused import: `std::ffi::c_char`
[INFO] [stdout]  --> crates/dbgatlas-etw-sys/src/lib.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ffi::c_char;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling dbgatlas-model v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-model)
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling dbgatlas-ida v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-ida)
[INFO] [stderr]    Compiling dbgatlas-etw v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-etw)
[INFO] [stderr]    Compiling dbgatlas-dbgeng v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-dbgeng)
[INFO] [stdout] warning: function `runtime_path_to_cstring` is never used
[INFO] [stdout]    --> crates/dbgatlas-dbgeng/src/lib.rs:484:4
[INFO] [stdout]     |
[INFO] [stdout] 484 | fn runtime_path_to_cstring(path: &Path) -> Result<std::ffi::CString, DbgEngError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stdout] warning: function `capabilities_from_flags` is never used
[INFO] [stdout]    --> crates/dbgatlas-etw/src/lib.rs:389:4
[INFO] [stdout]     |
[INFO] [stdout] 389 | fn capabilities_from_flags(flags: u32) -> EtwCapabilities {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stack_trace_status_from_native` is never used
[INFO] [stdout]    --> crates/dbgatlas-etw/src/lib.rs:398:4
[INFO] [stdout]     |
[INFO] [stdout] 398 | fn stack_trace_status_from_native(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extraction_result_from_native` is never used
[INFO] [stdout]    --> crates/dbgatlas-etw/src/lib.rs:411:4
[INFO] [stdout]     |
[INFO] [stdout] 411 | fn extraction_result_from_native(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `runtime_address`, `runtime_module_base`, `ida_image_base`, and `reply` are never read
[INFO] [stdout]    --> crates/dbgatlas-ida/src/lib.rs:159:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |     Lookup {
[INFO] [stdout]     |     ------ fields in this variant
[INFO] [stdout] 159 |         runtime_address: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 160 |         runtime_module_base: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 161 |         ida_image_base: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 162 |         reply: mpsc::Sender<Result<FunctionLookup, IdaError>>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `function`, `arguments`, and `reply` are never read
[INFO] [stdout]    --> crates/dbgatlas-ida/src/lib.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 164 |     Core {
[INFO] [stdout]     |     ---- fields in this variant
[INFO] [stdout] 165 |         function: String,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 166 |         arguments: Value,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 167 |         reply: mpsc::Sender<Result<CoreFunctionResult, IdaError>>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `reply` is never read
[INFO] [stdout]    --> crates/dbgatlas-ida/src/lib.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |     Close {
[INFO] [stdout]     |     ----- field in this variant
[INFO] [stdout] 170 |         reply: mpsc::Sender<Result<(), IdaError>>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling dbgatlas-debug v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-debug)
[INFO] [stderr]    Compiling dbgatlas-workspace v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-workspace)
[INFO] [stderr]    Compiling dbgatlas-recording v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-recording)
[INFO] [stderr]    Compiling dbgatlas-adapter v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-adapter)
[INFO] [stderr]    Compiling dbgatlas-worker-protocol v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-worker-protocol)
[INFO] [stderr]    Compiling dbgatlas-core v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-core)
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling dbgatlas-runtime v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-runtime)
[INFO] [stderr]    Compiling dbgatlas-service v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-service)
[INFO] [stdout] warning: unused import: `resolve_store_windbg_dbgeng_dir`
[INFO] [stdout]   --> crates/dbgatlas-service/src/lib.rs:11:39
[INFO] [stdout]    |
[INFO] [stdout] 11 | use dbgatlas_runtime::{RuntimeConfig, resolve_store_windbg_dbgeng_dir};
[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: `std::collections::hash_map::DefaultHasher`
[INFO] [stdout]   --> crates/dbgatlas-service/src/lib.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use std::collections::hash_map::DefaultHasher;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Hash`
[INFO] [stdout]   --> crates/dbgatlas-service/src/lib.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 | use std::hash::{Hash, Hasher};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Hasher`
[INFO] [stdout]   --> crates/dbgatlas-service/src/lib.rs:27:23
[INFO] [stdout]    |
[INFO] [stdout] 27 | use std::hash::{Hash, Hasher};
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `identity`
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:7365:5
[INFO] [stdout]      |
[INFO] [stdout] 7365 |     identity: &WorkerIdentity,
[INFO] [stdout]      |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identity`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DBGATLAS_TOKEN_ENV_VAR` is never used
[INFO] [stdout]   --> crates/dbgatlas-service/src/lib.rs:66:7
[INFO] [stdout]    |
[INFO] [stdout] 66 | const DBGATLAS_TOKEN_ENV_VAR: &str = "DBGATLAS_TOKEN";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InstallTokenSelection` is never constructed
[INFO] [stdout]   --> crates/dbgatlas-service/src/lib.rs:93:8
[INFO] [stdout]    |
[INFO] [stdout] 93 | struct InstallTokenSelection {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_install_token` is never used
[INFO] [stdout]   --> crates/dbgatlas-service/src/lib.rs:98:4
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn resolve_install_token<F>(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `trimmed_non_empty_token` is never used
[INFO] [stdout]    --> crates/dbgatlas-service/src/lib.rs:127:4
[INFO] [stdout]     |
[INFO] [stdout] 127 | fn trimmed_non_empty_token(value: Option<&str>) -> Option<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ttd_command_helper_args` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:5230:4
[INFO] [stdout]      |
[INFO] [stdout] 5230 | fn ttd_command_helper_args(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PreparedServiceUpdate` is never constructed
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8072:8
[INFO] [stdout]      |
[INFO] [stdout] 8072 | struct PreparedServiceUpdate {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_process_service_install_root` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8095:4
[INFO] [stdout]      |
[INFO] [stdout] 8095 | fn set_process_service_install_root(root: PathBuf) -> Result<(), ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `windows_service_paths_for_install` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8126:4
[INFO] [stdout]      |
[INFO] [stdout] 8126 | fn windows_service_paths_for_install(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `service_paths_from_executable_path` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8136:4
[INFO] [stdout]      |
[INFO] [stdout] 8136 | fn service_paths_from_executable_path(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `service_paths_from_scm_binary_path` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8154:4
[INFO] [stdout]      |
[INFO] [stdout] 8154 | fn service_paths_from_scm_binary_path(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `service_install_root_from_args` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8170:4
[INFO] [stdout]      |
[INFO] [stdout] 8170 | fn service_install_root_from_args(args: &[String]) -> Option<PathBuf> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_root_from_config_path` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8194:4
[INFO] [stdout]      |
[INFO] [stdout] 8194 | fn install_root_from_config_path(config_path: &Path) -> Option<PathBuf> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `split_windows_command_line` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8198:4
[INFO] [stdout]      |
[INFO] [stdout] 8198 | fn split_windows_command_line(command_line: &str) -> Vec<String> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `legacy_program_data_service_paths` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8281:4
[INFO] [stdout]      |
[INFO] [stdout] 8281 | fn legacy_program_data_service_paths() -> ServiceInstallPaths {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_runtime_config_if_missing` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8884:4
[INFO] [stdout]      |
[INFO] [stdout] 8884 | fn create_runtime_config_if_missing(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `runtime_config_toml` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8900:4
[INFO] [stdout]      |
[INFO] [stdout] 8900 | fn runtime_config_toml(runtime: &RuntimeConfig) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `toml_escape` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8914:4
[INFO] [stdout]      |
[INFO] [stdout] 8914 | fn toml_escape(value: &str) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `prepare_install_layout` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8923:4
[INFO] [stdout]      |
[INFO] [stdout] 8923 | fn prepare_install_layout(paths: &ServiceInstallPaths) -> Result<(), ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `migrate_legacy_install_file` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8933:4
[INFO] [stdout]      |
[INFO] [stdout] 8933 | fn migrate_legacy_install_file(legacy_path: &Path, target_path: &Path) -> Result<(), ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_payload` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8944:4
[INFO] [stdout]      |
[INFO] [stdout] 8944 | fn install_payload(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_existing_payload` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8962:4
[INFO] [stdout]      |
[INFO] [stdout] 8962 | fn validate_existing_payload(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `payload_dir_from_current_exe` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8968:4
[INFO] [stdout]      |
[INFO] [stdout] 8968 | fn payload_dir_from_current_exe() -> Result<PathBuf, ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `copy_missing_install_state_from_previous_root` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8976:4
[INFO] [stdout]      |
[INFO] [stdout] 8976 | fn copy_missing_install_state_from_previous_root(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `copy_missing_install_state_from_paths` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8983:4
[INFO] [stdout]      |
[INFO] [stdout] 8983 | fn copy_missing_install_state_from_paths(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `copy_missing_install_file` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9001:4
[INFO] [stdout]      |
[INFO] [stdout] 9001 | fn copy_missing_install_file(candidates: &[PathBuf], target: &Path) -> Result<(), ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cleanup_install_dirs` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9015:4
[INFO] [stdout]      |
[INFO] [stdout] 9015 | fn cleanup_install_dirs(paths: &ServiceInstallPaths, purge: bool) -> Result<(), ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_purge_install_root` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9026:4
[INFO] [stdout]      |
[INFO] [stdout] 9026 | fn validate_purge_install_root(paths: &ServiceInstallPaths) -> Result<(), ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_roots_match` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9053:4
[INFO] [stdout]      |
[INFO] [stdout] 9053 | fn install_roots_match(left: &Path, right: &Path) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_update_timeout` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9064:4
[INFO] [stdout]      |
[INFO] [stdout] 9064 | fn validate_update_timeout(timeout_ms: u64) -> Result<Duration, ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `prepare_service_update` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9073:4
[INFO] [stdout]      |
[INFO] [stdout] 9073 | fn prepare_service_update(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `discover_service_config_payload` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9113:4
[INFO] [stdout]      |
[INFO] [stdout] 9113 | fn discover_service_config_payload(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_update_runtime_config` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9146:4
[INFO] [stdout]      |
[INFO] [stdout] 9146 | fn validate_update_runtime_config(path: &Path) -> Result<(), ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reject_runtime_config_token_keys` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9156:4
[INFO] [stdout]      |
[INFO] [stdout] 9156 | fn reject_runtime_config_token_keys(input: &str) -> Result<(), ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reject_runtime_config_token_keys_in_value` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9163:4
[INFO] [stdout]      |
[INFO] [stdout] 9163 | fn reject_runtime_config_token_keys_in_value(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_runtime_config_token_key` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9194:4
[INFO] [stdout]      |
[INFO] [stdout] 9194 | fn is_runtime_config_token_key(key: &str) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reject_runtime_config_local_debug_tool_keys` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9202:4
[INFO] [stdout]      |
[INFO] [stdout] 9202 | fn reject_runtime_config_local_debug_tool_keys(input: &str) -> Result<(), ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `copy_update_payload_to_staging` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9221:4
[INFO] [stdout]      |
[INFO] [stdout] 9221 | fn copy_update_payload_to_staging(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `copy_update_config_to_staging` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9235:4
[INFO] [stdout]      |
[INFO] [stdout] 9235 | fn copy_update_config_to_staging(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apply_update_config_payload` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9257:4
[INFO] [stdout]      |
[INFO] [stdout] 9257 | fn apply_update_config_payload(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `replace_installed_bin_with_staging` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9273:4
[INFO] [stdout]      |
[INFO] [stdout] 9273 | fn replace_installed_bin_with_staging(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `replace_installed_bin_once` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9300:4
[INFO] [stdout]      |
[INFO] [stdout] 9300 | fn replace_installed_bin_once(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cleanup_update_dirs` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9319:4
[INFO] [stdout]      |
[INFO] [stdout] 9319 | fn cleanup_update_dirs(paths: &ServiceInstallPaths) -> Result<(), ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `source_is_installed_bin` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9339:4
[INFO] [stdout]      |
[INFO] [stdout] 9339 | fn source_is_installed_bin(source_dir: &Path, paths: &ServiceInstallPaths) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling dbgatlas-cli v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-cli)
[INFO] [stdout] warning: unused import: `Instant`
[INFO] [stdout]   --> crates/dbgatlas-service/src/bin/dbgatlas-worker.rs:18:27
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::time::{Duration, Instant};
[INFO] [stdout]    |                           ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 31.37s
[INFO] running `Command { std: "docker" "inspect" "9c1cfda107180a7891cb1639454347f4f66a0dcfd8eb976b4c7ee2a611004152", 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" "9c1cfda107180a7891cb1639454347f4f66a0dcfd8eb976b4c7ee2a611004152" "/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 libc v0.2.186
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stdout] warning: unused import: `std::ffi::c_char`
[INFO] [stdout]  --> crates/dbgatlas-etw-sys/src/lib.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ffi::c_char;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling dbgatlas-ida-sys v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-ida-sys)
[INFO] [stderr]    Compiling dbgatlas-etw-sys v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-etw-sys)
[INFO] [stderr]    Compiling dbgatlas-dbgeng-sys v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-dbgeng-sys)
[INFO] [stderr]    Compiling xtask v0.1.0 (/opt/rustwide/workdir/xtask)
[INFO] [stderr]    Compiling dbgatlas-model v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-model)
[INFO] [stderr]    Compiling dbgatlas-worker-protocol v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-worker-protocol)
[INFO] [stderr]    Compiling dbgatlas-runtime v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-runtime)
[INFO] [stderr]    Compiling dbgatlas-debug v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-debug)
[INFO] [stderr]    Compiling dbgatlas-adapter v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-adapter)
[INFO] [stdout] warning: fields `runtime_address`, `runtime_module_base`, `ida_image_base`, and `reply` are never read
[INFO] [stdout]    --> crates/dbgatlas-ida/src/lib.rs:159:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |     Lookup {
[INFO] [stdout]     |     ------ fields in this variant
[INFO] [stdout] 159 |         runtime_address: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 160 |         runtime_module_base: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 161 |         ida_image_base: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 162 |         reply: mpsc::Sender<Result<FunctionLookup, IdaError>>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `function`, `arguments`, and `reply` are never read
[INFO] [stdout]    --> crates/dbgatlas-ida/src/lib.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 164 |     Core {
[INFO] [stdout]     |     ---- fields in this variant
[INFO] [stdout] 165 |         function: String,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 166 |         arguments: Value,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 167 |         reply: mpsc::Sender<Result<CoreFunctionResult, IdaError>>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `reply` is never read
[INFO] [stdout]    --> crates/dbgatlas-ida/src/lib.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |     Close {
[INFO] [stdout]     |     ----- field in this variant
[INFO] [stdout] 170 |         reply: mpsc::Sender<Result<(), IdaError>>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `runtime_path_to_cstring` is never used
[INFO] [stdout]    --> crates/dbgatlas-dbgeng/src/lib.rs:484:4
[INFO] [stdout]     |
[INFO] [stdout] 484 | fn runtime_path_to_cstring(path: &Path) -> Result<std::ffi::CString, DbgEngError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `capabilities_from_flags` is never used
[INFO] [stdout]    --> crates/dbgatlas-etw/src/lib.rs:389:4
[INFO] [stdout]     |
[INFO] [stdout] 389 | fn capabilities_from_flags(flags: u32) -> EtwCapabilities {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stack_trace_status_from_native` is never used
[INFO] [stdout]    --> crates/dbgatlas-etw/src/lib.rs:398:4
[INFO] [stdout]     |
[INFO] [stdout] 398 | fn stack_trace_status_from_native(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extraction_result_from_native` is never used
[INFO] [stdout]    --> crates/dbgatlas-etw/src/lib.rs:411:4
[INFO] [stdout]     |
[INFO] [stdout] 411 | fn extraction_result_from_native(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `resolve_store_windbg_dbgeng_dir`
[INFO] [stdout]   --> crates/dbgatlas-service/src/lib.rs:11:39
[INFO] [stdout]    |
[INFO] [stdout] 11 | use dbgatlas_runtime::{RuntimeConfig, resolve_store_windbg_dbgeng_dir};
[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: `std::collections::hash_map::DefaultHasher`
[INFO] [stdout]   --> crates/dbgatlas-service/src/lib.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use std::collections::hash_map::DefaultHasher;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Hash`
[INFO] [stdout]   --> crates/dbgatlas-service/src/lib.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 | use std::hash::{Hash, Hasher};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Hasher`
[INFO] [stdout]   --> crates/dbgatlas-service/src/lib.rs:27:23
[INFO] [stdout]    |
[INFO] [stdout] 27 | use std::hash::{Hash, Hasher};
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `identity`
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:7365:5
[INFO] [stdout]      |
[INFO] [stdout] 7365 |     identity: &WorkerIdentity,
[INFO] [stdout]      |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identity`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DBGATLAS_TOKEN_ENV_VAR` is never used
[INFO] [stdout]   --> crates/dbgatlas-service/src/lib.rs:66:7
[INFO] [stdout]    |
[INFO] [stdout] 66 | const DBGATLAS_TOKEN_ENV_VAR: &str = "DBGATLAS_TOKEN";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InstallTokenSelection` is never constructed
[INFO] [stdout]   --> crates/dbgatlas-service/src/lib.rs:93:8
[INFO] [stdout]    |
[INFO] [stdout] 93 | struct InstallTokenSelection {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_install_token` is never used
[INFO] [stdout]   --> crates/dbgatlas-service/src/lib.rs:98:4
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn resolve_install_token<F>(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `trimmed_non_empty_token` is never used
[INFO] [stdout]    --> crates/dbgatlas-service/src/lib.rs:127:4
[INFO] [stdout]     |
[INFO] [stdout] 127 | fn trimmed_non_empty_token(value: Option<&str>) -> Option<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ttd_command_helper_args` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:5230:4
[INFO] [stdout]      |
[INFO] [stdout] 5230 | fn ttd_command_helper_args(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PreparedServiceUpdate` is never constructed
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8072:8
[INFO] [stdout]      |
[INFO] [stdout] 8072 | struct PreparedServiceUpdate {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_process_service_install_root` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8095:4
[INFO] [stdout]      |
[INFO] [stdout] 8095 | fn set_process_service_install_root(root: PathBuf) -> Result<(), ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `windows_service_paths_for_install` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8126:4
[INFO] [stdout]      |
[INFO] [stdout] 8126 | fn windows_service_paths_for_install(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `service_paths_from_executable_path` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8136:4
[INFO] [stdout]      |
[INFO] [stdout] 8136 | fn service_paths_from_executable_path(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `service_paths_from_scm_binary_path` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8154:4
[INFO] [stdout]      |
[INFO] [stdout] 8154 | fn service_paths_from_scm_binary_path(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `service_install_root_from_args` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8170:4
[INFO] [stdout]      |
[INFO] [stdout] 8170 | fn service_install_root_from_args(args: &[String]) -> Option<PathBuf> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_root_from_config_path` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8194:4
[INFO] [stdout]      |
[INFO] [stdout] 8194 | fn install_root_from_config_path(config_path: &Path) -> Option<PathBuf> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling dbgatlas-recording v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-recording)
[INFO] [stdout] warning: function `split_windows_command_line` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8198:4
[INFO] [stdout]      |
[INFO] [stdout] 8198 | fn split_windows_command_line(command_line: &str) -> Vec<String> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling dbgatlas-etw v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-etw)
[INFO] [stdout] warning: function `legacy_program_data_service_paths` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8281:4
[INFO] [stdout]      |
[INFO] [stdout] 8281 | fn legacy_program_data_service_paths() -> ServiceInstallPaths {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling dbgatlas-dbgeng v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-dbgeng)
[INFO] [stdout] warning: function `create_runtime_config_if_missing` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8884:4
[INFO] [stdout]      |
[INFO] [stdout] 8884 | fn create_runtime_config_if_missing(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `runtime_config_toml` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8900:4
[INFO] [stdout]      |
[INFO] [stdout] 8900 | fn runtime_config_toml(runtime: &RuntimeConfig) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `toml_escape` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8914:4
[INFO] [stdout]      |
[INFO] [stdout] 8914 | fn toml_escape(value: &str) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `prepare_install_layout` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8923:4
[INFO] [stdout]      |
[INFO] [stdout] 8923 | fn prepare_install_layout(paths: &ServiceInstallPaths) -> Result<(), ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `migrate_legacy_install_file` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8933:4
[INFO] [stdout]      |
[INFO] [stdout] 8933 | fn migrate_legacy_install_file(legacy_path: &Path, target_path: &Path) -> Result<(), ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_payload` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8944:4
[INFO] [stdout]      |
[INFO] [stdout] 8944 | fn install_payload(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_existing_payload` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8962:4
[INFO] [stdout]      |
[INFO] [stdout] 8962 | fn validate_existing_payload(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `payload_dir_from_current_exe` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8968:4
[INFO] [stdout]      |
[INFO] [stdout] 8968 | fn payload_dir_from_current_exe() -> Result<PathBuf, ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `copy_missing_install_state_from_previous_root` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8976:4
[INFO] [stdout]      |
[INFO] [stdout] 8976 | fn copy_missing_install_state_from_previous_root(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `copy_missing_install_state_from_paths` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8983:4
[INFO] [stdout]      |
[INFO] [stdout] 8983 | fn copy_missing_install_state_from_paths(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `copy_missing_install_file` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9001:4
[INFO] [stdout]      |
[INFO] [stdout] 9001 | fn copy_missing_install_file(candidates: &[PathBuf], target: &Path) -> Result<(), ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cleanup_install_dirs` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9015:4
[INFO] [stdout]      |
[INFO] [stdout] 9015 | fn cleanup_install_dirs(paths: &ServiceInstallPaths, purge: bool) -> Result<(), ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_purge_install_root` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9026:4
[INFO] [stdout]      |
[INFO] [stdout] 9026 | fn validate_purge_install_root(paths: &ServiceInstallPaths) -> Result<(), ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_roots_match` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9053:4
[INFO] [stdout]      |
[INFO] [stdout] 9053 | fn install_roots_match(left: &Path, right: &Path) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_update_timeout` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9064:4
[INFO] [stdout]      |
[INFO] [stdout] 9064 | fn validate_update_timeout(timeout_ms: u64) -> Result<Duration, ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `prepare_service_update` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9073:4
[INFO] [stdout]      |
[INFO] [stdout] 9073 | fn prepare_service_update(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `discover_service_config_payload` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9113:4
[INFO] [stdout]      |
[INFO] [stdout] 9113 | fn discover_service_config_payload(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_update_runtime_config` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9146:4
[INFO] [stdout]      |
[INFO] [stdout] 9146 | fn validate_update_runtime_config(path: &Path) -> Result<(), ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reject_runtime_config_token_keys` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9156:4
[INFO] [stdout]      |
[INFO] [stdout] 9156 | fn reject_runtime_config_token_keys(input: &str) -> Result<(), ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reject_runtime_config_token_keys_in_value` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9163:4
[INFO] [stdout]      |
[INFO] [stdout] 9163 | fn reject_runtime_config_token_keys_in_value(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_runtime_config_token_key` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9194:4
[INFO] [stdout]      |
[INFO] [stdout] 9194 | fn is_runtime_config_token_key(key: &str) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reject_runtime_config_local_debug_tool_keys` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9202:4
[INFO] [stdout]      |
[INFO] [stdout] 9202 | fn reject_runtime_config_local_debug_tool_keys(input: &str) -> Result<(), ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `copy_update_payload_to_staging` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9221:4
[INFO] [stdout]      |
[INFO] [stdout] 9221 | fn copy_update_payload_to_staging(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `copy_update_config_to_staging` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9235:4
[INFO] [stdout]      |
[INFO] [stdout] 9235 | fn copy_update_config_to_staging(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apply_update_config_payload` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9257:4
[INFO] [stdout]      |
[INFO] [stdout] 9257 | fn apply_update_config_payload(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `replace_installed_bin_with_staging` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9273:4
[INFO] [stdout]      |
[INFO] [stdout] 9273 | fn replace_installed_bin_with_staging(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `replace_installed_bin_once` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9300:4
[INFO] [stdout]      |
[INFO] [stdout] 9300 | fn replace_installed_bin_once(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cleanup_update_dirs` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9319:4
[INFO] [stdout]      |
[INFO] [stdout] 9319 | fn cleanup_update_dirs(paths: &ServiceInstallPaths) -> Result<(), ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `source_is_installed_bin` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9339:4
[INFO] [stdout]      |
[INFO] [stdout] 9339 | fn source_is_installed_bin(source_dir: &Path, paths: &ServiceInstallPaths) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ffi::c_char`
[INFO] [stdout]  --> crates/dbgatlas-etw-sys/src/lib.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ffi::c_char;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `runtime_path_to_cstring` is never used
[INFO] [stdout]    --> crates/dbgatlas-dbgeng/src/lib.rs:484:4
[INFO] [stdout]     |
[INFO] [stdout] 484 | fn runtime_path_to_cstring(path: &Path) -> Result<std::ffi::CString, DbgEngError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling dbgatlas-service v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-service)
[INFO] [stderr]    Compiling dbgatlas-workspace v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-workspace)
[INFO] [stderr]    Compiling dbgatlas-cli v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-cli)
[INFO] [stderr]    Compiling dbgatlas-ida v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-ida)
[INFO] [stderr]    Compiling dbgatlas-core v0.1.0 (/opt/rustwide/workdir/crates/dbgatlas-core)
[INFO] [stdout] warning: fields `runtime_address`, `runtime_module_base`, `ida_image_base`, and `reply` are never read
[INFO] [stdout]    --> crates/dbgatlas-ida/src/lib.rs:159:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |     Lookup {
[INFO] [stdout]     |     ------ fields in this variant
[INFO] [stdout] 159 |         runtime_address: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 160 |         runtime_module_base: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 161 |         ida_image_base: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 162 |         reply: mpsc::Sender<Result<FunctionLookup, IdaError>>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `function`, `arguments`, and `reply` are never read
[INFO] [stdout]    --> crates/dbgatlas-ida/src/lib.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 164 |     Core {
[INFO] [stdout]     |     ---- fields in this variant
[INFO] [stdout] 165 |         function: String,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 166 |         arguments: Value,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 167 |         reply: mpsc::Sender<Result<CoreFunctionResult, IdaError>>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `reply` is never read
[INFO] [stdout]    --> crates/dbgatlas-ida/src/lib.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |     Close {
[INFO] [stdout]     |     ----- field in this variant
[INFO] [stdout] 170 |         reply: mpsc::Sender<Result<(), IdaError>>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Instant`
[INFO] [stdout]   --> crates/dbgatlas-service/src/bin/dbgatlas-worker.rs:18:27
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::time::{Duration, Instant};
[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: `resolve_store_windbg_dbgeng_dir`
[INFO] [stdout]   --> crates/dbgatlas-service/src/lib.rs:11:39
[INFO] [stdout]    |
[INFO] [stdout] 11 | use dbgatlas_runtime::{RuntimeConfig, resolve_store_windbg_dbgeng_dir};
[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: `std::collections::hash_map::DefaultHasher`
[INFO] [stdout]   --> crates/dbgatlas-service/src/lib.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use std::collections::hash_map::DefaultHasher;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Hash`
[INFO] [stdout]   --> crates/dbgatlas-service/src/lib.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 | use std::hash::{Hash, Hasher};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Hasher`
[INFO] [stdout]   --> crates/dbgatlas-service/src/lib.rs:27:23
[INFO] [stdout]    |
[INFO] [stdout] 27 | use std::hash::{Hash, Hasher};
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `identity`
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:7365:5
[INFO] [stdout]      |
[INFO] [stdout] 7365 |     identity: &WorkerIdentity,
[INFO] [stdout]      |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identity`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DBGATLAS_TOKEN_ENV_VAR` is never used
[INFO] [stdout]   --> crates/dbgatlas-service/src/lib.rs:66:7
[INFO] [stdout]    |
[INFO] [stdout] 66 | const DBGATLAS_TOKEN_ENV_VAR: &str = "DBGATLAS_TOKEN";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `source_dir` and `bin_payload` are never read
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8073:5
[INFO] [stdout]      |
[INFO] [stdout] 8072 | struct PreparedServiceUpdate {
[INFO] [stdout]      |        --------------------- fields in this struct
[INFO] [stdout] 8073 |     source_dir: PathBuf,
[INFO] [stdout]      |     ^^^^^^^^^^
[INFO] [stdout] 8074 |     bin_payload: Vec<ServicePayloadFile>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `PreparedServiceUpdate` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_process_service_install_root` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8095:4
[INFO] [stdout]      |
[INFO] [stdout] 8095 | fn set_process_service_install_root(root: PathBuf) -> Result<(), ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `windows_service_paths_for_install` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8126:4
[INFO] [stdout]      |
[INFO] [stdout] 8126 | fn windows_service_paths_for_install(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `payload_dir_from_current_exe` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8968:4
[INFO] [stdout]      |
[INFO] [stdout] 8968 | fn payload_dir_from_current_exe() -> Result<PathBuf, ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `copy_missing_install_state_from_previous_root` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:8976:4
[INFO] [stdout]      |
[INFO] [stdout] 8976 | fn copy_missing_install_state_from_previous_root(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_update_timeout` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9064:4
[INFO] [stdout]      |
[INFO] [stdout] 9064 | fn validate_update_timeout(timeout_ms: u64) -> Result<Duration, ServiceError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `copy_update_payload_to_staging` is never used
[INFO] [stdout]     --> crates/dbgatlas-service/src/lib.rs:9221:4
[INFO] [stdout]      |
[INFO] [stdout] 9221 | fn copy_update_payload_to_staging(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 19.85s
[INFO] running `Command { std: "docker" "inspect" "9c1cfda107180a7891cb1639454347f4f66a0dcfd8eb976b4c7ee2a611004152", 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" "9c1cfda107180a7891cb1639454347f4f66a0dcfd8eb976b4c7ee2a611004152" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `std::ffi::c_char`
[INFO] [stderr]  --> crates/dbgatlas-etw-sys/src/lib.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::ffi::c_char;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `dbgatlas-etw-sys` (lib) generated 1 warning (run `cargo fix --lib -p dbgatlas-etw-sys` to apply 1 suggestion)
[INFO] [stderr] warning: function `capabilities_from_flags` is never used
[INFO] [stderr]    --> crates/dbgatlas-etw/src/lib.rs:389:4
[INFO] [stderr]     |
[INFO] [stderr] 389 | fn capabilities_from_flags(flags: u32) -> EtwCapabilities {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `stack_trace_status_from_native` is never used
[INFO] [stderr]    --> crates/dbgatlas-etw/src/lib.rs:398:4
[INFO] [stderr]     |
[INFO] [stderr] 398 | fn stack_trace_status_from_native(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `extraction_result_from_native` is never used
[INFO] [stderr]    --> crates/dbgatlas-etw/src/lib.rs:411:4
[INFO] [stderr]     |
[INFO] [stderr] 411 | fn extraction_result_from_native(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `dbgatlas-etw` (lib) generated 3 warnings
[INFO] [stderr] warning: function `runtime_path_to_cstring` is never used
[INFO] [stderr]    --> crates/dbgatlas-dbgeng/src/lib.rs:484:4
[INFO] [stderr]     |
[INFO] [stderr] 484 | fn runtime_path_to_cstring(path: &Path) -> Result<std::ffi::CString, DbgEngError> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `dbgatlas-dbgeng` (lib) generated 1 warning
[INFO] [stderr] warning: fields `runtime_address`, `runtime_module_base`, `ida_image_base`, and `reply` are never read
[INFO] [stderr]    --> crates/dbgatlas-ida/src/lib.rs:159:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |     Lookup {
[INFO] [stderr]     |     ------ fields in this variant
[INFO] [stderr] 159 |         runtime_address: u64,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 160 |         runtime_module_base: u64,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 161 |         ida_image_base: u64,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr] 162 |         reply: mpsc::Sender<Result<FunctionLookup, IdaError>>,
[INFO] [stderr]     |         ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `function`, `arguments`, and `reply` are never read
[INFO] [stderr]    --> crates/dbgatlas-ida/src/lib.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 164 |     Core {
[INFO] [stderr]     |     ---- fields in this variant
[INFO] [stderr] 165 |         function: String,
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr] 166 |         arguments: Value,
[INFO] [stderr]     |         ^^^^^^^^^
[INFO] [stderr] 167 |         reply: mpsc::Sender<Result<CoreFunctionResult, IdaError>>,
[INFO] [stderr]     |         ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `reply` is never read
[INFO] [stderr]    --> crates/dbgatlas-ida/src/lib.rs:170:9
[INFO] [stderr]     |
[INFO] [stderr] 169 |     Close {
[INFO] [stderr]     |     ----- field in this variant
[INFO] [stderr] 170 |         reply: mpsc::Sender<Result<(), IdaError>>,
[INFO] [stderr]     |         ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `dbgatlas-ida` (lib) generated 3 warnings
[INFO] [stderr] warning: unused import: `resolve_store_windbg_dbgeng_dir`
[INFO] [stderr]   --> crates/dbgatlas-service/src/lib.rs:11:39
[INFO] [stderr]    |
[INFO] [stderr] 11 | use dbgatlas_runtime::{RuntimeConfig, resolve_store_windbg_dbgeng_dir};
[INFO] [stderr]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::hash_map::DefaultHasher`
[INFO] [stderr]   --> crates/dbgatlas-service/src/lib.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 | use std::collections::hash_map::DefaultHasher;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Hash`
[INFO] [stderr]   --> crates/dbgatlas-service/src/lib.rs:27:17
[INFO] [stderr]    |
[INFO] [stderr] 27 | use std::hash::{Hash, Hasher};
[INFO] [stderr]    |                 ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Hasher`
[INFO] [stderr]   --> crates/dbgatlas-service/src/lib.rs:27:23
[INFO] [stderr]    |
[INFO] [stderr] 27 | use std::hash::{Hash, Hasher};
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `identity`
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:7365:5
[INFO] [stderr]      |
[INFO] [stderr] 7365 |     identity: &WorkerIdentity,
[INFO] [stderr]      |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identity`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `DBGATLAS_TOKEN_ENV_VAR` is never used
[INFO] [stderr]   --> crates/dbgatlas-service/src/lib.rs:66:7
[INFO] [stderr]    |
[INFO] [stderr] 66 | const DBGATLAS_TOKEN_ENV_VAR: &str = "DBGATLAS_TOKEN";
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `InstallTokenSelection` is never constructed
[INFO] [stderr]   --> crates/dbgatlas-service/src/lib.rs:93:8
[INFO] [stderr]    |
[INFO] [stderr] 93 | struct InstallTokenSelection {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `resolve_install_token` is never used
[INFO] [stderr]   --> crates/dbgatlas-service/src/lib.rs:98:4
[INFO] [stderr]    |
[INFO] [stderr] 98 | fn resolve_install_token<F>(
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `trimmed_non_empty_token` is never used
[INFO] [stderr]    --> crates/dbgatlas-service/src/lib.rs:127:4
[INFO] [stderr]     |
[INFO] [stderr] 127 | fn trimmed_non_empty_token(value: Option<&str>) -> Option<String> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `ttd_command_helper_args` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:5230:4
[INFO] [stderr]      |
[INFO] [stderr] 5230 | fn ttd_command_helper_args(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PreparedServiceUpdate` is never constructed
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:8072:8
[INFO] [stderr]      |
[INFO] [stderr] 8072 | struct PreparedServiceUpdate {
[INFO] [stderr]      |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `set_process_service_install_root` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:8095:4
[INFO] [stderr]      |
[INFO] [stderr] 8095 | fn set_process_service_install_root(root: PathBuf) -> Result<(), ServiceError> {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `windows_service_paths_for_install` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:8126:4
[INFO] [stderr]      |
[INFO] [stderr] 8126 | fn windows_service_paths_for_install(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `service_paths_from_executable_path` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:8136:4
[INFO] [stderr]      |
[INFO] [stderr] 8136 | fn service_paths_from_executable_path(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `service_paths_from_scm_binary_path` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:8154:4
[INFO] [stderr]      |
[INFO] [stderr] 8154 | fn service_paths_from_scm_binary_path(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `service_install_root_from_args` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:8170:4
[INFO] [stderr]      |
[INFO] [stderr] 8170 | fn service_install_root_from_args(args: &[String]) -> Option<PathBuf> {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `install_root_from_config_path` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:8194:4
[INFO] [stderr]      |
[INFO] [stderr] 8194 | fn install_root_from_config_path(config_path: &Path) -> Option<PathBuf> {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `split_windows_command_line` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:8198:4
[INFO] [stderr]      |
[INFO] [stderr] 8198 | fn split_windows_command_line(command_line: &str) -> Vec<String> {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `legacy_program_data_service_paths` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:8281:4
[INFO] [stderr]      |
[INFO] [stderr] 8281 | fn legacy_program_data_service_paths() -> ServiceInstallPaths {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `create_runtime_config_if_missing` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:8884:4
[INFO] [stderr]      |
[INFO] [stderr] 8884 | fn create_runtime_config_if_missing(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `runtime_config_toml` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:8900:4
[INFO] [stderr]      |
[INFO] [stderr] 8900 | fn runtime_config_toml(runtime: &RuntimeConfig) -> String {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `toml_escape` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:8914:4
[INFO] [stderr]      |
[INFO] [stderr] 8914 | fn toml_escape(value: &str) -> String {
[INFO] [stderr]      |    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `prepare_install_layout` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:8923:4
[INFO] [stderr]      |
[INFO] [stderr] 8923 | fn prepare_install_layout(paths: &ServiceInstallPaths) -> Result<(), ServiceError> {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `migrate_legacy_install_file` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:8933:4
[INFO] [stderr]      |
[INFO] [stderr] 8933 | fn migrate_legacy_install_file(legacy_path: &Path, target_path: &Path) -> Result<(), ServiceError> {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `install_payload` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:8944:4
[INFO] [stderr]      |
[INFO] [stderr] 8944 | fn install_payload(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `validate_existing_payload` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:8962:4
[INFO] [stderr]      |
[INFO] [stderr] 8962 | fn validate_existing_payload(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `payload_dir_from_current_exe` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:8968:4
[INFO] [stderr]      |
[INFO] [stderr] 8968 | fn payload_dir_from_current_exe() -> Result<PathBuf, ServiceError> {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `copy_missing_install_state_from_previous_root` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:8976:4
[INFO] [stderr]      |
[INFO] [stderr] 8976 | fn copy_missing_install_state_from_previous_root(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `copy_missing_install_state_from_paths` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:8983:4
[INFO] [stderr]      |
[INFO] [stderr] 8983 | fn copy_missing_install_state_from_paths(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `copy_missing_install_file` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:9001:4
[INFO] [stderr]      |
[INFO] [stderr] 9001 | fn copy_missing_install_file(candidates: &[PathBuf], target: &Path) -> Result<(), ServiceError> {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `cleanup_install_dirs` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:9015:4
[INFO] [stderr]      |
[INFO] [stderr] 9015 | fn cleanup_install_dirs(paths: &ServiceInstallPaths, purge: bool) -> Result<(), ServiceError> {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `validate_purge_install_root` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:9026:4
[INFO] [stderr]      |
[INFO] [stderr] 9026 | fn validate_purge_install_root(paths: &ServiceInstallPaths) -> Result<(), ServiceError> {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `install_roots_match` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:9053:4
[INFO] [stderr]      |
[INFO] [stderr] 9053 | fn install_roots_match(left: &Path, right: &Path) -> bool {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `validate_update_timeout` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:9064:4
[INFO] [stderr]      |
[INFO] [stderr] 9064 | fn validate_update_timeout(timeout_ms: u64) -> Result<Duration, ServiceError> {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `prepare_service_update` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:9073:4
[INFO] [stderr]      |
[INFO] [stderr] 9073 | fn prepare_service_update(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `discover_service_config_payload` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:9113:4
[INFO] [stderr]      |
[INFO] [stderr] 9113 | fn discover_service_config_payload(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `validate_update_runtime_config` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:9146:4
[INFO] [stderr]      |
[INFO] [stderr] 9146 | fn validate_update_runtime_config(path: &Path) -> Result<(), ServiceError> {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `reject_runtime_config_token_keys` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:9156:4
[INFO] [stderr]      |
[INFO] [stderr] 9156 | fn reject_runtime_config_token_keys(input: &str) -> Result<(), ServiceError> {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `reject_runtime_config_token_keys_in_value` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:9163:4
[INFO] [stderr]      |
[INFO] [stderr] 9163 | fn reject_runtime_config_token_keys_in_value(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `is_runtime_config_token_key` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:9194:4
[INFO] [stderr]      |
[INFO] [stderr] 9194 | fn is_runtime_config_token_key(key: &str) -> bool {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `reject_runtime_config_local_debug_tool_keys` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:9202:4
[INFO] [stderr]      |
[INFO] [stderr] 9202 | fn reject_runtime_config_local_debug_tool_keys(input: &str) -> Result<(), ServiceError> {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `copy_update_payload_to_staging` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:9221:4
[INFO] [stderr]      |
[INFO] [stderr] 9221 | fn copy_update_payload_to_staging(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `copy_update_config_to_staging` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:9235:4
[INFO] [stderr]      |
[INFO] [stderr] 9235 | fn copy_update_config_to_staging(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `apply_update_config_payload` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:9257:4
[INFO] [stderr]      |
[INFO] [stderr] 9257 | fn apply_update_config_payload(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `replace_installed_bin_with_staging` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:9273:4
[INFO] [stderr]      |
[INFO] [stderr] 9273 | fn replace_installed_bin_with_staging(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `replace_installed_bin_once` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:9300:4
[INFO] [stderr]      |
[INFO] [stderr] 9300 | fn replace_installed_bin_once(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `cleanup_update_dirs` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:9319:4
[INFO] [stderr]      |
[INFO] [stderr] 9319 | fn cleanup_update_dirs(paths: &ServiceInstallPaths) -> Result<(), ServiceError> {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `source_is_installed_bin` is never used
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:9339:4
[INFO] [stderr]      |
[INFO] [stderr] 9339 | fn source_is_installed_bin(source_dir: &Path, paths: &ServiceInstallPaths) -> bool {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `dbgatlas-service` (lib) generated 48 warnings (run `cargo fix --lib -p dbgatlas-service` to apply 4 suggestions)
[INFO] [stderr] warning: unused import: `Instant`
[INFO] [stderr]   --> crates/dbgatlas-service/src/bin/dbgatlas-worker.rs:18:27
[INFO] [stderr]    |
[INFO] [stderr] 18 | use std::time::{Duration, Instant};
[INFO] [stderr]    |                           ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `dbgatlas-service` (bin "dbgatlas-worker" test) generated 1 warning (run `cargo fix --bin "dbgatlas-worker" -p dbgatlas-service --tests` to apply 1 suggestion)
[INFO] [stderr] warning: fields `source_dir` and `bin_payload` are never read
[INFO] [stderr]     --> crates/dbgatlas-service/src/lib.rs:8073:5
[INFO] [stderr]      |
[INFO] [stderr] 8072 | struct PreparedServiceUpdate {
[INFO] [stderr]      |        --------------------- fields in this struct
[INFO] [stderr] 8073 |     source_dir: PathBuf,
[INFO] [stderr]      |     ^^^^^^^^^^
[INFO] [stderr] 8074 |     bin_payload: Vec<ServicePayloadFile>,
[INFO] [stderr]      |     ^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `PreparedServiceUpdate` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `dbgatlas-service` (lib test) generated 13 warnings (12 duplicates)
[INFO] [stderr] warning: `dbgatlas-dbgeng` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr] warning: `dbgatlas-ida` (lib test) generated 3 warnings (3 duplicates)
[INFO] [stderr] warning: `dbgatlas-etw-sys` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dbgatlas_adapter-4e7160cca867caa2)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tests::rejects_unsupported_capability ... ok
[INFO] [stdout] test tests::reports_supported_capabilities ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/dbgatlas-8982b60f273c0d77)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/json_debug_workflow.rs (/opt/rustwide/target/debug/deps/json_debug_workflow-32449d232bc938c6)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test cli_local_rpc_jsonl_batches_and_resolves_response_refs ... ok
[INFO] [stdout] test cli_local_rpc_jsonl_reports_invalid_response_refs_as_rpc_errors ... ok
[INFO] [stdout] test cli_local_rpc_jsonl_rejects_wrong_jsonrpc_version ... ok
[INFO] [stdout] test cli_json_debug_workflow_returns_recording_refs ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dbgatlas_core-525d59b080d76ad2)
[INFO] [stdout] test cli_json_recording_workflow_controls_attach_recordings ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.41s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test tests::records_structured_failed_result_as_failed_operation ... ok
[INFO] [stdout] test tests::invokes_adapter_and_records_operation ... ok
[INFO] [stdout] test tests::records_long_running_operation_status_transitions ... ok
[INFO] [stdout] test tests::registers_raw_output_artifact_metadata ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dbgatlas_dbgeng-82dd65a5fa0aded4)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test tests::launch_command_line_quotes_windows_args ... ok
[INFO] [stdout] test tests::rejects_empty_debug_command ... ok
[INFO] [stdout] test tests::native_version_reports_unsupported_platform ... ok
[INFO] [stdout] test tests::rejects_empty_file_path ... ok
[INFO] [stdout] test tests::rejects_empty_symbol_path ... ok
[INFO] [stdout] test tests::rejects_file_path_with_nul ... ok
[INFO] [stdout] test tests::rejects_debug_command_with_nul ... ok
[INFO] [stdout] test tests::rejects_zero_attach_pid ... ok
[INFO] [stdout] test tests::rejects_zero_memory_read_length ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dbgatlas_dbgeng_sys-5f71831051281a49)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dbgatlas_debug-1fa1bd7ce45686af)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test tests::rejects_empty_debug_command ... ok
[INFO] [stdout] test tests::rejects_empty_symbol_path ... ok
[INFO] [stdout] test tests::session_state_classifies_terminal_and_reusable_states ... ok
[INFO] [stdout] test tests::rejects_invalid_targets ... ok
[INFO] [stdout] test tests::file_target_round_trips_and_dump_kind_is_rejected ... ok
[INFO] [stdout] test tests::validates_memory_read_length_limit ... ok
[INFO] [stdout] test tests::target_round_trips_through_json ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dbgatlas_etw-6b08d3dc0bdacd84)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test tests::combines_preset_flags ... ok
[INFO] [stdout] test tests::decodes_extended_extraction_result ... ok
[INFO] [stdout] test tests::decodes_capability_flags ... ok
[INFO] [stdout] test tests::native_version_reports_unsupported_platform ... ok
[INFO] [stdout] test tests::rejects_empty_extraction_trace_path ... ok
[INFO] [stdout] test tests::decodes_stack_trace_status ... ok
[INFO] [stdout] test tests::rejects_empty_filter_trace_path ... ok
[INFO] [stdout] test tests::rejects_empty_session_name ... ok
[INFO] [stdout] test tests::rejects_empty_session_start_name ... ok
[INFO] [stdout] test tests::rejects_empty_trace_path ... ok
[INFO] [stdout] test tests::rejects_empty_realtime_events_dir_after_session_validation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dbgatlas_etw_sys-52028278c9e373b8)
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dbgatlas_ida-ea4897af9522eeb2)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tests::computes_lookup_shape_from_values ... ok
[INFO] [stdout] test tests::rejects_empty_install_dir ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dbgatlas_ida_sys-6018bfd869905c85)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dbgatlas_model-50bbe72253edb41f)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test tests::id_rejects_empty_and_path_like_values ... ok
[INFO] [stdout] test tests::session_ref_deserializes_from_object_and_ignores_kind ... ok
[INFO] [stdout] test tests::session_ref_serializes_as_object_for_compatibility ... ok
[INFO] [stdout] test tests::id_accepts_plain_values ... ok
[INFO] [stdout] test tests::session_ref_deserializes_from_string ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dbgatlas_recording-d97d165bfe4e0364)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test tests::rejects_empty_presets ... ok
[INFO] [stdout] test tests::builds_ttd_attach_args ... ok
[INFO] [stdout] test tests::rejects_zero_attach_pid ... ok
[INFO] [stdout] test tests::builds_ttd_launch_args ... ok
[INFO] [stdout] test tests::ttd_monitor_rejects_relative_path_with_separator ... ok
[INFO] [stdout] test tests::validates_ttd_launch_start_directory ... ok
[INFO] [stdout] test tests::validates_ttd_request_and_rejects_bad_options ... ok
[INFO] [stdout] test tests::validates_launch_target ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dbgatlas_runtime-5a9b55372e0d585b)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test tests::ignores_legacy_local_debug_tool_paths ... ok
[INFO] [stdout] test tests::parses_ida_py_eval_opt_in ... ok
[INFO] [stdout] test tests::parses_runtime_config_without_workspace_manifest_fields ... ok
[INFO] [stdout] test tests::validates_proxy_keys ... ok
[INFO] [stdout] test tests::resolves_ttd_precedence_from_dbgeng_sibling_then_store ... ok
[INFO] [stdout] test tests::skips_incomplete_dbgatlas_runtime_candidate ... ok
[INFO] [stdout] test tests::rejects_non_loopback_bind ... ok
[INFO] [stdout] test tests::rejects_symbol_path_control_characters ... ok
[INFO] [stdout] test tests::resolves_dbgeng_precedence_from_store_sdk_system32 ... ok
[INFO] [stdout] test tests::resolves_dbgatlas_runtime_dbgeng_and_ttd_together ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dbgatlas_service-022486b22d4c7f70)
[INFO] [stdout] 
[INFO] [stdout] running 129 tests
[INFO] [stdout] test tests::cleanup_install_dirs_only_removes_files_when_purging ... ok
[INFO] [stdout] test tests::cleanup_install_dirs_rejects_unmarked_dbgatlas_named_root_when_purging ... ok
[INFO] [stdout] test tests::cleanup_install_dirs_allows_marked_custom_root_when_purging ... ok
[INFO] [stdout] test tests::cleanup_install_dirs_rejects_unmarked_custom_root_when_purging ... ok
[INFO] [stdout] test tests::copy_payload_installs_files_into_bin ... ok
[INFO] [stdout] test tests::debug_session_create_access_denied_suggests_active_user_override ... ok
[INFO] [stdout] test tests::closing_reverse_session_removes_session_from_service_state ... ok
[INFO] [stdout] test tests::debug_session_create_accepts_active_interactive_user_override ... ok
[INFO] [stdout] test tests::default_service_root_uses_program_files_dbgatlas ... ok
[INFO] [stdout] test tests::debug_session_create_rejects_ttd_kind_with_file_hint ... ok
[INFO] [stdout] test tests::detects_installing_from_installed_bin_directory ... ok
[INFO] [stdout] test tests::cancel_rejects_completed_operation_without_changing_status ... ok
[INFO] [stdout] test tests::doctor_msi_summary_limits_warning_count ... ok
[INFO] [stdout] test tests::debug_eval_steps_propagates_internal_step_errors ... ok
[INFO] [stdout] test tests::debug_eval_steps_reports_failed_step_without_running_later_steps ... ok
[INFO] [stdout] test tests::debug_session_create_launch_defaults_missing_args_to_empty ... ok
[INFO] [stdout] test tests::create_session_uses_project_root_internal_dbgatlas_dir ... ok
[INFO] [stdout] test tests::cancel_marks_running_operation_as_canceled ... ok
[INFO] [stdout] test tests::debug_and_reverse_sessions_reject_cross_capability_calls ... ok
[INFO] [stdout] test tests::debug_eval_timeout_kills_worker_and_marks_session_error ... ok
[INFO] [stdout] test tests::debug_eval_steps_runs_commands_in_order ... ok
[INFO] [stdout] test tests::failed_reverse_open_records_adapter_error_artifact ... ok
[INFO] [stdout] test tests::health_rpc_returns_ok ... ok
[INFO] [stdout] test tests::file_session_create_auto_retries_active_user_on_access_denied ... ok
[INFO] [stdout] test tests::failed_reverse_open_records_worker_create_error_artifact ... ok
[INFO] [stdout] test tests::failed_eval_is_recorded_in_command_audit ... ok
[INFO] [stdout] test tests::eval_registers_raw_output_and_transcript_artifacts ... ok
[INFO] [stdout] test tests::failed_reverse_close_keeps_session_reusable_and_records_failure ... ok
[INFO] [stdout] test tests::add_symbols_uses_distinct_operation_capability ... ok
[INFO] [stdout] test tests::concurrent_recording_finish_allows_one_terminal_operation ... ok
[INFO] [stdout] test tests::failed_session_create_is_recorded_as_failed_operation ... ok
[INFO] [stdout] test tests::debug_eval_truncates_inline_output_and_keeps_raw_artifact ... ok
[INFO] [stdout] test tests::failed_reverse_core_function_records_adapter_error_artifact ... ok
[INFO] [stdout] test tests::concurrent_close_rechecks_latest_session_state ... ok
[INFO] [stdout] test tests::eval_after_concurrent_close_rechecks_latest_session_state ... ok
[INFO] [stdout] test tests::http_mcp_accepts_case_insensitive_bearer_scheme ... ok
[INFO] [stdout] test tests::eval_requests_for_different_sessions_can_run_concurrently ... ok
[INFO] [stdout] test tests::http_mcp_initialize_returns_capabilities ... ok
[INFO] [stdout] test tests::eval_requests_for_one_session_are_serialized ... ok
[INFO] [stdout] test tests::http_mcp_ping_returns_empty_result ... ok
[INFO] [stdout] test tests::http_mcp_notifications_return_accepted_without_body ... ok
[INFO] [stdout] test tests::http_mcp_py_eval_call_is_disabled_by_default ... ok
[INFO] [stdout] test tests::http_mcp_accepts_extra_bearer_header_spacing ... ok
[INFO] [stdout] test tests::http_mcp_debug_workflow_uses_service_results_with_refs ... ok
[INFO] [stdout] test tests::install_layout_migrates_legacy_config_and_token ... ok
[INFO] [stdout] test tests::install_runtime_config_does_not_persist_auto_debug_stack ... ok
[INFO] [stdout] test tests::install_state_copy_preserves_previous_token_when_new_etc_is_missing ... ok
[INFO] [stdout] test tests::install_token_generates_token_when_system_environment_and_file_are_missing ... ok
[INFO] [stdout] test tests::install_token_prefers_system_environment_token ... ok
[INFO] [stdout] test tests::install_token_reuses_file_token_when_system_environment_is_missing ... ok
[INFO] [stdout] test tests::install_token_treats_blank_values_as_missing ... ok
[INFO] [stdout] test tests::installed_client_config_ignores_stale_config_without_installed_binary ... ok
[INFO] [stdout] test tests::installed_client_config_reads_runtime_config_and_token ... ok
[INFO] [stdout] test tests::kill_does_not_wait_for_running_session_request ... ok
[INFO] [stdout] test tests::mcp_tool_input_schemas_are_top_level_objects ... ok
[INFO] [stdout] test tests::mcp_tool_schemas_expose_structured_targets_and_write_items ... ok
[INFO] [stdout] test tests::origin_check_requires_exact_loopback_host ... ok
[INFO] [stdout] test tests::payload_discovery_ignores_legacy_mingw_runtime_files ... ok
[INFO] [stdout] test tests::payload_discovery_maps_sources_to_destinations ... ok
[INFO] [stdout] test tests::payload_discovery_requires_all_runtime_files ... ok
[INFO] [stdout] test tests::process_worker_identity_policy_separates_dev_and_installed_service ... ok
[INFO] [stdout] test tests::read_memory_registers_memory_artifact ... ok
[INFO] [stdout] test tests::recording_cancel_is_terminal ... ok
[INFO] [stdout] test tests::recording_kill_records_failed_operation_and_keeps_artifacts_in_facts ... ok
[INFO] [stdout] test tests::recording_launch_starts_target_and_records_root_pid ... ok
[INFO] [stdout] test tests::http_mcp_rejects_bearer_header_with_extra_parts ... ok
[INFO] [stdout] test tests::recording_start_creates_recording_artifacts ... ok
[INFO] [stdout] test tests::recording_status_uses_public_shape ... ok
[INFO] [stdout] test tests::recording_stop_registers_trace_and_category_events ... ok
[INFO] [stdout] test tests::recording_ttd_attach_uses_attach_args_and_requested_identity ... ok
[INFO] [stdout] test tests::recording_ttd_launch_rejects_missing_start_directory ... ok
[INFO] [stdout] test tests::recording_ttd_launch_uses_start_directory ... ok
[INFO] [stdout] test tests::recording_ttd_registers_run_trace_and_metadata ... ok
[INFO] [stdout] test tests::recording_ttd_rejects_start_directory_for_attach ... ok
[INFO] [stdout] test tests::recording_start_records_selected_etw_preset_flags ... FAILED
[INFO] [stdout] test tests::recording_ttd_timeout_invokes_stop_and_keeps_trace ... ok
[INFO] [stdout] test tests::recording_ttd_without_run_trace_is_failed ... ok
[INFO] [stdout] test tests::rejects_missing_bearer_token ... ok
[INFO] [stdout] test tests::repeated_close_is_rejected_after_session_is_terminal ... ok
[INFO] [stdout] test tests::recording_workspace_facts_exposes_reportable_event_materials ... ok
[INFO] [stdout] test tests::reverse_core_accepts_string_session_id ... ok
[INFO] [stdout] test tests::repeated_recording_stop_is_rejected ... ok
[INFO] [stdout] test tests::http_mcp_rejects_missing_bearer_token ... ok
[INFO] [stdout] test tests::reverse_core_legacy_names_are_not_accepted ... ok
[INFO] [stdout] test tests::reverse_core_functions_cover_pagination_empty_and_invalid_input ... ok
[INFO] [stdout] test tests::reverse_lookup_records_session_lookup_and_workspace_facts ... ok
[INFO] [stdout] test tests::reverse_py_eval_is_disabled_by_default ... ok
[INFO] [stdout] test tests::reverse_decompile_large_result_returns_preview_with_artifact_ref ... ok
[INFO] [stdout] test tests::reverse_session_metadata_describes_write_capability ... ok
[INFO] [stdout] test tests::reverse_write_results_include_diagnostics ... ok
[INFO] [stdout] test tests::runtime_config_creation_rejects_non_loopback_bind ... ok
[INFO] [stdout] test tests::service_command_line_split_preserves_quoted_arguments ... ok
[INFO] [stdout] test tests::service_capabilities_read_ida_py_eval_runtime_policy ... ok
[INFO] [stdout] test tests::service_doctor_writes_postinstall_report_and_summary ... ok
[INFO] [stdout] test tests::service_paths_are_rooted_under_dbgatlas_install_dir ... FAILED
[INFO] [stdout] test tests::service_paths_can_be_inferred_from_installed_executable ... FAILED
[INFO] [stdout] test tests::service_info_does_not_expose_worker_details ... ok
[INFO] [stdout] test tests::service_paths_can_be_inferred_from_quoted_scm_command_line_with_install_root ... FAILED
[INFO] [stdout] test tests::reverse_core_functions_record_artifacts_and_operations ... ok
[INFO] [stdout] test tests::service_paths_can_be_inferred_from_legacy_scm_config_argument ... FAILED
[INFO] [stdout] test tests::service_update_accepted_response_maps_payload ... ok
[INFO] [stdout] test tests::service_update_can_replace_runtime_config_but_not_token ... ok
[INFO] [stdout] test tests::service_shutdown_closes_debug_and_reverse_workers ... ok
[INFO] [stdout] test tests::service_update_rejects_installed_bin_source ... ok
[INFO] [stdout] test tests::service_update_rejects_incomplete_payload ... ok
[INFO] [stdout] test tests::service_update_rejects_removed_local_debug_tool_fields ... ok
[INFO] [stdout] test tests::service_update_rejects_token_fields_in_runtime_config ... ok
[INFO] [stdout] test tests::service_update_replace_helper_swaps_and_cleans_update_dirs ... ok
[INFO] [stdout] test tests::ttd_active_user_helper_args_include_current_dir_before_separator ... ok
[INFO] [stdout] test tests::ttd_active_user_helper_args_preserve_recorder_args_after_separator ... ok
[INFO] [stdout] test tests::ttd_timeout_stop_args_do_not_mix_stop_and_wait ... ok
[INFO] [stdout] test tests::use_existing_payload_validates_installed_bin_without_overwriting_files ... ok
[INFO] [stdout] test tests::validates_loopback_service_bind ... ok
[INFO] [stdout] test tests::workspace_facts_falls_back_to_project_artifacts_without_manifest ... ok
[INFO] [stdout] test tests::service_shutdown_kills_worker_when_request_lock_is_busy ... ok
[INFO] [stdout] test tests::session_id_is_enough_after_create ... ok
[INFO] [stdout] test tests::http_mcp_rejects_non_loopback_origin ... ok
[INFO] [stdout] test tests::http_mcp_reverse_core_error_is_tool_error ... ok
[INFO] [stdout] test tests::http_mcp_reverse_core_function_uses_service_results_with_refs ... ok
[INFO] [stdout] test tests::http_mcp_reverse_decompile_accepts_module_rva_without_new_tool ... ok
[INFO] [stdout] test tests::http_mcp_reverse_decompile_accepts_windbg_backtick_hex ... ok
[INFO] [stdout] test tests::http_mcp_reverse_lookup_funcs_rejects_ttd_position ... ok
[INFO] [stdout] test tests::http_mcp_reverse_query_funcs_sort_by_returns_tool_result ... ok
[INFO] [stdout] test tests::http_mcp_reverse_write_tool_returns_normalized_address_summary ... ok
[INFO] [stdout] test tests::http_mcp_session_list_returns_debug_and_reverse_sessions ... ok
[INFO] [stdout] test tests::http_mcp_tools_list_includes_py_eval_when_enabled ... ok
[INFO] [stdout] test tests::http_mcp_tools_list_returns_current_tools ... ok
[INFO] [stdout] test tests::http_mcp_workspace_facts_reads_recording_layer ... ok
[INFO] [stdout] test tests::http_rpc_path_still_returns_health ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::recording_start_records_selected_etw_preset_flags stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::recording_start_records_selected_etw_preset_flags' (1624) panicked at crates/dbgatlas-service/src/tests.rs:2724:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: Null
[INFO] [stdout]  right: true
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56b1a5bbb061 - 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:     0x56b1a5bbb061 - 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:     0x56b1a5bbb061 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x56b1a5bbb061 - <<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:     0x56b1a5bd1b3a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x56b1a5bd1b3a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x56b1a5bbf94c - 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:     0x56b1a5bbf94c - <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:     0x56b1a5b94b86 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x56b1a5b94b86 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x56b1a5bb0b19 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x56b1a59568b0 - <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:     0x56b1a59568b0 - 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:     0x56b1a5bb0cd2 - <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:     0x56b1a5bb0cd2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x56b1a5b94c32 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x56b1a5b8c1e9 - 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:     0x56b1a5b9591d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x56b1a5bd230c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x56b1a5bd21c3 - core[6883ba1bc0fe4ed1]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x56b1a59268b1 - core[6883ba1bc0fe4ed1]::panicking::assert_failed::<serde_json[43fea61224ed0e76]::value::Value, bool>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x56b1a577ac1c - dbgatlas_service[4fe6c33da9a2d67f]::tests::recording_start_records_selected_etw_preset_flags
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/dbgatlas-service/src/tests.rs:2724:5
[INFO] [stdout]   22:     0x56b1a573f3d7 - dbgatlas_service[4fe6c33da9a2d67f]::tests::recording_start_records_selected_etw_preset_flags::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/dbgatlas-service/src/tests.rs:2691:55
[INFO] [stdout]   23:     0x56b1a58a6096 - <dbgatlas_service[4fe6c33da9a2d67f]::tests::recording_start_records_selected_etw_preset_flags::{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:     0x56b1a5949beb - <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:     0x56b1a5949beb - 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:     0x56b1a5957235 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x56b1a5957235 - <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:     0x56b1a5957235 - 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:     0x56b1a5957235 - 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:     0x56b1a5957235 - 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:     0x56b1a5957235 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x56b1a5957235 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x56b1a5951ce4 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x56b1a5951ce4 - 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:     0x56b1a595a382 - 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:     0x56b1a595a382 - <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:     0x56b1a595a382 - 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:     0x56b1a595a382 - 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:     0x56b1a595a382 - 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:     0x56b1a595a382 - 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:     0x56b1a595a382 - <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:     0x56b1a5bb9b8f - <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:     0x56b1a5bb9b8f - <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:     0x7863f8816aa4 - <unknown>
[INFO] [stdout]   45:     0x7863f88a3a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::service_paths_are_rooted_under_dbgatlas_install_dir stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::service_paths_are_rooted_under_dbgatlas_install_dir' (1657) panicked at crates/dbgatlas-service/src/tests.rs:25:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "C:\\Users\\dstars\\AppData\\Local\\Programs\\dbgatlas/bin"
[INFO] [stdout]  right: "C:\\Users\\dstars\\AppData\\Local\\Programs\\dbgatlas\\bin"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56b1a5bbb061 - 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:     0x56b1a5bbb061 - 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:     0x56b1a5bbb061 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x56b1a5bbb061 - <<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:     0x56b1a5bd1b3a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x56b1a5bd1b3a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x56b1a5bbf94c - 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:     0x56b1a5bbf94c - <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:     0x56b1a5b94b86 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x56b1a5b94b86 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x56b1a5bb0b19 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x56b1a59568b0 - <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:     0x56b1a59568b0 - 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:     0x56b1a5bb0cd2 - <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:     0x56b1a5bb0cd2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x56b1a5b94c32 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x56b1a5b8c1e9 - 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:     0x56b1a5b9591d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x56b1a5bd230c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x56b1a5bd21c3 - core[6883ba1bc0fe4ed1]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x56b1a5926a46 - core[6883ba1bc0fe4ed1]::panicking::assert_failed::<std[73adb7dc35730857]::path::PathBuf, std[73adb7dc35730857]::path::PathBuf>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x56b1a5787670 - dbgatlas_service[4fe6c33da9a2d67f]::tests::service_paths_are_rooted_under_dbgatlas_install_dir
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/dbgatlas-service/src/tests.rs:25:5
[INFO] [stdout]   22:     0x56b1a573f5e7 - dbgatlas_service[4fe6c33da9a2d67f]::tests::service_paths_are_rooted_under_dbgatlas_install_dir::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/dbgatlas-service/src/tests.rs:20:57
[INFO] [stdout]   23:     0x56b1a58a6356 - <dbgatlas_service[4fe6c33da9a2d67f]::tests::service_paths_are_rooted_under_dbgatlas_install_dir::{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:     0x56b1a5949beb - <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:     0x56b1a5949beb - 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:     0x56b1a5957235 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x56b1a5957235 - <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:     0x56b1a5957235 - 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:     0x56b1a5957235 - 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:     0x56b1a5957235 - 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:     0x56b1a5957235 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x56b1a5957235 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x56b1a5951ce4 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x56b1a5951ce4 - 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:     0x56b1a595a382 - 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:     0x56b1a595a382 - <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:     0x56b1a595a382 - 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:     0x56b1a595a382 - 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:     0x56b1a595a382 - 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:     0x56b1a595a382 - 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:     0x56b1a595a382 - <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:     0x56b1a5bb9b8f - <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:     0x56b1a5bb9b8f - <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:     0x7863f8816aa4 - <unknown>
[INFO] [stdout]   45:     0x7863f88a3a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::service_paths_can_be_inferred_from_installed_executable stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::service_paths_can_be_inferred_from_installed_executable' (1658) panicked at crates/dbgatlas-service/src/tests.rs:68:65:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: ServiceControl("installed service bin directory has no parent: ")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56b1a5bbb061 - 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:     0x56b1a5bbb061 - 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:     0x56b1a5bbb061 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x56b1a5bbb061 - <<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:     0x56b1a5bd1b3a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x56b1a5bd1b3a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x56b1a5bbf94c - 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:     0x56b1a5bbf94c - <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:     0x56b1a5b94b86 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x56b1a5b94b86 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x56b1a5bb0b19 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x56b1a59568b0 - <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:     0x56b1a59568b0 - 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:     0x56b1a5bb0cd2 - <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:     0x56b1a5bb0cd2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x56b1a5b94c32 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x56b1a5b8c1e9 - 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:     0x56b1a5b9591d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x56b1a5bd230c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x56b1a5bd2082 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x56b1a579e3dd - <core[6883ba1bc0fe4ed1]::result::Result<dbgatlas_service[4fe6c33da9a2d67f]::ServiceInstallPaths, dbgatlas_service[4fe6c33da9a2d67f]::ServiceError>>::unwrap
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1231:23
[INFO] [stdout]   21:     0x56b1a579e3dd - dbgatlas_service[4fe6c33da9a2d67f]::tests::service_paths_can_be_inferred_from_installed_executable
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/dbgatlas-service/src/tests.rs:68:65
[INFO] [stdout]   22:     0x56b1a573f947 - dbgatlas_service[4fe6c33da9a2d67f]::tests::service_paths_can_be_inferred_from_installed_executable::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/dbgatlas-service/src/tests.rs:65:61
[INFO] [stdout]   23:     0x56b1a58a67d6 - <dbgatlas_service[4fe6c33da9a2d67f]::tests::service_paths_can_be_inferred_from_installed_executable::{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:     0x56b1a5949beb - <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:     0x56b1a5949beb - 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:     0x56b1a5957235 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x56b1a5957235 - <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:     0x56b1a5957235 - 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:     0x56b1a5957235 - 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:     0x56b1a5957235 - 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:     0x56b1a5957235 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x56b1a5957235 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x56b1a5951ce4 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x56b1a5951ce4 - 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:     0x56b1a595a382 - 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:     0x56b1a595a382 - <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:     0x56b1a595a382 - 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:     0x56b1a595a382 - 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:     0x56b1a595a382 - 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:     0x56b1a595a382 - 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:     0x56b1a595a382 - <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:     0x56b1a5bb9b8f - <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:     0x56b1a5bb9b8f - <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:     0x7863f8816aa4 - <unknown>
[INFO] [stdout]   45:     0x7863f88a3a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::service_paths_can_be_inferred_from_quoted_scm_command_line_with_install_root stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::service_paths_can_be_inferred_from_quoted_scm_command_line_with_install_root' (1660) panicked at crates/dbgatlas-service/src/tests.rs:89:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "/opt/rustwide/workdir/crates/dbgatlas-service/C:\\Users\\d stars\\AppData\\Local\\Programs\\dbgatlas"
[INFO] [stdout]  right: "C:\\Users\\d stars\\AppData\\Local\\Programs\\dbgatlas"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56b1a5bbb061 - 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:     0x56b1a5bbb061 - 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:     0x56b1a5bbb061 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x56b1a5bbb061 - <<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:     0x56b1a5bd1b3a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x56b1a5bd1b3a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x56b1a5bbf94c - 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:     0x56b1a5bbf94c - <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:     0x56b1a5b94b86 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x56b1a5b94b86 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x56b1a5bb0b19 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x56b1a59568b0 - <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:     0x56b1a59568b0 - 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:     0x56b1a5bb0cd2 - <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:     0x56b1a5bb0cd2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x56b1a5b94c32 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x56b1a5b8c1e9 - 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:     0x56b1a5b9591d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x56b1a5bd230c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x56b1a5bd21c3 - core[6883ba1bc0fe4ed1]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x56b1a5926a46 - core[6883ba1bc0fe4ed1]::panicking::assert_failed::<std[73adb7dc35730857]::path::PathBuf, std[73adb7dc35730857]::path::PathBuf>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x56b1a57d3b62 - dbgatlas_service[4fe6c33da9a2d67f]::tests::service_paths_can_be_inferred_from_quoted_scm_command_line_with_install_root
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/dbgatlas-service/src/tests.rs:89:5
[INFO] [stdout]   22:     0x56b1a57401b7 - dbgatlas_service[4fe6c33da9a2d67f]::tests::service_paths_can_be_inferred_from_quoted_scm_command_line_with_install_root::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/dbgatlas-service/src/tests.rs:82:82
[INFO] [stdout]   23:     0x56b1a58a7316 - <dbgatlas_service[4fe6c33da9a2d67f]::tests::service_paths_can_be_inferred_from_quoted_scm_command_line_with_install_root::{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:     0x56b1a5949beb - <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:     0x56b1a5949beb - 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:     0x56b1a5957235 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x56b1a5957235 - <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:     0x56b1a5957235 - 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:     0x56b1a5957235 - 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:     0x56b1a5957235 - 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:     0x56b1a5957235 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x56b1a5957235 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x56b1a5951ce4 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x56b1a5951ce4 - 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:     0x56b1a595a382 - 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:     0x56b1a595a382 - <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:     0x56b1a595a382 - 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:     0x56b1a595a382 - 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:     0x56b1a595a382 - 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:     0x56b1a595a382 - 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:     0x56b1a595a382 - <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:     0x56b1a5bb9b8f - <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:     0x56b1a5bb9b8f - <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:     0x7863f8816aa4 - <unknown>
[INFO] [stdout]   45:     0x7863f88a3a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::service_paths_can_be_inferred_from_legacy_scm_config_argument stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::service_paths_can_be_inferred_from_legacy_scm_config_argument' (1659) panicked at crates/dbgatlas-service/src/tests.rs:105:67:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: ServiceControl("installed service bin directory has no parent: ")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56b1a5bbb061 - 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:     0x56b1a5bbb061 - 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:     0x56b1a5bbb061 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x56b1a5bbb061 - <<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:     0x56b1a5bd1b3a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x56b1a5bd1b3a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x56b1a5bbf94c - 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:     0x56b1a5bbf94c - <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:     0x56b1a5b94b86 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x56b1a5b94b86 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x56b1a5bb0b19 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x56b1a59568b0 - <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:     0x56b1a59568b0 - 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:     0x56b1a5bb0cd2 - <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:     0x56b1a5bb0cd2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x56b1a5b94c32 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x56b1a5b8c1e9 - 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:     0x56b1a5b9591d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x56b1a5bd230c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x56b1a5bd2082 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x56b1a57c251d - <core[6883ba1bc0fe4ed1]::result::Result<dbgatlas_service[4fe6c33da9a2d67f]::ServiceInstallPaths, dbgatlas_service[4fe6c33da9a2d67f]::ServiceError>>::unwrap
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1231:23
[INFO] [stdout]   21:     0x56b1a57c251d - dbgatlas_service[4fe6c33da9a2d67f]::tests::service_paths_can_be_inferred_from_legacy_scm_config_argument
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/dbgatlas-service/src/tests.rs:105:67
[INFO] [stdout]   22:     0x56b1a573fdf7 - dbgatlas_service[4fe6c33da9a2d67f]::tests::service_paths_can_be_inferred_from_legacy_scm_config_argument::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/dbgatlas-service/src/tests.rs:100:67
[INFO] [stdout]   23:     0x56b1a58a6e16 - <dbgatlas_service[4fe6c33da9a2d67f]::tests::service_paths_can_be_inferred_from_legacy_scm_config_argument::{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:     0x56b1a5949beb - <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:     0x56b1a5949beb - 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:     0x56b1a5957235 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x56b1a5957235 - <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:     0x56b1a5957235 - 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:     0x56b1a5957235 - 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:     0x56b1a5957235 - 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:     0x56b1a5957235 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x56b1a5957235 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x56b1a5951ce4 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x56b1a5951ce4 - 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:     0x56b1a595a382 - 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:     0x56b1a595a382 - <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:     0x56b1a595a382 - 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:     0x56b1a595a382 - 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:     0x56b1a595a382 - 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:     0x56b1a595a382 - 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:     0x56b1a595a382 - <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:     0x56b1a5bb9b8f - <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:     0x56b1a5bb9b8f - <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:     0x7863f8816aa4 - <unknown>
[INFO] [stdout]   45:     0x7863f88a3a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::recording_start_records_selected_etw_preset_flags
[INFO] [stdout]     tests::service_paths_are_rooted_under_dbgatlas_install_dir
[INFO] [stdout]     tests::service_paths_can_be_inferred_from_installed_executable
[INFO] [stdout]     tests::service_paths_can_be_inferred_from_legacy_scm_config_argument
[INFO] [stdout]     tests::service_paths_can_be_inferred_from_quoted_scm_command_line_with_install_root
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 124 passed; 5 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.07s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p dbgatlas-service --lib`
[INFO] running `Command { std: "docker" "inspect" "9c1cfda107180a7891cb1639454347f4f66a0dcfd8eb976b4c7ee2a611004152", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9c1cfda107180a7891cb1639454347f4f66a0dcfd8eb976b4c7ee2a611004152", kill_on_drop: false }`
[INFO] [stdout] 9c1cfda107180a7891cb1639454347f4f66a0dcfd8eb976b4c7ee2a611004152
