[INFO] fetching crate nacos-sdk 0.3.3...
[INFO] testing nacos-sdk-0.3.3 against 1.76.0 for beta-1.77-1
[INFO] extracting crate nacos-sdk 0.3.3 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate nacos-sdk 0.3.3 on toolchain 1.76.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.76.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate nacos-sdk 0.3.3
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate nacos-sdk 0.3.3
[INFO] tweaked toml for crates.io crate nacos-sdk 0.3.3 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] crate crates.io crate nacos-sdk 0.3.3 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.76.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded prost-derive v0.12.2
[INFO] [stderr]   Downloaded prost-build v0.12.2
[INFO] [stderr]   Downloaded nacos-macro v0.1.0
[INFO] [stderr]   Downloaded prost v0.12.2
[INFO] [stderr]   Downloaded prost-types v0.12.2
[INFO] [stderr]   Downloaded axum v0.6.18
[INFO] [stderr]   Downloaded openssl v0.10.54
[INFO] [stderr]   Downloaded libc v0.2.145
[INFO] [stderr]   Downloaded petgraph v0.6.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7078346e0167ffa2697b958259dd8c0b26693987be97cd971b8445ad61c8cfc3
[INFO] running `Command { std: "docker" "start" "-a" "7078346e0167ffa2697b958259dd8c0b26693987be97cd971b8445ad61c8cfc3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7078346e0167ffa2697b958259dd8c0b26693987be97cd971b8445ad61c8cfc3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7078346e0167ffa2697b958259dd8c0b26693987be97cd971b8445ad61c8cfc3", kill_on_drop: false }`
[INFO] [stdout] 7078346e0167ffa2697b958259dd8c0b26693987be97cd971b8445ad61c8cfc3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 567d1c45811f645c9a175a9662bc60f4a42ad07e22bd004254b14cdc32444505
[INFO] running `Command { std: "docker" "start" "-a" "567d1c45811f645c9a175a9662bc60f4a42ad07e22bd004254b14cdc32444505", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.69
[INFO] [stderr]    Compiling quote v1.0.28
[INFO] [stderr]    Compiling unicode-ident v1.0.9
[INFO] [stderr]    Compiling libc v0.2.145
[INFO] [stderr]    Compiling futures-core v0.3.28
[INFO] [stderr]    Compiling bytes v1.4.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.7
[INFO] [stderr]    Compiling smallvec v1.10.0
[INFO] [stderr]    Compiling futures-channel v0.3.28
[INFO] [stderr]    Compiling futures-task v0.3.28
[INFO] [stderr]    Compiling futures-sink v0.3.28
[INFO] [stderr]    Compiling lock_api v0.4.9
[INFO] [stderr]    Compiling slab v0.4.8
[INFO] [stderr]    Compiling tokio v1.28.2
[INFO] [stderr]    Compiling log v0.4.18
[INFO] [stderr]    Compiling futures-util v0.3.28
[INFO] [stderr]    Compiling futures-io v0.3.28
[INFO] [stderr]    Compiling itoa v1.0.6
[INFO] [stderr]    Compiling once_cell v1.18.0
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling rustversion v1.0.12
[INFO] [stderr]    Compiling serde v1.0.163
[INFO] [stderr]    Compiling percent-encoding v2.2.0
[INFO] [stderr]    Compiling anyhow v1.0.71
[INFO] [stderr]    Compiling try-lock v0.2.4
[INFO] [stderr]    Compiling tracing-core v0.1.31
[INFO] [stderr]    Compiling http v0.2.9
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling want v0.3.0
[INFO] [stderr]    Compiling async-trait v0.1.68
[INFO] [stderr]    Compiling either v1.8.1
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling unicode-normalization v0.1.22
[INFO] [stderr]    Compiling form_urlencoded v1.1.0
[INFO] [stderr]    Compiling unicode-bidi v0.3.13
[INFO] [stderr]    Compiling ryu v1.0.13
[INFO] [stderr]    Compiling serde_json v1.0.96
[INFO] [stderr]    Compiling thiserror v1.0.40
[INFO] [stderr]    Compiling base64 v0.21.2
[INFO] [stderr]    Compiling matchit v0.7.0
[INFO] [stderr]    Compiling encoding_rs v0.8.32
[INFO] [stderr]    Compiling ipnet v2.7.2
[INFO] [stderr]    Compiling http-body v0.4.5
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]    Compiling socket2 v0.4.9
[INFO] [stderr]    Compiling mio v0.8.8
[INFO] [stderr]    Compiling num_cpus v1.15.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.1
[INFO] [stderr]    Compiling getrandom v0.2.9
[INFO] [stderr]    Compiling idna v0.3.0
[INFO] [stderr]    Compiling home v0.5.5
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling dashmap v5.4.0
[INFO] [stderr]    Compiling axum-core v0.3.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling axum v0.6.18
[INFO] [stderr]    Compiling url v2.3.1
[INFO] [stderr]    Compiling local_ipaddress v0.1.3
[INFO] [stderr]    Compiling dotenvy v0.15.7
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling darling_core v0.14.4
[INFO] [stderr]    Compiling tokio-macros v2.1.0
[INFO] [stderr]    Compiling futures-macro v0.3.28
[INFO] [stderr]    Compiling tracing-attributes v0.1.24
[INFO] [stderr]    Compiling serde_derive v1.0.163
[INFO] [stderr]    Compiling pin-project-internal v1.1.0
[INFO] [stderr]    Compiling prost-derive v0.12.2
[INFO] [stderr]    Compiling async-stream-impl v0.3.5
[INFO] [stderr]    Compiling thiserror-impl v1.0.40
[INFO] [stderr]    Compiling async-stream v0.3.5
[INFO] [stderr]    Compiling darling_macro v0.14.4
[INFO] [stderr]    Compiling tracing v0.1.37
[INFO] [stderr]    Compiling pin-project v1.1.0
[INFO] [stderr]    Compiling prost v0.12.2
[INFO] [stderr]    Compiling darling v0.14.4
[INFO] [stderr]    Compiling nacos-macro v0.1.0
[INFO] [stderr]    Compiling prost-types v0.12.2
[INFO] [stderr]    Compiling futures-executor v0.3.28
[INFO] [stderr]    Compiling futures v0.3.28
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling tokio-util v0.7.8
[INFO] [stderr]    Compiling tokio-io-timeout v1.2.0
[INFO] [stderr]    Compiling tokio-stream v0.1.14
[INFO] [stderr]    Compiling h2 v0.3.19
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling hyper v0.14.26
[INFO] [stderr]    Compiling hyper-timeout v0.4.1
[INFO] [stderr]    Compiling reqwest v0.11.18
[INFO] [stderr]    Compiling tonic v0.10.2
[INFO] [stderr]    Compiling nacos-sdk v0.3.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: methods `get_mut`, `remove`, and `contains_key` are never used
[INFO] [stdout]    --> src/common/cache/mod.rs:113:19
[INFO] [stdout]     |
[INFO] [stdout] 31  | / impl<V> Cache<V>
[INFO] [stdout] 32  | | where
[INFO] [stdout] 33  | |     V: serde::Serialize + serde::de::DeserializeOwned + Send + Sync + 'static,
[INFO] [stdout]     | |______________________________________________________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 113 |       pub(crate) fn get_mut(&self, key: &String) -> Option<CacheRefMut<'_, V>> {
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 134 |       pub(crate) fn remove(&self, key: &String) -> Option<V> {
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 |       pub(crate) fn contains_key(&self, key: &String) -> bool {
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CONFIG_MODULE` is never used
[INFO] [stdout]    --> src/common/cache/mod.rs:309:7
[INFO] [stdout]     |
[INFO] [stdout] 309 | const CONFIG_MODULE: &str = "config";
[INFO] [stdout]     |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `config` is never used
[INFO] [stdout]    --> src/common/cache/mod.rs:316:19
[INFO] [stdout]     |
[INFO] [stdout] 312 | / impl<V> CacheBuilder<V>
[INFO] [stdout] 313 | | where
[INFO] [stdout] 314 | |     V: serde::Serialize + serde::de::DeserializeOwned + Send + Sync + 'static,
[INFO] [stdout]     | |______________________________________________________________________________- associated function in this implementation
[INFO] [stdout] 315 |   {
[INFO] [stdout] 316 |       pub(crate) fn config(namespace: String) -> Self {
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Remove` is never constructed
[INFO] [stdout]    --> src/common/cache/mod.rs:361:5
[INFO] [stdout]     |
[INFO] [stdout] 359 | enum ChangeEvent {
[INFO] [stdout]     |      ----------- variant in this enum
[INFO] [stdout] 360 |     Insert(usize, VersionKeyWrapper),
[INFO] [stdout] 361 |     Remove(usize, VersionKeyWrapper),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/common/remote/grpc/config.rs:27:19
[INFO] [stdout]     |
[INFO] [stdout] 26  | impl GrpcConfiguration {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] 27  |     pub(crate) fn with_host(mut self, host: String) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37  |     pub(crate) fn with_origin(mut self, uri: &str) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 46  |     pub(crate) fn with_user_agent(mut self, ua: String) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56  |     pub(crate) fn with_timeout(mut self, timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61  |     pub(crate) fn with_concurrency_limit(mut self, concurrency_limit: usize) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66  |     pub(crate) fn with_rate_limit(mut self, rate_limit: (u64, Duration)) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71  |     pub(crate) fn with_init_stream_window_size(mut self, init_stream_window_size: u32) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 76  |     pub(crate) fn with_init_connection_window_size(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84  |     pub(crate) fn with_tcp_keepalive(mut self, tcp_keepalive: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89  |     pub(crate) fn with_tcp_nodelay(mut self, tcp_nodelay: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 94  |     pub(crate) fn with_http2_keep_alive_interval(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 |     pub(crate) fn with_http2_keep_alive_timeout(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub(crate) fn with_http2_keep_alive_while_idle(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub(crate) fn with_connect_timeout(mut self, connect_timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub(crate) fn with_http2_adaptive_window(mut self, http2_adaptive_window: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `body` is never used
[INFO] [stdout]   --> src/common/remote/grpc/message/mod.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 29 | / impl<T> GrpcMessage<T>
[INFO] [stdout] 30 | | where
[INFO] [stdout] 31 | |     T: GrpcMessageData,
[INFO] [stdout]    | |_______________________- method in this implementation
[INFO] [stdout] 32 |   {
[INFO] [stdout] 33 |       pub(crate) fn body(&self) -> &T {
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/common/remote/grpc/message/request/set_up_request.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl NacosClientAbilities {
[INFO] [stdout]    | ------------------------- associated function in this implementation
[INFO] [stdout] 30 |     pub(crate) fn new() -> Self {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/common/remote/grpc/message/request/set_up_request.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 61 | impl NacosClientRemoteAbility {
[INFO] [stdout]    | ----------------------------- associated function in this implementation
[INFO] [stdout] 62 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/common/remote/grpc/message/request/set_up_request.rs:80:8
[INFO] [stdout]    |
[INFO] [stdout] 79 | impl NacosClientConfigAbility {
[INFO] [stdout]    | ----------------------------- associated function in this implementation
[INFO] [stdout] 80 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/common/remote/grpc/message/request/set_up_request.rs:101:8
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl NacosClientNamingAbility {
[INFO] [stdout]     | ----------------------------- associated function in this implementation
[INFO] [stdout] 101 |     fn new() -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/common/remote/grpc/nacos_grpc_client.rs:140:19
[INFO] [stdout]     |
[INFO] [stdout] 77  | impl NacosGrpcClientBuilder {
[INFO] [stdout]     | --------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub(crate) fn host(self, host: String) -> Self {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 156 |     pub(crate) fn origin(self, uri: &str) -> Self {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 164 |     pub(crate) fn user_agent(self, ua: String) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |     pub(crate) fn timeout(self, timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 180 |     pub(crate) fn concurrency_limit(self, concurrency_limit: usize) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |     pub(crate) fn rate_limit(self, rate_limit: (u64, Duration)) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 196 |     pub(crate) fn init_stream_window_size(self, init_stream_window_size: u32) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 206 |     pub(crate) fn init_connection_window_size(self, init_connection_window_size: u32) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 |     pub(crate) fn tcp_keepalive(self, tcp_keepalive: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 |     pub(crate) fn tcp_nodelay(self, tcp_nodelay: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 |     pub(crate) fn http2_keep_alive_interval(self, http2_keep_alive_interval: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 242 |     pub(crate) fn http2_keep_alive_timeout(self, http2_keep_alive_timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 |     pub(crate) fn http2_keep_alive_while_idle(self, http2_keep_alive_while_idle: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 262 |     pub(crate) fn connect_timeout(self, connect_timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 |     pub(crate) fn http2_adaptive_window(self, http2_adaptive_window: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `svc_health` is never read
[INFO] [stdout]    --> src/common/remote/grpc/nacos_grpc_connection.rs:676:5
[INFO] [stdout]     |
[INFO] [stdout] 669 | pub(crate) struct FailoverConnection<S>
[INFO] [stdout]     |                   ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 676 |     svc_health: Arc<AtomicBool>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: casting `&T` to `&mut T` is undefined behavior, even if the reference is unused, consider instead using an `UnsafeCell`
[INFO] [stdout]   --> src/api/plugin/auth/auth_by_http.rs:94:32
[INFO] [stdout]    |
[INFO] [stdout] 94 |                 let mut_self = &mut *(self as *const Self as *mut Self);
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, visit <https://doc.rust-lang.org/book/ch15-05-interior-mutability.html>
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/api/plugin/auth/auth_by_http.rs:93:24
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 #[warn(invalid_reference_casting)]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 13 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 30.35s
[INFO] running `Command { std: "docker" "inspect" "567d1c45811f645c9a175a9662bc60f4a42ad07e22bd004254b14cdc32444505", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "567d1c45811f645c9a175a9662bc60f4a42ad07e22bd004254b14cdc32444505", kill_on_drop: false }`
[INFO] [stdout] 567d1c45811f645c9a175a9662bc60f4a42ad07e22bd004254b14cdc32444505
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8e069e10c342f294a6750973bafeef95210e6ae0c4b3bbfbc81db630d7fa4453
[INFO] running `Command { std: "docker" "start" "-a" "8e069e10c342f294a6750973bafeef95210e6ae0c4b3bbfbc81db630d7fa4453", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.69
[INFO] [stderr]    Compiling unicode-ident v1.0.9
[INFO] [stderr]    Compiling libc v0.2.145
[INFO] [stderr]    Compiling log v0.4.18
[INFO] [stderr]    Compiling quote v1.0.28
[INFO] [stderr]    Compiling tracing-core v0.1.31
[INFO] [stderr]    Compiling io-lifetimes v1.0.11
[INFO] [stderr]    Compiling either v1.8.1
[INFO] [stderr]    Compiling aho-corasick v1.0.2
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling regex-syntax v0.7.2
[INFO] [stderr]    Compiling rustix v0.37.19
[INFO] [stderr]    Compiling linux-raw-sys v0.3.8
[INFO] [stderr]    Compiling prettyplease v0.2.15
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling predicates-core v1.0.6
[INFO] [stderr]    Compiling fastrand v1.9.0
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling petgraph v0.6.3
[INFO] [stderr]    Compiling overload v0.1.1
[INFO] [stderr]    Compiling multimap v0.8.3
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling termtree v0.4.1
[INFO] [stderr]    Compiling want v0.3.0
[INFO] [stderr]    Compiling tracing-log v0.1.3
[INFO] [stderr]    Compiling nu-ansi-term v0.46.0
[INFO] [stderr]    Compiling predicates-tree v1.0.9
[INFO] [stderr]    Compiling sharded-slab v0.1.4
[INFO] [stderr]    Compiling thread_local v1.1.7
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling downcast v0.11.0
[INFO] [stderr]    Compiling fragile v2.0.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.17
[INFO] [stderr]    Compiling float-cmp v0.9.0
[INFO] [stderr]    Compiling regex v1.8.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.7
[INFO] [stderr]    Compiling socket2 v0.4.9
[INFO] [stderr]    Compiling num_cpus v1.15.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.1
[INFO] [stderr]    Compiling mio v0.8.8
[INFO] [stderr]    Compiling getrandom v0.2.9
[INFO] [stderr]    Compiling which v4.4.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling dashmap v5.4.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling predicates v2.1.5
[INFO] [stderr]    Compiling darling_core v0.14.4
[INFO] [stderr]    Compiling tempfile v3.5.0
[INFO] [stderr]    Compiling mockall_derive v0.11.4
[INFO] [stderr]    Compiling tokio-macros v2.1.0
[INFO] [stderr]    Compiling futures-macro v0.3.28
[INFO] [stderr]    Compiling tracing-attributes v0.1.24
[INFO] [stderr]    Compiling serde_derive v1.0.163
[INFO] [stderr]    Compiling prost-derive v0.12.2
[INFO] [stderr]    Compiling pin-project-internal v1.1.0
[INFO] [stderr]    Compiling async-trait v0.1.68
[INFO] [stderr]    Compiling async-stream-impl v0.3.5
[INFO] [stderr]    Compiling thiserror-impl v1.0.40
[INFO] [stderr]    Compiling darling_macro v0.14.4
[INFO] [stderr]    Compiling async-stream v0.3.5
[INFO] [stderr]    Compiling tokio v1.28.2
[INFO] [stderr]    Compiling futures-util v0.3.28
[INFO] [stderr]    Compiling darling v0.14.4
[INFO] [stderr]    Compiling nacos-macro v0.1.0
[INFO] [stderr]    Compiling tracing v0.1.37
[INFO] [stderr]    Compiling thiserror v1.0.40
[INFO] [stderr]    Compiling pin-project v1.1.0
[INFO] [stderr]    Compiling prost v0.12.2
[INFO] [stderr]    Compiling prost-types v0.12.2
[INFO] [stderr]    Compiling mockall v0.11.4
[INFO] [stderr]    Compiling serde v1.0.163
[INFO] [stderr]    Compiling prost-build v0.12.2
[INFO] [stderr]    Compiling tonic-build v0.10.2
[INFO] [stderr]    Compiling axum-core v0.3.4
[INFO] [stderr]    Compiling futures-executor v0.3.28
[INFO] [stderr]    Compiling futures v0.3.28
[INFO] [stderr]    Compiling tokio-util v0.7.8
[INFO] [stderr]    Compiling tokio-io-timeout v1.2.0
[INFO] [stderr]    Compiling tokio-stream v0.1.14
[INFO] [stderr]    Compiling h2 v0.3.19
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling serde_json v1.0.96
[INFO] [stderr]    Compiling hyper v0.14.26
[INFO] [stderr]    Compiling hyper-timeout v0.4.1
[INFO] [stderr]    Compiling axum v0.6.18
[INFO] [stderr]    Compiling reqwest v0.11.18
[INFO] [stderr]    Compiling tonic v0.10.2
[INFO] [stderr]    Compiling nacos-sdk v0.3.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: methods `get_mut`, `remove`, and `contains_key` are never used
[INFO] [stdout]    --> src/common/cache/mod.rs:113:19
[INFO] [stdout]     |
[INFO] [stdout] 31  | / impl<V> Cache<V>
[INFO] [stdout] 32  | | where
[INFO] [stdout] 33  | |     V: serde::Serialize + serde::de::DeserializeOwned + Send + Sync + 'static,
[INFO] [stdout]     | |______________________________________________________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 113 |       pub(crate) fn get_mut(&self, key: &String) -> Option<CacheRefMut<'_, V>> {
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 134 |       pub(crate) fn remove(&self, key: &String) -> Option<V> {
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 |       pub(crate) fn contains_key(&self, key: &String) -> bool {
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CONFIG_MODULE` is never used
[INFO] [stdout]    --> src/common/cache/mod.rs:309:7
[INFO] [stdout]     |
[INFO] [stdout] 309 | const CONFIG_MODULE: &str = "config";
[INFO] [stdout]     |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `config` is never used
[INFO] [stdout]    --> src/common/cache/mod.rs:316:19
[INFO] [stdout]     |
[INFO] [stdout] 312 | / impl<V> CacheBuilder<V>
[INFO] [stdout] 313 | | where
[INFO] [stdout] 314 | |     V: serde::Serialize + serde::de::DeserializeOwned + Send + Sync + 'static,
[INFO] [stdout]     | |______________________________________________________________________________- associated function in this implementation
[INFO] [stdout] 315 |   {
[INFO] [stdout] 316 |       pub(crate) fn config(namespace: String) -> Self {
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Remove` is never constructed
[INFO] [stdout]    --> src/common/cache/mod.rs:361:5
[INFO] [stdout]     |
[INFO] [stdout] 359 | enum ChangeEvent {
[INFO] [stdout]     |      ----------- variant in this enum
[INFO] [stdout] 360 |     Insert(usize, VersionKeyWrapper),
[INFO] [stdout] 361 |     Remove(usize, VersionKeyWrapper),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/common/remote/grpc/config.rs:27:19
[INFO] [stdout]     |
[INFO] [stdout] 26  | impl GrpcConfiguration {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] 27  |     pub(crate) fn with_host(mut self, host: String) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37  |     pub(crate) fn with_origin(mut self, uri: &str) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 46  |     pub(crate) fn with_user_agent(mut self, ua: String) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56  |     pub(crate) fn with_timeout(mut self, timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61  |     pub(crate) fn with_concurrency_limit(mut self, concurrency_limit: usize) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66  |     pub(crate) fn with_rate_limit(mut self, rate_limit: (u64, Duration)) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71  |     pub(crate) fn with_init_stream_window_size(mut self, init_stream_window_size: u32) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 76  |     pub(crate) fn with_init_connection_window_size(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84  |     pub(crate) fn with_tcp_keepalive(mut self, tcp_keepalive: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89  |     pub(crate) fn with_tcp_nodelay(mut self, tcp_nodelay: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 94  |     pub(crate) fn with_http2_keep_alive_interval(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 |     pub(crate) fn with_http2_keep_alive_timeout(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub(crate) fn with_http2_keep_alive_while_idle(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub(crate) fn with_connect_timeout(mut self, connect_timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub(crate) fn with_http2_adaptive_window(mut self, http2_adaptive_window: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `body` is never used
[INFO] [stdout]   --> src/common/remote/grpc/message/mod.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 29 | / impl<T> GrpcMessage<T>
[INFO] [stdout] 30 | | where
[INFO] [stdout] 31 | |     T: GrpcMessageData,
[INFO] [stdout]    | |_______________________- method in this implementation
[INFO] [stdout] 32 |   {
[INFO] [stdout] 33 |       pub(crate) fn body(&self) -> &T {
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/common/remote/grpc/message/request/set_up_request.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl NacosClientAbilities {
[INFO] [stdout]    | ------------------------- associated function in this implementation
[INFO] [stdout] 30 |     pub(crate) fn new() -> Self {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/common/remote/grpc/message/request/set_up_request.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 61 | impl NacosClientRemoteAbility {
[INFO] [stdout]    | ----------------------------- associated function in this implementation
[INFO] [stdout] 62 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/common/remote/grpc/message/request/set_up_request.rs:80:8
[INFO] [stdout]    |
[INFO] [stdout] 79 | impl NacosClientConfigAbility {
[INFO] [stdout]    | ----------------------------- associated function in this implementation
[INFO] [stdout] 80 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/common/remote/grpc/message/request/set_up_request.rs:101:8
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl NacosClientNamingAbility {
[INFO] [stdout]     | ----------------------------- associated function in this implementation
[INFO] [stdout] 101 |     fn new() -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/common/remote/grpc/nacos_grpc_client.rs:140:19
[INFO] [stdout]     |
[INFO] [stdout] 77  | impl NacosGrpcClientBuilder {
[INFO] [stdout]     | --------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub(crate) fn host(self, host: String) -> Self {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 156 |     pub(crate) fn origin(self, uri: &str) -> Self {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 164 |     pub(crate) fn user_agent(self, ua: String) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |     pub(crate) fn timeout(self, timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 180 |     pub(crate) fn concurrency_limit(self, concurrency_limit: usize) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |     pub(crate) fn rate_limit(self, rate_limit: (u64, Duration)) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 196 |     pub(crate) fn init_stream_window_size(self, init_stream_window_size: u32) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 206 |     pub(crate) fn init_connection_window_size(self, init_connection_window_size: u32) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 |     pub(crate) fn tcp_keepalive(self, tcp_keepalive: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 |     pub(crate) fn tcp_nodelay(self, tcp_nodelay: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 |     pub(crate) fn http2_keep_alive_interval(self, http2_keep_alive_interval: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 242 |     pub(crate) fn http2_keep_alive_timeout(self, http2_keep_alive_timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 |     pub(crate) fn http2_keep_alive_while_idle(self, http2_keep_alive_while_idle: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 262 |     pub(crate) fn connect_timeout(self, connect_timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 |     pub(crate) fn http2_adaptive_window(self, http2_adaptive_window: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `svc_health` is never read
[INFO] [stdout]    --> src/common/remote/grpc/nacos_grpc_connection.rs:676:5
[INFO] [stdout]     |
[INFO] [stdout] 669 | pub(crate) struct FailoverConnection<S>
[INFO] [stdout]     |                   ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 676 |     svc_health: Arc<AtomicBool>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: casting `&T` to `&mut T` is undefined behavior, even if the reference is unused, consider instead using an `UnsafeCell`
[INFO] [stdout]   --> src/api/plugin/auth/auth_by_http.rs:94:32
[INFO] [stdout]    |
[INFO] [stdout] 94 |                 let mut_self = &mut *(self as *const Self as *mut Self);
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, visit <https://doc.rust-lang.org/book/ch15-05-interior-mutability.html>
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/api/plugin/auth/auth_by_http.rs:93:24
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 #[warn(invalid_reference_casting)]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 13 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `contains_key` is never used
[INFO] [stdout]    --> src/common/cache/mod.rs:150:19
[INFO] [stdout]     |
[INFO] [stdout] 31  | / impl<V> Cache<V>
[INFO] [stdout] 32  | | where
[INFO] [stdout] 33  | |     V: serde::Serialize + serde::de::DeserializeOwned + Send + Sync + 'static,
[INFO] [stdout]     | |______________________________________________________________________________- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 150 |       pub(crate) fn contains_key(&self, key: &String) -> bool {
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CONFIG_MODULE` is never used
[INFO] [stdout]    --> src/common/cache/mod.rs:309:7
[INFO] [stdout]     |
[INFO] [stdout] 309 | const CONFIG_MODULE: &str = "config";
[INFO] [stdout]     |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `config` is never used
[INFO] [stdout]    --> src/common/cache/mod.rs:316:19
[INFO] [stdout]     |
[INFO] [stdout] 312 | / impl<V> CacheBuilder<V>
[INFO] [stdout] 313 | | where
[INFO] [stdout] 314 | |     V: serde::Serialize + serde::de::DeserializeOwned + Send + Sync + 'static,
[INFO] [stdout]     | |______________________________________________________________________________- associated function in this implementation
[INFO] [stdout] 315 |   {
[INFO] [stdout] 316 |       pub(crate) fn config(namespace: String) -> Self {
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/common/remote/grpc/config.rs:27:19
[INFO] [stdout]     |
[INFO] [stdout] 26  | impl GrpcConfiguration {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] 27  |     pub(crate) fn with_host(mut self, host: String) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37  |     pub(crate) fn with_origin(mut self, uri: &str) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 46  |     pub(crate) fn with_user_agent(mut self, ua: String) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56  |     pub(crate) fn with_timeout(mut self, timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61  |     pub(crate) fn with_concurrency_limit(mut self, concurrency_limit: usize) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66  |     pub(crate) fn with_rate_limit(mut self, rate_limit: (u64, Duration)) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71  |     pub(crate) fn with_init_stream_window_size(mut self, init_stream_window_size: u32) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 76  |     pub(crate) fn with_init_connection_window_size(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84  |     pub(crate) fn with_tcp_keepalive(mut self, tcp_keepalive: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89  |     pub(crate) fn with_tcp_nodelay(mut self, tcp_nodelay: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 94  |     pub(crate) fn with_http2_keep_alive_interval(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 |     pub(crate) fn with_http2_keep_alive_timeout(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub(crate) fn with_http2_keep_alive_while_idle(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub(crate) fn with_connect_timeout(mut self, connect_timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub(crate) fn with_http2_adaptive_window(mut self, http2_adaptive_window: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `body` is never used
[INFO] [stdout]   --> src/common/remote/grpc/message/mod.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 29 | / impl<T> GrpcMessage<T>
[INFO] [stdout] 30 | | where
[INFO] [stdout] 31 | |     T: GrpcMessageData,
[INFO] [stdout]    | |_______________________- method in this implementation
[INFO] [stdout] 32 |   {
[INFO] [stdout] 33 |       pub(crate) fn body(&self) -> &T {
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/common/remote/grpc/message/request/set_up_request.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl NacosClientAbilities {
[INFO] [stdout]    | ------------------------- associated function in this implementation
[INFO] [stdout] 30 |     pub(crate) fn new() -> Self {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/common/remote/grpc/message/request/set_up_request.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 61 | impl NacosClientRemoteAbility {
[INFO] [stdout]    | ----------------------------- associated function in this implementation
[INFO] [stdout] 62 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/common/remote/grpc/message/request/set_up_request.rs:80:8
[INFO] [stdout]    |
[INFO] [stdout] 79 | impl NacosClientConfigAbility {
[INFO] [stdout]    | ----------------------------- associated function in this implementation
[INFO] [stdout] 80 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/common/remote/grpc/message/request/set_up_request.rs:101:8
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl NacosClientNamingAbility {
[INFO] [stdout]     | ----------------------------- associated function in this implementation
[INFO] [stdout] 101 |     fn new() -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/common/remote/grpc/nacos_grpc_client.rs:140:19
[INFO] [stdout]     |
[INFO] [stdout] 77  | impl NacosGrpcClientBuilder {
[INFO] [stdout]     | --------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub(crate) fn host(self, host: String) -> Self {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 156 |     pub(crate) fn origin(self, uri: &str) -> Self {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 164 |     pub(crate) fn user_agent(self, ua: String) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |     pub(crate) fn timeout(self, timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 180 |     pub(crate) fn concurrency_limit(self, concurrency_limit: usize) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |     pub(crate) fn rate_limit(self, rate_limit: (u64, Duration)) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 196 |     pub(crate) fn init_stream_window_size(self, init_stream_window_size: u32) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 206 |     pub(crate) fn init_connection_window_size(self, init_connection_window_size: u32) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 |     pub(crate) fn tcp_keepalive(self, tcp_keepalive: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 |     pub(crate) fn tcp_nodelay(self, tcp_nodelay: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 |     pub(crate) fn http2_keep_alive_interval(self, http2_keep_alive_interval: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 242 |     pub(crate) fn http2_keep_alive_timeout(self, http2_keep_alive_timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 |     pub(crate) fn http2_keep_alive_while_idle(self, http2_keep_alive_while_idle: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 262 |     pub(crate) fn connect_timeout(self, connect_timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 |     pub(crate) fn http2_adaptive_window(self, http2_adaptive_window: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `svc_health` is never read
[INFO] [stdout]    --> src/common/remote/grpc/nacos_grpc_connection.rs:676:5
[INFO] [stdout]     |
[INFO] [stdout] 669 | pub(crate) struct FailoverConnection<S>
[INFO] [stdout]     |                   ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 676 |     svc_health: Arc<AtomicBool>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: casting `&T` to `&mut T` is undefined behavior, even if the reference is unused, consider instead using an `UnsafeCell`
[INFO] [stdout]   --> src/api/plugin/auth/auth_by_http.rs:94:32
[INFO] [stdout]    |
[INFO] [stdout] 94 |                 let mut_self = &mut *(self as *const Self as *mut Self);
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, visit <https://doc.rust-lang.org/book/ch15-05-interior-mutability.html>
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/api/plugin/auth/auth_by_http.rs:93:24
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 #[warn(invalid_reference_casting)]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 12 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 42.38s
[INFO] running `Command { std: "docker" "inspect" "8e069e10c342f294a6750973bafeef95210e6ae0c4b3bbfbc81db630d7fa4453", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8e069e10c342f294a6750973bafeef95210e6ae0c4b3bbfbc81db630d7fa4453", kill_on_drop: false }`
[INFO] [stdout] 8e069e10c342f294a6750973bafeef95210e6ae0c4b3bbfbc81db630d7fa4453
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 9c94b0cdaf9452ab8ebd22c2885a497803765ed640fe9e67a1b3d25567ed4825
[INFO] running `Command { std: "docker" "start" "-a" "9c94b0cdaf9452ab8ebd22c2885a497803765ed640fe9e67a1b3d25567ed4825", kill_on_drop: false }`
[INFO] [stderr] warning: methods `get_mut`, `remove`, and `contains_key` are never used
[INFO] [stderr]    --> src/common/cache/mod.rs:113:19
[INFO] [stderr]     |
[INFO] [stderr] 31  | / impl<V> Cache<V>
[INFO] [stderr] 32  | | where
[INFO] [stderr] 33  | |     V: serde::Serialize + serde::de::DeserializeOwned + Send + Sync + 'static,
[INFO] [stderr]     | |______________________________________________________________________________- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 113 |       pub(crate) fn get_mut(&self, key: &String) -> Option<CacheRefMut<'_, V>> {
[INFO] [stderr]     |                     ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 134 |       pub(crate) fn remove(&self, key: &String) -> Option<V> {
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 150 |       pub(crate) fn contains_key(&self, key: &String) -> bool {
[INFO] [stderr]     |                     ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CONFIG_MODULE` is never used
[INFO] [stderr]    --> src/common/cache/mod.rs:309:7
[INFO] [stderr]     |
[INFO] [stderr] 309 | const CONFIG_MODULE: &str = "config";
[INFO] [stderr]     |       ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `config` is never used
[INFO] [stderr]    --> src/common/cache/mod.rs:316:19
[INFO] [stderr]     |
[INFO] [stderr] 312 | / impl<V> CacheBuilder<V>
[INFO] [stderr] 313 | | where
[INFO] [stderr] 314 | |     V: serde::Serialize + serde::de::DeserializeOwned + Send + Sync + 'static,
[INFO] [stderr]     | |______________________________________________________________________________- associated function in this implementation
[INFO] [stderr] 315 |   {
[INFO] [stderr] 316 |       pub(crate) fn config(namespace: String) -> Self {
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Remove` is never constructed
[INFO] [stderr]    --> src/common/cache/mod.rs:361:5
[INFO] [stderr]     |
[INFO] [stderr] 359 | enum ChangeEvent {
[INFO] [stderr]     |      ----------- variant in this enum
[INFO] [stderr] 360 |     Insert(usize, VersionKeyWrapper),
[INFO] [stderr] 361 |     Remove(usize, VersionKeyWrapper),
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple methods are never used
[INFO] [stderr]    --> src/common/remote/grpc/config.rs:27:19
[INFO] [stderr]     |
[INFO] [stderr] 26  | impl GrpcConfiguration {
[INFO] [stderr]     | ---------------------- methods in this implementation
[INFO] [stderr] 27  |     pub(crate) fn with_host(mut self, host: String) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 37  |     pub(crate) fn with_origin(mut self, uri: &str) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 46  |     pub(crate) fn with_user_agent(mut self, ua: String) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 56  |     pub(crate) fn with_timeout(mut self, timeout: Duration) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 61  |     pub(crate) fn with_concurrency_limit(mut self, concurrency_limit: usize) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 66  |     pub(crate) fn with_rate_limit(mut self, rate_limit: (u64, Duration)) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 71  |     pub(crate) fn with_init_stream_window_size(mut self, init_stream_window_size: u32) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 76  |     pub(crate) fn with_init_connection_window_size(
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 84  |     pub(crate) fn with_tcp_keepalive(mut self, tcp_keepalive: Duration) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 89  |     pub(crate) fn with_tcp_nodelay(mut self, tcp_nodelay: bool) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 94  |     pub(crate) fn with_http2_keep_alive_interval(
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 102 |     pub(crate) fn with_http2_keep_alive_timeout(
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 110 |     pub(crate) fn with_http2_keep_alive_while_idle(
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 118 |     pub(crate) fn with_connect_timeout(mut self, connect_timeout: Duration) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 123 |     pub(crate) fn with_http2_adaptive_window(mut self, http2_adaptive_window: bool) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `body` is never used
[INFO] [stderr]   --> src/common/remote/grpc/message/mod.rs:33:19
[INFO] [stderr]    |
[INFO] [stderr] 29 | / impl<T> GrpcMessage<T>
[INFO] [stderr] 30 | | where
[INFO] [stderr] 31 | |     T: GrpcMessageData,
[INFO] [stderr]    | |_______________________- method in this implementation
[INFO] [stderr] 32 |   {
[INFO] [stderr] 33 |       pub(crate) fn body(&self) -> &T {
[INFO] [stderr]    |                     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> src/common/remote/grpc/message/request/set_up_request.rs:30:19
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl NacosClientAbilities {
[INFO] [stderr]    | ------------------------- associated function in this implementation
[INFO] [stderr] 30 |     pub(crate) fn new() -> Self {
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> src/common/remote/grpc/message/request/set_up_request.rs:62:8
[INFO] [stderr]    |
[INFO] [stderr] 61 | impl NacosClientRemoteAbility {
[INFO] [stderr]    | ----------------------------- associated function in this implementation
[INFO] [stderr] 62 |     fn new() -> Self {
[INFO] [stderr]    |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> src/common/remote/grpc/message/request/set_up_request.rs:80:8
[INFO] [stderr]    |
[INFO] [stderr] 79 | impl NacosClientConfigAbility {
[INFO] [stderr]    | ----------------------------- associated function in this implementation
[INFO] [stderr] 80 |     fn new() -> Self {
[INFO] [stderr]    |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]    --> src/common/remote/grpc/message/request/set_up_request.rs:101:8
[INFO] [stderr]     |
[INFO] [stderr] 100 | impl NacosClientNamingAbility {
[INFO] [stderr]     | ----------------------------- associated function in this implementation
[INFO] [stderr] 101 |     fn new() -> Self {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple methods are never used
[INFO] [stderr]    --> src/common/remote/grpc/nacos_grpc_client.rs:140:19
[INFO] [stderr]     |
[INFO] [stderr] 77  | impl NacosGrpcClientBuilder {
[INFO] [stderr]     | --------------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 140 |     pub(crate) fn host(self, host: String) -> Self {
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 156 |     pub(crate) fn origin(self, uri: &str) -> Self {
[INFO] [stderr]     |                   ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 |     pub(crate) fn user_agent(self, ua: String) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 172 |     pub(crate) fn timeout(self, timeout: Duration) -> Self {
[INFO] [stderr]     |                   ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 180 |     pub(crate) fn concurrency_limit(self, concurrency_limit: usize) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 188 |     pub(crate) fn rate_limit(self, rate_limit: (u64, Duration)) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 196 |     pub(crate) fn init_stream_window_size(self, init_stream_window_size: u32) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 206 |     pub(crate) fn init_connection_window_size(self, init_connection_window_size: u32) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 216 |     pub(crate) fn tcp_keepalive(self, tcp_keepalive: Duration) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 224 |     pub(crate) fn tcp_nodelay(self, tcp_nodelay: bool) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 232 |     pub(crate) fn http2_keep_alive_interval(self, http2_keep_alive_interval: Duration) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 242 |     pub(crate) fn http2_keep_alive_timeout(self, http2_keep_alive_timeout: Duration) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 252 |     pub(crate) fn http2_keep_alive_while_idle(self, http2_keep_alive_while_idle: bool) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 262 |     pub(crate) fn connect_timeout(self, connect_timeout: Duration) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 270 |     pub(crate) fn http2_adaptive_window(self, http2_adaptive_window: bool) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `svc_health` is never read
[INFO] [stderr]    --> src/common/remote/grpc/nacos_grpc_connection.rs:676:5
[INFO] [stderr]     |
[INFO] [stderr] 669 | pub(crate) struct FailoverConnection<S>
[INFO] [stderr]     |                   ------------------ field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 676 |     svc_health: Arc<AtomicBool>,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: casting `&T` to `&mut T` is undefined behavior, even if the reference is unused, consider instead using an `UnsafeCell`
[INFO] [stderr]   --> src/api/plugin/auth/auth_by_http.rs:94:32
[INFO] [stderr]    |
[INFO] [stderr] 94 |                 let mut_self = &mut *(self as *const Self as *mut Self);
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: for more information, visit <https://doc.rust-lang.org/book/ch15-05-interior-mutability.html>
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> src/api/plugin/auth/auth_by_http.rs:93:24
[INFO] [stderr]    |
[INFO] [stderr] 93 |                 #[warn(invalid_reference_casting)]
[INFO] [stderr]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `nacos-sdk` (lib) generated 13 warnings
[INFO] [stderr] warning: method `contains_key` is never used
[INFO] [stderr]    --> src/common/cache/mod.rs:150:19
[INFO] [stderr]     |
[INFO] [stderr] 31  | / impl<V> Cache<V>
[INFO] [stderr] 32  | | where
[INFO] [stderr] 33  | |     V: serde::Serialize + serde::de::DeserializeOwned + Send + Sync + 'static,
[INFO] [stderr]     | |______________________________________________________________________________- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 150 |       pub(crate) fn contains_key(&self, key: &String) -> bool {
[INFO] [stderr]     |                     ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `nacos-sdk` (lib test) generated 12 warnings (11 duplicates)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.31s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nacos_sdk-135227fe149ce6d6)
[INFO] [stdout] 
[INFO] [stdout] running 52 tests
[INFO] [stdout] test api::config::tests::test_api_config_service ... ignored
[INFO] [stdout] test api::config::tests::test_api_config_service_publish_config ... ignored
[INFO] [stdout] test api::config::tests::test_api_config_service_publish_config_beta ... ignored
[INFO] [stdout] [2m2024-02-13T08:09:01.913213Z[0m [33m WARN[0m common::cache::tests::test_cache ThreadId(07) [1mcache[0m[1m{[0m[3mid[0m[2m=[0m"test-id"[1m}[0m[2m:[0m [2mnacos_sdk::common::cache::disk[0m[2m:[0m [2msrc/common/cache/disk.rs[0m[2m:[0m[2m38:[0m disk path is not exists, trying create it.
[INFO] [stdout] test api::config::tests::test_api_config_service_publish_config_cas ... ignored
[INFO] [stdout] test api::config::tests::test_api_config_service_publish_config_param ... ignored
[INFO] [stdout] test api::config::tests::test_api_config_service_remove_config ... ignored
[INFO] [stdout] test api::plugin::auth::auth_by_http::tests::test_http_login_auth_plugin ... ignored
[INFO] [stdout] [2m2024-02-13T08:09:01.915529Z[0m [31mERROR[0m common::remote::grpc::handlers::client_detection_request_handler::tests::test_request_reply_when_convert_payload_error ThreadId(16) [2mnacos_sdk::common::remote::grpc::handlers::client_detection_request_handler[0m[2m:[0m [2msrc/common/remote/grpc/handlers/client_detection_request_handler.rs[0m[2m:[0m[2m21:[0m convert payload to ClientDetectionRequest error. ErrResult("grpc payload body is empty")
[INFO] [stdout] test api::plugin::encryption::tests::test_config_encryption_filters_not_need_cipher ... ok
[INFO] [stdout] test api::plugin::encryption::tests::test_config_encryption_filters_empty ... ok
[INFO] [stdout] test api::plugin::config_filter::tests::test_config_filter ... ok
[INFO] [stdout] test api::plugin::encryption::tests::test_config_encryption_filters ... ok
[INFO] [stdout] test common::executor::tests::test_common_thread_cores ... ok
[INFO] [stdout] test api::props::tests::test_get_server_list ... ok
[INFO] [stdout] [2m2024-02-13T08:09:01.916996Z[0m [34mDEBUG[0m                                                common::remote::grpc::server_list_service::tests::test_poll_server_list ThreadId(24) [2mnacos_sdk::common::remote::grpc::server_list_service::tests[0m[2m:[0m [2msrc/common/remote/grpc/server_list_service.rs[0m[2m:[0m[2m160:[0m ip:127.0.0.1, port:8848
[INFO] [stdout] [2m2024-02-13T08:09:01.916943Z[0m [34mDEBUG[0m                                                                                               nacos-client-thread-pool ThreadId(13) [1mcache[0m[1m{[0m[3mid[0m[2m=[0m"test-id"[1m}[0m[2m:[0m [2mnacos_sdk::common::cache[0m[2m:[0m [2msrc/common/cache/mod.rs[0m[2m:[0m[2m65:[0m sync to disk store started!
[INFO] [stdout] [2m2024-02-13T08:09:01.917664Z[0m [34mDEBUG[0m                                                                                               nacos-client-thread-pool ThreadId(13) [1mcache[0m[1m{[0m[3mid[0m[2m=[0m"test-id"[1m}[0m[2m:[0m[1mremove[0m[1m{[0m[3mkey[0m[2m=[0m"key"[1m}[0m[2m:[0m [2mnacos_sdk::common::cache::disk[0m[2m:[0m [2msrc/common/cache/disk.rs[0m[2m:[0m[2m153:[0m remove /root/nacos/naming/test-naming/key
[INFO] [stdout] [2m2024-02-13T08:09:01.917838Z[0m [34mDEBUG[0m                                                                                               nacos-client-thread-pool ThreadId(13) [1mcache[0m[1m{[0m[3mid[0m[2m=[0m"test-id"[1m}[0m[2m:[0m[1msave[0m[1m{[0m[3mkey[0m[2m=[0m"key1"[1m}[0m[2m:[0m [2mnacos_sdk::common::cache::disk[0m[2m:[0m [2msrc/common/cache/disk.rs[0m[2m:[0m[2m112:[0m save /root/nacos/naming/test-naming/key1
[INFO] [stdout] [2m2024-02-13T08:09:01.917944Z[0m [34mDEBUG[0m                                                common::remote::grpc::server_list_service::tests::test_poll_server_list ThreadId(24) [2mnacos_sdk::common::remote::grpc::server_list_service::tests[0m[2m:[0m [2msrc/common/remote/grpc/server_list_service.rs[0m[2m:[0m[2m164:[0m ip:127.0.0.2, port:8848
[INFO] [stdout] [2m2024-02-13T08:09:01.918060Z[0m [34mDEBUG[0m                                                common::remote::grpc::server_list_service::tests::test_poll_server_list ThreadId(24) [2mnacos_sdk::common::remote::grpc::server_list_service::tests[0m[2m:[0m [2msrc/common/remote/grpc/server_list_service.rs[0m[2m:[0m[2m168:[0m ip:127.0.0.3, port:8848
[INFO] [stdout] [2m2024-02-13T08:09:01.918087Z[0m [34mDEBUG[0m                                                common::remote::grpc::server_list_service::tests::test_poll_server_list ThreadId(24) [2mnacos_sdk::common::remote::grpc::server_list_service::tests[0m[2m:[0m [2msrc/common/remote/grpc/server_list_service.rs[0m[2m:[0m[2m172:[0m ip:127.0.0.1, port:8848
[INFO] [stdout] [2m2024-02-13T08:09:01.918102Z[0m [34mDEBUG[0m                                                common::remote::grpc::server_list_service::tests::test_poll_server_list ThreadId(24) [2mnacos_sdk::common::remote::grpc::server_list_service::tests[0m[2m:[0m [2msrc/common/remote/grpc/server_list_service.rs[0m[2m:[0m[2m176:[0m ip:127.0.0.2, port:8848
[INFO] [stdout] [2m2024-02-13T08:09:01.918114Z[0m [34mDEBUG[0m                                                common::remote::grpc::server_list_service::tests::test_poll_server_list ThreadId(24) [2mnacos_sdk::common::remote::grpc::server_list_service::tests[0m[2m:[0m [2msrc/common/remote/grpc/server_list_service.rs[0m[2m:[0m[2m180:[0m ip:127.0.0.3, port:8848
[INFO] [stdout] [2m2024-02-13T08:09:01.918136Z[0m [34mDEBUG[0m                                                common::remote::grpc::server_list_service::tests::test_poll_server_list ThreadId(24) [2mnacos_sdk::common::remote::grpc::server_list_service::tests[0m[2m:[0m [2msrc/common/remote/grpc/server_list_service.rs[0m[2m:[0m[2m184:[0m ip:127.0.0.1, port:8848
[INFO] [stdout] [2m2024-02-13T08:09:01.918261Z[0m [34mDEBUG[0m                                                  common::remote::grpc::nacos_grpc_service::unary_call_layer_test::test ThreadId(21) [2mnacos_sdk::common::remote::grpc::nacos_grpc_service::unary_call_layer_test[0m[2m:[0m [2msrc/common/remote/grpc/nacos_grpc_service.rs[0m[2m:[0m[2m348:[0m UnaryCallLayerC
[INFO] [stdout] [2m2024-02-13T08:09:01.918296Z[0m [34mDEBUG[0m                                                  common::remote::grpc::nacos_grpc_service::unary_call_layer_test::test ThreadId(21) [2mnacos_sdk::common::remote::grpc::nacos_grpc_service::unary_call_layer_test[0m[2m:[0m [2msrc/common/remote/grpc/nacos_grpc_service.rs[0m[2m:[0m[2m309:[0m UnaryCallLayerB
[INFO] [stdout] [2m2024-02-13T08:09:01.918309Z[0m [34mDEBUG[0m                                                  common::remote::grpc::nacos_grpc_service::unary_call_layer_test::test ThreadId(21) [2mnacos_sdk::common::remote::grpc::nacos_grpc_service::unary_call_layer_test[0m[2m:[0m [2msrc/common/remote/grpc/nacos_grpc_service.rs[0m[2m:[0m[2m269:[0m UnaryCallLayerA
[INFO] [stdout] [2m2024-02-13T08:09:01.918330Z[0m [34mDEBUG[0m                                                  common::remote::grpc::nacos_grpc_service::unary_call_layer_test::test ThreadId(21) [2mnacos_sdk::common::remote::grpc::nacos_grpc_service::unary_call_layer_test[0m[2m:[0m [2msrc/common/remote/grpc/nacos_grpc_service.rs[0m[2m:[0m[2m249:[0m DynamicUnaryCallServiceA
[INFO] [stdout] [2m2024-02-13T08:09:01.918348Z[0m [34mDEBUG[0m                                                  common::remote::grpc::nacos_grpc_service::unary_call_layer_test::test ThreadId(21) [2mnacos_sdk::common::remote::grpc::nacos_grpc_service::unary_call_layer_test[0m[2m:[0m [2msrc/common/remote/grpc/nacos_grpc_service.rs[0m[2m:[0m[2m289:[0m DynamicUnaryCallServiceB
[INFO] [stdout] [2m2024-02-13T08:09:01.918359Z[0m [34mDEBUG[0m                                                  common::remote::grpc::nacos_grpc_service::unary_call_layer_test::test ThreadId(21) [2mnacos_sdk::common::remote::grpc::nacos_grpc_service::unary_call_layer_test[0m[2m:[0m [2msrc/common/remote/grpc/nacos_grpc_service.rs[0m[2m:[0m[2m328:[0m DynamicUnaryCallServiceC
[INFO] [stdout] [2m2024-02-13T08:09:01.918374Z[0m [34mDEBUG[0m                                                  common::remote::grpc::nacos_grpc_service::unary_call_layer_test::test ThreadId(21) [2mnacos_sdk::common::remote::grpc::nacos_grpc_service::unary_call_layer_test[0m[2m:[0m [2msrc/common/remote/grpc/nacos_grpc_service.rs[0m[2m:[0m[2m366:[0m RealDynamicUnaryCallService
[INFO] [stdout] test common::executor::tests::test_spawn ... ok
[INFO] [stdout] test common::remote::grpc::handlers::client_detection_request_handler::tests::test_request_reply_when_convert_payload_error ... ok
[INFO] [stdout] test common::remote::grpc::server_list_service::tests::test_poll_server_list ... ok
[INFO] [stdout] test common::remote::grpc::nacos_grpc_service::unary_call_layer_test::test ... ok
[INFO] [stdout] [2m2024-02-13T08:09:01.919535Z[0m [31mERROR[0m                               common::remote::grpc::tonic::tonic_unary_call_tests::test_unary_request_and_can_not_send ThreadId(32) [2mnacos_sdk::common::remote::grpc::tonic[0m[2m:[0m [2msrc/common/remote/grpc/tonic.rs[0m[2m:[0m[2m390:[0m grpc call task get an error: get result failed: unary_request failed, callback can not invoke, receiver has been closed.
[INFO] [stdout] test common::remote::grpc::tonic::tonic_unary_call_tests::test_unary_request_and_can_not_send ... ok
[INFO] [stdout] [2m2024-02-13T08:09:01.920090Z[0m [31mERROR[0m                         common::remote::grpc::tonic::tonic_bi_call_tests::test_bi_request_and_request_service_is_ready ThreadId(27) [2mnacos_sdk::common::remote::grpc::tonic[0m[2m:[0m [2msrc/common/remote/grpc/tonic.rs[0m[2m:[0m[2m203:[0m bi request service is not ready.get result failed: test_service is not ready.
[INFO] [stdout] [2m2024-02-13T08:09:01.920174Z[0m [31mERROR[0m                         common::remote::grpc::tonic::tonic_bi_call_tests::test_bi_request_and_request_service_is_ready ThreadId(27) [2mnacos_sdk::common::remote::grpc::tonic[0m[2m:[0m [2msrc/common/remote/grpc/tonic.rs[0m[2m:[0m[2m390:[0m grpc call task get an error: get result failed: test_service is not ready.
[INFO] [stdout] test common::remote::grpc::tonic::tonic_bi_call_tests::test_bi_request ... ok
[INFO] [stdout] [2m2024-02-13T08:09:01.920612Z[0m [31mERROR[0m                  common::remote::grpc::tonic::tonic_unary_call_tests::test_unary_request_and_request_service_not_ready ThreadId(33) [2mnacos_sdk::common::remote::grpc::tonic[0m[2m:[0m [2msrc/common/remote/grpc/tonic.rs[0m[2m:[0m[2m161:[0m unary request service is not ready.get result failed: test_service is not ready.
[INFO] [stdout] [2m2024-02-13T08:09:01.920647Z[0m [31mERROR[0m                  common::remote::grpc::tonic::tonic_unary_call_tests::test_unary_request_and_request_service_not_ready ThreadId(33) [2mnacos_sdk::common::remote::grpc::tonic[0m[2m:[0m [2msrc/common/remote/grpc/tonic.rs[0m[2m:[0m[2m390:[0m grpc call task get an error: get result failed: test_service is not ready.
[INFO] [stdout] [2m2024-02-13T08:09:01.920662Z[0m [31mERROR[0m                              common::remote::grpc::tonic::tonic_bi_call_tests::test_bi_request_and_response_send_error ThreadId(30) [2mnacos_sdk::common::remote::grpc::tonic[0m[2m:[0m [2msrc/common/remote/grpc/tonic.rs[0m[2m:[0m[2m211:[0m bi_request failed, callback can not invoke, send error. get result failed: callback send failed. the receiver has been dropped
[INFO] [stdout] [2m2024-02-13T08:09:01.920687Z[0m [31mERROR[0m                              common::remote::grpc::tonic::tonic_bi_call_tests::test_bi_request_and_response_send_error ThreadId(30) [2mnacos_sdk::common::remote::grpc::tonic[0m[2m:[0m [2msrc/common/remote/grpc/tonic.rs[0m[2m:[0m[2m390:[0m grpc call task get an error: get result failed: bi_request failed, callback can not invoke, send error.
[INFO] [stdout] [2m2024-02-13T08:09:01.920725Z[0m [31mERROR[0m                                     common::remote::grpc::tonic::tonic_bi_call_tests::test_bi_request_and_can_not_send ThreadId(26) [2mnacos_sdk::common::remote::grpc::tonic[0m[2m:[0m [2msrc/common/remote/grpc/tonic.rs[0m[2m:[0m[2m390:[0m grpc call task get an error: get result failed: bi_request failed, callback can not invoke, receiver has been closed.
[INFO] [stdout] test common::remote::grpc::tonic::tonic_unary_call_tests::test_unary_request ... ok
[INFO] [stdout] test common::remote::grpc::tonic::tonic_bi_call_tests::test_bi_request_and_request_service_is_ready ... ok
[INFO] [stdout] test common::remote::grpc::tonic::tonic_unary_call_tests::test_unary_request_and_request_service_not_ready ... ok
[INFO] [stdout] test common::remote::grpc::tonic::tonic_bi_call_tests::test_bi_request_and_response_send_error ... ok
[INFO] [stdout] test common::remote::grpc::tonic::tonic_bi_call_tests::test_bi_request_and_can_not_send ... ok
[INFO] [stdout] test config::cache::tests::test_cache_data_add_listener ... ok
[INFO] [stdout] test config::worker::tests::test_client_worker_add_listener ... ignored
[INFO] [stdout] test config::worker::tests::test_client_worker_add_listener_then_remove ... ignored
[INFO] [stdout] test naming::tests::test_batch_register_service ... ignored
[INFO] [stdout] test naming::tests::test_batch_register_service_and_query_all_instances ... ignored
[INFO] [stdout] test naming::tests::test_get_service_list ... ignored
[INFO] [stdout] test naming::tests::test_register_and_deregister_service ... ignored
[INFO] [stdout] test naming::tests::test_register_service ... ignored
[INFO] [stdout] test naming::tests::test_select_instance ... ignored
[INFO] [stdout] test naming::tests::test_select_one_healthy_instance ... ignored
[INFO] [stdout] test naming::tests::test_service_push ... ignored
[INFO] [stdout] test common::remote::grpc::tonic::tonic_bi_call_tests::test_bi_request_and_response_error ... ok
[INFO] [stdout] test config::cache::tests::test_cache_data_add_listener_then_remove ... ok
[INFO] [stdout] test test_props::test_get_value ... ok
[INFO] [stdout] test config::util::tests::test_group_key_and_parse ... ok
[INFO] [stdout] [2m2024-02-13T08:09:01.923498Z[0m [31mERROR[0m                        common::remote::grpc::tonic::tonic_unary_call_tests::test_unary_request_and_response_send_error ThreadId(35) [2mnacos_sdk::common::remote::grpc::tonic[0m[2m:[0m [2msrc/common/remote/grpc/tonic.rs[0m[2m:[0m[2m168:[0m unary_request failed, callback can not invoke, send error. get result failed: callback send failed. the receiver has been dropped
[INFO] [stdout] [2m2024-02-13T08:09:01.923529Z[0m [31mERROR[0m                        common::remote::grpc::tonic::tonic_unary_call_tests::test_unary_request_and_response_send_error ThreadId(35) [2mnacos_sdk::common::remote::grpc::tonic[0m[2m:[0m [2msrc/common/remote/grpc/tonic.rs[0m[2m:[0m[2m390:[0m grpc call task get an error: get result failed: unary_request failed, callback can not invoke, send error.
[INFO] [stdout] test tests::it_works_nacos_proto ... ok
[INFO] [stdout] test common::remote::grpc::tonic::tonic_unary_call_tests::test_unary_request_and_response_error ... ok
[INFO] [stdout] test common::remote::grpc::tonic::tonic_unary_call_tests::test_unary_request_and_response_send_error ... ok
[INFO] [stdout] test test_props::test_get_value_bool ... ok
[INFO] [stdout] test common::remote::grpc::handlers::client_detection_request_handler::tests::test_request_reply ... FAILED
[INFO] [stdout] test common::remote::grpc::server_list_service::tests::test_illegal_format - should panic ... ok
[INFO] [stdout] test common::remote::grpc::server_list_service::tests::test_empty_server_list - should panic ... ok
[INFO] [stdout] test common::remote::grpc::nacos_grpc_client::tests::test_send_request ... FAILED
[INFO] [stdout] test common::executor::tests::test_schedule ... ok
[INFO] [stdout] [2m2024-02-13T08:09:02.916953Z[0m [34mDEBUG[0m                                                                                               nacos-client-thread-pool ThreadId(19) [1mcache[0m[1m{[0m[3mid[0m[2m=[0m"test-id"[1m}[0m[2m:[0m [2mnacos_sdk::common::cache[0m[2m:[0m [2msrc/common/cache/mod.rs[0m[2m:[0m[2m105:[0m sync to disk store quit!
[INFO] [stdout] [2m2024-02-13T08:09:02.917222Z[0m [34mDEBUG[0m                                                                                               nacos-client-thread-pool ThreadId(19) [1mcache[0m[1m{[0m[3mid[0m[2m=[0m"test-id"[1m}[0m[2m:[0m [2mnacos_sdk::common::cache[0m[2m:[0m [2msrc/common/cache/mod.rs[0m[2m:[0m[2m65:[0m sync to disk store started!
[INFO] [stdout] [2m2024-02-13T08:09:02.917261Z[0m [34mDEBUG[0m                                                                                               nacos-client-thread-pool ThreadId(19) [1mcache[0m[1m{[0m[3mid[0m[2m=[0m"test-id"[1m}[0m[2m:[0m [2mnacos_sdk::common::cache[0m[2m:[0m [2msrc/common/cache/mod.rs[0m[2m:[0m[2m105:[0m sync to disk store quit!
[INFO] [stdout] test common::cache::tests::test_cache ... ok
[INFO] [stdout] test common::executor::tests::test_spawn_hundred_task ... ok
[INFO] [stdout] test common::executor::tests::test_schedule_at_fixed_delay ... ok
[INFO] [stdout] test common::executor::tests::test_schedule_at_fixed_rate ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- common::remote::grpc::handlers::client_detection_request_handler::tests::test_request_reply stdout ----
[INFO] [stdout] thread 'common::remote::grpc::handlers::client_detection_request_handler::tests::test_request_reply' panicked at src/common/remote/grpc/message/mod.rs:231:58:
[INFO] [stdout] called `Option::unwrap()` on a `None` value
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5581618dc066 - std::backtrace_rs::backtrace::libunwind::trace::hbee8a7973eeb6c93
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x5581618dc066 - std::backtrace_rs::backtrace::trace_unsynchronized::hc8ac75eea3aa6899
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5581618dc066 - std::sys_common::backtrace::_print_fmt::hc7f3e3b5298b1083
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x5581618dc066 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hbb235daedd7c6190
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x5581619093d0 - core::fmt::rt::Argument::fmt::h76c38a80d925a410
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x5581619093d0 - core::fmt::write::h3ed6aeaa977c8e45
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x5581618d8ccf - std::io::Write::write_fmt::h1299aa7741865f2b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x5581618dbe44 - std::sys_common::backtrace::_print::h5d645a07e0fcfdbb
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x5581618dbe44 - std::sys_common::backtrace::print::h85035a511aafe7a8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x5581618ddbb7 - std::panicking::default_hook::{{closure}}::hcce8cea212785a25
[INFO] [stdout]   10:     0x5581618dd89d - std::panicking::default_hook::hf5fcb0f213fe709a
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x558161116147 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h60265c2dfa87ee34
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x558161116147 - test::test_main::{{closure}}::h77865bd3127078c6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x5581618de1d6 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbc5ccf4eb663e1e5
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x5581618de1d6 - std::panicking::rust_panic_with_hook::h095fccf1dc9379ee
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x5581618ddee9 - std::panicking::begin_panic_handler::{{closure}}::h032ba12139b353db
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x5581618dc566 - std::sys_common::backtrace::__rust_end_short_backtrace::h9259bc2ff8fd0f76
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x5581618ddc80 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x558160b9c865 - core::panicking::panic_fmt::h784f20a50eaab275
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x558160b9c923 - core::panicking::panic::hb837a5ebbbe5b188
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x558160fa1530 - core::option::Option<T>::unwrap::h71594a1d76676a7b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/option.rs:931:21
[INFO] [stdout]   21:     0x558160c4f89f - <nacos_sdk::common::remote::grpc::message::LOCAL_IP as core::ops::deref::Deref>::deref::__static_ref_initialize::he9d5e7aaf9c2a2de
[INFO] [stdout]                                at /opt/rustwide/workdir/src/common/remote/grpc/message/mod.rs:231:35
[INFO] [stdout]   22:     0x558160c4f89f - core::ops::function::FnOnce::call_once::h1de4ff614e2e2911
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x558160dc87a0 - lazy_static::lazy::Lazy<T>::get::{{closure}}::h53a906d3ba42cd0d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/src/inline_lazy.rs:31:29
[INFO] [stdout]   24:     0x558160d349a4 - std::sync::once::Once::call_once::{{closure}}::hfbf230487f3511e7
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sync/once.rs:149:41
[INFO] [stdout]   25:     0x558160f5e917 - std::sys_common::once::futex::Once::call::hdb1f31fdc0b5a80b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/once/futex.rs:124:21
[INFO] [stdout]   26:     0x558160d3445b - std::sync::once::Once::call_once::h05da4ac63ce83d4b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sync/once.rs:149:9
[INFO] [stdout]   27:     0x558160c4e119 - lazy_static::lazy::Lazy<T>::get::hdcfbd4cf7a025b90
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/src/inline_lazy.rs:30:9
[INFO] [stdout]   28:     0x558160c4e119 - <nacos_sdk::common::remote::grpc::message::LOCAL_IP as core::ops::deref::Deref>::deref::__stability::h2238f28f59968ff3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/src/lib.rs:142:21
[INFO] [stdout]   29:     0x558160c4e119 - <nacos_sdk::common::remote::grpc::message::LOCAL_IP as core::ops::deref::Deref>::deref::he87d6cd5bb86e9b8
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/src/lib.rs:144:17
[INFO] [stdout]   30:     0x558160c339a6 - nacos_sdk::common::remote::grpc::message::GrpcMessageBuilder<T>::new::ha288eacb5430c244
[INFO] [stdout]                                at /opt/rustwide/workdir/src/common/remote/grpc/message/mod.rs:242:24
[INFO] [stdout]   31:     0x558160e0e961 - nacos_sdk::common::remote::grpc::handlers::client_detection_request_handler::tests::test_request_reply::{{closure}}::hfd68232f443c04f7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/common/remote/grpc/handlers/client_detection_request_handler.rs:62:31
[INFO] [stdout]   32:     0x558160d04488 - <core::pin::Pin<P> as core::future::future::Future>::poll::he689d9fb07c26e10
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs:124:9
[INFO] [stdout]   33:     0x558160d0427b - <core::pin::Pin<P> as core::future::future::Future>::poll::h7762794f7c39b75d
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs:124:9
[INFO] [stdout]   34:     0x558160f7a9f4 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h9669a0f4f4b24771
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:541:57
[INFO] [stdout]   35:     0x558160f7a70a - tokio::runtime::coop::with_budget::h8c3505dcfdfcd9b6
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/coop.rs:107:5
[INFO] [stdout]   36:     0x558160f7a70a - tokio::runtime::coop::budget::h9182a5eb1184c065
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/coop.rs:73:5
[INFO] [stdout]   37:     0x558160f7a70a - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::hb269481f2e1a9508
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:541:25
[INFO] [stdout]   38:     0x558160f7740c - tokio::runtime::scheduler::current_thread::Context::enter::h6bc10c3fb9e50d4b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:350:19
[INFO] [stdout]   39:     0x558160f7902a - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::hc219556abd969a14
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:540:36
[INFO] [stdout]   40:     0x558160f78c4b - tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h2c08a0293afba629
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:615:57
[INFO] [stdout]   41:     0x558160d23d98 - tokio::macros::scoped_tls::ScopedKey<T>::set::hb9b51a7605746514
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/macros/scoped_tls.rs:61:9
[INFO] [stdout]   42:     0x558160f7859f - tokio::runtime::scheduler::current_thread::CoreGuard::enter::h20a8bfd8a1bd73c1
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:615:27
[INFO] [stdout]   43:     0x558160f78cbd - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::hb81d7a55909e1691
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:530:19
[INFO] [stdout]   44:     0x558160f7176b - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h3e8e5057750877aa
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:154:24
[INFO] [stdout]   45:     0x558160d3b8ad - tokio::runtime::runtime::Runtime::block_on::h7cf6bcf4c4e4fdaa
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/runtime.rs:302:47
[INFO] [stdout]   46:     0x558160e0e649 - nacos_sdk::common::remote::grpc::handlers::client_detection_request_handler::tests::test_request_reply::h0654cd74d0ef720b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/common/remote/grpc/handlers/client_detection_request_handler.rs:80:9
[INFO] [stdout]   47:     0x558160e0e4e7 - nacos_sdk::common::remote::grpc::handlers::client_detection_request_handler::tests::test_request_reply::{{closure}}::h7dc7729dee8e42c7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/common/remote/grpc/handlers/client_detection_request_handler.rs:59:38
[INFO] [stdout]   48:     0x558160c514d6 - core::ops::function::FnOnce::call_once::h6a8ec3d5a96f58c1
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   49:     0x55816111ba1f - core::ops::function::FnOnce::call_once::h8dc6907944022cf6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   50:     0x55816111ba1f - test::__rust_begin_short_backtrace::haae1a87433f1efb3
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:627:18
[INFO] [stdout]   51:     0x55816111a7a1 - test::run_test_in_process::{{closure}}::h8c7decfa7c14e152
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:60
[INFO] [stdout]   52:     0x55816111a7a1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h19e6ff056d9d21e9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   53:     0x55816111a7a1 - std::panicking::try::do_call::h89c848fcaa37c035
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   54:     0x55816111a7a1 - std::panicking::try::h57ab3dc74e2839b8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   55:     0x55816111a7a1 - std::panic::catch_unwind::hfb6a1b1abc120fb9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   56:     0x55816111a7a1 - test::run_test_in_process::h5ae2f9875edd562d
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:27
[INFO] [stdout]   57:     0x55816111a7a1 - test::run_test::{{closure}}::h35d7300d8928a067
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:573:43
[INFO] [stdout]   58:     0x5581610e1ad6 - test::run_test::{{closure}}::h7525ced405d23d1b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:601:41
[INFO] [stdout]   59:     0x5581610e1ad6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h4e7db78ce05afad8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   60:     0x5581610e6b37 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hcfbcb64f1a1b3482
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   61:     0x5581610e6b37 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d89c5c4108bd689
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   62:     0x5581610e6b37 - std::panicking::try::do_call::h8a4869bc94ec50c9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   63:     0x5581610e6b37 - std::panicking::try::h9a576f20ff81ac30
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   64:     0x5581610e6b37 - std::panic::catch_unwind::hbcb4e3f860ef9830
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   65:     0x5581610e6b37 - std::thread::Builder::spawn_unchecked_::{{closure}}::h93c79a6be1505948
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   66:     0x5581610e6b37 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h426d96740c81bdaf
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   67:     0x5581618e34d5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h12de4fc57affb195
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   68:     0x5581618e34d5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3c619f45059d5cf1
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   69:     0x5581618e34d5 - std::sys::unix::thread::Thread::new::thread_start::hbac657605e4b7389
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   70:     0x7fa84d4eeac3 - <unknown>
[INFO] [stdout]   71:     0x7fa84d57fbf4 - __clone
[INFO] [stdout]   72:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- common::remote::grpc::nacos_grpc_client::tests::test_send_request stdout ----
[INFO] [stdout] thread 'common::remote::grpc::nacos_grpc_client::tests::test_send_request' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/src/inline_lazy.rs:30:16:
[INFO] [stdout] Once instance has previously been poisoned
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5581618dc066 - std::backtrace_rs::backtrace::libunwind::trace::hbee8a7973eeb6c93
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x5581618dc066 - std::backtrace_rs::backtrace::trace_unsynchronized::hc8ac75eea3aa6899
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5581618dc066 - std::sys_common::backtrace::_print_fmt::hc7f3e3b5298b1083
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x5581618dc066 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hbb235daedd7c6190
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x5581619093d0 - core::fmt::rt::Argument::fmt::h76c38a80d925a410
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x5581619093d0 - core::fmt::write::h3ed6aeaa977c8e45
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x5581618d8ccf - std::io::Write::write_fmt::h1299aa7741865f2b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x5581618dbe44 - std::sys_common::backtrace::_print::h5d645a07e0fcfdbb
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x5581618dbe44 - std::sys_common::backtrace::print::h85035a511aafe7a8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x5581618ddbb7 - std::panicking::default_hook::{{closure}}::hcce8cea212785a25
[INFO] [stdout]   10:     0x5581618dd89d - std::panicking::default_hook::hf5fcb0f213fe709a
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x558161116147 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h60265c2dfa87ee34
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x558161116147 - test::test_main::{{closure}}::h77865bd3127078c6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x5581618de1d6 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbc5ccf4eb663e1e5
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x5581618de1d6 - std::panicking::rust_panic_with_hook::h095fccf1dc9379ee
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x5581618ddee9 - std::panicking::begin_panic_handler::{{closure}}::h032ba12139b353db
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x5581618dc566 - std::sys_common::backtrace::__rust_end_short_backtrace::h9259bc2ff8fd0f76
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x5581618ddc80 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x558160b9c865 - core::panicking::panic_fmt::h784f20a50eaab275
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x558160f5e85f - std::sys_common::once::futex::Once::call::hdb1f31fdc0b5a80b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/once/futex.rs:103:21
[INFO] [stdout]   20:     0x558160d3445b - std::sync::once::Once::call_once::h05da4ac63ce83d4b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sync/once.rs:149:9
[INFO] [stdout]   21:     0x558160c4e119 - lazy_static::lazy::Lazy<T>::get::hdcfbd4cf7a025b90
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/src/inline_lazy.rs:30:9
[INFO] [stdout]   22:     0x558160c4e119 - <nacos_sdk::common::remote::grpc::message::LOCAL_IP as core::ops::deref::Deref>::deref::__stability::h2238f28f59968ff3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/src/lib.rs:142:21
[INFO] [stdout]   23:     0x558160c4e119 - <nacos_sdk::common::remote::grpc::message::LOCAL_IP as core::ops::deref::Deref>::deref::he87d6cd5bb86e9b8
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/src/lib.rs:144:17
[INFO] [stdout]   24:     0x558160c33b26 - nacos_sdk::common::remote::grpc::message::GrpcMessageBuilder<T>::new::hbecafcfb70553573
[INFO] [stdout]                                at /opt/rustwide/workdir/src/common/remote/grpc/message/mod.rs:242:24
[INFO] [stdout]   25:     0x558160fcc13a - nacos_sdk::common::remote::grpc::nacos_grpc_client::NacosGrpcClient::send_request::{{closure}}::{{closure}}::h3856b63710c64601
[INFO] [stdout]                                at /opt/rustwide/workdir/src/common/remote/grpc/nacos_grpc_client.rs:41:28
[INFO] [stdout]   26:     0x558160dd4808 - <tracing::instrument::Instrumented<T> as core::future::future::Future>::poll::h063010401ff14578
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.37/src/instrument.rs:272:9
[INFO] [stdout]   27:     0x558160fca5bf - nacos_sdk::common::remote::grpc::nacos_grpc_client::NacosGrpcClient::send_request::{{closure}}::he88f3e1994715adb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/common/remote/grpc/nacos_grpc_client.rs:30:5
[INFO] [stdout]   28:     0x558160cd37c7 - nacos_sdk::common::remote::grpc::nacos_grpc_client::tests::test_send_request::{{closure}}::hac91546e59982467
[INFO] [stdout]                                at /opt/rustwide/workdir/src/common/remote/grpc/nacos_grpc_client.rs:435:14
[INFO] [stdout]   29:     0x558160d04488 - <core::pin::Pin<P> as core::future::future::Future>::poll::he689d9fb07c26e10
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs:124:9
[INFO] [stdout]   30:     0x558160d0427b - <core::pin::Pin<P> as core::future::future::Future>::poll::h7762794f7c39b75d
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs:124:9
[INFO] [stdout]   31:     0x558160f7a9f4 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h9669a0f4f4b24771
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:541:57
[INFO] [stdout]   32:     0x558160f7a70a - tokio::runtime::coop::with_budget::h8c3505dcfdfcd9b6
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/coop.rs:107:5
[INFO] [stdout]   33:     0x558160f7a70a - tokio::runtime::coop::budget::h9182a5eb1184c065
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/coop.rs:73:5
[INFO] [stdout]   34:     0x558160f7a70a - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::hb269481f2e1a9508
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:541:25
[INFO] [stdout]   35:     0x558160f7740c - tokio::runtime::scheduler::current_thread::Context::enter::h6bc10c3fb9e50d4b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:350:19
[INFO] [stdout]   36:     0x558160f7902a - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::hc219556abd969a14
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:540:36
[INFO] [stdout]   37:     0x558160f78c4b - tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h2c08a0293afba629
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:615:57
[INFO] [stdout]   38:     0x558160d23d98 - tokio::macros::scoped_tls::ScopedKey<T>::set::hb9b51a7605746514
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/macros/scoped_tls.rs:61:9
[INFO] [stdout]   39:     0x558160f7859f - tokio::runtime::scheduler::current_thread::CoreGuard::enter::h20a8bfd8a1bd73c1
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:615:27
[INFO] [stdout]   40:     0x558160f78cbd - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::hb81d7a55909e1691
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:530:19
[INFO] [stdout]   41:     0x558160f7176b - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h3e8e5057750877aa
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:154:24
[INFO] [stdout]   42:     0x558160d3b8ad - tokio::runtime::runtime::Runtime::block_on::h7cf6bcf4c4e4fdaa
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/runtime.rs:302:47
[INFO] [stdout]   43:     0x558160cd3258 - nacos_sdk::common::remote::grpc::nacos_grpc_client::tests::test_send_request::hb1426d92336048c1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/common/remote/grpc/nacos_grpc_client.rs:438:9
[INFO] [stdout]   44:     0x558160cd30e7 - nacos_sdk::common::remote::grpc::nacos_grpc_client::tests::test_send_request::{{closure}}::hd905ca294e82954b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/common/remote/grpc/nacos_grpc_client.rs:397:37
[INFO] [stdout]   45:     0x558160c4f566 - core::ops::function::FnOnce::call_once::h164a57505dd50b77
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x55816111ba1f - core::ops::function::FnOnce::call_once::h8dc6907944022cf6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x55816111ba1f - test::__rust_begin_short_backtrace::haae1a87433f1efb3
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:627:18
[INFO] [stdout]   48:     0x55816111a7a1 - test::run_test_in_process::{{closure}}::h8c7decfa7c14e152
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:60
[INFO] [stdout]   49:     0x55816111a7a1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h19e6ff056d9d21e9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   50:     0x55816111a7a1 - std::panicking::try::do_call::h89c848fcaa37c035
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   51:     0x55816111a7a1 - std::panicking::try::h57ab3dc74e2839b8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   52:     0x55816111a7a1 - std::panic::catch_unwind::hfb6a1b1abc120fb9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   53:     0x55816111a7a1 - test::run_test_in_process::h5ae2f9875edd562d
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:27
[INFO] [stdout]   54:     0x55816111a7a1 - test::run_test::{{closure}}::h35d7300d8928a067
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:573:43
[INFO] [stdout]   55:     0x5581610e1ad6 - test::run_test::{{closure}}::h7525ced405d23d1b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:601:41
[INFO] [stdout]   56:     0x5581610e1ad6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h4e7db78ce05afad8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   57:     0x5581610e6b37 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hcfbcb64f1a1b3482
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   58:     0x5581610e6b37 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d89c5c4108bd689
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   59:     0x5581610e6b37 - std::panicking::try::do_call::h8a4869bc94ec50c9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   60:     0x5581610e6b37 - std::panicking::try::h9a576f20ff81ac30
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   61:     0x5581610e6b37 - std::panic::catch_unwind::hbcb4e3f860ef9830
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   62:     0x5581610e6b37 - std::thread::Builder::spawn_unchecked_::{{closure}}::h93c79a6be1505948
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   63:     0x5581610e6b37 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h426d96740c81bdaf
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   64:     0x5581618e34d5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h12de4fc57affb195
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   65:     0x5581618e34d5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3c619f45059d5cf1
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   66:     0x5581618e34d5 - std::sys::unix::thread::Thread::new::thread_start::hbac657605e4b7389
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   67:     0x7fa84d4eeac3 - <unknown>
[INFO] [stdout]   68:     0x7fa84d57fbf4 - __clone
[INFO] [stdout]   69:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     common::remote::grpc::handlers::client_detection_request_handler::tests::test_request_reply
[INFO] [stdout]     common::remote::grpc::nacos_grpc_client::tests::test_send_request
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 33 passed; 2 failed; 17 ignored; 0 measured; 0 filtered out; finished in 8.01s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "9c94b0cdaf9452ab8ebd22c2885a497803765ed640fe9e67a1b3d25567ed4825", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9c94b0cdaf9452ab8ebd22c2885a497803765ed640fe9e67a1b3d25567ed4825", kill_on_drop: false }`
[INFO] [stdout] 9c94b0cdaf9452ab8ebd22c2885a497803765ed640fe9e67a1b3d25567ed4825
[INFO] testing nacos-sdk-0.3.3 against beta-2024-02-10 for beta-1.77-1
[INFO] extracting crate nacos-sdk 0.3.3 into /workspace/builds/worker-5-tc2/source
[INFO] validating manifest of crates.io crate nacos-sdk 0.3.3 on toolchain beta-2024-02-10
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-02-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate nacos-sdk 0.3.3
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate nacos-sdk 0.3.3
[INFO] tweaked toml for crates.io crate nacos-sdk 0.3.3 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] crate crates.io crate nacos-sdk 0.3.3 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" "+beta-2024-02-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] adbfbb7dd8460dba39670b6eecf9a2bcad5ba4effbfc48273fe7a6c5fe636176
[INFO] running `Command { std: "docker" "start" "-a" "adbfbb7dd8460dba39670b6eecf9a2bcad5ba4effbfc48273fe7a6c5fe636176", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "adbfbb7dd8460dba39670b6eecf9a2bcad5ba4effbfc48273fe7a6c5fe636176", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "adbfbb7dd8460dba39670b6eecf9a2bcad5ba4effbfc48273fe7a6c5fe636176", kill_on_drop: false }`
[INFO] [stdout] adbfbb7dd8460dba39670b6eecf9a2bcad5ba4effbfc48273fe7a6c5fe636176
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b94a3ebf4f27033b82771ce1369c29398f68d1cebb12ae9cd98251304a248985
[INFO] running `Command { std: "docker" "start" "-a" "b94a3ebf4f27033b82771ce1369c29398f68d1cebb12ae9cd98251304a248985", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.69
[INFO] [stderr]    Compiling quote v1.0.28
[INFO] [stderr]    Compiling unicode-ident v1.0.9
[INFO] [stderr]    Compiling libc v0.2.145
[INFO] [stderr]    Compiling futures-core v0.3.28
[INFO] [stderr]    Compiling bytes v1.4.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.7
[INFO] [stderr]    Compiling smallvec v1.10.0
[INFO] [stderr]    Compiling futures-channel v0.3.28
[INFO] [stderr]    Compiling futures-sink v0.3.28
[INFO] [stderr]    Compiling futures-task v0.3.28
[INFO] [stderr]    Compiling lock_api v0.4.9
[INFO] [stderr]    Compiling slab v0.4.8
[INFO] [stderr]    Compiling tokio v1.28.2
[INFO] [stderr]    Compiling log v0.4.18
[INFO] [stderr]    Compiling futures-util v0.3.28
[INFO] [stderr]    Compiling futures-io v0.3.28
[INFO] [stderr]    Compiling itoa v1.0.6
[INFO] [stderr]    Compiling once_cell v1.18.0
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling rustversion v1.0.12
[INFO] [stderr]    Compiling serde v1.0.163
[INFO] [stderr]    Compiling percent-encoding v2.2.0
[INFO] [stderr]    Compiling anyhow v1.0.71
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling tracing-core v0.1.31
[INFO] [stderr]    Compiling try-lock v0.2.4
[INFO] [stderr]    Compiling http v0.2.9
[INFO] [stderr]    Compiling want v0.3.0
[INFO] [stderr]    Compiling either v1.8.1
[INFO] [stderr]    Compiling async-trait v0.1.68
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling unicode-normalization v0.1.22
[INFO] [stderr]    Compiling form_urlencoded v1.1.0
[INFO] [stderr]    Compiling ryu v1.0.13
[INFO] [stderr]    Compiling unicode-bidi v0.3.13
[INFO] [stderr]    Compiling thiserror v1.0.40
[INFO] [stderr]    Compiling matchit v0.7.0
[INFO] [stderr]    Compiling base64 v0.21.2
[INFO] [stderr]    Compiling serde_json v1.0.96
[INFO] [stderr]    Compiling encoding_rs v0.8.32
[INFO] [stderr]    Compiling ipnet v2.7.2
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]    Compiling signal-hook-registry v1.4.1
[INFO] [stderr]    Compiling socket2 v0.4.9
[INFO] [stderr]    Compiling mio v0.8.8
[INFO] [stderr]    Compiling num_cpus v1.15.0
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling http-body v0.4.5
[INFO] [stderr]    Compiling getrandom v0.2.9
[INFO] [stderr]    Compiling idna v0.3.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling dashmap v5.4.0
[INFO] [stderr]    Compiling axum-core v0.3.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling axum v0.6.18
[INFO] [stderr]    Compiling local_ipaddress v0.1.3
[INFO] [stderr]    Compiling dotenvy v0.15.7
[INFO] [stderr]    Compiling home v0.5.5
[INFO] [stderr]    Compiling url v2.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling darling_core v0.14.4
[INFO] [stderr]    Compiling futures-macro v0.3.28
[INFO] [stderr]    Compiling tokio-macros v2.1.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.24
[INFO] [stderr]    Compiling serde_derive v1.0.163
[INFO] [stderr]    Compiling pin-project-internal v1.1.0
[INFO] [stderr]    Compiling prost-derive v0.12.2
[INFO] [stderr]    Compiling async-stream-impl v0.3.5
[INFO] [stderr]    Compiling thiserror-impl v1.0.40
[INFO] [stderr]    Compiling async-stream v0.3.5
[INFO] [stderr]    Compiling darling_macro v0.14.4
[INFO] [stderr]    Compiling pin-project v1.1.0
[INFO] [stderr]    Compiling tracing v0.1.37
[INFO] [stderr]    Compiling prost v0.12.2
[INFO] [stderr]    Compiling darling v0.14.4
[INFO] [stderr]    Compiling nacos-macro v0.1.0
[INFO] [stderr]    Compiling prost-types v0.12.2
[INFO] [stderr]    Compiling futures-executor v0.3.28
[INFO] [stderr]    Compiling futures v0.3.28
[INFO] [stderr]    Compiling tokio-util v0.7.8
[INFO] [stderr]    Compiling tokio-io-timeout v1.2.0
[INFO] [stderr]    Compiling tokio-stream v0.1.14
[INFO] [stderr]    Compiling h2 v0.3.19
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling hyper v0.14.26
[INFO] [stderr]    Compiling hyper-timeout v0.4.1
[INFO] [stderr]    Compiling reqwest v0.11.18
[INFO] [stderr]    Compiling tonic v0.10.2
[INFO] [stderr]    Compiling nacos-sdk v0.3.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: methods `get_mut`, `remove`, and `contains_key` are never used
[INFO] [stdout]    --> src/common/cache/mod.rs:113:19
[INFO] [stdout]     |
[INFO] [stdout] 31  | / impl<V> Cache<V>
[INFO] [stdout] 32  | | where
[INFO] [stdout] 33  | |     V: serde::Serialize + serde::de::DeserializeOwned + Send + Sync + 'static,
[INFO] [stdout]     | |______________________________________________________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 113 |       pub(crate) fn get_mut(&self, key: &String) -> Option<CacheRefMut<'_, V>> {
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 134 |       pub(crate) fn remove(&self, key: &String) -> Option<V> {
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 |       pub(crate) fn contains_key(&self, key: &String) -> bool {
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CONFIG_MODULE` is never used
[INFO] [stdout]    --> src/common/cache/mod.rs:309:7
[INFO] [stdout]     |
[INFO] [stdout] 309 | const CONFIG_MODULE: &str = "config";
[INFO] [stdout]     |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `config` is never used
[INFO] [stdout]    --> src/common/cache/mod.rs:316:19
[INFO] [stdout]     |
[INFO] [stdout] 312 | / impl<V> CacheBuilder<V>
[INFO] [stdout] 313 | | where
[INFO] [stdout] 314 | |     V: serde::Serialize + serde::de::DeserializeOwned + Send + Sync + 'static,
[INFO] [stdout]     | |______________________________________________________________________________- associated function in this implementation
[INFO] [stdout] 315 |   {
[INFO] [stdout] 316 |       pub(crate) fn config(namespace: String) -> Self {
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Remove` is never constructed
[INFO] [stdout]    --> src/common/cache/mod.rs:361:5
[INFO] [stdout]     |
[INFO] [stdout] 359 | enum ChangeEvent {
[INFO] [stdout]     |      ----------- variant in this enum
[INFO] [stdout] 360 |     Insert(usize, VersionKeyWrapper),
[INFO] [stdout] 361 |     Remove(usize, VersionKeyWrapper),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/common/remote/grpc/config.rs:27:19
[INFO] [stdout]     |
[INFO] [stdout] 26  | impl GrpcConfiguration {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] 27  |     pub(crate) fn with_host(mut self, host: String) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37  |     pub(crate) fn with_origin(mut self, uri: &str) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 46  |     pub(crate) fn with_user_agent(mut self, ua: String) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56  |     pub(crate) fn with_timeout(mut self, timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61  |     pub(crate) fn with_concurrency_limit(mut self, concurrency_limit: usize) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66  |     pub(crate) fn with_rate_limit(mut self, rate_limit: (u64, Duration)) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71  |     pub(crate) fn with_init_stream_window_size(mut self, init_stream_window_size: u32) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 76  |     pub(crate) fn with_init_connection_window_size(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84  |     pub(crate) fn with_tcp_keepalive(mut self, tcp_keepalive: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89  |     pub(crate) fn with_tcp_nodelay(mut self, tcp_nodelay: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 94  |     pub(crate) fn with_http2_keep_alive_interval(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 |     pub(crate) fn with_http2_keep_alive_timeout(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub(crate) fn with_http2_keep_alive_while_idle(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub(crate) fn with_connect_timeout(mut self, connect_timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub(crate) fn with_http2_adaptive_window(mut self, http2_adaptive_window: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `body` is never used
[INFO] [stdout]   --> src/common/remote/grpc/message/mod.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 29 | / impl<T> GrpcMessage<T>
[INFO] [stdout] 30 | | where
[INFO] [stdout] 31 | |     T: GrpcMessageData,
[INFO] [stdout]    | |_______________________- method in this implementation
[INFO] [stdout] 32 |   {
[INFO] [stdout] 33 |       pub(crate) fn body(&self) -> &T {
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/common/remote/grpc/message/request/set_up_request.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl NacosClientAbilities {
[INFO] [stdout]    | ------------------------- associated function in this implementation
[INFO] [stdout] 30 |     pub(crate) fn new() -> Self {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/common/remote/grpc/message/request/set_up_request.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 61 | impl NacosClientRemoteAbility {
[INFO] [stdout]    | ----------------------------- associated function in this implementation
[INFO] [stdout] 62 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/common/remote/grpc/message/request/set_up_request.rs:80:8
[INFO] [stdout]    |
[INFO] [stdout] 79 | impl NacosClientConfigAbility {
[INFO] [stdout]    | ----------------------------- associated function in this implementation
[INFO] [stdout] 80 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/common/remote/grpc/message/request/set_up_request.rs:101:8
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl NacosClientNamingAbility {
[INFO] [stdout]     | ----------------------------- associated function in this implementation
[INFO] [stdout] 101 |     fn new() -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/common/remote/grpc/nacos_grpc_client.rs:140:19
[INFO] [stdout]     |
[INFO] [stdout] 77  | impl NacosGrpcClientBuilder {
[INFO] [stdout]     | --------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub(crate) fn host(self, host: String) -> Self {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 156 |     pub(crate) fn origin(self, uri: &str) -> Self {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 164 |     pub(crate) fn user_agent(self, ua: String) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |     pub(crate) fn timeout(self, timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 180 |     pub(crate) fn concurrency_limit(self, concurrency_limit: usize) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |     pub(crate) fn rate_limit(self, rate_limit: (u64, Duration)) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 196 |     pub(crate) fn init_stream_window_size(self, init_stream_window_size: u32) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 206 |     pub(crate) fn init_connection_window_size(self, init_connection_window_size: u32) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 |     pub(crate) fn tcp_keepalive(self, tcp_keepalive: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 |     pub(crate) fn tcp_nodelay(self, tcp_nodelay: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 |     pub(crate) fn http2_keep_alive_interval(self, http2_keep_alive_interval: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 242 |     pub(crate) fn http2_keep_alive_timeout(self, http2_keep_alive_timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 |     pub(crate) fn http2_keep_alive_while_idle(self, http2_keep_alive_while_idle: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 262 |     pub(crate) fn connect_timeout(self, connect_timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 |     pub(crate) fn http2_adaptive_window(self, http2_adaptive_window: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `svc_health` is never read
[INFO] [stdout]    --> src/common/remote/grpc/nacos_grpc_connection.rs:676:5
[INFO] [stdout]     |
[INFO] [stdout] 669 | pub(crate) struct FailoverConnection<S>
[INFO] [stdout]     |                   ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 676 |     svc_health: Arc<AtomicBool>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: casting `&T` to `&mut T` is undefined behavior, even if the reference is unused, consider instead using an `UnsafeCell`
[INFO] [stdout]   --> src/api/plugin/auth/auth_by_http.rs:94:32
[INFO] [stdout]    |
[INFO] [stdout] 94 |                 let mut_self = &mut *(self as *const Self as *mut Self);
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, visit <https://doc.rust-lang.org/book/ch15-05-interior-mutability.html>
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/api/plugin/auth/auth_by_http.rs:93:24
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 #[warn(invalid_reference_casting)]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 13 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 22.96s
[INFO] running `Command { std: "docker" "inspect" "b94a3ebf4f27033b82771ce1369c29398f68d1cebb12ae9cd98251304a248985", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b94a3ebf4f27033b82771ce1369c29398f68d1cebb12ae9cd98251304a248985", kill_on_drop: false }`
[INFO] [stdout] b94a3ebf4f27033b82771ce1369c29398f68d1cebb12ae9cd98251304a248985
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 40c9facee7e431fa598340927b5d676aa6462456100ecf7a70615a567d89c1f8
[INFO] running `Command { std: "docker" "start" "-a" "40c9facee7e431fa598340927b5d676aa6462456100ecf7a70615a567d89c1f8", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.69
[INFO] [stderr]    Compiling unicode-ident v1.0.9
[INFO] [stderr]    Compiling libc v0.2.145
[INFO] [stderr]    Compiling log v0.4.18
[INFO] [stderr]    Compiling quote v1.0.28
[INFO] [stderr]    Compiling tracing-core v0.1.31
[INFO] [stderr]    Compiling io-lifetimes v1.0.11
[INFO] [stderr]    Compiling either v1.8.1
[INFO] [stderr]    Compiling aho-corasick v1.0.2
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling rustix v0.37.19
[INFO] [stderr]    Compiling regex-syntax v0.7.2
[INFO] [stderr]    Compiling prettyplease v0.2.15
[INFO] [stderr]    Compiling linux-raw-sys v0.3.8
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling fastrand v1.9.0
[INFO] [stderr]    Compiling predicates-core v1.0.6
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling petgraph v0.6.3
[INFO] [stderr]    Compiling termtree v0.4.1
[INFO] [stderr]    Compiling multimap v0.8.3
[INFO] [stderr]    Compiling overload v0.1.1
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling nu-ansi-term v0.46.0
[INFO] [stderr]    Compiling predicates-tree v1.0.9
[INFO] [stderr]    Compiling want v0.3.0
[INFO] [stderr]    Compiling tracing-log v0.1.3
[INFO] [stderr]    Compiling sharded-slab v0.1.4
[INFO] [stderr]    Compiling thread_local v1.1.7
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling fragile v2.0.0
[INFO] [stderr]    Compiling downcast v0.11.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.17
[INFO] [stderr]    Compiling float-cmp v0.9.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.7
[INFO] [stderr]    Compiling mio v0.8.8
[INFO] [stderr]    Compiling signal-hook-registry v1.4.1
[INFO] [stderr]    Compiling socket2 v0.4.9
[INFO] [stderr]    Compiling num_cpus v1.15.0
[INFO] [stderr]    Compiling getrandom v0.2.9
[INFO] [stderr]    Compiling which v4.4.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling dashmap v5.4.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling regex v1.8.3
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling predicates v2.1.5
[INFO] [stderr]    Compiling tempfile v3.5.0
[INFO] [stderr]    Compiling darling_core v0.14.4
[INFO] [stderr]    Compiling mockall_derive v0.11.4
[INFO] [stderr]    Compiling futures-macro v0.3.28
[INFO] [stderr]    Compiling tokio-macros v2.1.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.24
[INFO] [stderr]    Compiling serde_derive v1.0.163
[INFO] [stderr]    Compiling prost-derive v0.12.2
[INFO] [stderr]    Compiling pin-project-internal v1.1.0
[INFO] [stderr]    Compiling async-trait v0.1.68
[INFO] [stderr]    Compiling async-stream-impl v0.3.5
[INFO] [stderr]    Compiling thiserror-impl v1.0.40
[INFO] [stderr]    Compiling darling_macro v0.14.4
[INFO] [stderr]    Compiling async-stream v0.3.5
[INFO] [stderr]    Compiling tokio v1.28.2
[INFO] [stderr]    Compiling futures-util v0.3.28
[INFO] [stderr]    Compiling darling v0.14.4
[INFO] [stderr]    Compiling nacos-macro v0.1.0
[INFO] [stderr]    Compiling pin-project v1.1.0
[INFO] [stderr]    Compiling thiserror v1.0.40
[INFO] [stderr]    Compiling tracing v0.1.37
[INFO] [stderr]    Compiling prost v0.12.2
[INFO] [stderr]    Compiling prost-types v0.12.2
[INFO] [stderr]    Compiling mockall v0.11.4
[INFO] [stderr]    Compiling prost-build v0.12.2
[INFO] [stderr]    Compiling serde v1.0.163
[INFO] [stderr]    Compiling tonic-build v0.10.2
[INFO] [stderr]    Compiling axum-core v0.3.4
[INFO] [stderr]    Compiling futures-executor v0.3.28
[INFO] [stderr]    Compiling futures v0.3.28
[INFO] [stderr]    Compiling tokio-util v0.7.8
[INFO] [stderr]    Compiling tokio-io-timeout v1.2.0
[INFO] [stderr]    Compiling tokio-stream v0.1.14
[INFO] [stderr]    Compiling h2 v0.3.19
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling serde_json v1.0.96
[INFO] [stderr]    Compiling hyper v0.14.26
[INFO] [stderr]    Compiling hyper-timeout v0.4.1
[INFO] [stderr]    Compiling axum v0.6.18
[INFO] [stderr]    Compiling reqwest v0.11.18
[INFO] [stderr]    Compiling tonic v0.10.2
[INFO] [stderr]    Compiling nacos-sdk v0.3.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: methods `get_mut`, `remove`, and `contains_key` are never used
[INFO] [stdout]    --> src/common/cache/mod.rs:113:19
[INFO] [stdout]     |
[INFO] [stdout] 31  | / impl<V> Cache<V>
[INFO] [stdout] 32  | | where
[INFO] [stdout] 33  | |     V: serde::Serialize + serde::de::DeserializeOwned + Send + Sync + 'static,
[INFO] [stdout]     | |______________________________________________________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 113 |       pub(crate) fn get_mut(&self, key: &String) -> Option<CacheRefMut<'_, V>> {
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 134 |       pub(crate) fn remove(&self, key: &String) -> Option<V> {
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 |       pub(crate) fn contains_key(&self, key: &String) -> bool {
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CONFIG_MODULE` is never used
[INFO] [stdout]    --> src/common/cache/mod.rs:309:7
[INFO] [stdout]     |
[INFO] [stdout] 309 | const CONFIG_MODULE: &str = "config";
[INFO] [stdout]     |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `config` is never used
[INFO] [stdout]    --> src/common/cache/mod.rs:316:19
[INFO] [stdout]     |
[INFO] [stdout] 312 | / impl<V> CacheBuilder<V>
[INFO] [stdout] 313 | | where
[INFO] [stdout] 314 | |     V: serde::Serialize + serde::de::DeserializeOwned + Send + Sync + 'static,
[INFO] [stdout]     | |______________________________________________________________________________- associated function in this implementation
[INFO] [stdout] 315 |   {
[INFO] [stdout] 316 |       pub(crate) fn config(namespace: String) -> Self {
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Remove` is never constructed
[INFO] [stdout]    --> src/common/cache/mod.rs:361:5
[INFO] [stdout]     |
[INFO] [stdout] 359 | enum ChangeEvent {
[INFO] [stdout]     |      ----------- variant in this enum
[INFO] [stdout] 360 |     Insert(usize, VersionKeyWrapper),
[INFO] [stdout] 361 |     Remove(usize, VersionKeyWrapper),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/common/remote/grpc/config.rs:27:19
[INFO] [stdout]     |
[INFO] [stdout] 26  | impl GrpcConfiguration {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] 27  |     pub(crate) fn with_host(mut self, host: String) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37  |     pub(crate) fn with_origin(mut self, uri: &str) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 46  |     pub(crate) fn with_user_agent(mut self, ua: String) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56  |     pub(crate) fn with_timeout(mut self, timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61  |     pub(crate) fn with_concurrency_limit(mut self, concurrency_limit: usize) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66  |     pub(crate) fn with_rate_limit(mut self, rate_limit: (u64, Duration)) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71  |     pub(crate) fn with_init_stream_window_size(mut self, init_stream_window_size: u32) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 76  |     pub(crate) fn with_init_connection_window_size(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84  |     pub(crate) fn with_tcp_keepalive(mut self, tcp_keepalive: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89  |     pub(crate) fn with_tcp_nodelay(mut self, tcp_nodelay: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 94  |     pub(crate) fn with_http2_keep_alive_interval(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 |     pub(crate) fn with_http2_keep_alive_timeout(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub(crate) fn with_http2_keep_alive_while_idle(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub(crate) fn with_connect_timeout(mut self, connect_timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub(crate) fn with_http2_adaptive_window(mut self, http2_adaptive_window: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `body` is never used
[INFO] [stdout]   --> src/common/remote/grpc/message/mod.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 29 | / impl<T> GrpcMessage<T>
[INFO] [stdout] 30 | | where
[INFO] [stdout] 31 | |     T: GrpcMessageData,
[INFO] [stdout]    | |_______________________- method in this implementation
[INFO] [stdout] 32 |   {
[INFO] [stdout] 33 |       pub(crate) fn body(&self) -> &T {
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/common/remote/grpc/message/request/set_up_request.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl NacosClientAbilities {
[INFO] [stdout]    | ------------------------- associated function in this implementation
[INFO] [stdout] 30 |     pub(crate) fn new() -> Self {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/common/remote/grpc/message/request/set_up_request.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 61 | impl NacosClientRemoteAbility {
[INFO] [stdout]    | ----------------------------- associated function in this implementation
[INFO] [stdout] 62 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/common/remote/grpc/message/request/set_up_request.rs:80:8
[INFO] [stdout]    |
[INFO] [stdout] 79 | impl NacosClientConfigAbility {
[INFO] [stdout]    | ----------------------------- associated function in this implementation
[INFO] [stdout] 80 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/common/remote/grpc/message/request/set_up_request.rs:101:8
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl NacosClientNamingAbility {
[INFO] [stdout]     | ----------------------------- associated function in this implementation
[INFO] [stdout] 101 |     fn new() -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/common/remote/grpc/nacos_grpc_client.rs:140:19
[INFO] [stdout]     |
[INFO] [stdout] 77  | impl NacosGrpcClientBuilder {
[INFO] [stdout]     | --------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub(crate) fn host(self, host: String) -> Self {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 156 |     pub(crate) fn origin(self, uri: &str) -> Self {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 164 |     pub(crate) fn user_agent(self, ua: String) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |     pub(crate) fn timeout(self, timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 180 |     pub(crate) fn concurrency_limit(self, concurrency_limit: usize) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |     pub(crate) fn rate_limit(self, rate_limit: (u64, Duration)) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 196 |     pub(crate) fn init_stream_window_size(self, init_stream_window_size: u32) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 206 |     pub(crate) fn init_connection_window_size(self, init_connection_window_size: u32) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 |     pub(crate) fn tcp_keepalive(self, tcp_keepalive: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 |     pub(crate) fn tcp_nodelay(self, tcp_nodelay: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 |     pub(crate) fn http2_keep_alive_interval(self, http2_keep_alive_interval: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 242 |     pub(crate) fn http2_keep_alive_timeout(self, http2_keep_alive_timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 |     pub(crate) fn http2_keep_alive_while_idle(self, http2_keep_alive_while_idle: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 262 |     pub(crate) fn connect_timeout(self, connect_timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 |     pub(crate) fn http2_adaptive_window(self, http2_adaptive_window: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `svc_health` is never read
[INFO] [stdout]    --> src/common/remote/grpc/nacos_grpc_connection.rs:676:5
[INFO] [stdout]     |
[INFO] [stdout] 669 | pub(crate) struct FailoverConnection<S>
[INFO] [stdout]     |                   ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 676 |     svc_health: Arc<AtomicBool>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: casting `&T` to `&mut T` is undefined behavior, even if the reference is unused, consider instead using an `UnsafeCell`
[INFO] [stdout]   --> src/api/plugin/auth/auth_by_http.rs:94:32
[INFO] [stdout]    |
[INFO] [stdout] 94 |                 let mut_self = &mut *(self as *const Self as *mut Self);
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, visit <https://doc.rust-lang.org/book/ch15-05-interior-mutability.html>
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/api/plugin/auth/auth_by_http.rs:93:24
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 #[warn(invalid_reference_casting)]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 13 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `contains_key` is never used
[INFO] [stdout]    --> src/common/cache/mod.rs:150:19
[INFO] [stdout]     |
[INFO] [stdout] 31  | / impl<V> Cache<V>
[INFO] [stdout] 32  | | where
[INFO] [stdout] 33  | |     V: serde::Serialize + serde::de::DeserializeOwned + Send + Sync + 'static,
[INFO] [stdout]     | |______________________________________________________________________________- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 150 |       pub(crate) fn contains_key(&self, key: &String) -> bool {
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CONFIG_MODULE` is never used
[INFO] [stdout]    --> src/common/cache/mod.rs:309:7
[INFO] [stdout]     |
[INFO] [stdout] 309 | const CONFIG_MODULE: &str = "config";
[INFO] [stdout]     |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `config` is never used
[INFO] [stdout]    --> src/common/cache/mod.rs:316:19
[INFO] [stdout]     |
[INFO] [stdout] 312 | / impl<V> CacheBuilder<V>
[INFO] [stdout] 313 | | where
[INFO] [stdout] 314 | |     V: serde::Serialize + serde::de::DeserializeOwned + Send + Sync + 'static,
[INFO] [stdout]     | |______________________________________________________________________________- associated function in this implementation
[INFO] [stdout] 315 |   {
[INFO] [stdout] 316 |       pub(crate) fn config(namespace: String) -> Self {
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/common/remote/grpc/config.rs:27:19
[INFO] [stdout]     |
[INFO] [stdout] 26  | impl GrpcConfiguration {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] 27  |     pub(crate) fn with_host(mut self, host: String) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37  |     pub(crate) fn with_origin(mut self, uri: &str) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 46  |     pub(crate) fn with_user_agent(mut self, ua: String) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56  |     pub(crate) fn with_timeout(mut self, timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61  |     pub(crate) fn with_concurrency_limit(mut self, concurrency_limit: usize) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66  |     pub(crate) fn with_rate_limit(mut self, rate_limit: (u64, Duration)) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71  |     pub(crate) fn with_init_stream_window_size(mut self, init_stream_window_size: u32) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 76  |     pub(crate) fn with_init_connection_window_size(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84  |     pub(crate) fn with_tcp_keepalive(mut self, tcp_keepalive: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89  |     pub(crate) fn with_tcp_nodelay(mut self, tcp_nodelay: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 94  |     pub(crate) fn with_http2_keep_alive_interval(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 |     pub(crate) fn with_http2_keep_alive_timeout(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub(crate) fn with_http2_keep_alive_while_idle(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub(crate) fn with_connect_timeout(mut self, connect_timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub(crate) fn with_http2_adaptive_window(mut self, http2_adaptive_window: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `body` is never used
[INFO] [stdout]   --> src/common/remote/grpc/message/mod.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 29 | / impl<T> GrpcMessage<T>
[INFO] [stdout] 30 | | where
[INFO] [stdout] 31 | |     T: GrpcMessageData,
[INFO] [stdout]    | |_______________________- method in this implementation
[INFO] [stdout] 32 |   {
[INFO] [stdout] 33 |       pub(crate) fn body(&self) -> &T {
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/common/remote/grpc/message/request/set_up_request.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl NacosClientAbilities {
[INFO] [stdout]    | ------------------------- associated function in this implementation
[INFO] [stdout] 30 |     pub(crate) fn new() -> Self {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/common/remote/grpc/message/request/set_up_request.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 61 | impl NacosClientRemoteAbility {
[INFO] [stdout]    | ----------------------------- associated function in this implementation
[INFO] [stdout] 62 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/common/remote/grpc/message/request/set_up_request.rs:80:8
[INFO] [stdout]    |
[INFO] [stdout] 79 | impl NacosClientConfigAbility {
[INFO] [stdout]    | ----------------------------- associated function in this implementation
[INFO] [stdout] 80 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/common/remote/grpc/message/request/set_up_request.rs:101:8
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl NacosClientNamingAbility {
[INFO] [stdout]     | ----------------------------- associated function in this implementation
[INFO] [stdout] 101 |     fn new() -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/common/remote/grpc/nacos_grpc_client.rs:140:19
[INFO] [stdout]     |
[INFO] [stdout] 77  | impl NacosGrpcClientBuilder {
[INFO] [stdout]     | --------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub(crate) fn host(self, host: String) -> Self {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 156 |     pub(crate) fn origin(self, uri: &str) -> Self {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 164 |     pub(crate) fn user_agent(self, ua: String) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |     pub(crate) fn timeout(self, timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 180 |     pub(crate) fn concurrency_limit(self, concurrency_limit: usize) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |     pub(crate) fn rate_limit(self, rate_limit: (u64, Duration)) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 196 |     pub(crate) fn init_stream_window_size(self, init_stream_window_size: u32) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 206 |     pub(crate) fn init_connection_window_size(self, init_connection_window_size: u32) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 |     pub(crate) fn tcp_keepalive(self, tcp_keepalive: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 |     pub(crate) fn tcp_nodelay(self, tcp_nodelay: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 |     pub(crate) fn http2_keep_alive_interval(self, http2_keep_alive_interval: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 242 |     pub(crate) fn http2_keep_alive_timeout(self, http2_keep_alive_timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 |     pub(crate) fn http2_keep_alive_while_idle(self, http2_keep_alive_while_idle: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 262 |     pub(crate) fn connect_timeout(self, connect_timeout: Duration) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 270 |     pub(crate) fn http2_adaptive_window(self, http2_adaptive_window: bool) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `svc_health` is never read
[INFO] [stdout]    --> src/common/remote/grpc/nacos_grpc_connection.rs:676:5
[INFO] [stdout]     |
[INFO] [stdout] 669 | pub(crate) struct FailoverConnection<S>
[INFO] [stdout]     |                   ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 676 |     svc_health: Arc<AtomicBool>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: casting `&T` to `&mut T` is undefined behavior, even if the reference is unused, consider instead using an `UnsafeCell`
[INFO] [stdout]   --> src/api/plugin/auth/auth_by_http.rs:94:32
[INFO] [stdout]    |
[INFO] [stdout] 94 |                 let mut_self = &mut *(self as *const Self as *mut Self);
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, visit <https://doc.rust-lang.org/book/ch15-05-interior-mutability.html>
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/api/plugin/auth/auth_by_http.rs:93:24
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 #[warn(invalid_reference_casting)]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 12 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 37.54s
[INFO] running `Command { std: "docker" "inspect" "40c9facee7e431fa598340927b5d676aa6462456100ecf7a70615a567d89c1f8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "40c9facee7e431fa598340927b5d676aa6462456100ecf7a70615a567d89c1f8", kill_on_drop: false }`
[INFO] [stdout] 40c9facee7e431fa598340927b5d676aa6462456100ecf7a70615a567d89c1f8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e0a225f3eea8a481ebdb1ce6e4b40a9132c6548ed00b66445a293e455acf9874
[INFO] running `Command { std: "docker" "start" "-a" "e0a225f3eea8a481ebdb1ce6e4b40a9132c6548ed00b66445a293e455acf9874", kill_on_drop: false }`
[INFO] [stderr] warning: methods `get_mut`, `remove`, and `contains_key` are never used
[INFO] [stderr]    --> src/common/cache/mod.rs:113:19
[INFO] [stderr]     |
[INFO] [stderr] 31  | / impl<V> Cache<V>
[INFO] [stderr] 32  | | where
[INFO] [stderr] 33  | |     V: serde::Serialize + serde::de::DeserializeOwned + Send + Sync + 'static,
[INFO] [stderr]     | |______________________________________________________________________________- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 113 |       pub(crate) fn get_mut(&self, key: &String) -> Option<CacheRefMut<'_, V>> {
[INFO] [stderr]     |                     ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 134 |       pub(crate) fn remove(&self, key: &String) -> Option<V> {
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 150 |       pub(crate) fn contains_key(&self, key: &String) -> bool {
[INFO] [stderr]     |                     ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CONFIG_MODULE` is never used
[INFO] [stderr]    --> src/common/cache/mod.rs:309:7
[INFO] [stderr]     |
[INFO] [stderr] 309 | const CONFIG_MODULE: &str = "config";
[INFO] [stderr]     |       ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `config` is never used
[INFO] [stderr]    --> src/common/cache/mod.rs:316:19
[INFO] [stderr]     |
[INFO] [stderr] 312 | / impl<V> CacheBuilder<V>
[INFO] [stderr] 313 | | where
[INFO] [stderr] 314 | |     V: serde::Serialize + serde::de::DeserializeOwned + Send + Sync + 'static,
[INFO] [stderr]     | |______________________________________________________________________________- associated function in this implementation
[INFO] [stderr] 315 |   {
[INFO] [stderr] 316 |       pub(crate) fn config(namespace: String) -> Self {
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Remove` is never constructed
[INFO] [stderr]    --> src/common/cache/mod.rs:361:5
[INFO] [stderr]     |
[INFO] [stderr] 359 | enum ChangeEvent {
[INFO] [stderr]     |      ----------- variant in this enum
[INFO] [stderr] 360 |     Insert(usize, VersionKeyWrapper),
[INFO] [stderr] 361 |     Remove(usize, VersionKeyWrapper),
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple methods are never used
[INFO] [stderr]    --> src/common/remote/grpc/config.rs:27:19
[INFO] [stderr]     |
[INFO] [stderr] 26  | impl GrpcConfiguration {
[INFO] [stderr]     | ---------------------- methods in this implementation
[INFO] [stderr] 27  |     pub(crate) fn with_host(mut self, host: String) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 37  |     pub(crate) fn with_origin(mut self, uri: &str) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 46  |     pub(crate) fn with_user_agent(mut self, ua: String) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 56  |     pub(crate) fn with_timeout(mut self, timeout: Duration) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 61  |     pub(crate) fn with_concurrency_limit(mut self, concurrency_limit: usize) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 66  |     pub(crate) fn with_rate_limit(mut self, rate_limit: (u64, Duration)) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 71  |     pub(crate) fn with_init_stream_window_size(mut self, init_stream_window_size: u32) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 76  |     pub(crate) fn with_init_connection_window_size(
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 84  |     pub(crate) fn with_tcp_keepalive(mut self, tcp_keepalive: Duration) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 89  |     pub(crate) fn with_tcp_nodelay(mut self, tcp_nodelay: bool) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 94  |     pub(crate) fn with_http2_keep_alive_interval(
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 102 |     pub(crate) fn with_http2_keep_alive_timeout(
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 110 |     pub(crate) fn with_http2_keep_alive_while_idle(
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 118 |     pub(crate) fn with_connect_timeout(mut self, connect_timeout: Duration) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 123 |     pub(crate) fn with_http2_adaptive_window(mut self, http2_adaptive_window: bool) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `body` is never used
[INFO] [stderr]   --> src/common/remote/grpc/message/mod.rs:33:19
[INFO] [stderr]    |
[INFO] [stderr] 29 | / impl<T> GrpcMessage<T>
[INFO] [stderr] 30 | | where
[INFO] [stderr] 31 | |     T: GrpcMessageData,
[INFO] [stderr]    | |_______________________- method in this implementation
[INFO] [stderr] 32 |   {
[INFO] [stderr] 33 |       pub(crate) fn body(&self) -> &T {
[INFO] [stderr]    |                     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> src/common/remote/grpc/message/request/set_up_request.rs:30:19
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl NacosClientAbilities {
[INFO] [stderr]    | ------------------------- associated function in this implementation
[INFO] [stderr] 30 |     pub(crate) fn new() -> Self {
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> src/common/remote/grpc/message/request/set_up_request.rs:62:8
[INFO] [stderr]    |
[INFO] [stderr] 61 | impl NacosClientRemoteAbility {
[INFO] [stderr]    | ----------------------------- associated function in this implementation
[INFO] [stderr] 62 |     fn new() -> Self {
[INFO] [stderr]    |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> src/common/remote/grpc/message/request/set_up_request.rs:80:8
[INFO] [stderr]    |
[INFO] [stderr] 79 | impl NacosClientConfigAbility {
[INFO] [stderr]    | ----------------------------- associated function in this implementation
[INFO] [stderr] 80 |     fn new() -> Self {
[INFO] [stderr]    |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]    --> src/common/remote/grpc/message/request/set_up_request.rs:101:8
[INFO] [stderr]     |
[INFO] [stderr] 100 | impl NacosClientNamingAbility {
[INFO] [stderr]     | ----------------------------- associated function in this implementation
[INFO] [stderr] 101 |     fn new() -> Self {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple methods are never used
[INFO] [stderr]    --> src/common/remote/grpc/nacos_grpc_client.rs:140:19
[INFO] [stderr]     |
[INFO] [stderr] 77  | impl NacosGrpcClientBuilder {
[INFO] [stderr]     | --------------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 140 |     pub(crate) fn host(self, host: String) -> Self {
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 156 |     pub(crate) fn origin(self, uri: &str) -> Self {
[INFO] [stderr]     |                   ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 |     pub(crate) fn user_agent(self, ua: String) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 172 |     pub(crate) fn timeout(self, timeout: Duration) -> Self {
[INFO] [stderr]     |                   ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 180 |     pub(crate) fn concurrency_limit(self, concurrency_limit: usize) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 188 |     pub(crate) fn rate_limit(self, rate_limit: (u64, Duration)) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 196 |     pub(crate) fn init_stream_window_size(self, init_stream_window_size: u32) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 206 |     pub(crate) fn init_connection_window_size(self, init_connection_window_size: u32) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 216 |     pub(crate) fn tcp_keepalive(self, tcp_keepalive: Duration) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 224 |     pub(crate) fn tcp_nodelay(self, tcp_nodelay: bool) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 232 |     pub(crate) fn http2_keep_alive_interval(self, http2_keep_alive_interval: Duration) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 242 |     pub(crate) fn http2_keep_alive_timeout(self, http2_keep_alive_timeout: Duration) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 252 |     pub(crate) fn http2_keep_alive_while_idle(self, http2_keep_alive_while_idle: bool) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 262 |     pub(crate) fn connect_timeout(self, connect_timeout: Duration) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 270 |     pub(crate) fn http2_adaptive_window(self, http2_adaptive_window: bool) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `svc_health` is never read
[INFO] [stderr]    --> src/common/remote/grpc/nacos_grpc_connection.rs:676:5
[INFO] [stderr]     |
[INFO] [stderr] 669 | pub(crate) struct FailoverConnection<S>
[INFO] [stderr]     |                   ------------------ field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 676 |     svc_health: Arc<AtomicBool>,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: casting `&T` to `&mut T` is undefined behavior, even if the reference is unused, consider instead using an `UnsafeCell`
[INFO] [stderr]   --> src/api/plugin/auth/auth_by_http.rs:94:32
[INFO] [stderr]    |
[INFO] [stderr] 94 |                 let mut_self = &mut *(self as *const Self as *mut Self);
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: for more information, visit <https://doc.rust-lang.org/book/ch15-05-interior-mutability.html>
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> src/api/plugin/auth/auth_by_http.rs:93:24
[INFO] [stderr]    |
[INFO] [stderr] 93 |                 #[warn(invalid_reference_casting)]
[INFO] [stderr]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `nacos-sdk` (lib) generated 13 warnings
[INFO] [stderr] warning: method `contains_key` is never used
[INFO] [stderr]    --> src/common/cache/mod.rs:150:19
[INFO] [stderr]     |
[INFO] [stderr] 31  | / impl<V> Cache<V>
[INFO] [stderr] 32  | | where
[INFO] [stderr] 33  | |     V: serde::Serialize + serde::de::DeserializeOwned + Send + Sync + 'static,
[INFO] [stderr]     | |______________________________________________________________________________- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 150 |       pub(crate) fn contains_key(&self, key: &String) -> bool {
[INFO] [stderr]     |                     ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `nacos-sdk` (lib test) generated 12 warnings (11 duplicates)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.26s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nacos_sdk-bf36b93706cbfb76)
[INFO] [stdout] 
[INFO] [stdout] running 52 tests
[INFO] [stdout] test api::config::tests::test_api_config_service ... ignored
[INFO] [stdout] test api::config::tests::test_api_config_service_publish_config ... ignored
[INFO] [stdout] test api::config::tests::test_api_config_service_publish_config_beta ... ignored
[INFO] [stdout] test api::config::tests::test_api_config_service_publish_config_cas ... ignored
[INFO] [stdout] test api::config::tests::test_api_config_service_publish_config_param ... ignored
[INFO] [stdout] test api::config::tests::test_api_config_service_remove_config ... ignored
[INFO] [stdout] test api::plugin::auth::auth_by_http::tests::test_http_login_auth_plugin ... ignored
[INFO] [stdout] [2m2024-02-13T08:10:13.842929Z[0m [33m WARN[0m common::cache::tests::test_cache ThreadId(07) [1mcache[0m[1m{[0m[3mid[0m[2m=[0m"test-id"[1m}[0m[2m:[0m [2mnacos_sdk::common::cache::disk[0m[2m:[0m [2msrc/common/cache/disk.rs[0m[2m:[0m[2m38:[0m disk path is not exists, trying create it.
[INFO] [stdout] test common::executor::tests::test_common_thread_cores ... ok
[INFO] [stdout] test api::plugin::encryption::tests::test_config_encryption_filters_not_need_cipher ... ok
[INFO] [stdout] test api::plugin::encryption::tests::test_config_encryption_filters_empty ... ok
[INFO] [stdout] test api::plugin::encryption::tests::test_config_encryption_filters ... ok
[INFO] [stdout] test api::plugin::config_filter::tests::test_config_filter ... ok
[INFO] [stdout] [2m2024-02-13T08:10:13.843807Z[0m [31mERROR[0m common::remote::grpc::handlers::client_detection_request_handler::tests::test_request_reply_when_convert_payload_error ThreadId(16) [2mnacos_sdk::common::remote::grpc::handlers::client_detection_request_handler[0m[2m:[0m [2msrc/common/remote/grpc/handlers/client_detection_request_handler.rs[0m[2m:[0m[2m21:[0m convert payload to ClientDetectionRequest error. ErrResult("grpc payload body is empty")
[INFO] [stdout] test common::remote::grpc::handlers::client_detection_request_handler::tests::test_request_reply_when_convert_payload_error ... ok
[INFO] [stdout] [2m2024-02-13T08:10:13.844561Z[0m [34mDEBUG[0m                                                  common::remote::grpc::nacos_grpc_service::unary_call_layer_test::test ThreadId(20) [2mnacos_sdk::common::remote::grpc::nacos_grpc_service::unary_call_layer_test[0m[2m:[0m [2msrc/common/remote/grpc/nacos_grpc_service.rs[0m[2m:[0m[2m348:[0m UnaryCallLayerC
[INFO] [stdout] test api::props::tests::test_get_server_list ... ok
[INFO] [stdout] [2m2024-02-13T08:10:13.844671Z[0m [34mDEBUG[0m                                                  common::remote::grpc::nacos_grpc_service::unary_call_layer_test::test ThreadId(20) [2mnacos_sdk::common::remote::grpc::nacos_grpc_service::unary_call_layer_test[0m[2m:[0m [2msrc/common/remote/grpc/nacos_grpc_service.rs[0m[2m:[0m[2m309:[0m UnaryCallLayerB
[INFO] [stdout] [2m2024-02-13T08:10:13.844691Z[0m [34mDEBUG[0m                                                  common::remote::grpc::nacos_grpc_service::unary_call_layer_test::test ThreadId(20) [2mnacos_sdk::common::remote::grpc::nacos_grpc_service::unary_call_layer_test[0m[2m:[0m [2msrc/common/remote/grpc/nacos_grpc_service.rs[0m[2m:[0m[2m269:[0m UnaryCallLayerA
[INFO] [stdout] [2m2024-02-13T08:10:13.844741Z[0m [34mDEBUG[0m                                                  common::remote::grpc::nacos_grpc_service::unary_call_layer_test::test ThreadId(20) [2mnacos_sdk::common::remote::grpc::nacos_grpc_service::unary_call_layer_test[0m[2m:[0m [2msrc/common/remote/grpc/nacos_grpc_service.rs[0m[2m:[0m[2m249:[0m DynamicUnaryCallServiceA
[INFO] [stdout] [2m2024-02-13T08:10:13.844763Z[0m [34mDEBUG[0m                                                  common::remote::grpc::nacos_grpc_service::unary_call_layer_test::test ThreadId(20) [2mnacos_sdk::common::remote::grpc::nacos_grpc_service::unary_call_layer_test[0m[2m:[0m [2msrc/common/remote/grpc/nacos_grpc_service.rs[0m[2m:[0m[2m289:[0m DynamicUnaryCallServiceB
[INFO] [stdout] [2m2024-02-13T08:10:13.844776Z[0m [34mDEBUG[0m                                                  common::remote::grpc::nacos_grpc_service::unary_call_layer_test::test ThreadId(20) [2mnacos_sdk::common::remote::grpc::nacos_grpc_service::unary_call_layer_test[0m[2m:[0m [2msrc/common/remote/grpc/nacos_grpc_service.rs[0m[2m:[0m[2m328:[0m DynamicUnaryCallServiceC
[INFO] [stdout] [2m2024-02-13T08:10:13.844790Z[0m [34mDEBUG[0m                                                  common::remote::grpc::nacos_grpc_service::unary_call_layer_test::test ThreadId(20) [2mnacos_sdk::common::remote::grpc::nacos_grpc_service::unary_call_layer_test[0m[2m:[0m [2msrc/common/remote/grpc/nacos_grpc_service.rs[0m[2m:[0m[2m366:[0m RealDynamicUnaryCallService
[INFO] [stdout] [2m2024-02-13T08:10:13.844848Z[0m [34mDEBUG[0m                                                common::remote::grpc::server_list_service::tests::test_poll_server_list ThreadId(24) [2mnacos_sdk::common::remote::grpc::server_list_service::tests[0m[2m:[0m [2msrc/common/remote/grpc/server_list_service.rs[0m[2m:[0m[2m160:[0m ip:127.0.0.3, port:8848
[INFO] [stdout] test common::executor::tests::test_spawn ... [2m2024-02-13T08:10:13.845073Z[0m [34mDEBUG[0m                                                common::remote::grpc::server_list_service::tests::test_poll_server_list ThreadId(24) [2mnacos_sdk::common::remote::grpc::server_list_service::tests[0m[2m:[0m [2msrc/common/remote/grpc/server_list_service.rs[0m[2m:[0m[2m164:[0m ip:127.0.0.1, port:8848
[INFO] [stdout] ok
[INFO] [stdout] [2m2024-02-13T08:10:13.845101Z[0m [34mDEBUG[0m                                                common::remote::grpc::server_list_service::tests::test_poll_server_list ThreadId(24) [2mnacos_sdk::common::remote::grpc::server_list_service::tests[0m[2m:[0m [2msrc/common/remote/grpc/server_list_service.rs[0m[2m:[0m[2m168:[0m ip:127.0.0.2, port:8848
[INFO] [stdout] [2m2024-02-13T08:10:13.845116Z[0m [34mDEBUG[0m                                                common::remote::grpc::server_list_service::tests::test_poll_server_list ThreadId(24) [2mnacos_sdk::common::remote::grpc::server_list_service::tests[0m[2m:[0m [2msrc/common/remote/grpc/server_list_service.rs[0m[2m:[0m[2m172:[0m ip:127.0.0.3, port:8848
[INFO] [stdout] [2m2024-02-13T08:10:13.845130Z[0m [34mDEBUG[0m                                                common::remote::grpc::server_list_service::tests::test_poll_server_list ThreadId(24) [2mnacos_sdk::common::remote::grpc::server_list_service::tests[0m[2m:[0m [2msrc/common/remote/grpc/server_list_service.rs[0m[2m:[0m[2m176:[0m ip:127.0.0.1, port:8848
[INFO] [stdout] [2m2024-02-13T08:10:13.845152Z[0m [34mDEBUG[0m                                                common::remote::grpc::server_list_service::tests::test_poll_server_list ThreadId(24) [2mnacos_sdk::common::remote::grpc::server_list_service::tests[0m[2m:[0m [2msrc/common/remote/grpc/server_list_service.rs[0m[2m:[0m[2m180:[0m ip:127.0.0.2, port:8848
[INFO] [stdout] [2m2024-02-13T08:10:13.845065Z[0m [34mDEBUG[0m                                                                                               nacos-client-thread-pool ThreadId(15) [1mcache[0m[1m{[0m[3mid[0m[2m=[0m"test-id"[1m}[0m[2m:[0m [2mnacos_sdk::common::cache[0m[2m:[0m [2msrc/common/cache/mod.rs[0m[2m:[0m[2m65:[0m sync to disk store started!
[INFO] [stdout] [2m2024-02-13T08:10:13.845170Z[0m [31mERROR[0m                                     common::remote::grpc::tonic::tonic_bi_call_tests::test_bi_request_and_can_not_send ThreadId(26) [2mnacos_sdk::common::remote::grpc::tonic[0m[2m:[0m [2msrc/common/remote/grpc/tonic.rs[0m[2m:[0m[2m390:[0m grpc call task get an error: get result failed: bi_request failed, callback can not invoke, receiver has been closed.
[INFO] [stdout] [2m2024-02-13T08:10:13.845168Z[0m [34mDEBUG[0m                                                common::remote::grpc::server_list_service::tests::test_poll_server_list ThreadId(24) [2mnacos_sdk::common::remote::grpc::server_list_service::tests[0m[2m:[0m [2msrc/common/remote/grpc/server_list_service.rs[0m[2m:[0m[2m184:[0m ip:127.0.0.3, port:8848
[INFO] [stdout] test common::remote::grpc::nacos_grpc_service::unary_call_layer_test::test ... ok
[INFO] [stdout] [2m2024-02-13T08:10:13.845611Z[0m [31mERROR[0m                              common::remote::grpc::tonic::tonic_bi_call_tests::test_bi_request_and_response_send_error ThreadId(29) [2mnacos_sdk::common::remote::grpc::tonic[0m[2m:[0m [2msrc/common/remote/grpc/tonic.rs[0m[2m:[0m[2m211:[0m bi_request failed, callback can not invoke, send error. get result failed: callback send failed. the receiver has been dropped
[INFO] [stdout] [2m2024-02-13T08:10:13.845673Z[0m [31mERROR[0m                              common::remote::grpc::tonic::tonic_bi_call_tests::test_bi_request_and_response_send_error ThreadId(29) [2mnacos_sdk::common::remote::grpc::tonic[0m[2m:[0m [2msrc/common/remote/grpc/tonic.rs[0m[2m:[0m[2m390:[0m grpc call task get an error: get result failed: bi_request failed, callback can not invoke, send error.
[INFO] [stdout] [2m2024-02-13T08:10:13.845660Z[0m [31mERROR[0m                         common::remote::grpc::tonic::tonic_bi_call_tests::test_bi_request_and_request_service_is_ready ThreadId(27) [2mnacos_sdk::common::remote::grpc::tonic[0m[2m:[0m [2msrc/common/remote/grpc/tonic.rs[0m[2m:[0m[2m203:[0m bi request service is not ready.get result failed: test_service is not ready.
[INFO] [stdout] [2m2024-02-13T08:10:13.845714Z[0m [31mERROR[0m                         common::remote::grpc::tonic::tonic_bi_call_tests::test_bi_request_and_request_service_is_ready ThreadId(27) [2mnacos_sdk::common::remote::grpc::tonic[0m[2m:[0m [2msrc/common/remote/grpc/tonic.rs[0m[2m:[0m[2m390:[0m grpc call task get an error: get result failed: test_service is not ready.
[INFO] [stdout] test common::remote::grpc::tonic::tonic_bi_call_tests::test_bi_request ... ok
[INFO] [stdout] [2m2024-02-13T08:10:13.845681Z[0m [34mDEBUG[0m                                                                                               nacos-client-thread-pool ThreadId(15) [1mcache[0m[1m{[0m[3mid[0m[2m=[0m"test-id"[1m}[0m[2m:[0m[1mremove[0m[1m{[0m[3mkey[0m[2m=[0m"key"[1m}[0m[2m:[0m [2mnacos_sdk::common::cache::disk[0m[2m:[0m [2msrc/common/cache/disk.rs[0m[2m:[0m[2m153:[0m remove /root/nacos/naming/test-naming/key
[INFO] [stdout] test common::remote::grpc::tonic::tonic_bi_call_tests::test_bi_request_and_can_not_send ... ok
[INFO] [stdout] test common::remote::grpc::server_list_service::tests::test_poll_server_list ... ok
[INFO] [stdout] test common::remote::grpc::tonic::tonic_bi_call_tests::test_bi_request_and_response_send_error ... ok
[INFO] [stdout] [2m2024-02-13T08:10:13.846219Z[0m [34mDEBUG[0m                                                                                               nacos-client-thread-pool ThreadId(15) [1mcache[0m[1m{[0m[3mid[0m[2m=[0m"test-id"[1m}[0m[2m:[0m[1msave[0m[1m{[0m[3mkey[0m[2m=[0m"key1"[1m}[0m[2m:[0m [2mnacos_sdk::common::cache::disk[0m[2m:[0m [2msrc/common/cache/disk.rs[0m[2m:[0m[2m112:[0m save /root/nacos/naming/test-naming/key1
[INFO] [stdout] test common::remote::grpc::tonic::tonic_bi_call_tests::test_bi_request_and_request_service_is_ready ... ok
[INFO] [stdout] [2m2024-02-13T08:10:13.846362Z[0m [31mERROR[0m                               common::remote::grpc::tonic::tonic_unary_call_tests::test_unary_request_and_can_not_send ThreadId(31) [2mnacos_sdk::common::remote::grpc::tonic[0m[2m:[0m [2msrc/common/remote/grpc/tonic.rs[0m[2m:[0m[2m390:[0m grpc call task get an error: get result failed: unary_request failed, callback can not invoke, receiver has been closed.
[INFO] [stdout] test common::remote::grpc::tonic::tonic_bi_call_tests::test_bi_request_and_response_error ... ok
[INFO] [stdout] [2m2024-02-13T08:10:13.846666Z[0m [31mERROR[0m                        common::remote::grpc::tonic::tonic_unary_call_tests::test_unary_request_and_response_send_error ThreadId(34) [2mnacos_sdk::common::remote::grpc::tonic[0m[2m:[0m [2msrc/common/remote/grpc/tonic.rs[0m[2m:[0m[2m168:[0m unary_request failed, callback can not invoke, send error. get result failed: callback send failed. the receiver has been dropped
[INFO] [stdout] test common::remote::grpc::tonic::tonic_unary_call_tests::test_unary_request ... ok
[INFO] [stdout] [2m2024-02-13T08:10:13.846710Z[0m [31mERROR[0m                        common::remote::grpc::tonic::tonic_unary_call_tests::test_unary_request_and_response_send_error ThreadId(34) [2mnacos_sdk::common::remote::grpc::tonic[0m[2m:[0m [2msrc/common/remote/grpc/tonic.rs[0m[2m:[0m[2m390:[0m grpc call task get an error: get result failed: unary_request failed, callback can not invoke, send error.
[INFO] [stdout] test config::cache::tests::test_cache_data_add_listener ... ok
[INFO] [stdout] [2m2024-02-13T08:10:13.846720Z[0m [31mERROR[0m                  common::remote::grpc::tonic::tonic_unary_call_tests::test_unary_request_and_request_service_not_ready ThreadId(32) [2mnacos_sdk::common::remote::grpc::tonic[0m[2m:[0m [2msrc/common/remote/grpc/tonic.rs[0m[2m:[0m[2m161:[0m unary request service is not ready.get result failed: test_service is not ready.
[INFO] [stdout] test common::remote::grpc::tonic::tonic_unary_call_tests::test_unary_request_and_can_not_send ... ok
[INFO] [stdout] test common::remote::grpc::tonic::tonic_unary_call_tests::test_unary_request_and_response_error ... ok
[INFO] [stdout] test config::worker::tests::test_client_worker_add_listener ... ignored
[INFO] [stdout] test config::worker::tests::test_client_worker_add_listener_then_remove ... ignored
[INFO] [stdout] [2m2024-02-13T08:10:13.846784Z[0m [31mERROR[0m                  common::remote::grpc::tonic::tonic_unary_call_tests::test_unary_request_and_request_service_not_ready ThreadId(32) [2mnacos_sdk::common::remote::grpc::tonic[0m[2m:[0m [2msrc/common/remote/grpc/tonic.rs[0m[2m:[0m[2m390:[0m grpc call task get an error: get result failed: test_service is not ready.
[INFO] [stdout] test naming::tests::test_batch_register_service ... ignored
[INFO] [stdout] test naming::tests::test_batch_register_service_and_query_all_instances ... ignored
[INFO] [stdout] test common::remote::grpc::tonic::tonic_unary_call_tests::test_unary_request_and_request_service_not_ready ... ok
[INFO] [stdout] test common::remote::grpc::tonic::tonic_unary_call_tests::test_unary_request_and_response_send_error ... ok
[INFO] [stdout] test config::util::tests::test_group_key_and_parse ... ok
[INFO] [stdout] test naming::tests::test_get_service_list ... ignored
[INFO] [stdout] test config::cache::tests::test_cache_data_add_listener_then_remove ... ok
[INFO] [stdout] test naming::tests::test_register_and_deregister_service ... ignored
[INFO] [stdout] test naming::tests::test_register_service ... ignored
[INFO] [stdout] test naming::tests::test_select_instance ... ignored
[INFO] [stdout] test naming::tests::test_select_one_healthy_instance ... ignored
[INFO] [stdout] test naming::tests::test_service_push ... ignored
[INFO] [stdout] test test_props::test_get_value ... ok
[INFO] [stdout] test test_props::test_get_value_bool ... ok
[INFO] [stdout] test tests::it_works_nacos_proto ... ok
[INFO] [stdout] test common::remote::grpc::handlers::client_detection_request_handler::tests::test_request_reply ... FAILED
[INFO] [stdout] test common::remote::grpc::server_list_service::tests::test_illegal_format - should panic ... ok
[INFO] [stdout] test common::remote::grpc::server_list_service::tests::test_empty_server_list - should panic ... ok
[INFO] [stdout] test common::remote::grpc::nacos_grpc_client::tests::test_send_request ... FAILED
[INFO] [stdout] [2m2024-02-13T08:10:14.845320Z[0m [34mDEBUG[0m                                                                                               nacos-client-thread-pool ThreadId(19) [1mcache[0m[1m{[0m[3mid[0m[2m=[0m"test-id"[1m}[0m[2m:[0m [2mnacos_sdk::common::cache[0m[2m:[0m [2msrc/common/cache/mod.rs[0m[2m:[0m[2m105:[0m sync to disk store quit!
[INFO] [stdout] [2m2024-02-13T08:10:14.845453Z[0m [34mDEBUG[0m                                                                                               nacos-client-thread-pool ThreadId(19) [1mcache[0m[1m{[0m[3mid[0m[2m=[0m"test-id"[1m}[0m[2m:[0m [2mnacos_sdk::common::cache[0m[2m:[0m [2msrc/common/cache/mod.rs[0m[2m:[0m[2m65:[0m sync to disk store started!
[INFO] [stdout] [2m2024-02-13T08:10:14.845582Z[0m [34mDEBUG[0m                                                                                               nacos-client-thread-pool ThreadId(19) [1mcache[0m[1m{[0m[3mid[0m[2m=[0m"test-id"[1m}[0m[2m:[0m [2mnacos_sdk::common::cache[0m[2m:[0m [2msrc/common/cache/mod.rs[0m[2m:[0m[2m105:[0m sync to disk store quit!
[INFO] [stdout] test common::cache::tests::test_cache ... ok
[INFO] [stdout] test common::executor::tests::test_schedule ... ok
[INFO] [stdout] test common::executor::tests::test_spawn_hundred_task ... ok
[INFO] [stdout] test common::executor::tests::test_schedule_at_fixed_delay ... ok
[INFO] [stdout] test common::executor::tests::test_schedule_at_fixed_rate ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- common::remote::grpc::handlers::client_detection_request_handler::tests::test_request_reply stdout ----
[INFO] [stdout] thread 'common::remote::grpc::handlers::client_detection_request_handler::tests::test_request_reply' panicked at src/common/remote/grpc/message/mod.rs:231:58:
[INFO] [stdout] called `Option::unwrap()` on a `None` value
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ec845c6a16 - std::backtrace_rs::backtrace::libunwind::trace::h140b6deb6a45c671
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x55ec845c6a16 - std::backtrace_rs::backtrace::trace_unsynchronized::h8450d7e4e9219aed
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ec845c6a16 - std::sys_common::backtrace::_print_fmt::hbd28e5e6c6fc3a3f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ec845c6a16 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hb058f285768cf98e
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ec845f3d90 - core::fmt::rt::Argument::fmt::h87dec7a95127da24
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x55ec845f3d90 - core::fmt::write::h873f89a91a4832db
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x55ec845c346f - std::io::Write::write_fmt::h90f651e9e694a4bb
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/io/mod.rs:1846:15
[INFO] [stdout]    7:     0x55ec845c67f4 - std::sys_common::backtrace::_print::h7719d1529d9a9e13
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ec845c67f4 - std::sys_common::backtrace::print::haa3afbd0e7947108
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ec845c8567 - std::panicking::default_hook::{{closure}}::h10e3de2ec0eaff22
[INFO] [stdout]   10:     0x55ec845c824d - std::panicking::default_hook::hbdc1b1b7fe073dab
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x55ec83e01907 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h20f7887d7cd0a330
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x55ec83e01907 - test::test_main::{{closure}}::hc125a615957b5cb1
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x55ec845c8b86 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h8c19e0590f8443c4
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x55ec845c8b86 - std::panicking::rust_panic_with_hook::hb81692602460473d
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:785:13
[INFO] [stdout]   15:     0x55ec845c8899 - std::panicking::begin_panic_handler::{{closure}}::h2470593aa2678e9c
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:651:13
[INFO] [stdout]   16:     0x55ec845c6f16 - std::sys_common::backtrace::__rust_end_short_backtrace::h560bb50225b0562b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ec845c8624 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:647:5
[INFO] [stdout]   18:     0x55ec838802f5 - core::panicking::panic_fmt::h29b6f262f6458dc3
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ec838803b3 - core::panicking::panic::h239eacb54d7c53ba
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x55ec83880246 - core::option::unwrap_failed::h4a7e096bbfabc402
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/option.rs:1978:5
[INFO] [stdout]   21:     0x55ec8393c351 - core::option::Option<T>::unwrap::h8ddb070cc63767d9
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/option.rs:931:21
[INFO] [stdout]   22:     0x55ec8393c351 - <nacos_sdk::common::remote::grpc::message::LOCAL_IP as core::ops::deref::Deref>::deref::__static_ref_initialize::hfd1630d3b216f18f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/common/remote/grpc/message/mod.rs:231:35
[INFO] [stdout]   23:     0x55ec8393c351 - core::ops::function::FnOnce::call_once::h8ed7cdd1bf6b9f03
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55ec83cb4f80 - lazy_static::lazy::Lazy<T>::get::{{closure}}::h4956e8e203904215
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/src/inline_lazy.rs:31:29
[INFO] [stdout]   25:     0x55ec83a0c0f8 - std::sync::once::Once::call_once::{{closure}}::hcc35b1a211e11c2e
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sync/once.rs:149:41
[INFO] [stdout]   26:     0x55ec83a0aa56 - std::sys_common::once::futex::Once::call::h0584853dea16369b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/once/futex.rs:124:21
[INFO] [stdout]   27:     0x55ec83a0bb7b - std::sync::once::Once::call_once::h135457b997e6a0dd
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sync/once.rs:149:9
[INFO] [stdout]   28:     0x55ec83937ee9 - lazy_static::lazy::Lazy<T>::get::h3fd6b2095b8b1425
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/src/inline_lazy.rs:30:9
[INFO] [stdout]   29:     0x55ec83937ee9 - <nacos_sdk::common::remote::grpc::message::LOCAL_IP as core::ops::deref::Deref>::deref::__stability::hb795dbb86af4004d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/src/lib.rs:142:21
[INFO] [stdout]   30:     0x55ec83937ee9 - <nacos_sdk::common::remote::grpc::message::LOCAL_IP as core::ops::deref::Deref>::deref::h1f572377595fae79
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/src/lib.rs:144:17
[INFO] [stdout]   31:     0x55ec8391d356 - nacos_sdk::common::remote::grpc::message::GrpcMessageBuilder<T>::new::h9c25b305382298e6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/common/remote/grpc/message/mod.rs:242:24
[INFO] [stdout]   32:     0x55ec83a2fcd1 - nacos_sdk::common::remote::grpc::handlers::client_detection_request_handler::tests::test_request_reply::{{closure}}::he38def6021ef879e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/common/remote/grpc/handlers/client_detection_request_handler.rs:62:31
[INFO] [stdout]   33:     0x55ec83987293 - <core::pin::Pin<P> as core::future::future::Future>::poll::h7949f8f8c475ce29
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs:124:9
[INFO] [stdout]   34:     0x55ec839873b6 - <core::pin::Pin<P> as core::future::future::Future>::poll::hb097b619aea0cec6
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs:124:9
[INFO] [stdout]   35:     0x55ec83a66cf4 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::hcd50325ebd823116
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:541:57
[INFO] [stdout]   36:     0x55ec83a66b9a - tokio::runtime::coop::with_budget::hce08f586f4202e11
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/coop.rs:107:5
[INFO] [stdout]   37:     0x55ec83a66b9a - tokio::runtime::coop::budget::hfa7c8d6fae90ed61
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/coop.rs:73:5
[INFO] [stdout]   38:     0x55ec83a66b9a - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::hf04ed1d689e25f18
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:541:25
[INFO] [stdout]   39:     0x55ec83a6408c - tokio::runtime::scheduler::current_thread::Context::enter::hef4b859e91a80dab
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:350:19
[INFO] [stdout]   40:     0x55ec83a65f3a - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::ha6eb6e2889930b1c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:540:36
[INFO] [stdout]   41:     0x55ec83a64f4b - tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h0ab2308241c48e09
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:615:57
[INFO] [stdout]   42:     0x55ec83a5bcb8 - tokio::macros::scoped_tls::ScopedKey<T>::set::h950a0edabec1b718
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/macros/scoped_tls.rs:61:9
[INFO] [stdout]   43:     0x55ec83a64c9f - tokio::runtime::scheduler::current_thread::CoreGuard::enter::hb1a697c0c15cfe97
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:615:27
[INFO] [stdout]   44:     0x55ec83a64f6d - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h2a26e4cfbd36a496
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:530:19
[INFO] [stdout]   45:     0x55ec83a5da2b - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h64470b655c271ac3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:154:24
[INFO] [stdout]   46:     0x55ec83abd35d - tokio::runtime::runtime::Runtime::block_on::h9d98f0fde753d517
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/runtime.rs:302:47
[INFO] [stdout]   47:     0x55ec83a2f999 - nacos_sdk::common::remote::grpc::handlers::client_detection_request_handler::tests::test_request_reply::h84ec44521519fc09
[INFO] [stdout]                                at /opt/rustwide/workdir/src/common/remote/grpc/handlers/client_detection_request_handler.rs:80:9
[INFO] [stdout]   48:     0x55ec83a2f837 - nacos_sdk::common::remote::grpc::handlers::client_detection_request_handler::tests::test_request_reply::{{closure}}::h4b6a3cad034a84c4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/common/remote/grpc/handlers/client_detection_request_handler.rs:59:38
[INFO] [stdout]   49:     0x55ec8393c4d6 - core::ops::function::FnOnce::call_once::h938795a2d256aa2a
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   50:     0x55ec83e074ff - core::ops::function::FnOnce::call_once::h692fe6f34484199f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   51:     0x55ec83e074ff - test::__rust_begin_short_backtrace::h48b62e76bd60e2de
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:621:18
[INFO] [stdout]   52:     0x55ec83e06321 - test::run_test_in_process::{{closure}}::h1c68597526ef43db
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:644:60
[INFO] [stdout]   53:     0x55ec83e06321 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hcae98092997f976b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   54:     0x55ec83e06321 - std::panicking::try::do_call::h8d1548c2f5bb535a
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:554:40
[INFO] [stdout]   55:     0x55ec83e06321 - std::panicking::try::hbb7a2054f484688e
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:518:19
[INFO] [stdout]   56:     0x55ec83e06321 - std::panic::catch_unwind::h696d12d9d80497c2
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs:142:14
[INFO] [stdout]   57:     0x55ec83e06321 - test::run_test_in_process::h053367a7217c825b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:644:27
[INFO] [stdout]   58:     0x55ec83e06321 - test::run_test::{{closure}}::hfa524e9fabcba78e
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:567:43
[INFO] [stdout]   59:     0x55ec83dcd786 - test::run_test::{{closure}}::h2c4d0bb741ef7f9f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:595:41
[INFO] [stdout]   60:     0x55ec83dcd786 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0d2c708415550075
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   61:     0x55ec83dd2747 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h76e2635840d7293f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   62:     0x55ec83dd2747 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::haa640b67a810a214
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   63:     0x55ec83dd2747 - std::panicking::try::do_call::h41892e3bc2807ab5
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:554:40
[INFO] [stdout]   64:     0x55ec83dd2747 - std::panicking::try::h861a16d180681c80
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:518:19
[INFO] [stdout]   65:     0x55ec83dd2747 - std::panic::catch_unwind::h8195f9064b1509fa
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs:142:14
[INFO] [stdout]   66:     0x55ec83dd2747 - std::thread::Builder::spawn_unchecked_::{{closure}}::h73cc419da1217371
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   67:     0x55ec83dd2747 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h79dc6499ff073b09
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   68:     0x55ec845cd735 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::ha718e8cdc51a5182
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   69:     0x55ec845cd735 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h86072abc877c5474
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   70:     0x55ec845cd735 - std::sys::pal::unix::thread::Thread::new::thread_start::hac4056197c365894
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   71:     0x7f2a07280ac3 - <unknown>
[INFO] [stdout]   72:     0x7f2a07311bf4 - __clone
[INFO] [stdout]   73:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- common::remote::grpc::nacos_grpc_client::tests::test_send_request stdout ----
[INFO] [stdout] thread 'common::remote::grpc::nacos_grpc_client::tests::test_send_request' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/src/inline_lazy.rs:30:16:
[INFO] [stdout] Once instance has previously been poisoned
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ec845c6a16 - std::backtrace_rs::backtrace::libunwind::trace::h140b6deb6a45c671
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x55ec845c6a16 - std::backtrace_rs::backtrace::trace_unsynchronized::h8450d7e4e9219aed
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ec845c6a16 - std::sys_common::backtrace::_print_fmt::hbd28e5e6c6fc3a3f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ec845c6a16 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hb058f285768cf98e
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ec845f3d90 - core::fmt::rt::Argument::fmt::h87dec7a95127da24
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x55ec845f3d90 - core::fmt::write::h873f89a91a4832db
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x55ec845c346f - std::io::Write::write_fmt::h90f651e9e694a4bb
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/io/mod.rs:1846:15
[INFO] [stdout]    7:     0x55ec845c67f4 - std::sys_common::backtrace::_print::h7719d1529d9a9e13
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ec845c67f4 - std::sys_common::backtrace::print::haa3afbd0e7947108
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ec845c8567 - std::panicking::default_hook::{{closure}}::h10e3de2ec0eaff22
[INFO] [stdout]   10:     0x55ec845c824d - std::panicking::default_hook::hbdc1b1b7fe073dab
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x55ec83e01907 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h20f7887d7cd0a330
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x55ec83e01907 - test::test_main::{{closure}}::hc125a615957b5cb1
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x55ec845c8b86 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h8c19e0590f8443c4
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x55ec845c8b86 - std::panicking::rust_panic_with_hook::hb81692602460473d
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:785:13
[INFO] [stdout]   15:     0x55ec845c8899 - std::panicking::begin_panic_handler::{{closure}}::h2470593aa2678e9c
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:651:13
[INFO] [stdout]   16:     0x55ec845c6f16 - std::sys_common::backtrace::__rust_end_short_backtrace::h560bb50225b0562b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55ec845c8624 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:647:5
[INFO] [stdout]   18:     0x55ec838802f5 - core::panicking::panic_fmt::h29b6f262f6458dc3
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55ec83a0a99e - std::sys_common::once::futex::Once::call::h0584853dea16369b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/once/futex.rs:103:21
[INFO] [stdout]   20:     0x55ec83a0bb7b - std::sync::once::Once::call_once::h135457b997e6a0dd
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sync/once.rs:149:9
[INFO] [stdout]   21:     0x55ec83937ee9 - lazy_static::lazy::Lazy<T>::get::h3fd6b2095b8b1425
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/src/inline_lazy.rs:30:9
[INFO] [stdout]   22:     0x55ec83937ee9 - <nacos_sdk::common::remote::grpc::message::LOCAL_IP as core::ops::deref::Deref>::deref::__stability::hb795dbb86af4004d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/src/lib.rs:142:21
[INFO] [stdout]   23:     0x55ec83937ee9 - <nacos_sdk::common::remote::grpc::message::LOCAL_IP as core::ops::deref::Deref>::deref::h1f572377595fae79
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/src/lib.rs:144:17
[INFO] [stdout]   24:     0x55ec8391c656 - nacos_sdk::common::remote::grpc::message::GrpcMessageBuilder<T>::new::h16f82e48d01ce42c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/common/remote/grpc/message/mod.rs:242:24
[INFO] [stdout]   25:     0x55ec83caf3da - nacos_sdk::common::remote::grpc::nacos_grpc_client::NacosGrpcClient::send_request::{{closure}}::{{closure}}::h563499dae298bfb7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/common/remote/grpc/nacos_grpc_client.rs:41:28
[INFO] [stdout]   26:     0x55ec83cc3d35 - <tracing::instrument::Instrumented<T> as core::future::future::Future>::poll::h1282c0ac84a44ee1
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.37/src/instrument.rs:272:9
[INFO] [stdout]   27:     0x55ec83ca8c8f - nacos_sdk::common::remote::grpc::nacos_grpc_client::NacosGrpcClient::send_request::{{closure}}::h7623efbc73e6f42b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/common/remote/grpc/nacos_grpc_client.rs:30:5
[INFO] [stdout]   28:     0x55ec83a30bf3 - nacos_sdk::common::remote::grpc::nacos_grpc_client::tests::test_send_request::{{closure}}::h48013a1d52312261
[INFO] [stdout]                                at /opt/rustwide/workdir/src/common/remote/grpc/nacos_grpc_client.rs:435:14
[INFO] [stdout]   29:     0x55ec83987293 - <core::pin::Pin<P> as core::future::future::Future>::poll::h7949f8f8c475ce29
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs:124:9
[INFO] [stdout]   30:     0x55ec839873b6 - <core::pin::Pin<P> as core::future::future::Future>::poll::hb097b619aea0cec6
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs:124:9
[INFO] [stdout]   31:     0x55ec83a66cf4 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::hcd50325ebd823116
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:541:57
[INFO] [stdout]   32:     0x55ec83a66b9a - tokio::runtime::coop::with_budget::hce08f586f4202e11
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/coop.rs:107:5
[INFO] [stdout]   33:     0x55ec83a66b9a - tokio::runtime::coop::budget::hfa7c8d6fae90ed61
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/coop.rs:73:5
[INFO] [stdout]   34:     0x55ec83a66b9a - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::hf04ed1d689e25f18
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:541:25
[INFO] [stdout]   35:     0x55ec83a6408c - tokio::runtime::scheduler::current_thread::Context::enter::hef4b859e91a80dab
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:350:19
[INFO] [stdout]   36:     0x55ec83a65f3a - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::ha6eb6e2889930b1c
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:540:36
[INFO] [stdout]   37:     0x55ec83a64f4b - tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h0ab2308241c48e09
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:615:57
[INFO] [stdout]   38:     0x55ec83a5bcb8 - tokio::macros::scoped_tls::ScopedKey<T>::set::h950a0edabec1b718
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/macros/scoped_tls.rs:61:9
[INFO] [stdout]   39:     0x55ec83a64c9f - tokio::runtime::scheduler::current_thread::CoreGuard::enter::hb1a697c0c15cfe97
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:615:27
[INFO] [stdout]   40:     0x55ec83a64f6d - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h2a26e4cfbd36a496
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:530:19
[INFO] [stdout]   41:     0x55ec83a5da2b - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h64470b655c271ac3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/scheduler/current_thread.rs:154:24
[INFO] [stdout]   42:     0x55ec83abd35d - tokio::runtime::runtime::Runtime::block_on::h9d98f0fde753d517
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.28.2/src/runtime/runtime.rs:302:47
[INFO] [stdout]   43:     0x55ec83a30678 - nacos_sdk::common::remote::grpc::nacos_grpc_client::tests::test_send_request::h559ea9aaa151b1ae
[INFO] [stdout]                                at /opt/rustwide/workdir/src/common/remote/grpc/nacos_grpc_client.rs:438:9
[INFO] [stdout]   44:     0x55ec83a30507 - nacos_sdk::common::remote::grpc::nacos_grpc_client::tests::test_send_request::{{closure}}::h3e88db36721c14d8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/common/remote/grpc/nacos_grpc_client.rs:397:37
[INFO] [stdout]   45:     0x55ec83939456 - core::ops::function::FnOnce::call_once::h1a1ae51c115f7358
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x55ec83e074ff - core::ops::function::FnOnce::call_once::h692fe6f34484199f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   47:     0x55ec83e074ff - test::__rust_begin_short_backtrace::h48b62e76bd60e2de
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:621:18
[INFO] [stdout]   48:     0x55ec83e06321 - test::run_test_in_process::{{closure}}::h1c68597526ef43db
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:644:60
[INFO] [stdout]   49:     0x55ec83e06321 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hcae98092997f976b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   50:     0x55ec83e06321 - std::panicking::try::do_call::h8d1548c2f5bb535a
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:554:40
[INFO] [stdout]   51:     0x55ec83e06321 - std::panicking::try::hbb7a2054f484688e
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:518:19
[INFO] [stdout]   52:     0x55ec83e06321 - std::panic::catch_unwind::h696d12d9d80497c2
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs:142:14
[INFO] [stdout]   53:     0x55ec83e06321 - test::run_test_in_process::h053367a7217c825b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:644:27
[INFO] [stdout]   54:     0x55ec83e06321 - test::run_test::{{closure}}::hfa524e9fabcba78e
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:567:43
[INFO] [stdout]   55:     0x55ec83dcd786 - test::run_test::{{closure}}::h2c4d0bb741ef7f9f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:595:41
[INFO] [stdout]   56:     0x55ec83dcd786 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0d2c708415550075
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   57:     0x55ec83dd2747 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h76e2635840d7293f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   58:     0x55ec83dd2747 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::haa640b67a810a214
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   59:     0x55ec83dd2747 - std::panicking::try::do_call::h41892e3bc2807ab5
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:554:40
[INFO] [stdout]   60:     0x55ec83dd2747 - std::panicking::try::h861a16d180681c80
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:518:19
[INFO] [stdout]   61:     0x55ec83dd2747 - std::panic::catch_unwind::h8195f9064b1509fa
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs:142:14
[INFO] [stdout]   62:     0x55ec83dd2747 - std::thread::Builder::spawn_unchecked_::{{closure}}::h73cc419da1217371
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   63:     0x55ec83dd2747 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h79dc6499ff073b09
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   64:     0x55ec845cd735 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::ha718e8cdc51a5182
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   65:     0x55ec845cd735 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h86072abc877c5474
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   66:     0x55ec845cd735 - std::sys::pal::unix::thread::Thread::new::thread_start::hac4056197c365894
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   67:     0x7f2a07280ac3 - <unknown>
[INFO] [stdout]   68:     0x7f2a07311bf4 - __clone
[INFO] [stdout]   69:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     common::remote::grpc::handlers::client_detection_request_handler::tests::test_request_reply
[INFO] [stdout]     common::remote::grpc::nacos_grpc_client::tests::test_send_request
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 33 passed; 2 failed; 17 ignored; 0 measured; 0 filtered out; finished in 8.00s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "e0a225f3eea8a481ebdb1ce6e4b40a9132c6548ed00b66445a293e455acf9874", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e0a225f3eea8a481ebdb1ce6e4b40a9132c6548ed00b66445a293e455acf9874", kill_on_drop: false }`
[INFO] [stdout] e0a225f3eea8a481ebdb1ce6e4b40a9132c6548ed00b66445a293e455acf9874
