-
Notifications
You must be signed in to change notification settings - Fork 695
Description
Summary:
VPP 25.10 consistently crashes with SIGSEGV inside l2_efp_filter_node_fn_hsw when enabling l2_interface_efp_filter on VLAN sub-interfaces that also have VLAN tag rewrite (push) and are bound into a bridge-domain. Before the crash, VPP logs repeated clib_c11_violation: s1 NULL and s2 NULL, suggesting null-pointer dereference inside the EFP filter path.
VPP Version
libvnet.so.25.10
libvppinfra.so.25.10
Binary: vpp (25.10)
Platform: x86_64 Linux
Environment
Interface types: Physical interfaces + dot1q exact-match sub-interfaces
Features in use:
bridge-domain (per VLAN)
l2fib
l2_interface_vlan_tag_rewrite (PUSH)
l2_interface_efp_filter (enable) ← this triggers crash
linux-cp (tap pair auto-created)
Control-plane: Python VPP API client (but crash occurs even when calling APIs manually via CLI)
Crash symptoms
Repeated warnings:
clib_c11_violation: s1 NULL
clib_c11_violation: s2 NULL
clib_c11_violation: s1 NULL
clib_c11_violation: s2 NULL
...
Then a segmentation fault:
received signal SIGSEGV, PC 0x739697a46248, faulting address 0x0
#0 l2_efp_filter_node_fn_hsw + 0xa38 in libvnet.so.25.10
#1 vlib_main
#2 vlib_unix_main
#3 clib_calljmp
After crash:
systemd: vpp.service: Main process exited code=killed status=6/ABRT