-
Type: Bug
-
Resolution: Done
-
Priority: Major - P3
-
Affects Version/s: 3.3.12
-
Component/s: Text Search
-
None
-
Fully Compatible
-
ALL
-
Platforms 2016-09-19
-
0
The RLP library has various memory errors that tcmalloc detects in debug builds. When TCMalloc detects an error it will log the error, and call abort() while holding a spinlock. Our abort handler prints stack traces by calling backtrace() and this function needs to allocate memory on most architectures. This memory allocation will thus cause a deadlock in the spinlock since the spinlock is not recursive.
- related to
-
SERVER-18479 Clang Address Sanitizer errors with RLP 7.11.1 on Linux x64
- Closed
-
SERVER-28498 Stop running the rlp* tasks on the "Enterprise RHEL 6.2 DEBUG Code Coverage" builder
- Closed