On Thu, 7 May 2026 07:33:59 GMT, David Holmes <[email protected]> wrote:

>> Please review this change to fix a problem that can rise if JVM TI 
>> suspension is allowed when a thread is executing in a JNI "critical" region. 
>> The gory details are in the first comment so that the PR emails are shorter
>> 
>> A new test is introduced to check that we cannot suspend in a critical region
>> 
>> Other testing:
>> - Tiers 1-5 on all platforms
>> 
>> The key insights into this solution are attributed to @pchilano. Everything 
>> simpler I tried was buggy and led me back to Patricio's suggested changes to 
>> the operation filtering. The actual details of this and any remaining bugs 
>> in it are all my own.
>> 
>> Thanks.
>> 
>> ---------
>> - [x] I confirm that I make this contribution in accordance with the 
>> [OpenJDK Interim AI Policy](https://openjdk.org/legal/ai).
>
> David Holmes has updated the pull request incrementally with three additional 
> commits since the last revision:
> 
>  - Replace assertion with code to check for null - thanks @pchilano
>  - Use atomic store/load per style-guide for lock-free access
>  - Use precond consistently

Marked as reviewed by sspitsyn (Reviewer).

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

PR Review: https://git.openjdk.org/jdk/pull/30936#pullrequestreview-4250927350

Reply via email to