Hay
Date
May 1, 2025, 8:40 a.m.
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
Failure - kselftest-seccomp - seccomp_seccomp_benchmark
exit=1<LAVA_SIGNAL_ENDTC seccomp_seccomp_benchmark>
seccomp_seccomp_benchmark_native_1_bitmap pass
seccomp_seccomp_benchmark_native_1_filter pass
seccomp_seccomp_benchmark_per-filter_last_2_diff_per-filter_filters_4 pass
seccomp_seccomp_benchmark_1_bitmapped_2_bitmapped fail
seccomp_seccomp_benchmark_entry_1_bitmapped skip
seccomp_seccomp_benchmark_entry_2_bitmapped skip
seccomp_seccomp_benchmark_native_entry_per_filter_4_4_filters_total skip
seccomp_seccomp_benchmark fail
Failure - kselftest-seccomp - seccomp_seccomp_benchmark_1_bitmapped_2_bitmapped
Skipping constant action bitmap expectations: they appear unsupported.
seccomp_seccomp_benchmark_1_bitmapped_2_bitmapped fail
Failure - kselftest-seccomp - seccomp_seccomp_bpf
exit=1timeout set to 180
selftests: seccomp: seccomp_benchmark
TAP version 13
1..7
# Running on:
# Linux runner-j2nyww-s-project-40964107-concurrent-0 5.15.181-rc2 #1 SMP @1746089133 x86_64 GNU/Linux
# Current BPF sysctl settings:
# grep: /proc/sys/net/core/bpf_jit_enable: No such file or directory
# grep: /proc/sys/net/core/bpf_jit_harden: No such file or directory
Pinned to CPU 2 of 2
# Calibrating sample size for 15 seconds worth of syscalls ...
# Benchmarking 1196760 syscalls...
# 15.124497494 - 1.065556066 = 14058941428 (14.1s)
# getpid native: 11747 ns
# 30.453921425 - 15.127655914 = 15326265511 (15.3s)
# getpid RET_ALLOW 1 filter (bitmap): 12806 ns
# 45.536474897 - 30.455229413 = 15081245484 (15.1s)
# getpid RET_ALLOW 2 filters (bitmap): 12601 ns
# 64.654542543 - 45.537706524 = 19116836019 (19.1s)
# getpid RET_ALLOW 3 filters (full): 15973 ns
# 84.908692281 - 64.655869718 = 20252822563 (20.3s)
# getpid RET_ALLOW 4 filters (full): 16923 ns
# Estimated total seccomp overhead for 1 bitmapped filter: 1059 ns
# Estimated total seccomp overhead for 2 bitmapped filters: 854 ns
# Estimated total seccomp overhead for 3 full filters: 4226 ns
# Estimated total seccomp overhead for 4 full filters: 5176 ns
# Estimated seccomp entry overhead: 1264 ns
# Estimated seccomp per-filter overhead (last 2 diff): 950 ns
# Estimated seccomp per-filter overhead (filters / 4): 978 ns
# Expectations:
# 	native ≤ 1 bitmap (11747 ≤ 12806): ✔️
ok 1 native ≤ 1 bitmap
# 	native ≤ 1 filter (11747 ≤ 15973): ✔️
ok 2 native ≤ 1 filter
# 	per-filter (last 2 diff) ≈ per-filter (filters / 4) (950 ≈ 978): ✔️
ok 3 per-filter (last 2 diff) ≈ per-filter (filters / 4)
# 	1 bitmapped ≈ 2 bitmapped (1059 ≈ 854): ❌
not ok 4 1 bitmapped ≈ 2 bitmapped
# Skipping constant action bitmap expectations: they appear unsupported.
ok 5 # SKIP entry ≈ 1 bitmapped
ok 6 # SKIP entry ≈ 2 bitmapped
ok 7 # SKIP native + entry + (per filter * 4) ≈ 4 filters total
# 3 skipped test(s) detected. Consider enabling relevant config options to improve coverage.
# Totals: pass:3 fail:1 xfail:0 xpass:0 skip:3 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 pass
seccomp_seccomp_bpf_URETPROBE_attached_uretprobe_default_block pass
seccomp_seccomp_bpf_URETPROBE_attached_uretprobe_block_uretprobe_syscall pass
seccomp_seccomp_bpf_URETPROBE_attached_uretprobe_default_block_with_uretprobe_syscall pass
seccomp_seccomp_bpf_URETPROBE_not_attached_uretprobe_default_allow pass
seccomp_seccomp_bpf_URETPROBE_not_attached_uretprobe_default_block pass
seccomp_seccomp_bpf_URETPROBE_not_attached_uretprobe_block_uretprobe_syscall pass
seccomp_seccomp_bpf_URETPROBE_not_attached_uretprobe_default_block_with_uretprobe_syscall pass
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 (9706130983256158217) == baseid + i (9706130983256158215)
seccomp_bpf.c:4584:user_notification_fifo:Expected req.id (9706130983256158215) == baseid + i (9706130983256158217)
user_notification_fifo: Test failed
FAIL  global.user_notification_fifo
seccomp_seccomp_bpf_global_user_notification_sync fail