[INFO] cloning repository https://github.com/maromcik/packet_rewriter
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/maromcik/packet_rewriter" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmaromcik%2Fpacket_rewriter", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmaromcik%2Fpacket_rewriter'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 57b5cdb0d3bb93fc1eedc7b8934fc637e297d41c
[INFO] building maromcik/packet_rewriter against master#c7f6aa2869acdbf014d094c6e427e554e160b6db for pr-146237-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmaromcik%2Fpacket_rewriter" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/maromcik/packet_rewriter
[INFO] finished tweaking git repo https://github.com/maromcik/packet_rewriter
[INFO] tweaked toml for git repo https://github.com/maromcik/packet_rewriter written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/maromcik/packet_rewriter on toolchain c7f6aa2869acdbf014d094c6e427e554e160b6db
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c7f6aa2869acdbf014d094c6e427e554e160b6db" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/maromcik/packet_rewriter 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" "+c7f6aa2869acdbf014d094c6e427e554e160b6db" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pnet_transport v0.35.0
[INFO] [stderr]   Downloaded pnet v0.35.0
[INFO] [stderr]   Downloaded pnet_macros_support v0.35.0
[INFO] [stderr]   Downloaded pnet_packet v0.35.0
[INFO] [stderr]   Downloaded gat-std v0.1.1
[INFO] [stderr]   Downloaded errno v0.2.8
[INFO] [stderr]   Downloaded pnet_datalink v0.35.0
[INFO] [stderr]   Downloaded nfq v0.2.5
[INFO] [stderr]   Downloaded pnet_base v0.35.0
[INFO] [stderr]   Downloaded pnet_sys v0.35.0
[INFO] [stderr]   Downloaded pcap v2.2.0
[INFO] [stderr]   Downloaded cc v1.2.9
[INFO] [stderr]   Downloaded gat-std-proc v0.1.0
[INFO] [stderr]   Downloaded ipnetwork v0.20.0
[INFO] [stderr]   Downloaded pnet_macros v0.35.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+c7f6aa2869acdbf014d094c6e427e554e160b6db" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 358419f92a9c5f5880e26f1ebdb433a935d56798c7e899319c1fc08d162288cb
[INFO] running `Command { std: "docker" "start" "-a" "358419f92a9c5f5880e26f1ebdb433a935d56798c7e899319c1fc08d162288cb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "358419f92a9c5f5880e26f1ebdb433a935d56798c7e899319c1fc08d162288cb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "358419f92a9c5f5880e26f1ebdb433a935d56798c7e899319c1fc08d162288cb", kill_on_drop: false }`
[INFO] [stdout] 358419f92a9c5f5880e26f1ebdb433a935d56798c7e899319c1fc08d162288cb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+c7f6aa2869acdbf014d094c6e427e554e160b6db" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fc33c38d511c2dcbfdff2b6bd3f5ed5793833c3be15e9744dedca9e6857ffebe
[INFO] running `Command { std: "docker" "start" "-a" "fc33c38d511c2dcbfdff2b6bd3f5ed5793833c3be15e9744dedca9e6857ffebe", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling proc-macro2 v1.0.93
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling portable-atomic v1.11.1
[INFO] [stderr]    Compiling no-std-net v0.6.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling critical-section v1.2.0
[INFO] [stderr]    Compiling pnet_sys v0.35.0
[INFO] [stderr]    Compiling libloading v0.8.6
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling pnet v0.35.0
[INFO] [stderr]    Compiling tinyvec v1.10.0
[INFO] [stderr]    Compiling env_filter v0.1.3
[INFO] [stderr]    Compiling errno v0.2.8
[INFO] [stderr]    Compiling clap_builder v4.5.32
[INFO] [stderr]    Compiling pnet_base v0.35.0
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling data-encoding v2.9.0
[INFO] [stderr]    Compiling ipnet v2.11.0
[INFO] [stderr]    Compiling env_logger v0.11.8
[INFO] [stderr]    Compiling nfq v0.2.5
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling quote v1.0.38
[INFO] [stderr]    Compiling pnet_macros_support v0.35.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling once_cell v1.21.1
[INFO] [stderr]    Compiling tracing-core v0.1.34
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling pcap v2.2.0
[INFO] [stderr]    Compiling gat-std-proc v0.1.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling gat-std v0.1.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.217
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tokio-macros v2.4.0
[INFO] [stderr]    Compiling pnet_macros v0.35.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling clap_derive v4.5.32
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling enum-as-inner v0.6.1
[INFO] [stderr]    Compiling tokio v1.42.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling pnet_packet v0.35.0
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.0
[INFO] [stderr]    Compiling zerovec v0.11.4
[INFO] [stderr]    Compiling zerotrie v0.2.2
[INFO] [stderr]    Compiling clap v4.5.32
[INFO] [stderr]    Compiling tinystr v0.8.1
[INFO] [stderr]    Compiling potential_utf v0.1.3
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling icu_locale_core v2.0.0
[INFO] [stderr]    Compiling serde v1.0.217
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling icu_provider v2.0.0
[INFO] [stderr]    Compiling pnet_transport v0.35.0
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling icu_properties v2.0.1
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling ipnetwork v0.20.0
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling pnet_datalink v0.35.0
[INFO] [stderr]    Compiling hickory-proto v0.25.2
[INFO] [stderr]    Compiling packet_rewriter v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]  --> src/network/rewrite.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `application_packet`
[INFO] [stdout]   --> src/network/rewrite.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let application_packet = transport_packet.get_next_layer();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_application_packet`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `channel`
[INFO] [stdout]   --> src/network/nfqueue.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let mut channel = get_network_channel(&net_config)?;
[INFO] [stdout]    |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_channel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/network/nfqueue.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let mut channel = get_network_channel(&net_config)?;
[INFO] [stdout]    |         ----^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PacketRewriteError` is never constructed
[INFO] [stdout]   --> src/network/error.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub enum NetworkErrorKind {
[INFO] [stdout]    |          ---------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 16 |     PacketRewriteError,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `NetworkErrorKind` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `rx` is never read
[INFO] [stdout]   --> src/network/interface.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct NetworkChannel {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] 14 |     pub rx: Box<dyn DataLinkReceiver>,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_payload`, `get_mut_packet`, `get_packet`, and `set_payload` are never used
[INFO] [stdout]   --> src/network/packet.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub trait NetworkPacket {
[INFO] [stdout]    |           ------------- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 31 |     fn get_payload(&self) -> &[u8];
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 32 |     fn get_mut_packet(&mut self) -> &mut [u8];
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 33 |     fn get_packet(&self) -> &[u8];
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 34 |     fn set_payload(&mut self, payload: &[u8]);
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `NetworkApplicationPacket` is never used
[INFO] [stdout]   --> src/network/packet.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub trait NetworkApplicationPacket {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/network/packet.rs:85:15
[INFO] [stdout]    |
[INFO] [stdout] 85 |     DnsPacket(Message),
[INFO] [stdout]    |     --------- ^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 85 -     DnsPacket(Message),
[INFO] [stdout] 85 +     DnsPacket(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Other` is never constructed
[INFO] [stdout]   --> src/network/packet.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub enum ApplicationPacketType<'a> {
[INFO] [stdout]    |          --------------------- variant in this enum
[INFO] [stdout] 85 |     DnsPacket(Message),
[INFO] [stdout] 86 |     Other(&'a [u8]),}
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new_eth`, `new_vlan`, `get_ether_type`, and `get_length` are never used
[INFO] [stdout]    --> src/network/packet.rs:180:12
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl<'a> DataLinkPacket<'a> {
[INFO] [stdout]     | --------------------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 180 |     pub fn new_eth(packet: MutableEthernetPacket<'a>) -> Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |     pub fn new_vlan(packet: MutableVlanPacket<'a>) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |     pub fn get_ether_type(&'a self) -> EtherType {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 |     pub fn get_length(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_next_header_protocol` is never used
[INFO] [stdout]    --> src/network/packet.rs:329:12
[INFO] [stdout]     |
[INFO] [stdout] 328 | impl<'a> IpPacket<'a> {
[INFO] [stdout]     | --------------------- method in this implementation
[INFO] [stdout] 329 |     pub fn get_next_header_protocol(&self) -> IpNextHeaderProtocol {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `application_packet_type` is never read
[INFO] [stdout]    --> src/network/packet.rs:508:9
[INFO] [stdout]     |
[INFO] [stdout] 507 | pub struct ApplicationPacket<'a> {
[INFO] [stdout]     |            ----------------- field in this struct
[INFO] [stdout] 508 |     pub application_packet_type: ApplicationPacketType<'a>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_bytes`, `get_owned_payload`, `read_content`, and `rewrite` are never used
[INFO] [stdout]    --> src/network/packet.rs:523:12
[INFO] [stdout]     |
[INFO] [stdout] 511 | impl<'a> ApplicationPacket<'a> {
[INFO] [stdout]     | ------------------------------ associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 523 |     pub fn from_bytes(port: i32, bytes: &'_ [u8]) -> Result<ApplicationPacket<'_>, NetworkError> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 536 |     pub fn get_owned_payload(&self) -> Result<Vec<u8>, NetworkError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 543 |     pub fn read_content(&mut self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 552 |     pub fn rewrite(mut self, rewrite: &Option<DnsRewrite>) -> ApplicationPacket<'a> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `dns_rewrite` is never read
[INFO] [stdout]   --> src/network/rewrite.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Rewrite {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub dns_rewrite: Option<DnsRewrite>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `a` and `aaaa` are never read
[INFO] [stdout]   --> src/network/rewrite.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub struct DnsRewrite {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 63 |     pub a: Option<Ipv4Addr>,
[INFO] [stdout]    |         ^
[INFO] [stdout] 64 |     pub aaaa: Option<Ipv6Addr>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rewrite_dns` is never used
[INFO] [stdout]    --> src/network/rewrite.rs:214:8
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub fn rewrite_dns(message: &mut Message, rewrite: &Option<DnsRewrite>) {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `State` is never constructed
[INFO] [stdout]   --> src/network/nfqueue.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct State {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/network/nfqueue.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl State {
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] 17 |     pub fn new(tx: Box<dyn DataLinkSender>, rewrite: Rewrite) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/network/packet.rs:204:24
[INFO] [stdout]     |
[INFO] [stdout] 204 |     pub fn unpack_vlan(&mut self) -> Option<DataLinkPacket> {
[INFO] [stdout]     |                        ^^^^^^^^^            ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 204 |     pub fn unpack_vlan(&mut self) -> Option<DataLinkPacket<'_>> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 42.16s
[INFO] running `Command { std: "docker" "inspect" "fc33c38d511c2dcbfdff2b6bd3f5ed5793833c3be15e9744dedca9e6857ffebe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fc33c38d511c2dcbfdff2b6bd3f5ed5793833c3be15e9744dedca9e6857ffebe", kill_on_drop: false }`
[INFO] [stdout] fc33c38d511c2dcbfdff2b6bd3f5ed5793833c3be15e9744dedca9e6857ffebe
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+c7f6aa2869acdbf014d094c6e427e554e160b6db" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f0ed711e1850a75cca05074f3db86a4a4824d7f06ab54be27589dd7b7abfeb35
[INFO] running `Command { std: "docker" "start" "-a" "f0ed711e1850a75cca05074f3db86a4a4824d7f06ab54be27589dd7b7abfeb35", kill_on_drop: false }`
[INFO] [stderr]    Compiling packet_rewriter v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]  --> src/network/rewrite.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `application_packet`
[INFO] [stdout]   --> src/network/rewrite.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let application_packet = transport_packet.get_next_layer();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_application_packet`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `channel`
[INFO] [stdout]   --> src/network/nfqueue.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let mut channel = get_network_channel(&net_config)?;
[INFO] [stdout]    |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_channel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/network/nfqueue.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let mut channel = get_network_channel(&net_config)?;
[INFO] [stdout]    |         ----^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PacketRewriteError` is never constructed
[INFO] [stdout]   --> src/network/error.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub enum NetworkErrorKind {
[INFO] [stdout]    |          ---------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 16 |     PacketRewriteError,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `NetworkErrorKind` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `rx` is never read
[INFO] [stdout]   --> src/network/interface.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct NetworkChannel {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] 14 |     pub rx: Box<dyn DataLinkReceiver>,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_payload`, `get_mut_packet`, `get_packet`, and `set_payload` are never used
[INFO] [stdout]   --> src/network/packet.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub trait NetworkPacket {
[INFO] [stdout]    |           ------------- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 31 |     fn get_payload(&self) -> &[u8];
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 32 |     fn get_mut_packet(&mut self) -> &mut [u8];
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 33 |     fn get_packet(&self) -> &[u8];
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 34 |     fn set_payload(&mut self, payload: &[u8]);
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `NetworkApplicationPacket` is never used
[INFO] [stdout]   --> src/network/packet.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub trait NetworkApplicationPacket {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/network/packet.rs:85:15
[INFO] [stdout]    |
[INFO] [stdout] 85 |     DnsPacket(Message),
[INFO] [stdout]    |     --------- ^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 85 -     DnsPacket(Message),
[INFO] [stdout] 85 +     DnsPacket(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Other` is never constructed
[INFO] [stdout]   --> src/network/packet.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub enum ApplicationPacketType<'a> {
[INFO] [stdout]    |          --------------------- variant in this enum
[INFO] [stdout] 85 |     DnsPacket(Message),
[INFO] [stdout] 86 |     Other(&'a [u8]),}
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new_eth`, `new_vlan`, `get_ether_type`, and `get_length` are never used
[INFO] [stdout]    --> src/network/packet.rs:180:12
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl<'a> DataLinkPacket<'a> {
[INFO] [stdout]     | --------------------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 180 |     pub fn new_eth(packet: MutableEthernetPacket<'a>) -> Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |     pub fn new_vlan(packet: MutableVlanPacket<'a>) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |     pub fn get_ether_type(&'a self) -> EtherType {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 |     pub fn get_length(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_next_header_protocol` is never used
[INFO] [stdout]    --> src/network/packet.rs:329:12
[INFO] [stdout]     |
[INFO] [stdout] 328 | impl<'a> IpPacket<'a> {
[INFO] [stdout]     | --------------------- method in this implementation
[INFO] [stdout] 329 |     pub fn get_next_header_protocol(&self) -> IpNextHeaderProtocol {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `application_packet_type` is never read
[INFO] [stdout]    --> src/network/packet.rs:508:9
[INFO] [stdout]     |
[INFO] [stdout] 507 | pub struct ApplicationPacket<'a> {
[INFO] [stdout]     |            ----------------- field in this struct
[INFO] [stdout] 508 |     pub application_packet_type: ApplicationPacketType<'a>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_bytes`, `get_owned_payload`, `read_content`, and `rewrite` are never used
[INFO] [stdout]    --> src/network/packet.rs:523:12
[INFO] [stdout]     |
[INFO] [stdout] 511 | impl<'a> ApplicationPacket<'a> {
[INFO] [stdout]     | ------------------------------ associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 523 |     pub fn from_bytes(port: i32, bytes: &'_ [u8]) -> Result<ApplicationPacket<'_>, NetworkError> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 536 |     pub fn get_owned_payload(&self) -> Result<Vec<u8>, NetworkError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 543 |     pub fn read_content(&mut self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 552 |     pub fn rewrite(mut self, rewrite: &Option<DnsRewrite>) -> ApplicationPacket<'a> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `dns_rewrite` is never read
[INFO] [stdout]   --> src/network/rewrite.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Rewrite {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub dns_rewrite: Option<DnsRewrite>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `a` and `aaaa` are never read
[INFO] [stdout]   --> src/network/rewrite.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub struct DnsRewrite {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 63 |     pub a: Option<Ipv4Addr>,
[INFO] [stdout]    |         ^
[INFO] [stdout] 64 |     pub aaaa: Option<Ipv6Addr>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rewrite_dns` is never used
[INFO] [stdout]    --> src/network/rewrite.rs:214:8
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub fn rewrite_dns(message: &mut Message, rewrite: &Option<DnsRewrite>) {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `State` is never constructed
[INFO] [stdout]   --> src/network/nfqueue.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct State {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/network/nfqueue.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl State {
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] 17 |     pub fn new(tx: Box<dyn DataLinkSender>, rewrite: Rewrite) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/network/packet.rs:204:24
[INFO] [stdout]     |
[INFO] [stdout] 204 |     pub fn unpack_vlan(&mut self) -> Option<DataLinkPacket> {
[INFO] [stdout]     |                        ^^^^^^^^^            ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 204 |     pub fn unpack_vlan(&mut self) -> Option<DataLinkPacket<'_>> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.89s
[INFO] running `Command { std: "docker" "inspect" "f0ed711e1850a75cca05074f3db86a4a4824d7f06ab54be27589dd7b7abfeb35", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f0ed711e1850a75cca05074f3db86a4a4824d7f06ab54be27589dd7b7abfeb35", kill_on_drop: false }`
[INFO] [stdout] f0ed711e1850a75cca05074f3db86a4a4824d7f06ab54be27589dd7b7abfeb35
