Activity log for bug #1867596

Date Who What changed Old value New value Message
2020-03-16 09:12:03 Po-Hsu Lin bug added bug
2020-03-16 09:12:39 Po-Hsu Lin bug task added linux (Ubuntu)
2020-03-16 09:12:53 Po-Hsu Lin summary ubuntu_bpf test failed to build on Eoan ubuntu_bpf test failed to build on Eoan 5.3.0-43.35
2020-03-16 09:16:34 Po-Hsu Lin description Issue found on Eoan with tip b864ec039 (UBUNTU: Ubuntu-5.3.0-43.35) Caused by 3769128 (selftests/bpf: Skip perf hw events test if the setup disabled it) $ sudo make run_tests TARGETS=bpf make --no-builtin-rules ARCH=x86 -C ../../.. headers_install make[1]: Entering directory '/home/ubuntu/ubuntu-eoan' SYSTBL arch/x86/include/generated/asm/syscalls_32.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h HDRINST usr/include/linux/btf.h HDRINST usr/include/linux/input.h HDRINST usr/include/linux/netfilter/xt_sctp.h REMOVE usr/include/rdma/nes-abi.h HDRINST usr/include/asm/unistd_32.h INSTALL ./usr/include make[1]: Leaving directory '/home/ubuntu/ubuntu-eoan' make[1]: Entering directory '/home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf' /bin/sh: 1: llvm-readelf: not found make -C ../../../lib/bpf OUTPUT=/home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/ make[2]: Entering directory '/home/ubuntu/ubuntu-eoan/tools/lib/bpf' Warning: Kernel ABI header at 'tools/include/uapi/linux/if_link.h' differs from latest version at 'include/uapi/linux/if_link.h' CC /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/libbpf.o CC /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/bpf.o CC /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/btf.o CC /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/bpf_prog_linfo.o LD /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/libbpf-in.o LINK /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/libbpf.a LINK /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/libbpf.so.0.0.4 LINK /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_libbpf make[2]: Leaving directory '/home/ubuntu/ubuntu-eoan/tools/lib/bpf' gcc -g -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include -Dbpf_prog_load=bpf_prog_test_load -Dbpf_load_program=bpf_test_load_program -I. -I/home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf -Iverifier test_verifier.c /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_stub.o /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/libbpf.a -lcap -lelf -lrt -lpthread -o /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_verifier gcc -g -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include -Dbpf_prog_load=bpf_prog_test_load -Dbpf_load_program=bpf_test_load_program test_tag.c /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_stub.o /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/libbpf.a -lcap -lelf -lrt -lpthread -o /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_tag gcc -g -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include -Dbpf_prog_load=bpf_prog_test_load -Dbpf_load_program=bpf_test_load_program -I. -I/home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf test_maps.c /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_stub.o /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/libbpf.a map_tests/sk_storage_map.c -lcap -lelf -lrt -lpthread -o /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_maps gcc -g -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include -Dbpf_prog_load=bpf_prog_test_load -Dbpf_load_program=bpf_test_load_program test_lru_map.c /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_stub.o /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/libbpf.a -lcap -lelf -lrt -lpthread -o /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_lru_map gcc -g -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include -Dbpf_prog_load=bpf_prog_test_load -Dbpf_load_program=bpf_test_load_program test_lpm_map.c /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_stub.o /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/libbpf.a -lcap -lelf -lrt -lpthread -o /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_lpm_map gcc -g -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include -Dbpf_prog_load=bpf_prog_test_load -Dbpf_load_program=bpf_test_load_program -I. -I/home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf test_progs.c /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_stub.o /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/libbpf.a trace_helpers.c prog_tests/attach_probe.c prog_tests/stacktrace_map.c prog_tests/raw_tp_writable_test_run.c prog_tests/xdp_adjust_tail.c prog_tests/bpf_verif_scale.c prog_tests/signal_pending.c prog_tests/send_signal.c prog_tests/stacktrace_build_id.c prog_tests/reference_tracking.c prog_tests/get_stack_raw_tp.c prog_tests/prog_run_xattr.c prog_tests/task_fd_query_tp.c prog_tests/tp_attach_query.c prog_tests/spinlock.c prog_tests/pkt_md_access.c prog_tests/stacktrace_build_id_nmi.c prog_tests/bpf_obj_id.c prog_tests/queue_stack_map.c prog_tests/stacktrace_map_raw_tp.c prog_tests/task_fd_query_rawtp.c prog_tests/xdp.c prog_tests/skb_ctx.c prog_tests/tcp_estats.c prog_tests/perf_buffer.c prog_tests/raw_tp_writable_reject_nbd_invalid.c prog_tests/flow_dissector.c prog_tests/l4lb_all.c prog_tests/flow_dissector_load_bytes.c prog_tests/obj_name.c prog_tests/map_lock.c prog_tests/xdp_noinline.c prog_tests/pkt_access.c -lcap -lelf -lrt -lpthread -o /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_progs prog_tests/send_signal.c: In function ‘test_send_signal_common’: prog_tests/send_signal.c:52:3: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] write(pipe_c2p[1], buf, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~ prog_tests/send_signal.c:55:3: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result] read(pipe_p2c[0], buf, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~ prog_tests/send_signal.c:61:4: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] write(pipe_c2p[1], "2", 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~ prog_tests/send_signal.c:63:4: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] write(pipe_c2p[1], "0", 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~ prog_tests/send_signal.c:66:3: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result] read(pipe_p2c[0], buf, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~ prog_tests/send_signal.c:109:2: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result] read(pipe_c2p[0], buf, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~ prog_tests/send_signal.c:117:2: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] write(pipe_p2c[1], buf, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~ prog_tests/send_signal.c:131:2: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] write(pipe_p2c[1], buf, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~ prog_tests/stacktrace_build_id_nmi.c: In function ‘test_stacktrace_build_id_nmi’: prog_tests/stacktrace_build_id_nmi.c:54:3: warning: implicit declaration of function ‘test__skip’ [-Wimplicit-function-declaration] test__skip(); ^~~~~~~~~~ prog_tests/stacktrace_build_id_nmi.c:55:3: error: label ‘cleanup’ used but not defined goto cleanup; ^~~~ prog_tests/stacktrace_build_id_nmi.c: In function ‘read_perf_max_sample_freq’: prog_tests/stacktrace_build_id_nmi.c:12:2: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result] fscanf(f, "%llu", &sample_freq); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ prog_tests/perf_buffer.c: In function ‘test_perf_buffer’: prog_tests/perf_buffer.c:39:8: warning: implicit declaration of function ‘parse_cpu_mask_file’ [-Wimplicit-function-declaration] err = parse_cpu_mask_file("/sys/devices/system/cpu/online", ^~~~~~~~~~~~~~~~~~~ ../lib.mk:138: recipe for target '/home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_progs' failed make[1]: *** [/home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_progs] Error 1 make[1]: Leaving directory '/home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf' Makefile:136: recipe for target 'all' failed make: *** [all] Error 2 Issue found on Eoan with tip b864ec039 (UBUNTU: Ubuntu-5.3.0-43.35) Caused by 3769128 (selftests/bpf: Skip perf hw events test if the setup disabled it) $ sudo make run_tests TARGETS=bpf make --no-builtin-rules ARCH=x86 -C ../../.. headers_install make[1]: Entering directory '/home/ubuntu/ubuntu-eoan'   SYSTBL arch/x86/include/generated/asm/syscalls_32.h   SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h   HDRINST usr/include/linux/btf.h   HDRINST usr/include/linux/input.h   HDRINST usr/include/linux/netfilter/xt_sctp.h   REMOVE usr/include/rdma/nes-abi.h   HDRINST usr/include/asm/unistd_32.h   INSTALL ./usr/include make[1]: Leaving directory '/home/ubuntu/ubuntu-eoan' make[1]: Entering directory '/home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf' /bin/sh: 1: llvm-readelf: not found make -C ../../../lib/bpf OUTPUT=/home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/ make[2]: Entering directory '/home/ubuntu/ubuntu-eoan/tools/lib/bpf' Warning: Kernel ABI header at 'tools/include/uapi/linux/if_link.h' differs from latest version at 'include/uapi/linux/if_link.h'   CC /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/libbpf.o   CC /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/bpf.o   CC /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/btf.o   CC /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/bpf_prog_linfo.o   LD /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/libbpf-in.o   LINK /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/libbpf.a   LINK /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/libbpf.so.0.0.4   LINK /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_libbpf make[2]: Leaving directory '/home/ubuntu/ubuntu-eoan/tools/lib/bpf' gcc -g -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include -Dbpf_prog_load=bpf_prog_test_load -Dbpf_load_program=bpf_test_load_program -I. -I/home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf -Iverifier test_verifier.c /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_stub.o /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/libbpf.a -lcap -lelf -lrt -lpthread -o /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_verifier gcc -g -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include -Dbpf_prog_load=bpf_prog_test_load -Dbpf_load_program=bpf_test_load_program test_tag.c /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_stub.o /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/libbpf.a -lcap -lelf -lrt -lpthread -o /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_tag gcc -g -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include -Dbpf_prog_load=bpf_prog_test_load -Dbpf_load_program=bpf_test_load_program -I. -I/home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf test_maps.c /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_stub.o /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/libbpf.a map_tests/sk_storage_map.c -lcap -lelf -lrt -lpthread -o /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_maps gcc -g -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include -Dbpf_prog_load=bpf_prog_test_load -Dbpf_load_program=bpf_test_load_program test_lru_map.c /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_stub.o /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/libbpf.a -lcap -lelf -lrt -lpthread -o /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_lru_map gcc -g -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include -Dbpf_prog_load=bpf_prog_test_load -Dbpf_load_program=bpf_test_load_program test_lpm_map.c /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_stub.o /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/libbpf.a -lcap -lelf -lrt -lpthread -o /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_lpm_map gcc -g -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include -Dbpf_prog_load=bpf_prog_test_load -Dbpf_load_program=bpf_test_load_program -I. -I/home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf test_progs.c /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_stub.o /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/libbpf.a trace_helpers.c prog_tests/attach_probe.c prog_tests/stacktrace_map.c prog_tests/raw_tp_writable_test_run.c prog_tests/xdp_adjust_tail.c prog_tests/bpf_verif_scale.c prog_tests/signal_pending.c prog_tests/send_signal.c prog_tests/stacktrace_build_id.c prog_tests/reference_tracking.c prog_tests/get_stack_raw_tp.c prog_tests/prog_run_xattr.c prog_tests/task_fd_query_tp.c prog_tests/tp_attach_query.c prog_tests/spinlock.c prog_tests/pkt_md_access.c prog_tests/stacktrace_build_id_nmi.c prog_tests/bpf_obj_id.c prog_tests/queue_stack_map.c prog_tests/stacktrace_map_raw_tp.c prog_tests/task_fd_query_rawtp.c prog_tests/xdp.c prog_tests/skb_ctx.c prog_tests/tcp_estats.c prog_tests/perf_buffer.c prog_tests/raw_tp_writable_reject_nbd_invalid.c prog_tests/flow_dissector.c prog_tests/l4lb_all.c prog_tests/flow_dissector_load_bytes.c prog_tests/obj_name.c prog_tests/map_lock.c prog_tests/xdp_noinline.c prog_tests/pkt_access.c -lcap -lelf -lrt -lpthread -o /home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_progs prog_tests/send_signal.c: In function ‘test_send_signal_common’: prog_tests/send_signal.c:52:3: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]    write(pipe_c2p[1], buf, 1);    ^~~~~~~~~~~~~~~~~~~~~~~~~~ prog_tests/send_signal.c:55:3: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]    read(pipe_p2c[0], buf, 1);    ^~~~~~~~~~~~~~~~~~~~~~~~~ prog_tests/send_signal.c:61:4: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]     write(pipe_c2p[1], "2", 1);     ^~~~~~~~~~~~~~~~~~~~~~~~~~ prog_tests/send_signal.c:63:4: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]     write(pipe_c2p[1], "0", 1);     ^~~~~~~~~~~~~~~~~~~~~~~~~~ prog_tests/send_signal.c:66:3: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]    read(pipe_p2c[0], buf, 1);    ^~~~~~~~~~~~~~~~~~~~~~~~~ prog_tests/send_signal.c:109:2: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]   read(pipe_c2p[0], buf, 1);   ^~~~~~~~~~~~~~~~~~~~~~~~~ prog_tests/send_signal.c:117:2: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]   write(pipe_p2c[1], buf, 1);   ^~~~~~~~~~~~~~~~~~~~~~~~~~ prog_tests/send_signal.c:131:2: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]   write(pipe_p2c[1], buf, 1);   ^~~~~~~~~~~~~~~~~~~~~~~~~~ prog_tests/stacktrace_build_id_nmi.c: In function ‘test_stacktrace_build_id_nmi’: prog_tests/stacktrace_build_id_nmi.c:54:3: warning: implicit declaration of function ‘test__skip’ [-Wimplicit-function-declaration]    test__skip();    ^~~~~~~~~~ prog_tests/stacktrace_build_id_nmi.c:55:3: error: label ‘cleanup’ used but not defined    goto cleanup;    ^~~~ prog_tests/stacktrace_build_id_nmi.c: In function ‘read_perf_max_sample_freq’: prog_tests/stacktrace_build_id_nmi.c:12:2: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]   fscanf(f, "%llu", &sample_freq);   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ prog_tests/perf_buffer.c: In function ‘test_perf_buffer’: prog_tests/perf_buffer.c:39:8: warning: implicit declaration of function ‘parse_cpu_mask_file’ [-Wimplicit-function-declaration]   err = parse_cpu_mask_file("/sys/devices/system/cpu/online",         ^~~~~~~~~~~~~~~~~~~ ../lib.mk:138: recipe for target '/home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_progs' failed make[1]: *** [/home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf/test_progs] Error 1 make[1]: Leaving directory '/home/ubuntu/ubuntu-eoan/tools/testing/selftests/bpf' Makefile:136: recipe for target 'all' failed make: *** [all] Error 2 We added a goto cleanup, but the cleanup is missing. Probably we need dde53c1b7 (selftests/bpf: Convert few more selftest to skeletons)
2020-03-16 09:30:09 Ubuntu Kernel Bot linux (Ubuntu): status New Incomplete
2020-03-16 09:30:11 Ubuntu Kernel Bot tags eoan
2020-03-16 09:38:19 Po-Hsu Lin tags eoan eoan ubuntu-bpf
2020-03-16 10:13:29 Kleber Sacilotto de Souza nominated for series Ubuntu Eoan
2020-03-16 10:13:29 Kleber Sacilotto de Souza bug task added linux (Ubuntu Eoan)
2020-03-16 10:13:35 Kleber Sacilotto de Souza linux (Ubuntu Eoan): status New In Progress
2020-06-08 16:11:41 Sean Feole ubuntu-kernel-tests: status New Fix Released
2020-06-08 16:11:48 Sean Feole linux (Ubuntu Eoan): status In Progress Fix Released
2020-06-08 16:11:53 Sean Feole linux (Ubuntu): status Incomplete Fix Released
2020-06-08 16:12:21 Sean Feole ubuntu-kernel-tests: assignee Po-Hsu Lin (cypressyew)