facebookincubator/gloo

Potential lock inversion problem in transport::tcp::Context::signalFailure

Closed this issue · 2 comments

It takes the context mutex and then iterates over the pairs. If the device thread is processing events and calls into a recv-from-any path we reach deadlock. Can happen only during error handling.

Reported by @jgehring.

This is addressed in #211.