Hi David, Harman Please review this patch at your convenience. Thanks!
In addition, I tried to figure out the reason for the failure of the CI test. There is a saying that this is a problem with Asan when cancelling a thread that is waiting on epoll. After adding the '-fstack-protector-all' parameter, there will be no exception. But I don't know the software environment for automated testing, so I can't verify this statement. Regards > Subject: [PATCH v3] lib/eal: fix segfaults due to thread exit order > From: Zhichao Zeng <zhichaox.z...@intel.com> > The eal-intr-thread is not closed before memory cleanup in the process of > exiting. There is a small probability that when the eal-intr-thread is about > to use some pointers, the memory were just cleaned, which cause the segment > fault error caught by ASan. > This patch close the eal-intr-thread before memory cleanup when exiting to > avoid segment fault. > --- > v2: add the same API for FreeBSD > --- > v3: fix rte_eal_cleanup crash in debug_autotest > Signed-off-by: Zhichao Zeng <zhichaox.z...@intel.com>