Create a recursive version of MutexLock, and apply it to EGL.
This fixes one deadlock in Android's use of SwiftShader. Now fixed for
ASAN/tsan.
Bug: b/124530765
Test: atest CtsGraphicsTestCases:android.graphics.cts.BitmapTest#testDrawingHardwareBitmapNotLeaking -- --abi x86
Test: b/124530765#comment53
Signed-off-by:
Cody Schuffelen <schuffelen@google.com>
Change-Id: Iacb04c0ac515eca1849d365c20efa84d58b75f72
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/28308
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
Reviewed-by:
Nicolas Capens <nicolascapens@google.com>
Showing
src/Common/RecursiveLock.hpp
0 → 100644
This diff is collapsed.
Click to expand it.
Please
register
or
sign in
to comment