[INFO] cloning repository https://github.com/Spikenaut/spikenaut-fpga-supervisor
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Spikenaut/spikenaut-fpga-supervisor" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSpikenaut%2Fspikenaut-fpga-supervisor", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSpikenaut%2Fspikenaut-fpga-supervisor'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 479f57d461fc9e7840a79f0aca8644eea9cbc1a1
[INFO] testing Spikenaut/spikenaut-fpga-supervisor against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSpikenaut%2Fspikenaut-fpga-supervisor" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-0-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Spikenaut/spikenaut-fpga-supervisor
[INFO] finished tweaking git repo https://github.com/Spikenaut/spikenaut-fpga-supervisor
[INFO] tweaked toml for git repo https://github.com/Spikenaut/spikenaut-fpga-supervisor written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Spikenaut/spikenaut-fpga-supervisor on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Spikenaut/spikenaut-fpga-supervisor 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:34:12
[INFO] [stderr]    |
[INFO] [stderr] 34 | homepage = "https://github.com/rmems/vahtisiru"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 41 | repository = "https://github.com/rmems/vahtisiru"
[INFO] [stderr]    |              ------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `vahtisiru` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> telemetry-csv/Cargo.toml:10:12
[INFO] [stderr]    |
[INFO] [stderr]  9 | repository = "https://github.com/rmems/vahtisiru"
[INFO] [stderr]    |              ------------------------------------
[INFO] [stderr] 10 | homepage = "https://github.com/rmems/vahtisiru"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `vahtisiru-telemetry-csv` (manifest) generated 1 warning
[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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 1b0d51e4ad91ac933a579d11e59c1072eb664f6e9596689725fd47e92d5bb1d6
[INFO] running `Command { std: "docker" "start" "1b0d51e4ad91ac933a579d11e59c1072eb664f6e9596689725fd47e92d5bb1d6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1b0d51e4ad91ac933a579d11e59c1072eb664f6e9596689725fd47e92d5bb1d6", 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" "1b0d51e4ad91ac933a579d11e59c1072eb664f6e9596689725fd47e92d5bb1d6" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1b0d51e4ad91ac933a579d11e59c1072eb664f6e9596689725fd47e92d5bb1d6", 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" "1b0d51e4ad91ac933a579d11e59c1072eb664f6e9596689725fd47e92d5bb1d6" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> telemetry-csv/Cargo.toml:10:12
[INFO] [stderr]    |
[INFO] [stderr]  9 | repository = "https://github.com/rmems/vahtisiru"
[INFO] [stderr]    |              ------------------------------------
[INFO] [stderr] 10 | homepage = "https://github.com/rmems/vahtisiru"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `vahtisiru-telemetry-csv` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:34:12
[INFO] [stderr]    |
[INFO] [stderr] 34 | homepage = "https://github.com/rmems/vahtisiru"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 41 | repository = "https://github.com/rmems/vahtisiru"
[INFO] [stderr]    |              ------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `vahtisiru` (manifest) generated 1 warning
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling aws-lc-rs v1.16.2
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling raw-cpuid v11.6.0
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling cc v1.2.58
[INFO] [stderr]    Compiling sketches-ddsketch v0.3.1
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling rand_xoshiro v0.7.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling nvml-wrapper-sys v0.8.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling vahtisiru-telemetry-csv v0.1.0 (/opt/rustwide/workdir/telemetry-csv)
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling quanta v0.12.6
[INFO] [stderr]    Compiling aws-lc-sys v0.39.1
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling metrics v0.24.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling metrics-util v0.19.1
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling wrapcenum-derive v0.4.1
[INFO] [stderr]    Compiling nvml-wrapper v0.10.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling corpus-ipc v0.1.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rustls-webpki v0.103.10
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling metrics-exporter-prometheus v0.16.2
[INFO] [stderr]    Compiling vahtisiru v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 29s
[INFO] running `Command { std: "docker" "inspect" "1b0d51e4ad91ac933a579d11e59c1072eb664f6e9596689725fd47e92d5bb1d6", 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" "1b0d51e4ad91ac933a579d11e59c1072eb664f6e9596689725fd47e92d5bb1d6" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> telemetry-csv/Cargo.toml:10:12
[INFO] [stderr]    |
[INFO] [stderr]  9 | repository = "https://github.com/rmems/vahtisiru"
[INFO] [stderr]    |              ------------------------------------
[INFO] [stderr] 10 | homepage = "https://github.com/rmems/vahtisiru"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `vahtisiru-telemetry-csv` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:34:12
[INFO] [stderr]    |
[INFO] [stderr] 34 | homepage = "https://github.com/rmems/vahtisiru"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 41 | repository = "https://github.com/rmems/vahtisiru"
[INFO] [stderr]    |              ------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `vahtisiru` (manifest) generated 1 warning
[INFO] [stderr]    Compiling vahtisiru-telemetry-csv v0.1.0 (/opt/rustwide/workdir/telemetry-csv)
[INFO] [stderr]    Compiling vahtisiru v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 15.93s
[INFO] running `Command { std: "docker" "inspect" "1b0d51e4ad91ac933a579d11e59c1072eb664f6e9596689725fd47e92d5bb1d6", 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" "1b0d51e4ad91ac933a579d11e59c1072eb664f6e9596689725fd47e92d5bb1d6" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> telemetry-csv/Cargo.toml:10:12
[INFO] [stderr]    |
[INFO] [stderr]  9 | repository = "https://github.com/rmems/vahtisiru"
[INFO] [stderr]    |              ------------------------------------
[INFO] [stderr] 10 | homepage = "https://github.com/rmems/vahtisiru"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `vahtisiru-telemetry-csv` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:34:12
[INFO] [stderr]    |
[INFO] [stderr] 34 | homepage = "https://github.com/rmems/vahtisiru"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 41 | repository = "https://github.com/rmems/vahtisiru"
[INFO] [stderr]    |              ------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `vahtisiru` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/vahtisiru/6c93fe2bee3e048c/out/vahtisiru-6c93fe2bee3e048c)
[INFO] [stdout] 
[INFO] [stdout] running 219 tests
[INFO] [stdout] test cpu::tests::freshness_seconds_is_zero_when_acquired_at_now ... ok
[INFO] [stdout] test cpu::tests::metrics_queue_snapshot_names_are_stable ... ok
[INFO] [stdout] test cpu::tests::record_shutdown_copies_unresolved_flags ... ok
[INFO] [stdout] test cpu::tests::record_safety_snapshot_tracks_hysteresis_and_actuator_overlay ... ok
[INFO] [stdout] test cpu::tests::record_safety_snapshot_copies_state_and_brake ... ok
[INFO] [stdout] test cpu::tests::freshness_seconds_ignores_regressing_source_wall_time ... ok
[INFO] [stdout] test cpu::tests::freshness_seconds_grows_when_export_time_advances ... ok
[INFO] [stdout] test daemon::tests::dashboard_shows_only_valid_present_as_live_hardware ... ok
[INFO] [stdout] test daemon::tests::gate_blocked_intent_clears_when_safety_intent_changes ... ok
[INFO] [stdout] test daemon::tests::legacy_lock_rejects_active_pid_and_reclaims_stale ... ok
[INFO] [stdout] test daemon::tests::parses_force_software_only_false ... ok
[INFO] [stdout] test daemon::tests::parses_defaults ... ok
[INFO] [stdout] test daemon::tests::orderly_shutdown_leaves_seeded_brake_and_stops_metrics ... ok
[INFO] [stdout] test daemon::tests::lock_guard_reclaims_stale_lock ... ok
[INFO] [stdout] test daemon::tests::busy_nvml_worker_fail_closes_tick_and_post_actuation_reads ... ok
[INFO] [stdout] test daemon::tests::failed_actuation_does_not_retry_again_on_its_completion_tick ... ok
[INFO] [stdout] test daemon::tests::lock_guard_created_and_removed ... ok
[INFO] [stdout] test daemon::tests::lock_guard_rejects_active_pid ... ok
[INFO] [stdout] test cpu::tests::relay_metrics_default_values ... ok
[INFO] [stdout] test daemon::tests::busy_nvml_gate_does_not_record_an_actuation_attempt ... ok
[INFO] [stdout] test daemon::tests::rejects_unknown_queue_policy ... ok
[INFO] [stdout] test daemon::tests::parses_ipc_flags ... ok
[INFO] [stdout] test daemon::tests::rejects_zero_queue_capacity ... ok
[INFO] [stdout] test daemon::tests::parses_sensory_queue_config ... ok
[INFO] [stdout] test daemon::tests::busy_nvml_warning_is_emitted_once_until_the_gate_recovers ... ok
[INFO] [stdout] test daemon::tests::unchanged_brake_intent_retries_only_on_safety_cadence ... ok
[INFO] [stdout] test daemon::tests::orderly_shutdown_then_lock_guard_releases_file ... ok
[INFO] [stdout] test daemon::tests::unavailable_tick_is_evaluated_without_waiting_for_tenth_tick ... ok
[INFO] [stdout] test daemon::tests::gate_blocked_brake_dispatches_on_next_non_evaluation_tick ... ok
[INFO] [stdout] test daemon::tests::parses_custom_args_and_env_equiv ... ok
[INFO] [stdout] test gpu::gpu_target_tests::apply_planner_preserves_a_sub_target_operator_cap ... ok
[INFO] [stdout] test gpu::gpu_target_tests::release_planner_refuses_when_current_no_longer_matches_the_brake ... ok
[INFO] [stdout] test gpu::power_limit_ownership_tests::foreign_cap_failure_never_authorizes_a_later_default_restore ... ok
[INFO] [stdout] test gpu::power_limit_ownership_tests::missing_default_cannot_compound_a_previous_brake ... ok
[INFO] [stdout] test gpu::gpu_target_tests::command_selector_uses_exact_arg_order_and_scopes_by_uuid ... ok
[INFO] [stdout] test gpu::ambiguous_power_limit_tests::tiny_limits_cannot_be_mistaken_for_a_relay_owned_brake ... ok
[INFO] [stdout] test gpu::gpu_target_tests::actuator_without_target_refuses_apply_and_release_without_a_command ... ok
[INFO] [stdout] test gpu::power_limit_ownership_tests::apply_never_adopts_an_operator_cap_below_the_relay_target ... ok
[INFO] [stdout] test gpu::gpu_target_tests::bridge_without_target_fail_closes_real_telemetry ... ok
[INFO] [stdout] test gpu::gpu_target_tests::rejects_malformed_or_non_gpu_uuids ... ok
[INFO] [stdout] test gpu::power_limit_ownership_tests::apply_rejects_fractions_other_than_the_fixed_brake ... ok
[INFO] [stdout] test gpu::power_limit_ownership_tests::release_requires_current_power_to_still_match_the_relay_brake ... ok
[INFO] [stdout] test gpu::tests::test_derive_vddcr_gfx_v_is_deterministic ... ok
[INFO] [stdout] test gpu::tests::test_check_safety_fail_closes_on_missing_temp_or_power ... ok
[INFO] [stdout] test gpu::tests::test_nvml_actuator_fails_closed_without_gpu ... ok
[INFO] [stdout] test gpu::gpu_target_tests::release_command_path_preserves_uuid_scoping_at_the_default_wattage ... ok
[INFO] [stdout] test gpu::tests::test_nvml_unavailable_fail_closes_safety ... ok
[INFO] [stdout] test gpu::gpu_target_tests::target_uuid_accessor_returns_the_validated_string ... ok
[INFO] [stdout] test gpu::gpu_target_tests::accepts_canonical_physical_gpu_uuids ... ok
[INFO] [stdout] test gpu::tests::test_read_telemetry_force_software_only ... ok
[INFO] [stdout] test gpu::gpu_target_tests::actuator_without_target_plans_no_command ... ok
[INFO] [stdout] test gpu::tests::test_read_telemetry_with_records_configured_cadence ... ok
[INFO] [stdout] test gpu::tests::test_safety_critical_on_high_power ... ok
[INFO] [stdout] test gpu::tests::test_safety_critical_on_high_temp ... ok
[INFO] [stdout] test gpu::tests::test_safety_warn_on_elevated_temp ... ok
[INFO] [stdout] test gpu::tests::test_safety_critical_on_stale_and_out_of_range ... ok
[INFO] [stdout] test gpu::tests::test_safety_critical_on_non_finite_telemetry ... ok
[INFO] [stdout] test gpu::tests::test_safety_warn_on_elevated_power ... ok
[INFO] [stdout] test gpu::tests::test_safety_critical_on_unknown_power_with_real_temperature ... ok
[INFO] [stdout] test gpu::tests::test_safety_does_not_infer_simulation_from_old_magic_values ... ok
[INFO] [stdout] test gpu::tests::test_safety_ok_on_normal_telemetry ... ok
[INFO] [stdout] test gpu::tests::test_safety_ok_on_simulated_values ... ok
[INFO] [stdout] test gpu::tests::test_software_fallback_frames_share_sample_clock_sequence ... ok
[INFO] [stdout] test gpu::gpu_target_tests::apply_command_path_preserves_uuid_scoping_at_the_planned_wattage ... ok
[INFO] [stdout] test publish::tests::corpus_ipc_publisher_records_send_failed_on_invalid_batch ... ok
[INFO] [stdout] test publish::tests::capacity_one_drop_oldest_keeps_newest_sequence ... ok
[INFO] [stdout] test publish::tests::absent_brainstem_does_not_block_or_change_safety ... ok
[INFO] [stdout] test publish::tests::failing_publisher_cannot_stall_or_disable_safety ... ok
[INFO] [stdout] test publish::tests::hysteresis_still_reaches_release_while_publisher_fails ... ok
[INFO] [stdout] test publish::tests::corpus_ipc_publisher_slow_consumer_does_not_block_safety ... ok
[INFO] [stdout] test publish::tests::last_producer_drop_marks_queue_closed_for_worker ... ok
[INFO] [stdout] test nvml_gate::tests::cancelling_waiter_keeps_gate_busy_until_driver_returns ... ok
[INFO] [stdout] test publish::tests::mapping_to_stimulus_batch_carries_timestamp_source_and_validity ... ok
[INFO] [stdout] test publish::tests::override_session_uses_publisher_sequence ... ok
[INFO] [stdout] test publish::tests::missing_channel_is_masked_not_a_real_zero ... ok
[INFO] [stdout] test publish::tests::queue_capacity_is_validated ... ok
[INFO] [stdout] test publish::tests::paused_consumer_burst_retains_bounded_newest_tail ... ok
[INFO] [stdout] test publish::tests::queue_depth_never_exceeds_capacity_drop_oldest ... ok
[INFO] [stdout] test publish::tests::queue_depth_never_exceeds_capacity_reject_newest ... ok
[INFO] [stdout] test publish::tests::queue_drop_consumer_counts_leftover_as_disconnected ... ok
[INFO] [stdout] test publish::tests::queue_drop_oldest_counters_match_induced_pressure ... ok
[INFO] [stdout] test gpu::tests::test_is_gpu_healthy_does_not_panic ... ok
[INFO] [stdout] test publish::tests::disconnected_queue_does_not_block_safety ... ok
[INFO] [stdout] test publish::tests::evaluate_ignores_publish_error_ordering ... ok
[INFO] [stdout] test publish::tests::queue_drop_reason_labels_are_bounded ... ok
[INFO] [stdout] test publish::tests::queue_full_policy_from_str_and_display ... ok
[INFO] [stdout] test publish::tests::slow_consumer_try_enqueue_returns_immediately ... ok
[INFO] [stdout] test publish::tests::queue_metrics_exposition_shows_forced_overflow ... ok
[INFO] [stdout] test publish::tests::queue_reject_newest_counters_match_induced_pressure ... ok
[INFO] [stdout] test publish::tests::queue_safety_evaluation_continues_when_consumer_stalled ... ok
[INFO] [stdout] test publish::tests::reconnect_uses_new_receiver_and_preserves_frame_identity ... ok
[INFO] [stdout] test gpu::tests::test_raw_software_fallback_never_uses_silent_zero_for_missing_vram ... ok
[INFO] [stdout] test publish::tests::stimulus_batch_round_trips_through_published_corpus_ipc_types ... ok
[INFO] [stdout] test daemon::tests::prepared_process_lock_outlives_supervisor_future_and_runtime ... ok
[INFO] [stdout] test publish::tests::software_only_emits_typed_corpus_ipc_frame_without_gpu ... ok
[INFO] [stdout] test safety::actuator_tests::fake_actuator_foreign_cap_is_not_a_relay_owned_brake ... ok
[INFO] [stdout] test publish::tests::zero_capacity_queue_is_rejected_by_validation ... ok
[INFO] [stdout] test safety::actuator_tests::actuator_error_display_is_stable ... ok
[INFO] [stdout] test publish::tests::successful_try_publish_does_not_mutate_safety_snapshot ... ok
[INFO] [stdout] test safety::actuator_tests::fake_actuator_injects_failures ... ok
[INFO] [stdout] test safety::actuator_tests::fake_actuator_reports_detected_brake ... ok
[INFO] [stdout] test gpu::tests::test_acquire_raw_force_software_is_fallback_not_unavailable ... ok
[INFO] [stdout] test safety::actuator_tests::fake_actuator_tracks_engage_release ... ok
[INFO] [stdout] test safety::actuator_tests::machine_drives_fake_actuator_critical_then_recovery ... ok
[INFO] [stdout] test safety::tests::actuator_failure_is_named_state_and_does_not_stop_evaluation ... ok
[INFO] [stdout] test safety::tests::classify_power_limit_distinguishes_relay_owned_from_operator_cap ... ok
[INFO] [stdout] test safety::tests::critical_requests_brake ... ok
[INFO] [stdout] test safety::tests::default_machine_matches_new ... ok
[INFO] [stdout] test safety::tests::healthy_evaluate_clears_stale_actuator_failure_overlay ... ok
[INFO] [stdout] test safety::tests::leftover_brake_plus_simulated_holds_and_does_not_apply ... ok
[INFO] [stdout] test safety::tests::equal_fault_rank_prefers_gpu_temp ... ok
[INFO] [stdout] test safety::tests::missing_stale_invalid_and_unavailable_fail_closed ... ok
[INFO] [stdout] test safety::tests::non_finite_is_named_telemetry_invalid ... ok
[INFO] [stdout] test safety::tests::mixed_faults_prefer_missing_over_stale ... ok
[INFO] [stdout] test safety::tests::new_is_fail_closed_telemetry_missing ... ok
[INFO] [stdout] test safety::tests::mixed_faults_rank_missing_over_invalid_over_stale ... ok
[INFO] [stdout] test safety::tests::ok_after_release_is_healthy_real ... ok
[INFO] [stdout] test safety::tests::power_critical_wins_over_temp_warn ... ok
[INFO] [stdout] test safety::tests::nvml_old_magic_is_healthy_real_not_simulated ... ok
[INFO] [stdout] test safety::tests::release_failure_keeps_brake_and_retries ... ok
[INFO] [stdout] test safety::tests::leftover_brake_plus_simulated_never_releases ... ok
[INFO] [stdout] test safety::tests::safety_state_ids_are_stable ... ok
[INFO] [stdout] test safety::tests::exact_critical_thresholds_are_exclusive ... ok
[INFO] [stdout] test safety::tests::healthy_real_is_named_state ... ok
[INFO] [stdout] test safety::tests::leftover_brake_seed_enters_recovering ... ok
[INFO] [stdout] test safety::tests::simulated_holds_existing_brake_and_resets_hysteresis ... ok
[INFO] [stdout] test safety::tests::warn_from_frame_fail_closes_on_missing_temp_or_power ... ok
[INFO] [stdout] test gpu::tests::test_read_telemetry_without_force_is_never_software_fallback ... ok
[INFO] [stdout] test safety::tests::warn_from_frame_is_none_for_ok_and_simulated ... ok
[INFO] [stdout] test safety::tests::warn_or_critical_resets_hysteresis_streak ... ok
[INFO] [stdout] test safety::tests::warn_after_release_reapplies_brake ... ok
[INFO] [stdout] test shutdown::tests::brake_requested_does_not_restore_and_does_not_dispatch ... ok
[INFO] [stdout] test safety::tests::warn_band_includes_exact_thresholds ... ok
[INFO] [stdout] test safety::tests::transitions_are_counted ... ok
[INFO] [stdout] test safety::tests::simulated_skips_thresholds_and_does_not_apply ... ok
[INFO] [stdout] test shutdown::tests::actuator_failure_does_not_retry_on_exit ... ok
[INFO] [stdout] test shutdown::tests::in_flight_apply_is_awaited_not_released ... ok
[INFO] [stdout] test shutdown::tests::already_authorized_in_flight_release_may_complete ... ok
[INFO] [stdout] test shutdown::tests::join_in_flight_records_failure ... ok
[INFO] [stdout] test daemon::tests::orderly_shutdown_records_in_flight_apply_without_release ... ok
[INFO] [stdout] test shutdown::tests::both_apply_and_release_flags_prefer_apply ... ok
[INFO] [stdout] test safety::tests::warning_does_not_apply_brake_when_released ... ok
[INFO] [stdout] test shutdown::tests::join_in_flight_records_success ... ok
[INFO] [stdout] test shutdown::tests::brake_active_leaves_hardware_throttled ... ok
[INFO] [stdout] test shutdown::tests::release_pending_not_in_flight_does_not_restore ... ok
[INFO] [stdout] test shutdown::tests::simulated_without_brake_leaves_hardware ... ok
[INFO] [stdout] test shutdown::tests::simulated_cannot_authorize_release_of_real_brake ... ok
[INFO] [stdout] test shutdown::tests::missing_stale_invalid_fail_closed ... ok
[INFO] [stdout] test shutdown::tests::recovering_abandons_undispatched_release ... ok
[INFO] [stdout] test shutdown::tests::metrics_collector_shutdown_does_not_hang ... ok
[INFO] [stdout] test telemetry::tests::future_missing_stays_missing_and_future_non_finite_is_invalid ... ok
[INFO] [stdout] test telemetry::tests::healthy_real_is_valid_nvml_with_legitimate_zero_util ... ok
[INFO] [stdout] test shutdown::tests::warned_without_brake_does_not_apply_on_exit ... ok
[INFO] [stdout] test telemetry::tests::csv_fixture_rows_share_clock_with_live_and_flag_source_anomalies ... ok
[INFO] [stdout] test telemetry::tests::at_time_leaves_missing_alone_and_can_stale_a_valid_sample ... ok
[INFO] [stdout] test telemetry::tests::engineering_range_is_inclusive_and_below_min_is_invalid ... ok
[INFO] [stdout] test telemetry::tests::future_observed_at_is_invalid_not_valid ... ok
[INFO] [stdout] test telemetry::tests::identity_and_degenerate_linear_normalization ... ok
[INFO] [stdout] test telemetry::tests::infinity_is_invalid_with_none_value ... ok
[INFO] [stdout] test publish::tests::udp_worker_records_send_failed_and_exits_when_producers_drop ... ok
[INFO] [stdout] test telemetry::tests::inventory_classifies_every_gpu_signal ... ok
[INFO] [stdout] test telemetry::tests::mapping_reports_configured_acquisition_cadence ... ok
[INFO] [stdout] test telemetry::tests::named_source_timestamp_fixtures_cover_duplicate_backward_missing_large ... ok
[INFO] [stdout] test telemetry::tests::missing_runtime_input_is_not_normalized_to_zero ... ok
[INFO] [stdout] test telemetry::tests::nvml_matching_old_magic_is_not_simulated ... ok
[INFO] [stdout] test telemetry::tests::observability_snapshot_preserves_raw_independently_of_normalization ... ok
[INFO] [stdout] test telemetry::tests::non_finite_is_invalid_with_none_value ... ok
[INFO] [stdout] test telemetry::tests::normalization_is_deterministic ... ok
[INFO] [stdout] test telemetry::tests::out_of_range_keeps_raw_and_is_invalid ... ok
[INFO] [stdout] test telemetry::tests::nvml_unavailable_is_missing_not_software_fallback ... ok
[INFO] [stdout] test telemetry::tests::safety_staleness_tracks_50_and_500_ms_cadences_at_the_boundary ... ok
[INFO] [stdout] test telemetry::tests::sensor_dropout_is_missing_not_zero ... ok
[INFO] [stdout] test telemetry::tests::sensory_mapping_omits_observability_only_without_filler ... ok
[INFO] [stdout] test telemetry::tests::software_fallback_is_explicit_source_not_magic_values ... ok
[INFO] [stdout] test telemetry::tests::signal_class_and_name_helpers ... ok
[INFO] [stdout] test telemetry::tests::unix_now_ms_is_epoch_based ... ok
[INFO] [stdout] test telemetry::tests::zero_cadence_is_floored_to_one ... ok
[INFO] [stdout] test telemetry::tests::mapping_carries_session_batch_and_split_timestamps ... ok
[INFO] [stdout] test telemetry::tests::mapping_re_evaluates_stale_and_carries_thresholds ... ok
[INFO] [stdout] test telemetry_csv::tests::empty_lines_are_not_counted_as_skipped ... ok
[INFO] [stdout] test telemetry_csv::tests::header_is_the_frozen_five_column_string ... ok
[INFO] [stdout] test telemetry_csv::tests::header_only_is_valid_but_has_no_usable_rows ... ok
[INFO] [stdout] test telemetry::tests::mapping_wall_clock_regression_keeps_initially_valid_frame_valid ... ok
[INFO] [stdout] test telemetry_csv::tests::format_csv_round_trips_through_parse ... ok
[INFO] [stdout] test telemetry_csv::tests::load_csv_accepts_canonical_header_and_parses_rows ... FAILED
[INFO] [stdout] test telemetry::tests::source_stale_frame_stays_stale_for_safety_and_mapping ... ok
[INFO] [stdout] test telemetry_csv::tests::load_csv_rejects_bad_header ... FAILED
[INFO] [stdout] test telemetry::tests::stale_samples_keep_raw_but_are_not_valid ... ok
[INFO] [stdout] test telemetry_csv::tests::empty_file_is_an_error ... ok
[INFO] [stdout] test telemetry_csv::tests::row_for_tick_empty_is_none ... ok
[INFO] [stdout] test telemetry_csv::tests::row_for_tick_wraps_around_and_rewrites_timestamp ... ok
[INFO] [stdout] test time::tests::backward_source_timestamps_do_not_regress_the_sample_clock ... ok
[INFO] [stdout] test telemetry_csv::tests::missing_file_is_io_error ... FAILED
[INFO] [stdout] test time::tests::duplicate_source_timestamps_do_not_regress_the_sample_clock ... ok
[INFO] [stdout] test time::tests::freshness_seconds_boundaries ... ok
[INFO] [stdout] test time::tests::freshness_seconds_monotonic_grows_and_saturates ... ok
[INFO] [stdout] test time::tests::freshness_seconds_uses_receive_time_not_source_time ... ok
[INFO] [stdout] test telemetry_csv::tests::load_csv_rejects_session_label_extension_as_header_mismatch ... ok
[INFO] [stdout] test telemetry_csv::tests::load_csv_skips_malformed_short_rows ... FAILED
[INFO] [stdout] test telemetry_csv::tests::load_csv_skips_non_finite_and_extra_columns ... ok
[INFO] [stdout] test telemetry_csv::tests::load_csv_skips_non_numeric_fields ... ok
[INFO] [stdout] test telemetry_csv::tests::trimmed_header_whitespace_is_accepted ... ok
[INFO] [stdout] test time::tests::missing_source_timestamp_is_flagged_and_clock_still_advances ... ok
[INFO] [stdout] test time::tests::restart_resets_are_distinguishable_by_session_id ... ok
[INFO] [stdout] test time::tests::sample_clock_is_strictly_increasing_within_one_session ... ok
[INFO] [stdout] test time::tests::very_large_source_timestamp_is_future_and_does_not_regress_clock ... ok
[INFO] [stdout] test time::tests::parse_source_timestamp_field_covers_missing_and_very_large ... ok
[INFO] [stdout] test time::tests::source_and_receive_times_are_distinguishable_on_frame_timing ... ok
[INFO] [stdout] test time::tests::future_source_time_relative_to_receive_is_flagged ... ok
[INFO] [stdout] test gpu::tests::test_sensory_mapping_from_software_fallback_carries_provenance ... ok
[INFO] [stdout] test safety::tests::hysteresis_requires_three_real_ok_before_release ... ok
[INFO] [stdout] test shutdown::tests::foreign_cap_is_not_seeded ... ok
[INFO] [stdout] test shutdown::tests::healthy_idle_is_clean ... ok
[INFO] [stdout] test time::tests::csv_and_live_origins_share_the_same_sample_clock_contract ... ok
[INFO] [stdout] test shutdown::tests::metrics_collector_timeout_aborts ... ok
[INFO] [stdout] test shutdown::tests::join_in_flight_times_out_instead_of_hanging ... ok
[INFO] [stdout] test nvml_gate::tests::timed_out_read_does_not_spawn_another_blocked_worker ... ok
[INFO] [stdout] test publish::tests::try_enqueue_mutex_contention_records_drop_without_full_queue ... ok
[INFO] [stdout] test publish::tests::record_publish_loss_does_not_block_under_mutex_hold ... ok
[INFO] [stderr] error: test failed, to rerun pass `-p vahtisiru --lib`
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- telemetry_csv::tests::load_csv_accepts_canonical_header_and_parses_rows stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'telemetry_csv::tests::load_csv_accepts_canonical_header_and_parses_rows' (4086) panicked at src/telemetry_csv.rs:292:39:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x596f65663501 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x596f6567beca - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x596f656687dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x596f6563d286 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x596f6565ac69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x596f65558aa0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x596f6565af92 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x596f6563d332 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x596f65635ce9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x596f6563e12d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x596f6567c62c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x596f6567c402 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x596f6553065b - vahtisiru[c536317f0c976cf7]::telemetry_csv::tests::test_scratch_dir
[INFO] [stdout]   13:     0x596f6553036e - vahtisiru[c536317f0c976cf7]::telemetry_csv::tests::write_temp_csv
[INFO] [stdout]   14:     0x596f65533aa4 - <vahtisiru[c536317f0c976cf7]::telemetry_csv::tests::load_csv_accepts_canonical_header_and_parses_rows::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x596f6554beeb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   16:     0x596f655590c5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x596f655529b4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x596f6555c152 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x596f656622ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7bb83a242dfa - <unknown>
[INFO] [stdout]   21:     0x7bb83a2d63d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- telemetry_csv::tests::load_csv_rejects_bad_header stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'telemetry_csv::tests::load_csv_rejects_bad_header' (4087) panicked at src/telemetry_csv.rs:292:39:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x596f65663501 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x596f6567beca - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x596f656687dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x596f6563d286 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x596f6565ac69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x596f65558aa0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x596f6565af92 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x596f6563d332 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x596f65635ce9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x596f6563e12d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x596f6567c62c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x596f6567c402 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x596f6553065b - vahtisiru[c536317f0c976cf7]::telemetry_csv::tests::test_scratch_dir
[INFO] [stdout]   13:     0x596f6553036e - vahtisiru[c536317f0c976cf7]::telemetry_csv::tests::write_temp_csv
[INFO] [stdout]   14:     0x596f65532b0a - <vahtisiru[c536317f0c976cf7]::telemetry_csv::tests::load_csv_rejects_bad_header::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x596f6554beeb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   16:     0x596f655590c5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x596f655529b4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x596f6555c152 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x596f656622ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7bb83a242dfa - <unknown>
[INFO] [stdout]   21:     0x7bb83a2d63d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- telemetry_csv::tests::missing_file_is_io_error stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'telemetry_csv::tests::missing_file_is_io_error' (4092) panicked at src/telemetry_csv.rs:292:39:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x596f65663501 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x596f6567beca - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x596f656687dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x596f6563d286 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x596f6565ac69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x596f65558aa0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x596f6565af92 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x596f6563d332 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x596f65635ce9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x596f6563e12d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x596f6567c62c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x596f6567c402 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x596f6553065b - vahtisiru[c536317f0c976cf7]::telemetry_csv::tests::test_scratch_dir
[INFO] [stdout]   13:     0x596f6553282b - <vahtisiru[c536317f0c976cf7]::telemetry_csv::tests::missing_file_is_io_error::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x596f6554beeb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x596f655590c5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x596f655529b4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x596f6555c152 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x596f656622ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7bb83a242dfa - <unknown>
[INFO] [stdout]   20:     0x7bb83a2d63d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- telemetry_csv::tests::load_csv_skips_malformed_short_rows stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'telemetry_csv::tests::load_csv_skips_malformed_short_rows' (4089) panicked at src/telemetry_csv.rs:292:39:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x596f65663501 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x596f6567beca - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x596f656687dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x596f6563d286 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x596f6565ac69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x596f65558aa0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x596f6565af92 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x596f6563d332 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x596f65635ce9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x596f6563e12d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x596f6567c62c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x596f6567c402 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x596f6553065b - vahtisiru[c536317f0c976cf7]::telemetry_csv::tests::test_scratch_dir
[INFO] [stdout]   13:     0x596f6553036e - vahtisiru[c536317f0c976cf7]::telemetry_csv::tests::write_temp_csv
[INFO] [stdout]   14:     0x596f65532f84 - <vahtisiru[c536317f0c976cf7]::telemetry_csv::tests::load_csv_skips_malformed_short_rows::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x596f6554beeb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   16:     0x596f655590c5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x596f655529b4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x596f6555c152 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x596f656622ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7bb83a242dfa - <unknown>
[INFO] [stdout]   21:     0x7bb83a2d63d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     telemetry_csv::tests::load_csv_accepts_canonical_header_and_parses_rows
[INFO] [stdout]     telemetry_csv::tests::load_csv_rejects_bad_header
[INFO] [stdout]     telemetry_csv::tests::load_csv_skips_malformed_short_rows
[INFO] [stdout]     telemetry_csv::tests::missing_file_is_io_error
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 215 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "1b0d51e4ad91ac933a579d11e59c1072eb664f6e9596689725fd47e92d5bb1d6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1b0d51e4ad91ac933a579d11e59c1072eb664f6e9596689725fd47e92d5bb1d6", kill_on_drop: false }`
[INFO] [stdout] 1b0d51e4ad91ac933a579d11e59c1072eb664f6e9596689725fd47e92d5bb1d6
