Date
May 8, 2025, 11:40 a.m.
Failure - kselftest-seccomp - seccomp_seccomp_bpf
exit=1timeout set to 180 selftests: seccomp: seccomp_benchmark TAP version 13 1..7 # Running on: # Linux runner-j1aldqxs-project-40964107-concurrent-0 5.15.182-rc2 #1 SMP PREEMPT @1746704724 aarch64 GNU/Linux # Current BPF sysctl settings: # /proc/sys/net/core/bpf_jit_enable:1 # /proc/sys/net/core/bpf_jit_harden:0 Pinned to CPU 2 of 2 # Calibrating sample size for 15 seconds worth of syscalls ... # Benchmarking 2991900 syscalls... # 13.915091917 - 1.019110302 = 12895981615 (12.9s) # getpid native: 4310 ns # 28.607405310 - 13.917314713 = 14690090597 (14.7s) # getpid RET_ALLOW 1 filter (bitmap): 4909 ns # 43.285043124 - 28.608622090 = 14676421034 (14.7s) # getpid RET_ALLOW 2 filters (bitmap): 4905 ns # 61.220717815 - 43.286347387 = 17934370428 (17.9s) # getpid RET_ALLOW 3 filters (full): 5994 ns # 80.212014321 - 61.221884814 = 18990129507 (19.0s) # getpid RET_ALLOW 4 filters (full): 6347 ns # Estimated total seccomp overhead for 1 bitmapped filter: 599 ns # Estimated total seccomp overhead for 2 bitmapped filters: 595 ns # Estimated total seccomp overhead for 3 full filters: 1684 ns # Estimated total seccomp overhead for 4 full filters: 2037 ns # Estimated seccomp entry overhead: 603 ns # Estimated seccomp per-filter overhead (last 2 diff): 353 ns # Estimated seccomp per-filter overhead (filters / 4): 358 ns # Expectations: # native ≤ 1 bitmap (4310 ≤ 4909): ✔️ ok 1 native ≤ 1 bitmap # native ≤ 1 filter (4310 ≤ 5994): ✔️ ok 2 native ≤ 1 filter # per-filter (last 2 diff) ≈ per-filter (filters / 4) (353 ≈ 358): ✔️ ok 3 per-filter (last 2 diff) ≈ per-filter (filters / 4) # 1 bitmapped ≈ 2 bitmapped (599 ≈ 595): ✔️ ok 4 1 bitmapped ≈ 2 bitmapped # entry ≈ 1 bitmapped (603 ≈ 599): ✔️ ok 5 entry ≈ 1 bitmapped # entry ≈ 2 bitmapped (603 ≈ 595): ✔️ ok 6 entry ≈ 2 bitmapped # native + entry + (per filter * 4) ≈ 4 filters total (6325 ≈ 6347): ✔️ ok 7 native + entry + (per filter * 4) ≈ 4 filters total # Totals: pass:7 fail:0 xfail:0 xpass:0 skip:0 error:0 seccomp_seccomp_bpf_global_kcmp pass seccomp_seccomp_bpf_global_mode_strict_support pass seccomp_seccomp_bpf_global_mode_strict_cannot_call_prctl pass seccomp_seccomp_bpf_global_no_new_privs_support pass seccomp_seccomp_bpf_global_mode_filter_support pass seccomp_seccomp_bpf_global_mode_filter_without_nnp pass seccomp_seccomp_bpf_global_filter_size_limits pass seccomp_seccomp_bpf_global_filter_chain_limits pass seccomp_seccomp_bpf_global_mode_filter_cannot_move_to_strict pass seccomp_seccomp_bpf_global_mode_filter_get_seccomp pass seccomp_seccomp_bpf_global_ALLOW_all pass seccomp_seccomp_bpf_global_empty_prog pass seccomp_seccomp_bpf_global_log_all pass seccomp_seccomp_bpf_global_unknown_ret_is_kill_inside pass seccomp_seccomp_bpf_global_unknown_ret_is_kill_above_allow pass seccomp_seccomp_bpf_global_KILL_all pass seccomp_seccomp_bpf_global_KILL_one pass seccomp_seccomp_bpf_global_KILL_one_arg_one pass seccomp_seccomp_bpf_global_KILL_one_arg_six pass seccomp_seccomp_bpf_global_KILL_thread pass seccomp_seccomp_bpf_global_KILL_process pass seccomp_seccomp_bpf_global_KILL_unknown pass seccomp_seccomp_bpf_global_arg_out_of_range pass seccomp_seccomp_bpf_global_ERRNO_valid pass seccomp_seccomp_bpf_global_ERRNO_zero pass seccomp_seccomp_bpf_global_ERRNO_capped pass seccomp_seccomp_bpf_global_ERRNO_order pass seccomp_seccomp_bpf_global_negative_ENOSYS pass seccomp_seccomp_bpf_global_seccomp_syscall pass seccomp_seccomp_bpf_global_seccomp_syscall_mode_lock pass seccomp_seccomp_bpf_global_detect_seccomp_filter_flags pass seccomp_seccomp_bpf_global_TSYNC_first pass seccomp_seccomp_bpf_global_syscall_restart pass seccomp_seccomp_bpf_global_filter_flag_log pass seccomp_seccomp_bpf_global_get_action_avail pass seccomp_seccomp_bpf_global_get_metadata pass seccomp_seccomp_bpf_global_user_notification_basic pass seccomp_seccomp_bpf_global_user_notification_with_tsync pass seccomp_seccomp_bpf_global_user_notification_kill_in_middle pass seccomp_seccomp_bpf_global_user_notification_signal pass seccomp_seccomp_bpf_global_user_notification_closed_listener pass seccomp_seccomp_bpf_global_user_notification_child_pid_ns pass seccomp_seccomp_bpf_global_user_notification_sibling_pid_ns pass seccomp_seccomp_bpf_global_user_notification_fault_recv pass seccomp_seccomp_bpf_global_seccomp_get_notif_sizes pass seccomp_seccomp_bpf_global_user_notification_continue pass seccomp_seccomp_bpf_global_user_notification_filter_empty pass seccomp_seccomp_bpf_global_user_ioctl_notification_filter_empty fail seccomp_seccomp_bpf_global_user_notification_filter_empty_threaded pass seccomp_seccomp_bpf_global_user_notification_addfd pass seccomp_seccomp_bpf_global_user_notification_addfd_rlimit pass seccomp_seccomp_bpf_global_user_notification_sync fail seccomp_seccomp_bpf_global_user_notification_fifo fail seccomp_seccomp_bpf_global_user_notification_wait_killable_pre_notification fail seccomp_seccomp_bpf_global_user_notification_wait_killable fail seccomp_seccomp_bpf_global_user_notification_wait_killable_fatal fail seccomp_seccomp_bpf_global_tsync_vs_dead_thread_leader fail seccomp_seccomp_bpf_TRAP_dfl pass seccomp_seccomp_bpf_TRAP_ign pass seccomp_seccomp_bpf_TRAP_handler pass seccomp_seccomp_bpf_precedence_allow_ok pass seccomp_seccomp_bpf_precedence_kill_is_highest pass seccomp_seccomp_bpf_precedence_kill_is_highest_in_any_order pass seccomp_seccomp_bpf_precedence_trap_is_second pass seccomp_seccomp_bpf_precedence_trap_is_second_in_any_order pass seccomp_seccomp_bpf_precedence_errno_is_third pass seccomp_seccomp_bpf_precedence_errno_is_third_in_any_order pass seccomp_seccomp_bpf_precedence_trace_is_fourth pass seccomp_seccomp_bpf_precedence_trace_is_fourth_in_any_order pass seccomp_seccomp_bpf_precedence_log_is_fifth pass seccomp_seccomp_bpf_precedence_log_is_fifth_in_any_order pass seccomp_seccomp_bpf_TRACE_poke_read_has_side_effects pass seccomp_seccomp_bpf_TRACE_poke_getpid_runs_normally pass seccomp_seccomp_bpf_TRACE_syscall_ptrace_negative_ENOSYS pass seccomp_seccomp_bpf_TRACE_syscall_ptrace_syscall_allowed pass seccomp_seccomp_bpf_TRACE_syscall_ptrace_syscall_redirected pass seccomp_seccomp_bpf_TRACE_syscall_ptrace_syscall_errno pass seccomp_seccomp_bpf_TRACE_syscall_ptrace_syscall_faked pass seccomp_seccomp_bpf_TRACE_syscall_ptrace_kill_immediate pass seccomp_seccomp_bpf_TRACE_syscall_ptrace_skip_after pass seccomp_seccomp_bpf_TRACE_syscall_ptrace_kill_after pass seccomp_seccomp_bpf_TRACE_syscall_seccomp_negative_ENOSYS pass seccomp_seccomp_bpf_TRACE_syscall_seccomp_syscall_allowed pass seccomp_seccomp_bpf_TRACE_syscall_seccomp_syscall_redirected pass seccomp_seccomp_bpf_TRACE_syscall_seccomp_syscall_errno pass seccomp_seccomp_bpf_TRACE_syscall_seccomp_syscall_faked pass seccomp_seccomp_bpf_TRACE_syscall_seccomp_kill_immediate pass seccomp_seccomp_bpf_TRACE_syscall_seccomp_skip_after pass seccomp_seccomp_bpf_TRACE_syscall_seccomp_kill_after pass seccomp_seccomp_bpf_TSYNC_siblings_fail_prctl pass seccomp_seccomp_bpf_TSYNC_two_siblings_with_ancestor pass seccomp_seccomp_bpf_TSYNC_two_sibling_want_nnp pass seccomp_seccomp_bpf_TSYNC_two_siblings_with_no_filter pass seccomp_seccomp_bpf_TSYNC_two_siblings_with_one_divergence pass seccomp_seccomp_bpf_TSYNC_two_siblings_with_one_divergence_no_tid_in_err pass seccomp_seccomp_bpf_TSYNC_two_siblings_not_under_filter pass seccomp_seccomp_bpf_O_SUSPEND_SECCOMP_setoptions pass seccomp_seccomp_bpf_O_SUSPEND_SECCOMP_seize pass seccomp_seccomp_bpf_URETPROBE_attached_uretprobe_default_allow___NR_uretprobe_syscall_not_defined skip seccomp_seccomp_bpf_URETPROBE_attached_uretprobe_default_block___NR_uretprobe_syscall_not_defined skip seccomp_seccomp_bpf_URETPROBE_attached_uretprobe_block_uretprobe_syscall___NR_uretprobe_syscall_not_defined skip seccomp_seccomp_bpf_URETPROBE_attached_uretprobe_default_block_with_uretprobe_syscall___NR_uretprobe_syscall_not_defined skip seccomp_seccomp_bpf_URETPROBE_not_attached_uretprobe_default_allow___NR_uretprobe_syscall_not_defined skip seccomp_seccomp_bpf_URETPROBE_not_attached_uretprobe_default_block___NR_uretprobe_syscall_not_defined skip seccomp_seccomp_bpf_URETPROBE_not_attached_uretprobe_block_uretprobe_syscall___NR_uretprobe_syscall_not_defined skip seccomp_seccomp_bpf_URETPROBE_not_attached_uretprobe_default_block_with_uretprobe_syscall___NR_uretprobe_syscall_not_defined skip seccomp_seccomp_bpf fail
Failure - kselftest-seccomp - seccomp_seccomp_bpf_global_tsync_vs_dead_thread_leader
RUN TRAP.dfl ... OK TRAP.dfl seccomp_seccomp_bpf_global_tsync_vs_dead_thread_leader fail
Failure - kselftest-seccomp - seccomp_seccomp_bpf_global_user_notification_wait_killable_fatal
RUN global.tsync_vs_dead_thread_leader ... seccomp_bpf.c:4893:tsync_vs_dead_thread_leader:Expected 0 (0) == status (768) tsync_vs_dead_thread_leader: Test failed FAIL global.tsync_vs_dead_thread_leader seccomp_seccomp_bpf_global_user_notification_wait_killable_fatal fail
Failure - kselftest-seccomp - seccomp_seccomp_bpf_global_user_notification_wait_killable
RUN global.user_notification_wait_killable_fatal ... seccomp_bpf.c:4788:user_notification_wait_killable_fatal:Expected listener (-1) >= 0 (0) user_notification_wait_killable_fatal: Test terminated by assertion FAIL global.user_notification_wait_killable_fatal seccomp_seccomp_bpf_global_user_notification_wait_killable_pre_notification fail seccomp_seccomp_bpf_global_user_notification_wait_killable fail seccomp_seccomp_bpf_global_user_notification_wait_killable_fatal fail
Failure - kselftest-seccomp - seccomp_seccomp_bpf_global_user_notification_wait_killable_pre_notification
RUN global.user_notification_wait_killable ... seccomp_bpf.c:4718:user_notification_wait_killable:Expected listener (-1) >= 0 (0) user_notification_wait_killable: Test terminated by assertion FAIL global.user_notification_wait_killable seccomp_seccomp_bpf_global_user_notification_wait_killable_pre_notification fail
Failure - kselftest-seccomp - seccomp_seccomp_bpf_global_user_notification_fifo
RUN global.user_notification_wait_killable_pre_notification ... seccomp_bpf.c:4646:user_notification_wait_killable_pre_notification:Expected listener (-1) >= 0 (0) user_notification_wait_killable_pre_notification: Test terminated by assertion FAIL global.user_notification_wait_killable_pre_notification seccomp_seccomp_bpf_global_user_notification_fifo fail
Failure - kselftest-seccomp - seccomp_seccomp_bpf_global_user_notification_sync
RUN global.user_notification_fifo ... seccomp_bpf.c:4584:user_notification_fifo:Expected req.id (15146198267101173762) == baseid + i (15146198267101173760) seccomp_bpf.c:4584:user_notification_fifo:Expected req.id (15146198267101173760) == baseid + i (15146198267101173762) user_notification_fifo: Test failed FAIL global.user_notification_fifo seccomp_seccomp_bpf_global_user_notification_sync fail
Failure - kselftest-seccomp - seccomp_seccomp_bpf_global_user_ioctl_notification_filter_empty
RUN global.user_notification_filter_empty_threaded ... OK global.user_notification_filter_empty_threaded seccomp_seccomp_bpf_global_user_ioctl_notification_filter_empty fail