Closed nate-thirdwave closed 5 months ago
Observing a tsan fault depends on the state of your heap (some other previously free'd memory block needs to be in the vestigial space before or after the buffer)
Perhaps with Clang it could be __attribute__((__no_sanitize__("*")))
or such as clearly it can trip about every sanitizer. It's funny as in assembly code the code would be fine. But in any case the current code will be replaced with one that won't trip sanitizers and not require these attributes.
See #127.
The
no_sanitize_address
nerf for crc64 also needsno_sanitize_thread
since the tsan checker also looks for heap-use-after-free.