>>> firecracker: Building community/firecracker 1.13.1-r0 (using abuild 3.15.0-r3) started Fri, 05 Sep 2025 23:09:17 +0000 >>> firecracker: Validating /home/buildozer/aports/community/firecracker/APKBUILD... >>> firecracker: Analyzing dependencies... >>> firecracker: Installing for build: build-base cargo cargo-auditable clang-dev cmake libseccomp-dev linux-headers samurai ( 1/25) Installing libffi (3.5.2-r0) ( 2/25) Installing xz-libs (5.8.1-r0) ( 3/25) Installing libxml2 (2.13.8-r0) ( 4/25) Installing llvm20-libs (20.1.8-r0) ( 5/25) Installing scudo-malloc (20.1.8-r0) ( 6/25) Installing rust (1.89.0-r0) ( 7/25) Installing cargo (1.89.0-r0) ( 8/25) Installing cargo-auditable (0.7.0-r0) ( 9/25) Installing clang20-headers (20.1.8-r0) (10/25) Installing clang20-libs (20.1.8-r0) (11/25) Installing llvm20-linker-tools (20.1.8-r0) (12/25) Installing clang20 (20.1.8-r0) (13/25) Installing clang20-libclang (20.1.8-r0) (14/25) Installing clang20-extra-tools (20.1.8-r0) (15/25) Installing clang20-dev (20.1.8-r0) (16/25) Installing libbz2 (1.0.8-r6) (17/25) Installing libarchive (3.8.1-r0) (18/25) Installing rhash-libs (1.4.6-r0) (19/25) Installing libuv (1.51.0-r0) (20/25) Installing cmake (4.1.1-r0) (21/25) Installing linux-headers (6.16.5-r0) (22/25) Installing libseccomp (2.6.0-r0) (23/25) Installing libseccomp-dev (2.6.0-r0) (24/25) Installing samurai (1.2-r7) (25/25) Installing .makedepends-firecracker (20250905.230918) busybox-1.37.0-r23.trigger: Executing script... OK: 1181 MiB in 131 packages >>> firecracker: Cleaning up srcdir >>> firecracker: Cleaning up pkgdir >>> firecracker: Cleaning up tmpdir >>> firecracker: Fetching https://distfiles.alpinelinux.org/distfiles/edge/firecracker-1.13.1.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> firecracker: Fetching firecracker-1.13.1.tar.gz::https://github.com/firecracker-microvm/firecracker/archive/v1.13.1.tar.gz Connecting to github.com (140.82.121.3:443) Connecting to codeload.github.com (140.82.121.10:443) saving to '/var/cache/distfiles/edge/firecracker-1.13.1.tar.gz.part' firecracker-1.13.1.t 182k --:--:-- ETA firecracker-1.13.1.t 9886k --:--:-- ETA firecracker-1.13.1.t 100% |********************************| 10.6M 0:00:00 ETA '/var/cache/distfiles/edge/firecracker-1.13.1.tar.gz.part' saved >>> firecracker: Fetching https://distfiles.alpinelinux.org/distfiles/edge/firecracker-1.13.1.tar.gz >>> firecracker: Checking sha512sums... firecracker-1.13.1.tar.gz: OK >>> firecracker: Unpacking /var/cache/distfiles/edge/firecracker-1.13.1.tar.gz... Updating crates.io index Updating git repository `https://github.com/firecracker-microvm/micro-http` From https://github.com/firecracker-microvm/micro-http * [new ref] 98d85677ba603d16c40103c09059b54c38d71825 -> refs/commit/98d85677ba603d16c40103c09059b54c38d71825 Updating git submodule `https://github.com/rust-vmm/rust-vmm-ci.git` From https://github.com/rust-vmm/rust-vmm-ci * [new ref] aa2f8a90e46533de8a58f19cd0c417de856d4437 -> refs/commit/aa2f8a90e46533de8a58f19cd0c417de856d4437 Downloading crates ... Downloaded vm-memory v0.16.2 Downloaded gdbstub_arch v0.3.2 Downloaded kvm-bindings v0.13.0 Downloaded vmm-sys-util v0.14.0 Downloaded kvm-ioctls v0.23.0 Downloaded event-manager v0.4.1 Downloaded vm-allocator v0.1.3 Downloaded gdbstub v0.7.6 Downloaded vhost v0.14.0 Downloaded aws-lc-fips-sys v0.13.7 'resources/seccomp/aarch64-unknown-linux-musl.json' -> 'resources/seccomp/aarch64-alpine-linux-musl.json' 'resources/seccomp/x86_64-unknown-linux-musl.json' -> 'resources/seccomp/x86_64-alpine-linux-musl.json' Compiling proc-macro2 v1.0.95 Compiling unicode-ident v1.0.18 Compiling libc v0.2.174 Compiling serde v1.0.219 Compiling memchr v2.7.5 Compiling glob v0.3.2 Compiling cfg-if v1.0.1 Compiling thiserror v2.0.12 Compiling regex-syntax v0.8.5 Compiling version_check v0.9.5 Compiling shlex v1.3.0 Compiling typenum v1.18.0 Compiling bitflags v2.9.1 Compiling minimal-lexical v0.2.1 Compiling zerocopy v0.8.26 Compiling lazycell v1.3.0 Compiling lazy_static v1.5.0 Compiling rustc-hash v1.1.0 Compiling bitflags v1.3.2 Compiling rustix v0.38.44 Compiling serde_json v1.0.142 Compiling prettyplease v0.2.36 Compiling virtue v0.0.18 Compiling thiserror v1.0.69 Compiling either v1.15.0 Compiling linux-raw-sys v0.4.15 Compiling bindgen v0.69.5 Compiling heck v0.5.0 Compiling getrandom v0.3.3 Compiling home v0.5.11 Compiling bindgen v0.68.1 Compiling utf8parse v0.2.2 Compiling log v0.4.27 Compiling seccompiler v1.13.1 (/home/buildozer/aports/community/firecracker/src/firecracker-1.13.1/src/seccompiler) Compiling dunce v1.0.5 Compiling is_terminal_polyfill v1.70.1 Compiling peeking_take_while v0.1.2 Compiling autocfg v1.5.0 Compiling anstyle v1.0.11 Compiling fs_extra v1.3.0 Compiling anstyle-query v1.1.3 Compiling colorchoice v1.0.4 Compiling strsim v0.11.1 Compiling libloading v0.8.8 Compiling clap_lex v0.7.5 Compiling cpufeatures v0.2.17 Compiling paste v1.0.15 Compiling subtle v2.6.1 Compiling ryu v1.0.20 Compiling anstyle-parse v0.2.7 Compiling opaque-debug v0.3.1 Compiling itoa v1.0.15 Compiling unty v0.0.4 Compiling anyhow v1.0.98 Compiling managed v0.8.0 Compiling micro_http v0.1.0 (https://github.com/firecracker-microvm/micro-http#98d85677) Compiling unicode-xid v0.2.6 Compiling kvm-ioctls v0.23.0 Compiling itertools v0.12.1 Compiling anstream v0.6.19 Compiling aws-lc-rs v1.13.3 Compiling semver v1.0.26 Compiling zeroize v1.8.1 Compiling untrusted v0.7.1 Compiling byteorder v1.5.0 Compiling vm-superio v0.8.0 Compiling slab v0.4.11 Compiling arrayvec v0.7.6 Compiling crc64 v2.0.0 Compiling base64 v0.22.1 Compiling generic-array v0.14.7 Compiling clang-sys v1.8.1 Compiling num-traits v0.2.19 Compiling clap_builder v4.5.42 Compiling nom v7.1.3 Compiling bincode_derive v2.0.1 Compiling quote v1.0.40 Compiling syn v2.0.104 Compiling jobserver v0.1.33 Compiling cc v1.2.31 Compiling regex-automata v0.4.9 Compiling crypto-common v0.1.6 Compiling inout v0.1.4 Compiling universal-hash v0.5.1 Compiling aead v0.5.2 Compiling cipher v0.4.4 Compiling polyval v0.6.2 Compiling ghash v0.5.1 Compiling aes v0.8.4 Compiling ctr v0.9.2 Compiling nix v0.27.1 Compiling cexpr v0.6.0 Compiling rand_core v0.9.3 Compiling cmake v0.1.54 Compiling aes-gcm v0.10.3 Compiling which v4.4.2 Compiling timerfd v1.6.0 Compiling memfd v0.6.4 Compiling regex v1.11.1 Compiling serde_derive v1.0.219 Compiling thiserror-impl v2.0.12 Compiling zerocopy-derive v0.8.26 Compiling displaydoc v0.2.5 Compiling thiserror-impl v1.0.69 Compiling clap_derive v4.5.41 Compiling log-instrument-macros v0.1.0 (/home/buildozer/aports/community/firecracker/src/firecracker-1.13.1/src/log-instrument-macros) Compiling derive_more-impl v2.0.1 Compiling vm-memory v0.16.2 Compiling derive_more v2.0.1 Compiling clap v4.5.42 Compiling linux-loader v0.13.0 Compiling userfaultfd-sys v0.5.0 Compiling ppv-lite86 v0.2.21 Compiling acpi_tables v0.1.0 (/home/buildozer/aports/community/firecracker/src/firecracker-1.13.1/src/acpi-tables) Compiling rand_chacha v0.9.0 Compiling rand v0.9.2 Compiling aws-lc-sys v0.30.0 Compiling uuid v1.17.0 Compiling userfaultfd v0.8.1 Compiling bincode v2.0.1 Compiling vmm-sys-util v0.14.0 Compiling vm-allocator v0.1.3 Compiling log-instrument v0.3.0 (/home/buildozer/aports/community/firecracker/src/firecracker-1.13.1/src/log-instrument) Compiling gdbstub v0.7.6 Compiling utils v0.1.0 (/home/buildozer/aports/community/firecracker/src/firecracker-1.13.1/src/utils) Compiling vm-device v0.1.0 (/home/buildozer/aports/community/firecracker/src/firecracker-1.13.1/src/vm-device) Compiling kvm-bindings v0.13.0 Compiling vhost v0.14.0 Compiling event-manager v0.4.1 warning: hiding a lifetime that's elided elsewhere is confusing --> src/utils/src/arg_parser.rs:80:22 | 80 | pub fn arguments(&self) -> &Arguments { | ^^^^^ ---------- | | || | | |the same lifetime is hidden here | | the same lifetime is elided here | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default help: use `'_` for type paths | 80 | pub fn arguments(&self) -> &Arguments<'_> { | ++++ Compiling pci v0.1.0 (/home/buildozer/aports/community/firecracker/src/firecracker-1.13.1/src/pci) warning: `utils` (lib) generated 1 warning Compiling rebase-snap v1.13.1 (/home/buildozer/aports/community/firecracker/src/firecracker-1.13.1/src/rebase-snap) Compiling jailer v1.13.1 (/home/buildozer/aports/community/firecracker/src/firecracker-1.13.1/src/jailer) Compiling firecracker v1.13.1 (/home/buildozer/aports/community/firecracker/src/firecracker-1.13.1/src/firecracker) Compiling gdbstub_arch v0.3.2 Compiling vmm v0.1.0 (/home/buildozer/aports/community/firecracker/src/firecracker-1.13.1/src/vmm) warning: hiding a lifetime that's elided elsewhere is confusing --> src/vmm/src/cpu_config/templates.rs:52:25 | 52 | fn get_cpu_template(&self) -> Result, GetCpuTemplateError>; | ^^^^^ ---------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default help: use `'_` for type paths | 52 | fn get_cpu_template(&self) -> Result, GetCpuTemplateError>; | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/vmm/src/cpu_config/x86_64/custom_cpu_template.rs:22:25 | 22 | fn get_cpu_template(&self) -> Result, GetCpuTemplateError> { | ^^^^^ ---------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 22 | fn get_cpu_template(&self) -> Result, GetCpuTemplateError> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/vmm/src/devices/virtio/net/test_utils.rs:201:24 | 201 | pub fn virtqueues(mem: &GuestMemoryMmap) -> (VirtQueue, VirtQueue) { | ^^^^^^^^^^^^^^^^ --------- --------- the same lifetime is hidden here | | | | | the same lifetime is hidden here | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 201 | pub fn virtqueues(mem: &GuestMemoryMmap) -> (VirtQueue<'_>, VirtQueue<'_>) { | ++++ ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/vmm/src/devices/virtio/transport/mmio.rs:87:26 | 87 | pub fn locked_device(&self) -> MutexGuard { | ^^^^^ -------------------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 87 | pub fn locked_device(&self) -> MutexGuard<'_, dyn VirtioDevice + 'static> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/vmm/src/gdb/target.rs:347:17 | 347 | fn base_ops(&mut self) -> BaseOps { | ^^^^^^^^^ -------------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 347 | fn base_ops(&mut self) -> BaseOps<'_, Self::Arch, Self::Error> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/vmm/src/gdb/target.rs:352:28 | 352 | fn support_breakpoints(&mut self) -> Option> { | ^^^^^^^^^ -------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 352 | fn support_breakpoints(&mut self) -> Option> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/vmm/src/gdb/target.rs:467:23 | 467 | fn support_resume(&mut self) -> Option> { | ^^^^^^^^^ -------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 467 | fn support_resume(&mut self) -> Option> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/vmm/src/gdb/target.rs:522:30 | 522 | fn support_hw_breakpoint(&mut self) -> Option> { | ^^^^^^^^^ --------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 522 | fn support_hw_breakpoint(&mut self) -> Option> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/vmm/src/gdb/target.rs:527:30 | 527 | fn support_sw_breakpoint(&mut self) -> Option> { | ^^^^^^^^^ --------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 527 | fn support_sw_breakpoint(&mut self) -> Option> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/vmm/src/logger/metrics.rs:743:35 | 743 | pub fn record_latency_metrics(&self) -> LatencyMetricsRecorder { | ^^^^^ ---------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 743 | pub fn record_latency_metrics(&self) -> LatencyMetricsRecorder<'_> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/vmm/src/vmm_config/net.rs:92:17 | 92 | pub fn iter(&self) -> ::std::slice::Iter>> { | ^^^^^ ----------------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 92 | pub fn iter(&self) -> ::std::slice::Iter<'_, Arc>> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/vmm/src/vmm_config/net.rs:97:21 | 97 | pub fn iter_mut(&mut self) -> ::std::slice::IterMut>> { | ^^^^^^^^^ -------------------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 97 | pub fn iter_mut(&mut self) -> ::std::slice::IterMut<'_, Arc>> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/vmm/src/vstate/vm.rs:413:31 | 413 | pub fn resource_allocator(&self) -> MutexGuard { | ^^^^^ ----------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 413 | pub fn resource_allocator(&self) -> MutexGuard<'_, ResourceAllocator> { | +++ warning: `vmm` (lib) generated 13 warnings Finished `release` profile [optimized] target(s) in 2m 43s Compiling proc-macro2 v1.0.95 Compiling unicode-ident v1.0.18 Compiling libc v0.2.174 Compiling serde v1.0.219 Compiling typenum v1.18.0 Compiling version_check v0.9.5 Compiling memchr v2.7.5 Compiling glob v0.3.2 Compiling zerocopy v0.8.26 Compiling thiserror v2.0.12 Compiling shlex v1.3.0 Compiling cfg-if v1.0.1 Compiling regex-syntax v0.8.5 Compiling bitflags v2.9.1 Compiling minimal-lexical v0.2.1 Compiling rustc-hash v1.1.0 Compiling lazy_static v1.5.0 Compiling lazycell v1.3.0 Compiling thiserror v1.0.69 Compiling getrandom v0.3.3 Compiling rustix v0.38.44 Compiling prettyplease v0.2.36 Compiling linux-raw-sys v0.4.15 Compiling either v1.15.0 Compiling home v0.5.11 Compiling bindgen v0.69.5 Compiling serde_json v1.0.142 Compiling bindgen v0.68.1 Compiling log v0.4.27 Compiling dunce v1.0.5 Compiling virtue v0.0.18 Compiling fs_extra v1.3.0 Compiling peeking_take_while v0.1.2 Compiling bitflags v1.3.2 Compiling utf8parse v0.2.2 Compiling anstyle v1.0.11 Compiling colorchoice v1.0.4 Compiling is_terminal_polyfill v1.70.1 Compiling anstyle-query v1.1.3 Compiling heck v0.5.0 Compiling anyhow v1.0.98 Compiling micro_http v0.1.0 (https://github.com/firecracker-microvm/micro-http#98d85677) Compiling unicode-xid v0.2.6 Compiling libloading v0.8.8 Compiling kvm-ioctls v0.23.0 Compiling strsim v0.11.1 Compiling clap_lex v0.7.5 Compiling aws-lc-rs v1.13.3 Compiling semver v1.0.26 Compiling itoa v1.0.15 Compiling unty v0.0.4 Compiling ryu v1.0.20 Compiling seccompiler v1.13.1 (/home/buildozer/aports/community/firecracker/src/firecracker-1.13.1/src/seccompiler) Compiling anstyle-parse v0.2.7 Compiling cpufeatures v0.2.17 Compiling subtle v2.6.1 Compiling opaque-debug v0.3.1 Compiling zeroize v1.8.1 Compiling winnow v0.7.12 Compiling itertools v0.12.1 Compiling untrusted v0.7.1 Compiling byteorder v1.5.0 Compiling crc64 v2.0.0 Compiling vm-superio v0.8.0 Compiling toml_writer v1.0.2 Compiling base64 v0.22.1 Compiling slab v0.4.11 Compiling anstream v0.6.19 Compiling generic-array v0.14.7 Compiling clap_builder v4.5.42 Compiling nom v7.1.3 Compiling clang-sys v1.8.1 Compiling bincode_derive v2.0.1 Compiling quote v1.0.40 Compiling syn v2.0.104 Compiling jobserver v0.1.33 Compiling regex-automata v0.4.9 Compiling cc v1.2.31 Compiling crypto-common v0.1.6 Compiling inout v0.1.4 Compiling universal-hash v0.5.1 Compiling aead v0.5.2 Compiling cipher v0.4.4 Compiling polyval v0.6.2 Compiling ghash v0.5.1 Compiling ctr v0.9.2 Compiling aes v0.8.4 Compiling toml_parser v1.0.1 Compiling nix v0.27.1 Compiling cexpr v0.6.0 Compiling rand_core v0.9.3 Compiling cmake v0.1.54 Compiling aes-gcm v0.10.3 Compiling which v4.4.2 Compiling timerfd v1.6.0 Compiling memfd v0.6.4 Compiling regex v1.11.1 Compiling serde_derive v1.0.219 Compiling zerocopy-derive v0.8.26 Compiling thiserror-impl v2.0.12 Compiling thiserror-impl v1.0.69 Compiling displaydoc v0.2.5 Compiling derive_more-impl v2.0.1 Compiling clap_derive v4.5.41 Compiling vm-memory v0.16.2 Compiling utils v0.1.0 (/home/buildozer/aports/community/firecracker/src/firecracker-1.13.1/src/utils) warning: hiding a lifetime that's elided elsewhere is confusing --> src/utils/src/arg_parser.rs:80:22 | 80 | pub fn arguments(&self) -> &Arguments { | ^^^^^ ---------- | | || | | |the same lifetime is hidden here | | the same lifetime is elided here | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default help: use `'_` for type paths | 80 | pub fn arguments(&self) -> &Arguments<'_> { | ++++ Compiling clap v4.5.42 warning: `utils` (lib) generated 1 warning (1 duplicate) Compiling derive_more v2.0.1 warning: `utils` (lib) generated 1 warning Compiling linux-loader v0.13.0 Compiling ppv-lite86 v0.2.21 Compiling acpi_tables v0.1.0 (/home/buildozer/aports/community/firecracker/src/firecracker-1.13.1/src/acpi-tables) Compiling rand_chacha v0.9.0 Compiling userfaultfd-sys v0.5.0 Compiling rand v0.9.2 Compiling uuid v1.17.0 Compiling aws-lc-sys v0.30.0 Compiling userfaultfd v0.8.1 Compiling vmm-sys-util v0.14.0 Compiling vm-allocator v0.1.3 Compiling toml_datetime v0.7.0 Compiling bincode v2.0.1 Compiling serde_spanned v1.0.0 Compiling toml v0.9.4 Compiling kvm-bindings v0.13.0 Compiling vm-device v0.1.0 (/home/buildozer/aports/community/firecracker/src/firecracker-1.13.1/src/vm-device) Compiling vhost v0.14.0 Compiling event-manager v0.4.1 Compiling rebase-snap v1.13.1 (/home/buildozer/aports/community/firecracker/src/firecracker-1.13.1/src/rebase-snap) Compiling pci v0.1.0 (/home/buildozer/aports/community/firecracker/src/firecracker-1.13.1/src/pci) Compiling cargo_toml v0.22.3 Compiling firecracker v1.13.1 (/home/buildozer/aports/community/firecracker/src/firecracker-1.13.1/src/firecracker) warning: firecracker@1.13.1: Using empty default seccomp policy for debug builds: `resources/seccomp/unimplemented.json`. Compiling vmm v0.1.0 (/home/buildozer/aports/community/firecracker/src/firecracker-1.13.1/src/vmm) warning: hiding a lifetime that's elided elsewhere is confusing --> src/vmm/src/cpu_config/templates.rs:52:25 | 52 | fn get_cpu_template(&self) -> Result, GetCpuTemplateError>; | ^^^^^ ---------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default help: use `'_` for type paths | 52 | fn get_cpu_template(&self) -> Result, GetCpuTemplateError>; | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/vmm/src/cpu_config/x86_64/custom_cpu_template.rs:22:25 | 22 | fn get_cpu_template(&self) -> Result, GetCpuTemplateError> { | ^^^^^ ---------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 22 | fn get_cpu_template(&self) -> Result, GetCpuTemplateError> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/vmm/src/devices/virtio/net/test_utils.rs:201:24 | 201 | pub fn virtqueues(mem: &GuestMemoryMmap) -> (VirtQueue, VirtQueue) { | ^^^^^^^^^^^^^^^^ --------- --------- the same lifetime is hidden here | | | | | the same lifetime is hidden here | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 201 | pub fn virtqueues(mem: &GuestMemoryMmap) -> (VirtQueue<'_>, VirtQueue<'_>) { | ++++ ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/vmm/src/devices/virtio/transport/mmio.rs:87:26 | 87 | pub fn locked_device(&self) -> MutexGuard { | ^^^^^ -------------------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 87 | pub fn locked_device(&self) -> MutexGuard<'_, dyn VirtioDevice + 'static> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/vmm/src/logger/metrics.rs:743:35 | 743 | pub fn record_latency_metrics(&self) -> LatencyMetricsRecorder { | ^^^^^ ---------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 743 | pub fn record_latency_metrics(&self) -> LatencyMetricsRecorder<'_> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/vmm/src/vmm_config/net.rs:92:17 | 92 | pub fn iter(&self) -> ::std::slice::Iter>> { | ^^^^^ ----------------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 92 | pub fn iter(&self) -> ::std::slice::Iter<'_, Arc>> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/vmm/src/vmm_config/net.rs:97:21 | 97 | pub fn iter_mut(&mut self) -> ::std::slice::IterMut>> { | ^^^^^^^^^ -------------------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 97 | pub fn iter_mut(&mut self) -> ::std::slice::IterMut<'_, Arc>> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/vmm/src/vstate/vm.rs:413:31 | 413 | pub fn resource_allocator(&self) -> MutexGuard { | ^^^^^ ----------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 413 | pub fn resource_allocator(&self) -> MutexGuard<'_, ResourceAllocator> { | +++ warning: `vmm` (lib) generated 8 warnings warning: `vmm` (lib) generated 8 warnings (8 duplicates) Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 28s Running unittests src/lib.rs (build/cargo_target/x86_64-alpine-linux-musl/debug/deps/firecracker-7171e7f4c1e50f87) running 68 tests test api_server::parsed_request::tests::test_checked_id ... ok test api_server::parsed_request::tests::test_describe ... ok test api_server::parsed_request::tests::test_invalid_get ... ok test api_server::parsed_request::tests::test_missing_slash ... ok test api_server::parsed_request::tests::test_invalid_patch ... ok test api_server::parsed_request::tests::test_invalid_put ... ok test api_server::parsed_request::tests::test_try_from_get_balloon ... ok test api_server::parsed_request::tests::test_try_from_get_balloon_stats ... ok test api_server::parsed_request::tests::test_try_from_get_machine_config ... ok test api_server::parsed_request::tests::test_error_into_response ... ok test api_server::parsed_request::tests::test_try_from_get_info ... ok test api_server::parsed_request::tests::test_convert_to_response ... ok test api_server::parsed_request::tests::test_try_from_get_version ... ok test api_server::parsed_request::tests::test_try_from_get_mmds ... ok test api_server::parsed_request::tests::test_try_from_patch_drives ... ok test api_server::parsed_request::tests::test_try_from_patch_machine_config ... ok test api_server::parsed_request::tests::test_try_from_patch_balloon ... ok test api_server::parsed_request::tests::test_try_from_patch_netif ... ok test api_server::parsed_request::tests::test_try_from_patch_mmds ... ok test api_server::parsed_request::tests::test_try_from_put_actions ... ok test api_server::parsed_request::tests::test_try_from_patch_vm ... ok test api_server::parsed_request::tests::test_try_from_put_balloon ... ok test api_server::parsed_request::tests::test_try_from_put_boot ... ok test api_server::parsed_request::tests::test_try_from_put_drives ... ok test api_server::parsed_request::tests::test_try_from_put_entropy ... ok test api_server::parsed_request::tests::test_try_from_put_machine_config ... ok test api_server::parsed_request::tests::test_try_from_put_logger ... ok test api_server::parsed_request::tests::test_try_from_put_metrics ... ok test api_server::parsed_request::tests::test_try_from_put_cpu_config ... ok test api_server::request::actions::tests::test_parse_put_actions_request ... ok test api_server::request::balloon::tests::test_parse_get_balloon_request ... ok test api_server::parsed_request::tests::test_try_from_put_netif ... ok test api_server::parsed_request::tests::test_try_from_put_mmds ... ok test api_server::parsed_request::tests::test_try_from_put_vsock ... ok test api_server::request::balloon::tests::test_parse_put_balloon_request ... ok test api_server::request::balloon::tests::test_parse_patch_balloon_request ... ok test api_server::request::boot_source::tests::test_parse_boot_request ... ok test api_server::parsed_request::tests::test_try_from_put_snapshot ... ok test api_server::request::cpu_configuration::tests::test_parse_put_cpu_config_request ... ok test api_server::request::cpu_configuration::tests::test_parse_put_cpu_config_request_errors ... ok test api_server::request::drive::tests::test_parse_put_drive_request ... ok test api_server::request::entropy::tests::test_parse_put_entropy_request ... ok test api_server::request::drive::tests::test_parse_patch_drive_request ... ok test api_server::request::instance_info::tests::test_parse_get_instance_info_request ... ok test api_server::request::logger::tests::test_parse_put_logger_request ... ok test api_server::request::machine_configuration::tests::test_depr_cpu_template_in_patch_req ... ok test api_server::request::machine_configuration::tests::test_depr_cpu_template_in_put_req ... ok test api_server::request::machine_configuration::tests::test_parse_get_machine_config_request ... ok test api_server::request::machine_configuration::tests::test_parse_patch_machine_config_request ... ok test api_server::request::machine_configuration::tests::test_parse_put_machine_config_request ... ok test api_server::request::metrics::tests::test_parse_put_metrics_request ... ok test api_server::request::mmds::tests::test_parse_get_mmds_request ... ok test api_server::request::mmds::tests::test_deprecated_config ... ok test api_server::request::mmds::tests::test_parse_patch_mmds_request ... ok test api_server::request::mmds::tests::test_parse_put_mmds_request ... ok test api_server::request::net::tests::test_parse_patch_net_request ... ok test api_server::request::net::tests::test_parse_put_net_request ... ok test api_server::request::snapshot::tests::test_parse_patch_vm_state ... ok test api_server::request::version::tests::test_parse_get_version_request ... ok test api_server::request::vsock::tests::test_depr_vsock_id ... ok test api_server::request::snapshot::tests::test_parse_put_snapshot ... ok test api_server::request::vsock::tests::test_parse_put_vsock_request ... ok test api_server::tests::test_handle_request_logging ... ok test api_server::tests::test_bind_and_run_with_limit ... ok test api_server::tests::test_handle_request ... ok test api_server::tests::test_bind_and_run ... ok test api_server::tests::test_serve_vmm_action_request ... ok test api_server::tests::test_kill_switch ... ok test result: ok. 68 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running unittests src/main.rs (build/cargo_target/x86_64-alpine-linux-musl/debug/deps/firecracker-0bc1700420b55ebf) running 72 tests test api_server::parsed_request::tests::test_checked_id ... ok test api_server::parsed_request::tests::test_describe ... ok test api_server::parsed_request::tests::test_invalid_get ... ok test api_server::parsed_request::tests::test_invalid_patch ... ok test api_server::parsed_request::tests::test_invalid_put ... ok test api_server::parsed_request::tests::test_missing_slash ... ok test api_server::parsed_request::tests::test_try_from_get_balloon ... ok test api_server::parsed_request::tests::test_try_from_get_balloon_stats ... ok test api_server::parsed_request::tests::test_try_from_get_info ... ok test api_server::parsed_request::tests::test_error_into_response ... ok test api_server::parsed_request::tests::test_try_from_get_machine_config ... ok test api_server::parsed_request::tests::test_try_from_get_mmds ... ok test api_server::parsed_request::tests::test_convert_to_response ... ok test api_server::parsed_request::tests::test_try_from_get_version ... ok test api_server::parsed_request::tests::test_try_from_patch_balloon ... ok test api_server::parsed_request::tests::test_try_from_patch_mmds ... ok test api_server::parsed_request::tests::test_try_from_patch_drives ... ok test api_server::parsed_request::tests::test_try_from_patch_netif ... ok test api_server::parsed_request::tests::test_try_from_patch_machine_config ... ok test api_server::parsed_request::tests::test_try_from_patch_vm ... ok test api_server::parsed_request::tests::test_try_from_put_actions ... ok test api_server::parsed_request::tests::test_try_from_put_balloon ... ok test api_server::parsed_request::tests::test_try_from_put_boot ... ok test api_server::parsed_request::tests::test_try_from_put_logger ... ok test api_server::parsed_request::tests::test_try_from_put_drives ... ok test api_server::parsed_request::tests::test_try_from_put_machine_config ... ok test api_server::parsed_request::tests::test_try_from_put_metrics ... ok test api_server::parsed_request::tests::test_try_from_put_entropy ... ok test api_server::parsed_request::tests::test_try_from_put_cpu_config ... ok test api_server::request::balloon::tests::test_parse_get_balloon_request ... ok test api_server::request::actions::tests::test_parse_put_actions_request ... ok test api_server::parsed_request::tests::test_try_from_put_vsock ... ok test api_server::parsed_request::tests::test_try_from_put_netif ... ok test api_server::parsed_request::tests::test_try_from_put_snapshot ... ok test api_server::request::balloon::tests::test_parse_put_balloon_request ... ok test api_server::request::balloon::tests::test_parse_patch_balloon_request ... ok test api_server::request::boot_source::tests::test_parse_boot_request ... ok test api_server::parsed_request::tests::test_try_from_put_mmds ... ok test api_server::request::cpu_configuration::tests::test_parse_put_cpu_config_request_errors ... ok test api_server::request::cpu_configuration::tests::test_parse_put_cpu_config_request ... ok test api_server::request::drive::tests::test_parse_put_drive_request ... ok test api_server::request::drive::tests::test_parse_patch_drive_request ... ok test api_server::request::entropy::tests::test_parse_put_entropy_request ... ok test api_server::request::instance_info::tests::test_parse_get_instance_info_request ... ok test api_server::request::logger::tests::test_parse_put_logger_request ... ok test api_server::request::machine_configuration::tests::test_depr_cpu_template_in_patch_req ... ok test api_server::request::machine_configuration::tests::test_depr_cpu_template_in_put_req ... ok test api_server::request::machine_configuration::tests::test_parse_get_machine_config_request ... ok test api_server::request::machine_configuration::tests::test_parse_patch_machine_config_request ... ok test api_server::request::metrics::tests::test_parse_put_metrics_request ... ok test api_server::request::machine_configuration::tests::test_parse_put_machine_config_request ... ok test api_server::request::mmds::tests::test_deprecated_config ... ok test api_server::request::mmds::tests::test_parse_get_mmds_request ... ok test api_server::request::mmds::tests::test_parse_patch_mmds_request ... ok test api_server::request::mmds::tests::test_parse_put_mmds_request ... ok test api_server::request::net::tests::test_parse_patch_net_request ... ok test api_server::request::snapshot::tests::test_parse_patch_vm_state ... ok test api_server::request::net::tests::test_parse_put_net_request ... ok test api_server::request::version::tests::test_parse_get_version_request ... ok test api_server::request::vsock::tests::test_depr_vsock_id ... ok test api_server::request::snapshot::tests::test_parse_put_snapshot ... ok test api_server::request::vsock::tests::test_parse_put_vsock_request ... ok test api_server::tests::test_handle_request_logging ... ok test api_server::tests::test_bind_and_run_with_limit ... ok test api_server::tests::test_bind_and_run ... ok test api_server::tests::test_handle_request ... ok test api_server::tests::test_serve_vmm_action_request ... ok test api_server::tests::test_kill_switch ... ok test seccomp::tests::test_filter_thread_categories ... ok test seccomp::tests::test_seccomp_config ... ok test seccomp::tests::test_get_filters ... ok test metrics::tests::test_periodic_metrics ... ok test result: ok. 72 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s Running tests/verify_dependencies.rs (build/cargo_target/x86_64-alpine-linux-musl/debug/deps/verify_dependencies-0d9c1120b93e0ff8) running 1 test test test_no_comparison_requirements ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s Running unittests src/main.rs (build/cargo_target/x86_64-alpine-linux-musl/debug/deps/rebase_snap-644fbf3fbf58211f) running 3 tests test tests::test_parse_args ... ok test tests::test_rebase ... ok test tests::test_rebase_corner_cases ... ok test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s Doc-tests firecracker running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s >>> firecracker: Entering fakeroot... >>> firecracker-doc*: Running split function doc... 'usr/share/doc' -> '/home/buildozer/aports/community/firecracker/pkg/firecracker-doc/usr/share/doc' >>> firecracker-doc*: Preparing subpackage firecracker-doc... >>> firecracker-doc*: Running postcheck for firecracker-doc >>> firecracker-seccompiler*: Running split function seccompiler... 'usr/bin/seccompiler-bin' -> '/home/buildozer/aports/community/firecracker/pkg/firecracker-seccompiler/usr/bin/seccompiler-bin' >>> firecracker-seccompiler*: Preparing subpackage firecracker-seccompiler... >>> firecracker-seccompiler*: Stripping binaries >>> firecracker-seccompiler*: Running postcheck for firecracker-seccompiler >>> firecracker-rebase-snap*: Running split function rebase_snap... 'usr/bin/rebase-snap' -> '/home/buildozer/aports/community/firecracker/pkg/firecracker-rebase-snap/usr/bin/rebase-snap' >>> firecracker-rebase-snap*: Preparing subpackage firecracker-rebase-snap... >>> firecracker-rebase-snap*: Stripping binaries >>> firecracker-rebase-snap*: Running postcheck for firecracker-rebase-snap >>> firecracker*: Running postcheck for firecracker >>> firecracker*: Preparing package firecracker... >>> firecracker*: Stripping binaries >>> firecracker-doc*: Scanning shared objects >>> firecracker-rebase-snap*: Scanning shared objects >>> firecracker-seccompiler*: Scanning shared objects >>> firecracker*: Scanning shared objects >>> WARNING: firecracker-doc*: The -doc subpackage is unusually large, consider splitting it >>> firecracker-doc*: Tracing dependencies... >>> firecracker-doc*: Package size: 2.1 MB >>> firecracker-doc*: Compressing data... >>> firecracker-doc*: Create checksum... >>> firecracker-doc*: Create firecracker-doc-1.13.1-r0.apk >>> firecracker-rebase-snap*: Tracing dependencies... so:libc.musl-x86_64.so.1 so:libgcc_s.so.1 >>> firecracker-rebase-snap*: Package size: 332.9 KB >>> firecracker-rebase-snap*: Compressing data... >>> firecracker-rebase-snap*: Create checksum... >>> firecracker-rebase-snap*: Create firecracker-rebase-snap-1.13.1-r0.apk >>> firecracker-seccompiler*: Tracing dependencies... so:libc.musl-x86_64.so.1 so:libgcc_s.so.1 so:libseccomp.so.2 >>> firecracker-seccompiler*: Package size: 709.2 KB >>> firecracker-seccompiler*: Compressing data... >>> firecracker-seccompiler*: Create checksum... >>> firecracker-seccompiler*: Create firecracker-seccompiler-1.13.1-r0.apk >>> firecracker*: Tracing dependencies... so:libc.musl-x86_64.so.1 so:libgcc_s.so.1 >>> firecracker*: Package size: 3.3 MB >>> firecracker*: Compressing data... >>> firecracker*: Create checksum... >>> firecracker*: Create firecracker-1.13.1-r0.apk >>> firecracker: Build complete at Fri, 05 Sep 2025 23:13:41 +0000 elapsed time 0h 4m 24s >>> firecracker: Cleaning up srcdir >>> firecracker: Cleaning up pkgdir >>> firecracker: Uninstalling dependencies... ( 1/25) Purging .makedepends-firecracker (20250905.230918) ( 2/25) Purging cargo-auditable (0.7.0-r0) ( 3/25) Purging cmake (4.1.1-r0) ( 4/25) Purging libseccomp-dev (2.6.0-r0) ( 5/25) Purging libseccomp (2.6.0-r0) ( 6/25) Purging linux-headers (6.16.5-r0) ( 7/25) Purging samurai (1.2-r7) ( 8/25) Purging cargo (1.89.0-r0) ( 9/25) Purging rust (1.89.0-r0) (10/25) Purging clang20-dev (20.1.8-r0) (11/25) Purging clang20-extra-tools (20.1.8-r0) (12/25) Purging clang20 (20.1.8-r0) (13/25) Purging llvm20-linker-tools (20.1.8-r0) (14/25) Purging clang20-libclang (20.1.8-r0) (15/25) Purging clang20-headers (20.1.8-r0) (16/25) Purging clang20-libs (20.1.8-r0) (17/25) Purging libarchive (3.8.1-r0) (18/25) Purging libbz2 (1.0.8-r6) (19/25) Purging libuv (1.51.0-r0) (20/25) Purging llvm20-libs (20.1.8-r0) (21/25) Purging rhash-libs (1.4.6-r0) (22/25) Purging scudo-malloc (20.1.8-r0) (23/25) Purging libffi (3.5.2-r0) (24/25) Purging libxml2 (2.13.8-r0) (25/25) Purging xz-libs (5.8.1-r0) busybox-1.37.0-r23.trigger: Executing script... OK: 441 MiB in 106 packages >>> firecracker: Updating the community/x86_64 repository index... >>> firecracker: Signing the index...