[jdk11u-dev] RFR: 8260589: Crash in JfrTraceIdLoadBarrier::load(_jclass*) [v2]

Denghui Dong ddong at openjdk.java.net
Tue Jul 6 11:05:32 UTC 2021


On Tue, 6 Jul 2021 09:56:08 GMT, Markus Grönlund <mgronlun at openjdk.org> wrote:

>> Denghui Dong has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   update according to the comment
>
> Changes requested by mgronlun (Reviewer).

@mgronlun 
Thank you, please help review the latest version.

> src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp line 306:
> 
>> 304:   if (array_klass == NULL) {
>> 305:     // The first klass id is reserved for the void.class.
>> 306:     return MaxJfrEventId + 100;
> 
> 101?

fixed.

> src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp line 992:
> 
>> 990:     ClearKlassAndMethods clear(_writer);
>> 991:     _artifacts->iterate_klasses(clear);
>> 992:     JfrTypeSet::clear();
> 
> JfrTypeSet::clear() sets _clear_artifacts to true already. Maybe remove that call or remove the adjoining _clear_artifacts = true.

fixed.

> src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp line 203:
> 
>> 201:   if (tak == NULL) {
>> 202:     // The first klass id is reserved for the void.class
>> 203:     id = MaxJfrEventId + 100;
> 
> 101? Because traceid class_id_counter = MaxJfrEventId + 101, letting the first dynamically assigned id start at 102.

fixed.

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

PR: https://git.openjdk.java.net/jdk11u-dev/pull/47


More information about the jdk-updates-dev mailing list