Debian: Kernel's eBPF test cases fail due to a behaviour change/bug in "ping"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
StarlingX |
Fix Released
|
Low
|
M. Vefa Bicakci |
Bug Description
Brief Description
-----------------
The version of ping in Debian 11/Bullseye does not print information about ICMP replies originating from a host other than the one being pinged.
In other words, if a user runs "ping 192.168.1.1" and the responses come from "192.168.1.3", then the version of ping in Debian does not report these responses. This in turn causes the kernel's eBPF test cases to fail. To be specific, the "test_lwt_bpf.sh" test case fails, because this test case uses eBPF to rewrite the destination or source of ICMP packets.
Further research showed that this is (or was) a known issue in ping. The bug is introduced by this commit in the upstream iputils repository:
https:/
And the bug is fixed by this commit:
https:/
Severity
--------
Minor: The only known effect is the failure of eBPF test cases, at least for now.
Steps to Reproduce
------------------
The steps to reproduce this issue are unfortunately very complex, so I will not be able to document them here.
Expected Behavior
------------------
test_lwt_bpf.sh test case passes.
Actual Behavior
----------------
test_lwt_bpf.sh test case fails due to a behaviour change in ping, compared to CentOS 7's version of ping.
Reproducibility
---------------
100%
System Configuration
-------
Not applicable, but this issue was reproduced in a VM running Debian-based StarlingX in All-in-One Simplex mode with a standard kernel (i.e., non-low-latency).
Branch/Pull Time/Commit
-------
Day 1 issue with Debian-based StarlingX.
Last Pass
---------
CentOS 7-based StarlingX does not have this issue.
Timestamp/Logs
--------------
(I do not have any failure logs available, unfortunately.)
Test Activity
-------------
Feature and Regression Testing
Workaround
----------
None.
Changed in starlingx: | |
assignee: | nobody → M. Vefa Bicakci (vbicakci) |
status: | New → Confirmed |
status: | Confirmed → New |
Changed in starlingx: | |
importance: | Undecided → Low |
tags: | added: stx.7.0 stx.debian stx.distro.other |
Fix proposed to branch: master /review. opendev. org/c/starlingx /integ/ +/844976
Review: https:/