Withdrawn: 8277919: OldObjectSample event causing bloat in the class constant pool in JFR recording
Markus Grönlund
mgronlun at openjdk.java.net
Mon Dec 13 16:33:21 UTC 2021
On Fri, 10 Dec 2021 16:54:38 GMT, Markus Grönlund <mgronlun at openjdk.org> wrote:
> Greetings,
>
> Allocation heavy applications with OldObjectSample with stacktraces enabled will end up storing many duplicates of the same klass artefact, creating a considerable bloat in the class area of the recording constant pool. This is because of JDK-8233705, which can lead to multiple klass entries enqueued via the load barrier, in combination with an insufficient filter mechanism for the leak profiler artefacts. Leak profiler artefacts range over the entire set of artefacts enqueued in the previous epoch. A filtering mechanism similar to the one used for regular artefacts becomes necessary to avoid duplicates.
>
> Thanks to @jbachorik for reporting and doing the initial analysis.
>
> Markus
This pull request has been closed without being integrated.
-------------
PR: https://git.openjdk.java.net/jdk/pull/6801
More information about the hotspot-jfr-dev
mailing list