[INFO] cloning repository https://github.com/ryanmurf/asterisk-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ryanmurf/asterisk-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fryanmurf%2Fasterisk-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fryanmurf%2Fasterisk-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 85142585b1b0e8e7d9097be5394cc62625cb3158
[INFO] testing ryanmurf/asterisk-rs/85142585b1b0e8e7d9097be5394cc62625cb3158 against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fryanmurf%2Fasterisk-rs" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  81% (1913/2344)
Updating files:  82% (1923/2344)
Updating files:  83% (1946/2344)
Updating files:  84% (1969/2344)
Updating files:  85% (1993/2344)
Updating files:  86% (2016/2344)
Updating files:  87% (2040/2344)
Updating files:  88% (2063/2344)
Updating files:  89% (2087/2344)
Updating files:  90% (2110/2344)
Updating files:  91% (2134/2344)
Updating files:  92% (2157/2344)
Updating files:  93% (2180/2344)
Updating files:  94% (2204/2344)
Updating files:  95% (2227/2344)
Updating files:  95% (2237/2344)
Updating files:  96% (2251/2344)
Updating files:  97% (2274/2344)
Updating files:  98% (2298/2344)
Updating files:  99% (2321/2344)
Updating files: 100% (2344/2344)
Updating files: 100% (2344/2344), done.
[INFO] started tweaking git repo https://github.com/ryanmurf/asterisk-rs
[INFO] finished tweaking git repo https://github.com/ryanmurf/asterisk-rs
[INFO] tweaked toml for git repo https://github.com/ryanmurf/asterisk-rs written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/ryanmurf/asterisk-rs on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/ryanmurf/asterisk-rs 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.115
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.115
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.115
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.115
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.65
[INFO] [stderr]   Downloaded opentelemetry-http v0.28.0
[INFO] [stderr]   Downloaded inventory v0.3.23
[INFO] [stderr]   Downloaded opentelemetry-otlp v0.28.0
[INFO] [stderr]   Downloaded cc v1.2.58
[INFO] [stderr]   Downloaded fd-lock v4.0.4
[INFO] [stderr]   Downloaded opentelemetry v0.28.0
[INFO] [stderr]   Downloaded opentelemetry-semantic-conventions v0.28.0
[INFO] [stderr]   Downloaded js-sys v0.3.92
[INFO] [stderr]   Downloaded tracing-opentelemetry v0.29.0
[INFO] [stderr]   Downloaded opentelemetry_sdk v0.28.0
[INFO] [stderr]   Downloaded rustyline v15.0.0
[INFO] [stderr]   Downloaded opentelemetry-proto v0.28.0
[INFO] [stderr]   Downloaded web-sys v0.3.92
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7f100a3cb83f6223d45873a31d143b936f778404141b6ca4a97e4c722dfd2904
[INFO] running `Command { std: "docker" "start" "7f100a3cb83f6223d45873a31d143b936f778404141b6ca4a97e4c722dfd2904", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7f100a3cb83f6223d45873a31d143b936f778404141b6ca4a97e4c722dfd2904", 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" "7f100a3cb83f6223d45873a31d143b936f778404141b6ca4a97e4c722dfd2904" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7f100a3cb83f6223d45873a31d143b936f778404141b6ca4a97e4c722dfd2904", 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" "7f100a3cb83f6223d45873a31d143b936f778404141b6ca4a97e4c722dfd2904" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling iri-string v0.7.12
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling opentelemetry-semantic-conventions v0.28.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling inventory v0.3.23
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling opaque-debug v0.3.1
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling cc v1.2.58
[INFO] [stderr]    Compiling nibble_vec v0.1.0
[INFO] [stderr]    Compiling endian-type v0.1.2
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling radix_trie v0.2.1
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling pjsip-shim v0.1.0 (/opt/rustwide/workdir/crates/pjsip-shim)
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling uuid v1.23.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling fd-lock v4.0.4
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling rustyline v15.0.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling prost v0.13.5
[INFO] [stderr]    Compiling opentelemetry v0.28.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling asterisk-utils v0.1.0 (/opt/rustwide/workdir/crates/asterisk-utils)
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling asterisk-types v0.1.0 (/opt/rustwide/workdir/crates/asterisk-types)
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling asterisk-config v0.1.0 (/opt/rustwide/workdir/crates/asterisk-config)
[INFO] [stderr]    Compiling asterisk-codecs v0.1.0 (/opt/rustwide/workdir/crates/asterisk-codecs)
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling asterisk-formats v0.1.0 (/opt/rustwide/workdir/crates/asterisk-formats)
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling opentelemetry_sdk v0.28.0
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling tracing-opentelemetry v0.29.0
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling tonic v0.12.3
[INFO] [stderr]    Compiling opentelemetry-http v0.28.0
[INFO] [stderr]    Compiling opentelemetry-proto v0.28.0
[INFO] [stderr]    Compiling opentelemetry-otlp v0.28.0
[INFO] [stderr]    Compiling asterisk-core v0.1.0 (/opt/rustwide/workdir/crates/asterisk-core)
[INFO] [stderr]    Compiling asterisk-channels v0.1.0 (/opt/rustwide/workdir/crates/asterisk-channels)
[INFO] [stderr]    Compiling asterisk-res v0.1.0 (/opt/rustwide/workdir/crates/asterisk-res)
[INFO] [stderr]    Compiling asterisk-cdr v0.1.0 (/opt/rustwide/workdir/crates/asterisk-cdr)
[INFO] [stderr]    Compiling asterisk-funcs v0.1.0 (/opt/rustwide/workdir/crates/asterisk-funcs)
[INFO] [stderr]    Compiling asterisk-ari v0.1.0 (/opt/rustwide/workdir/crates/asterisk-ari)
[INFO] [stderr]    Compiling asterisk-sip v0.1.0 (/opt/rustwide/workdir/crates/asterisk-sip)
[INFO] [stderr]    Compiling asterisk-ami v0.1.0 (/opt/rustwide/workdir/crates/asterisk-ami)
[INFO] [stderr]    Compiling asterisk-apps v0.1.0 (/opt/rustwide/workdir/crates/asterisk-apps)
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> crates/pjsip-shim/src/test_framework.rs:41:1
[INFO] [stdout]    |
[INFO] [stdout] 41 | / /// Currently running test case info (set during pj_test_run).
[INFO] [stdout] 42 | | /// Uses thread-local storage for proper per-thread tracking during
[INFO] [stdout] 43 | | /// parallel test execution.
[INFO] [stdout]    | |_---------------------------^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc`, `Condvar`, and `Mutex`
[INFO] [stdout]   --> crates/pjsip-shim/src/test_framework.rs:8:17
[INFO] [stdout]    |
[INFO] [stdout]  8 | use std::sync::{Arc, Mutex, Condvar};
[INFO] [stdout]    |                 ^^^  ^^^^^  ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]   --> crates/pjsip-shim/src/lib.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub mod test_framework;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/pjsip-shim/src/sip_parser.rs:388:9
[INFO] [stdout]     |
[INFO] [stdout] 388 |     let mut pos = 0usize;
[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: unused variable: `pos`
[INFO] [stdout]    --> crates/pjsip-shim/src/sip_parser.rs:388:9
[INFO] [stdout]     |
[INFO] [stdout] 388 |     let mut pos = 0usize;
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `total_initial`
[INFO] [stdout]    --> crates/pjsip-shim/src/test_framework.rs:813:9
[INFO] [stdout]     |
[INFO] [stdout] 813 |     let total_initial = src_tests.len();
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_initial`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PjFileStat` is more private than the item `pj_file_getstat`
[INFO] [stdout]    --> crates/pjsip-shim/src/misc.rs:187:1
[INFO] [stdout]     |
[INFO] [stdout] 187 | / pub unsafe extern "C" fn pj_file_getstat(
[INFO] [stdout] 188 | |     path: *const libc::c_char,
[INFO] [stdout] 189 | |     pj_stat: *mut PjFileStat,
[INFO] [stdout] 190 | | ) -> pj_status_t {
[INFO] [stdout]     | |________________^ function `pj_file_getstat` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `PjFileStat` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> crates/pjsip-shim/src/misc.rs:179:1
[INFO] [stdout]     |
[INFO] [stdout] 179 | struct PjFileStat {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `sock`, `sock_type`, and `ioqueue` are never read
[INFO] [stdout]    --> crates/pjsip-shim/src/misc.rs:630:5
[INFO] [stdout]     |
[INFO] [stdout] 629 | struct ActiveSockInner {
[INFO] [stdout]     |        --------------- fields in this struct
[INFO] [stdout] 630 |     sock: crate::socket::pj_sock_t,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 631 |     sock_type: i32,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 632 |     ioqueue: *mut pj_ioqueue_t,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> crates/pjsip-shim/src/test_framework.rs:286:17
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let suite = ROOT_SUITE_BUF.as_mut_ptr() as *mut pj_test_suite;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> crates/pjsip-shim/src/socket.rs:548:36
[INFO] [stdout]     |
[INFO] [stdout] 548 |         let rc = libc::gethostname(HOST_BUF.as_mut_ptr() as *mut _, 255);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> crates/pjsip-shim/src/socket.rs:550:36
[INFO] [stdout]     |
[INFO] [stdout] 550 |             let len = libc::strlen(HOST_BUF.as_ptr() as *const _);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> crates/pjsip-shim/src/socket.rs:551:28
[INFO] [stdout]     |
[INFO] [stdout] 551 |             HOST_STR.ptr = HOST_BUF.as_mut_ptr() as *mut _;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling asterisk-integration-tests v0.1.0 (/opt/rustwide/workdir/crates/asterisk-integration-tests)
[INFO] [stderr]    Compiling asterisk-test-framework v0.1.0 (/opt/rustwide/workdir/crates/asterisk-test-framework)
[INFO] [stderr]    Compiling rustisk-cli v0.1.0 (/opt/rustwide/workdir/crates/rustisk-cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 49s
[INFO] running `Command { std: "docker" "inspect" "7f100a3cb83f6223d45873a31d143b936f778404141b6ca4a97e4c722dfd2904", 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" "7f100a3cb83f6223d45873a31d143b936f778404141b6ca4a97e4c722dfd2904" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling asterisk-formats v0.1.0 (/opt/rustwide/workdir/crates/asterisk-formats)
[INFO] [stderr]    Compiling asterisk-config v0.1.0 (/opt/rustwide/workdir/crates/asterisk-config)
[INFO] [stderr]    Compiling asterisk-codecs v0.1.0 (/opt/rustwide/workdir/crates/asterisk-codecs)
[INFO] [stderr]    Compiling asterisk-types v0.1.0 (/opt/rustwide/workdir/crates/asterisk-types)
[INFO] [stderr]    Compiling asterisk-utils v0.1.0 (/opt/rustwide/workdir/crates/asterisk-utils)
[INFO] [stderr]    Compiling asterisk-core v0.1.0 (/opt/rustwide/workdir/crates/asterisk-core)
[INFO] [stderr]    Compiling asterisk-integration-tests v0.1.0 (/opt/rustwide/workdir/crates/asterisk-integration-tests)
[INFO] [stderr]    Compiling rustisk-cli v0.1.0 (/opt/rustwide/workdir/crates/rustisk-cli)
[INFO] [stdout] warning: unused import: `ControlFrame`
[INFO] [stdout]     --> crates/asterisk-integration-tests/src/lib.rs:1583:30
[INFO] [stdout]      |
[INFO] [stdout] 1583 |         use asterisk_types::{ControlFrame, ChannelState, Frame, HangupCause};
[INFO] [stdout]      |                              ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `linear_to_mulaw`
[INFO] [stdout]     --> crates/asterisk-integration-tests/src/lib.rs:1757:43
[INFO] [stdout]      |
[INFO] [stdout] 1757 |         use asterisk_codecs::ulaw_table::{linear_to_mulaw, linear_to_mulaw_fast, mulaw_to_linear};
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Mutex`
[INFO] [stdout]     --> crates/asterisk-integration-tests/src/lib.rs:1929:13
[INFO] [stdout]      |
[INFO] [stdout] 1929 |         use std::sync::Mutex;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `G722Decoder`
[INFO] [stdout]     --> crates/asterisk-integration-tests/src/lib.rs:2408:37
[INFO] [stdout]      |
[INFO] [stdout] 2408 |         use asterisk_codecs::g722::{G722Decoder, G722Encoder};
[INFO] [stdout]      |                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Acl`
[INFO] [stdout]     --> crates/asterisk-integration-tests/src/lib.rs:2588:33
[INFO] [stdout]      |
[INFO] [stdout] 2588 |         use asterisk_sip::acl::{Acl, AclRule};
[INFO] [stdout]      |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StunMessage`
[INFO] [stdout]     --> crates/asterisk-integration-tests/src/lib.rs:2629:49
[INFO] [stdout]      |
[INFO] [stdout] 2629 |         use asterisk_res::stun::{StunAttribute, StunMessage};
[INFO] [stdout]      |                                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StunHeader`, `StunMessageType`, and `TransactionId`
[INFO] [stdout]     --> crates/asterisk-integration-tests/src/lib.rs:2642:34
[INFO] [stdout]      |
[INFO] [stdout] 2642 |         use asterisk_res::stun::{StunHeader, StunMessage, StunMessageType, TransactionId};
[INFO] [stdout]      |                                  ^^^^^^^^^^               ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `asterisk_apps::PbxExecResult`
[INFO] [stdout]     --> crates/asterisk-integration-tests/src/lib.rs:2719:13
[INFO] [stdout]      |
[INFO] [stdout] 2719 |         use asterisk_apps::PbxExecResult;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `asterisk_apps::PbxExecResult`
[INFO] [stdout]     --> crates/asterisk-integration-tests/src/lib.rs:2733:13
[INFO] [stdout]      |
[INFO] [stdout] 2733 |         use asterisk_apps::PbxExecResult;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HttpStatus`
[INFO] [stdout]     --> crates/asterisk-integration-tests/src/lib.rs:2827:55
[INFO] [stdout]      |
[INFO] [stdout] 2827 |         use asterisk_res::http_server::{HttpResponse, HttpStatus};
[INFO] [stdout]      |                                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ipv4Addr` and `SocketAddr`
[INFO] [stdout]     --> crates/asterisk-integration-tests/src/lib.rs:4583:24
[INFO] [stdout]      |
[INFO] [stdout] 4583 |         use std::net::{SocketAddr, Ipv4Addr};
[INFO] [stdout]      |                        ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `asterisk_sip::transport::websocket::WsTransport`
[INFO] [stdout]     --> crates/asterisk-integration-tests/src/lib.rs:4929:13
[INFO] [stdout]      |
[INFO] [stdout] 4929 |         use asterisk_sip::transport::websocket::WsTransport;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling asterisk-test-framework v0.1.0 (/opt/rustwide/workdir/crates/asterisk-test-framework)
[INFO] [stderr]    Compiling asterisk-apps v0.1.0 (/opt/rustwide/workdir/crates/asterisk-apps)
[INFO] [stderr]    Compiling asterisk-ami v0.1.0 (/opt/rustwide/workdir/crates/asterisk-ami)
[INFO] [stderr]    Compiling pjsip-shim v0.1.0 (/opt/rustwide/workdir/crates/pjsip-shim)
[INFO] [stderr]    Compiling asterisk-sip v0.1.0 (/opt/rustwide/workdir/crates/asterisk-sip)
[INFO] [stderr]    Compiling asterisk-ari v0.1.0 (/opt/rustwide/workdir/crates/asterisk-ari)
[INFO] [stderr]    Compiling asterisk-cdr v0.1.0 (/opt/rustwide/workdir/crates/asterisk-cdr)
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> crates/pjsip-shim/src/test_framework.rs:41:1
[INFO] [stdout]    |
[INFO] [stdout] 41 | / /// Currently running test case info (set during pj_test_run).
[INFO] [stdout] 42 | | /// Uses thread-local storage for proper per-thread tracking during
[INFO] [stdout] 43 | | /// parallel test execution.
[INFO] [stdout]    | |_---------------------------^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc`, `Condvar`, and `Mutex`
[INFO] [stdout]  --> crates/pjsip-shim/src/test_framework.rs:8:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::sync::{Arc, Mutex, Condvar};
[INFO] [stdout]   |                 ^^^  ^^^^^  ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling asterisk-funcs v0.1.0 (/opt/rustwide/workdir/crates/asterisk-funcs)
[INFO] [stderr]    Compiling asterisk-res v0.1.0 (/opt/rustwide/workdir/crates/asterisk-res)
[INFO] [stderr]    Compiling asterisk-channels v0.1.0 (/opt/rustwide/workdir/crates/asterisk-channels)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/pjsip-shim/src/sip_parser.rs:388:9
[INFO] [stdout]     |
[INFO] [stdout] 388 |     let mut pos = 0usize;
[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: unused variable: `pos`
[INFO] [stdout]    --> crates/pjsip-shim/src/sip_parser.rs:388:9
[INFO] [stdout]     |
[INFO] [stdout] 388 |     let mut pos = 0usize;
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `total_initial`
[INFO] [stdout]    --> crates/pjsip-shim/src/test_framework.rs:813:9
[INFO] [stdout]     |
[INFO] [stdout] 813 |     let total_initial = src_tests.len();
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_initial`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bridge_id`
[INFO] [stdout]     --> crates/asterisk-integration-tests/src/lib.rs:4537:17
[INFO] [stdout]      |
[INFO] [stdout] 4537 |             let bridge_id = bridge.lock().await.unique_id.clone();
[INFO] [stdout]      |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bridge_id`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PjFileStat` is more private than the item `pj_file_getstat`
[INFO] [stdout]    --> crates/pjsip-shim/src/misc.rs:187:1
[INFO] [stdout]     |
[INFO] [stdout] 187 | / pub unsafe extern "C" fn pj_file_getstat(
[INFO] [stdout] 188 | |     path: *const libc::c_char,
[INFO] [stdout] 189 | |     pj_stat: *mut PjFileStat,
[INFO] [stdout] 190 | | ) -> pj_status_t {
[INFO] [stdout]     | |________________^ function `pj_file_getstat` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `PjFileStat` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> crates/pjsip-shim/src/misc.rs:179:1
[INFO] [stdout]     |
[INFO] [stdout] 179 | struct PjFileStat {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `sock`, `sock_type`, and `ioqueue` are never read
[INFO] [stdout]    --> crates/pjsip-shim/src/misc.rs:630:5
[INFO] [stdout]     |
[INFO] [stdout] 629 | struct ActiveSockInner {
[INFO] [stdout]     |        --------------- fields in this struct
[INFO] [stdout] 630 |     sock: crate::socket::pj_sock_t,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 631 |     sock_type: i32,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 632 |     ioqueue: *mut pj_ioqueue_t,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> crates/pjsip-shim/src/test_framework.rs:286:17
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let suite = ROOT_SUITE_BUF.as_mut_ptr() as *mut pj_test_suite;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> crates/pjsip-shim/src/socket.rs:548:36
[INFO] [stdout]     |
[INFO] [stdout] 548 |         let rc = libc::gethostname(HOST_BUF.as_mut_ptr() as *mut _, 255);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> crates/pjsip-shim/src/socket.rs:550:36
[INFO] [stdout]     |
[INFO] [stdout] 550 |             let len = libc::strlen(HOST_BUF.as_ptr() as *const _);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> crates/pjsip-shim/src/socket.rs:551:28
[INFO] [stdout]     |
[INFO] [stdout] 551 |             HOST_STR.ptr = HOST_BUF.as_mut_ptr() as *mut _;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HangupCause`
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_bridging.rs:20:57
[INFO] [stdout]    |
[INFO] [stdout] 20 |     BridgeCapability, BridgeFlags, ControlFrame, Frame, HangupCause,
[INFO] [stdout]    |                                                         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::mock_channel::MockChannelTech`
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_bridging.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use crate::mock_channel::MockChannelTech;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CODEC_GSM`
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_core_format.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 |     CODEC_ALAW, CODEC_GSM, CODEC_ULAW, ID_ALAW, ID_SLIN8, ID_ULAW,
[INFO] [stdout]    |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `asterisk_codecs::codec::Codec`
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_core_format.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use asterisk_codecs::codec::Codec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GreetingState`
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_voicemail.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     GreetingState, GreetingType, Mailbox, VoiceMessage, VoicemailFolder,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `asterisk_codecs::codec::Codec`
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_format_cache.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use asterisk_codecs::codec::Codec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `asterisk_codecs::format::Format`
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_format_cache.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use asterisk_codecs::format::Format;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_format_cache.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Read` and `Write`
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_func_file.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::io::{Read, Write};
[INFO] [stdout]    |               ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Ordering`
[INFO] [stdout]    --> crates/asterisk-test-framework/src/tests/test_vector.rs:332:42
[INFO] [stdout]     |
[INFO] [stdout] 332 |     use std::sync::atomic::{AtomicUsize, Ordering};
[INFO] [stdout]     |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Value as JsonValue`
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_res_stasis.rs:14:24
[INFO] [stdout]    |
[INFO] [stdout] 14 | use serde_json::{json, Value as JsonValue};
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtomicUsize` and `Ordering`
[INFO] [stdout]  --> crates/asterisk-test-framework/src/tests/test_stasis_endpoints.rs:8:25
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::sync::atomic::{AtomicUsize, Ordering};
[INFO] [stdout]   |                         ^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> crates/asterisk-test-framework/src/tests/test_stasis_endpoints.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Value` and `json`
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_aeap_speech.rs:14:18
[INFO] [stdout]    |
[INFO] [stdout] 14 | use serde_json::{json, Value};
[INFO] [stdout]    |                  ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::net::Ipv4Addr`
[INFO] [stdout]    --> crates/asterisk-res/src/endpoint_id.rs:369:9
[INFO] [stdout]     |
[INFO] [stdout] 369 |     use std::net::Ipv4Addr;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `asterisk-apps` (lib test)
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.97.0-beta.6-x86_64-unknown-linux-gnu/bin/rustc --crate-name asterisk_apps --edition=2021 crates/asterisk-apps/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 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=85d150211117523b -C extra-filename=-d061ace25d7e8bcb --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern asterisk_ami=/opt/rustwide/target/debug/deps/libasterisk_ami-e42d349e90dda86f.rlib --extern asterisk_core=/opt/rustwide/target/debug/deps/libasterisk_core-04dda5d0f6a64994.rlib --extern asterisk_res=/opt/rustwide/target/debug/deps/libasterisk_res-b6f3ecf6d28aa3ab.rlib --extern asterisk_sip=/opt/rustwide/target/debug/deps/libasterisk_sip-9bf6bca53228bbaa.rlib --extern asterisk_types=/opt/rustwide/target/debug/deps/libasterisk_types-408db066fd1b506c.rlib --extern async_trait=/opt/rustwide/target/debug/deps/libasync_trait-3453bb6e76f3ba47.so --extern dashmap=/opt/rustwide/target/debug/deps/libdashmap-0bb83c9e9a493df7.rlib --extern hex=/opt/rustwide/target/debug/deps/libhex-13e08b3b00984ab7.rlib --extern md5=/opt/rustwide/target/debug/deps/libmd5-569e55e16a965717.rlib --extern parking_lot=/opt/rustwide/target/debug/deps/libparking_lot-d9067b2d0f81513c.rlib --extern rand=/opt/rustwide/target/debug/deps/librand-388cf7092e78487b.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-b894939ee455e069.rlib --extern tracing=/opt/rustwide/target/debug/deps/libtracing-9244677a201ade0f.rlib --extern uuid=/opt/rustwide/target/debug/deps/libuuid-08e0b3a62b329216.rlib --cap-lints=warn` (signal: 9, SIGKILL: kill)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `asterisk-ari` (lib test)
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.97.0-beta.6-x86_64-unknown-linux-gnu/bin/rustc --crate-name asterisk_ari --edition=2021 crates/asterisk-ari/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 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a1e7145602b9678e -C extra-filename=-2fddcc7713e746c8 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern asterisk_core=/opt/rustwide/target/debug/deps/libasterisk_core-04dda5d0f6a64994.rlib --extern asterisk_types=/opt/rustwide/target/debug/deps/libasterisk_types-408db066fd1b506c.rlib --extern base64=/opt/rustwide/target/debug/deps/libbase64-32787b0325ea6df8.rlib --extern bytes=/opt/rustwide/target/debug/deps/libbytes-2ed9460101f17bbf.rlib --extern dashmap=/opt/rustwide/target/debug/deps/libdashmap-0bb83c9e9a493df7.rlib --extern parking_lot=/opt/rustwide/target/debug/deps/libparking_lot-d9067b2d0f81513c.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-36785060c1ea6758.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-508bd9f2e6d37d72.rlib --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-5e90adc18491a337.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-b894939ee455e069.rlib --extern tracing=/opt/rustwide/target/debug/deps/libtracing-9244677a201ade0f.rlib --extern uuid=/opt/rustwide/target/debug/deps/libuuid-08e0b3a62b329216.rlib --cap-lints=warn` (signal: 9, SIGKILL: kill)
[INFO] [stderr] error: could not compile `asterisk-sip` (lib test)
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.97.0-beta.6-x86_64-unknown-linux-gnu/bin/rustc --crate-name asterisk_sip --edition=2021 crates/asterisk-sip/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="pure-rust-crypto"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "openssl-crypto", "pure-rust-crypto"))' -C metadata=ee4fba1d10485802 -C extra-filename=-507e451f216df7b0 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern aes=/opt/rustwide/target/debug/deps/libaes-380d5e6f5a7bfae2.rlib --extern aes_gcm=/opt/rustwide/target/debug/deps/libaes_gcm-cd8fcc142f48ee1b.rlib --extern asterisk_channels=/opt/rustwide/target/debug/deps/libasterisk_channels-253be2530cf4b4fb.rlib --extern asterisk_codecs=/opt/rustwide/target/debug/deps/libasterisk_codecs-27f065501a003ede.rlib --extern asterisk_config=/opt/rustwide/target/debug/deps/libasterisk_config-87a754da8704d47b.rlib --extern asterisk_core=/opt/rustwide/target/debug/deps/libasterisk_core-04dda5d0f6a64994.rlib --extern asterisk_types=/opt/rustwide/target/debug/deps/libasterisk_types-408db066fd1b506c.rlib --extern async_trait=/opt/rustwide/target/debug/deps/libasync_trait-3453bb6e76f3ba47.so --extern base64=/opt/rustwide/target/debug/deps/libbase64-32787b0325ea6df8.rlib --extern bytes=/opt/rustwide/target/debug/deps/libbytes-2ed9460101f17bbf.rlib --extern crc32fast=/opt/rustwide/target/debug/deps/libcrc32fast-77160f4e25d6fc25.rlib --extern dashmap=/opt/rustwide/target/debug/deps/libdashmap-0bb83c9e9a493df7.rlib --extern hex=/opt/rustwide/target/debug/deps/libhex-13e08b3b00984ab7.rlib --extern hmac=/opt/rustwide/target/debug/deps/libhmac-6e755ed8a1e28c79.rlib --extern md5=/opt/rustwide/target/debug/deps/libmd5-569e55e16a965717.rlib --extern parking_lot=/opt/rustwide/target/debug/deps/libparking_lot-d9067b2d0f81513c.rlib --extern rand=/opt/rustwide/target/debug/deps/librand-388cf7092e78487b.rlib --extern sha1=/opt/rustwide/target/debug/deps/libsha1-21433bb0f9e8dfa5.rlib --extern sha2=/opt/rustwide/target/debug/deps/libsha2-d5ff20bf5a6ff0c0.rlib --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-5e90adc18491a337.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-b894939ee455e069.rlib --extern tracing=/opt/rustwide/target/debug/deps/libtracing-9244677a201ade0f.rlib --extern uuid=/opt/rustwide/target/debug/deps/libuuid-08e0b3a62b329216.rlib --cap-lints=warn` (signal: 9, SIGKILL: kill)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/asterisk-res/src/stun.rs:727:13
[INFO] [stdout]     |
[INFO] [stdout] 727 |         let mut msg = StunMessage {
[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: value assigned to `apply_called` is never read
[INFO] [stdout]    --> crates/asterisk-test-framework/src/tests/test_sorcery.rs:288:28
[INFO] [stdout]     |
[INFO] [stdout] 288 |     let mut apply_called = false;
[INFO] [stdout]     |                            ^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 293 |     apply_called = true; // Simulates handler invocation
[INFO] [stdout]     |     ------------------- `apply_called` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `asterisk-core` (lib test)
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.97.0-beta.6-x86_64-unknown-linux-gnu/bin/rustc --crate-name asterisk_core --edition=2021 crates/asterisk-core/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 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=03204c06d4db580c -C extra-filename=-3b080a09b5ad949b --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern asterisk_config=/opt/rustwide/target/debug/deps/libasterisk_config-87a754da8704d47b.rlib --extern asterisk_types=/opt/rustwide/target/debug/deps/libasterisk_types-408db066fd1b506c.rlib --extern async_trait=/opt/rustwide/target/debug/deps/libasync_trait-3453bb6e76f3ba47.so --extern bytes=/opt/rustwide/target/debug/deps/libbytes-2ed9460101f17bbf.rlib --extern dashmap=/opt/rustwide/target/debug/deps/libdashmap-0bb83c9e9a493df7.rlib --extern inventory=/opt/rustwide/target/debug/deps/libinventory-11a1274af5e78a7f.rlib --extern opentelemetry=/opt/rustwide/target/debug/deps/libopentelemetry-fc31b4f623431aad.rlib --extern opentelemetry_otlp=/opt/rustwide/target/debug/deps/libopentelemetry_otlp-af3d2b479adca959.rlib --extern opentelemetry_semantic_conventions=/opt/rustwide/target/debug/deps/libopentelemetry_semantic_conventions-bf5f953b187c444f.rlib --extern opentelemetry_sdk=/opt/rustwide/target/debug/deps/libopentelemetry_sdk-97a19fe120c2e1d2.rlib --extern parking_lot=/opt/rustwide/target/debug/deps/libparking_lot-d9067b2d0f81513c.rlib --extern regex=/opt/rustwide/target/debug/deps/libregex-1342197ac76a7579.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-36785060c1ea6758.rlib --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-5e90adc18491a337.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-b894939ee455e069.rlib --extern tracing=/opt/rustwide/target/debug/deps/libtracing-9244677a201ade0f.rlib --extern tracing_opentelemetry=/opt/rustwide/target/debug/deps/libtracing_opentelemetry-3f75011e2c8ec4a6.rlib --extern tracing_subscriber=/opt/rustwide/target/debug/deps/libtracing_subscriber-14ee9b0f1d574c9a.rlib --extern uuid=/opt/rustwide/target/debug/deps/libuuid-08e0b3a62b329216.rlib --cap-lints=warn` (signal: 9, SIGKILL: kill)
[INFO] [stdout] warning: value assigned to `handler_called` is never read
[INFO] [stdout]    --> crates/asterisk-test-framework/src/tests/test_sorcery.rs:656:30
[INFO] [stdout]     |
[INFO] [stdout] 656 |     let mut handler_called = false;
[INFO] [stdout]     |                              ^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 662 |     handler_called = true;
[INFO] [stdout]     |     --------------------- `handler_called` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `engine`
[INFO] [stdout]    --> crates/asterisk-res/src/speech.rs:627:22
[INFO] [stdout]     |
[INFO] [stdout] 627 |         let (speech, engine) = registry.create_speech("mock").unwrap();
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_engine`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `interp_len`
[INFO] [stdout]    --> crates/asterisk-test-framework/src/tests/test_jitterbuf.rs:180:42
[INFO] [stdout]     |
[INFO] [stdout] 180 |     fn get(&mut self, playout_time: i64, interp_len: i64) -> (JbReturn, Option<JbFrame>) {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_interp_len`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ok_count` is assigned to, but never used
[INFO] [stdout]    --> crates/asterisk-test-framework/src/tests/test_jitterbuf.rs:378:9
[INFO] [stdout]     |
[INFO] [stdout] 378 |     let mut ok_count = 0u64;
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_ok_count` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ok_count` is never read
[INFO] [stdout]    --> crates/asterisk-test-framework/src/tests/test_jitterbuf.rs:385:29
[INFO] [stdout]     |
[INFO] [stdout] 385 |             JbReturn::Ok => ok_count += 1,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `asterisk-res` (lib test); 3 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.97.0-beta.6-x86_64-unknown-linux-gnu/bin/rustc --crate-name asterisk_res --edition=2021 crates/asterisk-res/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 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=66332d51d1c2125b -C extra-filename=-1f8496ae77169c7e --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern asterisk_core=/opt/rustwide/target/debug/deps/libasterisk_core-04dda5d0f6a64994.rlib --extern asterisk_types=/opt/rustwide/target/debug/deps/libasterisk_types-408db066fd1b506c.rlib --extern base64=/opt/rustwide/target/debug/deps/libbase64-32787b0325ea6df8.rlib --extern bitflags=/opt/rustwide/target/debug/deps/libbitflags-19bd3a07fb167555.rlib --extern bytes=/opt/rustwide/target/debug/deps/libbytes-2ed9460101f17bbf.rlib --extern libc=/opt/rustwide/target/debug/deps/liblibc-b8a79d0f534195c5.rlib --extern parking_lot=/opt/rustwide/target/debug/deps/libparking_lot-d9067b2d0f81513c.rlib --extern rand=/opt/rustwide/target/debug/deps/librand-388cf7092e78487b.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-36785060c1ea6758.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-508bd9f2e6d37d72.rlib --extern sha2=/opt/rustwide/target/debug/deps/libsha2-d5ff20bf5a6ff0c0.rlib --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-5e90adc18491a337.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-b894939ee455e069.rlib --extern tracing=/opt/rustwide/target/debug/deps/libtracing-9244677a201ade0f.rlib --extern uuid=/opt/rustwide/target/debug/deps/libuuid-08e0b3a62b329216.rlib --cap-lints=warn` (signal: 9, SIGKILL: kill)
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/opt/rustwide/target/debug/deps/rustcWnlW6h/symbols.o" "<12 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libasterisk_sip-9bf6bca53228bbaa,libcrc32fast-77160f4e25d6fc25,libhex-13e08b3b00984ab7,libasterisk_config-87a754da8704d47b,libasterisk_core-04dda5d0f6a64994,libregex-1342197ac76a7579,libtracing_opentelemetry-3f75011e2c8ec4a6,libtracing_subscriber-14ee9b0f1d574c9a,libsharded_slab-bd3e89e1e50b7c87,liblazy_static-3674be3f4245d19b,libmatchers-657b767e2e15aeb8,libregex_automata-e4e8d49138828df4,libaho_corasick-fa94425a423a79cf,libregex_syntax-6d6ee545e2ffad72,libnu_ansi_term-745c727bb3e87c52,libthread_local-b4f6fe44d641c0b1,libtracing_log-510f2bf8b9768cfe,libopentelemetry_otlp-af3d2b479adca959,libopentelemetry_proto-ad4fa8fa07a88990,libtonic-ef2c412c4c61d476,libsocket2-d20ced85f0c03014,libhyper_timeout-82ba3f5a82ba87be,libasync_stream-17d86ef5fef7654b,libaxum-1d2dd643ea05b297,libmatchit-616cb01453b9e7d4,libaxum_core-a1362895ef430f99,libmime-0188e0814ca7ddbf,libtower-904a6c425429807b,libindexmap-6b78b4e29f1e99d4,libhashbrown-cae2cd0d9cc0a6cf,libpin_project-c7b48848e7fed083,libprost-57b1cc27f40b2261,libopentelemetry_sdk-97a19fe120c2e1d2,libtokio_stream-4848b5f982fe9262,libfutures_executor-74f1adb47fb5ed7a,libopentelemetry_http-734d7861459aeea4,libreqwest-90a313325e968c5d,libserde_urlencoded-bd0eed99701d5881,libryu-1f4f40e4352371e5,libtower_http-445264e0fb879535,libiri_string-9568090a19df0016,libtower-7effae58c8108dec,libtower_layer-d908dd771b239ecd,libhyper_util-f5e0e0e472c780bc,libbase64-32787b0325ea6df8,libipnet-61ca7a5e1c2863d4,libtower_service-3fb88d28c2218805,libhyper-f6055ebca24494d0,libwant-7a6260b9c50f1479,libtry_lock-8fa2f6971035be84,libhttparse-8c9b827b8f345444,libh2-ef0a3c35fd149863,libindexmap-f006485b143d2676,libequivalent-6a754676e6af62ae,libhashbrown-25abce2d85979e8d,libfnv-79e2cbfbe03dcd16,libtokio_util-4121a8d3ef6fd73b,libatomic_waker-06950c8c08d2b8fa,libhttpdate-331798cefc82cc7e,libfutures_channel-04b287164a72dbf0,libhttp_body_util-ed5fbd1db1f6d6fc,libhttp_body-8d8f9f8398f09fa7,liblog-b262261d47bd2eba,libfutures_util-75d3d7fc7eb26432,libmemchr-5cfa70d22cb32987,libfutures_io-a8805bd12b2ab705,libslab-0582d648e59ab406,libfutures_task-36f327cfab86eddc,liburl-9cd52e91cb5e1fe5,libidna-1ed064db2b0601c7,libidna_adapter-89563459fd7fc6fb,libicu_properties-0c06cc9d276ff838,libicu_properties_data-e6cf238fc98dd59d,libicu_normalizer-12bb4000babfa897,libicu_normalizer_data-8fea05bee0bb4e49,libicu_collections-99010f6d88cb0fa2,libutf8_iter-51566bbad89f3a68,libpotential_utf-dfc67b58ecdfe49f,libicu_provider-9e753d0f4bee6ea5,libicu_locale_core-07904de3b6ab250e,libtinystr-4cce420f599efd20,liblitemap-dc288f07f8f61193,libwriteable-4f74a67d38fff78e,libzerovec-ca67d97079b95e44,libzerotrie-0c901af276a1f5ce,libyoke-a73bb16c30c8666f,libstable_deref_trait-63cbf3f3d3f94e56,libzerofrom-3c4bc0c4c9717ce1,libform_urlencoded-58b0f0edb59b40d2,libpercent_encoding-fa055ecaa1e57cfa,libsync_wrapper-6bdfbc29c4269203,libhttp-563f2cb150350555,libitoa-5de11b3b23bfe572,libopentelemetry-fc31b4f623431aad,libfutures_sink-3971bde37bb30e19,libfutures_core-1121ff913ed87f93,libdashmap-0bb83c9e9a493df7,libhashbrown-7535884dad52ee2f,libcrossbeam_utils-f696a08ab1e94e7a,libaes_gcm-cd8fcc142f48ee1b,libctr-8fc477a3be880154,libghash-227314e390b3e791,libpolyval-16146f5197816aec,libopaque_debug-90e66d859d53ff28,libuniversal_hash-df453888843a473f,libaead-c9d25250be931120,libhmac-6e755ed8a1e28c79,libaes-380d5e6f5a7bfae2,libcipher-7b92dfabcac0ad63,libinout-1d1fb26a44a5b26f,librand-388cf7092e78487b,librand_chacha-42834b87177673cb,libppv_lite86-7f5ba35fc3b17562,libzerocopy-ad92ccf16844b543,libsha2-d5ff20bf5a6ff0c0,libmd5-569e55e16a965717,libasterisk_codecs-27f065501a003ede,libasterisk_types-408db066fd1b506c,libbitflags-19bd3a07fb167555,libthiserror-5e90adc18491a337,libserde-36785060c1ea6758,libserde_core-2c928ee17a7447a4,libuuid-08e0b3a62b329216,libgetrandom-f89c18e72639a1d4,libsha1-21433bb0f9e8dfa5,libcpufeatures-e04321643d03190d,libdigest-99f72c1e0e4d129b,libsubtle-2ae6a7038b9a0630,libblock_buffer-ceb5bfb4b62e5dc4,libcrypto_common-92c2ff13d43ded50,libgeneric_array-3399f74876fb1fa9,libtypenum-973adb5204d6e560,librand_core-9c3e2f8addd45a4f,libgetrandom-f9fab7b64b8f58a1,libtracing-9244677a201ade0f,libtracing_core-d26029c784af5925,libonce_cell-b5bdc597ed9676b3,libtokio-b894939ee455e069,libsignal_hook_registry-68e924d39c75c9ed,liberrno-0368c0335209fb9f,libsocket2-13d3bb5190c2b954,libbytes-2ed9460101f17bbf,libmio-10d5c69cb4dd484f,libpin_project_lite-0a15d51c77964692,libparking_lot-d9067b2d0f81513c,libparking_lot_core-5075494ad5a2ee93,libcfg_if-83060ec5685761ae,libsmallvec-bc3128fdd57228fc,liblock_api-16d46fed645f7bff,libscopeguard-7ec2214574194454,liblibc-b8a79d0f534195c5}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libtest-*,libgetopts-*,librustc_std_workspace_std-*,libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/opt/rustwide/target/debug/deps/rustcWnlW6h/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: rust-lld: error: undefined symbol: pj_get_timestamp
[INFO] [stdout]           >>> referenced by test_framework.rs:385 (crates/pjsip-shim/src/test_framework.rs:385)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.09.rcgu.o:(pj_test_run)
[INFO] [stdout]           >>> referenced by test_framework.rs:418 (crates/pjsip-shim/src/test_framework.rs:418)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.09.rcgu.o:(pj_test_run)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: pj_grp_lock_dec_ref
[INFO] [stdout]           >>> referenced by timer.rs:256 (crates/pjsip-shim/src/timer.rs:256)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.06.rcgu.o:(pj_timer_heap_cancel)
[INFO] [stdout]           >>> referenced by timer.rs:130 (crates/pjsip-shim/src/timer.rs:130)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.06.rcgu.o:(pj_timer_heap_destroy)
[INFO] [stdout]           >>> referenced by lib.rs:1216 (crates/pjsip-shim/src/lib.rs:1216)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.01.rcgu.o:(pjsip_rs::tests::test_grp_lock)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: pj_grp_lock_create
[INFO] [stdout]           >>> referenced by lib.rs:1201 (crates/pjsip-shim/src/lib.rs:1201)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.01.rcgu.o:(pjsip_rs::tests::test_grp_lock)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: pj_grp_lock_acquire
[INFO] [stdout]           >>> referenced by lib.rs:1209 (crates/pjsip-shim/src/lib.rs:1209)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.01.rcgu.o:(pjsip_rs::tests::test_grp_lock)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: pj_grp_lock_release
[INFO] [stdout]           >>> referenced by lib.rs:1210 (crates/pjsip-shim/src/lib.rs:1210)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.01.rcgu.o:(pjsip_rs::tests::test_grp_lock)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: pj_grp_lock_add_ref
[INFO] [stdout]           >>> referenced by lib.rs:1213 (crates/pjsip-shim/src/lib.rs:1213)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.01.rcgu.o:(pjsip_rs::tests::test_grp_lock)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: pj_grp_lock_get_ref
[INFO] [stdout]           >>> referenced by lib.rs:1214 (crates/pjsip-shim/src/lib.rs:1214)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.01.rcgu.o:(pjsip_rs::tests::test_grp_lock)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: pj_sem_create
[INFO] [stdout]           >>> referenced by lib.rs:1048 (crates/pjsip-shim/src/lib.rs:1048)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.01.rcgu.o:(pjsip_rs::tests::test_semaphore)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: pj_sem_trywait
[INFO] [stdout]           >>> referenced by lib.rs:1056 (crates/pjsip-shim/src/lib.rs:1056)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.01.rcgu.o:(pjsip_rs::tests::test_semaphore)
[INFO] [stdout]           >>> referenced by lib.rs:1058 (crates/pjsip-shim/src/lib.rs:1058)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.01.rcgu.o:(pjsip_rs::tests::test_semaphore)
[INFO] [stdout]           >>> referenced by lib.rs:1062 (crates/pjsip-shim/src/lib.rs:1062)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.01.rcgu.o:(pjsip_rs::tests::test_semaphore)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: pj_sem_post
[INFO] [stdout]           >>> referenced by lib.rs:1060 (crates/pjsip-shim/src/lib.rs:1060)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.01.rcgu.o:(pjsip_rs::tests::test_semaphore)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: pj_sem_destroy
[INFO] [stdout]           >>> referenced by lib.rs:1064 (crates/pjsip-shim/src/lib.rs:1064)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.01.rcgu.o:(pjsip_rs::tests::test_semaphore)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: pj_atomic_create
[INFO] [stdout]           >>> referenced by lib.rs:1076 (crates/pjsip-shim/src/lib.rs:1076)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.01.rcgu.o:(pjsip_rs::tests::test_atomic_ops)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: pj_atomic_get
[INFO] [stdout]           >>> referenced by lib.rs:1077 (crates/pjsip-shim/src/lib.rs:1077)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.01.rcgu.o:(pjsip_rs::tests::test_atomic_ops)
[INFO] [stdout]           >>> referenced by lib.rs:1080 (crates/pjsip-shim/src/lib.rs:1080)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.01.rcgu.o:(pjsip_rs::tests::test_atomic_ops)
[INFO] [stdout]           >>> referenced by lib.rs:1083 (crates/pjsip-shim/src/lib.rs:1083)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.01.rcgu.o:(pjsip_rs::tests::test_atomic_ops)
[INFO] [stdout]           >>> referenced 1 more times
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: pj_atomic_inc
[INFO] [stdout]           >>> referenced by lib.rs:1079 (crates/pjsip-shim/src/lib.rs:1079)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.01.rcgu.o:(pjsip_rs::tests::test_atomic_ops)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: pj_atomic_add
[INFO] [stdout]           >>> referenced by lib.rs:1082 (crates/pjsip-shim/src/lib.rs:1082)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.01.rcgu.o:(pjsip_rs::tests::test_atomic_ops)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: pj_atomic_dec_and_get
[INFO] [stdout]           >>> referenced by lib.rs:1085 (crates/pjsip-shim/src/lib.rs:1085)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.01.rcgu.o:(pjsip_rs::tests::test_atomic_ops)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: pj_atomic_set
[INFO] [stdout]           >>> referenced by lib.rs:1088 (crates/pjsip-shim/src/lib.rs:1088)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.01.rcgu.o:(pjsip_rs::tests::test_atomic_ops)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: pj_atomic_destroy
[INFO] [stdout]           >>> referenced by lib.rs:1091 (crates/pjsip-shim/src/lib.rs:1091)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.01.rcgu.o:(pjsip_rs::tests::test_atomic_ops)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: pj_shutdown
[INFO] [stdout]           >>> referenced by lib.rs:325 (crates/pjsip-shim/src/lib.rs:325)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.01.rcgu.o:(pjsip_rs::tests::test_pj_shutdown)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: pj_init
[INFO] [stdout]           >>> referenced by lib.rs:317 (crates/pjsip-shim/src/lib.rs:317)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.01.rcgu.o:(pjsip_rs::tests::test_pj_init_idempotent)
[INFO] [stdout]           >>> referenced by lib.rs:318 (crates/pjsip-shim/src/lib.rs:318)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/pjsip_rs-3aa55ad18c952c5d.pjsip_rs.5f82067599d91a87-cgu.01.rcgu.o:(pjsip_rs::tests::test_pj_init_idempotent)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pjsip-shim` (lib test) due to 1 previous error; 11 warnings emitted
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/asterisk-test-framework/src/tests/test_sorcery_realtime.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 265 |     let mut a = RealtimeObject::new("test");
[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: variable does not need to be mutable
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_aeap_transaction.rs:47:13
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let mut completed = lock.lock().unwrap();
[INFO] [stdout]    |             ----^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `timeout_called_clone`
[INFO] [stdout]    --> crates/asterisk-test-framework/src/tests/test_aeap_transaction.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let timeout_called_clone = timeout_called.clone();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_timeout_called_clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_dns_query_set.rs:94:13
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let mut done = lock.lock().unwrap();
[INFO] [stdout]    |             ----^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_dns_recurring.rs:86:13
[INFO] [stdout]    |
[INFO] [stdout] 86 |         let mut d = lock.lock().unwrap();
[INFO] [stdout]    |             ----^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `port` is never read
[INFO] [stdout]    --> crates/asterisk-test-framework/src/tests/test_dns.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 179 |     struct SrvRecord {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] 180 |         host: String,
[INFO] [stdout] 181 |         port: u16,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SrvRecord` has a derived impl for the trait `Debug`, but this is 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 `host` is never read
[INFO] [stdout]    --> crates/asterisk-test-framework/src/tests/test_dns.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |     struct SrvRecord {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] 223 |         host: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SrvRecord` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `seq` is never read
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_jitterbuf.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | struct JbFrame {
[INFO] [stdout]    |        ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 56 |     seq: u64,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `JbFrame` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `max_jitterbuf` and `resync_threshold` are never read
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_jitterbuf.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | struct JbConf {
[INFO] [stdout]    |        ------ fields in this struct
[INFO] [stdout] 73 |     max_jitterbuf: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 74 |     resync_threshold: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `JbConf` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_conf` is never used
[INFO] [stdout]    --> crates/asterisk-test-framework/src/tests/test_jitterbuf.rs:127:8
[INFO] [stdout]     |
[INFO] [stdout] 113 | impl JitterBuf {
[INFO] [stdout]     | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 127 |     fn set_conf(&mut self, conf: JbConf) {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Free` is never constructed
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_aoc.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | enum ChargeType {
[INFO] [stdout]    |      ---------- variant in this enum
[INFO] [stdout] 30 |     NotAvailable,
[INFO] [stdout] 31 |     Free,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ChargeType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> crates/asterisk-test-framework/src/tests/test_aoc.rs:112:12
[INFO] [stdout]     |
[INFO] [stdout] 112 |     Number(String),
[INFO] [stdout]     |     ------ ^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ChargingAssociation` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[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] 112 -     Number(String),
[INFO] [stdout] 112 +     Number(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Put` is never constructed
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_ari.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 70 | enum HttpMethod {
[INFO] [stdout]    |      ---------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 73 |     Put,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HttpMethod` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `return_value` is never read
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_gosub.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | struct GosubFrame {
[INFO] [stdout]    |        ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     return_value: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `GosubFrame` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `no_cache` and `must_revalidate` are never read
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_http_media_cache.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | struct CacheControl {
[INFO] [stdout]    |        ------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 25 |     no_cache: bool,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 26 |     must_revalidate: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CacheControl` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `metadata` is never read
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_http_media_cache.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | struct CachedFile {
[INFO] [stdout]    |        ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 34 |     metadata: HashMap<String, String>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CachedFile` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `mailbox` is never read
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_mwi.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | struct MwiState {
[INFO] [stdout]    |        -------- field in this struct
[INFO] [stdout] 19 |     mailbox: String,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MwiState` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_state` is never used
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_mwi.rs:75:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl MwiManager {
[INFO] [stdout]    | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 75 |     fn get_state(&self, mailbox: &str) -> Option<&MwiState> {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `running` is never read
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_pjsip_scheduler.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | struct ScheduledTask {
[INFO] [stdout]    |        ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 21 |     running: Arc<AtomicBool>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_running` is never used
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_pjsip_scheduler.rs:29:8
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl ScheduledTask {
[INFO] [stdout]    | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 29 |     fn is_running(&self) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `data` is never read
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_res_rtp.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | struct RtpPacket {
[INFO] [stdout]    |        --------- field in this struct
[INFO] [stdout] 19 |     seqno: u32,
[INFO] [stdout] 20 |     data: Vec<u8>,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `RtpPacket` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_res_rtp.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | struct RtpInstance {
[INFO] [stdout]    |        ----------- field in this struct
[INFO] [stdout] 25 |     name: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Online` is never constructed
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_stasis_endpoints.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | enum EndpointState {
[INFO] [stdout]    |      ------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 19 |     Online,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EndpointState` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `context` and `mailbox` are never read
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_voicemail_api.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | struct VoicemailBox {
[INFO] [stdout]    |        ------------ fields in this struct
[INFO] [stdout] 30 |     context: String,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 31 |     mailbox: String,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_mailbox` is never used
[INFO] [stdout]    --> crates/asterisk-test-framework/src/tests/test_voicemail_api.rs:102:8
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl VoicemailProvider {
[INFO] [stdout]     | ---------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 102 |     fn get_mailbox(&self, context: &str, mailbox: &str) -> Option<&VoicemailBox> {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `max_size` is never read
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_abstract_jb.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | struct JbConf {
[INFO] [stdout]    |        ------ field in this struct
[INFO] [stdout] 51 |     max_size: i64,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `conf` is never read
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_abstract_jb.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 66 | struct AbstractJb {
[INFO] [stdout]    |        ---------- field in this struct
[INFO] [stdout] 67 |     frames: BTreeMap<i64, JbFrame>,
[INFO] [stdout] 68 |     conf: JbConf,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `empty_and_reset` is never used
[INFO] [stdout]    --> crates/asterisk-test-framework/src/tests/test_abstract_jb.rs:121:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | impl AbstractJb {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 121 |     fn empty_and_reset(&mut self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `data` is never read
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_aeap.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | struct AeapMessage {
[INFO] [stdout]    |        ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 32 |     data: Option<Value>,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AeapMessage` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `transport_type`, `url`, and `protocol` are never read
[INFO] [stdout]    --> crates/asterisk-test-framework/src/tests/test_aeap.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout]  99 | struct Aeap {
[INFO] [stdout]     |        ---- fields in this struct
[INFO] [stdout] 100 |     transport_type: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 101 |     url: String,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 102 |     protocol: String,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_user_data` and `update_user_data` are never used
[INFO] [stdout]    --> crates/asterisk-test-framework/src/tests/test_aeap.rs:130:8
[INFO] [stdout]     |
[INFO] [stdout] 108 | impl Aeap {
[INFO] [stdout]     | --------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 130 |     fn get_user_data(&self, id: &str) -> Option<i32> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 134 |     fn update_user_data(&self, id: &str, value: i32) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name`, `results`, and `codecs` are never read
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_aeap_speech.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | struct SpeechEngine {
[INFO] [stdout]    |        ------------ fields in this struct
[INFO] [stdout] 36 |     name: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 40 |     results: Vec<SpeechResult>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 41 |     codecs: Vec<String>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TransactionParams` is never constructed
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_aeap_transaction.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 18 | struct TransactionParams {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_aeap_transaction.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | struct Transaction {
[INFO] [stdout]    |        ----------- field in this struct
[INFO] [stdout] 24 |     id: String,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `known` is never read
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_format_str_reduce.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | struct FormatRegistry {
[INFO] [stdout]    |        -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 26 |     known: HashSet<String>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `obj` is never read
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_astobj2_weaken.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |     struct TrackDrop {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 62 |         obj: TestObj,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Video`, `Text`, and `Image` are never constructed
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_core_codec.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | enum MediaType {
[INFO] [stdout]    |      --------- variants in this enum
[INFO] [stdout] 26 |     Audio,
[INFO] [stdout] 27 |     Video,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 28 |     Text,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 29 |     Image,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MediaType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `description`, `minimum_ms`, `maximum_ms`, and `default_ms` are never read
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_core_codec.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | struct Codec {
[INFO] [stdout]    |        ----- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 40 |     minimum_ms: u32,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 41 |     maximum_ms: u32,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 42 |     default_ms: u32,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Codec` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]   --> crates/asterisk-test-framework/src/tests/test_dns_query_set.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | struct DnsResult {
[INFO] [stdout]    |        --------- field in this struct
[INFO] [stdout] 24 |     name: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DnsResult` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "7f100a3cb83f6223d45873a31d143b936f778404141b6ca4a97e4c722dfd2904", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7f100a3cb83f6223d45873a31d143b936f778404141b6ca4a97e4c722dfd2904", kill_on_drop: false }`
[INFO] [stdout] 7f100a3cb83f6223d45873a31d143b936f778404141b6ca4a97e4c722dfd2904
