[ovs-build] Failed: horms2/ovs#541 (topic/branch-2.14/roid/race-fix - efbf033)

Travis CI builds at travis-ci.org
Wed May 26 13:14:43 UTC 2021


Build Update for horms2/ovs
-------------------------------------

Build: #541
Status: Failed

Duration: 16 mins and 5 secs
Commit: efbf033 (topic/branch-2.14/roid/race-fix)
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>
Reviewed-by: Roi Dayan <roid at nvidia.com>
Signed-off-by: Simon Horman <simon.horman at corigine.com>

View the changeset: https://github.com/horms2/ovs/commit/efbf03310b70

View the full build log and details: https://travis-ci.org/github/horms2/ovs/builds/772454730?utm_medium=notification&utm_source=email


--

You can unsubscribe from build emails from the horms2/ovs repository going to https://travis-ci.org/account/preferences/unsubscribe?repository=20314049&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/20210526/258ee2bf/attachment-0001.html>


More information about the build mailing list