lib/eal build failure with address and undefined behavior sanitizers
https://bugs.dpdk.org/show_bug.cgi?id=1605
Bug ID: 1605
Summary: lib/eal build failure with address and undefined
behavior sanitizers
Product: DPDK
Version: 25.03
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: normal
Priority: Normal
Component: core
Assignee: [email protected]
Reporter: [email protected]Target Milestone: ---
$ meson --werror -Db_sanitize=address,undefined build && ninja -C build [..] /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:10: error: writing 4 bytes into a region of size 0 [-Werror=stringop-overflow=] [..]
OS: Ubuntu 22.04
Compiler: gcc 11.2.0
Meson: 0.61.2
Ninja-build: 1.10.1
Build passes with "-Db_sanitize=address".
Signature · 2 lines
You are receiving this mail because: You are the assignee for the bug.
Quoted 23 lines · On Tue, 17 Dec 2024 20:39:12 +0000 [email protected] wrote:
https://bugs.dpdk.org/show_bug.cgi?id=1605
Bug ID: 1605 Summary: lib/eal build failure with address and undefined behavior sanitizers Product: DPDK Version: 25.03 Hardware: All OS: All Status: UNCONFIRMED Severity: normal Priority: Normal Component: core Assignee: [email protected] Reporter: [email protected]Target Milestone: ---
$ meson --werror -Db_sanitize=address,undefined build && ninja -C build [..] /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:10: error: writing 4 bytes into a region of size 0 [-Werror=stringop-overflow=] [..]
Quoted 7 lines
OS: Ubuntu 22.04
Compiler: gcc 11.2.0
Meson: 0.61.2
Ninja-build: 1.10.1Build passes with "-Db_sanitize=address".
Doing this found some other bugs:
[182/3218] Compiling C object drivers/libtmp_rte_bus_fslmc.a.p/bus_fslmc_portal_dpaa2_hw_dpio.c.o ../drivers/bus/fslmc/portal/dpaa2_hw_dpio.c: In function ‘dpaa2_create_dpio_device’:../drivers/bus/fslmc/portal/dpaa2_hw_dpio.c:607:1: warning: pointer ‘dpio_dev’ used after ‘rte_free’ [-Wuse-after-free]
607 | }
| ^
../drivers/bus/fslmc/portal/dpaa2_hw_dpio.c:600:17: note: call to ‘rte_free’ here
600 | rte_free(dpio_dev);
| ^~~~~~~~~~~~~~~~~~