RFR: 8253833: mutexLocker assert_locked_or_safepoint should not access VMThread state from non-VM-thread

Aleksey Shipilev shade at openjdk.java.net
Fri Oct 9 16:53:12 UTC 2020


On Thu, 8 Oct 2020 13:08:51 GMT, Robbin Ehn <rehn at openjdk.org> wrote:

> It's unsafe for all threads except VM thread to access the current vm operation.
> This part of the assert is also faulty:
> If we are not at safepoint and the operation requester (calling thread) would be the owner of the lock do not mean it
> is safe for current thread.
> Passes t1-5. (also note VMThread::vm_operation() assert current thread is VM thread, and I have seen no such assert)
> 
> Thanks

Marked as reviewed by shade (Reviewer).

-------------

PR: https://git.openjdk.java.net/jdk/pull/563


More information about the hotspot-runtime-dev mailing list