-
Type: Task
-
Resolution: Works as Designed
-
Priority: Minor - P4
-
None
-
Affects Version/s: None
-
Component/s: None
-
8
-
StorEng - Defined Pipeline
Summary
This will need more research, investigation, and testing but TCMalloc may not work well with ASan/MSan.
As soon as we enabled TCMalloc (WT-7885) along with ASan, we faced issues and created WT-8194 but also WT-8195 which is related to MSan.
Furthermore, in WT-8946, we found out that the Server team disables TCMalloc whenever ASan is enabled and we may want to align.
Motivation
Before trying to fix more tickets that are caused by TCMalloc being used along with sanitizers, we should make sure they are compatible.
Acceptance Criteria (Definition of Done)
If they appear to be compatible, we can close this ticket and keep the code as it is. On the other hand, if they are not compatible, we should update our Evergreen file so we don't mix them and disable TCMalloc wherever the sanitizers are enabled.
- is depended on by
-
WT-8195 MSAN: Fix use-of-uninitialized-value in __wt_dlopen
- Closed
- is related to
-
WT-8194 Fix ASAN leaks when tcmalloc is enabled
- Closed
-
WT-8946 Use the maximum number of cores for ARM64 stress testing and disable ASan tests on this build variant
- Closed
-
WT-10767 Fix memory leak in wt load
- Closed
-
WT-7885 Ensure WiredTiger testing uses tcmalloc where possible
- Closed
- related to
-
WT-11517 Create tests to exercise wt tool for MSan/ASan builds
- Open