mirror of
https://github.com/XRPLF/rippled.git
synced 2026-03-20 19:52:32 +00:00
- Activate TSAN on gcc-13 and clang-17 (drop UBSAN from TSAN config to avoid shadow memory collisions) - Add -fno-pie/-no-pie linker flags to prevent TSAN shadow memory crashes from PIE+ASLR - Add seccomp=unconfined for setarch -R ASLR disabling in containers - Run sanitizer builds single-threaded to reduce memory pressure - Add coverage/sanitizer-aware parallelism for embedded tests - Disable GCC ASAN detect_stack_use_after_return (false positives with Boost.Context fiber switching) - Clean TSAN suppressions: remove rippled-code suppressions (fix races, don't suppress), keep only third-party/tooling suppressions - Narrow syscall suppressions to glibc internals to avoid masking real fd-lifetime bugs in rippled code - Increase sanitizer build timeout to 360 minutes Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>