>>> below: Building community/below 0.11.0-r0 (using abuild 3.16.0-r0) started Mon, 22 Dec 2025 20:50:02 +0000 >>> below: Validating /home/buildozer/aports/community/below/APKBUILD... >>> below: Analyzing dependencies... >>> below: Installing for build: build-base cargo cargo-auditable clang libbpf-dev linux-headers rustfmt zlib-dev zstd-dev ( 1/31) Installing libffi (3.5.2-r0) ( 2/31) Installing xz-libs (5.8.1-r0) ( 3/31) Installing libxml2 (2.13.9-r0) ( 4/31) Installing llvm21-libs (21.1.8-r0) ( 5/31) Installing scudo-malloc (21.1.8-r0) ( 6/31) Installing rust (1.92.0-r0) ( 7/31) Installing sqlite-libs (3.51.1-r0) ( 8/31) Installing cargo (1.92.0-r0) ( 9/31) Installing cargo-auditable (0.7.2-r0) (10/31) Installing clang21-headers (21.1.8-r0) (11/31) Installing clang21-libs (21.1.8-r0) (12/31) Installing llvm21-linker-tools (21.1.8-r0) (13/31) Installing clang21 (21.1.8-r0) (14/31) Installing libelf (0.194-r2) (15/31) Installing libbpf (1.6.2-r0) (16/31) Installing libbz2 (1.0.8-r6) (17/31) Installing musl-fts (1.2.7-r7) (18/31) Installing libdw (0.194-r2) (19/31) Installing libasm (0.194-r2) (20/31) Installing json-c (0.18-r1) (21/31) Installing libdebuginfod (0.194-r2) (22/31) Installing xz (5.8.1-r0) (23/31) Installing xz-dev (5.8.1-r0) (24/31) Installing zstd (1.5.7-r2) (25/31) Installing zstd-dev (1.5.7-r2) (26/31) Installing zlib-dev (1.3.1-r2) (27/31) Installing elfutils-dev (0.194-r2) (28/31) Installing libbpf-dev (1.6.2-r0) (29/31) Installing linux-headers (6.18.2-r0) (30/31) Installing rustfmt (1.92.0-r0) (31/31) Installing .makedepends-below (20251222.205003) Executing busybox-1.37.0-r30.trigger OK: 917.6 MiB in 140 packages >>> below: Cleaning up srcdir >>> below: Cleaning up pkgdir >>> below: Cleaning up tmpdir >>> below: Fetching https://distfiles.alpinelinux.org/distfiles/edge/below-0.11.0.tar.gz /var/cache/distfiles/edge/below-0.11.0.tar.gz: OK /home/buildozer/aports/community/below/fix-sudotest.patch: OK /home/buildozer/aports/community/below/below.initd: OK /home/buildozer/aports/community/below/below.confd: OK /home/buildozer/aports/community/below/below.logrotate: OK >>> below: Fetching https://distfiles.alpinelinux.org/distfiles/edge/below-0.11.0.tar.gz /var/cache/distfiles/edge/below-0.11.0.tar.gz: OK /home/buildozer/aports/community/below/fix-sudotest.patch: OK /home/buildozer/aports/community/below/below.initd: OK /home/buildozer/aports/community/below/below.confd: OK /home/buildozer/aports/community/below/below.logrotate: OK >>> below: Unpacking /var/cache/distfiles/edge/below-0.11.0.tar.gz... >>> below: fix-sudotest.patch patching file below/btrfs/src/btrfs_api/sudotest.rs Hunk #1 succeeded at 49 (offset 3 lines). Updating crates.io index Downloading crates ... Downloaded serde_spanned v1.0.2 Downloaded toml_writer v1.0.3 Downloaded toml_datetime v0.7.2 Downloaded threadpool v1.8.1 Downloaded toml_parser v1.0.3 Downloaded serde_core v1.0.226 Downloaded ryu v1.0.20 Downloaded compact_str v0.8.1 Downloaded enumset_derive v0.10.0 Downloaded enumset v1.1.5 Downloaded darling v0.20.10 Downloaded pin-utils v0.1.0 Downloaded number_prefix v0.4.0 Downloaded tokio-macros v2.5.0 Downloaded heck v0.5.0 Downloaded same-file v1.0.6 Downloaded lazy_static v1.5.0 Downloaded openat v0.1.21 Downloaded deranged v0.4.1 Downloaded num-complex v0.4.6 Downloaded castaway v0.2.4 Downloaded is_terminal_polyfill v1.70.1 Downloaded cargo_metadata v0.19.2 Downloaded crossterm v0.28.1 Downloaded version_check v0.9.5 Downloaded ident_case v1.0.1 Downloaded memoffset v0.9.1 Downloaded rustversion v1.0.20 Downloaded darling_core v0.20.10 Downloaded clap_complete v4.5.58 Downloaded itertools v0.14.0 Downloaded zerocopy v0.7.35 Downloaded rayon v1.10.0 Downloaded rustix v0.38.44 Downloaded vsprintf v2.0.0 Downloaded anstream v0.6.18 Downloaded unicode-segmentation v1.12.0 Downloaded libm v0.2.11 Downloaded serde_json v1.0.140 Downloaded memchr v2.7.4 Downloaded match_cfg v0.1.0 Downloaded time v0.3.41 Downloaded utf8parse v0.2.2 Downloaded plain v0.2.3 Downloaded libc v0.2.175 Downloaded ppv-lite86 v0.2.21 Downloaded regex v1.11.1 Downloaded nu-ansi-term v0.50.1 Downloaded rand_chacha v0.3.1 Downloaded nix v0.30.1 Downloaded anstyle-query v1.1.2 Downloaded slab v0.4.9 Downloaded unicase v2.8.1 Downloaded netlink-packet-core v0.8.1 Downloaded futures-executor v0.3.31 Downloaded zstd-safe v7.2.4 Downloaded anstyle v1.0.10 Downloaded futures-task v0.3.31 Downloaded terminal_size v0.4.2 Downloaded futures-sink v0.3.31 Downloaded cursive_core v0.4.6 Downloaded futures-macro v0.3.31 Downloaded aho-corasick v1.1.3 Downloaded serde_cbor v0.11.2 Downloaded filetime v0.2.25 Downloaded crossbeam-epoch v0.9.18 Downloaded os_info v3.12.0 Downloaded clap_lex v0.7.4 Downloaded portpicker v0.1.1 Downloaded regex-automata v0.4.9 Downloaded maplit v1.0.2 Downloaded mio v1.0.3 Downloaded getrandom v0.2.15 Downloaded ahash v0.8.11 Downloaded rustix v1.0.3 Downloaded xattr v1.5.0 Downloaded tracing-subscriber v0.3.20 Downloaded libbpf-rs v0.26.0-beta.0 Downloaded cargo-platform v0.1.9 Downloaded sharded-slab v0.1.7 Downloaded futures-io v0.3.31 Downloaded unicode-width v0.1.14 Downloaded log v0.4.27 Downloaded thiserror-impl v2.0.12 Downloaded erased-serde v0.3.31 Downloaded pin-project-lite v0.2.16 Downloaded enum-iterator v2.3.0 Downloaded tempfile v3.22.0 Downloaded rayon-core v1.12.1 Downloaded semver v1.0.26 Downloaded futures-channel v0.3.31 Downloaded anstyle-parse v0.2.6 Downloaded jobserver v0.1.32 Downloaded colorchoice v1.0.3 Downloaded crossbeam-deque v0.8.6 Downloaded bytes v1.10.1 Downloaded async-trait v0.1.88 Downloaded signal-hook v0.3.17 Downloaded pkg-config v0.3.32 Downloaded regex-syntax v0.8.5 Downloaded camino v1.1.9 Downloaded iana-time-zone v0.1.62 Downloaded smallvec v1.14.0 Downloaded parking_lot v0.12.3 Downloaded once_cell v1.21.1 Downloaded dirs-next v2.0.0 Downloaded powerfmt v0.2.0 Downloaded syn v2.0.100 Downloaded clap_derive v4.5.47 Downloaded console v0.15.11 Downloaded serde_derive v1.0.226 Downloaded tar v0.4.44 Downloaded rand_core v0.6.4 Downloaded netlink-sys v0.8.7 Downloaded paste v1.0.15 Downloaded shlex v1.3.0 Downloaded futures v0.3.31 Downloaded libbpf-cargo v0.26.0-beta.0 Downloaded rand_distr v0.4.3 Downloaded memmap2 v0.9.8 Downloaded tracing-core v0.1.33 Downloaded half v1.8.3 Downloaded clap v4.5.48 Downloaded zstd v0.13.3 Downloaded anyhow v1.0.100 Downloaded signal-hook-mio v0.2.4 Downloaded enum-map-derive v0.17.0 Downloaded fnv v1.0.7 Downloaded darling_macro v0.20.10 Downloaded num-integer v0.1.46 Downloaded socket2 v0.6.0 Downloaded linux-raw-sys v0.9.3 Downloaded tracing v0.1.41 Downloaded indicatif v0.17.11 Downloaded rand v0.8.5 Downloaded num-traits v0.2.19 Downloaded num v0.4.3 Downloaded walkdir v2.5.0 Downloaded strsim v0.11.1 Downloaded hostname v0.3.1 Downloaded enum-iterator-derive v1.5.0 Downloaded enum-map v2.7.3 Downloaded xi-unicode v0.3.0 Downloaded lock_api v0.4.12 Downloaded term v0.7.0 Downloaded num_threads v0.1.7 Downloaded fastrand v2.3.0 Downloaded cfg-if v1.0.0 Downloaded static_assertions v1.1.0 Downloaded crossbeam-utils v0.8.21 Downloaded cursive-macros v0.1.0 Downloaded num-iter v0.1.45 Downloaded signal-hook-registry v1.4.2 Downloaded cursive v0.21.1 Downloaded thread_local v1.1.8 Downloaded futures v0.1.31 Downloaded time-macros v0.2.22 Downloaded slog-term v2.9.1 Downloaded netlink-packet-route v0.25.1 Downloaded cc v1.2.17 Downloaded cfg_aliases v0.2.1 Downloaded autocfg v1.4.0 Downloaded parking_lot_core v0.9.10 Downloaded itoa v1.0.15 Downloaded num_cpus v1.16.0 Downloaded serde v1.0.226 Downloaded bitflags v2.9.0 Downloaded equivalent v1.0.2 Downloaded futures-core v0.3.31 Downloaded crossbeam-channel v0.5.14 Downloaded num-rational v0.4.2 Downloaded scopeguard v1.2.0 Downloaded futures-util v0.3.31 Downloaded dirs-sys-next v0.1.2 Downloaded portable-atomic v1.11.0 Downloaded num-conv v0.1.0 Downloaded time-core v0.1.4 Downloaded either v1.15.0 Downloaded slog v2.7.0 Downloaded quote v1.0.40 Downloaded unicode-ident v1.0.18 Downloaded clap_builder v4.5.48 Downloaded is-terminal v0.4.16 Downloaded humantime v2.2.0 Downloaded errno v0.3.10 Downloaded thiserror v2.0.12 Downloaded getrandom v0.3.2 Downloaded syn v1.0.109 Downloaded chrono v0.4.42 Downloaded hashbrown v0.15.2 Downloaded winnow v0.7.13 Downloaded indexmap v2.11.4 Downloaded zerocopy v0.8.24 Downloaded nix v0.29.0 Downloaded unicode-width v0.2.0 Downloaded proc-macro2 v1.0.94 Downloaded toml v0.9.7 Downloaded zstd-sys v2.0.15+zstd.1.5.7 Downloaded tokio v1.47.1 Downloaded linux-raw-sys v0.4.15 Downloaded libbpf-sys v1.5.0+v1.5.0 Compiling libc v0.2.175 Compiling proc-macro2 v1.0.94 Compiling unicode-ident v1.0.18 Compiling serde_core v1.0.226 Compiling autocfg v1.4.0 Compiling serde v1.0.226 Compiling cfg-if v1.0.0 Compiling cfg_aliases v0.2.1 Compiling shlex v1.3.0 Compiling libm v0.2.11 Compiling log v0.4.27 Compiling crossbeam-utils v0.8.21 Compiling thiserror v2.0.12 Compiling parking_lot_core v0.9.10 Compiling once_cell v1.21.1 Compiling smallvec v1.14.0 Compiling scopeguard v1.2.0 Compiling anyhow v1.0.100 Compiling pkg-config v0.3.32 Compiling ident_case v1.0.1 Compiling fnv v1.0.7 Compiling itoa v1.0.15 Compiling rustversion v1.0.20 Compiling memchr v2.7.4 Compiling powerfmt v0.2.0 Compiling num-conv v0.1.0 Compiling version_check v0.9.5 Compiling time-core v0.1.4 Compiling signal-hook v0.3.17 Compiling serde_json v1.0.140 Compiling num_threads v0.1.7 Compiling rustix v0.38.44 Compiling ryu v1.0.20 Compiling linux-raw-sys v0.4.15 Compiling slog v2.7.0 Compiling unicode-segmentation v1.12.0 Compiling static_assertions v1.1.0 Compiling zerocopy v0.7.35 Compiling futures-core v0.3.31 Compiling zerocopy v0.8.24 Compiling unicode-width v0.1.14 Compiling bitflags v2.9.0 Compiling xi-unicode v0.3.0 Compiling lazy_static v1.5.0 Compiling regex-syntax v0.8.5 Compiling same-file v1.0.6 Compiling iana-time-zone v0.1.62 Compiling humantime v2.2.0 Compiling rustix v1.0.3 Compiling getrandom v0.3.2 Compiling paste v1.0.15 Compiling syn v1.0.109 Compiling linux-raw-sys v0.9.3 Compiling heck v0.5.0 Compiling utf8parse v0.2.2 Compiling semver v1.0.26 Compiling is_terminal_polyfill v1.70.1 Compiling camino v1.1.9 Compiling match_cfg v0.1.0 Compiling colorchoice v1.0.3 Compiling anstyle-query v1.1.2 Compiling anstyle v1.0.10 Compiling unicode-width v0.2.0 Compiling strsim v0.11.1 Compiling zstd-safe v7.2.4 Compiling hashbrown v0.15.2 Compiling nix v0.30.1 Compiling nix v0.29.0 Compiling anstyle-parse v0.2.6 Compiling clap_lex v0.7.4 Compiling winnow v0.7.13 Compiling equivalent v1.0.2 Compiling toml_writer v1.0.3 Compiling walkdir v2.5.0 Compiling fastrand v2.3.0 Compiling pin-project-lite v0.2.16 Compiling unicase v2.8.1 Compiling nu-ansi-term v0.50.1 Compiling thread_local v1.1.8 Compiling sharded-slab v0.1.7 Compiling rayon-core v1.12.1 Compiling either v1.15.0 Compiling deranged v0.4.1 Compiling half v1.8.3 Compiling time-macros v0.2.22 Compiling portable-atomic v1.11.0 Compiling maplit v1.0.2 Compiling number_prefix v0.4.0 Compiling plain v0.2.3 Compiling tracing-core v0.1.33 Compiling anstream v0.6.18 Compiling num-traits v0.2.19 Compiling lock_api v0.4.12 Compiling memoffset v0.9.1 Compiling ahash v0.8.11 Compiling itertools v0.14.0 Compiling clap_builder v4.5.48 Compiling aho-corasick v1.1.3 Compiling netlink-packet-core v0.8.1 Compiling tracing v0.1.41 Compiling crossbeam-channel v0.5.14 Compiling crossbeam-epoch v0.9.18 Compiling castaway v0.2.4 Compiling indexmap v2.11.4 Compiling compact_str v0.8.1 Compiling quote v1.0.40 Compiling crossbeam-deque v0.8.6 Compiling cursive-macros v0.1.0 Compiling syn v2.0.100 Compiling chrono v0.4.42 Compiling rayon v1.10.0 Compiling num-integer v0.1.46 Compiling num-complex v0.4.6 Compiling num-iter v0.1.45 Compiling num-rational v0.4.2 Compiling toml_parser v1.0.3 Compiling regex-automata v0.4.9 Compiling jobserver v0.1.32 Compiling memmap2 v0.9.8 Compiling num v0.4.3 Compiling ppv-lite86 v0.2.21 Compiling getrandom v0.2.15 Compiling signal-hook-registry v1.4.2 Compiling mio v1.0.3 Compiling time v0.3.41 Compiling dirs-sys-next v0.1.2 Compiling is-terminal v0.4.16 Compiling openat v0.1.21 Compiling num_cpus v1.16.0 Compiling hostname v0.3.1 Compiling filetime v0.2.25 Compiling socket2 v0.6.0 Compiling console v0.15.11 Compiling cc v1.2.17 Compiling dirs-next v2.0.0 Compiling rand_core v0.6.4 Compiling threadpool v1.8.1 Compiling parking_lot v0.12.3 Compiling term v0.7.0 Compiling tracing-subscriber v0.3.20 Compiling tempfile v3.22.0 Compiling rand_chacha v0.3.1 Compiling signal-hook-mio v0.2.4 Compiling rand v0.8.5 Compiling serde_spanned v1.0.2 Compiling toml_datetime v0.7.2 Compiling toml v0.9.7 Compiling rand_distr v0.4.3 Compiling libbpf-sys v1.5.0+v1.5.0 Compiling vsprintf v2.0.0 Compiling zstd-sys v2.0.15+zstd.1.5.7 Compiling darling_core v0.20.10 Compiling libbpf-rs v0.26.0-beta.0 Compiling regex v1.11.1 Compiling serde_derive v1.0.226 Compiling thiserror-impl v2.0.12 Compiling enum-map-derive v0.17.0 Compiling clap_derive v4.5.47 Compiling enum-iterator-derive v1.5.0 Compiling async-trait v0.1.88 Compiling tokio-macros v2.5.0 Compiling enum-map v2.7.3 Compiling below_derive v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/below_derive) Compiling enum-iterator v2.3.0 Compiling darling_macro v0.20.10 Compiling clap v4.5.48 Compiling darling v0.20.10 Compiling enumset_derive v0.10.0 Compiling enumset v1.1.5 Compiling cargo-platform v0.1.9 Compiling erased-serde v0.3.31 Compiling bytes v1.10.1 Compiling os_info v3.12.0 Compiling serde_cbor v0.11.2 Compiling netlink-packet-route v0.25.1 Compiling netlink-sys v0.8.7 Compiling tokio v1.47.1 Compiling slog-term v2.9.1 Compiling crossterm v0.28.1 Compiling cargo_metadata v0.19.2 Compiling cursive_core v0.4.6 Compiling libbpf-cargo v0.26.0-beta.0 Compiling terminal_size v0.4.2 Compiling xattr v1.5.0 Compiling tar v0.4.44 Compiling below v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below) Compiling clap_complete v4.5.58 Compiling resctrlfs v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/resctrlfs) Compiling below-ethtool v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/ethtool) Compiling cursive v0.21.1 Compiling below-tc v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/tc) warning: use of deprecated associated function `nix::errno::::from_i32`: please use `Errno::from_raw()` instead --> below/ethtool/src/reader.rs:60:27 | 60 | return Err(Errno::from_i32(exit_code)); | ^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: struct `FakeEthtool` is never constructed --> below/ethtool/src/test.rs:17:8 | 17 | struct FakeEthtool; | ^^^^^^^^^^^ | = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default Compiling below-common v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/common) warning: use of deprecated method `chrono::NaiveDateTime::timestamp`: use `.and_utc().timestamp()` instead --> below/common/src/dateutil.rs:487:30 | 487 | let timestamp = time.timestamp(); | ^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_opt`: use `DateTime::from_timestamp` instead --> below/common/src/util.rs:140:32 | 140 | let naive = NaiveDateTime::from_timestamp_opt(*timestamp, 0).unwrap(); | ^^^^^^^^^^^^^^^^^^ Compiling below-btrfs v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/btrfs) Compiling cgroupfs v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/cgroupfs) Compiling fb_procfs v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/procfs) Compiling below-gpu-stats v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/gpu_stats) warning: unexpected `cfg` condition name: `fbcode_build` --> below/gpu_stats/src/lib.rs:19:1 | 19 | open_source_shim!(pub); | ^^^^^^^^^^^^^^^^^^^^^^ | = help: expected names are: `docsrs`, `feature`, and `test` and 31 more = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate = help: try referring to `open_source_shim` crate for guidance on how handle this unexpected cfg = help: the macro `open_source_shim` may come from an old version of the `below_common` crate, try updating your dependency with `cargo update -p below_common` = note: see for more information about checking conditional configuration = note: `#[warn(unexpected_cfgs)]` on by default = note: this warning originates in the macro `open_source_shim` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/gpu_stats/src/lib.rs:19:1 | 19 | open_source_shim!(pub); | ^^^^^^^^^^^^^^^^^^^^^^ | = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate = help: try referring to `open_source_shim` crate for guidance on how handle this unexpected cfg = help: the macro `open_source_shim` may come from an old version of the `below_common` crate, try updating your dependency with `cargo update -p below_common` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `open_source_shim` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/btrfs/src/lib.rs:31:11 | 31 | #[cfg(not(fbcode_build))] | ^^^^^^^^^^^^ | = help: expected names are: `docsrs`, `feature`, and `test` and 31 more = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: `#[warn(unexpected_cfgs)]` on by default warning: unexpected `cfg` condition name: `fbcode_build` --> below/btrfs/src/lib.rs:33:7 | 33 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unused import: `slog::error` --> below/btrfs/src/lib.rs:26:5 | 26 | use slog::error; | ^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default warning: unexpected `cfg` condition name: `fbcode_build` --> below/btrfs/src/btrfs_api/mod.rs:18:7 | 18 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/btrfs/src/btrfs_api/mod.rs:20:11 | 20 | #[cfg(not(fbcode_build))] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/btrfs/src/btrfs_api/mod.rs:22:11 | 22 | #[cfg(not(fbcode_build))] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/btrfs/src/btrfs_api/mod.rs:28:11 | 28 | #[cfg(not(fbcode_build))] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: `below-gpu-stats` (lib) generated 4 warnings (2 duplicates) Compiling indicatif v0.17.11 warning[E0133]: call to unsafe function `std::slice::from_raw_parts` is unsafe and requires unsafe block --> below/btrfs/src/btrfs_api/open_source/btrfs_sys.rs:41:9 | 41 | ::std::slice::from_raw_parts(self.as_ptr(), len) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function | = note: for more information, see = note: consult the function's documentation for information on how to avoid undefined behavior note: an unsafe function restricts its caller, but its body is safe by default --> below/btrfs/src/btrfs_api/open_source/btrfs_sys.rs:40:5 | 40 | pub unsafe fn as_slice(&self, len: usize) -> &[T] { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default warning[E0133]: call to unsafe function `std::slice::from_raw_parts_mut` is unsafe and requires unsafe block --> below/btrfs/src/btrfs_api/open_source/btrfs_sys.rs:45:9 | 45 | ::std::slice::from_raw_parts_mut(self.as_mut_ptr(), len) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function | = note: for more information, see = note: consult the function's documentation for information on how to avoid undefined behavior note: an unsafe function restricts its caller, but its body is safe by default --> below/btrfs/src/btrfs_api/open_source/btrfs_sys.rs:44:5 | 44 | pub unsafe fn as_mut_slice(&mut self, len: usize) -> &mut [T] { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: unnecessary parentheses around closure body --> below/procfs/src/lib.rs:585:56 | 585 | .map(|running_secs_since_boot| (uptime - running_secs_since_boot)); | ^ ^ | = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default help: remove these parentheses | 585 - .map(|running_secs_since_boot| (uptime - running_secs_since_boot)); 585 + .map(|running_secs_since_boot| uptime - running_secs_since_boot); | warning: `below-ethtool` (lib) generated 2 warnings warning: `below-common` (lib) generated 2 warnings Compiling below-config v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/config) For more information about this error, try `rustc --explain E0133`. warning: `below-btrfs` (lib) generated 9 warnings (run `cargo fix --lib -p below-btrfs` to apply 3 suggestions) Compiling below-model v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/model) warning: unexpected `cfg` condition name: `fbcode_build` --> below/model/src/lib.rs:49:1 | 49 | open_source_shim!(pub); | ^^^^^^^^^^^^^^^^^^^^^^ | = help: expected names are: `docsrs`, `feature`, and `test` and 31 more = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate = help: try referring to `open_source_shim` crate for guidance on how handle this unexpected cfg = help: the macro `open_source_shim` may come from an old version of the `below_common` crate, try updating your dependency with `cargo update -p below_common` = note: see for more information about checking conditional configuration = note: `#[warn(unexpected_cfgs)]` on by default = note: this warning originates in the macro `open_source_shim` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/model/src/lib.rs:49:1 | 49 | open_source_shim!(pub); | ^^^^^^^^^^^^^^^^^^^^^^ | = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate = help: try referring to `open_source_shim` crate for guidance on how handle this unexpected cfg = help: the macro `open_source_shim` may come from an old version of the `below_common` crate, try updating your dependency with `cargo update -p below_common` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `open_source_shim` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/model/src/collector.rs:129:7 | 129 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/model/src/collector.rs:137:11 | 137 | #[cfg(not(fbcode_build))] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: `fb_procfs` (lib) generated 1 warning (run `cargo fix --lib -p fb_procfs` to apply 1 suggestion) Compiling below-store v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/store) Compiling below-render v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/render) warning: unexpected `cfg` condition name: `fbcode_build` --> below/render/src/lib.rs:33:1 | 33 | open_source_shim!(); | ^^^^^^^^^^^^^^^^^^^ | = help: expected names are: `docsrs`, `feature`, and `test` and 31 more = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate = help: try referring to `open_source_shim` crate for guidance on how handle this unexpected cfg = help: the macro `open_source_shim` may come from an old version of the `below_common` crate, try updating your dependency with `cargo update -p below_common` = note: see for more information about checking conditional configuration = note: `#[warn(unexpected_cfgs)]` on by default = note: this warning originates in the macro `open_source_shim` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/render/src/lib.rs:33:1 | 33 | open_source_shim!(); | ^^^^^^^^^^^^^^^^^^^ | = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate = help: try referring to `open_source_shim` crate for guidance on how handle this unexpected cfg = help: the macro `open_source_shim` may come from an old version of the `below_common` crate, try updating your dependency with `cargo update -p below_common` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `open_source_shim` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/store/src/lib.rs:53:1 | 53 | open_source_shim!(); | ^^^^^^^^^^^^^^^^^^^ | = help: expected names are: `docsrs`, `feature`, and `test` and 31 more = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate = help: try referring to `open_source_shim` crate for guidance on how handle this unexpected cfg = help: the macro `open_source_shim` may come from an old version of the `below_common` crate, try updating your dependency with `cargo update -p below_common` = note: see for more information about checking conditional configuration = note: `#[warn(unexpected_cfgs)]` on by default = note: this warning originates in the macro `open_source_shim` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/store/src/lib.rs:53:1 | 53 | open_source_shim!(); | ^^^^^^^^^^^^^^^^^^^ | = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate = help: try referring to `open_source_shim` crate for guidance on how handle this unexpected cfg = help: the macro `open_source_shim` may come from an old version of the `below_common` crate, try updating your dependency with `cargo update -p below_common` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `open_source_shim` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated function `nix::fcntl::flock`: `fcntl::Flock` should be used instead. --> below/store/src/lib.rs:326:21 | 326 | nix::fcntl::flock( | ^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated function `nix::fcntl::flock`: `fcntl::Flock` should be used instead. --> below/store/src/lib.rs:342:21 | 342 | nix::fcntl::flock( | ^^^^^ warning: hiding a lifetime that's elided elsewhere is confusing --> below/store/src/cursor.rs:415:9 | 415 | &self, | ^^^^^ the lifetime is elided here ... 420 | ) -> Result { | ^^^^^^^^^^^^^^^ the same lifetime is hidden 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 | 420 | ) -> Result> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> below/store/src/cursor.rs:491:9 | 491 | &self, | ^^^^^ the lifetime is elided here 492 | index_offset: usize, 493 | ) -> Result<(&IndexEntry, SerializedFrame)> { | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here | | | the same lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 493 | ) -> Result<(&IndexEntry, SerializedFrame<'_>)> { | ++++ warning: `below-render` (lib) generated 4 warnings (2 duplicates) Compiling below-dump v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/dump) Compiling below-view v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/view) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:85:7 | 85 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: expected names are: `docsrs`, `feature`, and `test` and 31 more = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: `#[warn(unexpected_cfgs)]` on by default warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:96:1 | 96 | open_source_shim!(); | ^^^^^^^^^^^^^^^^^^^ | = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate = help: try referring to `open_source_shim` crate for guidance on how handle this unexpected cfg = help: the macro `open_source_shim` may come from an old version of the `below_common` crate, try updating your dependency with `cargo update -p below_common` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `open_source_shim` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:177:11 | 177 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/filter_popup.rs:41:15 | 41 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/controllers/mod.rs:103:1 | 103 | open_source_shim!(); | ^^^^^^^^^^^^^^^^^^^ | = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate = help: try referring to `open_source_shim` crate for guidance on how handle this unexpected cfg = help: the macro `open_source_shim` may come from an old version of the `below_common` crate, try updating your dependency with `cargo update -p below_common` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `open_source_shim` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:153:19 | 153 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | ::: below/view/src/controllers/sample_controllers.rs:87:17 | 87 | advance!(c, adv, Direction::Forward); | ------------------------------------ in this macro invocation | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `view_warn` which comes from the expansion of the macro `advance` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:153:19 | 153 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | ::: below/view/src/controllers/sample_controllers.rs:113:17 | 113 | advance!(c, adv, Direction::Reverse); | ------------------------------------ in this macro invocation | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `view_warn` which comes from the expansion of the macro `advance` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/controllers/view_controllers.rs:319:19 | 319 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:153:19 | 153 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | ::: below/view/src/controllers/mod.rs:110:1 | 110 | / make_controllers!( 111 | | CmdPalette: InvokeCmdPalette, 112 | | NextTab: NextTabImpl, 113 | | PrevTab: PrevTabImpl, ... | 139 | | PrevSelection: PrevSelectionImpl, 140 | | ); | |_- in this macro invocation | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `view_warn` which comes from the expansion of the macro `make_controllers` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:153:19 | 153 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | ::: below/view/src/jump_popup.rs:40:9 | 40 | view_warn!(c, "Time value should not start with 0"); | --------------------------------------------------- in this macro invocation | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `view_warn` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:153:19 | 153 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | ::: below/view/src/jump_popup.rs:83:33 | 83 | None => view_warn!(c, "Cannot find available data sample"), | -------------------------------------------------- in this macro invocation | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `view_warn` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:153:19 | 153 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | ::: below/view/src/jump_popup.rs:86:25 | 86 | view_warn!(c, "Failed to parse time of day value: {}", input); | ------------------------------------------------------------- in this macro invocation | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `view_warn` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:153:19 | 153 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | ::: below/view/src/jump_popup.rs:104:37 | 104 | ... None => view_warn!(c, "Cannot find available data sample"), | -------------------------------------------------- in this macro invocation | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `view_warn` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:153:19 | 153 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | ::: below/view/src/jump_popup.rs:108:25 | 108 | view_warn!(c, "Failed to parse time value: {}", input); | ------------------------------------------------------ in this macro invocation | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `view_warn` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:208:15 | 208 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:248:11 | 248 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:271:15 | 271 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:293:19 | 293 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:153:19 | 153 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ ... 352 | view_warn!(c, "Failed to parse belowrc: {}", e); | ----------------------------------------------- in this macro invocation | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `view_warn` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:423:15 | 423 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:446:15 | 446 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:153:19 | 153 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ ... 507 | view_warn!(c, "{}", msg); | ------------------------ in this macro invocation | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `view_warn` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:153:19 | 153 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ ... 511 | view_warn!(c, "{}", msg); | ------------------------ in this macro invocation | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `view_warn` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep() --> below/dump/src/lib.rs:148:78 | 148 | let mut snapshot_dir = TempDir::with_prefix("snapshot_replay.")?.into_path(); | ^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: hiding a lifetime that's elided elsewhere is confusing --> below/view/src/cgroup_view.rs:132:18 | 132 | fn get_model(&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 = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default help: use `'_` for type paths | 132 | fn get_model(&self) -> MutexGuard<'_, Self::ModelType> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> below/view/src/cgroup_view.rs:136:22 | 136 | fn get_model_mut(&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 | 136 | fn get_model_mut(&self) -> MutexGuard<'_, Self::ModelType> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> below/view/src/process_view.rs:137:18 | 137 | fn get_model(&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 | 137 | fn get_model(&self) -> MutexGuard<'_, Self::ModelType> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> below/view/src/process_view.rs:141:22 | 141 | fn get_model_mut(&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 | 141 | fn get_model_mut(&self) -> MutexGuard<'_, Self::ModelType> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> below/view/src/stats_view.rs:92:18 | 92 | fn get_model(&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 | 92 | fn get_model(&self) -> MutexGuard<'_, Self::ModelType>; | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> below/view/src/stats_view.rs:93:22 | 93 | fn get_model_mut(&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 | 93 | fn get_model_mut(&self) -> MutexGuard<'_, Self::ModelType>; | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> below/view/src/system_view.rs:181:18 | 181 | fn get_model(&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 | 181 | fn get_model(&self) -> MutexGuard<'_, Self::ModelType> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> below/view/src/system_view.rs:185:22 | 185 | fn get_model_mut(&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 | 185 | fn get_model_mut(&self) -> MutexGuard<'_, Self::ModelType> { | +++ warning: `below-dump` (lib) generated 1 warning warning: `below-model` (lib) generated 6 warnings (2 duplicates) warning: `below-view` (lib) generated 41 warnings (10 duplicates) (run `cargo fix --lib -p below-view` to apply 8 suggestions) warning: `below-store` (lib) generated 8 warnings (2 duplicates) (run `cargo fix --lib -p below-store` to apply 2 suggestions) warning: unexpected `cfg` condition name: `fbcode_build` --> below/src/main.rs:706:7 | 706 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: expected names are: `docsrs`, `feature`, and `test` and 31 more = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: `#[warn(unexpected_cfgs)]` on by default warning: unexpected `cfg` condition name: `fbcode_build` --> below/src/main.rs:712:11 | 712 | #[cfg(not(fbcode_build))] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/src/main.rs:78:1 | 78 | open_source_shim!(); | ^^^^^^^^^^^^^^^^^^^ | = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate = help: try referring to `open_source_shim` crate for guidance on how handle this unexpected cfg = help: the macro `open_source_shim` may come from an old version of the `below_common` crate, try updating your dependency with `cargo update -p below_common` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `open_source_shim` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unused import: `std::os::unix::fs::PermissionsExt` --> below/src/open_source/logging.rs:16:5 | 16 | use std::os::unix::fs::PermissionsExt; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default warning: unused import: `slog::error` --> below/src/open_source/logging.rs:20:5 | 20 | use slog::error; | ^^^^^^^^^^^ warning: unexpected `cfg` condition name: `fbcode_build` --> below/src/main.rs:341:13 | 341 | if cfg!(fbcode_build) { | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/src/main.rs:673:11 | 673 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: use of deprecated method `tempfile::Builder::<'a, 'b>::keep`: Use Builder::disable_cleanup --> below/src/open_source/logging.rs:41:18 | 41 | .keep(true) | ^^^^ | = note: `#[warn(deprecated)]` on by default warning: unused variable: `ms` --> below/src/open_source/statistics.rs:34:34 | 34 | pub fn report_collection_time_ms(ms: Duration) {} | ^^ help: if this is intentional, prefix it with an underscore: `_ms` | = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default warning: unused variable: `ms` --> below/src/open_source/statistics.rs:36:30 | 36 | pub fn report_writer_time_ms(ms: Duration) {} | ^^ help: if this is intentional, prefix it with an underscore: `_ms` warning: `below` (bin "below") generated 13 warnings (3 duplicates) (run `cargo fix --bin "below" -p below` to apply 4 suggestions) Finished `release` profile [optimized] target(s) in 3m 31s Compiling proc-macro2 v1.0.94 Compiling unicode-ident v1.0.18 Compiling libc v0.2.175 Compiling autocfg v1.4.0 Compiling cfg-if v1.0.0 Compiling serde_core v1.0.226 Compiling serde v1.0.226 Compiling cfg_aliases v0.2.1 Compiling once_cell v1.21.1 Compiling log v0.4.27 Compiling libm v0.2.11 Compiling itoa v1.0.15 Compiling crossbeam-utils v0.8.21 Compiling thiserror v2.0.12 Compiling memchr v2.7.4 Compiling ryu v1.0.20 Compiling parking_lot_core v0.9.10 Compiling fnv v1.0.7 Compiling ident_case v1.0.1 Compiling scopeguard v1.2.0 Compiling smallvec v1.14.0 Compiling lazy_static v1.5.0 Compiling futures-core v0.3.31 Compiling iana-time-zone v0.1.62 Compiling rustversion v1.0.20 Compiling time-core v0.1.4 Compiling anyhow v1.0.100 Compiling version_check v0.9.5 Compiling num-conv v0.1.0 Compiling signal-hook v0.3.17 Compiling powerfmt v0.2.0 Compiling rustix v0.38.44 Compiling serde_json v1.0.140 Compiling num_threads v0.1.7 Compiling zerocopy v0.7.35 Compiling static_assertions v1.1.0 Compiling slog v2.7.0 Compiling linux-raw-sys v0.4.15 Compiling unicode-segmentation v1.12.0 Compiling xi-unicode v0.3.0 Compiling regex-syntax v0.8.5 Compiling unicode-width v0.1.14 Compiling same-file v1.0.6 Compiling humantime v2.2.0 Compiling linux-raw-sys v0.9.3 Compiling zerocopy v0.8.24 Compiling shlex v1.3.0 Compiling paste v1.0.15 Compiling rustix v1.0.3 Compiling getrandom v0.3.2 Compiling pkg-config v0.3.32 Compiling fastrand v2.3.0 Compiling syn v1.0.109 Compiling match_cfg v0.1.0 Compiling utf8parse v0.2.2 Compiling zstd-safe v7.2.4 Compiling anstyle v1.0.10 Compiling anstyle-query v1.1.2 Compiling colorchoice v1.0.3 Compiling is_terminal_polyfill v1.70.1 Compiling clap_lex v0.7.4 Compiling maplit v1.0.2 Compiling bitflags v2.9.0 Compiling pin-project-lite v0.2.16 Compiling equivalent v1.0.2 Compiling winnow v0.7.13 Compiling hashbrown v0.15.2 Compiling strsim v0.11.1 Compiling heck v0.5.0 Compiling toml_writer v1.0.3 Compiling half v1.8.3 Compiling unicode-width v0.2.0 Compiling either v1.15.0 Compiling camino v1.1.9 Compiling semver v1.0.26 Compiling unicase v2.8.1 Compiling nix v0.30.1 Compiling nix v0.29.0 Compiling futures-sink v0.3.31 Compiling pin-utils v0.1.0 Compiling futures-task v0.3.31 Compiling nu-ansi-term v0.50.1 Compiling rayon-core v1.12.1 Compiling sharded-slab v0.1.7 Compiling futures-io v0.3.31 Compiling futures v0.1.31 Compiling portable-atomic v1.11.0 Compiling number_prefix v0.4.0 Compiling plain v0.2.3 Compiling thread_local v1.1.8 Compiling walkdir v2.5.0 Compiling anstyle-parse v0.2.6 Compiling tracing-core v0.1.33 Compiling itertools v0.14.0 Compiling time-macros v0.2.22 Compiling deranged v0.4.1 Compiling futures-channel v0.3.31 Compiling anstream v0.6.18 Compiling num-traits v0.2.19 Compiling lock_api v0.4.12 Compiling memoffset v0.9.1 Compiling slab v0.4.9 Compiling ahash v0.8.11 Compiling aho-corasick v1.1.3 Compiling clap_builder v4.5.48 Compiling tracing v0.1.41 Compiling indexmap v2.11.4 Compiling crossbeam-channel v0.5.14 Compiling crossbeam-epoch v0.9.18 Compiling netlink-packet-core v0.8.1 Compiling castaway v0.2.4 Compiling quote v1.0.40 Compiling compact_str v0.8.1 Compiling crossbeam-deque v0.8.6 Compiling cursive-macros v0.1.0 Compiling syn v2.0.100 Compiling chrono v0.4.42 Compiling rayon v1.10.0 Compiling num-integer v0.1.46 Compiling num-complex v0.4.6 Compiling toml_parser v1.0.3 Compiling num-rational v0.4.2 Compiling num-iter v0.1.45 Compiling regex-automata v0.4.9 Compiling getrandom v0.2.15 Compiling signal-hook-registry v1.4.2 Compiling mio v1.0.3 Compiling time v0.3.41 Compiling dirs-sys-next v0.1.2 Compiling is-terminal v0.4.16 Compiling openat v0.1.21 Compiling jobserver v0.1.32 Compiling num_cpus v1.16.0 Compiling hostname v0.3.1 Compiling memmap2 v0.9.8 Compiling filetime v0.2.25 Compiling socket2 v0.6.0 Compiling console v0.15.11 Compiling num v0.4.3 Compiling ppv-lite86 v0.2.21 Compiling rand_core v0.6.4 Compiling dirs-next v2.0.0 Compiling parking_lot v0.12.3 Compiling threadpool v1.8.1 Compiling term v0.7.0 Compiling cc v1.2.17 Compiling rand_chacha v0.3.1 Compiling tracing-subscriber v0.3.20 Compiling signal-hook-mio v0.2.4 Compiling rand v0.8.5 Compiling tempfile v3.22.0 Compiling serde_spanned v1.0.2 Compiling toml_datetime v0.7.2 Compiling toml v0.9.7 Compiling rand_distr v0.4.3 Compiling portpicker v0.1.1 Compiling zstd-sys v2.0.15+zstd.1.5.7 Compiling libbpf-sys v1.5.0+v1.5.0 Compiling vsprintf v2.0.0 Compiling zstd v0.13.3 Compiling regex v1.11.1 Compiling darling_core v0.20.10 Compiling libbpf-rs v0.26.0-beta.0 Compiling serde_derive v1.0.226 Compiling thiserror-impl v2.0.12 Compiling enum-map-derive v0.17.0 Compiling enum-iterator-derive v1.5.0 Compiling async-trait v0.1.88 Compiling clap_derive v4.5.47 Compiling futures-macro v0.3.31 Compiling tokio-macros v2.5.0 Compiling enum-map v2.7.3 Compiling below_derive v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/below_derive) Compiling futures-util v0.3.31 Compiling enum-iterator v2.3.0 Compiling darling_macro v0.20.10 Compiling darling v0.20.10 Compiling clap v4.5.48 Compiling enumset_derive v0.10.0 Compiling enumset v1.1.5 Compiling cargo-platform v0.1.9 Compiling erased-serde v0.3.31 Compiling bytes v1.10.1 Compiling os_info v3.12.0 Compiling serde_cbor v0.11.2 Compiling netlink-packet-route v0.25.1 Compiling futures-executor v0.3.31 Compiling futures v0.3.31 Compiling netlink-sys v0.8.7 Compiling tokio v1.47.1 Compiling slog-term v2.9.1 Compiling crossterm v0.28.1 Compiling cargo_metadata v0.19.2 Compiling cursive_core v0.4.6 Compiling libbpf-cargo v0.26.0-beta.0 Compiling terminal_size v0.4.2 Compiling xattr v1.5.0 Compiling tar v0.4.44 Compiling below v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below) Compiling cursive v0.21.1 Compiling clap_complete v4.5.58 Compiling below-ethtool v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/ethtool) Compiling resctrlfs v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/resctrlfs) Compiling below-tc v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/tc) Compiling below-common v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/common) warning: use of deprecated associated function `nix::errno::::from_i32`: please use `Errno::from_raw()` instead --> below/ethtool/src/reader.rs:60:27 | 60 | return Err(Errno::from_i32(exit_code)); | ^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated method `chrono::NaiveDateTime::timestamp`: use `.and_utc().timestamp()` instead --> below/common/src/dateutil.rs:487:30 | 487 | let timestamp = time.timestamp(); | ^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_opt`: use `DateTime::from_timestamp` instead --> below/common/src/util.rs:140:32 | 140 | let naive = NaiveDateTime::from_timestamp_opt(*timestamp, 0).unwrap(); | ^^^^^^^^^^^^^^^^^^ warning: struct `FakeEthtool` is never constructed --> below/ethtool/src/test.rs:17:8 | 17 | struct FakeEthtool; | ^^^^^^^^^^^ | = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default Compiling below-btrfs v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/btrfs) Compiling cgroupfs v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/cgroupfs) Compiling fb_procfs v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/procfs) Compiling below-gpu-stats v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/gpu_stats) warning: unexpected `cfg` condition name: `fbcode_build` --> below/gpu_stats/src/lib.rs:19:1 | 19 | open_source_shim!(pub); | ^^^^^^^^^^^^^^^^^^^^^^ | = help: expected names are: `docsrs`, `feature`, and `test` and 31 more = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate = help: try referring to `open_source_shim` crate for guidance on how handle this unexpected cfg = help: the macro `open_source_shim` may come from an old version of the `below_common` crate, try updating your dependency with `cargo update -p below_common` = note: see for more information about checking conditional configuration = note: `#[warn(unexpected_cfgs)]` on by default = note: this warning originates in the macro `open_source_shim` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/gpu_stats/src/lib.rs:19:1 | 19 | open_source_shim!(pub); | ^^^^^^^^^^^^^^^^^^^^^^ | = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate = help: try referring to `open_source_shim` crate for guidance on how handle this unexpected cfg = help: the macro `open_source_shim` may come from an old version of the `below_common` crate, try updating your dependency with `cargo update -p below_common` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `open_source_shim` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/btrfs/src/lib.rs:31:11 | 31 | #[cfg(not(fbcode_build))] | ^^^^^^^^^^^^ | = help: expected names are: `docsrs`, `feature`, and `test` and 31 more = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: `#[warn(unexpected_cfgs)]` on by default warning: unexpected `cfg` condition name: `fbcode_build` --> below/btrfs/src/lib.rs:33:7 | 33 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unused import: `slog::error` --> below/btrfs/src/lib.rs:26:5 | 26 | use slog::error; | ^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default warning: unexpected `cfg` condition name: `fbcode_build` --> below/btrfs/src/btrfs_api/mod.rs:18:7 | 18 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/btrfs/src/btrfs_api/mod.rs:20:11 | 20 | #[cfg(not(fbcode_build))] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/btrfs/src/btrfs_api/mod.rs:22:11 | 22 | #[cfg(not(fbcode_build))] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/btrfs/src/btrfs_api/mod.rs:28:11 | 28 | #[cfg(not(fbcode_build))] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: `below-gpu-stats` (lib) generated 4 warnings (2 duplicates) warning: `below-common` (lib) generated 2 warnings warning: unnecessary parentheses around closure body --> below/procfs/src/lib.rs:585:56 | 585 | .map(|running_secs_since_boot| (uptime - running_secs_since_boot)); | ^ ^ | = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default help: remove these parentheses | 585 - .map(|running_secs_since_boot| (uptime - running_secs_since_boot)); 585 + .map(|running_secs_since_boot| uptime - running_secs_since_boot); | warning[E0133]: call to unsafe function `std::slice::from_raw_parts` is unsafe and requires unsafe block --> below/btrfs/src/btrfs_api/open_source/btrfs_sys.rs:41:9 | 41 | ::std::slice::from_raw_parts(self.as_ptr(), len) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function | = note: for more information, see = note: consult the function's documentation for information on how to avoid undefined behavior note: an unsafe function restricts its caller, but its body is safe by default --> below/btrfs/src/btrfs_api/open_source/btrfs_sys.rs:40:5 | 40 | pub unsafe fn as_slice(&self, len: usize) -> &[T] { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default warning[E0133]: call to unsafe function `std::slice::from_raw_parts_mut` is unsafe and requires unsafe block --> below/btrfs/src/btrfs_api/open_source/btrfs_sys.rs:45:9 | 45 | ::std::slice::from_raw_parts_mut(self.as_mut_ptr(), len) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function | = note: for more information, see = note: consult the function's documentation for information on how to avoid undefined behavior note: an unsafe function restricts its caller, but its body is safe by default --> below/btrfs/src/btrfs_api/open_source/btrfs_sys.rs:44:5 | 44 | pub unsafe fn as_mut_slice(&mut self, len: usize) -> &mut [T] { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: `below-ethtool` (lib) generated 2 warnings Compiling indicatif v0.17.11 For more information about this error, try `rustc --explain E0133`. warning: `below-btrfs` (lib) generated 9 warnings (run `cargo fix --lib -p below-btrfs` to apply 3 suggestions) Compiling below-config v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/config) warning: unexpected `cfg` condition name: `fbcode_build` --> below/btrfs/src/btrfs_api/sudotest.rs:22:7 | 22 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/btrfs/src/btrfs_api/sudotest.rs:24:7 | 24 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/btrfs/src/btrfs_api/sudotest.rs:31:11 | 31 | #[cfg(not(fbcode_build))] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/btrfs/src/btrfs_api/sudotest.rs:33:11 | 33 | #[cfg(not(fbcode_build))] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: `below-gpu-stats` (lib test) generated 4 warnings (4 duplicates) warning: `below-ethtool` (lib test) generated 1 warning (1 duplicate) Compiling below-model v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/model) warning: `below-common` (lib test) generated 2 warnings (2 duplicates) warning: unexpected `cfg` condition name: `fbcode_build` --> below/model/src/lib.rs:49:1 | 49 | open_source_shim!(pub); | ^^^^^^^^^^^^^^^^^^^^^^ | = help: expected names are: `docsrs`, `feature`, and `test` and 31 more = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate = help: try referring to `open_source_shim` crate for guidance on how handle this unexpected cfg = help: the macro `open_source_shim` may come from an old version of the `below_common` crate, try updating your dependency with `cargo update -p below_common` = note: see for more information about checking conditional configuration = note: `#[warn(unexpected_cfgs)]` on by default = note: this warning originates in the macro `open_source_shim` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/model/src/lib.rs:49:1 | 49 | open_source_shim!(pub); | ^^^^^^^^^^^^^^^^^^^^^^ | = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate = help: try referring to `open_source_shim` crate for guidance on how handle this unexpected cfg = help: the macro `open_source_shim` may come from an old version of the `below_common` crate, try updating your dependency with `cargo update -p below_common` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `open_source_shim` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/model/src/collector.rs:129:7 | 129 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/model/src/collector.rs:137:11 | 137 | #[cfg(not(fbcode_build))] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: `fb_procfs` (lib) generated 1 warning (run `cargo fix --lib -p fb_procfs` to apply 1 suggestion) warning: `below-btrfs` (lib test) generated 13 warnings (9 duplicates) warning: `fb_procfs` (lib test) generated 1 warning (1 duplicate) Compiling below-store v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/store) Compiling below-render v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/render) warning: unexpected `cfg` condition name: `fbcode_build` --> below/render/src/lib.rs:33:1 | 33 | open_source_shim!(); | ^^^^^^^^^^^^^^^^^^^ | = help: expected names are: `docsrs`, `feature`, and `test` and 31 more = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate = help: try referring to `open_source_shim` crate for guidance on how handle this unexpected cfg = help: the macro `open_source_shim` may come from an old version of the `below_common` crate, try updating your dependency with `cargo update -p below_common` = note: see for more information about checking conditional configuration = note: `#[warn(unexpected_cfgs)]` on by default = note: this warning originates in the macro `open_source_shim` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/render/src/lib.rs:33:1 | 33 | open_source_shim!(); | ^^^^^^^^^^^^^^^^^^^ | = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate = help: try referring to `open_source_shim` crate for guidance on how handle this unexpected cfg = help: the macro `open_source_shim` may come from an old version of the `below_common` crate, try updating your dependency with `cargo update -p below_common` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `open_source_shim` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/store/src/lib.rs:53:1 | 53 | open_source_shim!(); | ^^^^^^^^^^^^^^^^^^^ | = help: expected names are: `docsrs`, `feature`, and `test` and 31 more = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate = help: try referring to `open_source_shim` crate for guidance on how handle this unexpected cfg = help: the macro `open_source_shim` may come from an old version of the `below_common` crate, try updating your dependency with `cargo update -p below_common` = note: see for more information about checking conditional configuration = note: `#[warn(unexpected_cfgs)]` on by default = note: this warning originates in the macro `open_source_shim` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/store/src/lib.rs:53:1 | 53 | open_source_shim!(); | ^^^^^^^^^^^^^^^^^^^ | = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate = help: try referring to `open_source_shim` crate for guidance on how handle this unexpected cfg = help: the macro `open_source_shim` may come from an old version of the `below_common` crate, try updating your dependency with `cargo update -p below_common` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `open_source_shim` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated function `nix::fcntl::flock`: `fcntl::Flock` should be used instead. --> below/store/src/lib.rs:326:21 | 326 | nix::fcntl::flock( | ^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated function `nix::fcntl::flock`: `fcntl::Flock` should be used instead. --> below/store/src/lib.rs:342:21 | 342 | nix::fcntl::flock( | ^^^^^ warning: hiding a lifetime that's elided elsewhere is confusing --> below/store/src/cursor.rs:415:9 | 415 | &self, | ^^^^^ the lifetime is elided here ... 420 | ) -> Result { | ^^^^^^^^^^^^^^^ the same lifetime is hidden 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 | 420 | ) -> Result> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> below/store/src/cursor.rs:491:9 | 491 | &self, | ^^^^^ the lifetime is elided here 492 | index_offset: usize, 493 | ) -> Result<(&IndexEntry, SerializedFrame)> { | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here | | | the same lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 493 | ) -> Result<(&IndexEntry, SerializedFrame<'_>)> { | ++++ warning: `below-render` (lib) generated 4 warnings (2 duplicates) Compiling below-view v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/view) Compiling below-dump v0.11.0 (/home/buildozer/aports/community/below/src/below-0.11.0/below/dump) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:85:7 | 85 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: expected names are: `docsrs`, `feature`, and `test` and 31 more = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: `#[warn(unexpected_cfgs)]` on by default warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:96:1 | 96 | open_source_shim!(); | ^^^^^^^^^^^^^^^^^^^ | = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate = help: try referring to `open_source_shim` crate for guidance on how handle this unexpected cfg = help: the macro `open_source_shim` may come from an old version of the `below_common` crate, try updating your dependency with `cargo update -p below_common` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `open_source_shim` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:177:11 | 177 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/filter_popup.rs:41:15 | 41 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/controllers/mod.rs:103:1 | 103 | open_source_shim!(); | ^^^^^^^^^^^^^^^^^^^ | = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate = help: try referring to `open_source_shim` crate for guidance on how handle this unexpected cfg = help: the macro `open_source_shim` may come from an old version of the `below_common` crate, try updating your dependency with `cargo update -p below_common` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `open_source_shim` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:153:19 | 153 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | ::: below/view/src/controllers/sample_controllers.rs:87:17 | 87 | advance!(c, adv, Direction::Forward); | ------------------------------------ in this macro invocation | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `view_warn` which comes from the expansion of the macro `advance` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:153:19 | 153 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | ::: below/view/src/controllers/sample_controllers.rs:113:17 | 113 | advance!(c, adv, Direction::Reverse); | ------------------------------------ in this macro invocation | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `view_warn` which comes from the expansion of the macro `advance` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/controllers/view_controllers.rs:319:19 | 319 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:153:19 | 153 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | ::: below/view/src/controllers/mod.rs:110:1 | 110 | / make_controllers!( 111 | | CmdPalette: InvokeCmdPalette, 112 | | NextTab: NextTabImpl, 113 | | PrevTab: PrevTabImpl, ... | 139 | | PrevSelection: PrevSelectionImpl, 140 | | ); | |_- in this macro invocation | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `view_warn` which comes from the expansion of the macro `make_controllers` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:153:19 | 153 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | ::: below/view/src/jump_popup.rs:40:9 | 40 | view_warn!(c, "Time value should not start with 0"); | --------------------------------------------------- in this macro invocation | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `view_warn` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:153:19 | 153 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | ::: below/view/src/jump_popup.rs:83:33 | 83 | None => view_warn!(c, "Cannot find available data sample"), | -------------------------------------------------- in this macro invocation | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `view_warn` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:153:19 | 153 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | ::: below/view/src/jump_popup.rs:86:25 | 86 | view_warn!(c, "Failed to parse time of day value: {}", input); | ------------------------------------------------------------- in this macro invocation | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `view_warn` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:153:19 | 153 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | ::: below/view/src/jump_popup.rs:104:37 | 104 | ... None => view_warn!(c, "Cannot find available data sample"), | -------------------------------------------------- in this macro invocation | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `view_warn` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:153:19 | 153 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | ::: below/view/src/jump_popup.rs:108:25 | 108 | view_warn!(c, "Failed to parse time value: {}", input); | ------------------------------------------------------ in this macro invocation | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `view_warn` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:208:15 | 208 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:248:11 | 248 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:271:15 | 271 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:293:19 | 293 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:153:19 | 153 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ ... 352 | view_warn!(c, "Failed to parse belowrc: {}", e); | ----------------------------------------------- in this macro invocation | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `view_warn` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:423:15 | 423 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:446:15 | 446 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:153:19 | 153 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ ... 507 | view_warn!(c, "{}", msg); | ------------------------ in this macro invocation | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `view_warn` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unexpected `cfg` condition name: `fbcode_build` --> below/view/src/lib.rs:153:19 | 153 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ ... 511 | view_warn!(c, "{}", msg); | ------------------------ in this macro invocation | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `view_warn` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep() --> below/dump/src/lib.rs:148:78 | 148 | let mut snapshot_dir = TempDir::with_prefix("snapshot_replay.")?.into_path(); | ^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: hiding a lifetime that's elided elsewhere is confusing --> below/view/src/cgroup_view.rs:132:18 | 132 | fn get_model(&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 = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default help: use `'_` for type paths | 132 | fn get_model(&self) -> MutexGuard<'_, Self::ModelType> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> below/view/src/cgroup_view.rs:136:22 | 136 | fn get_model_mut(&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 | 136 | fn get_model_mut(&self) -> MutexGuard<'_, Self::ModelType> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> below/view/src/process_view.rs:137:18 | 137 | fn get_model(&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 | 137 | fn get_model(&self) -> MutexGuard<'_, Self::ModelType> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> below/view/src/process_view.rs:141:22 | 141 | fn get_model_mut(&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 | 141 | fn get_model_mut(&self) -> MutexGuard<'_, Self::ModelType> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> below/view/src/stats_view.rs:92:18 | 92 | fn get_model(&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 | 92 | fn get_model(&self) -> MutexGuard<'_, Self::ModelType>; | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> below/view/src/stats_view.rs:93:22 | 93 | fn get_model_mut(&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 | 93 | fn get_model_mut(&self) -> MutexGuard<'_, Self::ModelType>; | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> below/view/src/system_view.rs:181:18 | 181 | fn get_model(&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 | 181 | fn get_model(&self) -> MutexGuard<'_, Self::ModelType> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> below/view/src/system_view.rs:185:22 | 185 | fn get_model_mut(&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 | 185 | fn get_model_mut(&self) -> MutexGuard<'_, Self::ModelType> { | +++ warning: `below-model` (lib) generated 6 warnings (2 duplicates) warning: use of deprecated function `nix::fcntl::flock`: `fcntl::Flock` should be used instead. --> below/store/src/lib.rs:1642:21 | 1642 | nix::fcntl::flock( | ^^^^^ warning: `below-model` (lib test) generated 6 warnings (6 duplicates) warning: `below-dump` (lib) generated 1 warning warning: `below-render` (lib test) generated 4 warnings (4 duplicates) warning: `below-view` (lib) generated 41 warnings (10 duplicates) (run `cargo fix --lib -p below-view` to apply 8 suggestions) warning: `below-store` (lib) generated 8 warnings (2 duplicates) (run `cargo fix --lib -p below-store` to apply 2 suggestions) warning: unexpected `cfg` condition value: `vmtest` --> below/src/test.rs:33:16 | 33 | #[cfg_attr(not(feature = "vmtest"), test)] | ^^^^^^^^^^^^^^^^^^ | = note: expected values for `feature` are: `default`, `enable_backtrace`, and `no-vendor` = help: consider adding `vmtest` as a feature in `Cargo.toml` = note: see for more information about checking conditional configuration = note: `#[warn(unexpected_cfgs)]` on by default warning: unexpected `cfg` condition value: `vmtest` --> below/src/test.rs:123:16 | 123 | #[cfg_attr(not(feature = "vmtest"), test)] | ^^^^^^^^^^^^^^^^^^ | = note: expected values for `feature` are: `default`, `enable_backtrace`, and `no-vendor` = help: consider adding `vmtest` as a feature in `Cargo.toml` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition value: `vmtest` --> below/src/test.rs:186:16 | 186 | #[cfg_attr(not(feature = "vmtest"), test)] | ^^^^^^^^^^^^^^^^^^ | = note: expected values for `feature` are: `default`, `enable_backtrace`, and `no-vendor` = help: consider adding `vmtest` as a feature in `Cargo.toml` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition value: `vmtest` --> below/src/test.rs:203:16 | 203 | #[cfg_attr(not(feature = "vmtest"), test)] | ^^^^^^^^^^^^^^^^^^ | = note: expected values for `feature` are: `default`, `enable_backtrace`, and `no-vendor` = help: consider adding `vmtest` as a feature in `Cargo.toml` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition value: `vmtest` --> below/src/test.rs:219:16 | 219 | #[cfg_attr(not(feature = "vmtest"), test)] | ^^^^^^^^^^^^^^^^^^ | = note: expected values for `feature` are: `default`, `enable_backtrace`, and `no-vendor` = help: consider adding `vmtest` as a feature in `Cargo.toml` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition value: `vmtest` --> below/src/test.rs:241:16 | 241 | #[cfg_attr(not(feature = "vmtest"), test)] | ^^^^^^^^^^^^^^^^^^ | = note: expected values for `feature` are: `default`, `enable_backtrace`, and `no-vendor` = help: consider adding `vmtest` as a feature in `Cargo.toml` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition value: `vmtest` --> below/src/test.rs:261:16 | 261 | #[cfg_attr(not(feature = "vmtest"), test)] | ^^^^^^^^^^^^^^^^^^ | = note: expected values for `feature` are: `default`, `enable_backtrace`, and `no-vendor` = help: consider adding `vmtest` as a feature in `Cargo.toml` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition value: `vmtest` --> below/src/test.rs:302:16 | 302 | #[cfg_attr(not(feature = "vmtest"), test)] | ^^^^^^^^^^^^^^^^^^ | = note: expected values for `feature` are: `default`, `enable_backtrace`, and `no-vendor` = help: consider adding `vmtest` as a feature in `Cargo.toml` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition value: `vmtest` --> below/src/test.rs:367:16 | 367 | #[cfg_attr(not(feature = "vmtest"), test)] | ^^^^^^^^^^^^^^^^^^ | = note: expected values for `feature` are: `default`, `enable_backtrace`, and `no-vendor` = help: consider adding `vmtest` as a feature in `Cargo.toml` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/src/main.rs:706:7 | 706 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: expected names are: `docsrs`, `feature`, and `test` and 31 more = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/src/main.rs:712:11 | 712 | #[cfg(not(fbcode_build))] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/src/main.rs:78:1 | 78 | open_source_shim!(); | ^^^^^^^^^^^^^^^^^^^ | = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate = help: try referring to `open_source_shim` crate for guidance on how handle this unexpected cfg = help: the macro `open_source_shim` may come from an old version of the `below_common` crate, try updating your dependency with `cargo update -p below_common` = note: see for more information about checking conditional configuration = note: this warning originates in the macro `open_source_shim` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unused import: `std::os::unix::fs::PermissionsExt` --> below/src/open_source/logging.rs:16:5 | 16 | use std::os::unix::fs::PermissionsExt; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default warning: unused import: `slog::error` --> below/src/open_source/logging.rs:20:5 | 20 | use slog::error; | ^^^^^^^^^^^ warning: unexpected `cfg` condition name: `fbcode_build` --> below/src/main.rs:341:13 | 341 | if cfg!(fbcode_build) { | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: unexpected `cfg` condition name: `fbcode_build` --> below/src/main.rs:673:11 | 673 | #[cfg(fbcode_build)] | ^^^^^^^^^^^^ | = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration warning: use of deprecated method `tempfile::Builder::<'a, 'b>::keep`: Use Builder::disable_cleanup --> below/src/open_source/logging.rs:41:18 | 41 | .keep(true) | ^^^^ | = note: `#[warn(deprecated)]` on by default warning: unused variable: `ms` --> below/src/open_source/statistics.rs:34:34 | 34 | pub fn report_collection_time_ms(ms: Duration) {} | ^^ help: if this is intentional, prefix it with an underscore: `_ms` | = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default warning: unused variable: `ms` --> below/src/open_source/statistics.rs:36:30 | 36 | pub fn report_writer_time_ms(ms: Duration) {} | ^^ help: if this is intentional, prefix it with an underscore: `_ms` warning: `below` (bin "below" test) generated 22 warnings (3 duplicates) (run `cargo fix --bin "below" -p below --tests` to apply 4 suggestions) warning: `below-dump` (lib test) generated 1 warning (1 duplicate) warning: `below-store` (lib test) generated 9 warnings (8 duplicates) warning: `below-view` (lib test) generated 41 warnings (41 duplicates) Finished `test` profile [unoptimized + debuginfo] target(s) in 49.01s Running unittests src/main.rs (target/debug/deps/below-53b59b1fa6eafc2c) running 5 tests test test::testing_fold_string ... ok test test::calculate_pressure ... ok test test::calculate_cpu_usage ... ok test test::default_cgroup_io_model ... ok test test::no_cgroup_io_model ... ok test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 4 filtered out; finished in 0.00s Running unittests src/lib.rs (target/debug/deps/below_btrfs-96deba634b564f19) running 96 tests test btrfs_api::open_source::btrfs_sys::bindgen_test_layout___kernel_fd_set ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout___kernel_fsid_t ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_balance_args__bindgen_ty_1 ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_balance_args ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_balance_args__bindgen_ty_1__bindgen_ty_1 ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_balance_args__bindgen_ty_2 ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_balance_args__bindgen_ty_2__bindgen_ty_1 ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_balance_item ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_balance_progress ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_block_group_item ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_chunk ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_csum_item ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_data_container ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_dev_extent ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_dev_item ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_dev_replace_item ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_dev_stats_item ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_dir_item ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_dir_log_item ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_disk_balance_args ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_disk_balance_args__bindgen_ty_1 ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_disk_balance_args__bindgen_ty_1__bindgen_ty_1 ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_disk_balance_args__bindgen_ty_2 ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_disk_balance_args__bindgen_ty_2__bindgen_ty_1 ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_disk_key ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_extent_data_ref ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_extent_inline_ref ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_extent_item ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_extent_item_v0 ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_extent_ref_v0 ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_file_extent_item ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_free_space_entry ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_free_space_header ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_free_space_info ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_inode_extref ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_inode_item ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_inode_ref ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_balance_args ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_clone_range_args ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_defrag_range_args ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_dev_replace_args ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_dev_replace_args__bindgen_ty_1 ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_dev_replace_start_params ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_feature_flags ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_get_dev_stats ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_ino_lookup_args ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_ino_path_args ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_qgroup_assign_args ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_dev_replace_status_params ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_get_subvol_info_args ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_logical_ino_args ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_qgroup_create_args ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_fs_info_args ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_dev_info_args ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_qgroup_limit_args ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_quota_ctl_args ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_quota_rescan_args ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_received_subvol_args ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_same_args ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_same_extent_info ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_scrub_args ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_search_args ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_search_args_v2 ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_search_header ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_search_key ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_send_args ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_space_args ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_space_info ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_timespec ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_vol_args ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_vol_args_v2 ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_vol_args_v2__bindgen_ty_1 ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_vol_args_v2__bindgen_ty_1__bindgen_ty_1 ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_ioctl_vol_args_v2__bindgen_ty_2 ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_key ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_qgroup_info_item ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_qgroup_inherit ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_qgroup_limit ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_qgroup_limit_item ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_qgroup_status_item ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_root_item ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_root_ref ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_scrub_progress ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_stripe ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_shared_data_ref ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_timespec ... ok test btrfs_api::open_source::btrfs_sys::bindgen_test_layout_btrfs_tree_block_info ... ok test btrfs_api::sudotest::test_sample ... ignored test btrfs_api::sudotest::tree_search_cb_test ... ignored test btrfs_api::test::search_key_test ... ok test btrfs_api::sudotest::ino_lookup_test ... ok test btrfs_api::sudotest::find_root_backref_test ... ok test btrfs_api::sudotest::logical_ino_test ... ok test test::sample_tree_add_empty_test ... ok test test::sample_tree_create_test ... ok test test::sample_tree_add_path_test ... ok test result: ok. 94 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.02s Running unittests src/lib.rs (target/debug/deps/below_common-173a832ffd3cb028) running 15 tests test util::test::test_every_n ... ok test util::test::test_convert_duration_sec ... ok test util::test::test_convert_bytes ... ok test util::test::test_convert_freq ... ok test fileutil::tests::test_get_dir_size ... ok test cliutil::tests::test_system_time_from_date_fail ... ok test cliutil::tests::test_system_time_from_date_and_adjuster_fail ... ok test dateutil::tests::test_parse_from_now ... ok test dateutil::tests::test_parse_ago ... ok test dateutil::tests::test_parse_from_now_short ... ok test dateutil::tests::test_parse_ago_short ... ok test cliutil::tests::test_system_time_range_from_date_and_adjuster ... ok test cliutil::tests::test_system_time_from_date_and_adjuster ... ok test dateutil::tests::test_parse_range ... ok test dateutil::tests::test_parse_date ... ok test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.45s Running unittests src/lib.rs (target/debug/deps/below_config-1f859aad2fbb333a) running 5 tests test test::test_config_default ... ok test test::test_config_fs_failure ... ok test test::test_config_partial_load ... ok test test::test_config_load_failed ... ok test test::test_config_load_success ... ok test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/lib.rs (target/debug/deps/below_dump-d9cad29471e35a59) running 3 tests test test::test_queue_titles ... ok test test::test_tc_titles ... ok test test::test_parse_pattern ... ok test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 17 filtered out; finished in 0.00s Running unittests src/lib.rs (target/debug/deps/below_ethtool-849701b887314266) running 48 tests test ethtool_sys::bindgen_test_layout___kernel_fsid_t ... ok test ethtool_sys::bindgen_test_layout___kernel_fd_set ... ok test ethtool_sys::bindgen_test_layout_ethhdr ... ok test ethtool_sys::bindgen_test_layout_ethtool_ah_espip4_spec ... ok test ethtool_sys::bindgen_test_layout_ethtool_ah_espip6_spec ... ok test ethtool_sys::bindgen_test_layout_ethtool_channels ... ok test ethtool_sys::bindgen_test_layout_ethtool_cmd ... ok test ethtool_sys::bindgen_test_layout_ethtool_coalesce ... ok test ethtool_sys::bindgen_test_layout_ethtool_drvinfo ... ok test ethtool_sys::bindgen_test_layout_ethtool_dump ... ok test ethtool_sys::bindgen_test_layout_ethtool_eee ... ok test ethtool_sys::bindgen_test_layout_ethtool_eeprom ... ok test ethtool_sys::bindgen_test_layout_ethtool_fecparam ... ok test ethtool_sys::bindgen_test_layout_ethtool_flash ... ok test ethtool_sys::bindgen_test_layout_ethtool_flow_ext ... ok test ethtool_sys::bindgen_test_layout_ethtool_flow_union ... ok test ethtool_sys::bindgen_test_layout_ethtool_get_features_block ... ok test ethtool_sys::bindgen_test_layout_ethtool_gfeatures ... ok test ethtool_sys::bindgen_test_layout_ethtool_gstrings ... ok test ethtool_sys::bindgen_test_layout_ethtool_link_settings ... ok test ethtool_sys::bindgen_test_layout_ethtool_modinfo ... ok test ethtool_sys::bindgen_test_layout_ethtool_pauseparam ... ok test ethtool_sys::bindgen_test_layout_ethtool_per_queue_op ... ok test ethtool_sys::bindgen_test_layout_ethtool_perm_addr ... ok test ethtool_sys::bindgen_test_layout_ethtool_regs ... ok test ethtool_sys::bindgen_test_layout_ethtool_ringparam ... ok test ethtool_sys::bindgen_test_layout_ethtool_rx_flow_spec ... ok test ethtool_sys::bindgen_test_layout_ethtool_rx_ntuple ... ok test ethtool_sys::bindgen_test_layout_ethtool_rx_ntuple_flow_spec ... ok test ethtool_sys::bindgen_test_layout_ethtool_rx_ntuple_flow_spec__bindgen_ty_1 ... ok test ethtool_sys::bindgen_test_layout_ethtool_rxfh ... ok test ethtool_sys::bindgen_test_layout_ethtool_rxfh_indir ... ok test ethtool_sys::bindgen_test_layout_ethtool_rxnfc ... ok test ethtool_sys::bindgen_test_layout_ethtool_rxnfc__bindgen_ty_1 ... ok test ethtool_sys::bindgen_test_layout_ethtool_set_features_block ... ok test ethtool_sys::bindgen_test_layout_ethtool_sfeatures ... ok test ethtool_sys::bindgen_test_layout_ethtool_sset_info ... ok test ethtool_sys::bindgen_test_layout_ethtool_stats ... ok test ethtool_sys::bindgen_test_layout_ethtool_tcpip4_spec ... ok test ethtool_sys::bindgen_test_layout_ethtool_tcpip6_spec ... ok test ethtool_sys::bindgen_test_layout_ethtool_test ... ok test ethtool_sys::bindgen_test_layout_ethtool_ts_info ... ok test ethtool_sys::bindgen_test_layout_ethtool_tunable ... ok test ethtool_sys::bindgen_test_layout_ethtool_usrip4_spec ... ok test ethtool_sys::bindgen_test_layout_ethtool_usrip6_spec ... ok test ethtool_sys::bindgen_test_layout_ethtool_value ... ok test ethtool_sys::bindgen_test_layout_ethtool_wolinfo ... ok test test::test_read_stats ... ok test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/lib.rs (target/debug/deps/below_gpu_stats-4fb6b8b45c9424c7) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/lib.rs (target/debug/deps/below_model-16a5a815a552932b) running 15 tests test tests::test_query_vec ... ok test tests::test_btreemap_field_id ... ok test tests::test_vec_field_id ... ok test collector_plugin::test::test_collect_and_consume ... ok test process::test::query_model ... ok test cgroup::tests::test_aggr_top_level_val ... ok test cgroup::tests::query_model ... ok test tests::test_query_btreemap ... ok test system::test::query_model ... ok test network::test::test_parse_ethtool_stats ... ok test cgroup::tests::query_nested_cgroup ... ok test network::test::query_model ... ok test tests::test_deserialize_sample_model_json ... ok test tests::test_query_models ... ok test tests::test_model_field_ids ... ok test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running unittests src/lib.rs (target/debug/deps/below_render-f3a2f35ac4e8f018) running 10 tests test test_openmetrics_counter ... ok test test_openmetrics_gauge ... ok test test_openmetrics_label ... ok test test_openmetrics_label_escaped_backslash ... ok test test_openmetrics_label_escaped_newline ... ok test test_openmetrics_label_escaped_newline_and_backslash ... ok test test_openmetrics_label_escaped_quotes ... ok test test_openmetrics_labels ... ok test test_openmetrics_unit ... ok test test_openmetrics_unit_exists ... ok test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/lib.rs (target/debug/deps/below_store-4283ebe43b57ddae) running 83 tests Dec 22 20:54:32.549 WARN Corrupted index entry found: shard=1766361600 offset=0x0 Dec 22 20:54:32.549 WARN Expected file does not exist: /tmp/below_store_test.MEY2qm/index_01766448000 Dec 22 20:54:32.549 WARN Corrupted index entry found: shard=1766361600 offset=0x0 Dec 22 20:54:32.550 WARN Failed to extract serialized data frame: Failed to get index entry at offset 0 Dec 22 20:54:32.550 WARN Expected file does not exist: /tmp/below_store_test.MEY2qm/index_01766707200 Dec 22 20:54:32.551 WARN Failed to extract serialized data frame: Corrupted data entry found: ts=1766436877 offset=0x5ce Dec 22 20:54:32.551 WARN Expected file does not exist: /tmp/below_store_test.TprIO9/index_01766448000 Dec 22 20:54:32.552 WARN Expected file does not exist: /tmp/below_store_test.kbh79n/index_01766620800 Dec 22 20:54:32.553 WARN Data length mismatch: 719 (expect 718) Dec 22 20:54:32.553 WARN Expected file does not exist: /tmp/below_store_test.j705cz/index_00000086400 Dec 22 20:54:32.553 WARN Data length mismatch: 1489 (expect 1488) Dec 22 20:54:32.553 WARN Data length mismatch: 719 (expect 718) Dec 22 20:54:32.553 WARN Failed to extract serialized data frame: Corrupted data entry found: ts=1766436872 offset=0x0 Dec 22 20:54:32.553 WARN Expected file does not exist: /tmp/below_store_test.1TBEpx/index_00000086400 Dec 22 20:54:32.554 WARN Expected file does not exist: /tmp/below_store_test.ery6Z9/index_00000086400 Dec 22 20:54:32.554 WARN Failed to extract serialized data frame: Corrupted data entry found: ts=1766436882 offset=0xb9c Dec 22 20:54:32.554 INFO Padded index so that first entry of block is aligned. Previous len: 32. New len: 128 Dec 22 20:54:32.554 WARN Corrupted index entry found: shard=1766361600 offset=0x60 Dec 22 20:54:32.555 WARN Failed to extract serialized data frame: Failed to get index entry at offset 96 Dec 22 20:54:32.556 WARN Index length not a multiple of fixed index entry size: 90. Padded to size: 96 Dec 22 20:54:32.556 INFO Padded index so that first entry of block is aligned. Previous len: 90. New len: 128 Dec 22 20:54:32.556 WARN Failed to extract serialized data frame: Corrupted data entry found: ts=1766523272 offset=0x0 Dec 22 20:54:32.556 WARN Index length not a multiple of fixed index entry size: 90. Padded to size: 96 Dec 22 20:54:32.556 WARN Corrupted index entry found: shard=86400 offset=0x20 Dec 22 20:54:32.556 WARN Corrupted index entry found: shard=86400 offset=0x40 Dec 22 20:54:32.557 WARN Corrupted index entry found: shard=86400 offset=0x20 Dec 22 20:54:32.557 WARN Corrupted index entry found: shard=86400 offset=0x20 Dec 22 20:54:32.557 WARN Corrupted index entry found: shard=1766534400 offset=0x0 Dec 22 20:54:32.557 WARN Corrupted index entry found: shard=86400 offset=0x40 Dec 22 20:54:32.557 WARN Corrupted index entry found: shard=86400 offset=0x40 Dec 22 20:54:32.557 WARN Failed to extract serialized data frame: Failed to get index entry at offset 0 test cursor::tests::default_get_near ... ok test advance::tests::store_operation_test_with_fake_store ... ok test cursor::tests::default_jump_to_key ... ok test cursor::tests::default_get_next ... ok test cursor::tests::default_next ... ok test advance::tests::advance_test_get_next_ts ... ok test advance::tests::advance_test_jump_util ... ok test cursor::tests::advance_when_empty ... ok test advance::tests::advance_test_initialize ... ok Dec 22 20:54:32.558 WARN Failed to extract serialized data frame: Corrupted data entry found: ts=1766696072 offset=0x0 test advance::tests::advance_test_advance_direction_change ... ok test advance::tests::advance_test_jump_sample_to ... ok test advance::tests::advance_test_advance_continous_move ... ok test compression::test::compressor_decompressor ... ok test compression::test::compatibility ... ok test advance::tests::store_operation_test_get_adjacent_sample_at_timestamp ... ok test tests::create_writer_compressed_cbor ... ok Dec 22 20:54:32.558 WARN Corrupted index entry found: shard=1766534400 offset=0x0 Dec 22 20:54:32.558 INFO Padded index so that first entry of block is aligned. Previous len: 32. New len: 128 test tests::create_writer_dict_compressed_cbor ... ok Dec 22 20:54:32.558 WARN Failed to extract serialized data frame: Failed to get index entry at offset 0 test tests::create_writer_uncompressed_cbor ... ok test test::test_cbor::test_adding_optional_field ... ok test test::test_cbor::test_adding_field ... ok test test::test_cbor::test_removing_optional_field ... ok test test::test_cbor::test_changing_optional_to_required ... ok test test::test_cbor::test_removing_field ... ok test test::test_cbor::test_changing_required_to_optional ... ok test cursor::tests::advance_at_boundries ... ok Dec 22 20:54:32.559 WARN Failed to extract serialized data frame: Corrupted data entry found: ts=1766523272 offset=0x0 test test::test_cbor::test_serialize_deserialize ... ok test tests::flock_protects_compressed_cbor ... ok test tests::flock_protects_uncompressed_cbor ... ok test tests::flock_protects_dict_compressed_cbor ... ok test cursor::tests::get_corrupt ... ok test cursor::tests::read_compressed_cbor ... ok Dec 22 20:54:32.560 WARN Corrupted index entry found: shard=1766361600 offset=0x60 Dec 22 20:54:32.560 WARN Failed to extract serialized data frame: Failed to get index entry at offset 96 test cursor::tests::read_cbor ... ok test cursor::tests::advance_from_invalid_offset ... ok Dec 22 20:54:32.560 WARN Failed to extract serialized data frame: Corrupted data entry found: ts=1766436882 offset=0xb9c Dec 22 20:54:32.560 INFO Padded index so that first entry of block is aligned. Previous len: 160. New len: 256 test cursor::tests::read_dict_compressed_cbor ... ok test cursor::tests::advance_simple ... ok test cursor::tests::manipulate_offset ... ok test cursor::tests::advance_retry ... ok test tests::put_read_corrupt_data_compressed_cbor ... ok test tests::put_read_corrupt_data_uncompressed_cbor ... ok test tests::put_and_read_work_across_shards_dict_compressed_cbor ... ok test tests::read_iterates_appropriately_uncompressed_cbor ... ok test tests::read_iterates_appropriately_compressed_cbor ... ok Dec 22 20:54:32.561 INFO Padded index so that first entry of block is aligned. Previous len: 224. New len: 256 test tests::put_and_read_work_across_shards_compressed_cbor ... ok test tests::read_past_the_end_returns_none_compressed_cbor ... ok test tests::put_and_read_work_across_shards_uncompressed_cbor ... ok test tests::read_past_the_end_returns_none_dict_compressed_cbor ... ok test tests::put_read_corrupt_data_dict_compressed_cbor ... ok test tests::read_past_the_end_returns_none_uncompressed_cbor ... ok test tests::read_iterates_appropriately_dict_compressed_cbor ... ok test tests::discard_earlier_compressed_cbor ... ok Dec 22 20:54:32.561 INFO Padded index so that first entry of block is aligned. Previous len: 320. New len: 384 test tests::read_reverse_compressed_cbor ... ok test tests::discard_earlier_uncompressed_cbor ... ok test tests::put_new_shard_uncompressed_cbor ... ok test tests::read_reverse_uncompressed_cbor ... ok test tests::discard_earlier_dict_compressed_cbor ... ok Dec 22 20:54:32.562 INFO Padded index so that first entry of block is aligned. Previous len: 448. New len: 512 test tests::read_reverse_dict_compressed_cbor ... ok test tests::put_new_shard_compressed_cbor ... ok test tests::read_reverse_across_shards_compressed_cbor ... ok test tests::read_reverse_across_shards_uncompressed_cbor ... ok test cursor::tests::jump_to_key ... ok test tests::read_reverse_across_shards_dict_compressed_cbor ... ok test tests::put_new_shard_dict_compressed_cbor ... ok test tests::simple_put_read_compressed_cbor ... ok test tests::read_skips_over_corrupt_index_entry_uncompressed_cbor ... ok test tests::simple_put_read_uncompressed_cbor ... ok test tests::read_skips_over_corrupt_index_entry_compressed_cbor ... ok test tests::simple_put_read_dict_compressed_cbor ... ok test tests::read_skips_over_corrupt_index_entry_dict_compressed_cbor ... ok test tests::writer_creates_directory_uncompressed_cbor ... ok test tests::writer_creates_directory_dict_compressed_cbor ... ok test tests::writer_creates_directory_compressed_cbor ... ok test tests::writing_to_already_written_index_works_uncompressed_cbor ... ok test tests::writing_to_already_written_index_works_compressed_cbor ... ok test tests::writing_to_already_written_index_works_dict_compressed_cbor ... ok test tests::simple_put_read_10_compressed_cbor ... ok test cursor::tests::skip_corrupt ... ok test tests::simple_put_read_10_uncompressed_cbor ... ok test tests::simple_put_read_10_dict_compressed_cbor ... ok test tests::write_index_padding ... ok Dec 22 20:54:32.565 INFO Padded index so that first entry of block is aligned. Previous len: 832. New len: 896 Dec 22 20:54:32.565 INFO Padded index so that first entry of block is aligned. Previous len: 960. New len: 1024 Dec 22 20:54:32.565 WARN Expected file does not exist: /tmp/below_store_test.7qrOp0/index_00000086400 Dec 22 20:54:32.566 WARN Expected file does not exist: /tmp/below_store_test.coW8Wy/index_00000086400 Dec 22 20:54:32.566 WARN Expected file does not exist: /tmp/below_store_test.7qrOp0/index_00000086400 Dec 22 20:54:32.567 WARN Expected file does not exist: /tmp/below_store_test.coW8Wy/index_00000086400 Dec 22 20:54:32.567 WARN Expected file does not exist: /tmp/below_store_test.5Ynk16/index_00000086400 Dec 22 20:54:32.567 WARN Expected file does not exist: /tmp/below_store_test.7qrOp0/index_00000086400 Dec 22 20:54:32.567 INFO Padded index so that first entry of block is aligned. Previous len: 1344. New len: 1408 Dec 22 20:54:32.567 WARN Expected file does not exist: /tmp/below_store_test.coW8Wy/index_00000086400 Dec 22 20:54:32.568 INFO Padded index so that first entry of block is aligned. Previous len: 1472. New len: 1536 Dec 22 20:54:32.568 WARN Expected file does not exist: /tmp/below_store_test.7qrOp0/index_00000086400 Dec 22 20:54:32.568 WARN Expected file does not exist: /tmp/below_store_test.5Ynk16/index_00000086400 Dec 22 20:54:32.568 INFO Padded index so that first entry of block is aligned. Previous len: 1568. New len: 1600 Dec 22 20:54:32.568 WARN Expected file does not exist: /tmp/below_store_test.coW8Wy/index_00000086400 test tests::try_discard_until_size_uncompressed_cbor ... ok Dec 22 20:54:32.568 WARN Expected file does not exist: /tmp/below_store_test.5Ynk16/index_00000086400 test tests::try_discard_until_size_compressed_cbor ... ok Dec 22 20:54:32.569 WARN Expected file does not exist: /tmp/below_store_test.5Ynk16/index_00000086400 Dec 22 20:54:32.569 INFO Padded index so that first entry of block is aligned. Previous len: 1824. New len: 1856 Dec 22 20:54:32.569 INFO Padded index so that first entry of block is aligned. Previous len: 1888. New len: 1920 Dec 22 20:54:32.569 INFO Padded index so that first entry of block is aligned. Previous len: 1952. New len: 2048 test tests::try_discard_until_size_dict_compressed_cbor ... ok Dec 22 20:54:32.570 INFO Padded index so that first entry of block is aligned. Previous len: 2080. New len: 2112 Dec 22 20:54:32.570 INFO Padded index so that first entry of block is aligned. Previous len: 2144. New len: 2304 Dec 22 20:54:32.570 INFO Padded index so that first entry of block is aligned. Previous len: 2336. New len: 2432 Dec 22 20:54:32.570 INFO Padded index so that first entry of block is aligned. Previous len: 2496. New len: 2560 Dec 22 20:54:32.570 INFO Padded index so that first entry of block is aligned. Previous len: 2624. New len: 2688 Dec 22 20:54:32.571 INFO Padded index so that first entry of block is aligned. Previous len: 2752. New len: 2816 Dec 22 20:54:32.571 INFO Padded index so that first entry of block is aligned. Previous len: 2848. New len: 2880 Dec 22 20:54:32.571 INFO Padded index so that first entry of block is aligned. Previous len: 2912. New len: 2944 Dec 22 20:54:32.571 INFO Padded index so that first entry of block is aligned. Previous len: 2976. New len: 3072 Dec 22 20:54:32.571 INFO Padded index so that first entry of block is aligned. Previous len: 3104. New len: 3200 Dec 22 20:54:32.571 INFO Padded index so that first entry of block is aligned. Previous len: 3232. New len: 3328 Dec 22 20:54:32.572 INFO Padded index so that first entry of block is aligned. Previous len: 3360. New len: 3584 Dec 22 20:54:32.572 INFO Padded index so that first entry of block is aligned. Previous len: 3648. New len: 3840 Dec 22 20:54:32.572 INFO Padded index so that first entry of block is aligned. Previous len: 3904. New len: 4096 Dec 22 20:54:32.572 INFO Padded index so that first entry of block is aligned. Previous len: 4160. New len: 4352 Dec 22 20:54:32.573 INFO Padded index so that first entry of block is aligned. Previous len: 4384. New len: 4416 Dec 22 20:54:32.573 INFO Padded index so that first entry of block is aligned. Previous len: 4448. New len: 4608 Dec 22 20:54:32.573 INFO Padded index so that first entry of block is aligned. Previous len: 4640. New len: 4736 Dec 22 20:54:32.573 INFO Padded index so that first entry of block is aligned. Previous len: 4768. New len: 4864 Dec 22 20:54:32.573 INFO Padded index so that first entry of block is aligned. Previous len: 4896. New len: 5120 test tests::writing_to_already_written_index_with_different_compression_format_works ... ok test result: ok. 83 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s Running unittests src/lib.rs (target/debug/deps/below_tc-df29c43e67717013) running 1 test test test::test_tc_stats ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/lib.rs (target/debug/deps/below_view-7d7135d6b31a4fd2) running 6 tests test controllers::test::test_event_to_str ... ok test controllers::test::test_str_to_event_invalid ... ok test controllers::test::test_str_to_event_valid ... ok test controllers::test::test_belowrc_to_event ... ok test controllers::test::test_event_controller_override_failed ... ok test controllers::test::test_event_controller_override ... ok test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s Running unittests src/lib.rs (target/debug/deps/cgroupfs-1a4c9359f9147a59) running 76 tests test test::test_cgroup_stat_success ... ok test test::test_cgroup_stat_parse_failure ... ok test test::test_child_cgroup_iter_empty ... ok test test::test_cpu_pressure_empty_file ... ok test test::test_cgroup_stat_invalid_format ... ok test test::test_cpu_stat_invalid_format ... ok test test::test_cpu_pressure_full ... ok test test::test_child_cgroup_iter_with_file ... ok test test::test_child_cgroup_iter ... ok test test::test_cpu_pressure_success ... ok test test::test_cpu_stat_parse_failure ... ok test test::test_cpu_stat_success ... ok test test::test_io_pressure_empty_file ... ok test test::test_io_pressure_success ... ok test test::test_io_stat_empty_file ... ok test test::test_io_stat_parse_failure ... ok test test::test_io_stat_success ... ok test test::test_memory_pressure_empty_file ... ok test test::test_memory_stat_invalid_format ... ok test test::test_memory_stat_overflow ... ok test test::test_memory_current_invalid_format ... ok test test::test_memory_pressure_success ... ok test test::test_memory_stat_parse_failure ... ok test test::test_memory_stat_success ... ok test test::test_memory_numa_stat_invalid_format ... ok test test::test_memory_current_success ... ok test test::test_memory_current_parse_failure ... ok test test::test_memory_numa_stat_parse_failure ... ok test test::test_read_cgroup_subtree_control_success ... ok test test::test_memory_zswap_current_success ... ok test test::test_memory_swap_current_success ... ok test test::test_read_cgroup_controllers_success ... ok test test::test_read_inode_number ... ok test test::test_read_cpu_max_failure1 ... ok test test::test_read_cpu_max_failure2 ... ok test test::test_read_cpu_max_failure3 ... ok test test::test_read_cpu_max_success1 ... ok test test::test_read_cpuset_cpus_success ... ok test test::test_memory_numa_stat_success ... ok test test::test_read_cpu_max_success2 ... ok test test::test_read_cpu_weight_failure ... ok test test::test_read_cpu_weight_success ... ok test test::test_read_cpuset_cpus_effective_success ... ok test test::test_read_cpuset_cpus_effective_failure ... ok test test::test_read_cpuset_cpus_failure ... ok test test::test_read_cpuset_mems_effective_failure ... ok test test::test_read_cpuset_mems_effective_success ... ok test test::test_read_cpuset_mems_failure ... ok test test::test_read_cpuset_mems_success ... ok test test::test_read_memory_high_failure ... ok test test::test_read_memory_high_max_success ... ok test test::test_read_memory_high_success ... ok test test::test_read_memory_low_failure ... ok test test::test_read_memory_low_max_success ... ok test test::test_read_memory_low_success ... ok test test::test_read_memory_max_failure ... ok test test::test_read_memory_max_max_success ... ok test test::test_read_memory_min_failure ... ok test test::test_read_memory_max_success ... ok test test::test_read_memory_min_success ... ok test test::test_read_memory_min_max_success ... ok test test::test_read_memory_oom_group_success ... ok test test::test_root_cgroup_name_is_empty ... ok test test::test_validate_cgroup2_fs ... ok test test::test_read_memory_swap_max_success ... ok test test::test_read_memory_swap_max_failure ... ok test test::test_read_memory_zswap_max_failure ... ok test test::test_read_memory_swap_max_max_success ... ok test test::test_read_memory_zswap_max_max_success ... ok test test::test_read_memory_zswap_max_success ... ok test test::test_read_pids_current_success ... ok test test::test_read_memory_zswap_writeback_success ... ok test test::test_read_pids_max_failure ... ok test test::test_read_pids_max_max_success ... ok test test::test_read_pids_max_success ... ok test test::cpuset_format_test ... ok test result: ok. 76 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running unittests src/lib.rs (target/debug/deps/fb_procfs-820970ba671af8a5) running 21 tests test test::test_ksm ... ok test test::test_pid_cmdline ... ok test test::test_meminfo_success ... ok Dec 22 20:54:32.654 DEBG Os { code: 2, kind: NotFound, message: "No such file or directory" } Dec 22 20:54:32.654 DEBG Os { code: 2, kind: NotFound, message: "No such file or directory" } Dec 22 20:54:32.654 DEBG Os { code: 2, kind: NotFound, message: "No such file or directory" } test test::test_pid_cgroupv1 ... ok Dec 22 20:54:32.654 DEBG Os { code: 2, kind: NotFound, message: "No such file or directory" } test test::test_pid_status ... ok test test::test_pid_io ... ok test test::test_pid_stat ... ok test test::test_read_pid_exec ... ok test test::test_kernel_version ... ok test test::test_pid_cgroupv2 ... ok test test::test_pid_cgroupv1and2 ... ok test test::test_read_mountinfo ... ok test test::test_stat_success ... ok test test::test_read_slabinfo ... ok test test::test_read_all_pids ... ok test test::test_vmstat_success ... ok test test::test_read_bad_file ... ok test test::test_read_enoent ... ok test test::test_disk_stat ... ok test test::test_read_net_stat ... ok test test::test_pid_cmdline_loop ... ok test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s Running unittests src/lib.rs (target/debug/deps/resctrlfs-93b939b314b30cd2) running 20 tests test test::test_read_cpuset_success_empty_file ... ok test test::test_read_cpuset_success_single_cpu ... ok test test::test_read_cpuset_failure_invalid_char ... ok test test::test_read_cpuset_failure_negative_cpu ... ok test test::test_read_cpuset_success_multi_cpu_with_range ... ok test test::test_read_inode_number ... ok test test::test_read_cpuset_success_single_empty_line ... ok test test::test_read_l3_mon_stat_failure_llc_occupancy_negative ... ok test test::test_read_l3_mon_stat_success_llc_occupancy ... ok test test::test_read_l3_mon_stat_success_mbm_local_bytes ... ok test test::test_read_l3_mon_stat_success_llc_occupancy_unavailable ... ok test test::test_read_l3_mon_stat_success_mbm_local_bytes_unavailable ... ok test test::test_read_l3_mon_stat_success_mbm_total_bytes_unavailable ... ok test test::test_read_l3_mon_stat_success_mbm_total_bytes ... ok test test::test_read_mode_failure_empty ... ok test test::test_read_mode_failure_invalid ... ok test test::test_read_mode_success_exclusive ... ok test test::test_read_mode_success_shareable ... ok test test::test_resctrlfs_read_empty ... ok test test::test_resctrlfs_read_simple ... ok test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests below_btrfs running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests below_common running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests below_config running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests below_dump running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests below_ethtool running 1 test test below/ethtool/src/lib.rs - parse_queue_stat (line 43) ... ignored test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s all doctests ran in 0.29s; merged doctests compilation took 0.29s Doc-tests below_gpu_stats running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests below_model running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests below_render running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests below_store running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests below_tc running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests below_view running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests cgroupfs running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests fb_procfs warning: unnecessary parentheses around closure body --> below/procfs/src/lib.rs:585:56 | 585 | .map(|running_secs_since_boot| (uptime - running_secs_since_boot)); | ^ ^ | = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default help: remove these parentheses | 585 - .map(|running_secs_since_boot| (uptime - running_secs_since_boot)); 585 + .map(|running_secs_since_boot| uptime - running_secs_since_boot); | warning: 1 warning emitted running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests resctrlfs running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s >>> below: Entering fakeroot... >>> below-openrc*: Running split function openrc... 'etc/conf.d' -> '/home/buildozer/aports/community/below/pkg/below-openrc/etc/conf.d' 'etc/init.d' -> '/home/buildozer/aports/community/below/pkg/below-openrc/etc/init.d' >>> below-openrc*: Preparing subpackage below-openrc... >>> below-openrc*: Running postcheck for below-openrc >>> below-bash-completion*: Running split function bashcomp... 'usr/share/bash-completion/completions' -> '/home/buildozer/aports/community/below/pkg/below-bash-completion/usr/share/bash-completion/completions' >>> below-bash-completion*: Preparing subpackage below-bash-completion... >>> below-bash-completion*: Running postcheck for below-bash-completion >>> below-fish-completion*: Running split function fishcomp... 'usr/share/fish/vendor_completions.d' -> '/home/buildozer/aports/community/below/pkg/below-fish-completion/usr/share/fish/vendor_completions.d' >>> below-fish-completion*: Preparing subpackage below-fish-completion... >>> below-fish-completion*: Running postcheck for below-fish-completion >>> below-zsh-completion*: Running split function zshcomp... 'usr/share/zsh/site-functions' -> '/home/buildozer/aports/community/below/pkg/below-zsh-completion/usr/share/zsh/site-functions' >>> below-zsh-completion*: Preparing subpackage below-zsh-completion... >>> below-zsh-completion*: Running postcheck for below-zsh-completion >>> below*: Running postcheck for below >>> below*: Preparing package below... >>> below*: Stripping binaries >>> below*: Scanning shared objects >>> below-bash-completion*: Tracing dependencies... >>> below-bash-completion*: Package size: 66.2 KB >>> below-bash-completion*: Compressing data... >>> below-bash-completion*: Create checksum... >>> below-bash-completion*: Create below-bash-completion-0.11.0-r0.apk >>> below-fish-completion*: Tracing dependencies... >>> below-fish-completion*: Package size: 53.9 KB >>> below-fish-completion*: Compressing data... >>> below-fish-completion*: Create checksum... >>> below-fish-completion*: Create below-fish-completion-0.11.0-r0.apk >>> below-openrc*: Tracing dependencies... >>> below-openrc*: Package size: 3.0 KB >>> below-openrc*: Compressing data... >>> below-openrc*: Create checksum... >>> below-openrc*: Create below-openrc-0.11.0-r0.apk >>> below-zsh-completion*: Tracing dependencies... >>> below-zsh-completion*: Package size: 49.9 KB >>> below-zsh-completion*: Compressing data... >>> below-zsh-completion*: Create checksum... >>> below-zsh-completion*: Create below-zsh-completion-0.11.0-r0.apk >>> below*: Tracing dependencies... so:libbpf.so.1 so:libc.musl-aarch64.so.1 so:libgcc_s.so.1 so:libzstd.so.1 >>> below*: Package size: 6.4 MB >>> below*: Compressing data... >>> below*: Create checksum... >>> below*: Create below-0.11.0-r0.apk >>> below: Build complete at Mon, 22 Dec 2025 20:54:36 +0000 elapsed time 0h 4m 34s >>> below: Cleaning up srcdir >>> below: Cleaning up pkgdir >>> below: Cleaning up tmpdir >>> below: Uninstalling dependencies... ( 1/31) Purging .makedepends-below (20251222.205003) ( 2/31) Purging cargo-auditable (0.7.2-r0) ( 3/31) Purging libbpf-dev (1.6.2-r0) ( 4/31) Purging libbpf (1.6.2-r0) ( 5/31) Purging linux-headers (6.18.2-r0) ( 6/31) Purging rustfmt (1.92.0-r0) ( 7/31) Purging cargo (1.92.0-r0) ( 8/31) Purging clang21 (21.1.8-r0) ( 9/31) Purging llvm21-linker-tools (21.1.8-r0) (10/31) Purging clang21-headers (21.1.8-r0) (11/31) Purging clang21-libs (21.1.8-r0) (12/31) Purging elfutils-dev (0.194-r2) (13/31) Purging libasm (0.194-r2) (14/31) Purging libdebuginfod (0.194-r2) (15/31) Purging libdw (0.194-r2) (16/31) Purging libelf (0.194-r2) (17/31) Purging json-c (0.18-r1) (18/31) Purging libbz2 (1.0.8-r6) (19/31) Purging musl-fts (1.2.7-r7) (20/31) Purging rust (1.92.0-r0) (21/31) Purging scudo-malloc (21.1.8-r0) (22/31) Purging sqlite-libs (3.51.1-r0) (23/31) Purging xz-dev (5.8.1-r0) (24/31) Purging xz (5.8.1-r0) (25/31) Purging zlib-dev (1.3.1-r2) (26/31) Purging zstd-dev (1.5.7-r2) (27/31) Purging zstd (1.5.7-r2) (28/31) Purging llvm21-libs (21.1.8-r0) (29/31) Purging libffi (3.5.2-r0) (30/31) Purging libxml2 (2.13.9-r0) (31/31) Purging xz-libs (5.8.1-r0) Executing busybox-1.37.0-r30.trigger OK: 432.8 MiB in 109 packages >>> below: Updating the community/aarch64 repository index... >>> below: Signing the index...