Integrated: 8254027: gc/g1/TestHumongousConcurrentStartUndo.java failed with "'Concurrent Mark Cycle' missing from stdout/stderr"
Thomas Schatzl
tschatzl at openjdk.java.net
Thu Oct 8 07:46:44 UTC 2020
On Tue, 6 Oct 2020 13:06:42 GMT, Thomas Schatzl <tschatzl at openjdk.org> wrote:
> Hi all,
>
> can I get reviews for this change to the test to verify concurrent mark/undo cycles to make it more stable?
>
> In the failing scenario, the second concurrent cycle that would typically result in a complete concurrent mark would
> start with too few strongly reachable humongous objects, so instead g1 performs an Undo cycle, resulting in that
> message. The changes make sure that if the second concurrent start pause starts there are always enough strongly
> reachable humongous objects there to disallow an undo cycle (because the reason we started the cycle has been
> allocation of that amount of humongous objects that are all guaranteed to be kept reachable). Testing: could not
> reproduce the failure, but 2k runs on linux/aarch64 did not show an issue.
This pull request has now been integrated.
Changeset: 894ec76c
Author: Thomas Schatzl <tschatzl at openjdk.org>
URL: https://git.openjdk.java.net/jdk/commit/894ec76c
Stats: 7 lines in 1 file changed: 6 ins; 0 del; 1 mod
8254027: gc/g1/TestHumongousConcurrentStartUndo.java failed with "'Concurrent Mark Cycle' missing from stdout/stderr"
Reviewed-by: sjohanss, kbarrett
-------------
PR: https://git.openjdk.java.net/jdk/pull/523
More information about the hotspot-gc-dev
mailing list