-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: Not Applicable
-
None
-
Storage Engines, Storage Engines - Foundations
-
SE Foundations - 2025-08-01, SE Foundations - 2025-08-15, SE Foundations - 2025-08-29
-
5
From Ivan
But for DisAgg, I think it would be more productive to simply collect all the warnings that were already there before the DisAgg merge and then share all DisAgg-related warnings across the Storage Engines teams. This might require implementing a custom TSAN warning-suppression tool, since TSAN only supports function/file-level suppressions—and a single function might have both DisAgg-related and unrelated warnings. But that’s an implementation detail.
Personally, I think enabling regular TSAN testing for the DisAgg tests would be a major improvement to our test infrastructure. It would significantly increase data race detection coverage for new code and allow us to catch synchronization issues on the fly as development continues.
The work here is to create a custom TSAN suppression that will collect all warnings in classic WT and then in Disagg WT and suppress them line by line. By doing so, we can capture new TSAN warnings and have effective TSAN instrumentation for both classic and disagg world.
- is related to
-
WT-15173 Coverity analysis defect 175782: Dereference null return value
-
- Closed
-
-
WT-15202 Disagg python testing: Update hook_disgg.fail and skip unsupported tests in disagg mode
-
- Closed
-
-
WT-15225 Fix newly created table and drop() EBUSY issue
-
- Closed
-
-
WT-15228 Create the prepared_id_transaction and prepared_id_transaction_uint api
-
- Closed
-
-
WT-15234 Test deleting local files on startup in disagg
-
- Closed
-
-
WT-15095 Refine eviction selection of pages with few updates
-
- Closed
-
- related to
-
WT-15002 Remove the WT_DELTA_CELL_LEAF structure and change leaf page delta format
-
- Open
-
-
WT-14781 Disagg python testing: change "skipped recovery RTS due to disagg" from warning to info message
-
- Closed
-
-
WT-14994 Make non-read-only connection flags atomic
-
- Closed
-
-
WT-12027 ex_backup_block issue with cleanup
-
- Closed
-