diff --git a/external/asan.supp b/external/asan.supp index 314bee92e9..0d3b7fe01e 100644 --- a/external/asan.supp +++ b/external/asan.supp @@ -3,6 +3,9 @@ interceptor_via_lib:^libboost_.* # Suprpress voilations in external code interceptor_name:^external/.* +# Boost +interceptor_name:.*/boost/asio/.* + # Leaks in Doctests interceptor_name:.*/src/libxrpl/net/HTTPClient.cpp interceptor_name:.*/src/libxrpl/net/RegisterSSLCerts.cpp diff --git a/external/lsan.supp b/external/lsan.supp index 3a7bf831c5..1691615347 100644 --- a/external/lsan.supp +++ b/external/lsan.supp @@ -4,4 +4,9 @@ leak:.*/src/tests/libxrpl/net/HTTPClient.cpp leak:.*/xrpl/net/AutoSocket.h leak:.*/xrpl/net/HTTPClient.h leak:.*/xrpl/net/HTTPClientSSLContext.h -leak:.*/xrpl/net/RegisterSSLCerts.h \ No newline at end of file +leak:.*/xrpl/net/RegisterSSLCerts.h +leak:ripple::HTTPClient +leak:ripple::HTTPClientImp + +leak:.*boost::asio::.* +leak:.*/boost/asio/.* diff --git a/external/tsan.supp b/external/tsan.supp index 3f32fd93c3..3bef414f94 100644 --- a/external/tsan.supp +++ b/external/tsan.supp @@ -3,6 +3,8 @@ called_from_lib:^libboost_.* # This is a false positive in Boost's internal pipe() synchronization race:.*/boost/asio/.* race:.*/boost/context/.* +race:.*/boost/asio/executor.hpp +race:.*boost::asio::.* race:.*/src/libxrpl/basics/make_SSLContext.cpp race:.*/src/libxrpl/basics/Number.cpp @@ -38,7 +40,13 @@ race:.*/src/xrpld/peerfinder/detail/SourceStrings.cpp race:.*/src/xrpld/rpc/detail/ServerHandler.cpp race:.*/xrpl/server/detail/Door.h race:.*/xrpl/server/detail/Spawn.h -race:.*xrpl/server/detail/ServerImpl.h +race:.*/xrpl/server/detail/ServerImpl.h +race:.*/xrpl/nodestore/detail/DatabaseNodeImp.h +race:.*/src/libxrpl/beast/utility/beast_Journal.cpp +race:.*/src/test/beast/LexicalCast_test.cpp + race:crtstuff.c race:pipe -race:ripple::ServerHandler \ No newline at end of file +race:ripple::ServerHandler + +deadlock:.*/src/libxrpl/beast/utility/beast_PropertyStream.cpp