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>


Reply via email to