Ensure that we don't suspend during GetOwnedMonitorInfoCommon
We incorrectly failed to tell the synchronous checkpoint in GetOwnedMonitorInfoCommon that the calling thread needs to avoid suspending. Because of this it is possible for the monitors being transfered between threads to miss gc-marking. If the function is called during a GC this can lead to illegal reads. Bug: 76003243 Test: while ./test/run-test --host 1922; do; done Test: ./test.py --host Merged-In: I99be60b0541ee82f241605e6492610a21f5ee4ec Change-Id: I99be60b0541ee82f241605e6492610a21f5ee4ec (cherry picked from commit a5cd4c05)
Loading
Please sign in to comment