[13u] RFR: 8225797: OldObjectSample event creates unexpected amount of checkpoint data
Andrew Brygin
abrygin at azul.com
Fri May 29 10:02:52 UTC 2020
Hello,
I would like to backport the fix for 8225797 to 13u. It is already in 11u.
Bug: https://bugs.openjdk.java.net/browse/JDK-8225797
Original change: https://hg.openjdk.java.net/jdk/jdk/rev/caa25ab47aca
Webrev: http://cr.openjdk.java.net/~bae/13u/8225797/webrev.00/
Prerequisite: JDK-8230398, applies cleanly to 13u.
With the fix for JDK-8230398, this change apples to 14u cleanly with
two little exceptions:
the directive '#include "oops/markWord.hpp"' is missed in files
src/hotspot/share/jfr/leakprofiler/chains/pathToGcRootsOperation.cpp and
src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp due to
absence of fix for JDK-8230398 in 13u, so two changes listed below are
not applicable to 13u codebase:
src/hotspot/share/jfr/leakprofiler/chains/pathToGcRootsOperation.cpp:
--- pathToGcRootsOperation.cpp
+++ pathToGcRootsOperation.cpp
@@ -43,7 +43,6 @@
#include "jfr/leakprofiler/utilities/granularTimer.hpp"
#include "logging/log.hpp"
#include "memory/universe.hpp"
-#include "oops/markWord.hpp"
#include "oops/oop.inline.hpp"
#include "runtime/safepoint.hpp"
#include "utilities/globalDefinitions.hpp"
src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp:
--- rootResolver.cpp
+++ rootResolver.cpp
@@ -32,7 +32,6 @@
#include "memory/iterator.hpp"
#include "memory/universe.hpp"
#include "oops/klass.hpp"
-#include "oops/markWord.hpp"
#include "oops/oop.hpp"
#include "prims/jvmtiThreadState.hpp"
#include "runtime/frame.inline.hpp"
The rest of the fix applies cleanly.
Testing: tier1 and jdk/jfr tests pass fine with the change.
Thanks,
Andrew
More information about the jdk-updates-dev
mailing list