[INFO] fetching crate wasmer-engine-universal-near 2.4.1...
[INFO] building wasmer-engine-universal-near-2.4.1 against master#ad85bc524b1ad696e42061ad8338d382dffbdbe5 for pr-146237-1
[INFO] extracting crate wasmer-engine-universal-near 2.4.1 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate wasmer-engine-universal-near 2.4.1
[INFO] finished tweaking crates.io crate wasmer-engine-universal-near 2.4.1
[INFO] tweaked toml for crates.io crate wasmer-engine-universal-near 2.4.1 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate wasmer-engine-universal-near 2.4.1 on toolchain ad85bc524b1ad696e42061ad8338d382dffbdbe5
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 91 packages to latest compatible versions
[INFO] [stderr]       Adding rkyv v0.7.45 (available: v0.8.11)
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.16)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasmer-vm-near v2.4.1
[INFO] [stderr]   Downloaded wasmer-engine-near v2.4.1
[INFO] [stderr]   Downloaded wasmer-compiler-near v2.4.1
[INFO] [stderr]   Downloaded wasmparser v0.78.2
[INFO] [stderr]   Downloaded wasmer-types-near v2.4.1
[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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ee99a3ca1f65f51883990718d471a312d14a6b7aefdbc25cb962e42891063619
[INFO] running `Command { std: "docker" "start" "-a" "ee99a3ca1f65f51883990718d471a312d14a6b7aefdbc25cb962e42891063619", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ee99a3ca1f65f51883990718d471a312d14a6b7aefdbc25cb962e42891063619", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ee99a3ca1f65f51883990718d471a312d14a6b7aefdbc25cb962e42891063619", kill_on_drop: false }`
[INFO] [stdout] ee99a3ca1f65f51883990718d471a312d14a6b7aefdbc25cb962e42891063619
[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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 119e3937776fe2ca26abebbb354a23c6903663533c763c1db66aa1a239167b84
[INFO] running `Command { std: "docker" "start" "-a" "119e3937776fe2ca26abebbb354a23c6903663533c763c1db66aa1a239167b84", kill_on_drop: false }`
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling rkyv v0.7.45
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling seahash v4.1.0
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling wasmer-vm-near v2.4.1
[INFO] [stderr]    Compiling target-lexicon v0.12.16
[INFO] [stderr]    Compiling more-asserts v0.2.2
[INFO] [stderr]    Compiling wasmparser v0.78.2
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling region v3.0.2
[INFO] [stderr]    Compiling memmap2 v0.5.10
[INFO] [stderr]    Compiling ptr_meta_derive v0.1.4
[INFO] [stderr]    Compiling rkyv_derive v0.7.45
[INFO] [stderr]    Compiling ptr_meta v0.1.4
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling wasmer-types-near v2.4.1
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling enumset_derive v0.14.0
[INFO] [stderr]    Compiling enumset v1.1.10
[INFO] [stderr]    Compiling wasmer-compiler-near v2.4.1
[INFO] [stderr]    Compiling wasmer-engine-near v2.4.1
[INFO] [stderr]    Compiling wasmer-engine-universal-near v2.4.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> src/lib.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     feature = "cargo-clippy",
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `compiler`
[INFO] [stdout]    = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[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 value: `cargo-clippy`
[INFO] [stdout]   --> src/lib.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     feature = "cargo-clippy",
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `compiler`
[INFO] [stdout]    = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[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: unnecessary parentheses around type
[INFO] [stdout]    --> src/engine.rs:481:22
[INFO] [stdout]     |
[INFO] [stdout] 481 |         executable: &(dyn wasmer_engine::Executable),
[INFO] [stdout]     |                      ^                             ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 481 -         executable: &(dyn wasmer_engine::Executable),
[INFO] [stdout] 481 +         executable: &dyn wasmer_engine::Executable,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/executable.rs:149:48
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn serialize(&self) -> Result<Vec<u8>, Box<(dyn std::error::Error + Send + Sync + 'static)>> {
[INFO] [stdout]     |                                                ^                                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 149 -     fn serialize(&self) -> Result<Vec<u8>, Box<(dyn std::error::Error + Send + Sync + 'static)>> {
[INFO] [stdout] 149 +     fn serialize(&self) -> Result<Vec<u8>, Box<dyn std::error::Error + Send + Sync + 'static>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `wasmer_vm::Tunables::create_vm_memory` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/artifact.rs:92:26
[INFO] [stdout]    |
[INFO] [stdout] 92 |               let memory = tunables
[INFO] [stdout]    |  __________________________^
[INFO] [stdout] 93 | |                 .create_vm_memory(&ty, &style, memory_definition_locations[idx as usize])
[INFO] [stdout]    | |_________________________________________________________________________________________^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]   --> src/artifact.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | /     unsafe fn instantiate(
[INFO] [stdout] 62 | |         self: Arc<Self>,
[INFO] [stdout] 63 | |         tunables: &dyn Tunables,
[INFO] [stdout] 64 | |         resolver: &dyn Resolver,
[INFO] [stdout] 65 | |         host_state: Box<dyn std::any::Any>,
[INFO] [stdout] 66 | |         config: wasmer_types::InstanceConfig,
[INFO] [stdout] 67 | |     ) -> Result<InstanceHandle, Self::Error> {
[INFO] [stdout]    | |____________________________________________^
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | #![warn(unsafe_op_in_unsafe_fn)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `wasmer_vm::Tunables::create_vm_table` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/artifact.rs:107:25
[INFO] [stdout]     |
[INFO] [stdout] 107 |               let table = tunables
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 108 | |                 .create_vm_table(ty, style, table_definition_locations[idx as usize])
[INFO] [stdout]     | |_____________________________________________________________________________________^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `wasmer_vm::InstanceHandle::new` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/artifact.rs:121:12
[INFO] [stdout]     |
[INFO] [stdout] 121 |           Ok(InstanceHandle::new(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 122 | |             self,
[INFO] [stdout] 123 | |             allocator,
[INFO] [stdout] 124 | |             memories.into_boxed_slice(),
[INFO] [stdout] ...   |
[INFO] [stdout] 131 | |             config,
[INFO] [stdout] 132 | |         ))
[INFO] [stdout]     | |_________^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `binary`
[INFO] [stdout]    --> src/engine.rs:459:9
[INFO] [stdout]     |
[INFO] [stdout] 459 |         binary: &[u8],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_binary`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tunables`
[INFO] [stdout]    --> src/engine.rs:460:9
[INFO] [stdout]     |
[INFO] [stdout] 460 |         tunables: &dyn Tunables,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tunables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `rkyv::archived_value` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/executable.rs:76:22
[INFO] [stdout]    |
[INFO] [stdout] 76 |               archive: rkyv::archived_value::<UniversalExecutable>(
[INFO] [stdout]    |  ______________________^
[INFO] [stdout] 77 | |                 data,
[INFO] [stdout] 78 | |                 u64::from_le_bytes(position_value) as usize,
[INFO] [stdout] 79 | |             ),
[INFO] [stdout]    | |_____________^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]   --> src/executable.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 | /     pub unsafe fn deserialize(
[INFO] [stdout] 67 | |         data: &'a [u8],
[INFO] [stdout] 68 | |     ) -> Result<UniversalExecutableRef<'a>, DeserializeError> {
[INFO] [stdout]    | |_____________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `unwind::systemv::__register_frame` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/unwind/systemv.rs:75:13
[INFO] [stdout]    |
[INFO] [stdout] 75 |             __register_frame(ptr);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]   --> src/unwind/systemv.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     unsafe fn register_frames(&mut self, eh_frame: &[u8]) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/unwind/systemv.rs:80:23
[INFO] [stdout]    |
[INFO] [stdout] 80 |             let end = start.add(eh_frame.len());
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/unwind/systemv.rs:85:27
[INFO] [stdout]    |
[INFO] [stdout] 85 |                 let len = std::ptr::read::<u32>(current as *const u32) as usize;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `unwind::systemv::__register_frame` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/unwind/systemv.rs:90:21
[INFO] [stdout]    |
[INFO] [stdout] 90 |                     __register_frame(current);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/unwind/systemv.rs:95:27
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 current = current.add(len + 4);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `features` is never read
[INFO] [stdout]    --> src/engine.rs:501:5
[INFO] [stdout]     |
[INFO] [stdout] 496 | pub struct UniversalEngineInner {
[INFO] [stdout]     |            -------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 501 |     features: Features,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `features` is never used
[INFO] [stdout]    --> src/engine.rs:540:12
[INFO] [stdout]     |
[INFO] [stdout] 514 | impl UniversalEngineInner {
[INFO] [stdout]     | ------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 540 |     pub fn features(&self) -> &Features {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.21s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: wasmparser v0.78.2
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 4`
[INFO] running `Command { std: "docker" "inspect" "119e3937776fe2ca26abebbb354a23c6903663533c763c1db66aa1a239167b84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "119e3937776fe2ca26abebbb354a23c6903663533c763c1db66aa1a239167b84", kill_on_drop: false }`
[INFO] [stdout] 119e3937776fe2ca26abebbb354a23c6903663533c763c1db66aa1a239167b84
[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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f0e5c8b0a5b6fde5e79a9c6a1776db33a3181f64a09e968532a67be07aa0c588
[INFO] running `Command { std: "docker" "start" "-a" "f0e5c8b0a5b6fde5e79a9c6a1776db33a3181f64a09e968532a67be07aa0c588", kill_on_drop: false }`
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> src/lib.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     feature = "cargo-clippy",
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `compiler`
[INFO] [stdout]    = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[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 value: `cargo-clippy`
[INFO] [stdout]   --> src/lib.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     feature = "cargo-clippy",
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `compiler`
[INFO] [stdout]    = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[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: unnecessary parentheses around type
[INFO] [stdout]    --> src/engine.rs:481:22
[INFO] [stdout]     |
[INFO] [stdout] 481 |         executable: &(dyn wasmer_engine::Executable),
[INFO] [stdout]     |                      ^                             ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 481 -         executable: &(dyn wasmer_engine::Executable),
[INFO] [stdout] 481 +         executable: &dyn wasmer_engine::Executable,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/executable.rs:149:48
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn serialize(&self) -> Result<Vec<u8>, Box<(dyn std::error::Error + Send + Sync + 'static)>> {
[INFO] [stdout]     |                                                ^                                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 149 -     fn serialize(&self) -> Result<Vec<u8>, Box<(dyn std::error::Error + Send + Sync + 'static)>> {
[INFO] [stdout] 149 +     fn serialize(&self) -> Result<Vec<u8>, Box<dyn std::error::Error + Send + Sync + 'static>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `wasmer_vm::Tunables::create_vm_memory` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/artifact.rs:92:26
[INFO] [stdout]    |
[INFO] [stdout] 92 |               let memory = tunables
[INFO] [stdout]    |  __________________________^
[INFO] [stdout] 93 | |                 .create_vm_memory(&ty, &style, memory_definition_locations[idx as usize])
[INFO] [stdout]    | |_________________________________________________________________________________________^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]   --> src/artifact.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | /     unsafe fn instantiate(
[INFO] [stdout] 62 | |         self: Arc<Self>,
[INFO] [stdout] 63 | |         tunables: &dyn Tunables,
[INFO] [stdout] 64 | |         resolver: &dyn Resolver,
[INFO] [stdout] 65 | |         host_state: Box<dyn std::any::Any>,
[INFO] [stdout] 66 | |         config: wasmer_types::InstanceConfig,
[INFO] [stdout] 67 | |     ) -> Result<InstanceHandle, Self::Error> {
[INFO] [stdout]    | |____________________________________________^
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | #![warn(unsafe_op_in_unsafe_fn)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `wasmer_vm::Tunables::create_vm_table` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/artifact.rs:107:25
[INFO] [stdout]     |
[INFO] [stdout] 107 |               let table = tunables
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 108 | |                 .create_vm_table(ty, style, table_definition_locations[idx as usize])
[INFO] [stdout]     | |_____________________________________________________________________________________^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `wasmer_vm::InstanceHandle::new` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/artifact.rs:121:12
[INFO] [stdout]     |
[INFO] [stdout] 121 |           Ok(InstanceHandle::new(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 122 | |             self,
[INFO] [stdout] 123 | |             allocator,
[INFO] [stdout] 124 | |             memories.into_boxed_slice(),
[INFO] [stdout] ...   |
[INFO] [stdout] 131 | |             config,
[INFO] [stdout] 132 | |         ))
[INFO] [stdout]     | |_________^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `binary`
[INFO] [stdout]    --> src/engine.rs:459:9
[INFO] [stdout]     |
[INFO] [stdout] 459 |         binary: &[u8],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_binary`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tunables`
[INFO] [stdout]    --> src/engine.rs:460:9
[INFO] [stdout]     |
[INFO] [stdout] 460 |         tunables: &dyn Tunables,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tunables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling wasmer-engine-universal-near v2.4.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning[E0133]: call to unsafe function `rkyv::archived_value` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/executable.rs:76:22
[INFO] [stdout]    |
[INFO] [stdout] 76 |               archive: rkyv::archived_value::<UniversalExecutable>(
[INFO] [stdout]    |  ______________________^
[INFO] [stdout] 77 | |                 data,
[INFO] [stdout] 78 | |                 u64::from_le_bytes(position_value) as usize,
[INFO] [stdout] 79 | |             ),
[INFO] [stdout]    | |_____________^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]   --> src/executable.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 | /     pub unsafe fn deserialize(
[INFO] [stdout] 67 | |         data: &'a [u8],
[INFO] [stdout] 68 | |     ) -> Result<UniversalExecutableRef<'a>, DeserializeError> {
[INFO] [stdout]    | |_____________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `unwind::systemv::__register_frame` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/unwind/systemv.rs:75:13
[INFO] [stdout]    |
[INFO] [stdout] 75 |             __register_frame(ptr);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]   --> src/unwind/systemv.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     unsafe fn register_frames(&mut self, eh_frame: &[u8]) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/unwind/systemv.rs:80:23
[INFO] [stdout]    |
[INFO] [stdout] 80 |             let end = start.add(eh_frame.len());
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/unwind/systemv.rs:85:27
[INFO] [stdout]    |
[INFO] [stdout] 85 |                 let len = std::ptr::read::<u32>(current as *const u32) as usize;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `unwind::systemv::__register_frame` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/unwind/systemv.rs:90:21
[INFO] [stdout]    |
[INFO] [stdout] 90 |                     __register_frame(current);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/unwind/systemv.rs:95:27
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 current = current.add(len + 4);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `features` is never read
[INFO] [stdout]    --> src/engine.rs:501:5
[INFO] [stdout]     |
[INFO] [stdout] 496 | pub struct UniversalEngineInner {
[INFO] [stdout]     |            -------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 501 |     features: Features,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `features` is never used
[INFO] [stdout]    --> src/engine.rs:540:12
[INFO] [stdout]     |
[INFO] [stdout] 514 | impl UniversalEngineInner {
[INFO] [stdout]     | ------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 540 |     pub fn features(&self) -> &Features {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> src/lib.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     feature = "cargo-clippy",
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `compiler`
[INFO] [stdout]    = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[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 value: `cargo-clippy`
[INFO] [stdout]   --> src/lib.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     feature = "cargo-clippy",
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `compiler`
[INFO] [stdout]    = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[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: unnecessary parentheses around type
[INFO] [stdout]    --> src/engine.rs:481:22
[INFO] [stdout]     |
[INFO] [stdout] 481 |         executable: &(dyn wasmer_engine::Executable),
[INFO] [stdout]     |                      ^                             ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 481 -         executable: &(dyn wasmer_engine::Executable),
[INFO] [stdout] 481 +         executable: &dyn wasmer_engine::Executable,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/executable.rs:149:48
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn serialize(&self) -> Result<Vec<u8>, Box<(dyn std::error::Error + Send + Sync + 'static)>> {
[INFO] [stdout]     |                                                ^                                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 149 -     fn serialize(&self) -> Result<Vec<u8>, Box<(dyn std::error::Error + Send + Sync + 'static)>> {
[INFO] [stdout] 149 +     fn serialize(&self) -> Result<Vec<u8>, Box<dyn std::error::Error + Send + Sync + 'static>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `wasmer_vm::Tunables::create_vm_memory` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/artifact.rs:92:26
[INFO] [stdout]    |
[INFO] [stdout] 92 |               let memory = tunables
[INFO] [stdout]    |  __________________________^
[INFO] [stdout] 93 | |                 .create_vm_memory(&ty, &style, memory_definition_locations[idx as usize])
[INFO] [stdout]    | |_________________________________________________________________________________________^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]   --> src/artifact.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | /     unsafe fn instantiate(
[INFO] [stdout] 62 | |         self: Arc<Self>,
[INFO] [stdout] 63 | |         tunables: &dyn Tunables,
[INFO] [stdout] 64 | |         resolver: &dyn Resolver,
[INFO] [stdout] 65 | |         host_state: Box<dyn std::any::Any>,
[INFO] [stdout] 66 | |         config: wasmer_types::InstanceConfig,
[INFO] [stdout] 67 | |     ) -> Result<InstanceHandle, Self::Error> {
[INFO] [stdout]    | |____________________________________________^
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | #![warn(unsafe_op_in_unsafe_fn)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `wasmer_vm::Tunables::create_vm_table` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/artifact.rs:107:25
[INFO] [stdout]     |
[INFO] [stdout] 107 |               let table = tunables
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 108 | |                 .create_vm_table(ty, style, table_definition_locations[idx as usize])
[INFO] [stdout]     | |_____________________________________________________________________________________^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `wasmer_vm::InstanceHandle::new` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/artifact.rs:121:12
[INFO] [stdout]     |
[INFO] [stdout] 121 |           Ok(InstanceHandle::new(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 122 | |             self,
[INFO] [stdout] 123 | |             allocator,
[INFO] [stdout] 124 | |             memories.into_boxed_slice(),
[INFO] [stdout] ...   |
[INFO] [stdout] 131 | |             config,
[INFO] [stdout] 132 | |         ))
[INFO] [stdout]     | |_________^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `binary`
[INFO] [stdout]    --> src/engine.rs:459:9
[INFO] [stdout]     |
[INFO] [stdout] 459 |         binary: &[u8],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_binary`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tunables`
[INFO] [stdout]    --> src/engine.rs:460:9
[INFO] [stdout]     |
[INFO] [stdout] 460 |         tunables: &dyn Tunables,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tunables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `rkyv::archived_value` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/executable.rs:76:22
[INFO] [stdout]    |
[INFO] [stdout] 76 |               archive: rkyv::archived_value::<UniversalExecutable>(
[INFO] [stdout]    |  ______________________^
[INFO] [stdout] 77 | |                 data,
[INFO] [stdout] 78 | |                 u64::from_le_bytes(position_value) as usize,
[INFO] [stdout] 79 | |             ),
[INFO] [stdout]    | |_____________^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]   --> src/executable.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 | /     pub unsafe fn deserialize(
[INFO] [stdout] 67 | |         data: &'a [u8],
[INFO] [stdout] 68 | |     ) -> Result<UniversalExecutableRef<'a>, DeserializeError> {
[INFO] [stdout]    | |_____________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `unwind::systemv::__register_frame` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/unwind/systemv.rs:75:13
[INFO] [stdout]    |
[INFO] [stdout] 75 |             __register_frame(ptr);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]   --> src/unwind/systemv.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     unsafe fn register_frames(&mut self, eh_frame: &[u8]) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/unwind/systemv.rs:80:23
[INFO] [stdout]    |
[INFO] [stdout] 80 |             let end = start.add(eh_frame.len());
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::read` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/unwind/systemv.rs:85:27
[INFO] [stdout]    |
[INFO] [stdout] 85 |                 let len = std::ptr::read::<u32>(current as *const u32) as usize;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `unwind::systemv::__register_frame` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/unwind/systemv.rs:90:21
[INFO] [stdout]    |
[INFO] [stdout] 90 |                     __register_frame(current);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/unwind/systemv.rs:95:27
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 current = current.add(len + 4);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `features` is never read
[INFO] [stdout]    --> src/engine.rs:501:5
[INFO] [stdout]     |
[INFO] [stdout] 496 | pub struct UniversalEngineInner {
[INFO] [stdout]     |            -------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 501 |     features: Features,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `features` is never used
[INFO] [stdout]    --> src/engine.rs:540:12
[INFO] [stdout]     |
[INFO] [stdout] 514 | impl UniversalEngineInner {
[INFO] [stdout]     | ------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 540 |     pub fn features(&self) -> &Features {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.99s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: wasmparser v0.78.2
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 4`
[INFO] running `Command { std: "docker" "inspect" "f0e5c8b0a5b6fde5e79a9c6a1776db33a3181f64a09e968532a67be07aa0c588", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f0e5c8b0a5b6fde5e79a9c6a1776db33a3181f64a09e968532a67be07aa0c588", kill_on_drop: false }`
[INFO] [stdout] f0e5c8b0a5b6fde5e79a9c6a1776db33a3181f64a09e968532a67be07aa0c588
