On Mon, 27 Sep 2021 14:28:43 GMT, Lin Zang <lz...@openjdk.org> wrote:

>> The root cause for crash in ZGC is that the JNIHandles are processed before 
>> object iteration. And ZGC would update the JNIHandles at object iteration 
>> with read barrier. So the crash is cause by accessing the invalid address 
>> which can be dummy info after zgc, and hence crash.
>> 
>> The lock rank issue can be fixed because the related mutexes are acquired in 
>> safepoint. so the safepoint_check_required could be safepoint_check_always.
>> 
>> The Epsilon issue is caused by wrong _num_dumper_thread calculated when the 
>> gang==NULL.
>
> Lin Zang has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   remove load barrier for JNI local roots

Thanks all for your help reviewing this patch. I will integrate it.

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

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

Reply via email to