Jvm asserts with DynamicNumberOfGCThreads and ParallelRefProcEnabled
Thomas Schatzl
thomas.schatzl at oracle.com
Mon Feb 8 10:29:02 UTC 2016
Hi Goetz,
On Mon, 2016-02-08 at 07:26 +0000, Lindenmaier, Goetz wrote:
> Hi,
>
> We have ParallelRefProcEnabled enabled. I found that
> TestDynamicNumberOfGCThreads.java
> is asserting because of that.
>
> The following command line runs into
> g1CollectedHeap, process_discovered_references(), assert(rp->num_q()
> == no_of_gc_workers) :
> -XX:+ParallelRefProcEnabled -XX:+UseG1GC -Xmx10M
> -XX:+UseDynamicNumberOfGCThreads -Xlog:gc+task=trace
> TestDynamicNumberOfGCThreads$GCTest
>
> On my machine, there are 33 queues, but only 2 processing threads.
> I think this either should be fixed, or the combination of flags
> should be avoided by ergonomics.
>
> Also, the test should be extended by that command line, I guess.
filed JDK-8149343. Thanks for reporting this issue.
Thanks,
Thomas
More information about the hotspot-gc-dev
mailing list