Comments (8)
Can you reproduce this with a test in this repo? I understand if bpf-linker needs to be built from the feature/fix-di
branch.
from aya.
It is mandatory to have a bpf-linker feature/fix-di
build and to be built with debug-info = 2
. I am not familiar with the Aya integration tests, and I don't know whether those conditions can be met in the current implementation.
If it is possible, please let me know how to do it.
from aya.
debug-info = 2 is easy to do - just put it in the appropriate manifest or .cargo/config.toml. Having a custom bpf-linker is not easy to do, but just leave that part out. The tests use whatever bpf-linker is installed on the machine, if you have a repro that requires me to install bpf-linker from the DI branch, that is good enough.
from aya.
Have you managed to reproduce the issue ?
I actually shipped a compiled version of bpf-linker
(nothing else than latest build of feature/fix-di
build commit=60ce107a15333946ba0116297af30c9fd27ae6f4 ) with the project to be in the exact same conditions I was when the bug occurred.
from aya.
Sorry, did you write a test that I missed?
from aya.
I guess I miss-understood your last post. I thought you meant the repro project as it is was fine !
Should I write the test in: https://github.com/aya-rs/aya/tree/main/test/integration-ebpf/src ?
from aya.
Yes. You can adapt https://github.com/aya-rs/aya/blob/main/test/integration-ebpf/src/log.rs if you like.
from aya.
Test implemented in #810
from aya.
Related Issues (20)
- 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
- feature request: impl IpFormatter for core::net::IpAddr
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.