[INFO] cloning repository https://github.com/hilman2/shelly-multiplexer
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/hilman2/shelly-multiplexer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhilman2%2Fshelly-multiplexer", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhilman2%2Fshelly-multiplexer'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 4b706e1f17c6e9b4b7638bdf0a169f03b28c1bb2
[INFO] testing hilman2/shelly-multiplexer against 1.98.0-beta.8+cargoflags=--release for beta-release-1.99-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhilman2%2Fshelly-multiplexer" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/hilman2/shelly-multiplexer
[INFO] finished tweaking git repo https://github.com/hilman2/shelly-multiplexer
[INFO] tweaked toml for git repo https://github.com/hilman2/shelly-multiplexer written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/hilman2/shelly-multiplexer on toolchain 1.98.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/hilman2/shelly-multiplexer 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.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tower v0.5.3
[INFO] [stderr]   Downloaded slab v0.4.12
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.120
[INFO] [stderr]   Downloaded zerofrom-derive v0.1.7
[INFO] [stderr]   Downloaded http-range-header v0.4.2
[INFO] [stderr]   Downloaded futures-task v0.3.32
[INFO] [stderr]   Downloaded iana-time-zone-haiku v0.1.2
[INFO] [stderr]   Downloaded tinystr v0.8.3
[INFO] [stderr]   Downloaded form_urlencoded v1.2.2
[INFO] [stderr]   Downloaded serde_path_to_error v0.1.20
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.120
[INFO] [stderr]   Downloaded if-addrs v0.13.4
[INFO] [stderr]   Downloaded matchit v0.8.4
[INFO] [stderr]   Downloaded darling_macro v0.20.11
[INFO] [stderr]   Downloaded zerofrom v0.1.7
[INFO] [stderr]   Downloaded percent-encoding v2.3.2
[INFO] [stderr]   Downloaded axum-macros v0.5.1
[INFO] [stderr]   Downloaded data-encoding v2.11.0
[INFO] [stderr]   Downloaded hostname v0.4.2
[INFO] [stderr]   Downloaded futures-sink v0.3.32
[INFO] [stderr]   Downloaded android_system_properties v0.1.5
[INFO] [stderr]   Downloaded potential_utf v0.1.5
[INFO] [stderr]   Downloaded axum-core v0.5.6
[INFO] [stderr]   Downloaded sunrise v3.0.0
[INFO] [stderr]   Downloaded rust-embed-utils v8.11.0
[INFO] [stderr]   Downloaded rust-embed-impl v8.11.0
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.70
[INFO] [stderr]   Downloaded rustc-hash v2.1.2
[INFO] [stderr]   Downloaded lru-slab v0.1.2
[INFO] [stderr]   Downloaded proc-macro-error-attr2 v2.0.0
[INFO] [stderr]   Downloaded clap_derive v4.6.1
[INFO] [stderr]   Downloaded idna_adapter v1.2.2
[INFO] [stderr]   Downloaded atomic-waker v1.1.2
[INFO] [stderr]   Downloaded clap v4.6.1
[INFO] [stderr]   Downloaded arc-swap v1.9.1
[INFO] [stderr]   Downloaded derive_builder_macro v0.20.2
[INFO] [stderr]   Downloaded stable_deref_trait v1.2.1
[INFO] [stderr]   Downloaded neli-proc-macros v0.2.2
[INFO] [stderr]   Downloaded getset v0.1.6
[INFO] [stderr]   Downloaded unicase v2.9.0
[INFO] [stderr]   Downloaded iana-time-zone v0.1.65
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.120
[INFO] [stderr]   Downloaded futures-channel v0.3.32
[INFO] [stderr]   Downloaded mime_guess v2.0.5
[INFO] [stderr]   Downloaded crc v3.4.0
[INFO] [stderr]   Downloaded zeroize v1.8.2
[INFO] [stderr]   Downloaded writeable v0.6.3
[INFO] [stderr]   Downloaded rand_core v0.9.5
[INFO] [stderr]   Downloaded ipnet v2.12.0
[INFO] [stderr]   Downloaded hyper-rustls v0.27.9
[INFO] [stderr]   Downloaded local-ip-address v0.6.12
[INFO] [stderr]   Downloaded proc-macro-error2 v2.0.1
[INFO] [stderr]   Downloaded derive_builder_core v0.20.2
[INFO] [stderr]   Downloaded async-trait v0.1.89
[INFO] [stderr]   Downloaded core-foundation-sys v0.8.7
[INFO] [stderr]   Downloaded zerovec-derive v0.11.3
[INFO] [stderr]   Downloaded synstructure v0.13.2
[INFO] [stderr]   Downloaded yoke-derive v0.8.2
[INFO] [stderr]   Downloaded crc-catalog v2.5.0
[INFO] [stderr]   Downloaded rustls-pki-types v1.14.1
[INFO] [stderr]   Downloaded yoke v0.8.2
[INFO] [stderr]   Downloaded litemap v0.8.2
[INFO] [stderr]   Downloaded tokio-rustls v0.26.4
[INFO] [stderr]   Downloaded quinn-udp v0.5.14
[INFO] [stderr]   Downloaded fastrand v2.4.1
[INFO] [stderr]   Downloaded tokio-tungstenite v0.29.0
[INFO] [stderr]   Downloaded spin v0.9.8
[INFO] [stderr]   Downloaded derive_builder v0.20.2
[INFO] [stderr]   Downloaded darling v0.20.11
[INFO] [stderr]   Downloaded icu_properties v2.2.0
[INFO] [stderr]   Downloaded tinyvec v1.11.0
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.120
[INFO] [stderr]   Downloaded icu_provider v2.2.0
[INFO] [stderr]   Downloaded socket2 v0.5.10
[INFO] [stderr]   Downloaded tokio-modbus v0.17.0
[INFO] [stderr]   Downloaded cc v1.2.61
[INFO] [stderr]   Downloaded icu_normalizer v2.2.0
[INFO] [stderr]   Downloaded wit-bindgen v0.57.1
[INFO] [stderr]   Downloaded flume v0.11.1
[INFO] [stderr]   Downloaded darling_core v0.20.11
[INFO] [stderr]   Downloaded tungstenite v0.29.0
[INFO] [stderr]   Downloaded tower-http v0.6.8
[INFO] [stderr]   Downloaded zerovec v0.11.6
[INFO] [stderr]   Downloaded zerotrie v0.2.4
[INFO] [stderr]   Downloaded icu_locale_core v2.2.0
[INFO] [stderr]   Downloaded icu_collections v2.2.0
[INFO] [stderr]   Downloaded icu_normalizer_data v2.2.0
[INFO] [stderr]   Downloaded rustls-webpki v0.103.13
[INFO] [stderr]   Downloaded quinn v0.11.9
[INFO] [stderr]   Downloaded rand v0.9.4
[INFO] [stderr]   Downloaded hyper-util v0.1.20
[INFO] [stderr]   Downloaded neli v0.7.4
[INFO] [stderr]   Downloaded typenum v1.20.0
[INFO] [stderr]   Downloaded url v2.5.8
[INFO] [stderr]   Downloaded mdns-sd v0.13.11
[INFO] [stderr]   Downloaded futures-util v0.3.32
[INFO] [stderr]   Downloaded http v1.4.0
[INFO] [stderr]   Downloaded js-sys v0.3.97
[INFO] [stderr]   Downloaded wasip2 v1.0.3+wasi-0.2.9
[INFO] [stderr]   Downloaded tokio-util v0.7.18
[INFO] [stderr]   Downloaded iri-string v0.7.12
[INFO] [stderr]   Downloaded winnow v0.7.15
[INFO] [stderr]   Downloaded idna v1.1.0
[INFO] [stderr]   Downloaded icu_properties_data v2.2.0
[INFO] [stderr]   Downloaded axum v0.8.9
[INFO] [stderr]   Downloaded reqwest v0.12.28
[INFO] [stderr]   Downloaded hyper v1.9.0
[INFO] [stderr]   Downloaded webpki-roots v1.0.7
[INFO] [stderr]   Downloaded quinn-proto v0.11.14
[INFO] [stderr]   Downloaded chrono v0.4.44
[INFO] [stderr]   Downloaded rustls v0.23.40
[INFO] [stderr]   Downloaded web-sys v0.3.97
[INFO] [stderr]   Downloaded tokio v1.52.1
[INFO] [stderr]   Downloaded rust-embed v8.11.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c248d51ef366140b3b033eeb02870610c84244a72f522c64ea162b765d10427e
[INFO] running `Command { std: "docker" "start" "c248d51ef366140b3b033eeb02870610c84244a72f522c64ea162b765d10427e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c248d51ef366140b3b033eeb02870610c84244a72f522c64ea162b765d10427e", 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" "c248d51ef366140b3b033eeb02870610c84244a72f522c64ea162b765d10427e" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c248d51ef366140b3b033eeb02870610c84244a72f522c64ea162b765d10427e", 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" "c248d51ef366140b3b033eeb02870610c84244a72f522c64ea162b765d10427e" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling cc v1.2.61
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling data-encoding v2.11.0
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling rust-embed-utils v8.11.0
[INFO] [stderr]    Compiling crc-catalog v2.5.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling http-range-header v0.4.2
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling iri-string v0.7.12
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling if-addrs v0.13.4
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling crc v3.4.0
[INFO] [stderr]    Compiling flume v0.11.1
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling mdns-sd v0.13.11
[INFO] [stderr]    Compiling arc-swap v1.9.1
[INFO] [stderr]    Compiling hostname v0.4.2
[INFO] [stderr]    Compiling mac_address v1.1.8
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling getset v0.1.6
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rust-embed-impl v8.11.0
[INFO] [stderr]    Compiling axum-macros v0.5.1
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling rust-embed v8.11.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling tungstenite v0.29.0
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling neli-proc-macros v0.2.2
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]    Compiling derive_builder v0.20.2
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling neli v0.7.4
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling sunrise v3.0.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling local-ip-address v0.6.12
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-tungstenite v0.29.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tokio-modbus v0.17.0
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling shelly-multiplexer v0.11.9 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 4m 05s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 4`
[INFO] running `Command { std: "docker" "inspect" "c248d51ef366140b3b033eeb02870610c84244a72f522c64ea162b765d10427e", 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" "c248d51ef366140b3b033eeb02870610c84244a72f522c64ea162b765d10427e" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling shelly-multiplexer v0.11.9 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 33s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 4`
[INFO] running `Command { std: "docker" "inspect" "c248d51ef366140b3b033eeb02870610c84244a72f522c64ea162b765d10427e", 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" "c248d51ef366140b3b033eeb02870610c84244a72f522c64ea162b765d10427e" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.46s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 4`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/shelly_multiplexer-0f4f876a69b5b0f8)
[INFO] [stdout] 
[INFO] [stdout] running 114 tests
[INFO] [stdout] test config::tests::ha_mode_does_not_require_modbus_host ... ok
[INFO] [stdout] test config::tests::loads_v03_default_dispatcher_values ... ok
[INFO] [stdout] test config::tests::ha_mode_without_entity_id_loads_as_inactive ... ok
[INFO] [stdout] test config::tests::marstek_model_legacy_aliases ... ok
[INFO] [stdout] test config::tests::ha_mode_accepts_battery_with_entity_id ... ok
[INFO] [stdout] test config::tests::loads_v04_config_with_retired_local_api_fields ... ok
[INFO] [stdout] test config::tests::loads_v03_config_with_hit_tolerance_above_deadband ... ok
[INFO] [stdout] test config::tests::marstek_model_register_map ... ok
[INFO] [stdout] test config::tests::modbus_host_overrides_address ... ok
[INFO] [stdout] test config::tests::modbus_mode_without_modbus_host_loads_as_inactive ... ok
[INFO] [stdout] test config::tests::marstek_model_deserializes_snake_case ... ok
[INFO] [stdout] test config::tests::rejects_inverted_soc_bounds ... ok
[INFO] [stdout] test config::tests::rejects_negative_durations ... ok
[INFO] [stdout] test dispatcher::tests::cap_scale_clamps_to_zero_when_already_over_cap ... ok
[INFO] [stdout] test dispatcher::tests::accepted_charge_clears_charge_lockout ... ok
[INFO] [stdout] test dispatcher::tests::cap_scale_clamps_to_one_for_safe_room ... ok
[INFO] [stdout] test dispatcher::tests::cap_scale_proportional_when_partially_over ... ok
[INFO] [stdout] test dispatcher::tests::compute_targets_scales_to_circuit_cap ... ok
[INFO] [stdout] test dispatcher::tests::compute_targets_keeps_split_when_each_share_above_min_w ... ok
[INFO] [stdout] test dispatcher::tests::compute_targets_consolidates_sub_min_w_split_onto_one_battery ... ok
[INFO] [stdout] test dispatcher::tests::cutoff_recovery_clears_both_timestamps ... ok
[INFO] [stdout] test dispatcher::tests::compute_targets_distributes_import_correction_evenly ... ok
[INFO] [stdout] test dispatcher::tests::compute_targets_rate_limit_clamps_per_cycle_ramp ... ok
[INFO] [stdout] test dispatcher::tests::cutoff_soft_remediates_before_tripping ... ok
[INFO] [stdout] test dispatcher::tests::grid_correction_actively_charging_still_uses_charging_branch ... ok
[INFO] [stdout] test dispatcher::tests::global_gate_passes_when_every_battery_settled ... ok
[INFO] [stdout] test dispatcher::tests::cutoff_no_overload_when_within_cap ... ok
[INFO] [stdout] test dispatcher::tests::cutoff_starts_tracker_on_first_overload ... ok
[INFO] [stdout] test dispatcher::tests::compute_targets_skips_charge_locked_battery ... ok
[INFO] [stdout] test dispatcher::tests::expired_lockout_releases_bound ... ok
[INFO] [stdout] test dispatcher::tests::global_gate_releases_after_settle_timeout ... ok
[INFO] [stdout] test dispatcher::tests::cutoff_trips_worst_offender_after_grace ... ok
[INFO] [stdout] test dispatcher::tests::global_gate_blocks_when_any_battery_has_pulse_in_flight ... ok
[INFO] [stdout] test dispatcher::tests::cutoff_disabled_when_margin_zero ... ok
[INFO] [stdout] test dispatcher::tests::grid_correction_charging_with_small_import_reduces_charging ... ok
[INFO] [stdout] test dispatcher::tests::grid_correction_charging_with_big_export_increases_charging ... ok
[INFO] [stdout] test dispatcher::tests::grid_correction_discharging_with_small_export_reduces_discharging ... ok
[INFO] [stdout] test dispatcher::tests::grid_correction_idle_inside_margin_holds ... ok
[INFO] [stdout] test dispatcher::tests::grid_correction_big_import_flips_charging_to_discharging ... ok
[INFO] [stdout] test dispatcher::tests::high_bound_zero_at_empty_soc ... ok
[INFO] [stdout] test dispatcher::tests::modbus_settled_blocks_during_settle_window ... ok
[INFO] [stdout] test dispatcher::tests::modbus_settled_via_timeout_when_plug_didnt_move ... ok
[INFO] [stdout] test dispatcher::tests::grid_correction_idle_picks_direction_from_grid_sign ... ok
[INFO] [stdout] test dispatcher::tests::low_bound_uses_taper_when_near_full ... ok
[INFO] [stdout] test dispatcher::tests::grid_correction_ignores_marstek_standby_loss ... ok
[INFO] [stdout] test dispatcher::tests::high_bound_uses_taper_when_near_empty ... ok
[INFO] [stdout] test dispatcher::tests::overhead_compensation_discharging_subtracts_overshoot ... ok
[INFO] [stdout] test dispatcher::tests::modbus_settled_via_plug_movement_and_stability ... ok
[INFO] [stdout] test dispatcher::tests::scenario_charging_with_grid_import_converges_in_one_cycle ... ok
[INFO] [stdout] test dispatcher::tests::scenario_huge_import_flips_charging_to_discharging ... ok
[INFO] [stdout] test dispatcher::tests::overhead_compensation_charging_subtracts_overshoot ... ok
[INFO] [stdout] test dispatcher::tests::overhead_compensation_clamped_to_safety_range ... ok
[INFO] [stdout] test dispatcher::tests::low_bound_zero_at_full_soc ... ok
[INFO] [stdout] test dispatcher::tests::refused_charge_locks_charge_direction ... ok
[INFO] [stdout] test dispatcher::tests::modbus_settled_initial_state ... ok
[INFO] [stdout] test dispatcher::tests::overhead_compensation_skipped_on_sign_mismatch ... ok
[INFO] [stdout] test dispatcher::tests::scenario_discharging_with_grid_export_converges_in_one_cycle ... ok
[INFO] [stdout] test dispatcher::tests::sub_deadband_request_does_not_lock ... ok
[INFO] [stdout] test dispatcher::tests::scenario_equilibrium_holds_inside_margin ... ok
[INFO] [stdout] test modbus::tests::setpoint_charge_negative_signed ... ok
[INFO] [stdout] test dispatcher::tests::scenario_rate_limited_ramp_converges_in_three_cycles ... ok
[INFO] [stdout] test dispatcher::tests::overhead_compensation_no_estimate_is_noop ... ok
[INFO] [stdout] test modbus::tests::setpoint_clamps_to_per_battery_max ... ok
[INFO] [stdout] test dispatcher::tests::taper_tightens_low_bound ... ok
[INFO] [stdout] test modbus::tests::setpoint_respects_firmware_2500w_cap ... ok
[INFO] [stdout] test dispatcher::tests::scenario_idle_with_grid_export_starts_charging_in_one_cycle ... ok
[INFO] [stdout] test modbus::tests::setpoint_discharge_positive_signed ... ok
[INFO] [stdout] test modbus_decode::tests::decodes_char_block_to_string ... ok
[INFO] [stdout] test modbus_decode::tests::decodes_int32_two_registers_big_endian ... ok
[INFO] [stdout] test modbus::tests::setpoint_roundtrip_to_signed_watts ... ok
[INFO] [stdout] test dispatcher::tests::refused_discharge_locks_discharge_direction ... ok
[INFO] [stdout] test modbus_decode::tests::decodes_uint16_with_scale ... ok
[INFO] [stdout] test modbus_decode::tests::missing_register_returns_null ... ok
[INFO] [stdout] test modbus::tests::setpoint_standby_below_marstek_minimum_50w ... ok
[INFO] [stdout] test modbus_decode::tests::decodes_enum_with_label ... ok
[INFO] [stdout] test modbus_server::tests::by_unit_id_default_is_index_plus_one ... ok
[INFO] [stdout] test modbus_server::tests::empty_cache_yields_server_device_busy ... ok
[INFO] [stdout] test modbus_server::tests::clashing_virtual_unit_ids_fail_validation ... ok
[INFO] [stdout] test modbus_server::tests::partial_range_with_one_missing_register_returns_exception ... ok
[INFO] [stdout] test modbus_server::tests::read_holding_returns_cached_values ... ok
[INFO] [stdout] test modbus_decode::tests::decodes_int16_negative ... ok
[INFO] [stdout] test modbus_server::tests::uncached_register_yields_illegal_data_address ... ok
[INFO] [stdout] test modbus_server::tests::read_input_serves_same_cache_as_holding ... ok
[INFO] [stdout] test modbus_decode::tests::variants_have_distinct_tables ... ok
[INFO] [stdout] test state::tests::effective_max_charge_w_at_or_above_taper_soc_returns_taper ... ok
[INFO] [stdout] test state::tests::effective_max_discharge_w_above_taper_soc_returns_full ... ok
[INFO] [stdout] test state::tests::effective_max_discharge_w_at_or_below_taper_soc_returns_taper ... ok
[INFO] [stdout] test modbus_server::tests::v3_probe_of_32104_is_aliased_to_34002_so_ha_connect_succeeds ... ok
[INFO] [stdout] test state::tests::effective_max_without_soc_returns_full ... ok
[INFO] [stdout] test state::tests::effective_max_charge_w_below_taper_soc_returns_full ... ok
[INFO] [stdout] test state::tests::effective_soc_empty_uses_bms_cutoff_when_present ... ok
[INFO] [stdout] test state::tests::effective_max_charge_w_unset_returns_full ... ok
[INFO] [stdout] test modbus_server::tests::write_requests_are_rejected ... ok
[INFO] [stdout] test state::tests::effective_soc_full_falls_back_when_nothing_set ... ok
[INFO] [stdout] test state::tests::effective_soc_full_per_battery_override_beats_bms ... ok
[INFO] [stdout] test state::tests::effective_soc_full_uses_bms_cutoff_when_present ... ok
[INFO] [stdout] test state::tests::energy_integrate_consumed_and_returned ... ok
[INFO] [stdout] test modbus_server::tests::unknown_unit_id_yields_gateway_path_unavailable ... ok
[INFO] [stdout] test state::tests::is_at_charge_limit_when_plug_near_effective_cap ... ok
[INFO] [stdout] test state::tests::is_soc_empty_gated_uses_effective_threshold ... ok
[INFO] [stdout] test state::tests::is_discharge_tapered_true_when_effective_below_hardware ... ok
[INFO] [stdout] test state::tests::is_soc_full_gated_uses_effective_threshold ... ok
[INFO] [stdout] test state::tests::is_soc_gated_false_without_soc ... ok
[INFO] [stdout] test modbus_server::tests::v12_probe_of_32104_reads_32104_directly ... ok
[INFO] [stdout] test state::tests::pulse_settled_blocked_while_plug_still_moving ... ok
[INFO] [stdout] test state::tests::pulse_settled_blocked_when_marstek_didnt_react ... ok
[INFO] [stdout] test state::tests::is_at_discharge_limit_when_plug_near_effective_cap ... ok
[INFO] [stdout] test state::tests::pulse_settled_in_flight ... ok
[INFO] [stdout] test state::tests::is_charge_tapered_true_when_effective_below_hardware ... ok
[INFO] [stdout] test state::tests::pulse_settled_initial_state ... ok
[INFO] [stdout] test state::tests::pulse_settled_when_plug_moved_then_stable ... ok
[INFO] [stdout] test state::tests::pulse_settled_via_timeout ... ok
[INFO] [stderr]      Running unittests src/bin/modbus_loop_test.rs (/opt/rustwide/target/release/deps/modbus_loop_test-a51077b3cfac5214)
[INFO] [stdout] test dispatcher::tests::charge_lockout_pins_low_bound_only ... ok
[INFO] [stdout] test dispatcher::tests::cap_scale_negative_side_clamps_correctly ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 114 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running unittests src/bin/modbus_probe.rs (/opt/rustwide/target/release/deps/modbus_probe-bd1328e8338e5979)
[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 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/bin/modbus_write_test.rs (/opt/rustwide/target/release/deps/modbus_write_test-4591b0dcf86ed37a)
[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/main.rs (/opt/rustwide/target/release/deps/shelly_multiplexer-e55b8e5c08888439)
[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]    Doc-tests shelly_multiplexer
[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] running `Command { std: "docker" "inspect" "c248d51ef366140b3b033eeb02870610c84244a72f522c64ea162b765d10427e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c248d51ef366140b3b033eeb02870610c84244a72f522c64ea162b765d10427e", kill_on_drop: false }`
[INFO] [stdout] c248d51ef366140b3b033eeb02870610c84244a72f522c64ea162b765d10427e
