ThreadSanitizer

E292716

ThreadSanitizer is a dynamic analysis tool that detects data races and threading errors in concurrent programs, commonly used within the LLVM/Clang toolchain.

All labels observed (1)

Label Occurrences
ThreadSanitizer canonical 6

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf data race detector ⓘ
dynamic analysis tool ⓘ
sanitizer tool ⓘ
thread error detector ⓘ
analysisType runtime instrumentation ⓘ
availableIn Clang compiler ⓘ
linked to: Clang

GCC compiler ⓘ
category concurrency debugging tool ⓘ
sanitizer runtime ⓘ
software testing tool ⓘ
detects atomic operation misuse ⓘ
data races ⓘ
deadlock-related issues (limited) ⓘ
race conditions ⓘ
thread synchronization errors ⓘ
use of mutexes with errors ⓘ
detectsAt runtime ⓘ
developedFor concurrent programs ⓘ
detecting data races ⓘ
detecting threading errors ⓘ
executionMode dynamic ⓘ
granularity memory access level ⓘ
integratedInto Clang sanitizers suite ⓘ
linked to: compiler-rt
invokedByFlag -fsanitize=thread ⓘ
license Apache License 2.0 ⓘ
maintainedBy LLVM community ⓘ
linked to: LLVM
notRecommendedFor production builds ⓘ
overhead high runtime overhead compared to non-instrumented builds ⓘ
partOf LLVM project ⓘ
linked to: LLVM
platformSupport Android (limited) ⓘ
linked to: Android

Linux ⓘ
macOS ⓘ
relatedTo AddressSanitizer ⓘ
MemorySanitizer ⓘ
UndefinedBehaviorSanitizer ⓘ
reports race reports with stack traces ⓘ
thread and lock ownership information ⓘ
requires program recompilation with instrumentation ⓘ
threaded program execution to expose bugs ⓘ
supportsLanguage C ⓘ
C++ ⓘ
Go ⓘ
Objective-C ⓘ
tracks happens-before relationships between threads ⓘ
usageContext debug builds ⓘ
testing environments ⓘ
usedWith Clang ⓘ
LLVM/Clang toolchain ⓘ
linked to: LLVM

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

LLVM → hasComponent → ThreadSanitizer ⓘ
compiler-rt → supports → ThreadSanitizer ⓘ
AddressSanitizer → relatedTo → ThreadSanitizer ⓘ
MemorySanitizer → relatedTo → ThreadSanitizer ⓘ
DataFlowSanitizer → relatedTo → ThreadSanitizer ⓘ
SanitizerCoverage → commonlyUsedWith → ThreadSanitizer ⓘ