How well does ASAN cope when the libraries your application uses aren't compiled with ASAN? Does it cause false negatives or false positives?
ThreadSanitizer requires that all code with atomic accesses be instrumented.
MemorySanitizer requires that all code which writes to a byte in memory be instrumented.