From 2428c5c19655a0458fa027ffc5f0e06389418d7c Mon Sep 17 00:00:00 2001 From: Pratik Mankawde Date: Mon, 17 Nov 2025 17:58:08 +0000 Subject: [PATCH] added more suppressions Signed-off-by: Pratik Mankawde --- external/tsan.supp | 14 ++++++++++++++ external/ubsan.supp | 8 +++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/external/tsan.supp b/external/tsan.supp index 97754373e1..3f32fd93c3 100644 --- a/external/tsan.supp +++ b/external/tsan.supp @@ -2,8 +2,10 @@ called_from_lib:^libboost_.* # Suppress race in Boost ASIO scheduler detected by GCC-15 # This is a false positive in Boost's internal pipe() synchronization race:.*/boost/asio/.* +race:.*/boost/context/.* race:.*/src/libxrpl/basics/make_SSLContext.cpp +race:.*/src/libxrpl/basics/Number.cpp race:.*/src/libxrpl/json/json_value.cpp race:.*/src/libxrpl/json/to_string.cpp race:.*/src/libxrpl/ledger/OpenView.cpp @@ -12,13 +14,20 @@ race:.*/src/libxrpl/nodestore/backend/NuDBFactory.cpp race:.*/src/libxrpl/protocol/InnerObjectFormats.cpp race:.*/src/libxrpl/protocol/STParsedJSON.cpp race:.*/src/libxrpl/resource/ResourceManager.cpp +race:.*/src/test/app/Flow_test.cpp +race:.*/src/test/app/LedgerReplay_test.cpp +race:.*/src/test/app/NFToken_test.cpp +race:.*/src/test/app/Offer_test.cpp +race:.*/src/test/app/ValidatorSite_test.cpp race:.*/src/test/consensus/NegativeUNL_test.cpp race:.*/src/test/jtx/impl/Env.cpp race:.*/src/test/jtx/impl/JSONRPCClient.cpp race:.*/src/test/jtx/impl/pay.cpp race:.*/src/test/jtx/impl/token.cpp +race:.*/src/test/rpc/Book_test.cpp race:.*/src/xrpld/app/ledger/detail/InboundTransactions.cpp race:.*/src/xrpld/app/main/Application.cpp +race:.*/src/xrpld/app/main/BasicApp.cpp race:.*/src/xrpld/app/main/GRPCServer.cpp race:.*/src/xrpld/app/misc/detail/AmendmentTable.cpp race:.*/src/xrpld/app/misc/FeeVoteImpl.cpp @@ -26,5 +35,10 @@ 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:.*/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:crtstuff.c race:pipe +race:ripple::ServerHandler \ No newline at end of file diff --git a/external/ubsan.supp b/external/ubsan.supp index 474e701db2..0c4628e18e 100644 --- a/external/ubsan.supp +++ b/external/ubsan.supp @@ -81,7 +81,13 @@ vptr:*/boost/* cfi:*/boost/* vptr_check:*/boost/* +# basic_string.h:483:51: runtime error: unsigned integer overflow +unsigned-integer-overflow:*./basic_string.h +# runtime error: unsigned integer overflow: 0 - 1 cannot be represented in type 'std::size_t' (aka 'unsigned long') unsigned-integer-overflow:*./src/libxrpl/basics/base64.cpp unsigned-integer-overflow:*./src/tests/libxrpl/basics/RangeSet.cpp -unsigned-integer-overflow:*./src/libxrpl/json/json_value.cpp \ No newline at end of file +unsigned-integer-overflow:*./src/libxrpl/json/json_value.cpp + +# src/libxrpl/ledger/View.cpp:567:36: runtime error: unsigned integer overflow: 1 + 4294967295 cannot be represented in type 'std::uint32_t' (aka 'unsigned int') +unsigned-integer-overflow:*./src/libxrpl/ledger/View.cpp \ No newline at end of file