Message ID | 20230428034726.2593484-1-martin.lau@linux.dev (mailing list archive) |
---|---|
State | Accepted |
Commit | af781ba682e8f1e14c6117fb46201a15a26a75a6 |
Delegated to: | BPF |
Headers | show |
Series | [bpf-next] selftests/bpf: Add fexit_sleep to DENYLIST.aarch64 | expand |
On Thu, Apr 27, 2023 at 08:47:26PM -0700, Martin KaFai Lau wrote: > From: Martin KaFai Lau <martin.lau@kernel.org> > > It is reported that the fexit_sleep never returns in aarch64. > The remaining tests cannot start. Put this test into DENYLIST.aarch64 > for now so that other tests can continue to run in the CI. > Thanks > Reported-by: Manu Bretelle <chantra@meta.com> > Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org> > --- > tools/testing/selftests/bpf/DENYLIST.aarch64 | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/tools/testing/selftests/bpf/DENYLIST.aarch64 b/tools/testing/selftests/bpf/DENYLIST.aarch64 > index 4b6b18424140..cd42e2825bd2 100644 > --- a/tools/testing/selftests/bpf/DENYLIST.aarch64 > +++ b/tools/testing/selftests/bpf/DENYLIST.aarch64 > @@ -1,5 +1,6 @@ > bpf_cookie/multi_kprobe_attach_api # kprobe_multi_link_api_subtest:FAIL:fentry_raw_skel_load unexpected error: -3 > bpf_cookie/multi_kprobe_link_api # kprobe_multi_link_api_subtest:FAIL:fentry_raw_skel_load unexpected error: -3 > +fexit_sleep # The test never returns. The remaining tests cannot start. > kprobe_multi_bench_attach # bpf_program__attach_kprobe_multi_opts unexpected error: -95 > kprobe_multi_test/attach_api_addrs # bpf_program__attach_kprobe_multi_opts unexpected error: -95 > kprobe_multi_test/attach_api_pattern # bpf_program__attach_kprobe_multi_opts unexpected error: -95 > -- > 2.34.1 > Acked-by: Manu Bretelle <chantr4@gmail.com>
Hello: This patch was applied to bpf/bpf-next.git (master) by Martin KaFai Lau <martin.lau@kernel.org>: On Thu, 27 Apr 2023 20:47:26 -0700 you wrote: > From: Martin KaFai Lau <martin.lau@kernel.org> > > It is reported that the fexit_sleep never returns in aarch64. > The remaining tests cannot start. Put this test into DENYLIST.aarch64 > for now so that other tests can continue to run in the CI. > > Reported-by: Manu Bretelle <chantra@meta.com> > Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org> > > [...] Here is the summary with links: - [bpf-next] selftests/bpf: Add fexit_sleep to DENYLIST.aarch64 https://git.kernel.org/bpf/bpf-next/c/af781ba682e8 You are awesome, thank you!
On Thu, Apr 27, 2023 at 08:47:26PM -0700, Martin KaFai Lau wrote: > From: Martin KaFai Lau <martin.lau@kernel.org> > > It is reported that the fexit_sleep never returns in aarch64. Just to clarify, this was only happening against kernels compiled with llvm-16. It was working fine against kernel compiled with gcc. > The remaining tests cannot start. Put this test into DENYLIST.aarch64 > for now so that other tests can continue to run in the CI. > > Reported-by: Manu Bretelle <chantra@meta.com> > Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org> > --- > tools/testing/selftests/bpf/DENYLIST.aarch64 | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/tools/testing/selftests/bpf/DENYLIST.aarch64 b/tools/testing/selftests/bpf/DENYLIST.aarch64 > index 4b6b18424140..cd42e2825bd2 100644 > --- a/tools/testing/selftests/bpf/DENYLIST.aarch64 > +++ b/tools/testing/selftests/bpf/DENYLIST.aarch64 > @@ -1,5 +1,6 @@ > bpf_cookie/multi_kprobe_attach_api # kprobe_multi_link_api_subtest:FAIL:fentry_raw_skel_load unexpected error: -3 > bpf_cookie/multi_kprobe_link_api # kprobe_multi_link_api_subtest:FAIL:fentry_raw_skel_load unexpected error: -3 > +fexit_sleep # The test never returns. The remaining tests cannot start. > kprobe_multi_bench_attach # bpf_program__attach_kprobe_multi_opts unexpected error: -95 > kprobe_multi_test/attach_api_addrs # bpf_program__attach_kprobe_multi_opts unexpected error: -95 > kprobe_multi_test/attach_api_pattern # bpf_program__attach_kprobe_multi_opts unexpected error: -95 > -- > 2.34.1 >
On 4/28/23 7:51 AM, Manu Bretelle wrote: > On Thu, Apr 27, 2023 at 08:47:26PM -0700, Martin KaFai Lau wrote: >> From: Martin KaFai Lau <martin.lau@kernel.org> >> >> It is reported that the fexit_sleep never returns in aarch64. > > Just to clarify, this was only happening against kernels compiled with > llvm-16. It was working fine against kernel compiled with gcc. > >> The remaining tests cannot start. Put this test into DENYLIST.aarch64 >> for now so that other tests can continue to run in the CI. +Florent (for visibility and/or if you plan to look into it) >> Reported-by: Manu Bretelle <chantra@meta.com> >> Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org> >> --- >> tools/testing/selftests/bpf/DENYLIST.aarch64 | 1 + >> 1 file changed, 1 insertion(+) >> >> diff --git a/tools/testing/selftests/bpf/DENYLIST.aarch64 b/tools/testing/selftests/bpf/DENYLIST.aarch64 >> index 4b6b18424140..cd42e2825bd2 100644 >> --- a/tools/testing/selftests/bpf/DENYLIST.aarch64 >> +++ b/tools/testing/selftests/bpf/DENYLIST.aarch64 >> @@ -1,5 +1,6 @@ >> bpf_cookie/multi_kprobe_attach_api # kprobe_multi_link_api_subtest:FAIL:fentry_raw_skel_load unexpected error: -3 >> bpf_cookie/multi_kprobe_link_api # kprobe_multi_link_api_subtest:FAIL:fentry_raw_skel_load unexpected error: -3 >> +fexit_sleep # The test never returns. The remaining tests cannot start. >> kprobe_multi_bench_attach # bpf_program__attach_kprobe_multi_opts unexpected error: -95 >> kprobe_multi_test/attach_api_addrs # bpf_program__attach_kprobe_multi_opts unexpected error: -95 >> kprobe_multi_test/attach_api_pattern # bpf_program__attach_kprobe_multi_opts unexpected error: -95 >> -- >> 2.34.1 >>
On Fri, Apr 28, 2023 at 1:08 PM Daniel Borkmann <daniel@iogearbox.net> wrote: > > On 4/28/23 7:51 AM, Manu Bretelle wrote: > > On Thu, Apr 27, 2023 at 08:47:26PM -0700, Martin KaFai Lau wrote: > >> From: Martin KaFai Lau <martin.lau@kernel.org> > >> > >> It is reported that the fexit_sleep never returns in aarch64. > > > > Just to clarify, this was only happening against kernels compiled with > > llvm-16. It was working fine against kernel compiled with gcc. > > > >> The remaining tests cannot start. Put this test into DENYLIST.aarch64 > >> for now so that other tests can continue to run in the CI. > > +Florent (for visibility and/or if you plan to look into it) Ah, thanks for the quick fix Martin & Manu! :) It's an interesting failure mode, I'll try to have a look at it when I get a chance. (I've had my eyes set on the other failing selftests already :) one more eheh)
diff --git a/tools/testing/selftests/bpf/DENYLIST.aarch64 b/tools/testing/selftests/bpf/DENYLIST.aarch64 index 4b6b18424140..cd42e2825bd2 100644 --- a/tools/testing/selftests/bpf/DENYLIST.aarch64 +++ b/tools/testing/selftests/bpf/DENYLIST.aarch64 @@ -1,5 +1,6 @@ bpf_cookie/multi_kprobe_attach_api # kprobe_multi_link_api_subtest:FAIL:fentry_raw_skel_load unexpected error: -3 bpf_cookie/multi_kprobe_link_api # kprobe_multi_link_api_subtest:FAIL:fentry_raw_skel_load unexpected error: -3 +fexit_sleep # The test never returns. The remaining tests cannot start. kprobe_multi_bench_attach # bpf_program__attach_kprobe_multi_opts unexpected error: -95 kprobe_multi_test/attach_api_addrs # bpf_program__attach_kprobe_multi_opts unexpected error: -95 kprobe_multi_test/attach_api_pattern # bpf_program__attach_kprobe_multi_opts unexpected error: -95