[ovs-build] Still Failing: roidayan/ovs#592 (for-upstream - ed2a0de)
builds at travis-ci.org
Thu Apr 29 12:13:51 UTC 2021
Build Update for roidayan/ovs
Status: Still Failing
Duration: 11 mins and 9 secs
Commit: ed2a0de (for-upstream)
Author: Jianbo Liu
Message: ofproto-dpif-upcall: Fix race condition while purging
There is a race condidtion between purger and handler. Handler may
create new ukey and install it while executing 'ovs-appctl
revalidator/purge' command. However, before handler calls
transition_ukey() in handle_upcalls(), purger may get this ukey from
umap, then evict and delete it. This will trigger ovs_abort in
transition_ukey() for handler because it is trying to set state to
EVICTED or OPERATIONAL, but ukey is already in DELETED state.
To fix this issue, purger must not delete ukey in VISIBLE state.
Fixes: 98bb4286970d ("tests: Add command to purge revalidators of flows.")
Signed-off-by: Jianbo Liu <jianbol at nvidia.com>
View the changeset: https://github.com/roidayan/ovs/compare/6f34d3ea0a04...ed2a0de14cbf
View the full build log and details: https://travis-ci.org/github/roidayan/ovs/builds/768823102?utm_medium=notification&utm_source=email
You can unsubscribe from build emails from the roidayan/ovs repository going to https://travis-ci.org/account/preferences/unsubscribe?repository=10914095&utm_medium=notification&utm_source=email.
Or unsubscribe from *all* email updating your settings at https://travis-ci.org/account/preferences/unsubscribe?utm_medium=notification&utm_source=email.
Or configure specific recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the build