Files
rippled/.github/scripts
Pratik Mankawde a867091c38 ci: enable TSAN and configure sanitizer builds
- 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>
2026-03-17 15:52:23 +00:00
..