On Tue, 16 Dec 2025 03:34:47 GMT, Leonid Mesnik <[email protected]> wrote:

> The JvmtiTagMap::flush_object_free_events() method might be called from 
> different threads.
> The thread waits using lock until other thread posting events. The locking 
> thread is in vm state doesn't allowing safepoints. While other thread posting 
> events might request safepoints.
> 
> The fix is to block thread to allow safepoints while waiting on the lock.

This pull request has now been integrated.

Changeset: 0146077a
Author:    Leonid Mesnik <[email protected]>
URL:       
https://git.openjdk.org/jdk/commit/0146077a51635500de771e9cf2c9788ae931b7a0
Stats:     4 lines in 1 file changed: 3 ins; 1 del; 0 mod

8373723: Deadlock with JvmtiTagMap::flush_object_free_events()

Reviewed-by: dholmes, coleenp

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

PR: https://git.openjdk.org/jdk/pull/28839

Reply via email to