Reviewed-by: Brian Brooks <[email protected]> On 08/04 09:18:14, Mike Holmes wrote: > +ret=0 > + > +run() > +{ > + echo odp_scheduling_run_proc starts with $1 worker threads > + echo ===================================================== > + > + $PERFORMANCE/odp_scheduling${EXEEXT} --odph_proc -c $1 || ret=1 > +} > + > +run 1 > +run 8 > + > +exit $ret
Seeing this randomly in both multithread and multiprocess modes: ../../../odp/platform/linux-generic/odp_queue.c:328:odp_queue_destroy():queue "sched_00_07" not empty ../../../odp/platform/linux-generic/odp_schedule.c:271:schedule_term_global():Queue not empty ../../../odp/platform/linux-generic/odp_schedule.c:294:schedule_term_global():Pool destroy fail. ../../../odp/platform/linux-generic/odp_init.c:188:_odp_term_global():ODP schedule term failed. ../../../odp/platform/linux-generic/odp_queue.c:170:odp_queue_term_global():Not destroyed queue: sched_00_07 ../../../odp/platform/linux-generic/odp_init.c:195:_odp_term_global():ODP queue term failed. ../../../odp/platform/linux-generic/odp_pool.c:149:odp_pool_term_global():Not destroyed pool: odp_sched_pool ../../../odp/platform/linux-generic/odp_pool.c:149:odp_pool_term_global():Not destroyed pool: msg_pool ../../../odp/platform/linux-generic/odp_init.c:202:_odp_term_global():ODP buffer pool term failed. ~/odp_incoming/odp_build/test/common_plat/performance$ echo $? 0 Potentially two items: one for correctly returning the failure code, and another related to teardown. Both beyond the scope of this patch which LGTM.
