Bug 1313
Summary: | Build errors with clang 17.0.3 and ASan | ||
---|---|---|---|
Product: | DPDK | Reporter: | Ali Alnubani (alialnu) |
Component: | other | Assignee: | dev |
Status: | UNCONFIRMED --- | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | 23.11 | ||
Target Milestone: | --- | ||
Hardware: | All | ||
OS: | All |
Description
Ali Alnubani
2023-11-13 16:18:15 CET
Build passes with clang version 16.0.6 (Fedora 16.0.6-3.fc38), and same Meson version. Suggested fix: """ diff --git a/buildtools/pmdinfogen.py b/buildtools/pmdinfogen.py index 2a44f17bda..2b29872649 100755 --- a/buildtools/pmdinfogen.py +++ b/buildtools/pmdinfogen.py @@ -74 +74,3 @@ def find_by_prefix(self, prefix): - yield ELFSymbol(self._image, symbol) + elf_symbol = ELFSymbol(self._image, symbol) + if elf_symbol.string_value: + yield elf_symbol """ On Fedora 38 with Clang 16.0.6, load_drivers() returns a list consisting of a single driver, (e.g: ['mlx5_common_pci']). On Fedora 39 with Clang 17.0.3, it returns a list consisting of 2 drivers (['mlx5_common_pci', '']), image.find_by_prefix("this_pmd_name") returns 2 symbols in this case, mlx5_common_pci and an empty string ''. |