RFR(XS): 8264562: assert(verify_field_bit(1)) failed: Attempting to write an uninitialized event field: type

Hohensee, Paul hohensee at amazon.com
Fri Apr 2 20:42:20 UTC 2021


Lgtm.

Thanks,
Paul

-----Original Message-----
From: jdk8u-dev <jdk8u-dev-retn at openjdk.java.net> on behalf of "Yangfei (Felix)" <felix.yang at huawei.com>
Date: Thursday, April 1, 2021 at 6:47 PM
To: "jdk8u-dev at openjdk.java.net" <jdk8u-dev at openjdk.java.net>
Subject: RFR(XS): 8264562: assert(verify_field_bit(1)) failed: Attempting to write an uninitialized event field: type

Hi,

Please review this one-line change fixing a JFR crash for 8u:
Bug:
    https://bugs.openjdk.java.net/browse/JDK-8264562
    http://cr.openjdk.java.net/~fyang/8264562/webrev.00/

This issue can always be reproduced by running the following two jtreg tests with 8u debug build:
    jdk/jfr/event/gc/collection/TestGCEventMixedWithG1ConcurrentMark.java
    jdk/jfr/event/gc/collection/TestGCEventMixedWithG1FullCollection.java

I think the reason is that we are not setting trace type for EventG1HeapRegionInformation event.
Patch adds back "type" information for EventG1HeapRegionInformation event.
This should also improves basic functionality of 8u JFR EventG1HeapRegionInformation tracing.

Performed full jtreg test with fastdebug build on x86_64 Linux.
These two affected jtreg tests fail without this fix and pass otherwise.
OK?

Thanks,
Felix



More information about the jdk8u-dev mailing list