[ovs-build] Still Failing: openvswitch/ovs#5331 (branch-2.8 - fb805ee)

Travis CI builds at travis-ci.org
Thu Sep 28 21:22:56 UTC 2017

Build Update for openvswitch/ovs

Build: #5331
Status: Still Failing

Duration: 1 hour, 13 minutes, and 57 seconds
Commit: fb805ee (branch-2.8)
Author: Shashank Ram
Message: datapath-windows: Fix bugs in cleaner threads

Conntrack, Conntrack-related, Stt, and IP fragmentation
have cleaner threads that run periodically to clean
up their respective tables. During driver unload,
OvsExtDetach() calls into routines that are meant
for explicitly cleaning these tables up and freeing
the resources associated with these threads.

If during driver unload, these cleaner threads run
immediately after the resources are freed, such as locks
used by these threads, then the cleaner threads result
in a kernel crash since they try to acquire locks
that have already been freed.

For eg, OvsIpFragmentEntryCleaner() caused a kernel
crash because it tried to acquire a lock that was
already freed by OvsCleanupIpFragment().

The fix is to simply exit the cleaner thread if the
lock associated with the thread is not initialized,
because the only way the threads can run when the lock
is invalid is when the lock has been freed up during
driver unload.

Testing done:
Verified that cleaner threads run as expected without
crashing during driver unload.

Signed-off-by: Shashank Ram <rams at vmware.com>
Acked-by: Anand Kumar <kumaranand at vmware.com>
Signed-off-by: Gurucharan Shetty <guru at ovn.org>

View the changeset: https://github.com/openvswitch/ovs/compare/eb078f4435be...fb805ee81bd8

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


You can configure 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/20170928/62622cdc/attachment.html>

More information about the build mailing list