[ovs-build] Still Failing: roidayan/ovs#590 (for-upstream - 2438662)

Travis CI builds at travis-ci.org
Tue Apr 27 12:13:52 UTC 2021

Build Update for roidayan/ovs

Build: #590
Status: Still Failing

Duration: 11 mins and 16 secs
Commit: 2438662 (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.

Issue: 2582618
Fixes: 98bb4286970d ("tests: Add command to purge revalidators of flows.")
Change-Id: Ic30a8ba358449876194b0fd78bb02b312729080f
Signed-off-by: Jianbo Liu <jianbol at nvidia.com>

View the changeset: https://github.com/roidayan/ovs/compare/19dc4ec1d02a...243866219712

View the full build log and details: https://travis-ci.org/github/roidayan/ovs/builds/768556920?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...
URL: <http://mail.openvswitch.org/pipermail/ovs-build/attachments/20210427/5edf9c72/attachment.html>

More information about the build mailing list