[ovs-build] Failed: ovsrobot/ovs#2625 (series_180503 - bf43425)

Travis CI builds at travis-ci.org
Mon Jun 1 03:27:08 UTC 2020

Build Update for ovsrobot/ovs

Build: #2625
Status: Failed

Duration: 10 mins and 22 secs
Commit: bf43425 (series_180503)
Author: Linhaifeng
Message: ovs rcu: update rcu pointer first

We should update rcu pointer first then use ovsrcu_postpone to free
otherwise maybe cause use-after-free.

e.g, thead are two threads, A and B:
1. thread A call ovsrcu_postpone and flush cbset, have not call ovsrcu_quiesce
2. thread rcu wait all threads call ovsrcu_quiesce
3. thread B call ovsrcu_quiesce
4. thread B next round get the old pointer
5. thrad A call ovsrcu_quiesce
6. thread rcu free old pointer
7. thread B use-after-free

Signed-off-by: Haifeng Lin <haifeng.lin at huawei.com>
Signed-off-by: 0-day Robot <robot at bytheb.org>

View the changeset: https://github.com/ovsrobot/ovs/commit/bf4342512d88

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


You can unsubscribe from build emails from the ovsrobot/ovs repository going to https://travis-ci.org/account/preferences/unsubscribe?repository=22285853&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/20200601/da27a10e/attachment.html>

More information about the build mailing list