diff --git a/sanitizers/suppressions/tsan.supp b/sanitizers/suppressions/tsan.supp index 993cb6cc08..ff684e3e25 100644 --- a/sanitizers/suppressions/tsan.supp +++ b/sanitizers/suppressions/tsan.supp @@ -49,6 +49,12 @@ deadlock:RCLConsensus deadlock:LedgerReplayTask deadlock:LedgerDeltaAcquire +# Data race on LedgerHeader::validated (bool mutable). +# This is a monotonic flag (false→true, never back) set by LedgerMaster +# worker threads and read by test/RPC code. Benign but technically UB. +# Proper fix: make validated std::atomic. +race:Ledger::setValidated + # Signal/crash suppressions for GCC TSAN instrumentation issues signal:std::__cxx11::basic_stringbuf signal:basic_stringbuf