-
Notifications
You must be signed in to change notification settings - Fork 392
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tracee can't be compiled with clang 15 #2624
Comments
Tried
Execution continues to err in the same |
I don't think this is still an error. |
I've compiled and ran integration tests successfully on these envs:
In all cases, there's the unbounding issue #3830 when we expect to see 600 iterations and get only 60 in Steps to check it:
|
Description
PR: #2581 has created a macro for
has_prefix()
to make clang-14 unroll loops from the eBPF code correctly. It was reported by @geyslan that clang-15 won't unroll loops correctly even with the 2 approaches we currently have. So, for now, tracee can only be built correctly by clang-12, clang-13, and clang-14.Current commit: c885025
In addition to this, @geyslan reported a verification error when loading the bpf program (compiled with clang-15) into the kernel (might be related to the above loop unrolling issue):
The text was updated successfully, but these errors were encountered: