==> Synchronizing chroot copy [/home/leming/armv8/root] -> [leming]...done
==> Making package: systing r463.ebfc784-1 (Mon Nov 24 10:54:38 2025)
==> Retrieving sources...
-> Updating systing git repo...
-> Updating systing-strobelight-libs git repo...
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha512sums...
systing ... Passed
systing-strobelight-libs ... Skipped
==> Validating source files with b2sums...
systing ... Passed
systing-strobelight-libs ... Skipped
==> Making package: systing r463.ebfc784-1 (Mon Nov 24 15:54:46 2025)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
Packages (8) abseil-cpp-20250814.1-1 gtest-1.17.0-1 libedit-20250104_3.1-1 llvm-libs-21.1.6-1 bpf-6.17-2.1 fmt-12.1.0-1 libbpf-1.5.1-1 re2-1:20240702-7
Total Download Size: 37.51 MiB
Total Installed Size: 171.26 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
llvm-libs-21.1.6-1-aarch64 downloading...
bpf-6.17-2.1-aarch64 downloading...
abseil-cpp-20250814.1-1-aarch64 downloading...
gtest-1.17.0-1-aarch64 downloading...
libbpf-1.5.1-1-aarch64 downloading...
fmt-12.1.0-1-aarch64 downloading...
re2-1:20240702-7-aarch64 downloading...
libedit-20250104_3.1-1-aarch64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing libedit...
installing llvm-libs...
installing bpf...
installing libbpf...
installing fmt...
installing gtest...
Optional dependencies for gtest
python: gmock generator
installing abseil-cpp...
installing re2...
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
:: There are 9 providers available for linux:
:: Repository core
1) linux-aarch64 2) linux-aarch64-rc 3) linux-espressobin 4) linux-gru 5) linux-oak 6) linux-odroid-c2 7) linux-odroid-n2 8) linux-rpi 9) linux-rpi-16k
Enter a number (default=1):
resolving dependencies...
looking for conflicting packages...
Packages (12) compiler-rt-21.1.6-1 lld-21.1.6-1 mkinitcpio-40-2 mkinitcpio-busybox-1.36.1-1 perl-error-0.17030-2 perl-mailtools-2.22-2 perl-timedate-2.33-8 zlib-ng-2.2.5-1 clang-21.1.6-1 git-2.52.0-2 linux-aarch64-6.17.8-1 rust-1:1.91.1-2
Total Download Size: 169.05 MiB
Total Installed Size: 890.54 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
linux-aarch64-6.17.8-1-aarch64 downloading...
rust-1:1.91.1-2-aarch64 downloading...
clang-21.1.6-1-aarch64 downloading...
compiler-rt-21.1.6-1-aarch64 downloading...
lld-21.1.6-1-aarch64 downloading...
mkinitcpio-busybox-1.36.1-1-aarch64 downloading...
mkinitcpio-40-2-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing compiler-rt...
installing clang...
Optional dependencies for clang
openmp: OpenMP support in clang with -fopenmp
python: for scan-view and git-clang-format
llvm: referenced by some clang headers
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing zlib-ng...
installing git...
Optional dependencies for git
git-zsh-completion: upstream zsh completion
tk: gitk and git gui
openssh: ssh transport and crypto
man: show help with `git command --help`
perl-libwww: git svn
perl-term-readkey: git svn and interactive.singlekey setting
perl-io-socket-ssl: git send-email TLS support
perl-authen-sasl: git send-email TLS support
perl-cgi: gitweb (web interface) support
python: git svn & git p4
subversion: git svn
org.freedesktop.secrets: keyring credential helper
libsecret: libsecret credential helper [installed]
less: the default pager for git
installing lld...
installing rust...
Optional dependencies for rust
gdb: rust-gdb script
lldb: rust-lldb script
installing mkinitcpio-busybox...
installing mkinitcpio...
Optional dependencies for mkinitcpio
xz: Use lzma or xz compression for the initramfs image [installed]
bzip2: Use bzip2 compression for the initramfs image [installed]
lzop: Use lzo compression for the initramfs image
lz4: Use lz4 compression for the initramfs image [installed]
mkinitcpio-nfs-utils: Support for root filesystem on NFS
systemd-ukify: alternative UKI generator
installing linux-aarch64...
Optional dependencies for linux-aarch64
linux-firmware: firmware images needed for some devices
wireless-regdb: to set the correct wireless channels of your country
:: Running post-transaction hooks...
(1/7) Creating system user accounts...
Creating group 'git' with GID 969.
Creating user 'git' (git daemon user) with UID 969 and GID 969.
(2/7) Reloading system manager configuration...
Skipped: Current root is not booted.
(3/7) Creating temporary files...
(4/7) Arming ConditionNeedsUpdate...
(5/7) Updating module dependencies...
(6/7) Updating linux initcpios...
==> Building image from preset: /etc/mkinitcpio.d/linux-aarch64.preset: 'default'
==> Using default configuration file: '/etc/mkinitcpio.conf'
-> -k 6.17.8-1-aarch64-ARCH -g /boot/initramfs-linux.img
==> Starting build: '6.17.8-1-aarch64-ARCH'
-> Running build hook: [base]
-> Running build hook: [systemd]
-> Running build hook: [autodetect]
-> Running build hook: [microcode]
==> WARNING: architecture 'aarch64' not supported, skipping hook
-> Running build hook: [modconf]
-> Running build hook: [kms]
==> WARNING: Possibly missing firmware for module: 'rockchipdrm'
==> WARNING: Possibly missing firmware for module: 'panthor'
==> WARNING: No module containing the symbol 'drm_privacy_screen_register' found in: 'drivers/platform'
-> Running build hook: [keyboard]
-> Running build hook: [keymap]
-> Running build hook: [sd-vconsole]
==> ERROR: file not found: '/etc/vconsole.conf'
-> Running build hook: [block]
-> Running build hook: [filesystems]
-> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: '/boot/initramfs-linux.img'
==> WARNING: errors were encountered during the build. The image may not be complete.
==> Building image from preset: /etc/mkinitcpio.d/linux-aarch64.preset: 'fallback'
==> Using default configuration file: '/etc/mkinitcpio.conf'
-> -k 6.17.8-1-aarch64-ARCH -g /boot/initramfs-linux-fallback.img -S autodetect
==> Starting build: '6.17.8-1-aarch64-ARCH'
-> Running build hook: [base]
-> Running build hook: [systemd]
-> Running build hook: [microcode]
==> WARNING: architecture 'aarch64' not supported, skipping hook
-> Running build hook: [modconf]
-> Running build hook: [kms]
==> WARNING: Possibly missing firmware for module: 'ast'
==> WARNING: Possibly missing firmware for module: 'rockchipdrm'
==> WARNING: Possibly missing firmware for module: 'tegra_drm'
==> WARNING: Possibly missing firmware for module: 'nouveau'
==> WARNING: Possibly missing firmware for module: 'radeon'
==> WARNING: Possibly missing firmware for module: 'lontium_lt9611uxc'
==> WARNING: Possibly missing firmware for module: 'panthor'
==> WARNING: Possibly missing firmware for module: 'amdgpu'
==> WARNING: No module containing the symbol 'drm_privacy_screen_register' found in: 'drivers/platform'
-> Running build hook: [keyboard]
-> Running build hook: [keymap]
-> Running build hook: [sd-vconsole]
==> ERROR: file not found: '/etc/vconsole.conf'
-> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: 'wd719x'
==> WARNING: Possibly missing firmware for module: 'qla2xxx'
==> WARNING: Possibly missing firmware for module: 'csiostor'
==> WARNING: Possibly missing firmware for module: 'qla1280'
-> Running build hook: [filesystems]
-> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: '/boot/initramfs-linux-fallback.img'
==> WARNING: errors were encountered during the build. The image may not be complete.
error: command failed to execute correctly
(7/7) Checking for old perl modules...
==> Retrieving sources...
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
-> Creating working copy of systing git repo...
Cloning into 'systing'...
done.
Switched to a new branch 'makepkg'
-> Creating working copy of systing-strobelight-libs git repo...
Cloning into 'systing-strobelight-libs'...
done.
==> Starting prepare()...
Submodule 'strobelight-libs' (https://github.com/facebookincubator/strobelight-libs.git) registered for path 'strobelight-libs'
Cloning into '/build/systing/src/systing/strobelight-libs'...
done.
From /build/systing/src/systing-strobelight-libs
* branch af8fa95933fd9a764a8f663a40939ccb6b0023e5 -> FETCH_HEAD
Submodule path 'strobelight-libs': checked out 'af8fa95933fd9a764a8f663a40939ccb6b0023e5'
Updating crates.io index
Downloading crates ...
Downloaded tower-service v0.3.3
Downloaded percent-encoding v2.3.2
Downloaded vsprintf v2.0.0
Downloaded heck v0.5.0
Downloaded bytes v1.10.1
Downloaded adler2 v2.0.0
Downloaded console v0.15.11
Downloaded zerofrom-derive v0.1.6
Downloaded num-conv v0.1.0
Downloaded once_cell v1.20.2
Downloaded clang-sys v1.8.1
Downloaded subtle v2.6.1
Downloaded crossbeam-epoch v0.9.18
Downloaded lru-slab v0.1.2
Downloaded tinyvec_macros v0.1.1
Downloaded icu_properties_data v2.0.1
Downloaded tinyvec v1.10.0
Downloaded sync_wrapper v1.0.2
Downloaded try-lock v0.2.5
Downloaded form_urlencoded v1.2.2
Downloaded untrusted v0.9.0
Downloaded atomic-waker v1.1.2
Downloaded simd-adler32 v0.3.7
Downloaded futures-channel v0.3.31
Downloaded glob v0.3.2
Downloaded fnv v1.0.7
Downloaded libloading v0.8.7
Downloaded ipnet v2.11.0
Downloaded ctrlc v3.4.5
Downloaded cexpr v0.6.0
Downloaded minimal-lexical v0.2.1
Downloaded memmap2 v0.9.5
Downloaded nom v7.1.3
Downloaded rustc-demangle v0.1.26
Downloaded prettyplease v0.2.32
Downloaded portable-atomic v1.11.1
Downloaded cpp_demangle v0.4.4
Downloaded bindgen v0.71.1
Downloaded itertools v0.13.0
Downloaded regex v1.11.1
Downloaded rustls v0.23.31
Downloaded rayon v1.10.0
Downloaded aho-corasick v1.1.3
Downloaded nix v0.29.0
Downloaded rustix v0.38.41
Downloaded protoc-bin-vendored v3.1.0
Downloaded regex-syntax v0.8.5
Downloaded protobuf-codegen v3.7.1
Downloaded syn v2.0.100
Downloaded gimli v0.32.0
Downloaded bitfield v0.19.0
Downloaded quinn-proto v0.11.12
Downloaded tokio v1.47.1
Downloaded libc v0.2.172
Downloaded webpki-roots v1.0.2
Downloaded clap_builder v4.5.21
Downloaded regex-automata v0.4.9
Downloaded time v0.3.41
Downloaded syscalls v0.6.18
Downloaded tracing-subscriber v0.3.19
Downloaded unicode-width v0.2.2
Downloaded libbpf-rs v0.25.0
Downloaded zerocopy v0.7.35
Downloaded blazesym v0.2.0-rc.4
Downloaded idna v1.1.0
Downloaded protobuf v3.7.1
Downloaded reqwest v0.12.23
Downloaded bitfield-macros v0.19.0
Downloaded ring v0.17.14
Downloaded debuginfod v0.2.1
Downloaded serde_json v1.0.140
Downloaded memchr v2.7.4
Downloaded serde v1.0.219
Downloaded crc32fast v1.5.0
Downloaded async-compression v0.4.27
Downloaded tower-http v0.6.6
Downloaded flate2 v1.0.35
Downloaded tokio-util v0.7.16
Downloaded iri-string v0.7.8
Downloaded libbpf-cargo v0.25.0
Downloaded protobuf-parse v3.7.1
Downloaded perfetto_protos v0.48.1
Downloaded zerocopy v0.8.26
Downloaded hyper v1.7.0
Downloaded http v1.3.1
Downloaded tower v0.5.2
Downloaded time-macros v0.2.22
Downloaded fallible-iterator v0.3.0
Downloaded base64 v0.22.1
Downloaded hyper-util v0.1.16
Downloaded mio v1.0.4
Downloaded icu_collections v2.0.0
Downloaded icu_locale_core v2.0.0
Downloaded url v2.5.6
Downloaded clap v4.5.21
Downloaded tempfile v3.14.0
Downloaded num-traits v0.2.19
Downloaded dirs-sys v0.5.0
Downloaded dirs v6.0.0
Downloaded http-body-util v0.1.3
Downloaded quinn v0.11.8
Downloaded zerotrie v0.2.2
Downloaded icu_properties v2.0.1
Downloaded socket2 v0.6.0
Downloaded indicatif v0.17.11
Downloaded cc v1.2.34
Downloaded pkg-config v0.3.32
Downloaded socket2 v0.5.10
Downloaded icu_normalizer v2.0.0
Downloaded semver v1.0.23
Downloaded overload v0.1.1
Downloaded unicode-ident v1.0.14
Downloaded option-ext v0.2.0
Downloaded miniz_oxide v0.8.0
Downloaded hyper-rustls v0.27.7
Downloaded httparse v1.10.1
Downloaded camino v1.1.9
Downloaded zerocopy-derive v0.7.35
Downloaded ppv-lite86 v0.2.20
Downloaded rand_core v0.9.0
Downloaded time-core v0.1.4
Downloaded log v0.4.22
Downloaded linux-raw-sys v0.4.14
Downloaded equivalent v1.0.1
Downloaded pin-project-lite v0.2.16
Downloaded writeable v0.6.1
Downloaded thiserror v2.0.12
Downloaded anstream v0.6.18
Downloaded indexmap v2.6.0
Downloaded thiserror-impl v1.0.69
Downloaded serde_repr v0.1.20
Downloaded quinn-udp v0.5.13
Downloaded tokio-rustls v0.26.2
Downloaded futures-task v0.3.31
Downloaded clap_lex v0.7.3
Downloaded fastrand v2.2.0
Downloaded thread_local v1.1.8
Downloaded rustc-hash v2.1.1
Downloaded tinystr v0.8.1
Downloaded anstyle-parse v0.2.6
Downloaded utf8parse v0.2.2
Downloaded strsim v0.11.1
Downloaded shlex v1.3.0
Downloaded cfg_aliases v0.2.1
Downloaded anyhow v1.0.98
Downloaded byteorder v1.5.0
Downloaded nu-ansi-term v0.46.0
Downloaded rustls-webpki v0.103.4
Downloaded futures-core v0.3.31
Downloaded potential_utf v0.1.2
Downloaded thiserror-impl v2.0.12
Downloaded anstyle-query v1.1.2
Downloaded plain v0.2.3
Downloaded futures-io v0.3.31
Downloaded colorchoice v1.0.3
Downloaded stable_deref_trait v1.2.0
Downloaded idna_adapter v1.2.1
Downloaded is_terminal_polyfill v1.70.1
Downloaded anstyle v1.0.10
Downloaded clap_derive v4.5.18
Downloaded errno v0.3.9
Downloaded thiserror v1.0.69
Downloaded getrandom v0.3.1
Downloaded powerfmt v0.2.0
Downloaded tracing-log v0.2.0
Downloaded want v0.3.1
Downloaded utf8_iter v1.0.4
Downloaded memmap2 v0.5.10
Downloaded crossbeam-deque v0.8.6
Downloaded protoc-bin-vendored-macos-x86_64 v3.1.0
Downloaded rayon-core v1.12.1
Downloaded tracing v0.1.41
Downloaded chrono v0.4.41
Downloaded itoa v1.0.13
Downloaded yoke-derive v0.8.0
Downloaded zerofrom v0.1.6
Downloaded cargo_metadata v0.19.2
Downloaded home v0.5.11
Downloaded rand_chacha v0.9.0
Downloaded protoc-bin-vendored-macos-aarch_64 v3.1.0
Downloaded rand v0.9.0
Downloaded crossbeam-utils v0.8.20
Downloaded iana-time-zone v0.1.63
Downloaded lazy_static v1.5.0
Downloaded smallvec v1.15.0
Downloaded cfg-if v1.0.0
Downloaded serde_urlencoded v0.7.1
Downloaded pin-utils v0.1.0
Downloaded litemap v0.8.0
Downloaded displaydoc v0.2.5
Downloaded zerovec-derive v0.11.1
Downloaded autocfg v1.4.0
Downloaded deranged v0.4.0
Downloaded http-body v1.0.1
Downloaded futures-sink v0.3.31
Downloaded slab v0.4.11
Downloaded tower-layer v0.3.3
Downloaded icu_provider v2.0.0
Downloaded number_prefix v0.4.0
Downloaded synstructure v0.13.2
Downloaded zerovec v0.11.4
Downloaded proc-macro2 v1.0.94
Downloaded quote v1.0.40
Downloaded icu_normalizer_data v2.0.0
Downloaded yoke v0.8.0
Downloaded zeroize v1.8.1
Downloaded rustls-pki-types v1.12.0
Downloaded tracing-core v0.1.33
Downloaded getrandom v0.2.16
Downloaded futures-util v0.3.31
Downloaded hashbrown v0.15.1
Downloaded sysinfo v0.33.1
Downloaded serde_derive v1.0.219
Downloaded which v4.4.2
Downloaded bitflags v2.6.0
Downloaded ryu v1.0.18
Downloaded protobuf-support v3.7.1
Downloaded either v1.13.0
Downloaded sharded-slab v0.1.7
Downloaded dns-lookup v2.1.1
Downloaded cargo-platform v0.1.8
Downloaded tracing-attributes v0.1.30
Downloaded protoc-bin-vendored-linux-aarch_64 v3.1.0
Downloaded protoc-bin-vendored-win32 v3.1.0
Downloaded protoc-bin-vendored-linux-x86_64 v3.1.0
Downloaded protoc-bin-vendored-linux-x86_32 v3.1.0
Downloaded protoc-bin-vendored-linux-ppcle_64 v3.1.0
Downloaded libbpf-sys v1.5.0+v1.5.0
==> Starting pkgver()...
==> Starting build()...
Compiling proc-macro2 v1.0.94
Compiling unicode-ident v1.0.14
Compiling libc v0.2.172
Compiling cfg-if v1.0.0
Compiling once_cell v1.20.2
Compiling shlex v1.3.0
Compiling bitflags v2.6.0
Compiling itoa v1.0.13
Compiling pin-project-lite v0.2.16
Compiling stable_deref_trait v1.2.0
Compiling memchr v2.7.4
Compiling serde v1.0.219
Compiling cfg_aliases v0.2.1
Compiling bytes v1.10.1
Compiling cc v1.2.34
Compiling rustix v0.38.41
Compiling futures-core v0.3.31
Compiling linux-raw-sys v0.4.14
Compiling regex-syntax v0.8.5
Compiling anyhow v1.0.98
Compiling quote v1.0.40
Compiling smallvec v1.15.0
Compiling fastrand v2.2.0
Compiling either v1.13.0
Compiling futures-sink v0.3.31
Compiling syn v2.0.100
Compiling aho-corasick v1.1.3
Compiling nix v0.29.0
Compiling socket2 v0.6.0
Compiling mio v1.0.4
Compiling writeable v0.6.1
Compiling fnv v1.0.7
Compiling tokio v1.47.1
Compiling ring v0.17.14
Compiling litemap v0.8.0
Compiling thiserror v1.0.69
Compiling ryu v1.0.18
Compiling regex-automata v0.4.9
Compiling http v1.3.1
Compiling tempfile v3.14.0
Compiling log v0.4.22
Compiling icu_normalizer_data v2.0.0
Compiling hashbrown v0.15.1
Compiling zeroize v1.8.1
Compiling equivalent v1.0.1
Compiling icu_properties_data v2.0.1
Compiling synstructure v0.13.2
Compiling pin-utils v0.1.0
Compiling autocfg v1.4.0
Compiling rustls-pki-types v1.12.0
Compiling indexmap v2.6.0
Compiling regex v1.11.1
Compiling num-traits v0.2.19
Compiling http-body v1.0.1
Compiling getrandom v0.2.16
Compiling tracing-core v0.1.33
Compiling glob v0.3.2
Compiling utf8parse v0.2.2
Compiling futures-io v0.3.31
Compiling crossbeam-utils v0.8.20
Compiling untrusted v0.9.0
Compiling percent-encoding v2.3.2
Compiling slab v0.4.11
Compiling futures-task v0.3.31
Compiling pkg-config v0.3.32
Compiling httparse v1.10.1
Compiling protobuf v3.7.1
Compiling futures-util v0.3.31
Compiling clang-sys v1.8.1
Compiling anstyle-parse v0.2.6
Compiling vsprintf v2.0.0
Compiling libbpf-sys v1.5.0+v1.5.0
Compiling crc32fast v1.5.0
Compiling home v0.5.11
Compiling thiserror v2.0.12
Compiling adler2 v2.0.0
Compiling rustls v0.23.31
Compiling camino v1.1.9
Compiling overload v0.1.1
Compiling simd-adler32 v0.3.7
Compiling lazy_static v1.5.0
Compiling semver v1.0.23
Compiling colorchoice v1.0.3
Compiling anstyle v1.0.10
Compiling is_terminal_polyfill v1.70.1
Compiling prettyplease v0.2.32
Compiling try-lock v0.2.5
Compiling serde_json v1.0.140
Compiling anstyle-query v1.1.2
Compiling zerofrom-derive v0.1.6
Compiling yoke-derive v0.8.0
Compiling serde_derive v1.0.219
Compiling zerovec-derive v0.11.1
Compiling displaydoc v0.2.5
Compiling thiserror-impl v1.0.69
Compiling tower-service v0.3.3
Compiling rustls-webpki v0.103.4
Compiling anstream v0.6.18
Compiling tracing-attributes v0.1.30
Compiling zerofrom v0.1.6
Compiling thiserror-impl v2.0.12
Compiling yoke v0.8.0
Compiling want v0.3.1
Compiling miniz_oxide v0.8.0
Compiling sharded-slab v0.1.7
Compiling zerovec v0.11.4
Compiling zerotrie v0.2.2
Compiling protobuf-support v3.7.1
Compiling nu-ansi-term v0.46.0
Compiling which v4.4.2
Compiling tinystr v0.8.1
Compiling potential_utf v0.1.2
Compiling icu_collections v2.0.0
Compiling icu_locale_core v2.0.0
Compiling futures-channel v0.3.31
Compiling thread_local v1.1.8
Compiling subtle v2.6.1
Compiling icu_provider v2.0.0
Compiling getrandom v0.3.1
Compiling icu_properties v2.0.1
Compiling icu_normalizer v2.0.0
Compiling clap_lex v0.7.3
Compiling iana-time-zone v0.1.63
Compiling heck v0.5.0
Compiling strsim v0.11.1
Compiling minimal-lexical v0.2.1
Compiling atomic-waker v1.1.2
Compiling zerocopy v0.8.26
Compiling hyper v1.7.0
Compiling clap_derive v4.5.18
Compiling nom v7.1.3
Compiling idna_adapter v1.2.1
Compiling chrono v0.4.41
Compiling clap_builder v4.5.21
Compiling cargo-platform v0.1.8
Compiling protobuf-parse v3.7.1
Compiling crossbeam-epoch v0.9.18
Compiling tracing v0.1.41
Compiling zerocopy-derive v0.7.35
Compiling form_urlencoded v1.2.2
Compiling sync_wrapper v1.0.2
Compiling libloading v0.8.7
Compiling protoc-bin-vendored-linux-aarch_64 v3.1.0
Compiling rayon-core v1.12.1
Compiling protoc-bin-vendored-linux-ppcle_64 v3.1.0
Compiling byteorder v1.5.0
Compiling protoc-bin-vendored-macos-x86_64 v3.1.0
Compiling ipnet v2.11.0
Compiling protoc-bin-vendored-macos-aarch_64 v3.1.0
Compiling base64 v0.22.1
Compiling bindgen v0.71.1
Compiling protoc-bin-vendored-win32 v3.1.0
Compiling protoc-bin-vendored-linux-x86_64 v3.1.0
Compiling tower-layer v0.3.3
Compiling utf8_iter v1.0.4
Compiling protoc-bin-vendored-linux-x86_32 v3.1.0
Compiling tower v0.5.2
Compiling protoc-bin-vendored v3.1.0
Compiling idna v1.1.0
Compiling hyper-util v0.1.16
Compiling zerocopy v0.7.35
Compiling protobuf-codegen v3.7.1
Compiling flate2 v1.0.35
Compiling libbpf-rs v0.25.0
Compiling clap v4.5.21
Compiling cargo_metadata v0.19.2
Compiling crossbeam-deque v0.8.6
Compiling tracing-subscriber v0.3.19
Compiling tokio-rustls v0.26.2
Compiling cexpr v0.6.0
Compiling webpki-roots v1.0.2
Compiling memmap2 v0.5.10
Compiling itertools v0.13.0
Compiling iri-string v0.7.8
Compiling rustc-hash v2.1.1
Compiling powerfmt v0.2.0
Compiling cpp_demangle v0.4.4
Compiling option-ext v0.2.0
Compiling portable-atomic v1.11.1
Compiling rand_core v0.9.0
Compiling dirs-sys v0.5.0
Compiling deranged v0.4.0
Compiling perfetto_protos v0.48.1
Compiling libbpf-cargo v0.25.0
Compiling tower-http v0.6.6
Compiling hyper-rustls v0.27.7
Compiling async-compression v0.4.27
Compiling ppv-lite86 v0.2.20
Compiling url v2.5.6
Compiling serde_urlencoded v0.7.1
Compiling http-body-util v0.1.3
Compiling tokio-util v0.7.16
Compiling time-core v0.1.4
Compiling syscalls v0.6.18
Compiling fallible-iterator v0.3.0
Compiling blazesym v0.2.0-rc.4
Compiling num-conv v0.1.0
Compiling unicode-width v0.2.2
Compiling time v0.3.41
Compiling reqwest v0.12.23
Compiling gimli v0.32.0
Compiling console v0.15.11
Compiling rayon v1.10.0
Compiling rand_chacha v0.9.0
Compiling dirs v6.0.0
Compiling tracing-log v0.2.0
Compiling serde_repr v0.1.20
Compiling bitfield-macros v0.19.0
Compiling memmap2 v0.9.5
Compiling number_prefix v0.4.0
Compiling rustc-demangle v0.1.26
Compiling bitfield v0.19.0
Compiling indicatif v0.17.11
Compiling ctrlc v3.4.5
Compiling debuginfod v0.2.1
Compiling sysinfo v0.33.1
Compiling rand v0.9.0
Compiling systing v0.1.0 (/build/systing/src/systing)
Compiling dns-lookup v2.1.1
Compiling plain v0.2.3
error: failed to run custom build command for `systing v0.1.0 (/build/systing/src/systing)`
Caused by:
process didn't exit successfully: `/build/systing/src/systing/target/debug/build/systing-27776021324f75d7/build-script-build` (exit status: 101)
--- stderr
thread 'main' (10314) panicked at build.rs:195:14:
Failed to build BPF skeleton: failed to build `src/bpf/systing_system.bpf.c`
Caused by:
0: failed to compile `src/bpf/systing_system.bpf.c`
1: failed to compile /tmp/.tmp7iKniN/systing_system.bpf.c from src/bpf/systing_system.bpf.c
2: command `clang -I/build/systing/src/systing/src/bpf -I/build/systing/src/systing/target/debug/build/systing-a105dfad3eb6d290/out -D__x86_64__ -I /tmp/.tmpj2wu1F/bpf/src -fno-stack-protector -D__TARGET_ARCH_arm64 -g -O2 -target bpf -c src/bpf/systing_system.bpf.c -o /tmp/.tmp7iKniN/systing_system.bpf.c` failed (exit status: 1)
3: distcc[10316] ERROR: compile src/bpf/systing_system.bpf.c on 10.3.0.15:3932/8 failed
distcc[10316] (dcc_build_somewhere) Warning: remote compilation of 'src/bpf/systing_system.bpf.c' failed, retrying locally
distcc[10316] Warning: failed to distribute src/bpf/systing_system.bpf.c to 10.3.0.15:3932/8, running locally instead
In file included from src/bpf/systing_system.bpf.c:4:
/tmp/.tmpj2wu1F/bpf/src/bpf/usdt.bpf.h:83:13: error: incomplete definition of type 'const struct user_pt_regs'
83 | long ip = PT_REGS_IP(ctx);
| ^~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:504:41: note: expanded from macro 'PT_REGS_IP'
504 | #define PT_REGS_IP(x) (__PT_REGS_CAST(x)->__PT_IP_REG)
| ~~~~~~~~~~~~~~~~~^
/tmp/.tmpj2wu1F/bpf/src/bpf/usdt.bpf.h:83:13: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:504:24: note: expanded from macro 'PT_REGS_IP'
504 | #define PT_REGS_IP(x) (__PT_REGS_CAST(x)->__PT_IP_REG)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1266:11: error: incomplete definition of type 'const struct user_pt_regs'
1266 | arg = PT_REGS_RC_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:516:28: note: expanded from macro 'PT_REGS_RC_CORE'
516 | #define PT_REGS_RC_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_RC_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:520:2: note: expanded from macro 'BPF_CORE_READ'
520 | ___type((src), a, ##__VA_ARGS__) __r; \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:391:29: note: expanded from macro '___type'
391 | #define ___type(...) typeof(___arrow(__VA_ARGS__))
| ^~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:340:25: note: expanded from macro '___concat'
340 | #define ___concat(a, b) a ## b
| ^
<scratch space>:115:1: note: expanded from here
115 | ___arrow2
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:380:26: note: expanded from macro '___arrow2'
380 | #define ___arrow2(a, b) a->b
| ~^
src/bpf/systing_system.bpf.c:1266:11: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:516:42: note: expanded from macro 'PT_REGS_RC_CORE'
516 | #define PT_REGS_RC_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_RC_REG)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1266:11: error: incomplete definition of type 'const struct user_pt_regs'
1266 | arg = PT_REGS_RC_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:516:28: note: expanded from macro 'PT_REGS_RC_CORE'
516 | #define PT_REGS_RC_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_RC_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:521:2: note: expanded from macro 'BPF_CORE_READ'
521 | BPF_CORE_READ_INTO(&__r, (src), a, ##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:428:2: note: expanded from macro 'BPF_CORE_READ_INTO'
428 | ___core_read(bpf_core_read, bpf_core_read, \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
429 | dst, (src), a, ##__VA_ARGS__) \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:413:2: note: expanded from macro '___core_read0'
413 | ___read(fn, dst, ___type(src), src, a);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:394:59: note: expanded from macro '___read'
394 | read_fn((void *)(dst), sizeof(*(dst)), &((src_type)(src))->accessor)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:312:79: note: expanded from macro 'bpf_core_read'
312 | bpf_probe_read_kernel(dst, sz, (const void *)__builtin_preserve_access_index(src))
| ^~~
src/bpf/systing_system.bpf.c:1266:11: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:516:42: note: expanded from macro 'PT_REGS_RC_CORE'
516 | #define PT_REGS_RC_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_RC_REG)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1272:12: error: incomplete definition of type 'const struct user_pt_regs'
1272 | arg = PT_REGS_PARM1_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:506:31: note: expanded from macro 'PT_REGS_PARM1_CORE'
506 | #define PT_REGS_PARM1_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM1_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:520:2: note: expanded from macro 'BPF_CORE_READ'
520 | ___type((src), a, ##__VA_ARGS__) __r; \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:391:29: note: expanded from macro '___type'
391 | #define ___type(...) typeof(___arrow(__VA_ARGS__))
| ^~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:340:25: note: expanded from macro '___concat'
340 | #define ___concat(a, b) a ## b
| ^
<scratch space>:118:1: note: expanded from here
118 | ___arrow2
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:380:26: note: expanded from macro '___arrow2'
380 | #define ___arrow2(a, b) a->b
| ~^
src/bpf/systing_system.bpf.c:1272:12: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:506:45: note: expanded from macro 'PT_REGS_PARM1_CORE'
506 | #define PT_REGS_PARM1_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM1_REG)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1272:12: error: incomplete definition of type 'const struct user_pt_regs'
1272 | arg = PT_REGS_PARM1_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:506:31: note: expanded from macro 'PT_REGS_PARM1_CORE'
506 | #define PT_REGS_PARM1_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM1_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:521:2: note: expanded from macro 'BPF_CORE_READ'
521 | BPF_CORE_READ_INTO(&__r, (src), a, ##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:428:2: note: expanded from macro 'BPF_CORE_READ_INTO'
428 | ___core_read(bpf_core_read, bpf_core_read, \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
429 | dst, (src), a, ##__VA_ARGS__) \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:413:2: note: expanded from macro '___core_read0'
413 | ___read(fn, dst, ___type(src), src, a);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:394:59: note: expanded from macro '___read'
394 | read_fn((void *)(dst), sizeof(*(dst)), &((src_type)(src))->accessor)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:312:79: note: expanded from macro 'bpf_core_read'
312 | bpf_probe_read_kernel(dst, sz, (const void *)__builtin_preserve_access_index(src))
| ^~~
src/bpf/systing_system.bpf.c:1272:12: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:506:45: note: expanded from macro 'PT_REGS_PARM1_CORE'
506 | #define PT_REGS_PARM1_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM1_REG)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1274:12: error: incomplete definition of type 'const struct user_pt_regs'
1274 | arg = PT_REGS_PARM2_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:507:31: note: expanded from macro 'PT_REGS_PARM2_CORE'
507 | #define PT_REGS_PARM2_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM2_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:520:2: note: expanded from macro 'BPF_CORE_READ'
520 | ___type((src), a, ##__VA_ARGS__) __r; \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:391:29: note: expanded from macro '___type'
391 | #define ___type(...) typeof(___arrow(__VA_ARGS__))
| ^~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:340:25: note: expanded from macro '___concat'
340 | #define ___concat(a, b) a ## b
| ^
<scratch space>:121:1: note: expanded from here
121 | ___arrow2
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:380:26: note: expanded from macro '___arrow2'
380 | #define ___arrow2(a, b) a->b
| ~^
src/bpf/systing_system.bpf.c:1274:12: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:507:45: note: expanded from macro 'PT_REGS_PARM2_CORE'
507 | #define PT_REGS_PARM2_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM2_REG)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1274:12: error: incomplete definition of type 'const struct user_pt_regs'
1274 | arg = PT_REGS_PARM2_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:507:31: note: expanded from macro 'PT_REGS_PARM2_CORE'
507 | #define PT_REGS_PARM2_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM2_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:521:2: note: expanded from macro 'BPF_CORE_READ'
521 | BPF_CORE_READ_INTO(&__r, (src), a, ##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:428:2: note: expanded from macro 'BPF_CORE_READ_INTO'
428 | ___core_read(bpf_core_read, bpf_core_read, \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
429 | dst, (src), a, ##__VA_ARGS__) \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:413:2: note: expanded from macro '___core_read0'
413 | ___read(fn, dst, ___type(src), src, a);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:394:59: note: expanded from macro '___read'
394 | read_fn((void *)(dst), sizeof(*(dst)), &((src_type)(src))->accessor)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:312:79: note: expanded from macro 'bpf_core_read'
312 | bpf_probe_read_kernel(dst, sz, (const void *)__builtin_preserve_access_index(src))
| ^~~
src/bpf/systing_system.bpf.c:1274:12: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:507:45: note: expanded from macro 'PT_REGS_PARM2_CORE'
507 | #define PT_REGS_PARM2_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM2_REG)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1276:12: error: incomplete definition of type 'const struct user_pt_regs'
1276 | arg = PT_REGS_PARM3_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:508:31: note: expanded from macro 'PT_REGS_PARM3_CORE'
508 | #define PT_REGS_PARM3_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM3_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:520:2: note: expanded from macro 'BPF_CORE_READ'
520 | ___type((src), a, ##__VA_ARGS__) __r; \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:391:29: note: expanded from macro '___type'
391 | #define ___type(...) typeof(___arrow(__VA_ARGS__))
| ^~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:340:25: note: expanded from macro '___concat'
340 | #define ___concat(a, b) a ## b
| ^
<scratch space>:124:1: note: expanded from here
124 | ___arrow2
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:380:26: note: expanded from macro '___arrow2'
380 | #define ___arrow2(a, b) a->b
| ~^
src/bpf/systing_system.bpf.c:1276:12: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:508:45: note: expanded from macro 'PT_REGS_PARM3_CORE'
508 | #define PT_REGS_PARM3_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM3_REG)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1276:12: error: incomplete definition of type 'const struct user_pt_regs'
1276 | arg = PT_REGS_PARM3_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:508:31: note: expanded from macro 'PT_REGS_PARM3_CORE'
508 | #define PT_REGS_PARM3_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM3_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:521:2: note: expanded from macro 'BPF_CORE_READ'
521 | BPF_CORE_READ_INTO(&__r, (src), a, ##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:428:2: note: expanded from macro 'BPF_CORE_READ_INTO'
428 | ___core_read(bpf_core_read, bpf_core_read, \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
429 | dst, (src), a, ##__VA_ARGS__) \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:413:2: note: expanded from macro '___core_read0'
413 | ___read(fn, dst, ___type(src), src, a);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:394:59: note: expanded from macro '___read'
394 | read_fn((void *)(dst), sizeof(*(dst)), &((src_type)(src))->accessor)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:312:79: note: expanded from macro 'bpf_core_read'
312 | bpf_probe_read_kernel(dst, sz, (const void *)__builtin_preserve_access_index(src))
| ^~~
src/bpf/systing_system.bpf.c:1276:12: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:508:45: note: expanded from macro 'PT_REGS_PARM3_CORE'
508 | #define PT_REGS_PARM3_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM3_REG)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1278:12: error: incomplete definition of type 'const struct user_pt_regs'
1278 | arg = PT_REGS_PARM4_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:509:31: note: expanded from macro 'PT_REGS_PARM4_CORE'
509 | #define PT_REGS_PARM4_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM4_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:520:2: note: expanded from macro 'BPF_CORE_READ'
520 | ___type((src), a, ##__VA_ARGS__) __r; \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:391:29: note: expanded from macro '___type'
391 | #define ___type(...) typeof(___arrow(__VA_ARGS__))
| ^~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:340:25: note: expanded from macro '___concat'
340 | #define ___concat(a, b) a ## b
| ^
<scratch space>:127:1: note: expanded from here
127 | ___arrow2
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:380:26: note: expanded from macro '___arrow2'
380 | #define ___arrow2(a, b) a->b
| ~^
src/bpf/systing_system.bpf.c:1278:12: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:509:45: note: expanded from macro 'PT_REGS_PARM4_CORE'
509 | #define PT_REGS_PARM4_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM4_REG)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1278:12: error: incomplete definition of type 'const struct user_pt_regs'
1278 | arg = PT_REGS_PARM4_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:509:31: note: expanded from macro 'PT_REGS_PARM4_CORE'
509 | #define PT_REGS_PARM4_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM4_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:521:2: note: expanded from macro 'BPF_CORE_READ'
521 | BPF_CORE_READ_INTO(&__r, (src), a, ##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:428:2: note: expanded from macro 'BPF_CORE_READ_INTO'
428 | ___core_read(bpf_core_read, bpf_core_read, \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
429 | dst, (src), a, ##__VA_ARGS__) \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:413:2: note: expanded from macro '___core_read0'
413 | ___read(fn, dst, ___type(src), src, a);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:394:59: note: expanded from macro '___read'
394 | read_fn((void *)(dst), sizeof(*(dst)), &((src_type)(src))->accessor)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:312:79: note: expanded from macro 'bpf_core_read'
312 | bpf_probe_read_kernel(dst, sz, (const void *)__builtin_preserve_access_index(src))
| ^~~
src/bpf/systing_system.bpf.c:1278:12: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:509:45: note: expanded from macro 'PT_REGS_PARM4_CORE'
509 | #define PT_REGS_PARM4_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM4_REG)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1280:12: error: incomplete definition of type 'const struct user_pt_regs'
1280 | arg = PT_REGS_PARM5_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:510:31: note: expanded from macro 'PT_REGS_PARM5_CORE'
510 | #define PT_REGS_PARM5_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM5_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:520:2: note: expanded from macro 'BPF_CORE_READ'
520 | ___type((src), a, ##__VA_ARGS__) __r; \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:391:29: note: expanded from macro '___type'
391 | #define ___type(...) typeof(___arrow(__VA_ARGS__))
| ^~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:340:25: note: expanded from macro '___concat'
340 | #define ___concat(a, b) a ## b
| ^
<scratch space>:130:1: note: expanded from here
130 | ___arrow2
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:380:26: note: expanded from macro '___arrow2'
380 | #define ___arrow2(a, b) a->b
| ~^
src/bpf/systing_system.bpf.c:1280:12: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:510:45: note: expanded from macro 'PT_REGS_PARM5_CORE'
510 | #define PT_REGS_PARM5_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM5_REG)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1280:12: error: incomplete definition of type 'const struct user_pt_regs'
1280 | arg = PT_REGS_PARM5_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:510:31: note: expanded from macro 'PT_REGS_PARM5_CORE'
510 | #define PT_REGS_PARM5_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM5_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:521:2: note: expanded from macro 'BPF_CORE_READ'
521 | BPF_CORE_READ_INTO(&__r, (src), a, ##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:428:2: note: expanded from macro 'BPF_CORE_READ_INTO'
428 | ___core_read(bpf_core_read, bpf_core_read, \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
429 | dst, (src), a, ##__VA_ARGS__) \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:413:2: note: expanded from macro '___core_read0'
413 | ___read(fn, dst, ___type(src), src, a);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:394:59: note: expanded from macro '___read'
394 | read_fn((void *)(dst), sizeof(*(dst)), &((src_type)(src))->accessor)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:312:79: note: expanded from macro 'bpf_core_read'
312 | bpf_probe_read_kernel(dst, sz, (const void *)__builtin_preserve_access_index(src))
| ^~~
src/bpf/systing_system.bpf.c:1280:12: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:510:45: note: expanded from macro 'PT_REGS_PARM5_CORE'
510 | #define PT_REGS_PARM5_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM5_REG)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1282:12: error: incomplete definition of type 'const struct user_pt_regs'
1282 | arg = PT_REGS_PARM6_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:511:31: note: expanded from macro 'PT_REGS_PARM6_CORE'
511 | #define PT_REGS_PARM6_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM6_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:520:2: note: expanded from macro 'BPF_CORE_READ'
520 | ___type((src), a, ##__VA_ARGS__) __r; \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:391:29: note: expanded from macro '___type'
391 | #define ___type(...) typeof(___arrow(__VA_ARGS__))
| ^~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:340:25: note: expanded from macro '___concat'
340 | #define ___concat(a, b) a ## b
| ^
<scratch space>:133:1: note: expanded from here
133 | ___arrow2
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:380:26: note: expanded from macro '___arrow2'
380 | #define ___arrow2(a, b) a->b
| ~^
src/bpf/systing_system.bpf.c:1282:12: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:511:45: note: expanded from macro 'PT_REGS_PARM6_CORE'
511 | #define PT_REGS_PARM6_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM6_REG)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1282:12: error: incomplete definition of type 'const struct user_pt_regs'
1282 | arg = PT_REGS_PARM6_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:511:31: note: expanded from macro 'PT_REGS_PARM6_CORE'
511 | #define PT_REGS_PARM6_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM6_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:521:2: note: expanded from macro 'BPF_CORE_READ'
521 | BPF_CORE_READ_INTO(&__r, (src), a, ##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:428:2: note: expanded from macro 'BPF_CORE_READ_INTO'
428 | ___core_read(bpf_core_read, bpf_core_read, \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
429 | dst, (src), a, ##__VA_ARGS__) \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:413:2: note: expanded from macro '___core_read0'
413 | ___read(fn, dst, ___type(src), src, a);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:394:59: note: expanded from macro '___read'
394 | read_fn((void *)(dst), sizeof(*(dst)), &((src_type)(src))->accessor)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_core_read.h:312:79: note: expanded from macro 'bpf_core_read'
312 | bpf_probe_read_kernel(dst, sz, (const void *)__builtin_preserve_access_index(src))
| ^~~
src/bpf/systing_system.bpf.c:1282:12: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:511:45: note: expanded from macro 'PT_REGS_PARM6_CORE'
511 | #define PT_REGS_PARM6_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM6_REG)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1641:5: error: incomplete definition of type 'const struct user_pt_regs'
1641 | int BPF_KPROBE(tcp_sendmsg_entry, struct sock *sk, struct msghdr *msg, size_t size)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:824:20: note: expanded from macro 'BPF_KPROBE'
824 | return ____##name(___bpf_kprobe_args(args)); \
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:804:41: note: expanded from macro '___bpf_kprobe_args'
804 | #define ___bpf_kprobe_args(args...) ___bpf_apply(___bpf_kprobe_args, ___bpf_narg(args))(args)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_helpers.h:216:29: note: expanded from macro '___bpf_apply'
216 | #define ___bpf_apply(fn, n) ___bpf_concat(fn, n)
| ^
note: (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:797:41: note: expanded from macro '___bpf_kprobe_args2'
797 | #define ___bpf_kprobe_args2(x, args...) ___bpf_kprobe_args1(args), (unsigned long long)PT_REGS_PARM2(ctx)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:796:84: note: expanded from macro '___bpf_kprobe_args1'
796 | #define ___bpf_kprobe_args1(x) ___bpf_kprobe_args0(), (unsigned long long)PT_REGS_PARM1(ctx)
| ^~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:492:44: note: expanded from macro 'PT_REGS_PARM1'
492 | #define PT_REGS_PARM1(x) (__PT_REGS_CAST(x)->__PT_PARM1_REG)
| ~~~~~~~~~~~~~~~~~^
src/bpf/systing_system.bpf.c:1641:5: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:824:20: note: expanded from macro 'BPF_KPROBE'
824 | return ____##name(___bpf_kprobe_args(args)); \
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:804:41: note: expanded from macro '___bpf_kprobe_args'
804 | #define ___bpf_kprobe_args(args...) ___bpf_apply(___bpf_kprobe_args, ___bpf_narg(args))(args)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_helpers.h:216:29: note: expanded from macro '___bpf_apply'
216 | #define ___bpf_apply(fn, n) ___bpf_concat(fn, n)
| ^
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:796:84: note: expanded from macro '___bpf_kprobe_args1'
796 | #define ___bpf_kprobe_args1(x) ___bpf_kprobe_args0(), (unsigned long long)PT_REGS_PARM1(ctx)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:492:27: note: expanded from macro 'PT_REGS_PARM1'
492 | #define PT_REGS_PARM1(x) (__PT_REGS_CAST(x)->__PT_PARM1_REG)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1641:5: error: incomplete definition of type 'const struct user_pt_regs'
1641 | int BPF_KPROBE(tcp_sendmsg_entry, struct sock *sk, struct msghdr *msg, size_t size)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:824:20: note: expanded from macro 'BPF_KPROBE'
824 | return ____##name(___bpf_kprobe_args(args)); \
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:804:41: note: expanded from macro '___bpf_kprobe_args'
804 | #define ___bpf_kprobe_args(args...) ___bpf_apply(___bpf_kprobe_args, ___bpf_narg(args))(args)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_helpers.h:216:29: note: expanded from macro '___bpf_apply'
216 | #define ___bpf_apply(fn, n) ___bpf_concat(fn, n)
| ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:798:41: note: expanded from macro '___bpf_kprobe_args3'
798 | #define ___bpf_kprobe_args3(x, args...) ___bpf_kprobe_args2(args), (unsigned long long)PT_REGS_PARM3(ctx)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:797:88: note: expanded from macro '___bpf_kprobe_args2'
797 | #define ___bpf_kprobe_args2(x, args...) ___bpf_kprobe_args1(args), (unsigned long long)PT_REGS_PARM2(ctx)
| ^~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:493:44: note: expanded from macro 'PT_REGS_PARM2'
493 | #define PT_REGS_PARM2(x) (__PT_REGS_CAST(x)->__PT_PARM2_REG)
| ~~~~~~~~~~~~~~~~~^
src/bpf/systing_system.bpf.c:1641:5: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:824:20: note: expanded from macro 'BPF_KPROBE'
824 | return ____##name(___bpf_kprobe_args(args)); \
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:804:41: note: expanded from macro '___bpf_kprobe_args'
804 | #define ___bpf_kprobe_args(args...) ___bpf_apply(___bpf_kprobe_args, ___bpf_narg(args))(args)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_helpers.h:216:29: note: expanded from macro '___bpf_apply'
216 | #define ___bpf_apply(fn, n) ___bpf_concat(fn, n)
| ^
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:796:84: note: expanded from macro '___bpf_kprobe_args1'
796 | #define ___bpf_kprobe_args1(x) ___bpf_kprobe_args0(), (unsigned long long)PT_REGS_PARM1(ctx)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:492:27: note: expanded from macro 'PT_REGS_PARM1'
492 | #define PT_REGS_PARM1(x) (__PT_REGS_CAST(x)->__PT_PARM1_REG)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1641:5: error: incomplete definition of type 'const struct user_pt_regs'
1641 | int BPF_KPROBE(tcp_sendmsg_entry, struct sock *sk, struct msghdr *msg, size_t size)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:824:20: note: expanded from macro 'BPF_KPROBE'
824 | return ____##name(___bpf_kprobe_args(args)); \
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:804:41: note: expanded from macro '___bpf_kprobe_args'
804 | #define ___bpf_kprobe_args(args...) ___bpf_apply(___bpf_kprobe_args, ___bpf_narg(args))(args)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_helpers.h:216:29: note: expanded from macro '___bpf_apply'
216 | #define ___bpf_apply(fn, n) ___bpf_concat(fn, n)
| ^
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
<scratch space>:184:1: note: expanded from here
184 | ___bpf_kprobe_args3
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:798:88: note: expanded from macro '___bpf_kprobe_args3'
798 | #define ___bpf_kprobe_args3(x, args...) ___bpf_kprobe_args2(args), (unsigned long long)PT_REGS_PARM3(ctx)
| ^~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:494:44: note: expanded from macro 'PT_REGS_PARM3'
494 | #define PT_REGS_PARM3(x) (__PT_REGS_CAST(x)->__PT_PARM3_REG)
| ~~~~~~~~~~~~~~~~~^
src/bpf/systing_system.bpf.c:1641:5: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:824:20: note: expanded from macro 'BPF_KPROBE'
824 | return ____##name(___bpf_kprobe_args(args)); \
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:804:41: note: expanded from macro '___bpf_kprobe_args'
804 | #define ___bpf_kprobe_args(args...) ___bpf_apply(___bpf_kprobe_args, ___bpf_narg(args))(args)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_helpers.h:216:29: note: expanded from macro '___bpf_apply'
216 | #define ___bpf_apply(fn, n) ___bpf_concat(fn, n)
| ^
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:796:84: note: expanded from macro '___bpf_kprobe_args1'
796 | #define ___bpf_kprobe_args1(x) ___bpf_kprobe_args0(), (unsigned long long)PT_REGS_PARM1(ctx)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:492:27: note: expanded from macro 'PT_REGS_PARM1'
492 | #define PT_REGS_PARM1(x) (__PT_REGS_CAST(x)->__PT_PARM1_REG)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1653:5: error: incomplete definition of type 'const struct user_pt_regs'
1653 | int BPF_KRETPROBE(tcp_sendmsg_exit, int ret)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:848:20: note: expanded from macro 'BPF_KRETPROBE'
848 | return ____##name(___bpf_kretprobe_args(args)); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:832:40: note: expanded from macro '___bpf_kretprobe_args'
832 | #define ___bpf_kretprobe_args(args...) ___bpf_apply(___bpf_kretprobe_args, ___bpf_narg(args))(args)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_helpers.h:216:29: note: expanded from macro '___bpf_apply'
216 | #define ___bpf_apply(fn, n) ___bpf_concat(fn, n)
| ^
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
<scratch space>:200:1: note: expanded from here
200 | ___bpf_kretprobe_args1
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:831:86: note: expanded from macro '___bpf_kretprobe_args1'
831 | #define ___bpf_kretprobe_args1(x) ___bpf_kretprobe_args0(), (unsigned long long)PT_REGS_RC(ctx)
| ^~~~~~~~~~~~~~~
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:502:41: note: expanded from macro 'PT_REGS_RC'
502 | #define PT_REGS_RC(x) (__PT_REGS_CAST(x)->__PT_RC_REG)
| ~~~~~~~~~~~~~~~~~^
src/bpf/systing_system.bpf.c:1653:5: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:848:20: note: expanded from macro 'BPF_KRETPROBE'
848 | return ____##name(___bpf_kretprobe_args(args)); \
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:832:40: note: expanded from macro '___bpf_kretprobe_args'
832 | #define ___bpf_kretprobe_args(args...) ___bpf_apply(___bpf_kretprobe_args, ___bpf_narg(args))(args)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_helpers.h:216:29: note: expanded from macro '___bpf_apply'
216 | #define ___bpf_apply(fn, n) ___bpf_concat(fn, n)
| ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:831:86: note: expanded from macro '___bpf_kretprobe_args1'
831 | #define ___bpf_kretprobe_args1(x) ___bpf_kretprobe_args0(), (unsigned long long)PT_REGS_RC(ctx)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:502:24: note: expanded from macro 'PT_REGS_RC'
502 | #define PT_REGS_RC(x) (__PT_REGS_CAST(x)->__PT_RC_REG)
| ^
/tmp/.tmpj2wu1F/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
distcc[10316] ERROR: compile src/bpf/systing_system.bpf.c on localhost failed
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Build failed, check /home/leming/armv8/leming/build
[?12l[?25h[?12l[?25h