[SERVER-33851] libldap provided by RHEL 7 not thread safe, linked by MongoDB Enterprise Created: 13/Mar/18 Updated: 13/Mar/18 Resolved: 13/Mar/18 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Packaging |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Major - P3 |
| Reporter: | Spencer Brown | Assignee: | DO NOT USE - Backlog - Platform Team |
| Resolution: | Duplicate | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||
| Operating System: | ALL | ||||||||||||
| Participants: | |||||||||||||
| Description |
|
There are two versions of the LDAP library in OpenLDAP: libldap and libldap_r. libldap_r is apparently a threadsafe version of libldap. Other downstream distributions such as Debian symlink libldap to libldap_r. RHEL 7 does not, thus MongoDB Enterprise can have multiple threads using libldap with the potential for race conditions. To work around this issue, one can manually symlink libldap to libldap_r as needed. |