Stroika is tested with valgrind memcheck for each release. REVISIT to see if/how useful this is, since I cannot recall ever finding anything useful with it - just a bunch of false positives and effort to workaround stuff that was tearfully slow.
I spent TONS of effort over the years to study things it reported, and craft workarounds for obvious false positive warnings. I eventually gave up (as what use it migth have is presumably provided better by TSAN).
Sadly - they just don't really appear to support std c++ threading primitives (except sometimes where they fallback neatly on POSIX primitives). But things (and I have alot of them) - that use std::atomic, just flat out get mis-diagnosed, and I grew weary of the silencing and efforts to help it to understand with follows etc annotations.
So - as of Stroika v3 - no more helgrind support.