25/07/2019 11:03, David Hunt: > From: Liang Ma <liang.j...@intel.com> > > The Distributor autotest can lock if ran enough times. Worker and > distributir threads get into a livelock situation waiting on each > other. > Issue first encountered by RedHat in Travis CI > https://bugs.dpdk.org/show_bug.cgi?id=316 > > To repeat: > `while sudo sh -c "echo 'distributor_autotest' | > ./build/app/test/dpdk-test"; do :; done` > > The root cause is where we are flushing on exit, and do not wait for > all worker packets to be returned before exiting. > Add a delay on flush so that all worker packets are returned before > completing the flush. > > Bugzilla ID: 316 > Fixes: 775003ad2f96 ("distributor: add new burst-capable library") > Cc: sta...@dpdk.org > > Tested-by: Michael Santana <msant...@redhat.com> > Signed-off-by: David Hunt <david.h...@intel.com> > Signed-off-by: Liang Ma <liang.j...@intel.com>
Applied, thanks