Comments (3)
For context
[2023-11-29T09:31:41Z DEBUG aya::bpf] BPF Feature Detection: Features {
bpf_name: false,
bpf_probe_read_kernel: false,
bpf_perf_link: false,
bpf_global_data: false,
bpf_cookie: false,
cpumap_prog_id: false,
devmap_prog_id: false,
btf: None,
}
[2023-11-29T09:31:41Z DEBUG aya_obj::relocation] failed relocating map by section index 6
The relocation errors happens because the target map - in this case .rodata - is skipped during load as bpf_global_data
is set to false. bpf_global_data
is set to false like all the other features because all the probes failed with EPERM.
from aya.
Can we be 100% sure that we won't get EPERM from syscalls under any other circumstance than failing the capabilities check?
from aya.
Can we be 100% sure that we won't get EPERM from syscalls under any other circumstance than failing the capabilities check?
Oh no we definitely will. The point is that we need to handle those cases and output meaningful error messages. From the error you get right now if you run without sudo it gives the impression that there is some kind of relocation bug 😅
from aya.
Related Issues (20)
- Dependency Hijacking risk due to Crate Name Change HOT 2
- ebpf obj isn't compatible with libbpf v1.0+
- Instructions on codegen HOT 1
- Add TCX link support
- Error: error relocating function
- Inside `aya-ebpf::programs` some `raw` pointers are having `pub` visibility.
- Bug on system suspend HOT 3
- error: failed to create `BPF_MAP_TYPE_ARRAY_OF_MAPS` of `BPF_MAP_TYPE_RINGBUF` HOT 2
- How about supporting for searching the symbols file from the gnu.debuglink section? HOT 1
- Discord links are expired or no longer valid HOT 1
- LLVM rust nightly file too short HOT 2
- Failed to exec `bpftools prog load`
- How can implement a function like __sync_fetch_and_add of C in Aya? HOT 2
- feature: More public APIs for `XdpContext` to grow/shrink packets
- Issue with Ingress Packets Not Reflecting Changes HOT 1
- Build error on OS FreeBSD HOT 3
- aya: bloom_filter: contains is not working
- How to Detect Support for Ringbuf in Rust eBPF Code?
- [aya-ebpf-macros] No longer able to set name with `#[xdp(name = "..")]` HOT 1
- Add support for the powerpc64le arch in aya-ebpf-bindings
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aya.