[9] RFR(S): 8086068: VM crashes with "-Xint -XX:+UseCompiler" options
Zoltán Majó
zoltan.majo at oracle.com
Wed Apr 20 14:02:43 UTC 2016
Hi Tobias,
thank you for looking taking care of this issue.
There are some other flags that are set to 'false' with -Xint
(UseLoopCounter, AlwaysCompileLoopMethods, and UseOnStackReplacement).
Do you know if re-enabling any of those causes problems?
Otherwise it looks good to me.
Best regards,
Zoltan
On 04/20/2016 03:46 PM, Tobias Hartmann wrote:
> Hi,
>
> please review the following patch:
>
> https://bugs.openjdk.java.net/browse/JDK-8086068
> http://cr.openjdk.java.net/~thartmann/8086068/webrev.00/
>
> The VM crashes in product or fails with an assert in debug if -Xint and -XX:+UseCompiler is set. This is because CodeCache::heap_available() relies on the fact that if Arguments::mode() == _int, no compilation will be triggered. Although UseCompiler is first disabled by -Xint, the flag may be re-enabled if set via command line.
>
> The solution is to catch such an inconsistent flag combination, issue a warning and reset the flag.
>
> Tested with regression test and RBT (running).
>
> Thanks,
> Tobias
More information about the hotspot-compiler-dev
mailing list