I don't remember having seen this TSan reported data race triggered in Travis before:
112/120 - feature_assumevalid.py failed, Duration: 193 s
…
WARNING: ThreadSanitizer: data race (pid=28249)
Write of size 8 at 0x7fa4ec6f9328 by main thread (mutexes: write M132814):
[#0](/bitcoin-bitcoin/0/) std::vector<CNode*, std::allocator<CNode*> >::_M_erase_at_end(CNode**) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h:1439 (bitcoind+0x000000522ebf)
[#1](/bitcoin-bitcoin/1/) std::vector<CNode*, std::allocator<CNode*> >::clear() /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h:1212 (bitcoind+0x000000522ebf)
[#2](/bitcoin-bitcoin/2/) CConnman::Stop() /home/travis/build/practicalswift/bitcoin/build/bitcoin-x86_64-unknown-linux-gnu/src/net.cpp:2351 (bitcoind+0x000000522ebf)
[#3](/bitcoin-bitcoin/3/) Shutdown(InitInterfaces&) /home/travis/build/practicalswift/bitcoin/build/bitcoin-x86_64-unknown-linux-gnu/src/init.cpp:224 (bitcoind+0x0000004c2b52)
[#4](/bitcoin-bitcoin/4/) AppInit(int, char**) /home/travis/build/practicalswift/bitcoin/build/bitcoin-x86_64-unknown-linux-gnu/src/bitcoind.cpp:184 (bitcoind+0x0000004bd3f7)
[#5](/bitcoin-bitcoin/5/) main /home/travis/build/practicalswift/bitcoin/build/bitcoin-x86_64-unknown-linux-gnu/src/bitcoind.cpp:200 (bitcoind+0x0000004bd3f7)
Please note that the line numbers can be off by a couple of lines due to deviations from master.