[INFO] cloning repository https://github.com/lixiuran/skywalking-php-2
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lixiuran/skywalking-php-2" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flixiuran%2Fskywalking-php-2", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flixiuran%2Fskywalking-php-2'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] bee5aab02053823bf77ae08b32e54352d91ede2a
[INFO] testing lixiuran/skywalking-php-2 against 1.97.0-beta.6 for beta-1.98-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flixiuran%2Fskywalking-php-2" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-0-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/lixiuran/skywalking-php-2
[INFO] finished tweaking git repo https://github.com/lixiuran/skywalking-php-2
[INFO] tweaked toml for git repo https://github.com/lixiuran/skywalking-php-2 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/lixiuran/skywalking-php-2 on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/lixiuran/skywalking-php-2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded quote v1.0.32
[INFO] [stderr]   Downloaded pest_generator v2.7.2
[INFO] [stderr]   Downloaded uncased v0.9.9
[INFO] [stderr]   Downloaded pest_derive v2.7.2
[INFO] [stderr]   Downloaded sha2 v0.10.7
[INFO] [stderr]   Downloaded phf_codegen v0.10.0
[INFO] [stderr]   Downloaded phf_generator v0.10.0
[INFO] [stderr]   Downloaded chrono-tz-build v0.0.2
[INFO] [stderr]   Downloaded pest_meta v2.7.2
[INFO] [stderr]   Downloaded globset v0.4.12
[INFO] [stderr]   Downloaded iana-time-zone v0.1.57
[INFO] [stderr]   Downloaded ignore v0.4.20
[INFO] [stderr]   Downloaded serde v1.0.180
[INFO] [stderr]   Downloaded tera v1.19.0
[INFO] [stderr]   Downloaded deunicode v0.4.4
[INFO] [stderr]   Downloaded pest v2.7.2
[INFO] [stderr]   Downloaded serde_json v1.0.104
[INFO] [stderr]   Downloaded libm v0.2.7
[INFO] [stderr]   Downloaded syn v2.0.28
[INFO] [stderr]   Downloaded anstyle v1.0.1
[INFO] [stderr]   Downloaded cc v1.0.80
[INFO] [stderr]   Downloaded clap_lex v0.5.0
[INFO] [stderr]   Downloaded is-terminal v0.4.12
[INFO] [stderr]   Downloaded clap_derive v4.3.12
[INFO] [stderr]   Downloaded anstream v0.3.2
[INFO] [stderr]   Downloaded anstyle-wincon v1.0.2
[INFO] [stderr]   Downloaded clap v4.3.24
[INFO] [stderr]   Downloaded anstyle-parse v0.2.1
[INFO] [stderr]   Downloaded bstr v1.6.0
[INFO] [stderr]   Downloaded regex-automata v0.3.4
[INFO] [stderr]   Downloaded serde_derive v1.0.180
[INFO] [stderr]   Downloaded clap_builder v4.3.24
[INFO] [stderr]   Downloaded chrono-tz v0.6.1
[INFO] [stderr]   Downloaded futures-macro v0.3.28
[INFO] [stderr]   Downloaded schannel v0.1.22
[INFO] [stderr]   Downloaded serde_path_to_error v0.1.14
[INFO] [stderr]   Downloaded matchit v0.7.1
[INFO] [stderr]   Downloaded skywalking v0.8.0
[INFO] [stderr]   Downloaded errno v0.3.2
[INFO] [stderr]   Downloaded systemstat v0.2.3
[INFO] [stderr]   Downloaded shared_child v1.0.0
[INFO] [stderr]   Downloaded portable-atomic v1.4.2
[INFO] [stderr]   Downloaded os_pipe v1.2.0
[INFO] [stderr]   Downloaded portable-atomic v0.3.20
[INFO] [stderr]   Downloaded bytesize v1.2.0
[INFO] [stderr]   Downloaded url v2.4.0
[INFO] [stderr]   Downloaded rdkafka v0.32.2
[INFO] [stderr]   Downloaded duct v0.13.7
[INFO] [stderr]   Downloaded openssl-sys v0.9.90
[INFO] [stderr]   Downloaded winnow v0.5.3
[INFO] [stderr]   Downloaded reqwest v0.11.18
[INFO] [stderr]   Downloaded wasm-streams v0.2.3
[INFO] [stderr]   Downloaded ipnet v2.8.0
[INFO] [stderr]   Downloaded trust-dns-resolver v0.22.0
[INFO] [stderr]   Downloaded sasl2-sys v0.1.22+2.1.28
[INFO] [stderr]   Downloaded libz-sys v1.1.12
[INFO] [stderr]   Downloaded socket2 v0.5.3
[INFO] [stderr]   Downloaded openssl v0.10.55
[INFO] [stderr]   Downloaded rdkafka-sys v4.5.0+1.9.2
[INFO] [stderr]   Downloaded phper-build v0.12.0
[INFO] [stderr]   Downloaded phper-sys v0.12.1
[INFO] [stderr]   Downloaded bindgen v0.63.0
[INFO] [stderr]   Downloaded phper-macros v0.12.0
[INFO] [stderr]   Downloaded phper-alloc v0.12.0
[INFO] [stderr]   Downloaded phper v0.12.0
[INFO] [stderr]   Downloaded semver v1.0.18
[INFO] [stderr]   Downloaded fastcgi-client v0.9.0
[INFO] [stderr]   Downloaded dashmap v5.5.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5b300101b416f27fc382ceabf1a701685aefee0767684bd639b692b6530fb2d0
[INFO] running `Command { std: "docker" "start" "5b300101b416f27fc382ceabf1a701685aefee0767684bd639b692b6530fb2d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5b300101b416f27fc382ceabf1a701685aefee0767684bd639b692b6530fb2d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5b300101b416f27fc382ceabf1a701685aefee0767684bd639b692b6530fb2d0" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5b300101b416f27fc382ceabf1a701685aefee0767684bd639b692b6530fb2d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5b300101b416f27fc382ceabf1a701685aefee0767684bd639b692b6530fb2d0" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling once_cell v1.18.0
[INFO] [stderr]    Compiling regex-syntax v0.7.4
[INFO] [stderr]    Compiling pin-project-lite v0.2.10
[INFO] [stderr]    Compiling log v0.4.19
[INFO] [stderr]    Compiling bytes v1.4.0
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]    Compiling clang-sys v1.6.1
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling tokio v1.29.1
[INFO] [stderr]    Compiling libloading v0.7.4
[INFO] [stderr]    Compiling bindgen v0.63.0
[INFO] [stderr]    Compiling lazycell v1.3.0
[INFO] [stderr]    Compiling tracing-core v0.1.31
[INFO] [stderr]    Compiling anyhow v1.0.72
[INFO] [stderr]    Compiling peeking_take_while v0.1.2
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling shlex v1.1.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling futures-util v0.3.28
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]    Compiling itoa v1.0.9
[INFO] [stderr]    Compiling serde v1.0.180
[INFO] [stderr]    Compiling rustix v0.38.4
[INFO] [stderr]    Compiling httparse v1.8.0
[INFO] [stderr]    Compiling linux-raw-sys v0.4.5
[INFO] [stderr]    Compiling serde_derive v1.0.180
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling http v0.2.9
[INFO] [stderr]    Compiling bitflags v2.3.3
[INFO] [stderr]    Compiling quote v1.0.32
[INFO] [stderr]    Compiling cc v1.0.80
[INFO] [stderr]    Compiling which v4.4.0
[INFO] [stderr]    Compiling syn v2.0.28
[INFO] [stderr]    Compiling parking_lot_core v0.9.8
[INFO] [stderr]    Compiling signal-hook-registry v1.4.1
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling socket2 v0.4.9
[INFO] [stderr]    Compiling mio v0.8.8
[INFO] [stderr]    Compiling getrandom v0.2.10
[INFO] [stderr]    Compiling prettyplease v0.1.25
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling futures-channel v0.3.28
[INFO] [stderr]    Compiling tower-service v0.3.2
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling http-body v0.4.5
[INFO] [stderr]    Compiling async-trait v0.1.72
[INFO] [stderr]    Compiling fastrand v2.0.0
[INFO] [stderr]    Compiling try-lock v0.2.4
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling ring v0.16.20
[INFO] [stderr]    Compiling petgraph v0.6.3
[INFO] [stderr]    Compiling axum-core v0.3.4
[INFO] [stderr]    Compiling multimap v0.8.3
[INFO] [stderr]    Compiling tower-layer v0.3.2
[INFO] [stderr]    Compiling rustls v0.20.8
[INFO] [stderr]    Compiling libz-sys v1.1.12
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling axum v0.6.19
[INFO] [stderr]    Compiling thiserror v1.0.44
[INFO] [stderr]    Compiling base64 v0.21.2
[INFO] [stderr]    Compiling portable-atomic v1.4.2
[INFO] [stderr]    Compiling backtrace v0.3.68
[INFO] [stderr]    Compiling regex-automata v0.3.4
[INFO] [stderr]    Compiling rustls-pemfile v1.0.3
[INFO] [stderr]    Compiling gimli v0.27.3
[INFO] [stderr]    Compiling portable-atomic v0.3.20
[INFO] [stderr]    Compiling hashbrown v0.14.0
[INFO] [stderr]    Compiling matchit v0.7.1
[INFO] [stderr]    Compiling time-core v0.1.1
[INFO] [stderr]    Compiling miniz_oxide v0.7.1
[INFO] [stderr]    Compiling rustls-native-certs v0.6.3
[INFO] [stderr]    Compiling time v0.3.23
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling object v0.31.1
[INFO] [stderr]    Compiling bytesize v1.2.0
[INFO] [stderr]    Compiling serde_json v1.0.104
[INFO] [stderr]    Compiling rustc-demangle v0.1.23
[INFO] [stderr]    Compiling regex-automata v0.1.10
[INFO] [stderr]    Compiling tempfile v3.7.0
[INFO] [stderr]    Compiling indexmap v2.0.0
[INFO] [stderr]    Compiling hostname v0.3.1
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]    Compiling ryu v1.0.15
[INFO] [stderr]    Compiling regex v1.9.1
[INFO] [stderr]    Compiling matchers v0.1.0
[INFO] [stderr]    Compiling tracing-log v0.1.3
[INFO] [stderr]    Compiling thread_local v1.1.4
[INFO] [stderr]    Compiling addr2line v0.20.0
[INFO] [stderr]    Compiling sharded-slab v0.1.4
[INFO] [stderr]    Compiling url v2.4.0
[INFO] [stderr]    Compiling dashmap v5.5.0
[INFO] [stderr]    Compiling systemstat v0.2.3
[INFO] [stderr]    Compiling tokio-macros v2.1.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.26
[INFO] [stderr]    Compiling futures-macro v0.3.28
[INFO] [stderr]    Compiling pin-project-internal v1.1.2
[INFO] [stderr]    Compiling async-stream-impl v0.3.5
[INFO] [stderr]    Compiling thiserror-impl v1.0.44
[INFO] [stderr]    Compiling uuid v1.4.1
[INFO] [stderr]    Compiling webpki v0.22.0
[INFO] [stderr]    Compiling sct v0.7.0
[INFO] [stderr]    Compiling async-stream v0.3.5
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling tracing v0.1.37
[INFO] [stderr]    Compiling pin-project v1.1.2
[INFO] [stderr]    Compiling tracing-futures v0.2.5
[INFO] [stderr]    Compiling prost-derive v0.11.9
[INFO] [stderr]    Compiling phper-macros v0.12.0
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]    Compiling tracing-subscriber v0.3.17
[INFO] [stderr]    Compiling prost v0.11.9
[INFO] [stderr]    Compiling prost-types v0.11.9
[INFO] [stderr]    Compiling phper-sys v0.12.1
[INFO] [stderr]    Compiling prost-build v0.11.9
[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 tokio-rustls v0.23.4
[INFO] [stderr]    Compiling h2 v0.3.20
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling tonic-build v0.8.4
[INFO] [stderr]    Compiling skywalking v0.8.0
[INFO] [stderr]    Compiling hyper v0.14.27
[INFO] [stderr]    Compiling hyper-timeout v0.4.1
[INFO] [stderr]    Compiling phper-build v0.12.0
[INFO] [stderr]    Compiling phper-alloc v0.12.0
[INFO] [stderr]    Compiling phper v0.12.0
[INFO] [stderr]    Compiling skywalking-php v0.8.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tonic v0.8.3
[INFO] [stderr]    Compiling skywalking-php-worker v0.8.0 (/opt/rustwide/workdir/worker)
[INFO] [stdout] warning: unexpected `cfg` condition name: `phper_major_version`
[INFO] [stdout]    --> src/execute.rs:344:7
[INFO] [stdout]     |
[INFO] [stdout] 344 | #[cfg(phper_major_version = "8")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `docsrs`, `feature`, and `test` and 32 more
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(phper_major_version, values("8"))'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(phper_major_version, values(\"8\"))");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `phper_major_version`
[INFO] [stdout]    --> src/execute.rs:335:11
[INFO] [stdout]     |
[INFO] [stdout] 335 |     #[cfg(phper_major_version = "8")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(phper_major_version, values("8"))'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(phper_major_version, values(\"8\"))");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/execute.rs:442:9
[INFO] [stdout]     |
[INFO] [stdout] 442 |         RESULT_MAP.insert(execute_data.as_ptr(), result);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] help: this type already provides "interior mutability", so its binding doesn't need to be declared as mutable
[INFO] [stdout]     |
[INFO] [stdout] 353 -     static mut RESULT_MAP: Lazy<DashMap<*const sys::zend_execute_data, Box<dyn Any>>> =
[INFO] [stdout] 353 +     static RESULT_MAP: Lazy<DashMap<*const sys::zend_execute_data, Box<dyn Any>>> =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/execute.rs:453:33
[INFO] [stdout]     |
[INFO] [stdout] 453 |         let Some((_, result)) = RESULT_MAP.remove(&execute_data.as_ptr()) else {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] help: this type already provides "interior mutability", so its binding doesn't need to be declared as mutable
[INFO] [stdout]     |
[INFO] [stdout] 353 -     static mut RESULT_MAP: Lazy<DashMap<*const sys::zend_execute_data, Box<dyn Any>>> =
[INFO] [stdout] 353 +     static RESULT_MAP: Lazy<DashMap<*const sys::zend_execute_data, Box<dyn Any>>> =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/module.rs:293:29
[INFO] [stdout]     |
[INFO] [stdout] 293 |     unsafe { ZArr::from_ptr(&sys::module_registry) }
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] help: use `&raw const` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 293 |     unsafe { ZArr::from_ptr(&raw const sys::module_registry) }
[INFO] [stdout]     |                              +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/plugin/mod.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 | /         HOOK_MAP
[INFO] [stdout] 82 | |             .entry((class_name.map(ToOwned::to_owned), function_name.to_owned()))
[INFO] [stdout]    | |_________________________________________________________________________________^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] help: this type already provides "interior mutability", so its binding doesn't need to be declared as mutable
[INFO] [stdout]    |
[INFO] [stdout] 71 -     static mut HOOK_MAP: Lazy<HookMap> = Lazy::new(HashMap::new);
[INFO] [stdout] 71 +     static HOOK_MAP: Lazy<HookMap> = Lazy::new(HashMap::new);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/request.rs:168:47
[INFO] [stdout]     |
[INFO] [stdout] 168 |         let symbol_table = ZArr::from_mut_ptr(&mut eg!(symbol_table));
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/request.rs:179:47
[INFO] [stdout]     |
[INFO] [stdout] 179 |         let symbol_table = ZArr::from_mut_ptr(&mut eg!(symbol_table));
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 20s
[INFO] running `Command { std: "docker" "inspect" "5b300101b416f27fc382ceabf1a701685aefee0767684bd639b692b6530fb2d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5b300101b416f27fc382ceabf1a701685aefee0767684bd639b692b6530fb2d0" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio-util v0.7.8
[INFO] [stderr]    Compiling openssl-sys v0.9.90
[INFO] [stderr]    Compiling serde_json v1.0.104
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling axum v0.6.19
[INFO] [stderr]    Compiling openssl v0.10.55
[INFO] [stderr]    Compiling idna v0.4.0
[INFO] [stderr]    Compiling serde_path_to_error v0.1.14
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling native-tls v0.2.11
[INFO] [stderr]    Compiling idna v0.2.3
[INFO] [stderr]    Compiling enum-as-inner v0.5.1
[INFO] [stderr]    Compiling data-encoding v2.4.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling ipnet v2.8.0
[INFO] [stderr]    Compiling futures-io v0.3.28
[INFO] [stderr]    Compiling resolv-conf v0.7.0
[INFO] [stderr]    Compiling lru-cache v0.1.2
[INFO] [stderr]    Compiling encoding_rs v0.8.32
[INFO] [stderr]    Compiling fastcgi-client v0.9.0
[INFO] [stderr]    Compiling h2 v0.3.20
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling url v2.4.0
[INFO] [stderr]    Compiling trust-dns-proto v0.22.0
[INFO] [stderr]    Compiling trust-dns-resolver v0.22.0
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling hyper v0.14.27
[INFO] [stderr]    Compiling hyper-timeout v0.4.1
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling reqwest v0.11.18
[INFO] [stderr]    Compiling tonic v0.8.3
[INFO] [stderr]    Compiling skywalking v0.8.0
[INFO] [stderr]    Compiling skywalking-php-worker v0.8.0 (/opt/rustwide/workdir/worker)
[INFO] [stderr]    Compiling skywalking-php v0.8.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition name: `phper_major_version`
[INFO] [stdout]    --> src/execute.rs:344:7
[INFO] [stdout]     |
[INFO] [stdout] 344 | #[cfg(phper_major_version = "8")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `docsrs`, `feature`, and `test` and 32 more
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(phper_major_version, values("8"))'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(phper_major_version, values(\"8\"))");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `phper_major_version`
[INFO] [stdout]    --> src/execute.rs:335:11
[INFO] [stdout]     |
[INFO] [stdout] 335 |     #[cfg(phper_major_version = "8")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(phper_major_version, values("8"))'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(phper_major_version, values(\"8\"))");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `phper_major_version`
[INFO] [stdout]    --> src/execute.rs:344:7
[INFO] [stdout]     |
[INFO] [stdout] 344 | #[cfg(phper_major_version = "8")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `docsrs`, `feature`, and `test` and 32 more
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(phper_major_version, values("8"))'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(phper_major_version, values(\"8\"))");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `phper_major_version`
[INFO] [stdout]    --> src/execute.rs:335:11
[INFO] [stdout]     |
[INFO] [stdout] 335 |     #[cfg(phper_major_version = "8")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(phper_major_version, values("8"))'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(phper_major_version, values(\"8\"))");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::module::IGNORE_PATH`
[INFO] [stdout]    --> src/util.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |     use crate::module::IGNORE_PATH;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/execute.rs:442:9
[INFO] [stdout]     |
[INFO] [stdout] 442 |         RESULT_MAP.insert(execute_data.as_ptr(), result);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] help: this type already provides "interior mutability", so its binding doesn't need to be declared as mutable
[INFO] [stdout]     |
[INFO] [stdout] 353 -     static mut RESULT_MAP: Lazy<DashMap<*const sys::zend_execute_data, Box<dyn Any>>> =
[INFO] [stdout] 353 +     static RESULT_MAP: Lazy<DashMap<*const sys::zend_execute_data, Box<dyn Any>>> =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/execute.rs:453:33
[INFO] [stdout]     |
[INFO] [stdout] 453 |         let Some((_, result)) = RESULT_MAP.remove(&execute_data.as_ptr()) else {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] help: this type already provides "interior mutability", so its binding doesn't need to be declared as mutable
[INFO] [stdout]     |
[INFO] [stdout] 353 -     static mut RESULT_MAP: Lazy<DashMap<*const sys::zend_execute_data, Box<dyn Any>>> =
[INFO] [stdout] 353 +     static RESULT_MAP: Lazy<DashMap<*const sys::zend_execute_data, Box<dyn Any>>> =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/module.rs:293:29
[INFO] [stdout]     |
[INFO] [stdout] 293 |     unsafe { ZArr::from_ptr(&sys::module_registry) }
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] help: use `&raw const` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 293 |     unsafe { ZArr::from_ptr(&raw const sys::module_registry) }
[INFO] [stdout]     |                              +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/execute.rs:442:9
[INFO] [stdout]     |
[INFO] [stdout] 442 |         RESULT_MAP.insert(execute_data.as_ptr(), result);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] help: this type already provides "interior mutability", so its binding doesn't need to be declared as mutable
[INFO] [stdout]     |
[INFO] [stdout] 353 -     static mut RESULT_MAP: Lazy<DashMap<*const sys::zend_execute_data, Box<dyn Any>>> =
[INFO] [stdout] 353 +     static RESULT_MAP: Lazy<DashMap<*const sys::zend_execute_data, Box<dyn Any>>> =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/plugin/mod.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 | /         HOOK_MAP
[INFO] [stdout] 82 | |             .entry((class_name.map(ToOwned::to_owned), function_name.to_owned()))
[INFO] [stdout]    | |_________________________________________________________________________________^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] help: this type already provides "interior mutability", so its binding doesn't need to be declared as mutable
[INFO] [stdout]    |
[INFO] [stdout] 71 -     static mut HOOK_MAP: Lazy<HookMap> = Lazy::new(HashMap::new);
[INFO] [stdout] 71 +     static HOOK_MAP: Lazy<HookMap> = Lazy::new(HashMap::new);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/execute.rs:453:33
[INFO] [stdout]     |
[INFO] [stdout] 453 |         let Some((_, result)) = RESULT_MAP.remove(&execute_data.as_ptr()) else {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] help: this type already provides "interior mutability", so its binding doesn't need to be declared as mutable
[INFO] [stdout]     |
[INFO] [stdout] 353 -     static mut RESULT_MAP: Lazy<DashMap<*const sys::zend_execute_data, Box<dyn Any>>> =
[INFO] [stdout] 353 +     static RESULT_MAP: Lazy<DashMap<*const sys::zend_execute_data, Box<dyn Any>>> =
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/module.rs:293:29
[INFO] [stdout]     |
[INFO] [stdout] 293 |     unsafe { ZArr::from_ptr(&sys::module_registry) }
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] help: use `&raw const` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 293 |     unsafe { ZArr::from_ptr(&raw const sys::module_registry) }
[INFO] [stdout]     |                              +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/plugin/mod.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 | /         HOOK_MAP
[INFO] [stdout] 82 | |             .entry((class_name.map(ToOwned::to_owned), function_name.to_owned()))
[INFO] [stdout]    | |_________________________________________________________________________________^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] help: this type already provides "interior mutability", so its binding doesn't need to be declared as mutable
[INFO] [stdout]    |
[INFO] [stdout] 71 -     static mut HOOK_MAP: Lazy<HookMap> = Lazy::new(HashMap::new);
[INFO] [stdout] 71 +     static HOOK_MAP: Lazy<HookMap> = Lazy::new(HashMap::new);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/request.rs:168:47
[INFO] [stdout]     |
[INFO] [stdout] 168 |         let symbol_table = ZArr::from_mut_ptr(&mut eg!(symbol_table));
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/request.rs:179:47
[INFO] [stdout]     |
[INFO] [stdout] 179 |         let symbol_table = ZArr::from_mut_ptr(&mut eg!(symbol_table));
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/request.rs:168:47
[INFO] [stdout]     |
[INFO] [stdout] 168 |         let symbol_table = ZArr::from_mut_ptr(&mut eg!(symbol_table));
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/request.rs:179:47
[INFO] [stdout]     |
[INFO] [stdout] 179 |         let symbol_table = ZArr::from_mut_ptr(&mut eg!(symbol_table));
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/opt/rustwide/target/debug/deps/rustcw1DtUQ/symbols.o" "<17 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libtest-*,libgetopts-*,librustc_std_workspace_std-*}.rlib" "/opt/rustwide/target/debug/deps/{libskywalking_php_worker-cae8e3ce42471d73,libbincode-32a01ce61c164004,libglob-875e504a852a8844,liburl-d0ac5d085b8e25cf,libidna-0314f4a831804605,libunicode_normalization-a3ef05f21fca4ed9,libtinyvec-c98dfb84ce78a9e8,libtinyvec_macros-7b77ea21c73594ca,libunicode_bidi-ddc86bedd1bf40f1,libtracing_subscriber-c25fa87ee22dded3,libnu_ansi_term-ef093e3d876aec99,liboverload-447f2db329e02fd7,libsharded_slab-29ce2944b70f477f,libmatchers-82bff9e1b6f2fbd8,libregex_automata-a3cd0ab7d90c5f68,libregex_syntax-893772d02d5263ca,libregex-c23ba3c8bdb2c8b4,libregex_automata-2bf169dbbf1284ae,libregex_syntax-8bea98de259ff2a7,libthread_local-768e48c3c404c475,libtracing_log-6fa49504e9c52a98,libphper-c3df71325f1a9acf,libphper_alloc-f17e86cd82e5451a,libphper_sys-0731c9bb682becc0,libdashmap-4d051711466f0181,libskywalking-c6f539985dbfe2ee,libhostname-3746cb5f41744e65,libmatch_cfg-4ff408791b5a10a9,libthiserror-ebc26e7c335200fc,libtonic-cf7ef9ce7f1278e2,libaxum-d3782a53178cb176,libserde_path_to_error-eec09fa78b20d22c,libserde_json-3a05f6f20f4b7301,libindexmap-5dcc386ae450af57,libequivalent-487f93f8f6ab5e5b,libhashbrown-d5445f9becc05823,libserde_urlencoded-ff02152b02fdf4da,libryu-df028aa4e33944bd,libform_urlencoded-220c58d6b6ff05e2,libmatchit-5367061cf1564014,libbitflags-dde12b0d7d495b50,libsync_wrapper-b5d3a794a1e9deea,libaxum_core-ee959ee4129ff5f6,libmime-0188e0814ca7ddbf,libhyper_timeout-110d7a3b1b187019,libtokio_io_timeout-9391f9efe1bcf6e8,libbase64-42295ac2e0e134a3,libasync_stream-0594d91d496c61ed,libpercent_encoding-762c6957ae74e2f6,librustls_native_certs-e01defcd7adefcf8,librustls_pemfile-290aa1280b5f68ab,libbase64-497680cbb1dcd4bf,libopenssl_probe-5821ed5bfde807ff,libtokio_rustls-4c55e411e65ba675,librustls-bde3ff0ba77c48d8,libsct-8f6652ecfdea6102,libwebpki-31af0810500b8bc3,libring-5942d6906d46a2b1,libspin-4089a13ab2a784ba,libuntrusted-a7f0f384c8611dea,libhyper-0dc38098441bfd71,libwant-d8df4f5f53878ad5,libtry_lock-d829e1fc867adb15,libhttparse-4b158da8c50e0c00,libh2-8427b6db7b26d475,libfutures_channel-57ffbe26c3277559,libhttpdate-5527bd2ab7a43206,libtower-4958bc1a9074c6bd,libindexmap-67cd092b158287b5,libhashbrown-cae2cd0d9cc0a6cf,libtokio_util-1c31d602c18c2c0c,libfutures_sink-9821b46788eebda9,librand-bab22609bfcc440f,librand_chacha-74076d34b85d6813,libppv_lite86-74d192d5fb0d20a2,librand_core-3e3eb12cc5accac4,libtower_layer-42079adb73a9aac4,libprost-b69d6aacdd9e5476,libpin_project-29bcee60e78cb4bb,libtracing-134f1d2e430aae2a,liblog-b2982dce33f1bb70,libtracing_core-5f7f38c74d0979b6,libtower_service-442e0d38cf369aa3,libhttp_body-c0c3701b90be3505,libhttp-26c4efd601a56849,libitoa-55c9c85d80bf643d,libfnv-79e2cbfbe03dcd16,libtokio_stream-68683aa79bb9fe80,libfutures_util-39d27add9e858e31,libslab-0ff7e34ec67ffad2,libfutures_task-5467fa52aaf0a8e7,libpin_utils-3860774ad9b215b5,libfutures_core-c383467027164c3d,libportable_atomic-b1dea2fae6782895,libportable_atomic-bb565e39bc8a6e70,libsystemstat-0f31d3e076994bd1,libnom-ddcb5865633a6f40,libtime-4bb627fcb9b89362,libtime_core-c2afe455d7891eef,libbytesize-3dfa67fff2834e65,liblazy_static-af860367908b8176,libtokio-bd70ffc7caa8d6d1,libsignal_hook_registry-ee25eea6144b7c19,libnum_cpus-149d373e2911e011,libsocket2-fdec1508f1d44180,libbytes-d41a62099e4fef91,libmio-23617423b6558a49,libpin_project_lite-181bcae4a486ea6e,libparking_lot-1c84ed6363a512ad,libparking_lot_core-81cc337734e03b5d,libsmallvec-813486a685c5261f,liblock_api-2e5d62b8940711a8,libscopeguard-7ec2214574194454,libuuid-788bb75009784705,libgetrandom-cf1285ad787316f6,libserde-8e88f89767565ef4,libonce_cell-88da25fb809d9a5c,libanyhow-d022cf31300ad7cc,libbacktrace-2e95922ed80b7274,libminiz_oxide-94bafb4ecd8bb450,libadler-8a8ce72c9fb247b6,libobject-9c0f7bb25b7b20d2,libmemchr-3d0ec59241a02054,liblibc-3e94398637c483f9,libaddr2line-874bc459d081e965,libgimli-a4c868d0406228c6,libcfg_if-3e7fc4e38d4a72b5,librustc_demangle-74ff52e58533e569}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lc" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/opt/rustwide/target/debug/deps/rustcw1DtUQ/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/phper-sys-e63516f1e5aa2d9d/out" "-L" "/opt/rustwide/target/debug/build/ring-8209fe5a65b1733e/out" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/skywalking_agent-30811c7d9628b074" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: rust-lld: error: undefined symbol: zend_ini_string_ex
[INFO] [stdout]           >>> referenced by ini.rs:138 (src/ini.rs:138)
[INFO] [stdout]           >>>               phper-c3df71325f1a9acf.phper.3dca3b43546bebc9-cgu.1.rcgu.o:(<core::option::Option<&core::ffi::c_str::CStr> as phper::ini::FromIniValue>::from_ini_value) in archive /opt/rustwide/target/debug/deps/libphper-c3df71325f1a9acf.rlib
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `skywalking-php` (lib test) due to 1 previous error; 9 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "5b300101b416f27fc382ceabf1a701685aefee0767684bd639b692b6530fb2d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5b300101b416f27fc382ceabf1a701685aefee0767684bd639b692b6530fb2d0", kill_on_drop: false }`
[INFO] [stdout] 5b300101b416f27fc382ceabf1a701685aefee0767684bd639b692b6530fb2d0
