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

Denghui Dong ddong at openjdk.java.net
Wed Jul 7 08:42:00 UTC 2021


On Mon, 21 Jun 2021 03:13:14 GMT, Denghui Dong <ddong at openjdk.org> wrote:

> Could I have a review of this backport that fixes a crash problem?
> 
> Although there are many conflicts, I think it's necessary to backport it to 11u since the problem is very easy to reproduce.
> 
> And I hope JFR's folks could review it.
> 
> In addition to the different context of modified files, I think the following items we should review carefully:
> 
> 1. use MaxJfrEventId + 101 instead of LAST_TYPE_ID + 1 as the klass id of void.class
> 2. jdk 11 doesn't support jfr streaming, so I removed the call `JfrTraceIdEpoch::set_changed_tag_state()` in `load_primitive`
> 3. the Class in jdk 11 doesn't have the field 'hidden', so I removed `writer->write<bool>(false);` in `write_primitive`
> 4. there are many differences in the API of JfrTraceId between 11u and tip
> 
> Thanks,
> Denghui

This pull request has now been integrated.

Changeset: 1d204c55
Author:    Denghui Dong <ddong at openjdk.org>
Committer: Christoph Langer <clanger at openjdk.org>
URL:       https://git.openjdk.java.net/jdk11u-dev/commit/1d204c554ffe969567161cc05992486ff47d346d
Stats:     218 lines in 6 files changed: 205 ins; 3 del; 10 mod

8260589: Crash in JfrTraceIdLoadBarrier::load(_jclass*)

Reviewed-by: clanger, mgronlun
Backport-of: a9d2267f8d306522522c999ff584ccaa34c46456

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

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


More information about the jdk-updates-dev mailing list