Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Sep 8, 2020

Backport of #41880 to release/5.0-rc2

/cc @ericstj

Customer Impact

Crash in application upon first use of System.DirectoryServices.Protocols on linux if multiple calls occur from different threads.

Testing

Stress testing before / after change to confirm issue has been addressed. Functional testing to ensure no regression with real server.

Risk

Low risk. A static constructor was introduced and a single call to get property.

OpenLDAP requires a single call for initialization before any other concurrent call.

This fixes asserts and segfaults we were seeing when calling OpenLDAP concurrently.
@ghost
Copy link

ghost commented Sep 8, 2020

Tagging subscribers to this area: @eiriktsarpalis, @jeffhandley
See info in area-owners.md if you want to be subscribed.

@danmoseley
Copy link
Member

I'll take this can you fill in the template?

@danmoseley danmoseley added the Servicing-consider Issue for next servicing release review label Sep 8, 2020
@leecow leecow added Servicing-approved Approved for servicing release and removed Servicing-consider Issue for next servicing release review labels Sep 8, 2020
@ericstj
Copy link
Member

ericstj commented Sep 9, 2020

Ran the functional tests and confirmed no regression. Merging.

@ericstj ericstj merged commit 1f87559 into release/5.0-rc2 Sep 9, 2020
@danmoseley danmoseley deleted the backport/pr-41880-to-release/5.0-rc2 branch September 10, 2020 00:03
@ghost ghost locked as resolved and limited conversation to collaborators Dec 7, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-System.Collections Servicing-approved Approved for servicing release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants