RFR 8085965: VM hangs in C2Compiler
Kim Barrett
kim.barrett at oracle.com
Tue Jun 16 18:17:44 UTC 2015
On Jun 16, 2015, at 1:59 PM, Jon Masamitsu <jon.masamitsu at oracle.com> wrote:
>
> Poonam,
>
> With your changes try
>
> java -XX:+ExplicitGCInvokesConcurrentAndUnloadsClasses -XX:-ClassUnloading -XX:+UseConcMarkSweepGC -XX:+PrintFlagsFinal -version
>
> and check if ExplicitGCInvokesConcurrent is true or false.
>
> If it is true, I don't know if that is the right thing to do. In this case on the
> command line ExplicitGCInvokesConcurrentAndUnloadsClasses has been
> set to true and ClassUnloading has been set to false. As a side effect,
> ExplicitGCInvokesConcurrent is set to true. Whereas ExplicitGCInvokesConcurrentAndUnloadsClasses
> has been set back to false (probably) That may be a surprise to the
> users.
Yes, I think that would be a surprise. That would be another reason to check for FLAG_IS_CMDLINE
and value is true for at least that one, and complain in some way if so.
More information about the hotspot-gc-dev
mailing list