[SERVER-48595] Suppress WiredTiger in TSAN unit tests Created: 04/Jun/20  Updated: 29/Oct/23  Resolved: 08/Jun/20

Status: Closed
Project: Core Server
Component/s: Testing Infrastructure
Affects Version/s: 4.5 Desired
Fix Version/s: 4.7.0

Type: Bug Priority: Major - P3
Reporter: Ryan Egesdahl (Inactive) Assignee: Ryan Egesdahl (Inactive)
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
Backwards Compatibility: Fully Compatible
Operating System: ALL
Sprint: Dev Platform 2020-06-15
Participants:
Linked BF Score: 0

 Description   

WiredTiger is causing possibly* false positives in the unit tests. We've already blacklisted WiredTiger in TSAN, but that only affects calls that originate in those sources. To fully remove WiredTiger failures from unit tests, we need to add WiredTiger to the suppressions as well. Once we have fixed all the remaining test failures with TSAN, we can go back and revisit removing these suppressions so we can see whether we can do anything else to address them.



 Comments   
Comment by Githook User [ 08/Jun/20 ]

Author:

{'name': 'Ryan Egesdahl', 'email': 'ryan.egesdahl@mongodb.com', 'username': 'deriamis'}

Message: SERVER-48595 Suppress WiredTiger in unit tests

WiredTiger is known to cause false positives for data races because it
uses a nonstandard thread model that TSAN doesn't know how to deal with.
We have already blacklisted WiredTiger in TSAN, but that only affects
threads created within the WiredTiger source. For threads that call
into WiredTiger, we need to add suppressions so we still get any
potential failures from elsewhere.
Branch: master
https://github.com/mongodb/mongo/commit/6f8fa936c66d2b0f70107e8a5cf7bc26f2e409be

Generated at Thu Feb 08 05:17:34 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.