diff --git a/.github/workflows/reusable-build-test-config.yml b/.github/workflows/reusable-build-test-config.yml index c9efc4dd3d..802a88c0fa 100644 --- a/.github/workflows/reusable-build-test-config.yml +++ b/.github/workflows/reusable-build-test-config.yml @@ -168,6 +168,7 @@ jobs: export ASAN_OPTIONS="suppressions=$GITHUB_WORKSPACE/external/asan.supp" export TSAN_OPTIONS="suppressions=$GITHUB_WORKSPACE/external/tsan.supp" export UBSAN_OPTIONS="suppressions=$GITHUB_WORKSPACE/external/ubsan.supp" + export LSAN_OPTIONS="suppressions=$GITHUB_WORKSPACE/external/lsan.supp" ctest \ --output-on-failure \ -C "${BUILD_TYPE}" \ @@ -182,6 +183,7 @@ jobs: export ASAN_OPTIONS="suppressions=$GITHUB_WORKSPACE/external/asan.supp" export TSAN_OPTIONS="suppressions=$GITHUB_WORKSPACE/external/tsan.supp" export UBSAN_OPTIONS="suppressions=$GITHUB_WORKSPACE/external/ubsan.supp" + export LSAN_OPTIONS="suppressions=$GITHUB_WORKSPACE/external/lsan.supp" ./rippled --unittest --unittest-jobs "${BUILD_NPROC}" - name: Debug failure (Linux) diff --git a/external/asan.supp b/external/asan.supp index a9c3547f41..86630ff1c2 100644 --- a/external/asan.supp +++ b/external/asan.supp @@ -4,7 +4,7 @@ interceptor_via_lib:^libboost_.* interceptor_name:^external/.* # Leaks in Doctests -interceptor_name:AutoSocket.h +interceptor_name:.*/xrpl/net/AutoSocket.h interceptor_name:.*/xrpl/net/HTTPClientSSLContext.h interceptor_name:.*/src/libxrpl/net/RegisterSSLCerts.cpp interceptor_name:.*/src/tests/libxrpl/net/HTTPClient.cpp diff --git a/external/lsan.supp b/external/lsan.supp new file mode 100644 index 0000000000..cc9f0c1ead --- /dev/null +++ b/external/lsan.supp @@ -0,0 +1,6 @@ +leak:.*/xrpl/net/AutoSocket.h +leak:.*/xrpl/net/HTTPClientSSLContext.h +leak:.*/src/libxrpl/net/RegisterSSLCerts.cpp +leak:.*/src/tests/libxrpl/net/HTTPClient.cpp +leak:.*/include/xrpl/net/RegisterSSLCerts.h +leak:.*/include/xrpl/net/HTTPClient.h \ No newline at end of file diff --git a/external/tsan.supp b/external/tsan.supp index 63f4d7dcfb..97754373e1 100644 --- a/external/tsan.supp +++ b/external/tsan.supp @@ -26,3 +26,5 @@ race:.*/src/xrpld/app/rdb/detail/Wallet.cpp race:.*/src/xrpld/overlay/detail/OverlayImpl.cpp race:.*/src/xrpld/peerfinder/detail/PeerfinderManager.cpp race:.*/src/xrpld/peerfinder/detail/SourceStrings.cpp +race:crtstuff.c +race:pipe