When building DPDK with musl, there is need not to generate the MACRO named RTE_EAL_ENABLE_BACKTRACE in rte_config.h to remove some references to execinfo.h which is not supported by musl now. This also applies to some other LIBC implementation which doesn't support backtrace( ) and backtrace_symbols( ).
Got more details about musl from http://www.musl-libc.org . Signed-off-by: Wei Dai <wei....@intel.com> --- config/common_linuxapp | 1 + 1 file changed, 1 insertion(+) diff --git a/config/common_linuxapp b/config/common_linuxapp index 00ebaac..16e0064 100644 --- a/config/common_linuxapp +++ b/config/common_linuxapp @@ -37,6 +37,7 @@ CONFIG_RTE_EXEC_ENV_LINUXAPP=y CONFIG_RTE_EAL_IGB_UIO=y CONFIG_RTE_EAL_VFIO=y +CONFIG_RTE_EAL_ENABLE_BACKTRACE=y CONFIG_RTE_KNI_KMOD=y CONFIG_RTE_LIBRTE_KNI=y CONFIG_RTE_LIBRTE_VHOST=y -- 2.7.4