-
Notifications
You must be signed in to change notification settings - Fork 13.6k
Closed
Labels
A-concurrencyArea: ConcurrencyArea: ConcurrencyA-sanitizersArea: Sanitizers for correctness and code qualityArea: Sanitizers for correctness and code qualityA-testsuiteArea: The testsuite used to check the correctness of rustcArea: The testsuite used to check the correctness of rustcC-feature-requestCategory: A feature request, i.e: not implemented / a PR.Category: A feature request, i.e: not implemented / a PR.P-lowLow priorityLow priority
Metadata
Metadata
Assignees
Labels
A-concurrencyArea: ConcurrencyArea: ConcurrencyA-sanitizersArea: Sanitizers for correctness and code qualityArea: Sanitizers for correctness and code qualityA-testsuiteArea: The testsuite used to check the correctness of rustcArea: The testsuite used to check the correctness of rustcC-feature-requestCategory: A feature request, i.e: not implemented / a PR.Category: A feature request, i.e: not implemented / a PR.P-lowLow priorityLow priority
Type
Projects
Milestone
Relationships
Development
Select code repository
Activity
catamorphism commentedon Mar 8, 2012
assigning to @brson since he seems to do Most Things Testsuite.
bstrie commentedon Jun 24, 2013
I presume that we're going to require the user to have installed tsan themselves, and therefore this just needs to be a configuration flag like
--enable-tsan
that then passes the correct flags to the test runner.tsan home page: https://code.google.com/p/data-race-test/wiki/ThreadSanitizer
thestinger commentedon Sep 9, 2013
This has yet to be implemented.
catamorphism commentedon Oct 24, 2013
Low, no milestone
alexcrichton commentedon Apr 21, 2014
A recent article claims that they're on v2 at this point and that it does not have much overhead at all.
Additionally, it sounds like the meaty stuff is implemented in LLVM, we likely just need to have some instrumentation here and there. The part that interests me the most is:
That would be amazing to detect, especially for the runtime!
steveklabnik commentedon Jan 20, 2015
Is this still something we wish to do?
apasel422 commentedon Nov 1, 2015
What's the status of this? I'd like to use it for testing the
Arc
implementation.apasel422 commentedon Nov 1, 2015
It's currently possible to specify
rustc -C passes=tsan
, but the appropriate library isn't linked in:pmarcelll commentedon Mar 5, 2017
Related to #39699.
steveklabnik commentedon Sep 24, 2018
Triage: #39699 is a duplicate and has more up-to-date info.
RIP one of rustc's last four digit issues. <3
4 remaining items