[INFO] fetching crate ethercrab 0.5.7... [INFO] testing ethercrab-0.5.7 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate ethercrab 0.5.7 into /workspace/builds/worker-4-tc1/source [INFO] removed /workspace/builds/worker-4-tc1/source/.cargo/config.toml [INFO] removed /workspace/builds/worker-4-tc1/source/rust-toolchain.toml [INFO] started tweaking crates.io crate ethercrab 0.5.7 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate ethercrab 0.5.7 [INFO] tweaked toml for crates.io crate ethercrab 0.5.7 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate ethercrab 0.5.7 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate ethercrab 0.5.7 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" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded smlang v0.6.0 [INFO] [stderr] Downloaded pnet_base v0.34.0 [INFO] [stderr] Downloaded sealed v0.5.0 [INFO] [stderr] Downloaded atomic_enum v0.3.0 [INFO] [stderr] Downloaded embassy-time v0.3.2 [INFO] [stderr] Downloaded io-uring v0.6.4 [INFO] [stderr] Downloaded ethercrab-wire-derive v0.2.0 [INFO] [stderr] Downloaded ethercrab-wire v0.2.0 [INFO] [stderr] Downloaded heckcheck v2.0.1 [INFO] [stderr] Downloaded derive-into-owned v0.2.0 [INFO] [stderr] Downloaded pcap-file v2.0.0 [INFO] [stderr] Downloaded pnet_datalink v0.34.0 [INFO] [stderr] Downloaded thread-priority v0.16.0 [INFO] [stderr] Downloaded cassette v0.3.0 [INFO] [stderr] Downloaded core_affinity v0.8.3 [INFO] [stderr] Downloaded byteorder_slice v3.0.0 [INFO] [stderr] Downloaded pnet_sys v0.34.0 [INFO] [stderr] Downloaded ta v0.5.0 [INFO] [stderr] Downloaded smlang-macros v0.6.0 [INFO] [stderr] Downloaded timerfd v1.6.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6bd04c06ce7ad458df7769142d817d91ad247652b50dd9936a2f1336d0966a56 [INFO] running `Command { std: "docker" "start" "-a" "6bd04c06ce7ad458df7769142d817d91ad247652b50dd9936a2f1336d0966a56", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6bd04c06ce7ad458df7769142d817d91ad247652b50dd9936a2f1336d0966a56", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6bd04c06ce7ad458df7769142d817d91ad247652b50dd9936a2f1336d0966a56", kill_on_drop: false }` [INFO] [stdout] 6bd04c06ce7ad458df7769142d817d91ad247652b50dd9936a2f1336d0966a56 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] ba962b108bf76aaff0a48e7f738401cd05b57525b9a8cdb33b895a3ab2762166 [INFO] running `Command { std: "docker" "start" "-a" "ba962b108bf76aaff0a48e7f738401cd05b57525b9a8cdb33b895a3ab2762166", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling libc v0.2.171 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling anstyle v1.0.10 [INFO] [stderr] Compiling clap_lex v0.7.4 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Compiling half v2.5.0 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling clap_builder v4.5.32 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling heapless v0.8.0 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling hash32 v0.3.1 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling litrs v0.4.1 [INFO] [stderr] Compiling embassy-time-queue-driver v0.1.0 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling cfg_aliases v0.1.1 [INFO] [stderr] Compiling once_cell v1.21.1 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling embassy-time-driver v0.1.0 [INFO] [stderr] Compiling tracing-core v0.1.33 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling stable_deref_trait v1.2.0 [INFO] [stderr] Compiling event-listener v5.4.0 [INFO] [stderr] Compiling nix v0.28.0 [INFO] [stderr] Compiling embedded-io-async v0.6.1 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling io-uring v0.6.4 [INFO] [stderr] Compiling event-listener-strategy v0.5.3 [INFO] [stderr] Compiling void v1.0.2 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling is-terminal v0.4.16 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling embedded-hal v0.2.7 [INFO] [stderr] Compiling futures-lite v2.6.0 [INFO] [stderr] Compiling async-lock v3.4.0 [INFO] [stderr] Compiling embedded-io v0.6.1 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling document-features v0.2.11 [INFO] [stderr] Compiling atomic_refcell v0.1.13 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling smallvec v1.14.0 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling clap v4.5.32 [INFO] [stderr] Compiling embassy-time v0.3.2 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling atomic_enum v0.3.0 [INFO] [stderr] Compiling sealed v0.5.0 [INFO] [stderr] Compiling smlang-macros v0.6.0 [INFO] [stderr] Compiling polling v3.7.4 [INFO] [stderr] Compiling timerfd v1.6.0 [INFO] [stderr] Compiling async-io v2.4.0 [INFO] [stderr] Compiling smlang v0.6.0 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling ethercrab-wire-derive v0.2.0 [INFO] [stderr] Compiling ethercrab-wire v0.2.0 [INFO] [stderr] Compiling ethercrab v0.5.7 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `thread` [INFO] [stdout] --> src/std/io_uring.rs:5:43 [INFO] [stdout] | [INFO] [stdout] 5 | use std::{io, os::fd::AsRawFd, sync::Arc, thread, time::Instant}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/dc.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | / async fn latch_dc_times( [INFO] [stdout] 19 | | maindevice: &MainDevice<'_>, [INFO] [stdout] 20 | | subdevices: &mut [SubDevice], [INFO] [stdout] 21 | | ) -> Result<(), Error> { [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: EtherCrabWireRead` will fail [INFO] [stdout] --> src/dc.rs:30:10 [INFO] [stdout] | [INFO] [stdout] 30 | .send_receive(maindevice, 0u32) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(dependency_on_unit_never_type_fallback)]` on by default [INFO] [stdout] help: use `()` annotations to avoid fallback changes [INFO] [stdout] | [INFO] [stdout] 30 | .send_receive::<()>(maindevice, 0u32) [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/eeprom/device_reader.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | / async fn read_chunk( [INFO] [stdout] 38 | | &mut self, [INFO] [stdout] 39 | | start_word: u16, [INFO] [stdout] 40 | | ) -> Result, Error> { [INFO] [stdout] | |____________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: EtherCrabWireRead` will fail [INFO] [stdout] --> src/eeprom/device_reader.rs:42:14 [INFO] [stdout] | [INFO] [stdout] 42 | .send_receive(self.maindevice, SiiRequest::read(start_word)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] help: use `()` annotations to avoid fallback changes [INFO] [stdout] | [INFO] [stdout] 42 | .send_receive::<()>(self.maindevice, SiiRequest::read(start_word)) [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: impl trait in impl method signature does not match trait method signature [INFO] [stdout] --> src/timer_factory.rs:29:44 [INFO] [stdout] | [INFO] [stdout] 22 | fn timeout(self, timeout: Duration) -> TimeoutFuture>>; [INFO] [stdout] | ----------------------------------------------------- return type from trait method defined here [INFO] [stdout] ... [INFO] [stdout] 29 | fn timeout(self, timeout: Duration) -> TimeoutFuture { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: add `#[allow(refining_impl_trait)]` if it is intended for this to be part of the public API of this crate [INFO] [stdout] = note: we are soliciting feedback, see issue #121718 for more information [INFO] [stdout] = note: `#[warn(refining_impl_trait_internal)]` on by default [INFO] [stdout] help: replace the return type so that it matches the trait [INFO] [stdout] | [INFO] [stdout] 29 - fn timeout(self, timeout: Duration) -> TimeoutFuture { [INFO] [stdout] 29 + fn timeout(self, timeout: Duration) -> TimeoutFuture>> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/pdu_loop/storage.rs:150:15 [INFO] [stdout] | [INFO] [stdout] 150 | fn as_ref(&self) -> PduStorageRef { [INFO] [stdout] | ^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 150 | fn as_ref(&self) -> PduStorageRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/subdevice/mod.rs:478:27 [INFO] [stdout] | [INFO] [stdout] 478 | async fn coe_response(&self, read_mailbox: &Mailbox) -> Result { [INFO] [stdout] | ^^^^^ this lifetime flows to the output ----------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 478 | async fn coe_response(&self, read_mailbox: &Mailbox) -> Result, Error> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/subdevice/mod.rs:521:35 [INFO] [stdout] | [INFO] [stdout] 521 | async fn send_coe_service(&'a self, request: R) -> Result<(R, ReceivedPdu), Error> [INFO] [stdout] | ^^ ----------- the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 521 | async fn send_coe_service(&'a self, request: R) -> Result<(R, ReceivedPdu<'a>), Error> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/subdevice/mod.rs:838:15 [INFO] [stdout] | [INFO] [stdout] 838 | fn eeprom(&self) -> SubDeviceEeprom { [INFO] [stdout] | ^^^^^ ------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 838 | fn eeprom(&self) -> SubDeviceEeprom> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 39.44s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: ethercrab v0.5.7 (/opt/rustwide/workdir) [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` [INFO] running `Command { std: "docker" "inspect" "ba962b108bf76aaff0a48e7f738401cd05b57525b9a8cdb33b895a3ab2762166", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ba962b108bf76aaff0a48e7f738401cd05b57525b9a8cdb33b895a3ab2762166", kill_on_drop: false }` [INFO] [stdout] ba962b108bf76aaff0a48e7f738401cd05b57525b9a8cdb33b895a3ab2762166 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] faf9c732aeb12567e2cf8651df2d036f381f823d3ae95af94d4632563ea4a868 [INFO] running `Command { std: "docker" "start" "-a" "faf9c732aeb12567e2cf8651df2d036f381f823d3ae95af94d4632563ea4a868", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.2 [INFO] [stderr] Compiling hash32 v0.3.1 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling log v0.4.27 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling half v2.5.0 [INFO] [stderr] Compiling rustversion v1.0.20 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling clap_builder v4.5.32 [INFO] [stderr] Compiling anstyle-parse v0.2.6 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling colorchoice v1.0.3 [INFO] [stderr] Compiling heapless v0.8.0 [INFO] [stderr] Compiling anstyle-query v1.1.2 [INFO] [stderr] Compiling anyhow v1.0.97 [INFO] [stderr] Compiling derive-into-owned v0.2.0 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling csv-core v0.1.12 [INFO] [stderr] Compiling anstream v0.6.18 [INFO] [stderr] Compiling event-listener v5.4.0 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling async-executor v1.13.1 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling is-terminal v0.4.16 [INFO] [stderr] Compiling event-listener-strategy v0.5.3 [INFO] [stderr] Compiling byteorder_slice v3.0.0 [INFO] [stderr] Compiling raw-cpuid v11.5.0 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Compiling async-lock v3.4.0 [INFO] [stderr] Compiling async-channel v2.3.1 [INFO] [stderr] Compiling jiff v0.2.4 [INFO] [stderr] Compiling base64 v0.13.1 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling blocking v1.6.1 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling pretty_assertions v1.4.1 [INFO] [stderr] Compiling core_affinity v0.8.3 [INFO] [stderr] Compiling thread-priority v0.16.0 [INFO] [stderr] Compiling signal-hook v0.3.17 [INFO] [stderr] Compiling async-io v2.4.0 [INFO] [stderr] Compiling async-fs v2.1.2 [INFO] [stderr] Compiling cassette v0.3.0 [INFO] [stderr] Compiling ta v0.5.0 [INFO] [stderr] Compiling spin_sleep v1.3.1 [INFO] [stderr] Compiling async-signal v0.2.10 [INFO] [stderr] Compiling async-net v2.0.0 [INFO] [stderr] Compiling async-process v2.3.0 [INFO] [stderr] Compiling quanta v0.12.5 [INFO] [stderr] Compiling embassy-time v0.3.2 [INFO] [stderr] Compiling clap v4.5.32 [INFO] [stderr] Compiling smol v2.0.2 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling env_filter v0.1.3 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling derive_arbitrary v1.4.1 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling atomic_enum v0.3.0 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling sealed v0.5.0 [INFO] [stderr] Compiling env_logger v0.11.7 [INFO] [stderr] Compiling arbitrary v1.4.1 [INFO] [stderr] Compiling tokio v1.44.1 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling pcap-file v2.0.0 [INFO] [stderr] Compiling heckcheck v2.0.1 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling csv v1.3.1 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling ethercrab-wire-derive v0.2.0 [INFO] [stderr] Compiling ethercrab-wire v0.2.0 [INFO] [stderr] Compiling ethercrab v0.5.7 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `thread` [INFO] [stdout] --> src/std/io_uring.rs:5:43 [INFO] [stdout] | [INFO] [stdout] 5 | use std::{io, os::fd::AsRawFd, sync::Arc, thread, time::Instant}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/dc.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | / async fn latch_dc_times( [INFO] [stdout] 19 | | maindevice: &MainDevice<'_>, [INFO] [stdout] 20 | | subdevices: &mut [SubDevice], [INFO] [stdout] 21 | | ) -> Result<(), Error> { [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: EtherCrabWireRead` will fail [INFO] [stdout] --> src/dc.rs:30:10 [INFO] [stdout] | [INFO] [stdout] 30 | .send_receive(maindevice, 0u32) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(dependency_on_unit_never_type_fallback)]` on by default [INFO] [stdout] help: use `()` annotations to avoid fallback changes [INFO] [stdout] | [INFO] [stdout] 30 | .send_receive::<()>(maindevice, 0u32) [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/eeprom/device_reader.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | / async fn read_chunk( [INFO] [stdout] 38 | | &mut self, [INFO] [stdout] 39 | | start_word: u16, [INFO] [stdout] 40 | | ) -> Result, Error> { [INFO] [stdout] | |____________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: EtherCrabWireRead` will fail [INFO] [stdout] --> src/eeprom/device_reader.rs:42:14 [INFO] [stdout] | [INFO] [stdout] 42 | .send_receive(self.maindevice, SiiRequest::read(start_word)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] help: use `()` annotations to avoid fallback changes [INFO] [stdout] | [INFO] [stdout] 42 | .send_receive::<()>(self.maindevice, SiiRequest::read(start_word)) [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `thread` [INFO] [stdout] --> src/std/io_uring.rs:5:43 [INFO] [stdout] | [INFO] [stdout] 5 | use std::{io, os::fd::AsRawFd, sync::Arc, thread, time::Instant}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/dc.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | / async fn latch_dc_times( [INFO] [stdout] 19 | | maindevice: &MainDevice<'_>, [INFO] [stdout] 20 | | subdevices: &mut [SubDevice], [INFO] [stdout] 21 | | ) -> Result<(), Error> { [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: ethercrab_wire::EtherCrabWireRead` will fail [INFO] [stdout] --> src/dc.rs:30:10 [INFO] [stdout] | [INFO] [stdout] 30 | .send_receive(maindevice, 0u32) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(dependency_on_unit_never_type_fallback)]` on by default [INFO] [stdout] help: use `()` annotations to avoid fallback changes [INFO] [stdout] | [INFO] [stdout] 30 | .send_receive::<()>(maindevice, 0u32) [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/eeprom/device_reader.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | / async fn read_chunk( [INFO] [stdout] 38 | | &mut self, [INFO] [stdout] 39 | | start_word: u16, [INFO] [stdout] 40 | | ) -> Result, Error> { [INFO] [stdout] | |____________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: ethercrab_wire::EtherCrabWireRead` will fail [INFO] [stdout] --> src/eeprom/device_reader.rs:42:14 [INFO] [stdout] | [INFO] [stdout] 42 | .send_receive(self.maindevice, SiiRequest::read(start_word)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] help: use `()` annotations to avoid fallback changes [INFO] [stdout] | [INFO] [stdout] 42 | .send_receive::<()>(self.maindevice, SiiRequest::read(start_word)) [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: impl trait in impl method signature does not match trait method signature [INFO] [stdout] --> src/timer_factory.rs:29:44 [INFO] [stdout] | [INFO] [stdout] 22 | fn timeout(self, timeout: Duration) -> TimeoutFuture>>; [INFO] [stdout] | ----------------------------------------------------- return type from trait method defined here [INFO] [stdout] ... [INFO] [stdout] 29 | fn timeout(self, timeout: Duration) -> TimeoutFuture { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: add `#[allow(refining_impl_trait)]` if it is intended for this to be part of the public API of this crate [INFO] [stdout] = note: we are soliciting feedback, see issue #121718 for more information [INFO] [stdout] = note: `#[warn(refining_impl_trait_internal)]` on by default [INFO] [stdout] help: replace the return type so that it matches the trait [INFO] [stdout] | [INFO] [stdout] 29 - fn timeout(self, timeout: Duration) -> TimeoutFuture { [INFO] [stdout] 29 + fn timeout(self, timeout: Duration) -> TimeoutFuture>> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: impl trait in impl method signature does not match trait method signature [INFO] [stdout] --> src/timer_factory.rs:29:44 [INFO] [stdout] | [INFO] [stdout] 22 | fn timeout(self, timeout: Duration) -> TimeoutFuture>>; [INFO] [stdout] | ----------------------------------------------------- return type from trait method defined here [INFO] [stdout] ... [INFO] [stdout] 29 | fn timeout(self, timeout: Duration) -> TimeoutFuture { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: add `#[allow(refining_impl_trait)]` if it is intended for this to be part of the public API of this crate [INFO] [stdout] = note: we are soliciting feedback, see issue #121718 for more information [INFO] [stdout] = note: `#[warn(refining_impl_trait_internal)]` on by default [INFO] [stdout] help: replace the return type so that it matches the trait [INFO] [stdout] | [INFO] [stdout] 29 - fn timeout(self, timeout: Duration) -> TimeoutFuture { [INFO] [stdout] 29 + fn timeout(self, timeout: Duration) -> TimeoutFuture>> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/pdu_loop/storage.rs:150:15 [INFO] [stdout] | [INFO] [stdout] 150 | fn as_ref(&self) -> PduStorageRef { [INFO] [stdout] | ^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 150 | fn as_ref(&self) -> PduStorageRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/subdevice/mod.rs:478:27 [INFO] [stdout] | [INFO] [stdout] 478 | async fn coe_response(&self, read_mailbox: &Mailbox) -> Result { [INFO] [stdout] | ^^^^^ this lifetime flows to the output ----------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 478 | async fn coe_response(&self, read_mailbox: &Mailbox) -> Result, Error> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/subdevice/mod.rs:521:35 [INFO] [stdout] | [INFO] [stdout] 521 | async fn send_coe_service(&'a self, request: R) -> Result<(R, ReceivedPdu), Error> [INFO] [stdout] | ^^ ----------- the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 521 | async fn send_coe_service(&'a self, request: R) -> Result<(R, ReceivedPdu<'a>), Error> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/subdevice/mod.rs:838:15 [INFO] [stdout] | [INFO] [stdout] 838 | fn eeprom(&self) -> SubDeviceEeprom { [INFO] [stdout] | ^^^^^ ------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 838 | fn eeprom(&self) -> SubDeviceEeprom> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `ethercrab::internals` [INFO] [stdout] --> tests/util.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | internals::{EthercatFrameHeader, EthernetAddress, EthernetFrame, PduHeader}, [INFO] [stdout] | ^^^^^^^^^ could not find `internals` in `ethercrab` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:193:9 [INFO] [stdout] | [INFO] [stdout] 193 | pub mod internals; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] note: the item is gated behind the `__internals` feature [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:192:7 [INFO] [stdout] | [INFO] [stdout] 192 | #[cfg(feature = "__internals")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `ethercrab::internals` [INFO] [stdout] --> tests/util.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | internals::{EthercatFrameHeader, EthernetAddress, EthernetFrame, PduHeader}, [INFO] [stdout] | ^^^^^^^^^ could not find `internals` in `ethercrab` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:193:9 [INFO] [stdout] | [INFO] [stdout] 193 | pub mod internals; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] note: the item is gated behind the `__internals` feature [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:192:7 [INFO] [stdout] | [INFO] [stdout] 192 | #[cfg(feature = "__internals")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `ethercrab::internals` [INFO] [stdout] --> tests/util.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | internals::{EthercatFrameHeader, EthernetAddress, EthernetFrame, PduHeader}, [INFO] [stdout] | ^^^^^^^^^ could not find `internals` in `ethercrab` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:193:9 [INFO] [stdout] | [INFO] [stdout] 193 | pub mod internals; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] note: the item is gated behind the `__internals` feature [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:192:7 [INFO] [stdout] | [INFO] [stdout] 192 | #[cfg(feature = "__internals")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `ethercrab::internals` [INFO] [stdout] --> tests/util.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | internals::{EthercatFrameHeader, EthernetAddress, EthernetFrame, PduHeader}, [INFO] [stdout] | ^^^^^^^^^ could not find `internals` in `ethercrab` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:193:9 [INFO] [stdout] | [INFO] [stdout] 193 | pub mod internals; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] note: the item is gated behind the `__internals` feature [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:192:7 [INFO] [stdout] | [INFO] [stdout] 192 | #[cfg(feature = "__internals")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `ethercrab::internals` [INFO] [stdout] --> tests/util.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | internals::{EthercatFrameHeader, EthernetAddress, EthernetFrame, PduHeader}, [INFO] [stdout] | ^^^^^^^^^ could not find `internals` in `ethercrab` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:193:9 [INFO] [stdout] | [INFO] [stdout] 193 | pub mod internals; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] note: the item is gated behind the `__internals` feature [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:192:7 [INFO] [stdout] | [INFO] [stdout] 192 | #[cfg(feature = "__internals")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `ethercrab` (test "replay-ek1914-segmented-upload") due to 1 previous error [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stderr] error: could not compile `ethercrab` (test "util") due to 1 previous error [INFO] [stderr] error: could not compile `ethercrab` (test "replay-ek1100-el2828-el2889-no-reborrow") due to 1 previous error [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/pdu_loop/storage.rs:150:15 [INFO] [stdout] | [INFO] [stdout] 150 | fn as_ref(&self) -> PduStorageRef { [INFO] [stdout] | ^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 150 | fn as_ref(&self) -> PduStorageRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/subdevice/mod.rs:478:27 [INFO] [stdout] | [INFO] [stdout] 478 | async fn coe_response(&self, read_mailbox: &Mailbox) -> Result { [INFO] [stdout] | ^^^^^ this lifetime flows to the output ----------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 478 | async fn coe_response(&self, read_mailbox: &Mailbox) -> Result, Error> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/subdevice/mod.rs:521:35 [INFO] [stdout] | [INFO] [stdout] 521 | async fn send_coe_service(&'a self, request: R) -> Result<(R, ReceivedPdu), Error> [INFO] [stdout] | ^^ ----------- the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 521 | async fn send_coe_service(&'a self, request: R) -> Result<(R, ReceivedPdu<'a>), Error> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/subdevice/mod.rs:838:15 [INFO] [stdout] | [INFO] [stdout] 838 | fn eeprom(&self) -> SubDeviceEeprom { [INFO] [stdout] | ^^^^^ ------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 838 | fn eeprom(&self) -> SubDeviceEeprom> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `ethercrab` (test "replay-ek1914-el3004-mailbox") due to 1 previous error [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stderr] error: could not compile `ethercrab` (test "replay-ek1100-el2828-el2889") due to 1 previous error [INFO] [stderr] error: could not compile `ethercrab` (lib test); 8 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/bin/rustc --crate-name ethercrab --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --cfg 'feature="default"' --cfg 'feature="log"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("__internals", "default", "defmt", "log", "serde", "std"))' -C metadata=45bf244b319fd901 -C extra-filename=-0a76b256ea7581fc --out-dir /opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps --target x86_64-unknown-linux-musl -L dependency=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern anyhow=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libanyhow-e15d47c38af62097.rlib --extern arbitrary=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libarbitrary-710739f5f4ffce1e.rlib --extern async_io=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libasync_io-942f4d1ffc78765f.rlib --extern atomic_waker=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libatomic_waker-3fa4a96c0927b313.rlib --extern atomic_enum=/opt/rustwide/target/debug/deps/libatomic_enum-1fea9eb8aa204782.so --extern atomic_refcell=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libatomic_refcell-906e4c216c35bafc.rlib --extern bitflags=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libbitflags-52ed1d2aa5af5eb7.rlib --extern cassette=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libcassette-0511df15ac8d448a.rlib --extern core_affinity=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libcore_affinity-62534fe29ce89494.rlib --extern criterion=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libcriterion-be8dff4808d4b083.rlib --extern csv=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libcsv-a0f4987381f03bd5.rlib --extern embassy_time=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libembassy_time-63a54af9f44285cc.rlib --extern embedded_io_async=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libembedded_io_async-83433ab2d4bcd233.rlib --extern env_logger=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libenv_logger-f82dce6cc98a87ac.rlib --extern ethercrab_wire=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libethercrab_wire-8cfa1335eb5f32e1.rlib --extern futures_lite=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libfutures_lite-714d77a12f988206.rlib --extern heapless=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libheapless-0ca61aa02669f8f3.rlib --extern heckcheck=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libheckcheck-a41c32f57d03086e.rlib --extern io_uring=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libio_uring-0a251f7929017571.rlib --extern libc=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/liblibc-ab930000cae52c62.rlib --extern log=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/liblog-7ed48074b9f3458e.rlib --extern nix=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libnix-921b7d54a6cc075f.rlib --extern pcap_file=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libpcap_file-cc95d5f483f0b000.rlib --extern pretty_assertions=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libpretty_assertions-afe3c20f6d9cad07.rlib --extern quanta=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libquanta-76c4621e732dc362.rlib --extern sealed=/opt/rustwide/target/debug/deps/libsealed-c9f0e53f51bebba4.so --extern serde=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libserde-3c719a4f5916807c.rlib --extern signal_hook=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libsignal_hook-20d4063d78b45f78.rlib --extern slab=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libslab-14567880f3b21ac9.rlib --extern smallvec=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libsmallvec-7a27ed33457aa2e4.rlib --extern smlang=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libsmlang-cf6c8e1cba892c42.rlib --extern smol=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libsmol-c238c51f422178af.rlib --extern spin_sleep=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libspin_sleep-9b21a965dc41a749.rlib --extern ta=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libta-479a0f01ca1a2c62.rlib --extern thread_priority=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libthread_priority-d849b9b14c5ec9ea.rlib --extern timerfd=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libtimerfd-f132bf999f3e4e8c.rlib --extern tokio=/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/libtokio-fff370cab0fc11c3.rlib --cap-lints=forbid` (signal: 9, SIGKILL: kill) [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/rcrt1.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crti.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtbeginS.o" "/tmp/rustcBzD9P4/symbols.o" "<12 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/{libsmol-c238c51f422178af.rlib,libasync_process-591e3f1e50e19bc1.rlib,libasync_signal-c05fe47ca0a3bb85.rlib,libsignal_hook_registry-e94d5d8756b70e9f.rlib,libasync_net-7dcdc16e81e3b4a3.rlib,libasync_fs-fb35991686fc2391.rlib,libblocking-e9bb0419dac226c4.rlib,libpiper-91784a551ba92dbe.rlib,libasync_channel-0849c2f1ad118034.rlib,libasync_executor-c3005496d3f2aaa9.rlib,libasync_task-e8cbbb0cacd1c551.rlib,libethercrab-73f1fd6552a39110.rlib,libsmlang-cf6c8e1cba892c42.rlib,libasync_io-942f4d1ffc78765f.rlib,libslab-14567880f3b21ac9.rlib,libpolling-4e6e4b0247b87fe7.rlib,libtracing-cf3492c1f52f035e.rlib,libtracing_core-93b7e33c0aa90eb7.rlib,libcfg_if-66d55f6b302e88c8.rlib,libconcurrent_queue-cf5738b62f608eb9.rlib,libcrossbeam_utils-fb48174d8dac237b.rlib,libasync_lock-05a7e2e46e34d091.rlib,libevent_listener_strategy-e5d1226e1514d63e.rlib,libevent_listener-8c5a87d84f6e2b56.rlib,librustix-8a3ea9d44ab3fc3d.rlib,libbitflags-52ed1d2aa5af5eb7.rlib,liblinux_raw_sys-a3da94633c8a2e44.rlib,libsmallvec-7a27ed33457aa2e4.rlib,libio_uring-0a251f7929017571.rlib,liblibc-ab930000cae52c62.rlib,libbitflags-e274cd04b58a060d.rlib,libatomic_refcell-906e4c216c35bafc.rlib,libfutures_lite-714d77a12f988206.rlib,libfutures_io-2b489bdc4293f74f.rlib,libfutures_core-aea49b3401aac6bb.rlib,libparking-a69a477aa81973b4.rlib,libfastrand-73632d5ce9fbbad9.rlib,libpin_project_lite-0d5016e1f2870cc0.rlib,libatomic_waker-3fa4a96c0927b313.rlib,libembedded_io_async-83433ab2d4bcd233.rlib,libembedded_io-cab53e95d6361717.rlib,libethercrab_wire-8cfa1335eb5f32e1.rlib,libheapless-0ca61aa02669f8f3.rlib,libhash32-57135c9a43a949eb.rlib,libbyteorder-1e24148c060ae1e7.rlib,libenv_logger-f82dce6cc98a87ac.rlib,libanstream-239aa41ca564c325.rlib,libanstyle_query-ebe1135144359f1f.rlib,libis_terminal_polyfill-67333c1fd864e7ce.rlib,libcolorchoice-aaa33b9b4c6e047f.rlib,libanstyle_parse-5c3251d51efe2012.rlib,libutf8parse-566e819dd32c0a03.rlib,libjiff-ba2f62b626dd2f04.rlib,libenv_filter-afb9005f51fc0fd9.rlib,libregex-a53b2cddb7131232.rlib,libregex_automata-3d429731f5163318.rlib,libaho_corasick-221b7966ebefc064.rlib,libmemchr-a6af4e08ecbb6708.rlib,libregex_syntax-e1e74b324d770c72.rlib,libanstyle-b75f78861eab6f9d.rlib,liblog-7ed48074b9f3458e.rlib}.rlib" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*}.rlib" "-lunwind" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{libcfg_if-*,liblibc-*}.rlib" "-lc" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-L" "/tmp/rustcBzD9P4/raw-dylibs" "-Wl,-Bdynamic" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-nostartfiles" "-L" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained" "-L" "/lib/rustlib/x86_64-unknown-linux-musl/lib" "-o" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/examples/discover-c518b92221381ed3" "-Wl,--gc-sections" "-static-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtendS.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtn.o" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `ethercrab` (example "discover") due to 1 previous error [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/rcrt1.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crti.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtbeginS.o" "/tmp/rustcay4XU9/symbols.o" "<17 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/{libsignal_hook-20d4063d78b45f78.rlib,libsignal_hook_registry-e94d5d8756b70e9f.rlib,libtokio-fff370cab0fc11c3.rlib,libethercrab-73f1fd6552a39110.rlib,libsmlang-cf6c8e1cba892c42.rlib,libasync_io-942f4d1ffc78765f.rlib,libslab-14567880f3b21ac9.rlib,libpolling-4e6e4b0247b87fe7.rlib,libtracing-cf3492c1f52f035e.rlib,libtracing_core-93b7e33c0aa90eb7.rlib,libcfg_if-66d55f6b302e88c8.rlib,libconcurrent_queue-cf5738b62f608eb9.rlib,libcrossbeam_utils-fb48174d8dac237b.rlib,libasync_lock-05a7e2e46e34d091.rlib,libevent_listener_strategy-e5d1226e1514d63e.rlib,libevent_listener-8c5a87d84f6e2b56.rlib,librustix-8a3ea9d44ab3fc3d.rlib,libbitflags-52ed1d2aa5af5eb7.rlib,liblinux_raw_sys-a3da94633c8a2e44.rlib,libsmallvec-7a27ed33457aa2e4.rlib,libio_uring-0a251f7929017571.rlib,liblibc-ab930000cae52c62.rlib,libbitflags-e274cd04b58a060d.rlib,libatomic_refcell-906e4c216c35bafc.rlib,libfutures_lite-714d77a12f988206.rlib,libfutures_io-2b489bdc4293f74f.rlib,libfutures_core-aea49b3401aac6bb.rlib,libparking-a69a477aa81973b4.rlib,libfastrand-73632d5ce9fbbad9.rlib,libpin_project_lite-0d5016e1f2870cc0.rlib,libatomic_waker-3fa4a96c0927b313.rlib,libembedded_io_async-83433ab2d4bcd233.rlib,libembedded_io-cab53e95d6361717.rlib,libethercrab_wire-8cfa1335eb5f32e1.rlib,libheapless-0ca61aa02669f8f3.rlib,libhash32-57135c9a43a949eb.rlib,libbyteorder-1e24148c060ae1e7.rlib,libenv_logger-f82dce6cc98a87ac.rlib,libanstream-239aa41ca564c325.rlib,libanstyle_query-ebe1135144359f1f.rlib,libis_terminal_polyfill-67333c1fd864e7ce.rlib,libcolorchoice-aaa33b9b4c6e047f.rlib,libanstyle_parse-5c3251d51efe2012.rlib,libutf8parse-566e819dd32c0a03.rlib,libjiff-ba2f62b626dd2f04.rlib,libenv_filter-afb9005f51fc0fd9.rlib,libregex-a53b2cddb7131232.rlib,libregex_automata-3d429731f5163318.rlib,libaho_corasick-221b7966ebefc064.rlib,libmemchr-a6af4e08ecbb6708.rlib,libregex_syntax-e1e74b324d770c72.rlib,libanstyle-b75f78861eab6f9d.rlib,liblog-7ed48074b9f3458e.rlib}.rlib" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*}.rlib" "-lunwind" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{libcfg_if-*,liblibc-*}.rlib" "-lc" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-L" "/tmp/rustcay4XU9/raw-dylibs" "-Wl,-Bdynamic" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-nostartfiles" "-L" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained" "-L" "/lib/rustlib/x86_64-unknown-linux-musl/lib" "-o" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/examples/ec400-75c12083c624b03d" "-Wl,--gc-sections" "-static-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtendS.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtn.o" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `ethercrab` (example "ec400") due to 1 previous error [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/rcrt1.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crti.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtbeginS.o" "/tmp/rustcjM86wR/symbols.o" "<17 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/{libsignal_hook-20d4063d78b45f78.rlib,libsignal_hook_registry-e94d5d8756b70e9f.rlib,libtokio-fff370cab0fc11c3.rlib,libethercrab-73f1fd6552a39110.rlib,libsmlang-cf6c8e1cba892c42.rlib,libasync_io-942f4d1ffc78765f.rlib,libslab-14567880f3b21ac9.rlib,libpolling-4e6e4b0247b87fe7.rlib,libtracing-cf3492c1f52f035e.rlib,libtracing_core-93b7e33c0aa90eb7.rlib,libcfg_if-66d55f6b302e88c8.rlib,libconcurrent_queue-cf5738b62f608eb9.rlib,libcrossbeam_utils-fb48174d8dac237b.rlib,libasync_lock-05a7e2e46e34d091.rlib,libevent_listener_strategy-e5d1226e1514d63e.rlib,libevent_listener-8c5a87d84f6e2b56.rlib,librustix-8a3ea9d44ab3fc3d.rlib,libbitflags-52ed1d2aa5af5eb7.rlib,liblinux_raw_sys-a3da94633c8a2e44.rlib,libsmallvec-7a27ed33457aa2e4.rlib,libio_uring-0a251f7929017571.rlib,liblibc-ab930000cae52c62.rlib,libbitflags-e274cd04b58a060d.rlib,libatomic_refcell-906e4c216c35bafc.rlib,libfutures_lite-714d77a12f988206.rlib,libfutures_io-2b489bdc4293f74f.rlib,libfutures_core-aea49b3401aac6bb.rlib,libparking-a69a477aa81973b4.rlib,libfastrand-73632d5ce9fbbad9.rlib,libpin_project_lite-0d5016e1f2870cc0.rlib,libatomic_waker-3fa4a96c0927b313.rlib,libembedded_io_async-83433ab2d4bcd233.rlib,libembedded_io-cab53e95d6361717.rlib,libethercrab_wire-8cfa1335eb5f32e1.rlib,libheapless-0ca61aa02669f8f3.rlib,libhash32-57135c9a43a949eb.rlib,libbyteorder-1e24148c060ae1e7.rlib,libenv_logger-f82dce6cc98a87ac.rlib,libanstream-239aa41ca564c325.rlib,libanstyle_query-ebe1135144359f1f.rlib,libis_terminal_polyfill-67333c1fd864e7ce.rlib,libcolorchoice-aaa33b9b4c6e047f.rlib,libanstyle_parse-5c3251d51efe2012.rlib,libutf8parse-566e819dd32c0a03.rlib,libjiff-ba2f62b626dd2f04.rlib,libenv_filter-afb9005f51fc0fd9.rlib,libregex-a53b2cddb7131232.rlib,libregex_automata-3d429731f5163318.rlib,libaho_corasick-221b7966ebefc064.rlib,libmemchr-a6af4e08ecbb6708.rlib,libregex_syntax-e1e74b324d770c72.rlib,libanstyle-b75f78861eab6f9d.rlib,liblog-7ed48074b9f3458e.rlib}.rlib" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*}.rlib" "-lunwind" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{libcfg_if-*,liblibc-*}.rlib" "-lc" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-L" "/tmp/rustcjM86wR/raw-dylibs" "-Wl,-Bdynamic" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-nostartfiles" "-L" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained" "-L" "/lib/rustlib/x86_64-unknown-linux-musl/lib" "-o" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/examples/ek1100-ea7876581e45c554" "-Wl,--gc-sections" "-static-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtendS.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtn.o" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `ethercrab` (example "ek1100") due to 1 previous error [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/rcrt1.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crti.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtbeginS.o" "/tmp/rustcNBxMr9/symbols.o" "<17 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/{libtokio-fff370cab0fc11c3.rlib,libethercrab-73f1fd6552a39110.rlib,libsmlang-cf6c8e1cba892c42.rlib,libasync_io-942f4d1ffc78765f.rlib,libslab-14567880f3b21ac9.rlib,libpolling-4e6e4b0247b87fe7.rlib,libtracing-cf3492c1f52f035e.rlib,libtracing_core-93b7e33c0aa90eb7.rlib,libcfg_if-66d55f6b302e88c8.rlib,libconcurrent_queue-cf5738b62f608eb9.rlib,libcrossbeam_utils-fb48174d8dac237b.rlib,libasync_lock-05a7e2e46e34d091.rlib,libevent_listener_strategy-e5d1226e1514d63e.rlib,libevent_listener-8c5a87d84f6e2b56.rlib,librustix-8a3ea9d44ab3fc3d.rlib,libbitflags-52ed1d2aa5af5eb7.rlib,liblinux_raw_sys-a3da94633c8a2e44.rlib,libsmallvec-7a27ed33457aa2e4.rlib,libio_uring-0a251f7929017571.rlib,liblibc-ab930000cae52c62.rlib,libbitflags-e274cd04b58a060d.rlib,libatomic_refcell-906e4c216c35bafc.rlib,libfutures_lite-714d77a12f988206.rlib,libfutures_io-2b489bdc4293f74f.rlib,libfutures_core-aea49b3401aac6bb.rlib,libparking-a69a477aa81973b4.rlib,libfastrand-73632d5ce9fbbad9.rlib,libpin_project_lite-0d5016e1f2870cc0.rlib,libatomic_waker-3fa4a96c0927b313.rlib,libembedded_io_async-83433ab2d4bcd233.rlib,libembedded_io-cab53e95d6361717.rlib,libethercrab_wire-8cfa1335eb5f32e1.rlib,libheapless-0ca61aa02669f8f3.rlib,libhash32-57135c9a43a949eb.rlib,libbyteorder-1e24148c060ae1e7.rlib,libenv_logger-f82dce6cc98a87ac.rlib,libanstream-239aa41ca564c325.rlib,libanstyle_query-ebe1135144359f1f.rlib,libis_terminal_polyfill-67333c1fd864e7ce.rlib,libcolorchoice-aaa33b9b4c6e047f.rlib,libanstyle_parse-5c3251d51efe2012.rlib,libutf8parse-566e819dd32c0a03.rlib,libjiff-ba2f62b626dd2f04.rlib,libenv_filter-afb9005f51fc0fd9.rlib,libregex-a53b2cddb7131232.rlib,libregex_automata-3d429731f5163318.rlib,libaho_corasick-221b7966ebefc064.rlib,libmemchr-a6af4e08ecbb6708.rlib,libregex_syntax-e1e74b324d770c72.rlib,libanstyle-b75f78861eab6f9d.rlib,liblog-7ed48074b9f3458e.rlib}.rlib" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*}.rlib" "-lunwind" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{libcfg_if-*,liblibc-*}.rlib" "-lc" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-L" "/tmp/rustcNBxMr9/raw-dylibs" "-Wl,-Bdynamic" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-nostartfiles" "-L" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained" "-L" "/lib/rustlib/x86_64-unknown-linux-musl/lib" "-o" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/examples/multiple_groups-5a99029b9f66d750" "-Wl,--gc-sections" "-static-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtendS.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtn.o" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `ethercrab` (example "multiple-groups") due to 1 previous error [INFO] running `Command { std: "docker" "inspect" "faf9c732aeb12567e2cf8651df2d036f381f823d3ae95af94d4632563ea4a868", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "faf9c732aeb12567e2cf8651df2d036f381f823d3ae95af94d4632563ea4a868", kill_on_drop: false }` [INFO] [stdout] faf9c732aeb12567e2cf8651df2d036f381f823d3ae95af94d4632563ea4a868